From 00633f1774fcd7e6b083eaed3192dd8125cbb93b Mon Sep 17 00:00:00 2001 From: OJ Kwon <1210596+kwonoj@users.noreply.github.com> Date: Thu, 15 Feb 2024 08:05:48 -0800 Subject: [PATCH] docs(turbopack): move docs to separate (#62069) ### What For better organization, extracting docs into separate location. Closes PACK-2494 --- .github/workflows/build_and_deploy.yml | 38 - .github/workflows/build_and_test.yml | 2 +- .github/workflows/build_reusable.yml | 9 - packages/next-swc/docs/assets/mermaid-init.js | 1 - packages/next-swc/docs/assets/mermaid.min.js | 195290 --------------- packages/next-swc/docs/book.toml | 16 - packages/next-swc/docs/src/README.md | 13 - packages/next-swc/docs/src/SUMMARY.md | 30 - packages/next-swc/docs/src/api.md | 10 - packages/next-swc/docs/src/architecture.md | 183 - packages/next-swc/docs/src/documentation.md | 33 - .../next-swc/docs/src/how_to_run_tests.md | 1 - packages/next-swc/docs/src/links.md | 9 - packages/next-swc/docs/src/next_dynamic.md | 1 - packages/next-swc/docs/src/next_rs_api.md | 1 - packages/next-swc/docs/src/rsc.md | 1 - packages/next-swc/docs/src/setup.md | 1 - .../next-swc/docs/src/tracing_turbopack.md | 1 - packages/next-swc/docs/src/turbo_tasks.md | 29 - packages/next-swc/docs/src/turbopack.md | 56 - .../next-swc/docs/src/turbopack_binding.md | 1 - .../docs/src/turbopack_custom_transforms.md | 1 - .../docs/src/turbopack_next_contexts.md | 1 - scripts/deploy-turbopack-docs.sh | 30 +- 24 files changed, 2 insertions(+), 195756 deletions(-) delete mode 100644 packages/next-swc/docs/assets/mermaid-init.js delete mode 100644 packages/next-swc/docs/assets/mermaid.min.js delete mode 100644 packages/next-swc/docs/book.toml delete mode 100644 packages/next-swc/docs/src/README.md delete mode 100644 packages/next-swc/docs/src/SUMMARY.md delete mode 100644 packages/next-swc/docs/src/api.md delete mode 100644 packages/next-swc/docs/src/architecture.md delete mode 100644 packages/next-swc/docs/src/documentation.md delete mode 100644 packages/next-swc/docs/src/how_to_run_tests.md delete mode 100644 packages/next-swc/docs/src/links.md delete mode 100644 packages/next-swc/docs/src/next_dynamic.md delete mode 100644 packages/next-swc/docs/src/next_rs_api.md delete mode 100644 packages/next-swc/docs/src/rsc.md delete mode 100644 packages/next-swc/docs/src/setup.md delete mode 100644 packages/next-swc/docs/src/tracing_turbopack.md delete mode 100644 packages/next-swc/docs/src/turbo_tasks.md delete mode 100644 packages/next-swc/docs/src/turbopack.md delete mode 100644 packages/next-swc/docs/src/turbopack_binding.md delete mode 100644 packages/next-swc/docs/src/turbopack_custom_transforms.md delete mode 100644 packages/next-swc/docs/src/turbopack_next_contexts.md diff --git a/.github/workflows/build_and_deploy.yml b/.github/workflows/build_and_deploy.yml index c5d5fc5803..cabb1fc937 100644 --- a/.github/workflows/build_and_deploy.yml +++ b/.github/workflows/build_and_deploy.yml @@ -473,44 +473,6 @@ jobs: VERCEL_API_TOKEN: ${{ secrets.VERCEL_API_TOKEN }} DEPLOY_ENVIRONMENT: production - deployTurbopackDocs: - name: Deploy Turbopack docs - runs-on: ubuntu-latest - needs: [build] - continue-on-error: true - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 25 - - name: Install Vercel CLI - run: npm i -g vercel@latest - - name: Install Rust - uses: ./.github/actions/setup-rust - - name: Setup mdBook - uses: peaceiris/actions-mdbook@v1 - with: - mdbook-version: 'latest' - - name: Install cargo-binstall - uses: cargo-bins/cargo-binstall@v1.6.3 - - - uses: Swatinem/rust-cache@v2 - - - run: | - cargo binstall mdbook-mermaid --no-confirm - - - name: Deploy preview docs - if: ${{ needs.build.outputs.isRelease != 'true' }} - run: ./scripts/deploy-turbopack-docs.sh - env: - VERCEL_API_TOKEN: ${{ secrets.VERCEL_API_TOKEN }} - DEPLOY_ENVIRONMENT: preview - - name: Deploy production docs - if: ${{ github.ref_name == 'canary' || needs.build.outputs.isRelease == 'true' }} - run: ./scripts/deploy-turbopack-docs.sh - env: - VERCEL_API_TOKEN: ${{ secrets.VERCEL_API_TOKEN }} - DEPLOY_ENVIRONMENT: production - releaseStats: name: Release Stats runs-on: diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index d20480f10e..39ad25d75f 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -148,7 +148,7 @@ jobs: needsRust: 'yes' skipInstallBuild: 'yes' skipNativeBuild: 'yes' - afterBuild: cargo binstall mdbook-mermaid --no-confirm && ./scripts/deploy-turbopack-docs.sh + afterBuild: ./scripts/deploy-turbopack-docs.sh stepName: 'rust-doc-check' secrets: inherit diff --git a/.github/workflows/build_reusable.yml b/.github/workflows/build_reusable.yml index a7c3372479..ec89a97054 100644 --- a/.github/workflows/build_reusable.yml +++ b/.github/workflows/build_reusable.yml @@ -108,15 +108,6 @@ jobs: with: components: rustfmt, clippy - - name: Setup mdBook - uses: peaceiris/actions-mdbook@v1 - if: ${{ inputs.skipNativeBuild != 'yes' || inputs.needsNextest == 'yes' || inputs.needsRust == 'yes' }} - with: - mdbook-version: 'latest' - - - name: Install cargo-binstall - uses: cargo-bins/cargo-binstall@v1.6.3 - - name: 'Install mold linker' if: ${{ inputs.mold == 'yes' }} run: | diff --git a/packages/next-swc/docs/assets/mermaid-init.js b/packages/next-swc/docs/assets/mermaid-init.js deleted file mode 100644 index 585fa69885..0000000000 --- a/packages/next-swc/docs/assets/mermaid-init.js +++ /dev/null @@ -1 +0,0 @@ -mermaid.initialize({ startOnLoad: true }) diff --git a/packages/next-swc/docs/assets/mermaid.min.js b/packages/next-swc/docs/assets/mermaid.min.js deleted file mode 100644 index 4dc74f11fa..0000000000 --- a/packages/next-swc/docs/assets/mermaid.min.js +++ /dev/null @@ -1,195290 +0,0 @@ -/* MIT Licensed. Copyright (c) 2014 - 2022 Knut Sveidqvist */ -/* For license information please see https://github.com/mermaid-js/mermaid/blob/release/10.6.1/LICENSE */ -;(function (xA, b0) { - typeof exports == 'object' && typeof module < 'u' - ? (module.exports = b0()) - : typeof define == 'function' && define.amd - ? define(b0) - : ((xA = typeof globalThis < 'u' ? globalThis : xA || self), - (xA.mermaid = b0())) -})(this, function () { - 'use strict' - function xA(i) { - for (var a = [], f = 1; f < arguments.length; f++) a[f - 1] = arguments[f] - var p = Array.from(typeof i == 'string' ? [i] : i) - p[p.length - 1] = p[p.length - 1].replace(/\r?\n([\t ]*)$/, '') - var w = p.reduce(function (E, _) { - var A = _.match(/\n([\t ]+|(?!\s).)/g) - return A - ? E.concat( - A.map(function (I) { - var B, N - return (N = - (B = I.match(/[\t ]/g)) === null || B === void 0 - ? void 0 - : B.length) !== null && N !== void 0 - ? N - : 0 - }) - ) - : E - }, []) - if (w.length) { - var m = new RegExp( - ` -[ ]{` + - Math.min.apply(Math, w) + - '}', - 'g' - ) - p = p.map(function (E) { - return E.replace( - m, - ` -` - ) - }) - } - p[0] = p[0].replace(/^\r?\n/, '') - var b = p[0] - return ( - a.forEach(function (E, _) { - var A = b.match(/(?:^|\n)( *)$/), - I = A ? A[1] : '', - B = E - typeof E == 'string' && - E.includes(` -`) && - (B = String(E) - .split( - ` -` - ) - .map(function (N, R) { - return R === 0 ? N : '' + I + N - }).join(` -`)), - (b += B + p[_ + 1]) - }), - b - ) - } - var b0 = - typeof globalThis < 'u' - ? globalThis - : typeof window < 'u' - ? window - : typeof global < 'u' - ? global - : typeof self < 'u' - ? self - : {} - function G7(i) { - return i && - i.__esModule && - Object.prototype.hasOwnProperty.call(i, 'default') - ? i.default - : i - } - var jLt = { exports: {} } - ;(function (i, a) { - ;(function (f, p) { - i.exports = p() - })(b0, function () { - var f = 1e3, - p = 6e4, - w = 36e5, - m = 'millisecond', - b = 'second', - E = 'minute', - _ = 'hour', - A = 'day', - I = 'week', - B = 'month', - N = 'quarter', - R = 'year', - z = 'date', - W = 'Invalid Date', - et = - /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, - st = - /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, - at = { - name: 'en', - weekdays: - 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( - '_' - ), - months: - 'January_February_March_April_May_June_July_August_September_October_November_December'.split( - '_' - ), - ordinal: function (nt) { - var It = ['th', 'st', 'nd', 'rd'], - Ot = nt % 100 - return '[' + nt + (It[(Ot - 20) % 10] || It[Ot] || It[0]) + ']' - }, - }, - bt = function (nt, It, Ot) { - var Bt = String(nt) - return !Bt || Bt.length >= It - ? nt - : '' + Array(It + 1 - Bt.length).join(Ot) + nt - }, - mt = { - s: bt, - z: function (nt) { - var It = -nt.utcOffset(), - Ot = Math.abs(It), - Bt = Math.floor(Ot / 60), - Et = Ot % 60 - return (It <= 0 ? '+' : '-') + bt(Bt, 2, '0') + ':' + bt(Et, 2, '0') - }, - m: function nt(It, Ot) { - if (It.date() < Ot.date()) return -nt(Ot, It) - var Bt = 12 * (Ot.year() - It.year()) + (Ot.month() - It.month()), - Et = It.clone().add(Bt, B), - Z = Ot - Et < 0, - Ct = It.clone().add(Bt + (Z ? -1 : 1), B) - return +(-(Bt + (Ot - Et) / (Z ? Et - Ct : Ct - Et)) || 0) - }, - a: function (nt) { - return nt < 0 ? Math.ceil(nt) || 0 : Math.floor(nt) - }, - p: function (nt) { - return ( - { M: B, y: R, w: I, d: A, D: z, h: _, m: E, s: b, ms: m, Q: N }[ - nt - ] || - String(nt || '') - .toLowerCase() - .replace(/s$/, '') - ) - }, - u: function (nt) { - return nt === void 0 - }, - }, - yt = 'en', - ft = {} - ft[yt] = at - var ut = function (nt) { - return nt instanceof U - }, - vt = function nt(It, Ot, Bt) { - var Et - if (!It) return yt - if (typeof It == 'string') { - var Z = It.toLowerCase() - ft[Z] && (Et = Z), Ot && ((ft[Z] = Ot), (Et = Z)) - var Ct = It.split('-') - if (!Et && Ct.length > 1) return nt(Ct[0]) - } else { - var xt = It.name - ;(ft[xt] = It), (Et = xt) - } - return !Bt && Et && (yt = Et), Et || (!Bt && yt) - }, - X = function (nt, It) { - if (ut(nt)) return nt.clone() - var Ot = typeof It == 'object' ? It : {} - return (Ot.date = nt), (Ot.args = arguments), new U(Ot) - }, - pt = mt - ;(pt.l = vt), - (pt.i = ut), - (pt.w = function (nt, It) { - return X(nt, { - locale: It.$L, - utc: It.$u, - x: It.$x, - $offset: It.$offset, - }) - }) - var U = (function () { - function nt(Ot) { - ;(this.$L = vt(Ot.locale, null, !0)), this.parse(Ot) - } - var It = nt.prototype - return ( - (It.parse = function (Ot) { - ;(this.$d = (function (Bt) { - var Et = Bt.date, - Z = Bt.utc - if (Et === null) return new Date(NaN) - if (pt.u(Et)) return new Date() - if (Et instanceof Date) return new Date(Et) - if (typeof Et == 'string' && !/Z$/i.test(Et)) { - var Ct = Et.match(et) - if (Ct) { - var xt = Ct[2] - 1 || 0, - Ht = (Ct[7] || '0').substring(0, 3) - return Z - ? new Date( - Date.UTC( - Ct[1], - xt, - Ct[3] || 1, - Ct[4] || 0, - Ct[5] || 0, - Ct[6] || 0, - Ht - ) - ) - : new Date( - Ct[1], - xt, - Ct[3] || 1, - Ct[4] || 0, - Ct[5] || 0, - Ct[6] || 0, - Ht - ) - } - } - return new Date(Et) - })(Ot)), - (this.$x = Ot.x || {}), - this.init() - }), - (It.init = function () { - var Ot = this.$d - ;(this.$y = Ot.getFullYear()), - (this.$M = Ot.getMonth()), - (this.$D = Ot.getDate()), - (this.$W = Ot.getDay()), - (this.$H = Ot.getHours()), - (this.$m = Ot.getMinutes()), - (this.$s = Ot.getSeconds()), - (this.$ms = Ot.getMilliseconds()) - }), - (It.$utils = function () { - return pt - }), - (It.isValid = function () { - return this.$d.toString() !== W - }), - (It.isSame = function (Ot, Bt) { - var Et = X(Ot) - return this.startOf(Bt) <= Et && Et <= this.endOf(Bt) - }), - (It.isAfter = function (Ot, Bt) { - return X(Ot) < this.startOf(Bt) - }), - (It.isBefore = function (Ot, Bt) { - return this.endOf(Bt) < X(Ot) - }), - (It.$g = function (Ot, Bt, Et) { - return pt.u(Ot) ? this[Bt] : this.set(Et, Ot) - }), - (It.unix = function () { - return Math.floor(this.valueOf() / 1e3) - }), - (It.valueOf = function () { - return this.$d.getTime() - }), - (It.startOf = function (Ot, Bt) { - var Et = this, - Z = !!pt.u(Bt) || Bt, - Ct = pt.p(Ot), - xt = function (Ye, ce) { - var ke = pt.w( - Et.$u ? Date.UTC(Et.$y, ce, Ye) : new Date(Et.$y, ce, Ye), - Et - ) - return Z ? ke : ke.endOf(A) - }, - Ht = function (Ye, ce) { - return pt.w( - Et.toDate()[Ye].apply( - Et.toDate('s'), - (Z ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(ce) - ), - Et - ) - }, - Le = this.$W, - Ft = this.$M, - gn = this.$D, - Se = 'set' + (this.$u ? 'UTC' : '') - switch (Ct) { - case R: - return Z ? xt(1, 0) : xt(31, 11) - case B: - return Z ? xt(1, Ft) : xt(0, Ft + 1) - case I: - var me = this.$locale().weekStart || 0, - Ve = (Le < me ? Le + 7 : Le) - me - return xt(Z ? gn - Ve : gn + (6 - Ve), Ft) - case A: - case z: - return Ht(Se + 'Hours', 0) - case _: - return Ht(Se + 'Minutes', 1) - case E: - return Ht(Se + 'Seconds', 2) - case b: - return Ht(Se + 'Milliseconds', 3) - default: - return this.clone() - } - }), - (It.endOf = function (Ot) { - return this.startOf(Ot, !1) - }), - (It.$set = function (Ot, Bt) { - var Et, - Z = pt.p(Ot), - Ct = 'set' + (this.$u ? 'UTC' : ''), - xt = ((Et = {}), - (Et[A] = Ct + 'Date'), - (Et[z] = Ct + 'Date'), - (Et[B] = Ct + 'Month'), - (Et[R] = Ct + 'FullYear'), - (Et[_] = Ct + 'Hours'), - (Et[E] = Ct + 'Minutes'), - (Et[b] = Ct + 'Seconds'), - (Et[m] = Ct + 'Milliseconds'), - Et)[Z], - Ht = Z === A ? this.$D + (Bt - this.$W) : Bt - if (Z === B || Z === R) { - var Le = this.clone().set(z, 1) - Le.$d[xt](Ht), - Le.init(), - (this.$d = Le.set(z, Math.min(this.$D, Le.daysInMonth())).$d) - } else xt && this.$d[xt](Ht) - return this.init(), this - }), - (It.set = function (Ot, Bt) { - return this.clone().$set(Ot, Bt) - }), - (It.get = function (Ot) { - return this[pt.p(Ot)]() - }), - (It.add = function (Ot, Bt) { - var Et, - Z = this - Ot = Number(Ot) - var Ct = pt.p(Bt), - xt = function (Ft) { - var gn = X(Z) - return pt.w(gn.date(gn.date() + Math.round(Ft * Ot)), Z) - } - if (Ct === B) return this.set(B, this.$M + Ot) - if (Ct === R) return this.set(R, this.$y + Ot) - if (Ct === A) return xt(1) - if (Ct === I) return xt(7) - var Ht = - ((Et = {}), (Et[E] = p), (Et[_] = w), (Et[b] = f), Et)[Ct] || - 1, - Le = this.$d.getTime() + Ot * Ht - return pt.w(Le, this) - }), - (It.subtract = function (Ot, Bt) { - return this.add(-1 * Ot, Bt) - }), - (It.format = function (Ot) { - var Bt = this, - Et = this.$locale() - if (!this.isValid()) return Et.invalidDate || W - var Z = Ot || 'YYYY-MM-DDTHH:mm:ssZ', - Ct = pt.z(this), - xt = this.$H, - Ht = this.$m, - Le = this.$M, - Ft = Et.weekdays, - gn = Et.months, - Se = function (ce, ke, zt, re) { - return (ce && (ce[ke] || ce(Bt, Z))) || zt[ke].slice(0, re) - }, - me = function (ce) { - return pt.s(xt % 12 || 12, ce, '0') - }, - Ve = - Et.meridiem || - function (ce, ke, zt) { - var re = ce < 12 ? 'AM' : 'PM' - return zt ? re.toLowerCase() : re - }, - Ye = { - YY: String(this.$y).slice(-2), - YYYY: this.$y, - M: Le + 1, - MM: pt.s(Le + 1, 2, '0'), - MMM: Se(Et.monthsShort, Le, gn, 3), - MMMM: Se(gn, Le), - D: this.$D, - DD: pt.s(this.$D, 2, '0'), - d: String(this.$W), - dd: Se(Et.weekdaysMin, this.$W, Ft, 2), - ddd: Se(Et.weekdaysShort, this.$W, Ft, 3), - dddd: Ft[this.$W], - H: String(xt), - HH: pt.s(xt, 2, '0'), - h: me(1), - hh: me(2), - a: Ve(xt, Ht, !0), - A: Ve(xt, Ht, !1), - m: String(Ht), - mm: pt.s(Ht, 2, '0'), - s: String(this.$s), - ss: pt.s(this.$s, 2, '0'), - SSS: pt.s(this.$ms, 3, '0'), - Z: Ct, - } - return Z.replace(st, function (ce, ke) { - return ke || Ye[ce] || Ct.replace(':', '') - }) - }), - (It.utcOffset = function () { - return 15 * -Math.round(this.$d.getTimezoneOffset() / 15) - }), - (It.diff = function (Ot, Bt, Et) { - var Z, - Ct = pt.p(Bt), - xt = X(Ot), - Ht = (xt.utcOffset() - this.utcOffset()) * p, - Le = this - xt, - Ft = pt.m(this, xt) - return ( - (Ft = - ((Z = {}), - (Z[R] = Ft / 12), - (Z[B] = Ft), - (Z[N] = Ft / 3), - (Z[I] = (Le - Ht) / 6048e5), - (Z[A] = (Le - Ht) / 864e5), - (Z[_] = Le / w), - (Z[E] = Le / p), - (Z[b] = Le / f), - Z)[Ct] || Le), - Et ? Ft : pt.a(Ft) - ) - }), - (It.daysInMonth = function () { - return this.endOf(B).$D - }), - (It.$locale = function () { - return ft[this.$L] - }), - (It.locale = function (Ot, Bt) { - if (!Ot) return this.$L - var Et = this.clone(), - Z = vt(Ot, Bt, !0) - return Z && (Et.$L = Z), Et - }), - (It.clone = function () { - return pt.w(this.$d, this) - }), - (It.toDate = function () { - return new Date(this.valueOf()) - }), - (It.toJSON = function () { - return this.isValid() ? this.toISOString() : null - }), - (It.toISOString = function () { - return this.$d.toISOString() - }), - (It.toString = function () { - return this.$d.toUTCString() - }), - nt - ) - })(), - Tt = U.prototype - return ( - (X.prototype = Tt), - [ - ['$ms', m], - ['$s', b], - ['$m', E], - ['$H', _], - ['$W', A], - ['$M', B], - ['$y', R], - ['$D', z], - ].forEach(function (nt) { - Tt[nt[1]] = function (It) { - return this.$g(It, nt[0], nt[1]) - } - }), - (X.extend = function (nt, It) { - return nt.$i || (nt(It, U, X), (nt.$i = !0)), X - }), - (X.locale = vt), - (X.isDayjs = ut), - (X.unix = function (nt) { - return X(1e3 * nt) - }), - (X.en = ft[yt]), - (X.Ls = ft), - (X.p = {}), - X - ) - }) - })(jLt) - var oxe = jLt.exports - const w0 = G7(oxe), - p5 = { trace: 0, debug: 1, info: 2, warn: 3, error: 4, fatal: 5 }, - Ut = { - trace: (...i) => {}, - debug: (...i) => {}, - info: (...i) => {}, - warn: (...i) => {}, - error: (...i) => {}, - fatal: (...i) => {}, - }, - Xft = function (i = 'fatal') { - let a = p5.fatal - typeof i == 'string' - ? ((i = i.toLowerCase()), i in p5 && (a = p5[i])) - : typeof i == 'number' && (a = i), - (Ut.trace = () => {}), - (Ut.debug = () => {}), - (Ut.info = () => {}), - (Ut.warn = () => {}), - (Ut.error = () => {}), - (Ut.fatal = () => {}), - a <= p5.fatal && - (Ut.fatal = console.error - ? console.error.bind(console, Q2('FATAL'), 'color: orange') - : console.log.bind(console, '\x1B[35m', Q2('FATAL'))), - a <= p5.error && - (Ut.error = console.error - ? console.error.bind(console, Q2('ERROR'), 'color: orange') - : console.log.bind(console, '\x1B[31m', Q2('ERROR'))), - a <= p5.warn && - (Ut.warn = console.warn - ? console.warn.bind(console, Q2('WARN'), 'color: orange') - : console.log.bind(console, '\x1B[33m', Q2('WARN'))), - a <= p5.info && - (Ut.info = console.info - ? console.info.bind(console, Q2('INFO'), 'color: lightblue') - : console.log.bind(console, '\x1B[34m', Q2('INFO'))), - a <= p5.debug && - (Ut.debug = console.debug - ? console.debug.bind(console, Q2('DEBUG'), 'color: lightgreen') - : console.log.bind(console, '\x1B[32m', Q2('DEBUG'))), - a <= p5.trace && - (Ut.trace = console.debug - ? console.debug.bind(console, Q2('TRACE'), 'color: lightgreen') - : console.log.bind(console, '\x1B[32m', Q2('TRACE'))) - }, - Q2 = (i) => `%c${w0().format('ss.SSS')} : ${i} : ` - var Qft = {} - Object.defineProperty(Qft, '__esModule', { value: !0 }) - var ik = (Qft.sanitizeUrl = void 0), - cxe = /^([^\w]*)(javascript|data|vbscript)/im, - uxe = /&#(\w+)(^\w|;)?/g, - lxe = /&(newline|tab);/gi, - hxe = /[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim, - fxe = /^.+(:|:)/gim, - dxe = ['.', '/'] - function gxe(i) { - return dxe.indexOf(i[0]) > -1 - } - function pxe(i) { - return i.replace(uxe, function (a, f) { - return String.fromCharCode(f) - }) - } - function bxe(i) { - var a = pxe(i || '') - .replace(lxe, '') - .replace(hxe, '') - .trim() - if (!a) return 'about:blank' - if (gxe(a)) return a - var f = a.match(fxe) - if (!f) return a - var p = f[0] - return cxe.test(p) ? 'about:blank' : a - } - ik = Qft.sanitizeUrl = bxe - function EU(i, a) { - return i == null || a == null - ? NaN - : i < a - ? -1 - : i > a - ? 1 - : i >= a - ? 0 - : NaN - } - function wxe(i, a) { - return i == null || a == null - ? NaN - : a < i - ? -1 - : a > i - ? 1 - : a >= i - ? 0 - : NaN - } - function Zft(i) { - let a, f, p - i.length !== 2 - ? ((a = EU), (f = (E, _) => EU(i(E), _)), (p = (E, _) => i(E) - _)) - : ((a = i === EU || i === wxe ? i : vxe), (f = i), (p = i)) - function w(E, _, A = 0, I = E.length) { - if (A < I) { - if (a(_, _) !== 0) return I - do { - const B = (A + I) >>> 1 - f(E[B], _) < 0 ? (A = B + 1) : (I = B) - } while (A < I) - } - return A - } - function m(E, _, A = 0, I = E.length) { - if (A < I) { - if (a(_, _) !== 0) return I - do { - const B = (A + I) >>> 1 - f(E[B], _) <= 0 ? (A = B + 1) : (I = B) - } while (A < I) - } - return A - } - function b(E, _, A = 0, I = E.length) { - const B = w(E, _, A, I - 1) - return B > A && p(E[B - 1], _) > -p(E[B], _) ? B - 1 : B - } - return { left: w, center: b, right: m } - } - function vxe() { - return 0 - } - function mxe(i) { - return i === null ? NaN : +i - } - const yxe = Zft(EU).right - Zft(mxe).center - const xxe = yxe - class $Lt extends Map { - constructor(a, f = Txe) { - if ( - (super(), - Object.defineProperties(this, { - _intern: { value: new Map() }, - _key: { value: f }, - }), - a != null) - ) - for (const [p, w] of a) this.set(p, w) - } - get(a) { - return super.get(zLt(this, a)) - } - has(a) { - return super.has(zLt(this, a)) - } - set(a, f) { - return super.set(kxe(this, a), f) - } - delete(a) { - return super.delete(Exe(this, a)) - } - } - function zLt({ _intern: i, _key: a }, f) { - const p = a(f) - return i.has(p) ? i.get(p) : f - } - function kxe({ _intern: i, _key: a }, f) { - const p = a(f) - return i.has(p) ? i.get(p) : (i.set(p, f), f) - } - function Exe({ _intern: i, _key: a }, f) { - const p = a(f) - return i.has(p) && ((f = i.get(p)), i.delete(p)), f - } - function Txe(i) { - return i !== null && typeof i == 'object' ? i.valueOf() : i - } - const Cxe = Math.sqrt(50), - _xe = Math.sqrt(10), - Sxe = Math.sqrt(2) - function TU(i, a, f) { - const p = (a - i) / Math.max(0, f), - w = Math.floor(Math.log10(p)), - m = p / Math.pow(10, w), - b = m >= Cxe ? 10 : m >= _xe ? 5 : m >= Sxe ? 2 : 1 - let E, _, A - return ( - w < 0 - ? ((A = Math.pow(10, -w) / b), - (E = Math.round(i * A)), - (_ = Math.round(a * A)), - E / A < i && ++E, - _ / A > a && --_, - (A = -A)) - : ((A = Math.pow(10, w) * b), - (E = Math.round(i / A)), - (_ = Math.round(a / A)), - E * A < i && ++E, - _ * A > a && --_), - _ < E && 0.5 <= f && f < 2 ? TU(i, a, f * 2) : [E, _, A] - ) - } - function Axe(i, a, f) { - if (((a = +a), (i = +i), (f = +f), !(f > 0))) return [] - if (i === a) return [i] - const p = a < i, - [w, m, b] = p ? TU(a, i, f) : TU(i, a, f) - if (!(m >= w)) return [] - const E = m - w + 1, - _ = new Array(E) - if (p) - if (b < 0) for (let A = 0; A < E; ++A) _[A] = (m - A) / -b - else for (let A = 0; A < E; ++A) _[A] = (m - A) * b - else if (b < 0) for (let A = 0; A < E; ++A) _[A] = (w + A) / -b - else for (let A = 0; A < E; ++A) _[A] = (w + A) * b - return _ - } - function Jft(i, a, f) { - return (a = +a), (i = +i), (f = +f), TU(i, a, f)[2] - } - function t1t(i, a, f) { - ;(a = +a), (i = +i), (f = +f) - const p = a < i, - w = p ? Jft(a, i, f) : Jft(i, a, f) - return (p ? -1 : 1) * (w < 0 ? 1 / -w : w) - } - function Lxe(i, a) { - let f - if (a === void 0) - for (const p of i) - p != null && (f < p || (f === void 0 && p >= p)) && (f = p) - else { - let p = -1 - for (let w of i) - (w = a(w, ++p, i)) != null && - (f < w || (f === void 0 && w >= w)) && - (f = w) - } - return f - } - function Mxe(i, a) { - let f - if (a === void 0) - for (const p of i) - p != null && (f > p || (f === void 0 && p >= p)) && (f = p) - else { - let p = -1 - for (let w of i) - (w = a(w, ++p, i)) != null && - (f > w || (f === void 0 && w >= w)) && - (f = w) - } - return f - } - function Dxe(i, a, f) { - ;(i = +i), - (a = +a), - (f = (w = arguments.length) < 2 ? ((a = i), (i = 0), 1) : w < 3 ? 1 : +f) - for ( - var p = -1, w = Math.max(0, Math.ceil((a - i) / f)) | 0, m = new Array(w); - ++p < w; - - ) - m[p] = i + p * f - return m - } - function Ixe(i) { - return i - } - var CU = 1, - e1t = 2, - n1t = 3, - _U = 4, - qLt = 1e-6 - function Oxe(i) { - return 'translate(' + i + ',0)' - } - function Pxe(i) { - return 'translate(0,' + i + ')' - } - function Fxe(i) { - return (a) => +i(a) - } - function Nxe(i, a) { - return ( - (a = Math.max(0, i.bandwidth() - a * 2) / 2), - i.round() && (a = Math.round(a)), - (f) => +i(f) + a - ) - } - function Bxe() { - return !this.__axis - } - function HLt(i, a) { - var f = [], - p = null, - w = null, - m = 6, - b = 6, - E = 3, - _ = typeof window < 'u' && window.devicePixelRatio > 1 ? 0 : 0.5, - A = i === CU || i === _U ? -1 : 1, - I = i === _U || i === e1t ? 'x' : 'y', - B = i === CU || i === n1t ? Oxe : Pxe - function N(R) { - var z = p ?? (a.ticks ? a.ticks.apply(a, f) : a.domain()), - W = w ?? (a.tickFormat ? a.tickFormat.apply(a, f) : Ixe), - et = Math.max(m, 0) + E, - st = a.range(), - at = +st[0] + _, - bt = +st[st.length - 1] + _, - mt = (a.bandwidth ? Nxe : Fxe)(a.copy(), _), - yt = R.selection ? R.selection() : R, - ft = yt.selectAll('.domain').data([null]), - ut = yt.selectAll('.tick').data(z, a).order(), - vt = ut.exit(), - X = ut.enter().append('g').attr('class', 'tick'), - pt = ut.select('line'), - U = ut.select('text') - ;(ft = ft.merge( - ft - .enter() - .insert('path', '.tick') - .attr('class', 'domain') - .attr('stroke', 'currentColor') - )), - (ut = ut.merge(X)), - (pt = pt.merge( - X.append('line') - .attr('stroke', 'currentColor') - .attr(I + '2', A * m) - )), - (U = U.merge( - X.append('text') - .attr('fill', 'currentColor') - .attr(I, A * et) - .attr('dy', i === CU ? '0em' : i === n1t ? '0.71em' : '0.32em') - )), - R !== yt && - ((ft = ft.transition(R)), - (ut = ut.transition(R)), - (pt = pt.transition(R)), - (U = U.transition(R)), - (vt = vt - .transition(R) - .attr('opacity', qLt) - .attr('transform', function (Tt) { - return isFinite((Tt = mt(Tt))) - ? B(Tt + _) - : this.getAttribute('transform') - })), - X.attr('opacity', qLt).attr('transform', function (Tt) { - var nt = this.parentNode.__axis - return B((nt && isFinite((nt = nt(Tt))) ? nt : mt(Tt)) + _) - })), - vt.remove(), - ft.attr( - 'd', - i === _U || i === e1t - ? b - ? 'M' + A * b + ',' + at + 'H' + _ + 'V' + bt + 'H' + A * b - : 'M' + _ + ',' + at + 'V' + bt - : b - ? 'M' + at + ',' + A * b + 'V' + _ + 'H' + bt + 'V' + A * b - : 'M' + at + ',' + _ + 'H' + bt - ), - ut.attr('opacity', 1).attr('transform', function (Tt) { - return B(mt(Tt) + _) - }), - pt.attr(I + '2', A * m), - U.attr(I, A * et).text(W), - yt - .filter(Bxe) - .attr('fill', 'none') - .attr('font-size', 10) - .attr('font-family', 'sans-serif') - .attr( - 'text-anchor', - i === e1t ? 'start' : i === _U ? 'end' : 'middle' - ), - yt.each(function () { - this.__axis = mt - }) - } - return ( - (N.scale = function (R) { - return arguments.length ? ((a = R), N) : a - }), - (N.ticks = function () { - return (f = Array.from(arguments)), N - }), - (N.tickArguments = function (R) { - return arguments.length - ? ((f = R == null ? [] : Array.from(R)), N) - : f.slice() - }), - (N.tickValues = function (R) { - return arguments.length - ? ((p = R == null ? null : Array.from(R)), N) - : p && p.slice() - }), - (N.tickFormat = function (R) { - return arguments.length ? ((w = R), N) : w - }), - (N.tickSize = function (R) { - return arguments.length ? ((m = b = +R), N) : m - }), - (N.tickSizeInner = function (R) { - return arguments.length ? ((m = +R), N) : m - }), - (N.tickSizeOuter = function (R) { - return arguments.length ? ((b = +R), N) : b - }), - (N.tickPadding = function (R) { - return arguments.length ? ((E = +R), N) : E - }), - (N.offset = function (R) { - return arguments.length ? ((_ = +R), N) : _ - }), - N - ) - } - function Rxe(i) { - return HLt(CU, i) - } - function jxe(i) { - return HLt(n1t, i) - } - var $xe = { value: () => {} } - function VLt() { - for (var i = 0, a = arguments.length, f = {}, p; i < a; ++i) { - if (!(p = arguments[i] + '') || p in f || /[\s.]/.test(p)) - throw new Error('illegal type: ' + p) - f[p] = [] - } - return new SU(f) - } - function SU(i) { - this._ = i - } - function zxe(i, a) { - return i - .trim() - .split(/^|\s+/) - .map(function (f) { - var p = '', - w = f.indexOf('.') - if ( - (w >= 0 && ((p = f.slice(w + 1)), (f = f.slice(0, w))), - f && !a.hasOwnProperty(f)) - ) - throw new Error('unknown type: ' + f) - return { type: f, name: p } - }) - } - SU.prototype = VLt.prototype = { - constructor: SU, - on: function (i, a) { - var f = this._, - p = zxe(i + '', f), - w, - m = -1, - b = p.length - if (arguments.length < 2) { - for (; ++m < b; ) - if ((w = (i = p[m]).type) && (w = qxe(f[w], i.name))) return w - return - } - if (a != null && typeof a != 'function') - throw new Error('invalid callback: ' + a) - for (; ++m < b; ) - if ((w = (i = p[m]).type)) f[w] = GLt(f[w], i.name, a) - else if (a == null) for (w in f) f[w] = GLt(f[w], i.name, null) - return this - }, - copy: function () { - var i = {}, - a = this._ - for (var f in a) i[f] = a[f].slice() - return new SU(i) - }, - call: function (i, a) { - if ((w = arguments.length - 2) > 0) - for (var f = new Array(w), p = 0, w, m; p < w; ++p) - f[p] = arguments[p + 2] - if (!this._.hasOwnProperty(i)) throw new Error('unknown type: ' + i) - for (m = this._[i], p = 0, w = m.length; p < w; ++p) - m[p].value.apply(a, f) - }, - apply: function (i, a, f) { - if (!this._.hasOwnProperty(i)) throw new Error('unknown type: ' + i) - for (var p = this._[i], w = 0, m = p.length; w < m; ++w) - p[w].value.apply(a, f) - }, - } - function qxe(i, a) { - for (var f = 0, p = i.length, w; f < p; ++f) - if ((w = i[f]).name === a) return w.value - } - function GLt(i, a, f) { - for (var p = 0, w = i.length; p < w; ++p) - if (i[p].name === a) { - ;(i[p] = $xe), (i = i.slice(0, p).concat(i.slice(p + 1))) - break - } - return f != null && i.push({ name: a, value: f }), i - } - var r1t = 'http://www.w3.org/1999/xhtml' - const ULt = { - svg: 'http://www.w3.org/2000/svg', - xhtml: r1t, - xlink: 'http://www.w3.org/1999/xlink', - xml: 'http://www.w3.org/XML/1998/namespace', - xmlns: 'http://www.w3.org/2000/xmlns/', - } - function AU(i) { - var a = (i += ''), - f = a.indexOf(':') - return ( - f >= 0 && (a = i.slice(0, f)) !== 'xmlns' && (i = i.slice(f + 1)), - ULt.hasOwnProperty(a) ? { space: ULt[a], local: i } : i - ) - } - function Hxe(i) { - return function () { - var a = this.ownerDocument, - f = this.namespaceURI - return f === r1t && a.documentElement.namespaceURI === r1t - ? a.createElement(i) - : a.createElementNS(f, i) - } - } - function Vxe(i) { - return function () { - return this.ownerDocument.createElementNS(i.space, i.local) - } - } - function WLt(i) { - var a = AU(i) - return (a.local ? Vxe : Hxe)(a) - } - function Gxe() {} - function i1t(i) { - return i == null - ? Gxe - : function () { - return this.querySelector(i) - } - } - function Uxe(i) { - typeof i != 'function' && (i = i1t(i)) - for ( - var a = this._groups, f = a.length, p = new Array(f), w = 0; - w < f; - ++w - ) - for ( - var m = a[w], b = m.length, E = (p[w] = new Array(b)), _, A, I = 0; - I < b; - ++I - ) - (_ = m[I]) && - (A = i.call(_, _.__data__, I, m)) && - ('__data__' in _ && (A.__data__ = _.__data__), (E[I] = A)) - return new og(p, this._parents) - } - function YLt(i) { - return i == null ? [] : Array.isArray(i) ? i : Array.from(i) - } - function Wxe() { - return [] - } - function KLt(i) { - return i == null - ? Wxe - : function () { - return this.querySelectorAll(i) - } - } - function Yxe(i) { - return function () { - return YLt(i.apply(this, arguments)) - } - } - function Kxe(i) { - typeof i == 'function' ? (i = Yxe(i)) : (i = KLt(i)) - for (var a = this._groups, f = a.length, p = [], w = [], m = 0; m < f; ++m) - for (var b = a[m], E = b.length, _, A = 0; A < E; ++A) - (_ = b[A]) && (p.push(i.call(_, _.__data__, A, b)), w.push(_)) - return new og(p, w) - } - function XLt(i) { - return function () { - return this.matches(i) - } - } - function QLt(i) { - return function (a) { - return a.matches(i) - } - } - var Xxe = Array.prototype.find - function Qxe(i) { - return function () { - return Xxe.call(this.children, i) - } - } - function Zxe() { - return this.firstElementChild - } - function Jxe(i) { - return this.select( - i == null ? Zxe : Qxe(typeof i == 'function' ? i : QLt(i)) - ) - } - var t6e = Array.prototype.filter - function e6e() { - return Array.from(this.children) - } - function n6e(i) { - return function () { - return t6e.call(this.children, i) - } - } - function r6e(i) { - return this.selectAll( - i == null ? e6e : n6e(typeof i == 'function' ? i : QLt(i)) - ) - } - function i6e(i) { - typeof i != 'function' && (i = XLt(i)) - for ( - var a = this._groups, f = a.length, p = new Array(f), w = 0; - w < f; - ++w - ) - for (var m = a[w], b = m.length, E = (p[w] = []), _, A = 0; A < b; ++A) - (_ = m[A]) && i.call(_, _.__data__, A, m) && E.push(_) - return new og(p, this._parents) - } - function ZLt(i) { - return new Array(i.length) - } - function s6e() { - return new og(this._enter || this._groups.map(ZLt), this._parents) - } - function LU(i, a) { - ;(this.ownerDocument = i.ownerDocument), - (this.namespaceURI = i.namespaceURI), - (this._next = null), - (this._parent = i), - (this.__data__ = a) - } - LU.prototype = { - constructor: LU, - appendChild: function (i) { - return this._parent.insertBefore(i, this._next) - }, - insertBefore: function (i, a) { - return this._parent.insertBefore(i, a) - }, - querySelector: function (i) { - return this._parent.querySelector(i) - }, - querySelectorAll: function (i) { - return this._parent.querySelectorAll(i) - }, - } - function a6e(i) { - return function () { - return i - } - } - function o6e(i, a, f, p, w, m) { - for (var b = 0, E, _ = a.length, A = m.length; b < A; ++b) - (E = a[b]) ? ((E.__data__ = m[b]), (p[b] = E)) : (f[b] = new LU(i, m[b])) - for (; b < _; ++b) (E = a[b]) && (w[b] = E) - } - function c6e(i, a, f, p, w, m, b) { - var E, - _, - A = new Map(), - I = a.length, - B = m.length, - N = new Array(I), - R - for (E = 0; E < I; ++E) - (_ = a[E]) && - ((N[E] = R = b.call(_, _.__data__, E, a) + ''), - A.has(R) ? (w[E] = _) : A.set(R, _)) - for (E = 0; E < B; ++E) - (R = b.call(i, m[E], E, m) + ''), - (_ = A.get(R)) - ? ((p[E] = _), (_.__data__ = m[E]), A.delete(R)) - : (f[E] = new LU(i, m[E])) - for (E = 0; E < I; ++E) (_ = a[E]) && A.get(N[E]) === _ && (w[E] = _) - } - function u6e(i) { - return i.__data__ - } - function l6e(i, a) { - if (!arguments.length) return Array.from(this, u6e) - var f = a ? c6e : o6e, - p = this._parents, - w = this._groups - typeof i != 'function' && (i = a6e(i)) - for ( - var m = w.length, - b = new Array(m), - E = new Array(m), - _ = new Array(m), - A = 0; - A < m; - ++A - ) { - var I = p[A], - B = w[A], - N = B.length, - R = h6e(i.call(I, I && I.__data__, A, p)), - z = R.length, - W = (E[A] = new Array(z)), - et = (b[A] = new Array(z)), - st = (_[A] = new Array(N)) - f(I, B, W, et, st, R, a) - for (var at = 0, bt = 0, mt, yt; at < z; ++at) - if ((mt = W[at])) { - for (at >= bt && (bt = at + 1); !(yt = et[bt]) && ++bt < z; ); - mt._next = yt || null - } - } - return (b = new og(b, p)), (b._enter = E), (b._exit = _), b - } - function h6e(i) { - return typeof i == 'object' && 'length' in i ? i : Array.from(i) - } - function f6e() { - return new og(this._exit || this._groups.map(ZLt), this._parents) - } - function d6e(i, a, f) { - var p = this.enter(), - w = this, - m = this.exit() - return ( - typeof i == 'function' - ? ((p = i(p)), p && (p = p.selection())) - : (p = p.append(i + '')), - a != null && ((w = a(w)), w && (w = w.selection())), - f == null ? m.remove() : f(m), - p && w ? p.merge(w).order() : w - ) - } - function g6e(i) { - for ( - var a = i.selection ? i.selection() : i, - f = this._groups, - p = a._groups, - w = f.length, - m = p.length, - b = Math.min(w, m), - E = new Array(w), - _ = 0; - _ < b; - ++_ - ) - for ( - var A = f[_], - I = p[_], - B = A.length, - N = (E[_] = new Array(B)), - R, - z = 0; - z < B; - ++z - ) - (R = A[z] || I[z]) && (N[z] = R) - for (; _ < w; ++_) E[_] = f[_] - return new og(E, this._parents) - } - function p6e() { - for (var i = this._groups, a = -1, f = i.length; ++a < f; ) - for (var p = i[a], w = p.length - 1, m = p[w], b; --w >= 0; ) - (b = p[w]) && - (m && - b.compareDocumentPosition(m) ^ 4 && - m.parentNode.insertBefore(b, m), - (m = b)) - return this - } - function b6e(i) { - i || (i = w6e) - function a(B, N) { - return B && N ? i(B.__data__, N.__data__) : !B - !N - } - for ( - var f = this._groups, p = f.length, w = new Array(p), m = 0; - m < p; - ++m - ) { - for ( - var b = f[m], E = b.length, _ = (w[m] = new Array(E)), A, I = 0; - I < E; - ++I - ) - (A = b[I]) && (_[I] = A) - _.sort(a) - } - return new og(w, this._parents).order() - } - function w6e(i, a) { - return i < a ? -1 : i > a ? 1 : i >= a ? 0 : NaN - } - function v6e() { - var i = arguments[0] - return (arguments[0] = this), i.apply(null, arguments), this - } - function m6e() { - return Array.from(this) - } - function y6e() { - for (var i = this._groups, a = 0, f = i.length; a < f; ++a) - for (var p = i[a], w = 0, m = p.length; w < m; ++w) { - var b = p[w] - if (b) return b - } - return null - } - function x6e() { - let i = 0 - for (const a of this) ++i - return i - } - function k6e() { - return !this.node() - } - function E6e(i) { - for (var a = this._groups, f = 0, p = a.length; f < p; ++f) - for (var w = a[f], m = 0, b = w.length, E; m < b; ++m) - (E = w[m]) && i.call(E, E.__data__, m, w) - return this - } - function T6e(i) { - return function () { - this.removeAttribute(i) - } - } - function C6e(i) { - return function () { - this.removeAttributeNS(i.space, i.local) - } - } - function _6e(i, a) { - return function () { - this.setAttribute(i, a) - } - } - function S6e(i, a) { - return function () { - this.setAttributeNS(i.space, i.local, a) - } - } - function A6e(i, a) { - return function () { - var f = a.apply(this, arguments) - f == null ? this.removeAttribute(i) : this.setAttribute(i, f) - } - } - function L6e(i, a) { - return function () { - var f = a.apply(this, arguments) - f == null - ? this.removeAttributeNS(i.space, i.local) - : this.setAttributeNS(i.space, i.local, f) - } - } - function M6e(i, a) { - var f = AU(i) - if (arguments.length < 2) { - var p = this.node() - return f.local ? p.getAttributeNS(f.space, f.local) : p.getAttribute(f) - } - return this.each( - (a == null - ? f.local - ? C6e - : T6e - : typeof a == 'function' - ? f.local - ? L6e - : A6e - : f.local - ? S6e - : _6e)(f, a) - ) - } - function JLt(i) { - return ( - (i.ownerDocument && i.ownerDocument.defaultView) || - (i.document && i) || - i.defaultView - ) - } - function D6e(i) { - return function () { - this.style.removeProperty(i) - } - } - function I6e(i, a, f) { - return function () { - this.style.setProperty(i, a, f) - } - } - function O6e(i, a, f) { - return function () { - var p = a.apply(this, arguments) - p == null ? this.style.removeProperty(i) : this.style.setProperty(i, p, f) - } - } - function P6e(i, a, f) { - return arguments.length > 1 - ? this.each( - (a == null ? D6e : typeof a == 'function' ? O6e : I6e)(i, a, f ?? '') - ) - : kA(this.node(), i) - } - function kA(i, a) { - return ( - i.style.getPropertyValue(a) || - JLt(i).getComputedStyle(i, null).getPropertyValue(a) - ) - } - function F6e(i) { - return function () { - delete this[i] - } - } - function N6e(i, a) { - return function () { - this[i] = a - } - } - function B6e(i, a) { - return function () { - var f = a.apply(this, arguments) - f == null ? delete this[i] : (this[i] = f) - } - } - function R6e(i, a) { - return arguments.length > 1 - ? this.each((a == null ? F6e : typeof a == 'function' ? B6e : N6e)(i, a)) - : this.node()[i] - } - function tMt(i) { - return i.trim().split(/^|\s+/) - } - function s1t(i) { - return i.classList || new eMt(i) - } - function eMt(i) { - ;(this._node = i), (this._names = tMt(i.getAttribute('class') || '')) - } - eMt.prototype = { - add: function (i) { - var a = this._names.indexOf(i) - a < 0 && - (this._names.push(i), - this._node.setAttribute('class', this._names.join(' '))) - }, - remove: function (i) { - var a = this._names.indexOf(i) - a >= 0 && - (this._names.splice(a, 1), - this._node.setAttribute('class', this._names.join(' '))) - }, - contains: function (i) { - return this._names.indexOf(i) >= 0 - }, - } - function nMt(i, a) { - for (var f = s1t(i), p = -1, w = a.length; ++p < w; ) f.add(a[p]) - } - function rMt(i, a) { - for (var f = s1t(i), p = -1, w = a.length; ++p < w; ) f.remove(a[p]) - } - function j6e(i) { - return function () { - nMt(this, i) - } - } - function $6e(i) { - return function () { - rMt(this, i) - } - } - function z6e(i, a) { - return function () { - ;(a.apply(this, arguments) ? nMt : rMt)(this, i) - } - } - function q6e(i, a) { - var f = tMt(i + '') - if (arguments.length < 2) { - for (var p = s1t(this.node()), w = -1, m = f.length; ++w < m; ) - if (!p.contains(f[w])) return !1 - return !0 - } - return this.each((typeof a == 'function' ? z6e : a ? j6e : $6e)(f, a)) - } - function H6e() { - this.textContent = '' - } - function V6e(i) { - return function () { - this.textContent = i - } - } - function G6e(i) { - return function () { - var a = i.apply(this, arguments) - this.textContent = a ?? '' - } - } - function U6e(i) { - return arguments.length - ? this.each(i == null ? H6e : (typeof i == 'function' ? G6e : V6e)(i)) - : this.node().textContent - } - function W6e() { - this.innerHTML = '' - } - function Y6e(i) { - return function () { - this.innerHTML = i - } - } - function K6e(i) { - return function () { - var a = i.apply(this, arguments) - this.innerHTML = a ?? '' - } - } - function X6e(i) { - return arguments.length - ? this.each(i == null ? W6e : (typeof i == 'function' ? K6e : Y6e)(i)) - : this.node().innerHTML - } - function Q6e() { - this.nextSibling && this.parentNode.appendChild(this) - } - function Z6e() { - return this.each(Q6e) - } - function J6e() { - this.previousSibling && - this.parentNode.insertBefore(this, this.parentNode.firstChild) - } - function tke() { - return this.each(J6e) - } - function eke(i) { - var a = typeof i == 'function' ? i : WLt(i) - return this.select(function () { - return this.appendChild(a.apply(this, arguments)) - }) - } - function nke() { - return null - } - function rke(i, a) { - var f = typeof i == 'function' ? i : WLt(i), - p = a == null ? nke : typeof a == 'function' ? a : i1t(a) - return this.select(function () { - return this.insertBefore( - f.apply(this, arguments), - p.apply(this, arguments) || null - ) - }) - } - function ike() { - var i = this.parentNode - i && i.removeChild(this) - } - function ske() { - return this.each(ike) - } - function ake() { - var i = this.cloneNode(!1), - a = this.parentNode - return a ? a.insertBefore(i, this.nextSibling) : i - } - function oke() { - var i = this.cloneNode(!0), - a = this.parentNode - return a ? a.insertBefore(i, this.nextSibling) : i - } - function cke(i) { - return this.select(i ? oke : ake) - } - function uke(i) { - return arguments.length - ? this.property('__data__', i) - : this.node().__data__ - } - function lke(i) { - return function (a) { - i.call(this, a, this.__data__) - } - } - function hke(i) { - return i - .trim() - .split(/^|\s+/) - .map(function (a) { - var f = '', - p = a.indexOf('.') - return ( - p >= 0 && ((f = a.slice(p + 1)), (a = a.slice(0, p))), - { type: a, name: f } - ) - }) - } - function fke(i) { - return function () { - var a = this.__on - if (a) { - for (var f = 0, p = -1, w = a.length, m; f < w; ++f) - (m = a[f]), - (!i.type || m.type === i.type) && m.name === i.name - ? this.removeEventListener(m.type, m.listener, m.options) - : (a[++p] = m) - ++p ? (a.length = p) : delete this.__on - } - } - } - function dke(i, a, f) { - return function () { - var p = this.__on, - w, - m = lke(a) - if (p) { - for (var b = 0, E = p.length; b < E; ++b) - if ((w = p[b]).type === i.type && w.name === i.name) { - this.removeEventListener(w.type, w.listener, w.options), - this.addEventListener(w.type, (w.listener = m), (w.options = f)), - (w.value = a) - return - } - } - this.addEventListener(i.type, m, f), - (w = { type: i.type, name: i.name, value: a, listener: m, options: f }), - p ? p.push(w) : (this.__on = [w]) - } - } - function gke(i, a, f) { - var p = hke(i + ''), - w, - m = p.length, - b - if (arguments.length < 2) { - var E = this.node().__on - if (E) { - for (var _ = 0, A = E.length, I; _ < A; ++_) - for (w = 0, I = E[_]; w < m; ++w) - if ((b = p[w]).type === I.type && b.name === I.name) return I.value - } - return - } - for (E = a ? dke : fke, w = 0; w < m; ++w) this.each(E(p[w], a, f)) - return this - } - function iMt(i, a, f) { - var p = JLt(i), - w = p.CustomEvent - typeof w == 'function' - ? (w = new w(a, f)) - : ((w = p.document.createEvent('Event')), - f - ? (w.initEvent(a, f.bubbles, f.cancelable), (w.detail = f.detail)) - : w.initEvent(a, !1, !1)), - i.dispatchEvent(w) - } - function pke(i, a) { - return function () { - return iMt(this, i, a) - } - } - function bke(i, a) { - return function () { - return iMt(this, i, a.apply(this, arguments)) - } - } - function wke(i, a) { - return this.each((typeof a == 'function' ? bke : pke)(i, a)) - } - function* vke() { - for (var i = this._groups, a = 0, f = i.length; a < f; ++a) - for (var p = i[a], w = 0, m = p.length, b; w < m; ++w) - (b = p[w]) && (yield b) - } - var a1t = [null] - function og(i, a) { - ;(this._groups = i), (this._parents = a) - } - function CP() { - return new og([[document.documentElement]], a1t) - } - function mke() { - return this - } - og.prototype = CP.prototype = { - constructor: og, - select: Uxe, - selectAll: Kxe, - selectChild: Jxe, - selectChildren: r6e, - filter: i6e, - data: l6e, - enter: s6e, - exit: f6e, - join: d6e, - merge: g6e, - selection: mke, - order: p6e, - sort: b6e, - call: v6e, - nodes: m6e, - node: y6e, - size: x6e, - empty: k6e, - each: E6e, - attr: M6e, - style: P6e, - property: R6e, - classed: q6e, - text: U6e, - html: X6e, - raise: Z6e, - lower: tke, - append: eke, - insert: rke, - remove: ske, - clone: cke, - datum: uke, - on: gke, - dispatch: wke, - [Symbol.iterator]: vke, - } - function yr(i) { - return typeof i == 'string' - ? new og([[document.querySelector(i)]], [document.documentElement]) - : new og([[i]], a1t) - } - function sMt(i) { - return typeof i == 'string' - ? new og([document.querySelectorAll(i)], [document.documentElement]) - : new og([YLt(i)], a1t) - } - function _P(i, a, f) { - ;(i.prototype = a.prototype = f), (f.constructor = i) - } - function MU(i, a) { - var f = Object.create(i.prototype) - for (var p in a) f[p] = a[p] - return f - } - function U7() {} - var SP = 0.7, - DU = 1 / SP, - EA = '\\s*([+-]?\\d+)\\s*', - AP = '\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*', - c3 = '\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*', - yke = /^#([0-9a-f]{3,8})$/, - xke = new RegExp(`^rgb\\(${EA},${EA},${EA}\\)$`), - kke = new RegExp(`^rgb\\(${c3},${c3},${c3}\\)$`), - Eke = new RegExp(`^rgba\\(${EA},${EA},${EA},${AP}\\)$`), - Tke = new RegExp(`^rgba\\(${c3},${c3},${c3},${AP}\\)$`), - Cke = new RegExp(`^hsl\\(${AP},${c3},${c3}\\)$`), - _ke = new RegExp(`^hsla\\(${AP},${c3},${c3},${AP}\\)$`), - aMt = { - aliceblue: 15792383, - antiquewhite: 16444375, - aqua: 65535, - aquamarine: 8388564, - azure: 15794175, - beige: 16119260, - bisque: 16770244, - black: 0, - blanchedalmond: 16772045, - blue: 255, - blueviolet: 9055202, - brown: 10824234, - burlywood: 14596231, - cadetblue: 6266528, - chartreuse: 8388352, - chocolate: 13789470, - coral: 16744272, - cornflowerblue: 6591981, - cornsilk: 16775388, - crimson: 14423100, - cyan: 65535, - darkblue: 139, - darkcyan: 35723, - darkgoldenrod: 12092939, - darkgray: 11119017, - darkgreen: 25600, - darkgrey: 11119017, - darkkhaki: 12433259, - darkmagenta: 9109643, - darkolivegreen: 5597999, - darkorange: 16747520, - darkorchid: 10040012, - darkred: 9109504, - darksalmon: 15308410, - darkseagreen: 9419919, - darkslateblue: 4734347, - darkslategray: 3100495, - darkslategrey: 3100495, - darkturquoise: 52945, - darkviolet: 9699539, - deeppink: 16716947, - deepskyblue: 49151, - dimgray: 6908265, - dimgrey: 6908265, - dodgerblue: 2003199, - firebrick: 11674146, - floralwhite: 16775920, - forestgreen: 2263842, - fuchsia: 16711935, - gainsboro: 14474460, - ghostwhite: 16316671, - gold: 16766720, - goldenrod: 14329120, - gray: 8421504, - green: 32768, - greenyellow: 11403055, - grey: 8421504, - honeydew: 15794160, - hotpink: 16738740, - indianred: 13458524, - indigo: 4915330, - ivory: 16777200, - khaki: 15787660, - lavender: 15132410, - lavenderblush: 16773365, - lawngreen: 8190976, - lemonchiffon: 16775885, - lightblue: 11393254, - lightcoral: 15761536, - lightcyan: 14745599, - lightgoldenrodyellow: 16448210, - lightgray: 13882323, - lightgreen: 9498256, - lightgrey: 13882323, - lightpink: 16758465, - lightsalmon: 16752762, - lightseagreen: 2142890, - lightskyblue: 8900346, - lightslategray: 7833753, - lightslategrey: 7833753, - lightsteelblue: 11584734, - lightyellow: 16777184, - lime: 65280, - limegreen: 3329330, - linen: 16445670, - magenta: 16711935, - maroon: 8388608, - mediumaquamarine: 6737322, - mediumblue: 205, - mediumorchid: 12211667, - mediumpurple: 9662683, - mediumseagreen: 3978097, - mediumslateblue: 8087790, - mediumspringgreen: 64154, - mediumturquoise: 4772300, - mediumvioletred: 13047173, - midnightblue: 1644912, - mintcream: 16121850, - mistyrose: 16770273, - moccasin: 16770229, - navajowhite: 16768685, - navy: 128, - oldlace: 16643558, - olive: 8421376, - olivedrab: 7048739, - orange: 16753920, - orangered: 16729344, - orchid: 14315734, - palegoldenrod: 15657130, - palegreen: 10025880, - paleturquoise: 11529966, - palevioletred: 14381203, - papayawhip: 16773077, - peachpuff: 16767673, - peru: 13468991, - pink: 16761035, - plum: 14524637, - powderblue: 11591910, - purple: 8388736, - rebeccapurple: 6697881, - red: 16711680, - rosybrown: 12357519, - royalblue: 4286945, - saddlebrown: 9127187, - salmon: 16416882, - sandybrown: 16032864, - seagreen: 3050327, - seashell: 16774638, - sienna: 10506797, - silver: 12632256, - skyblue: 8900331, - slateblue: 6970061, - slategray: 7372944, - slategrey: 7372944, - snow: 16775930, - springgreen: 65407, - steelblue: 4620980, - tan: 13808780, - teal: 32896, - thistle: 14204888, - tomato: 16737095, - turquoise: 4251856, - violet: 15631086, - wheat: 16113331, - white: 16777215, - whitesmoke: 16119285, - yellow: 16776960, - yellowgreen: 10145074, - } - _P(U7, W7, { - copy(i) { - return Object.assign(new this.constructor(), this, i) - }, - displayable() { - return this.rgb().displayable() - }, - hex: oMt, - formatHex: oMt, - formatHex8: Ske, - formatHsl: Ake, - formatRgb: cMt, - toString: cMt, - }) - function oMt() { - return this.rgb().formatHex() - } - function Ske() { - return this.rgb().formatHex8() - } - function Ake() { - return gMt(this).formatHsl() - } - function cMt() { - return this.rgb().formatRgb() - } - function W7(i) { - var a, f - return ( - (i = (i + '').trim().toLowerCase()), - (a = yke.exec(i)) - ? ((f = a[1].length), - (a = parseInt(a[1], 16)), - f === 6 - ? uMt(a) - : f === 3 - ? new v0( - ((a >> 8) & 15) | ((a >> 4) & 240), - ((a >> 4) & 15) | (a & 240), - ((a & 15) << 4) | (a & 15), - 1 - ) - : f === 8 - ? IU( - (a >> 24) & 255, - (a >> 16) & 255, - (a >> 8) & 255, - (a & 255) / 255 - ) - : f === 4 - ? IU( - ((a >> 12) & 15) | ((a >> 8) & 240), - ((a >> 8) & 15) | ((a >> 4) & 240), - ((a >> 4) & 15) | (a & 240), - (((a & 15) << 4) | (a & 15)) / 255 - ) - : null) - : (a = xke.exec(i)) - ? new v0(a[1], a[2], a[3], 1) - : (a = kke.exec(i)) - ? new v0((a[1] * 255) / 100, (a[2] * 255) / 100, (a[3] * 255) / 100, 1) - : (a = Eke.exec(i)) - ? IU(a[1], a[2], a[3], a[4]) - : (a = Tke.exec(i)) - ? IU((a[1] * 255) / 100, (a[2] * 255) / 100, (a[3] * 255) / 100, a[4]) - : (a = Cke.exec(i)) - ? dMt(a[1], a[2] / 100, a[3] / 100, 1) - : (a = _ke.exec(i)) - ? dMt(a[1], a[2] / 100, a[3] / 100, a[4]) - : aMt.hasOwnProperty(i) - ? uMt(aMt[i]) - : i === 'transparent' - ? new v0(NaN, NaN, NaN, 0) - : null - ) - } - function uMt(i) { - return new v0((i >> 16) & 255, (i >> 8) & 255, i & 255, 1) - } - function IU(i, a, f, p) { - return p <= 0 && (i = a = f = NaN), new v0(i, a, f, p) - } - function lMt(i) { - return ( - i instanceof U7 || (i = W7(i)), - i ? ((i = i.rgb()), new v0(i.r, i.g, i.b, i.opacity)) : new v0() - ) - } - function o1t(i, a, f, p) { - return arguments.length === 1 ? lMt(i) : new v0(i, a, f, p ?? 1) - } - function v0(i, a, f, p) { - ;(this.r = +i), (this.g = +a), (this.b = +f), (this.opacity = +p) - } - _P( - v0, - o1t, - MU(U7, { - brighter(i) { - return ( - (i = i == null ? DU : Math.pow(DU, i)), - new v0(this.r * i, this.g * i, this.b * i, this.opacity) - ) - }, - darker(i) { - return ( - (i = i == null ? SP : Math.pow(SP, i)), - new v0(this.r * i, this.g * i, this.b * i, this.opacity) - ) - }, - rgb() { - return this - }, - clamp() { - return new v0(Y7(this.r), Y7(this.g), Y7(this.b), OU(this.opacity)) - }, - displayable() { - return ( - -0.5 <= this.r && - this.r < 255.5 && - -0.5 <= this.g && - this.g < 255.5 && - -0.5 <= this.b && - this.b < 255.5 && - 0 <= this.opacity && - this.opacity <= 1 - ) - }, - hex: hMt, - formatHex: hMt, - formatHex8: Lke, - formatRgb: fMt, - toString: fMt, - }) - ) - function hMt() { - return `#${K7(this.r)}${K7(this.g)}${K7(this.b)}` - } - function Lke() { - return `#${K7( - this.r - )}${K7(this.g)}${K7(this.b)}${K7((isNaN(this.opacity) ? 1 : this.opacity) * 255)}` - } - function fMt() { - const i = OU(this.opacity) - return `${ - i === 1 ? 'rgb(' : 'rgba(' - }${Y7(this.r)}, ${Y7(this.g)}, ${Y7(this.b)}${i === 1 ? ')' : `, ${i})`}` - } - function OU(i) { - return isNaN(i) ? 1 : Math.max(0, Math.min(1, i)) - } - function Y7(i) { - return Math.max(0, Math.min(255, Math.round(i) || 0)) - } - function K7(i) { - return (i = Y7(i)), (i < 16 ? '0' : '') + i.toString(16) - } - function dMt(i, a, f, p) { - return ( - p <= 0 - ? (i = a = f = NaN) - : f <= 0 || f >= 1 - ? (i = a = NaN) - : a <= 0 && (i = NaN), - new Xv(i, a, f, p) - ) - } - function gMt(i) { - if (i instanceof Xv) return new Xv(i.h, i.s, i.l, i.opacity) - if ((i instanceof U7 || (i = W7(i)), !i)) return new Xv() - if (i instanceof Xv) return i - i = i.rgb() - var a = i.r / 255, - f = i.g / 255, - p = i.b / 255, - w = Math.min(a, f, p), - m = Math.max(a, f, p), - b = NaN, - E = m - w, - _ = (m + w) / 2 - return ( - E - ? (a === m - ? (b = (f - p) / E + (f < p) * 6) - : f === m - ? (b = (p - a) / E + 2) - : (b = (a - f) / E + 4), - (E /= _ < 0.5 ? m + w : 2 - m - w), - (b *= 60)) - : (E = _ > 0 && _ < 1 ? 0 : b), - new Xv(b, E, _, i.opacity) - ) - } - function Mke(i, a, f, p) { - return arguments.length === 1 ? gMt(i) : new Xv(i, a, f, p ?? 1) - } - function Xv(i, a, f, p) { - ;(this.h = +i), (this.s = +a), (this.l = +f), (this.opacity = +p) - } - _P( - Xv, - Mke, - MU(U7, { - brighter(i) { - return ( - (i = i == null ? DU : Math.pow(DU, i)), - new Xv(this.h, this.s, this.l * i, this.opacity) - ) - }, - darker(i) { - return ( - (i = i == null ? SP : Math.pow(SP, i)), - new Xv(this.h, this.s, this.l * i, this.opacity) - ) - }, - rgb() { - var i = (this.h % 360) + (this.h < 0) * 360, - a = isNaN(i) || isNaN(this.s) ? 0 : this.s, - f = this.l, - p = f + (f < 0.5 ? f : 1 - f) * a, - w = 2 * f - p - return new v0( - c1t(i >= 240 ? i - 240 : i + 120, w, p), - c1t(i, w, p), - c1t(i < 120 ? i + 240 : i - 120, w, p), - this.opacity - ) - }, - clamp() { - return new Xv(pMt(this.h), PU(this.s), PU(this.l), OU(this.opacity)) - }, - displayable() { - return ( - ((0 <= this.s && this.s <= 1) || isNaN(this.s)) && - 0 <= this.l && - this.l <= 1 && - 0 <= this.opacity && - this.opacity <= 1 - ) - }, - formatHsl() { - const i = OU(this.opacity) - return `${i === 1 ? 'hsl(' : 'hsla('}${pMt(this.h)}, ${ - PU(this.s) * 100 - }%, ${PU(this.l) * 100}%${i === 1 ? ')' : `, ${i})`}` - }, - }) - ) - function pMt(i) { - return (i = (i || 0) % 360), i < 0 ? i + 360 : i - } - function PU(i) { - return Math.max(0, Math.min(1, i || 0)) - } - function c1t(i, a, f) { - return ( - (i < 60 - ? a + ((f - a) * i) / 60 - : i < 180 - ? f - : i < 240 - ? a + ((f - a) * (240 - i)) / 60 - : a) * 255 - ) - } - const Dke = Math.PI / 180, - Ike = 180 / Math.PI, - FU = 18, - bMt = 0.96422, - wMt = 1, - vMt = 0.82521, - mMt = 4 / 29, - TA = 6 / 29, - yMt = 3 * TA * TA, - Oke = TA * TA * TA - function xMt(i) { - if (i instanceof u3) return new u3(i.l, i.a, i.b, i.opacity) - if (i instanceof b5) return kMt(i) - i instanceof v0 || (i = lMt(i)) - var a = f1t(i.r), - f = f1t(i.g), - p = f1t(i.b), - w = u1t((0.2225045 * a + 0.7168786 * f + 0.0606169 * p) / wMt), - m, - b - return ( - a === f && f === p - ? (m = b = w) - : ((m = u1t((0.4360747 * a + 0.3850649 * f + 0.1430804 * p) / bMt)), - (b = u1t((0.0139322 * a + 0.0971045 * f + 0.7141733 * p) / vMt))), - new u3(116 * w - 16, 500 * (m - w), 200 * (w - b), i.opacity) - ) - } - function Pke(i, a, f, p) { - return arguments.length === 1 ? xMt(i) : new u3(i, a, f, p ?? 1) - } - function u3(i, a, f, p) { - ;(this.l = +i), (this.a = +a), (this.b = +f), (this.opacity = +p) - } - _P( - u3, - Pke, - MU(U7, { - brighter(i) { - return new u3(this.l + FU * (i ?? 1), this.a, this.b, this.opacity) - }, - darker(i) { - return new u3(this.l - FU * (i ?? 1), this.a, this.b, this.opacity) - }, - rgb() { - var i = (this.l + 16) / 116, - a = isNaN(this.a) ? i : i + this.a / 500, - f = isNaN(this.b) ? i : i - this.b / 200 - return ( - (a = bMt * l1t(a)), - (i = wMt * l1t(i)), - (f = vMt * l1t(f)), - new v0( - h1t(3.1338561 * a - 1.6168667 * i - 0.4906146 * f), - h1t(-0.9787684 * a + 1.9161415 * i + 0.033454 * f), - h1t(0.0719453 * a - 0.2289914 * i + 1.4052427 * f), - this.opacity - ) - ) - }, - }) - ) - function u1t(i) { - return i > Oke ? Math.pow(i, 1 / 3) : i / yMt + mMt - } - function l1t(i) { - return i > TA ? i * i * i : yMt * (i - mMt) - } - function h1t(i) { - return ( - 255 * (i <= 0.0031308 ? 12.92 * i : 1.055 * Math.pow(i, 1 / 2.4) - 0.055) - ) - } - function f1t(i) { - return (i /= 255) <= 0.04045 - ? i / 12.92 - : Math.pow((i + 0.055) / 1.055, 2.4) - } - function Fke(i) { - if (i instanceof b5) return new b5(i.h, i.c, i.l, i.opacity) - if ((i instanceof u3 || (i = xMt(i)), i.a === 0 && i.b === 0)) - return new b5(NaN, 0 < i.l && i.l < 100 ? 0 : NaN, i.l, i.opacity) - var a = Math.atan2(i.b, i.a) * Ike - return new b5( - a < 0 ? a + 360 : a, - Math.sqrt(i.a * i.a + i.b * i.b), - i.l, - i.opacity - ) - } - function d1t(i, a, f, p) { - return arguments.length === 1 ? Fke(i) : new b5(i, a, f, p ?? 1) - } - function b5(i, a, f, p) { - ;(this.h = +i), (this.c = +a), (this.l = +f), (this.opacity = +p) - } - function kMt(i) { - if (isNaN(i.h)) return new u3(i.l, 0, 0, i.opacity) - var a = i.h * Dke - return new u3(i.l, Math.cos(a) * i.c, Math.sin(a) * i.c, i.opacity) - } - _P( - b5, - d1t, - MU(U7, { - brighter(i) { - return new b5(this.h, this.c, this.l + FU * (i ?? 1), this.opacity) - }, - darker(i) { - return new b5(this.h, this.c, this.l - FU * (i ?? 1), this.opacity) - }, - rgb() { - return kMt(this).rgb() - }, - }) - ) - const NU = (i) => () => i - function EMt(i, a) { - return function (f) { - return i + f * a - } - } - function Nke(i, a, f) { - return ( - (i = Math.pow(i, f)), - (a = Math.pow(a, f) - i), - (f = 1 / f), - function (p) { - return Math.pow(i + p * a, f) - } - ) - } - function Bke(i, a) { - var f = a - i - return f - ? EMt(i, f > 180 || f < -180 ? f - 360 * Math.round(f / 360) : f) - : NU(isNaN(i) ? a : i) - } - function Rke(i) { - return (i = +i) == 1 - ? LP - : function (a, f) { - return f - a ? Nke(a, f, i) : NU(isNaN(a) ? f : a) - } - } - function LP(i, a) { - var f = a - i - return f ? EMt(i, f) : NU(isNaN(i) ? a : i) - } - const BU = (function i(a) { - var f = Rke(a) - function p(w, m) { - var b = f((w = o1t(w)).r, (m = o1t(m)).r), - E = f(w.g, m.g), - _ = f(w.b, m.b), - A = LP(w.opacity, m.opacity) - return function (I) { - return ( - (w.r = b(I)), (w.g = E(I)), (w.b = _(I)), (w.opacity = A(I)), w + '' - ) - } - } - return (p.gamma = i), p - })(1) - function jke(i, a) { - a || (a = []) - var f = i ? Math.min(a.length, i.length) : 0, - p = a.slice(), - w - return function (m) { - for (w = 0; w < f; ++w) p[w] = i[w] * (1 - m) + a[w] * m - return p - } - } - function $ke(i) { - return ArrayBuffer.isView(i) && !(i instanceof DataView) - } - function zke(i, a) { - var f = a ? a.length : 0, - p = i ? Math.min(f, i.length) : 0, - w = new Array(p), - m = new Array(f), - b - for (b = 0; b < p; ++b) w[b] = b1t(i[b], a[b]) - for (; b < f; ++b) m[b] = a[b] - return function (E) { - for (b = 0; b < p; ++b) m[b] = w[b](E) - return m - } - } - function qke(i, a) { - var f = new Date() - return ( - (i = +i), - (a = +a), - function (p) { - return f.setTime(i * (1 - p) + a * p), f - } - ) - } - function Qv(i, a) { - return ( - (i = +i), - (a = +a), - function (f) { - return i * (1 - f) + a * f - } - ) - } - function Hke(i, a) { - var f = {}, - p = {}, - w - ;(i === null || typeof i != 'object') && (i = {}), - (a === null || typeof a != 'object') && (a = {}) - for (w in a) w in i ? (f[w] = b1t(i[w], a[w])) : (p[w] = a[w]) - return function (m) { - for (w in f) p[w] = f[w](m) - return p - } - } - var g1t = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, - p1t = new RegExp(g1t.source, 'g') - function Vke(i) { - return function () { - return i - } - } - function Gke(i) { - return function (a) { - return i(a) + '' - } - } - function TMt(i, a) { - var f = (g1t.lastIndex = p1t.lastIndex = 0), - p, - w, - m, - b = -1, - E = [], - _ = [] - for (i = i + '', a = a + ''; (p = g1t.exec(i)) && (w = p1t.exec(a)); ) - (m = w.index) > f && - ((m = a.slice(f, m)), E[b] ? (E[b] += m) : (E[++b] = m)), - (p = p[0]) === (w = w[0]) - ? E[b] - ? (E[b] += w) - : (E[++b] = w) - : ((E[++b] = null), _.push({ i: b, x: Qv(p, w) })), - (f = p1t.lastIndex) - return ( - f < a.length && ((m = a.slice(f)), E[b] ? (E[b] += m) : (E[++b] = m)), - E.length < 2 - ? _[0] - ? Gke(_[0].x) - : Vke(a) - : ((a = _.length), - function (A) { - for (var I = 0, B; I < a; ++I) E[(B = _[I]).i] = B.x(A) - return E.join('') - }) - ) - } - function b1t(i, a) { - var f = typeof a, - p - return a == null || f === 'boolean' - ? NU(a) - : (f === 'number' - ? Qv - : f === 'string' - ? (p = W7(a)) - ? ((a = p), BU) - : TMt - : a instanceof W7 - ? BU - : a instanceof Date - ? qke - : $ke(a) - ? jke - : Array.isArray(a) - ? zke - : (typeof a.valueOf != 'function' && - typeof a.toString != 'function') || - isNaN(a) - ? Hke - : Qv)(i, a) - } - function Uke(i, a) { - return ( - (i = +i), - (a = +a), - function (f) { - return Math.round(i * (1 - f) + a * f) - } - ) - } - var CMt = 180 / Math.PI, - w1t = { - translateX: 0, - translateY: 0, - rotate: 0, - skewX: 0, - scaleX: 1, - scaleY: 1, - } - function _Mt(i, a, f, p, w, m) { - var b, E, _ - return ( - (b = Math.sqrt(i * i + a * a)) && ((i /= b), (a /= b)), - (_ = i * f + a * p) && ((f -= i * _), (p -= a * _)), - (E = Math.sqrt(f * f + p * p)) && ((f /= E), (p /= E), (_ /= E)), - i * p < a * f && ((i = -i), (a = -a), (_ = -_), (b = -b)), - { - translateX: w, - translateY: m, - rotate: Math.atan2(a, i) * CMt, - skewX: Math.atan(_) * CMt, - scaleX: b, - scaleY: E, - } - ) - } - var RU - function Wke(i) { - const a = new ( - typeof DOMMatrix == 'function' ? DOMMatrix : WebKitCSSMatrix - )(i + '') - return a.isIdentity ? w1t : _Mt(a.a, a.b, a.c, a.d, a.e, a.f) - } - function Yke(i) { - return i == null || - (RU || (RU = document.createElementNS('http://www.w3.org/2000/svg', 'g')), - RU.setAttribute('transform', i), - !(i = RU.transform.baseVal.consolidate())) - ? w1t - : ((i = i.matrix), _Mt(i.a, i.b, i.c, i.d, i.e, i.f)) - } - function SMt(i, a, f, p) { - function w(A) { - return A.length ? A.pop() + ' ' : '' - } - function m(A, I, B, N, R, z) { - if (A !== B || I !== N) { - var W = R.push('translate(', null, a, null, f) - z.push({ i: W - 4, x: Qv(A, B) }, { i: W - 2, x: Qv(I, N) }) - } else (B || N) && R.push('translate(' + B + a + N + f) - } - function b(A, I, B, N) { - A !== I - ? (A - I > 180 ? (I += 360) : I - A > 180 && (A += 360), - N.push({ i: B.push(w(B) + 'rotate(', null, p) - 2, x: Qv(A, I) })) - : I && B.push(w(B) + 'rotate(' + I + p) - } - function E(A, I, B, N) { - A !== I - ? N.push({ i: B.push(w(B) + 'skewX(', null, p) - 2, x: Qv(A, I) }) - : I && B.push(w(B) + 'skewX(' + I + p) - } - function _(A, I, B, N, R, z) { - if (A !== B || I !== N) { - var W = R.push(w(R) + 'scale(', null, ',', null, ')') - z.push({ i: W - 4, x: Qv(A, B) }, { i: W - 2, x: Qv(I, N) }) - } else (B !== 1 || N !== 1) && R.push(w(R) + 'scale(' + B + ',' + N + ')') - } - return function (A, I) { - var B = [], - N = [] - return ( - (A = i(A)), - (I = i(I)), - m(A.translateX, A.translateY, I.translateX, I.translateY, B, N), - b(A.rotate, I.rotate, B, N), - E(A.skewX, I.skewX, B, N), - _(A.scaleX, A.scaleY, I.scaleX, I.scaleY, B, N), - (A = I = null), - function (R) { - for (var z = -1, W = N.length, et; ++z < W; ) - B[(et = N[z]).i] = et.x(R) - return B.join('') - } - ) - } - } - var Kke = SMt(Wke, 'px, ', 'px)', 'deg)'), - Xke = SMt(Yke, ', ', ')', ')') - function Qke(i) { - return function (a, f) { - var p = i((a = d1t(a)).h, (f = d1t(f)).h), - w = LP(a.c, f.c), - m = LP(a.l, f.l), - b = LP(a.opacity, f.opacity) - return function (E) { - return ( - (a.h = p(E)), (a.c = w(E)), (a.l = m(E)), (a.opacity = b(E)), a + '' - ) - } - } - } - const Zke = Qke(Bke) - var CA = 0, - MP = 0, - DP = 0, - AMt = 1e3, - jU, - IP, - $U = 0, - X7 = 0, - zU = 0, - OP = typeof performance == 'object' && performance.now ? performance : Date, - LMt = - typeof window == 'object' && window.requestAnimationFrame - ? window.requestAnimationFrame.bind(window) - : function (i) { - setTimeout(i, 17) - } - function v1t() { - return X7 || (LMt(Jke), (X7 = OP.now() + zU)) - } - function Jke() { - X7 = 0 - } - function qU() { - this._call = this._time = this._next = null - } - qU.prototype = MMt.prototype = { - constructor: qU, - restart: function (i, a, f) { - if (typeof i != 'function') - throw new TypeError('callback is not a function') - ;(f = (f == null ? v1t() : +f) + (a == null ? 0 : +a)), - !this._next && - IP !== this && - (IP ? (IP._next = this) : (jU = this), (IP = this)), - (this._call = i), - (this._time = f), - m1t() - }, - stop: function () { - this._call && ((this._call = null), (this._time = 1 / 0), m1t()) - }, - } - function MMt(i, a, f) { - var p = new qU() - return p.restart(i, a, f), p - } - function t8e() { - v1t(), ++CA - for (var i = jU, a; i; ) - (a = X7 - i._time) >= 0 && i._call.call(void 0, a), (i = i._next) - --CA - } - function DMt() { - ;(X7 = ($U = OP.now()) + zU), (CA = MP = 0) - try { - t8e() - } finally { - ;(CA = 0), n8e(), (X7 = 0) - } - } - function e8e() { - var i = OP.now(), - a = i - $U - a > AMt && ((zU -= a), ($U = i)) - } - function n8e() { - for (var i, a = jU, f, p = 1 / 0; a; ) - a._call - ? (p > a._time && (p = a._time), (i = a), (a = a._next)) - : ((f = a._next), (a._next = null), (a = i ? (i._next = f) : (jU = f))) - ;(IP = i), m1t(p) - } - function m1t(i) { - if (!CA) { - MP && (MP = clearTimeout(MP)) - var a = i - X7 - a > 24 - ? (i < 1 / 0 && (MP = setTimeout(DMt, i - OP.now() - zU)), - DP && (DP = clearInterval(DP))) - : (DP || (($U = OP.now()), (DP = setInterval(e8e, AMt))), - (CA = 1), - LMt(DMt)) - } - } - function IMt(i, a, f) { - var p = new qU() - return ( - (a = a == null ? 0 : +a), - p.restart( - (w) => { - p.stop(), i(w + a) - }, - a, - f - ), - p - ) - } - var r8e = VLt('start', 'end', 'cancel', 'interrupt'), - i8e = [], - OMt = 0, - PMt = 1, - y1t = 2, - HU = 3, - FMt = 4, - x1t = 5, - VU = 6 - function GU(i, a, f, p, w, m) { - var b = i.__transition - if (!b) i.__transition = {} - else if (f in b) return - s8e(i, f, { - name: a, - index: p, - group: w, - on: r8e, - tween: i8e, - time: m.time, - delay: m.delay, - duration: m.duration, - ease: m.ease, - timer: null, - state: OMt, - }) - } - function k1t(i, a) { - var f = Zv(i, a) - if (f.state > OMt) throw new Error('too late; already scheduled') - return f - } - function l3(i, a) { - var f = Zv(i, a) - if (f.state > HU) throw new Error('too late; already running') - return f - } - function Zv(i, a) { - var f = i.__transition - if (!f || !(f = f[a])) throw new Error('transition not found') - return f - } - function s8e(i, a, f) { - var p = i.__transition, - w - ;(p[a] = f), (f.timer = MMt(m, 0, f.time)) - function m(A) { - ;(f.state = PMt), - f.timer.restart(b, f.delay, f.time), - f.delay <= A && b(A - f.delay) - } - function b(A) { - var I, B, N, R - if (f.state !== PMt) return _() - for (I in p) - if (((R = p[I]), R.name === f.name)) { - if (R.state === HU) return IMt(b) - R.state === FMt - ? ((R.state = VU), - R.timer.stop(), - R.on.call('interrupt', i, i.__data__, R.index, R.group), - delete p[I]) - : +I < a && - ((R.state = VU), - R.timer.stop(), - R.on.call('cancel', i, i.__data__, R.index, R.group), - delete p[I]) - } - if ( - (IMt(function () { - f.state === HU && - ((f.state = FMt), f.timer.restart(E, f.delay, f.time), E(A)) - }), - (f.state = y1t), - f.on.call('start', i, i.__data__, f.index, f.group), - f.state === y1t) - ) { - for ( - f.state = HU, w = new Array((N = f.tween.length)), I = 0, B = -1; - I < N; - ++I - ) - (R = f.tween[I].value.call(i, i.__data__, f.index, f.group)) && - (w[++B] = R) - w.length = B + 1 - } - } - function E(A) { - for ( - var I = - A < f.duration - ? f.ease.call(null, A / f.duration) - : (f.timer.restart(_), (f.state = x1t), 1), - B = -1, - N = w.length; - ++B < N; - - ) - w[B].call(i, I) - f.state === x1t && - (f.on.call('end', i, i.__data__, f.index, f.group), _()) - } - function _() { - ;(f.state = VU), f.timer.stop(), delete p[a] - for (var A in p) return - delete i.__transition - } - } - function a8e(i, a) { - var f = i.__transition, - p, - w, - m = !0, - b - if (f) { - a = a == null ? null : a + '' - for (b in f) { - if ((p = f[b]).name !== a) { - m = !1 - continue - } - ;(w = p.state > y1t && p.state < x1t), - (p.state = VU), - p.timer.stop(), - p.on.call( - w ? 'interrupt' : 'cancel', - i, - i.__data__, - p.index, - p.group - ), - delete f[b] - } - m && delete i.__transition - } - } - function o8e(i) { - return this.each(function () { - a8e(this, i) - }) - } - function c8e(i, a) { - var f, p - return function () { - var w = l3(this, i), - m = w.tween - if (m !== f) { - p = f = m - for (var b = 0, E = p.length; b < E; ++b) - if (p[b].name === a) { - ;(p = p.slice()), p.splice(b, 1) - break - } - } - w.tween = p - } - } - function u8e(i, a, f) { - var p, w - if (typeof f != 'function') throw new Error() - return function () { - var m = l3(this, i), - b = m.tween - if (b !== p) { - w = (p = b).slice() - for (var E = { name: a, value: f }, _ = 0, A = w.length; _ < A; ++_) - if (w[_].name === a) { - w[_] = E - break - } - _ === A && w.push(E) - } - m.tween = w - } - } - function l8e(i, a) { - var f = this._id - if (((i += ''), arguments.length < 2)) { - for (var p = Zv(this.node(), f).tween, w = 0, m = p.length, b; w < m; ++w) - if ((b = p[w]).name === i) return b.value - return null - } - return this.each((a == null ? c8e : u8e)(f, i, a)) - } - function E1t(i, a, f) { - var p = i._id - return ( - i.each(function () { - var w = l3(this, p) - ;(w.value || (w.value = {}))[a] = f.apply(this, arguments) - }), - function (w) { - return Zv(w, p).value[a] - } - ) - } - function NMt(i, a) { - var f - return ( - typeof a == 'number' - ? Qv - : a instanceof W7 - ? BU - : (f = W7(a)) - ? ((a = f), BU) - : TMt - )(i, a) - } - function h8e(i) { - return function () { - this.removeAttribute(i) - } - } - function f8e(i) { - return function () { - this.removeAttributeNS(i.space, i.local) - } - } - function d8e(i, a, f) { - var p, - w = f + '', - m - return function () { - var b = this.getAttribute(i) - return b === w ? null : b === p ? m : (m = a((p = b), f)) - } - } - function g8e(i, a, f) { - var p, - w = f + '', - m - return function () { - var b = this.getAttributeNS(i.space, i.local) - return b === w ? null : b === p ? m : (m = a((p = b), f)) - } - } - function p8e(i, a, f) { - var p, w, m - return function () { - var b, - E = f(this), - _ - return E == null - ? void this.removeAttribute(i) - : ((b = this.getAttribute(i)), - (_ = E + ''), - b === _ - ? null - : b === p && _ === w - ? m - : ((w = _), (m = a((p = b), E)))) - } - } - function b8e(i, a, f) { - var p, w, m - return function () { - var b, - E = f(this), - _ - return E == null - ? void this.removeAttributeNS(i.space, i.local) - : ((b = this.getAttributeNS(i.space, i.local)), - (_ = E + ''), - b === _ - ? null - : b === p && _ === w - ? m - : ((w = _), (m = a((p = b), E)))) - } - } - function w8e(i, a) { - var f = AU(i), - p = f === 'transform' ? Xke : NMt - return this.attrTween( - i, - typeof a == 'function' - ? (f.local ? b8e : p8e)(f, p, E1t(this, 'attr.' + i, a)) - : a == null - ? (f.local ? f8e : h8e)(f) - : (f.local ? g8e : d8e)(f, p, a) - ) - } - function v8e(i, a) { - return function (f) { - this.setAttribute(i, a.call(this, f)) - } - } - function m8e(i, a) { - return function (f) { - this.setAttributeNS(i.space, i.local, a.call(this, f)) - } - } - function y8e(i, a) { - var f, p - function w() { - var m = a.apply(this, arguments) - return m !== p && (f = (p = m) && m8e(i, m)), f - } - return (w._value = a), w - } - function x8e(i, a) { - var f, p - function w() { - var m = a.apply(this, arguments) - return m !== p && (f = (p = m) && v8e(i, m)), f - } - return (w._value = a), w - } - function k8e(i, a) { - var f = 'attr.' + i - if (arguments.length < 2) return (f = this.tween(f)) && f._value - if (a == null) return this.tween(f, null) - if (typeof a != 'function') throw new Error() - var p = AU(i) - return this.tween(f, (p.local ? y8e : x8e)(p, a)) - } - function E8e(i, a) { - return function () { - k1t(this, i).delay = +a.apply(this, arguments) - } - } - function T8e(i, a) { - return ( - (a = +a), - function () { - k1t(this, i).delay = a - } - ) - } - function C8e(i) { - var a = this._id - return arguments.length - ? this.each((typeof i == 'function' ? E8e : T8e)(a, i)) - : Zv(this.node(), a).delay - } - function _8e(i, a) { - return function () { - l3(this, i).duration = +a.apply(this, arguments) - } - } - function S8e(i, a) { - return ( - (a = +a), - function () { - l3(this, i).duration = a - } - ) - } - function A8e(i) { - var a = this._id - return arguments.length - ? this.each((typeof i == 'function' ? _8e : S8e)(a, i)) - : Zv(this.node(), a).duration - } - function L8e(i, a) { - if (typeof a != 'function') throw new Error() - return function () { - l3(this, i).ease = a - } - } - function M8e(i) { - var a = this._id - return arguments.length ? this.each(L8e(a, i)) : Zv(this.node(), a).ease - } - function D8e(i, a) { - return function () { - var f = a.apply(this, arguments) - if (typeof f != 'function') throw new Error() - l3(this, i).ease = f - } - } - function I8e(i) { - if (typeof i != 'function') throw new Error() - return this.each(D8e(this._id, i)) - } - function O8e(i) { - typeof i != 'function' && (i = XLt(i)) - for ( - var a = this._groups, f = a.length, p = new Array(f), w = 0; - w < f; - ++w - ) - for (var m = a[w], b = m.length, E = (p[w] = []), _, A = 0; A < b; ++A) - (_ = m[A]) && i.call(_, _.__data__, A, m) && E.push(_) - return new w5(p, this._parents, this._name, this._id) - } - function P8e(i) { - if (i._id !== this._id) throw new Error() - for ( - var a = this._groups, - f = i._groups, - p = a.length, - w = f.length, - m = Math.min(p, w), - b = new Array(p), - E = 0; - E < m; - ++E - ) - for ( - var _ = a[E], - A = f[E], - I = _.length, - B = (b[E] = new Array(I)), - N, - R = 0; - R < I; - ++R - ) - (N = _[R] || A[R]) && (B[R] = N) - for (; E < p; ++E) b[E] = a[E] - return new w5(b, this._parents, this._name, this._id) - } - function F8e(i) { - return (i + '') - .trim() - .split(/^|\s+/) - .every(function (a) { - var f = a.indexOf('.') - return f >= 0 && (a = a.slice(0, f)), !a || a === 'start' - }) - } - function N8e(i, a, f) { - var p, - w, - m = F8e(a) ? k1t : l3 - return function () { - var b = m(this, i), - E = b.on - E !== p && (w = (p = E).copy()).on(a, f), (b.on = w) - } - } - function B8e(i, a) { - var f = this._id - return arguments.length < 2 - ? Zv(this.node(), f).on.on(i) - : this.each(N8e(f, i, a)) - } - function R8e(i) { - return function () { - var a = this.parentNode - for (var f in this.__transition) if (+f !== i) return - a && a.removeChild(this) - } - } - function j8e() { - return this.on('end.remove', R8e(this._id)) - } - function $8e(i) { - var a = this._name, - f = this._id - typeof i != 'function' && (i = i1t(i)) - for ( - var p = this._groups, w = p.length, m = new Array(w), b = 0; - b < w; - ++b - ) - for ( - var E = p[b], _ = E.length, A = (m[b] = new Array(_)), I, B, N = 0; - N < _; - ++N - ) - (I = E[N]) && - (B = i.call(I, I.__data__, N, E)) && - ('__data__' in I && (B.__data__ = I.__data__), - (A[N] = B), - GU(A[N], a, f, N, A, Zv(I, f))) - return new w5(m, this._parents, a, f) - } - function z8e(i) { - var a = this._name, - f = this._id - typeof i != 'function' && (i = KLt(i)) - for (var p = this._groups, w = p.length, m = [], b = [], E = 0; E < w; ++E) - for (var _ = p[E], A = _.length, I, B = 0; B < A; ++B) - if ((I = _[B])) { - for ( - var N = i.call(I, I.__data__, B, _), - R, - z = Zv(I, f), - W = 0, - et = N.length; - W < et; - ++W - ) - (R = N[W]) && GU(R, a, f, W, N, z) - m.push(N), b.push(I) - } - return new w5(m, b, a, f) - } - var q8e = CP.prototype.constructor - function H8e() { - return new q8e(this._groups, this._parents) - } - function V8e(i, a) { - var f, p, w - return function () { - var m = kA(this, i), - b = (this.style.removeProperty(i), kA(this, i)) - return m === b ? null : m === f && b === p ? w : (w = a((f = m), (p = b))) - } - } - function BMt(i) { - return function () { - this.style.removeProperty(i) - } - } - function G8e(i, a, f) { - var p, - w = f + '', - m - return function () { - var b = kA(this, i) - return b === w ? null : b === p ? m : (m = a((p = b), f)) - } - } - function U8e(i, a, f) { - var p, w, m - return function () { - var b = kA(this, i), - E = f(this), - _ = E + '' - return ( - E == null && (_ = E = (this.style.removeProperty(i), kA(this, i))), - b === _ ? null : b === p && _ === w ? m : ((w = _), (m = a((p = b), E))) - ) - } - } - function W8e(i, a) { - var f, - p, - w, - m = 'style.' + a, - b = 'end.' + m, - E - return function () { - var _ = l3(this, i), - A = _.on, - I = _.value[m] == null ? E || (E = BMt(a)) : void 0 - ;(A !== f || w !== I) && (p = (f = A).copy()).on(b, (w = I)), (_.on = p) - } - } - function Y8e(i, a, f) { - var p = (i += '') == 'transform' ? Kke : NMt - return a == null - ? this.styleTween(i, V8e(i, p)).on('end.style.' + i, BMt(i)) - : typeof a == 'function' - ? this.styleTween(i, U8e(i, p, E1t(this, 'style.' + i, a))).each( - W8e(this._id, i) - ) - : this.styleTween(i, G8e(i, p, a), f).on('end.style.' + i, null) - } - function K8e(i, a, f) { - return function (p) { - this.style.setProperty(i, a.call(this, p), f) - } - } - function X8e(i, a, f) { - var p, w - function m() { - var b = a.apply(this, arguments) - return b !== w && (p = (w = b) && K8e(i, b, f)), p - } - return (m._value = a), m - } - function Q8e(i, a, f) { - var p = 'style.' + (i += '') - if (arguments.length < 2) return (p = this.tween(p)) && p._value - if (a == null) return this.tween(p, null) - if (typeof a != 'function') throw new Error() - return this.tween(p, X8e(i, a, f ?? '')) - } - function Z8e(i) { - return function () { - this.textContent = i - } - } - function J8e(i) { - return function () { - var a = i(this) - this.textContent = a ?? '' - } - } - function tEe(i) { - return this.tween( - 'text', - typeof i == 'function' - ? J8e(E1t(this, 'text', i)) - : Z8e(i == null ? '' : i + '') - ) - } - function eEe(i) { - return function (a) { - this.textContent = i.call(this, a) - } - } - function nEe(i) { - var a, f - function p() { - var w = i.apply(this, arguments) - return w !== f && (a = (f = w) && eEe(w)), a - } - return (p._value = i), p - } - function rEe(i) { - var a = 'text' - if (arguments.length < 1) return (a = this.tween(a)) && a._value - if (i == null) return this.tween(a, null) - if (typeof i != 'function') throw new Error() - return this.tween(a, nEe(i)) - } - function iEe() { - for ( - var i = this._name, - a = this._id, - f = RMt(), - p = this._groups, - w = p.length, - m = 0; - m < w; - ++m - ) - for (var b = p[m], E = b.length, _, A = 0; A < E; ++A) - if ((_ = b[A])) { - var I = Zv(_, a) - GU(_, i, f, A, b, { - time: I.time + I.delay + I.duration, - delay: 0, - duration: I.duration, - ease: I.ease, - }) - } - return new w5(p, this._parents, i, f) - } - function sEe() { - var i, - a, - f = this, - p = f._id, - w = f.size() - return new Promise(function (m, b) { - var E = { value: b }, - _ = { - value: function () { - --w === 0 && m() - }, - } - f.each(function () { - var A = l3(this, p), - I = A.on - I !== i && - ((a = (i = I).copy()), - a._.cancel.push(E), - a._.interrupt.push(E), - a._.end.push(_)), - (A.on = a) - }), - w === 0 && m() - }) - } - var aEe = 0 - function w5(i, a, f, p) { - ;(this._groups = i), (this._parents = a), (this._name = f), (this._id = p) - } - function RMt() { - return ++aEe - } - var v5 = CP.prototype - w5.prototype = { - constructor: w5, - select: $8e, - selectAll: z8e, - selectChild: v5.selectChild, - selectChildren: v5.selectChildren, - filter: O8e, - merge: P8e, - selection: H8e, - transition: iEe, - call: v5.call, - nodes: v5.nodes, - node: v5.node, - size: v5.size, - empty: v5.empty, - each: v5.each, - on: B8e, - attr: w8e, - attrTween: k8e, - style: Y8e, - styleTween: Q8e, - text: tEe, - textTween: rEe, - remove: j8e, - tween: l8e, - delay: C8e, - duration: A8e, - ease: M8e, - easeVarying: I8e, - end: sEe, - [Symbol.iterator]: v5[Symbol.iterator], - } - function oEe(i) { - return ((i *= 2) <= 1 ? i * i * i : (i -= 2) * i * i + 2) / 2 - } - var cEe = { time: null, delay: 0, duration: 250, ease: oEe } - function uEe(i, a) { - for (var f; !(f = i.__transition) || !(f = f[a]); ) - if (!(i = i.parentNode)) throw new Error(`transition ${a} not found`) - return f - } - function lEe(i) { - var a, f - i instanceof w5 - ? ((a = i._id), (i = i._name)) - : ((a = RMt()), ((f = cEe).time = v1t()), (i = i == null ? null : i + '')) - for (var p = this._groups, w = p.length, m = 0; m < w; ++m) - for (var b = p[m], E = b.length, _, A = 0; A < E; ++A) - (_ = b[A]) && GU(_, i, a, A, b, f || uEe(_, a)) - return new w5(p, this._parents, i, a) - } - ;(CP.prototype.interrupt = o8e), (CP.prototype.transition = lEe) - const T1t = Math.PI, - C1t = 2 * T1t, - Q7 = 1e-6, - hEe = C1t - Q7 - function jMt(i) { - this._ += i[0] - for (let a = 1, f = i.length; a < f; ++a) this._ += arguments[a] + i[a] - } - function fEe(i) { - let a = Math.floor(i) - if (!(a >= 0)) throw new Error(`invalid digits: ${i}`) - if (a > 15) return jMt - const f = 10 ** a - return function (p) { - this._ += p[0] - for (let w = 1, m = p.length; w < m; ++w) - this._ += Math.round(arguments[w] * f) / f + p[w] - } - } - let dEe = class { - constructor(a) { - ;(this._x0 = this._y0 = this._x1 = this._y1 = null), - (this._ = ''), - (this._append = a == null ? jMt : fEe(a)) - } - moveTo(a, f) { - this._append`M${(this._x0 = this._x1 = +a)},${(this._y0 = this._y1 = +f)}` - } - closePath() { - this._x1 !== null && - ((this._x1 = this._x0), (this._y1 = this._y0), this._append`Z`) - } - lineTo(a, f) { - this._append`L${(this._x1 = +a)},${(this._y1 = +f)}` - } - quadraticCurveTo(a, f, p, w) { - this._append`Q${+a},${+f},${(this._x1 = +p)},${(this._y1 = +w)}` - } - bezierCurveTo(a, f, p, w, m, b) { - this._append`C${+a},${+f},${+p},${+w},${(this._x1 = +m)},${(this._y1 = - +b)}` - } - arcTo(a, f, p, w, m) { - if (((a = +a), (f = +f), (p = +p), (w = +w), (m = +m), m < 0)) - throw new Error(`negative radius: ${m}`) - let b = this._x1, - E = this._y1, - _ = p - a, - A = w - f, - I = b - a, - B = E - f, - N = I * I + B * B - if (this._x1 === null) this._append`M${(this._x1 = a)},${(this._y1 = f)}` - else if (N > Q7) - if (!(Math.abs(B * _ - A * I) > Q7) || !m) - this._append`L${(this._x1 = a)},${(this._y1 = f)}` - else { - let R = p - b, - z = w - E, - W = _ * _ + A * A, - et = R * R + z * z, - st = Math.sqrt(W), - at = Math.sqrt(N), - bt = - m * Math.tan((T1t - Math.acos((W + N - et) / (2 * st * at))) / 2), - mt = bt / at, - yt = bt / st - Math.abs(mt - 1) > Q7 && this._append`L${a + mt * I},${f + mt * B}`, - this._append`A${m},${m},0,0,${+(B * R > I * z)},${(this._x1 = - a + yt * _)},${(this._y1 = f + yt * A)}` - } - } - arc(a, f, p, w, m, b) { - if (((a = +a), (f = +f), (p = +p), (b = !!b), p < 0)) - throw new Error(`negative radius: ${p}`) - let E = p * Math.cos(w), - _ = p * Math.sin(w), - A = a + E, - I = f + _, - B = 1 ^ b, - N = b ? w - m : m - w - this._x1 === null - ? this._append`M${A},${I}` - : (Math.abs(this._x1 - A) > Q7 || Math.abs(this._y1 - I) > Q7) && - this._append`L${A},${I}`, - p && - (N < 0 && (N = (N % C1t) + C1t), - N > hEe - ? this._append`A${p},${p},0,1,${B},${a - E},${ - f - _ - }A${p},${p},0,1,${B},${(this._x1 = A)},${(this._y1 = I)}` - : N > Q7 && - this._append`A${p},${p},0,${+(N >= T1t)},${B},${(this._x1 = - a + p * Math.cos(m))},${(this._y1 = f + p * Math.sin(m))}`) - } - rect(a, f, p, w) { - this._append`M${(this._x0 = this._x1 = +a)},${(this._y0 = this._y1 = - +f)}h${(p = +p)}v${+w}h${-p}Z` - } - toString() { - return this._ - } - } - function gEe(i) { - if (!i.ok) throw new Error(i.status + ' ' + i.statusText) - return i.text() - } - function pEe(i, a) { - return fetch(i, a).then(gEe) - } - function bEe(i) { - return (a, f) => - pEe(a, f).then((p) => new DOMParser().parseFromString(p, i)) - } - var wEe = bEe('image/svg+xml') - function vEe(i) { - return Math.abs((i = Math.round(i))) >= 1e21 - ? i.toLocaleString('en').replace(/,/g, '') - : i.toString(10) - } - function UU(i, a) { - if ( - (f = (i = a ? i.toExponential(a - 1) : i.toExponential()).indexOf('e')) < - 0 - ) - return null - var f, - p = i.slice(0, f) - return [p.length > 1 ? p[0] + p.slice(2) : p, +i.slice(f + 1)] - } - function _A(i) { - return (i = UU(Math.abs(i))), i ? i[1] : NaN - } - function mEe(i, a) { - return function (f, p) { - for ( - var w = f.length, m = [], b = 0, E = i[0], _ = 0; - w > 0 && - E > 0 && - (_ + E + 1 > p && (E = Math.max(1, p - _)), - m.push(f.substring((w -= E), w + E)), - !((_ += E + 1) > p)); - - ) - E = i[(b = (b + 1) % i.length)] - return m.reverse().join(a) - } - } - function yEe(i) { - return function (a) { - return a.replace(/[0-9]/g, function (f) { - return i[+f] - }) - } - } - var xEe = - /^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i - function WU(i) { - if (!(a = xEe.exec(i))) throw new Error('invalid format: ' + i) - var a - return new _1t({ - fill: a[1], - align: a[2], - sign: a[3], - symbol: a[4], - zero: a[5], - width: a[6], - comma: a[7], - precision: a[8] && a[8].slice(1), - trim: a[9], - type: a[10], - }) - } - WU.prototype = _1t.prototype - function _1t(i) { - ;(this.fill = i.fill === void 0 ? ' ' : i.fill + ''), - (this.align = i.align === void 0 ? '>' : i.align + ''), - (this.sign = i.sign === void 0 ? '-' : i.sign + ''), - (this.symbol = i.symbol === void 0 ? '' : i.symbol + ''), - (this.zero = !!i.zero), - (this.width = i.width === void 0 ? void 0 : +i.width), - (this.comma = !!i.comma), - (this.precision = i.precision === void 0 ? void 0 : +i.precision), - (this.trim = !!i.trim), - (this.type = i.type === void 0 ? '' : i.type + '') - } - _1t.prototype.toString = function () { - return ( - this.fill + - this.align + - this.sign + - this.symbol + - (this.zero ? '0' : '') + - (this.width === void 0 ? '' : Math.max(1, this.width | 0)) + - (this.comma ? ',' : '') + - (this.precision === void 0 ? '' : '.' + Math.max(0, this.precision | 0)) + - (this.trim ? '~' : '') + - this.type - ) - } - function kEe(i) { - t: for (var a = i.length, f = 1, p = -1, w; f < a; ++f) - switch (i[f]) { - case '.': - p = w = f - break - case '0': - p === 0 && (p = f), (w = f) - break - default: - if (!+i[f]) break t - p > 0 && (p = 0) - break - } - return p > 0 ? i.slice(0, p) + i.slice(w + 1) : i - } - var $Mt - function EEe(i, a) { - var f = UU(i, a) - if (!f) return i + '' - var p = f[0], - w = f[1], - m = w - ($Mt = Math.max(-8, Math.min(8, Math.floor(w / 3))) * 3) + 1, - b = p.length - return m === b - ? p - : m > b - ? p + new Array(m - b + 1).join('0') - : m > 0 - ? p.slice(0, m) + '.' + p.slice(m) - : '0.' + new Array(1 - m).join('0') + UU(i, Math.max(0, a + m - 1))[0] - } - function zMt(i, a) { - var f = UU(i, a) - if (!f) return i + '' - var p = f[0], - w = f[1] - return w < 0 - ? '0.' + new Array(-w).join('0') + p - : p.length > w + 1 - ? p.slice(0, w + 1) + '.' + p.slice(w + 1) - : p + new Array(w - p.length + 2).join('0') - } - const qMt = { - '%': (i, a) => (i * 100).toFixed(a), - b: (i) => Math.round(i).toString(2), - c: (i) => i + '', - d: vEe, - e: (i, a) => i.toExponential(a), - f: (i, a) => i.toFixed(a), - g: (i, a) => i.toPrecision(a), - o: (i) => Math.round(i).toString(8), - p: (i, a) => zMt(i * 100, a), - r: zMt, - s: EEe, - X: (i) => Math.round(i).toString(16).toUpperCase(), - x: (i) => Math.round(i).toString(16), - } - function HMt(i) { - return i - } - var VMt = Array.prototype.map, - GMt = [ - 'y', - 'z', - 'a', - 'f', - 'p', - 'n', - 'µ', - 'm', - '', - 'k', - 'M', - 'G', - 'T', - 'P', - 'E', - 'Z', - 'Y', - ] - function TEe(i) { - var a = - i.grouping === void 0 || i.thousands === void 0 - ? HMt - : mEe(VMt.call(i.grouping, Number), i.thousands + ''), - f = i.currency === void 0 ? '' : i.currency[0] + '', - p = i.currency === void 0 ? '' : i.currency[1] + '', - w = i.decimal === void 0 ? '.' : i.decimal + '', - m = i.numerals === void 0 ? HMt : yEe(VMt.call(i.numerals, String)), - b = i.percent === void 0 ? '%' : i.percent + '', - E = i.minus === void 0 ? '−' : i.minus + '', - _ = i.nan === void 0 ? 'NaN' : i.nan + '' - function A(B) { - B = WU(B) - var N = B.fill, - R = B.align, - z = B.sign, - W = B.symbol, - et = B.zero, - st = B.width, - at = B.comma, - bt = B.precision, - mt = B.trim, - yt = B.type - yt === 'n' - ? ((at = !0), (yt = 'g')) - : qMt[yt] || (bt === void 0 && (bt = 12), (mt = !0), (yt = 'g')), - (et || (N === '0' && R === '=')) && ((et = !0), (N = '0'), (R = '=')) - var ft = - W === '$' - ? f - : W === '#' && /[boxX]/.test(yt) - ? '0' + yt.toLowerCase() - : '', - ut = W === '$' ? p : /[%p]/.test(yt) ? b : '', - vt = qMt[yt], - X = /[defgprs%]/.test(yt) - bt = - bt === void 0 - ? 6 - : /[gprs]/.test(yt) - ? Math.max(1, Math.min(21, bt)) - : Math.max(0, Math.min(20, bt)) - function pt(U) { - var Tt = ft, - nt = ut, - It, - Ot, - Bt - if (yt === 'c') (nt = vt(U) + nt), (U = '') - else { - U = +U - var Et = U < 0 || 1 / U < 0 - if ( - ((U = isNaN(U) ? _ : vt(Math.abs(U), bt)), - mt && (U = kEe(U)), - Et && +U == 0 && z !== '+' && (Et = !1), - (Tt = - (Et ? (z === '(' ? z : E) : z === '-' || z === '(' ? '' : z) + - Tt), - (nt = - (yt === 's' ? GMt[8 + $Mt / 3] : '') + - nt + - (Et && z === '(' ? ')' : '')), - X) - ) { - for (It = -1, Ot = U.length; ++It < Ot; ) - if (((Bt = U.charCodeAt(It)), 48 > Bt || Bt > 57)) { - ;(nt = (Bt === 46 ? w + U.slice(It + 1) : U.slice(It)) + nt), - (U = U.slice(0, It)) - break - } - } - } - at && !et && (U = a(U, 1 / 0)) - var Z = Tt.length + U.length + nt.length, - Ct = Z < st ? new Array(st - Z + 1).join(N) : '' - switch ( - (at && - et && - ((U = a(Ct + U, Ct.length ? st - nt.length : 1 / 0)), (Ct = '')), - R) - ) { - case '<': - U = Tt + U + nt + Ct - break - case '=': - U = Tt + Ct + U + nt - break - case '^': - U = Ct.slice(0, (Z = Ct.length >> 1)) + Tt + U + nt + Ct.slice(Z) - break - default: - U = Ct + Tt + U + nt - break - } - return m(U) - } - return ( - (pt.toString = function () { - return B + '' - }), - pt - ) - } - function I(B, N) { - var R = A(((B = WU(B)), (B.type = 'f'), B)), - z = Math.max(-8, Math.min(8, Math.floor(_A(N) / 3))) * 3, - W = Math.pow(10, -z), - et = GMt[8 + z / 3] - return function (st) { - return R(W * st) + et - } - } - return { format: A, formatPrefix: I } - } - var YU, UMt, WMt - CEe({ thousands: ',', grouping: [3], currency: ['$', ''] }) - function CEe(i) { - return (YU = TEe(i)), (UMt = YU.format), (WMt = YU.formatPrefix), YU - } - function _Ee(i) { - return Math.max(0, -_A(Math.abs(i))) - } - function SEe(i, a) { - return Math.max( - 0, - Math.max(-8, Math.min(8, Math.floor(_A(a) / 3))) * 3 - _A(Math.abs(i)) - ) - } - function AEe(i, a) { - return ( - (i = Math.abs(i)), (a = Math.abs(a) - i), Math.max(0, _A(a) - _A(i)) + 1 - ) - } - function KU(i, a) { - switch (arguments.length) { - case 0: - break - case 1: - this.range(i) - break - default: - this.range(a).domain(i) - break - } - return this - } - const YMt = Symbol('implicit') - function XU() { - var i = new $Lt(), - a = [], - f = [], - p = YMt - function w(m) { - let b = i.get(m) - if (b === void 0) { - if (p !== YMt) return p - i.set(m, (b = a.push(m) - 1)) - } - return f[b % f.length] - } - return ( - (w.domain = function (m) { - if (!arguments.length) return a.slice() - ;(a = []), (i = new $Lt()) - for (const b of m) i.has(b) || i.set(b, a.push(b) - 1) - return w - }), - (w.range = function (m) { - return arguments.length ? ((f = Array.from(m)), w) : f.slice() - }), - (w.unknown = function (m) { - return arguments.length ? ((p = m), w) : p - }), - (w.copy = function () { - return XU(a, f).unknown(p) - }), - KU.apply(w, arguments), - w - ) - } - function S1t() { - var i = XU().unknown(void 0), - a = i.domain, - f = i.range, - p = 0, - w = 1, - m, - b, - E = !1, - _ = 0, - A = 0, - I = 0.5 - delete i.unknown - function B() { - var N = a().length, - R = w < p, - z = R ? w : p, - W = R ? p : w - ;(m = (W - z) / Math.max(1, N - _ + A * 2)), - E && (m = Math.floor(m)), - (z += (W - z - m * (N - _)) * I), - (b = m * (1 - _)), - E && ((z = Math.round(z)), (b = Math.round(b))) - var et = Dxe(N).map(function (st) { - return z + m * st - }) - return f(R ? et.reverse() : et) - } - return ( - (i.domain = function (N) { - return arguments.length ? (a(N), B()) : a() - }), - (i.range = function (N) { - return arguments.length - ? (([p, w] = N), (p = +p), (w = +w), B()) - : [p, w] - }), - (i.rangeRound = function (N) { - return ([p, w] = N), (p = +p), (w = +w), (E = !0), B() - }), - (i.bandwidth = function () { - return b - }), - (i.step = function () { - return m - }), - (i.round = function (N) { - return arguments.length ? ((E = !!N), B()) : E - }), - (i.padding = function (N) { - return arguments.length ? ((_ = Math.min(1, (A = +N))), B()) : _ - }), - (i.paddingInner = function (N) { - return arguments.length ? ((_ = Math.min(1, N)), B()) : _ - }), - (i.paddingOuter = function (N) { - return arguments.length ? ((A = +N), B()) : A - }), - (i.align = function (N) { - return arguments.length ? ((I = Math.max(0, Math.min(1, N))), B()) : I - }), - (i.copy = function () { - return S1t(a(), [p, w]) - .round(E) - .paddingInner(_) - .paddingOuter(A) - .align(I) - }), - KU.apply(B(), arguments) - ) - } - function LEe(i) { - return function () { - return i - } - } - function MEe(i) { - return +i - } - var KMt = [0, 1] - function SA(i) { - return i - } - function A1t(i, a) { - return (a -= i = +i) - ? function (f) { - return (f - i) / a - } - : LEe(isNaN(a) ? NaN : 0.5) - } - function DEe(i, a) { - var f - return ( - i > a && ((f = i), (i = a), (a = f)), - function (p) { - return Math.max(i, Math.min(a, p)) - } - ) - } - function IEe(i, a, f) { - var p = i[0], - w = i[1], - m = a[0], - b = a[1] - return ( - w < p - ? ((p = A1t(w, p)), (m = f(b, m))) - : ((p = A1t(p, w)), (m = f(m, b))), - function (E) { - return m(p(E)) - } - ) - } - function OEe(i, a, f) { - var p = Math.min(i.length, a.length) - 1, - w = new Array(p), - m = new Array(p), - b = -1 - for ( - i[p] < i[0] && ((i = i.slice().reverse()), (a = a.slice().reverse())); - ++b < p; - - ) - (w[b] = A1t(i[b], i[b + 1])), (m[b] = f(a[b], a[b + 1])) - return function (E) { - var _ = xxe(i, E, 1, p) - 1 - return m[_](w[_](E)) - } - } - function XMt(i, a) { - return a - .domain(i.domain()) - .range(i.range()) - .interpolate(i.interpolate()) - .clamp(i.clamp()) - .unknown(i.unknown()) - } - function PEe() { - var i = KMt, - a = KMt, - f = b1t, - p, - w, - m, - b = SA, - E, - _, - A - function I() { - var N = Math.min(i.length, a.length) - return ( - b !== SA && (b = DEe(i[0], i[N - 1])), - (E = N > 2 ? OEe : IEe), - (_ = A = null), - B - ) - } - function B(N) { - return N == null || isNaN((N = +N)) - ? m - : (_ || (_ = E(i.map(p), a, f)))(p(b(N))) - } - return ( - (B.invert = function (N) { - return b(w((A || (A = E(a, i.map(p), Qv)))(N))) - }), - (B.domain = function (N) { - return arguments.length ? ((i = Array.from(N, MEe)), I()) : i.slice() - }), - (B.range = function (N) { - return arguments.length ? ((a = Array.from(N)), I()) : a.slice() - }), - (B.rangeRound = function (N) { - return (a = Array.from(N)), (f = Uke), I() - }), - (B.clamp = function (N) { - return arguments.length ? ((b = N ? !0 : SA), I()) : b !== SA - }), - (B.interpolate = function (N) { - return arguments.length ? ((f = N), I()) : f - }), - (B.unknown = function (N) { - return arguments.length ? ((m = N), B) : m - }), - function (N, R) { - return (p = N), (w = R), I() - } - ) - } - function QMt() { - return PEe()(SA, SA) - } - function FEe(i, a, f, p) { - var w = t1t(i, a, f), - m - switch (((p = WU(p ?? ',f')), p.type)) { - case 's': { - var b = Math.max(Math.abs(i), Math.abs(a)) - return ( - p.precision == null && !isNaN((m = SEe(w, b))) && (p.precision = m), - WMt(p, b) - ) - } - case '': - case 'e': - case 'g': - case 'p': - case 'r': { - p.precision == null && - !isNaN((m = AEe(w, Math.max(Math.abs(i), Math.abs(a))))) && - (p.precision = m - (p.type === 'e')) - break - } - case 'f': - case '%': { - p.precision == null && - !isNaN((m = _Ee(w))) && - (p.precision = m - (p.type === '%') * 2) - break - } - } - return UMt(p) - } - function NEe(i) { - var a = i.domain - return ( - (i.ticks = function (f) { - var p = a() - return Axe(p[0], p[p.length - 1], f ?? 10) - }), - (i.tickFormat = function (f, p) { - var w = a() - return FEe(w[0], w[w.length - 1], f ?? 10, p) - }), - (i.nice = function (f) { - f == null && (f = 10) - var p = a(), - w = 0, - m = p.length - 1, - b = p[w], - E = p[m], - _, - A, - I = 10 - for ( - E < b && ((A = b), (b = E), (E = A), (A = w), (w = m), (m = A)); - I-- > 0; - - ) { - if (((A = Jft(b, E, f)), A === _)) return (p[w] = b), (p[m] = E), a(p) - if (A > 0) (b = Math.floor(b / A) * A), (E = Math.ceil(E / A) * A) - else if (A < 0) - (b = Math.ceil(b * A) / A), (E = Math.floor(E * A) / A) - else break - _ = A - } - return i - }), - i - ) - } - function AA() { - var i = QMt() - return ( - (i.copy = function () { - return XMt(i, AA()) - }), - KU.apply(i, arguments), - NEe(i) - ) - } - function BEe(i, a) { - i = i.slice() - var f = 0, - p = i.length - 1, - w = i[f], - m = i[p], - b - return ( - m < w && ((b = f), (f = p), (p = b), (b = w), (w = m), (m = b)), - (i[f] = a.floor(w)), - (i[p] = a.ceil(m)), - i - ) - } - const L1t = new Date(), - M1t = new Date() - function a1(i, a, f, p) { - function w(m) { - return i((m = arguments.length === 0 ? new Date() : new Date(+m))), m - } - return ( - (w.floor = (m) => (i((m = new Date(+m))), m)), - (w.ceil = (m) => (i((m = new Date(m - 1))), a(m, 1), i(m), m)), - (w.round = (m) => { - const b = w(m), - E = w.ceil(m) - return m - b < E - m ? b : E - }), - (w.offset = (m, b) => ( - a((m = new Date(+m)), b == null ? 1 : Math.floor(b)), m - )), - (w.range = (m, b, E) => { - const _ = [] - if ( - ((m = w.ceil(m)), - (E = E == null ? 1 : Math.floor(E)), - !(m < b) || !(E > 0)) - ) - return _ - let A - do _.push((A = new Date(+m))), a(m, E), i(m) - while (A < m && m < b) - return _ - }), - (w.filter = (m) => - a1( - (b) => { - if (b >= b) for (; i(b), !m(b); ) b.setTime(b - 1) - }, - (b, E) => { - if (b >= b) - if (E < 0) for (; ++E <= 0; ) for (; a(b, -1), !m(b); ); - else for (; --E >= 0; ) for (; a(b, 1), !m(b); ); - } - )), - f && - ((w.count = (m, b) => ( - L1t.setTime(+m), - M1t.setTime(+b), - i(L1t), - i(M1t), - Math.floor(f(L1t, M1t)) - )), - (w.every = (m) => ( - (m = Math.floor(m)), - !isFinite(m) || !(m > 0) - ? null - : m > 1 - ? w.filter( - p ? (b) => p(b) % m === 0 : (b) => w.count(0, b) % m === 0 - ) - : w - ))), - w - ) - } - const LA = a1( - () => {}, - (i, a) => { - i.setTime(+i + a) - }, - (i, a) => a - i - ) - ;(LA.every = (i) => ( - (i = Math.floor(i)), - !isFinite(i) || !(i > 0) - ? null - : i > 1 - ? a1( - (a) => { - a.setTime(Math.floor(a / i) * i) - }, - (a, f) => { - a.setTime(+a + f * i) - }, - (a, f) => (f - a) / i - ) - : LA - )), - LA.range - const m5 = 1e3, - Z2 = m5 * 60, - y5 = Z2 * 60, - x5 = y5 * 24, - D1t = x5 * 7, - ZMt = x5 * 30, - I1t = x5 * 365, - sk = a1( - (i) => { - i.setTime(i - i.getMilliseconds()) - }, - (i, a) => { - i.setTime(+i + a * m5) - }, - (i, a) => (a - i) / m5, - (i) => i.getUTCSeconds() - ) - sk.range - const PP = a1( - (i) => { - i.setTime(i - i.getMilliseconds() - i.getSeconds() * m5) - }, - (i, a) => { - i.setTime(+i + a * Z2) - }, - (i, a) => (a - i) / Z2, - (i) => i.getMinutes() - ) - PP.range, - a1( - (i) => { - i.setUTCSeconds(0, 0) - }, - (i, a) => { - i.setTime(+i + a * Z2) - }, - (i, a) => (a - i) / Z2, - (i) => i.getUTCMinutes() - ).range - const FP = a1( - (i) => { - i.setTime( - i - i.getMilliseconds() - i.getSeconds() * m5 - i.getMinutes() * Z2 - ) - }, - (i, a) => { - i.setTime(+i + a * y5) - }, - (i, a) => (a - i) / y5, - (i) => i.getHours() - ) - FP.range, - a1( - (i) => { - i.setUTCMinutes(0, 0, 0) - }, - (i, a) => { - i.setTime(+i + a * y5) - }, - (i, a) => (a - i) / y5, - (i) => i.getUTCHours() - ).range - const Z7 = a1( - (i) => i.setHours(0, 0, 0, 0), - (i, a) => i.setDate(i.getDate() + a), - (i, a) => - (a - i - (a.getTimezoneOffset() - i.getTimezoneOffset()) * Z2) / x5, - (i) => i.getDate() - 1 - ) - Z7.range - const O1t = a1( - (i) => { - i.setUTCHours(0, 0, 0, 0) - }, - (i, a) => { - i.setUTCDate(i.getUTCDate() + a) - }, - (i, a) => (a - i) / x5, - (i) => i.getUTCDate() - 1 - ) - O1t.range, - a1( - (i) => { - i.setUTCHours(0, 0, 0, 0) - }, - (i, a) => { - i.setUTCDate(i.getUTCDate() + a) - }, - (i, a) => (a - i) / x5, - (i) => Math.floor(i / x5) - ).range - function J7(i) { - return a1( - (a) => { - a.setDate(a.getDate() - ((a.getDay() + 7 - i) % 7)), - a.setHours(0, 0, 0, 0) - }, - (a, f) => { - a.setDate(a.getDate() + f * 7) - }, - (a, f) => - (f - a - (f.getTimezoneOffset() - a.getTimezoneOffset()) * Z2) / D1t - ) - } - const NP = J7(0), - BP = J7(1), - JMt = J7(2), - tDt = J7(3), - tT = J7(4), - eDt = J7(5), - nDt = J7(6) - NP.range, BP.range, JMt.range, tDt.range, tT.range, eDt.range, nDt.range - function eT(i) { - return a1( - (a) => { - a.setUTCDate(a.getUTCDate() - ((a.getUTCDay() + 7 - i) % 7)), - a.setUTCHours(0, 0, 0, 0) - }, - (a, f) => { - a.setUTCDate(a.getUTCDate() + f * 7) - }, - (a, f) => (f - a) / D1t - ) - } - const rDt = eT(0), - QU = eT(1), - REe = eT(2), - jEe = eT(3), - MA = eT(4), - $Ee = eT(5), - zEe = eT(6) - rDt.range, QU.range, REe.range, jEe.range, MA.range, $Ee.range, zEe.range - const RP = a1( - (i) => { - i.setDate(1), i.setHours(0, 0, 0, 0) - }, - (i, a) => { - i.setMonth(i.getMonth() + a) - }, - (i, a) => - a.getMonth() - i.getMonth() + (a.getFullYear() - i.getFullYear()) * 12, - (i) => i.getMonth() - ) - RP.range, - a1( - (i) => { - i.setUTCDate(1), i.setUTCHours(0, 0, 0, 0) - }, - (i, a) => { - i.setUTCMonth(i.getUTCMonth() + a) - }, - (i, a) => - a.getUTCMonth() - - i.getUTCMonth() + - (a.getUTCFullYear() - i.getUTCFullYear()) * 12, - (i) => i.getUTCMonth() - ).range - const k5 = a1( - (i) => { - i.setMonth(0, 1), i.setHours(0, 0, 0, 0) - }, - (i, a) => { - i.setFullYear(i.getFullYear() + a) - }, - (i, a) => a.getFullYear() - i.getFullYear(), - (i) => i.getFullYear() - ) - ;(k5.every = (i) => - !isFinite((i = Math.floor(i))) || !(i > 0) - ? null - : a1( - (a) => { - a.setFullYear(Math.floor(a.getFullYear() / i) * i), - a.setMonth(0, 1), - a.setHours(0, 0, 0, 0) - }, - (a, f) => { - a.setFullYear(a.getFullYear() + f * i) - } - )), - k5.range - const nT = a1( - (i) => { - i.setUTCMonth(0, 1), i.setUTCHours(0, 0, 0, 0) - }, - (i, a) => { - i.setUTCFullYear(i.getUTCFullYear() + a) - }, - (i, a) => a.getUTCFullYear() - i.getUTCFullYear(), - (i) => i.getUTCFullYear() - ) - ;(nT.every = (i) => - !isFinite((i = Math.floor(i))) || !(i > 0) - ? null - : a1( - (a) => { - a.setUTCFullYear(Math.floor(a.getUTCFullYear() / i) * i), - a.setUTCMonth(0, 1), - a.setUTCHours(0, 0, 0, 0) - }, - (a, f) => { - a.setUTCFullYear(a.getUTCFullYear() + f * i) - } - )), - nT.range - function qEe(i, a, f, p, w, m) { - const b = [ - [sk, 1, m5], - [sk, 5, 5 * m5], - [sk, 15, 15 * m5], - [sk, 30, 30 * m5], - [m, 1, Z2], - [m, 5, 5 * Z2], - [m, 15, 15 * Z2], - [m, 30, 30 * Z2], - [w, 1, y5], - [w, 3, 3 * y5], - [w, 6, 6 * y5], - [w, 12, 12 * y5], - [p, 1, x5], - [p, 2, 2 * x5], - [f, 1, D1t], - [a, 1, ZMt], - [a, 3, 3 * ZMt], - [i, 1, I1t], - ] - function E(A, I, B) { - const N = I < A - N && ([A, I] = [I, A]) - const R = B && typeof B.range == 'function' ? B : _(A, I, B), - z = R ? R.range(A, +I + 1) : [] - return N ? z.reverse() : z - } - function _(A, I, B) { - const N = Math.abs(I - A) / B, - R = Zft(([, , et]) => et).right(b, N) - if (R === b.length) return i.every(t1t(A / I1t, I / I1t, B)) - if (R === 0) return LA.every(Math.max(t1t(A, I, B), 1)) - const [z, W] = b[N / b[R - 1][2] < b[R][2] / N ? R - 1 : R] - return z.every(W) - } - return [E, _] - } - const [HEe, VEe] = qEe(k5, RP, NP, Z7, FP, PP) - function P1t(i) { - if (0 <= i.y && i.y < 100) { - var a = new Date(-1, i.m, i.d, i.H, i.M, i.S, i.L) - return a.setFullYear(i.y), a - } - return new Date(i.y, i.m, i.d, i.H, i.M, i.S, i.L) - } - function F1t(i) { - if (0 <= i.y && i.y < 100) { - var a = new Date(Date.UTC(-1, i.m, i.d, i.H, i.M, i.S, i.L)) - return a.setUTCFullYear(i.y), a - } - return new Date(Date.UTC(i.y, i.m, i.d, i.H, i.M, i.S, i.L)) - } - function jP(i, a, f) { - return { y: i, m: a, d: f, H: 0, M: 0, S: 0, L: 0 } - } - function GEe(i) { - var a = i.dateTime, - f = i.date, - p = i.time, - w = i.periods, - m = i.days, - b = i.shortDays, - E = i.months, - _ = i.shortMonths, - A = $P(w), - I = zP(w), - B = $P(m), - N = zP(m), - R = $P(b), - z = zP(b), - W = $P(E), - et = zP(E), - st = $P(_), - at = zP(_), - bt = { - a: Et, - A: Z, - b: Ct, - B: xt, - c: null, - d: uDt, - e: uDt, - f: g7e, - g: T7e, - G: _7e, - H: h7e, - I: f7e, - j: d7e, - L: lDt, - m: p7e, - M: b7e, - p: Ht, - q: Le, - Q: bDt, - s: wDt, - S: w7e, - u: v7e, - U: m7e, - V: y7e, - w: x7e, - W: k7e, - x: null, - X: null, - y: E7e, - Y: C7e, - Z: S7e, - '%': pDt, - }, - mt = { - a: Ft, - A: gn, - b: Se, - B: me, - c: null, - d: fDt, - e: fDt, - f: D7e, - g: z7e, - G: H7e, - H: A7e, - I: L7e, - j: M7e, - L: dDt, - m: I7e, - M: O7e, - p: Ve, - q: Ye, - Q: bDt, - s: wDt, - S: P7e, - u: F7e, - U: N7e, - V: B7e, - w: R7e, - W: j7e, - x: null, - X: null, - y: $7e, - Y: q7e, - Z: V7e, - '%': pDt, - }, - yt = { - a: pt, - A: U, - b: Tt, - B: nt, - c: It, - d: oDt, - e: oDt, - f: o7e, - g: aDt, - G: sDt, - H: cDt, - I: cDt, - j: r7e, - L: a7e, - m: n7e, - M: i7e, - p: X, - q: e7e, - Q: u7e, - s: l7e, - S: s7e, - u: XEe, - U: QEe, - V: ZEe, - w: KEe, - W: JEe, - x: Ot, - X: Bt, - y: aDt, - Y: sDt, - Z: t7e, - '%': c7e, - } - ;(bt.x = ft(f, bt)), - (bt.X = ft(p, bt)), - (bt.c = ft(a, bt)), - (mt.x = ft(f, mt)), - (mt.X = ft(p, mt)), - (mt.c = ft(a, mt)) - function ft(ce, ke) { - return function (zt) { - var re = [], - se = -1, - Pe = 0, - te = ce.length, - Me, - de, - on - for (zt instanceof Date || (zt = new Date(+zt)); ++se < te; ) - ce.charCodeAt(se) === 37 && - (re.push(ce.slice(Pe, se)), - (de = iDt[(Me = ce.charAt(++se))]) != null - ? (Me = ce.charAt(++se)) - : (de = Me === 'e' ? ' ' : '0'), - (on = ke[Me]) && (Me = on(zt, de)), - re.push(Me), - (Pe = se + 1)) - return re.push(ce.slice(Pe, se)), re.join('') - } - } - function ut(ce, ke) { - return function (zt) { - var re = jP(1900, void 0, 1), - se = vt(re, ce, (zt += ''), 0), - Pe, - te - if (se != zt.length) return null - if ('Q' in re) return new Date(re.Q) - if ('s' in re) return new Date(re.s * 1e3 + ('L' in re ? re.L : 0)) - if ( - (ke && !('Z' in re) && (re.Z = 0), - 'p' in re && (re.H = (re.H % 12) + re.p * 12), - re.m === void 0 && (re.m = 'q' in re ? re.q : 0), - 'V' in re) - ) { - if (re.V < 1 || re.V > 53) return null - 'w' in re || (re.w = 1), - 'Z' in re - ? ((Pe = F1t(jP(re.y, 0, 1))), - (te = Pe.getUTCDay()), - (Pe = te > 4 || te === 0 ? QU.ceil(Pe) : QU(Pe)), - (Pe = O1t.offset(Pe, (re.V - 1) * 7)), - (re.y = Pe.getUTCFullYear()), - (re.m = Pe.getUTCMonth()), - (re.d = Pe.getUTCDate() + ((re.w + 6) % 7))) - : ((Pe = P1t(jP(re.y, 0, 1))), - (te = Pe.getDay()), - (Pe = te > 4 || te === 0 ? BP.ceil(Pe) : BP(Pe)), - (Pe = Z7.offset(Pe, (re.V - 1) * 7)), - (re.y = Pe.getFullYear()), - (re.m = Pe.getMonth()), - (re.d = Pe.getDate() + ((re.w + 6) % 7))) - } else ('W' in re || 'U' in re) && ('w' in re || (re.w = 'u' in re ? re.u % 7 : 'W' in re ? 1 : 0), (te = 'Z' in re ? F1t(jP(re.y, 0, 1)).getUTCDay() : P1t(jP(re.y, 0, 1)).getDay()), (re.m = 0), (re.d = 'W' in re ? ((re.w + 6) % 7) + re.W * 7 - ((te + 5) % 7) : re.w + re.U * 7 - ((te + 6) % 7))) - return 'Z' in re - ? ((re.H += (re.Z / 100) | 0), (re.M += re.Z % 100), F1t(re)) - : P1t(re) - } - } - function vt(ce, ke, zt, re) { - for (var se = 0, Pe = ke.length, te = zt.length, Me, de; se < Pe; ) { - if (re >= te) return -1 - if (((Me = ke.charCodeAt(se++)), Me === 37)) { - if ( - ((Me = ke.charAt(se++)), - (de = yt[Me in iDt ? ke.charAt(se++) : Me]), - !de || (re = de(ce, zt, re)) < 0) - ) - return -1 - } else if (Me != zt.charCodeAt(re++)) return -1 - } - return re - } - function X(ce, ke, zt) { - var re = A.exec(ke.slice(zt)) - return re ? ((ce.p = I.get(re[0].toLowerCase())), zt + re[0].length) : -1 - } - function pt(ce, ke, zt) { - var re = R.exec(ke.slice(zt)) - return re ? ((ce.w = z.get(re[0].toLowerCase())), zt + re[0].length) : -1 - } - function U(ce, ke, zt) { - var re = B.exec(ke.slice(zt)) - return re ? ((ce.w = N.get(re[0].toLowerCase())), zt + re[0].length) : -1 - } - function Tt(ce, ke, zt) { - var re = st.exec(ke.slice(zt)) - return re ? ((ce.m = at.get(re[0].toLowerCase())), zt + re[0].length) : -1 - } - function nt(ce, ke, zt) { - var re = W.exec(ke.slice(zt)) - return re ? ((ce.m = et.get(re[0].toLowerCase())), zt + re[0].length) : -1 - } - function It(ce, ke, zt) { - return vt(ce, a, ke, zt) - } - function Ot(ce, ke, zt) { - return vt(ce, f, ke, zt) - } - function Bt(ce, ke, zt) { - return vt(ce, p, ke, zt) - } - function Et(ce) { - return b[ce.getDay()] - } - function Z(ce) { - return m[ce.getDay()] - } - function Ct(ce) { - return _[ce.getMonth()] - } - function xt(ce) { - return E[ce.getMonth()] - } - function Ht(ce) { - return w[+(ce.getHours() >= 12)] - } - function Le(ce) { - return 1 + ~~(ce.getMonth() / 3) - } - function Ft(ce) { - return b[ce.getUTCDay()] - } - function gn(ce) { - return m[ce.getUTCDay()] - } - function Se(ce) { - return _[ce.getUTCMonth()] - } - function me(ce) { - return E[ce.getUTCMonth()] - } - function Ve(ce) { - return w[+(ce.getUTCHours() >= 12)] - } - function Ye(ce) { - return 1 + ~~(ce.getUTCMonth() / 3) - } - return { - format: function (ce) { - var ke = ft((ce += ''), bt) - return ( - (ke.toString = function () { - return ce - }), - ke - ) - }, - parse: function (ce) { - var ke = ut((ce += ''), !1) - return ( - (ke.toString = function () { - return ce - }), - ke - ) - }, - utcFormat: function (ce) { - var ke = ft((ce += ''), mt) - return ( - (ke.toString = function () { - return ce - }), - ke - ) - }, - utcParse: function (ce) { - var ke = ut((ce += ''), !0) - return ( - (ke.toString = function () { - return ce - }), - ke - ) - }, - } - } - var iDt = { '-': '', _: ' ', 0: '0' }, - X1 = /^\s*\d+/, - UEe = /^%/, - WEe = /[\\^$*+?|[\]().{}]/g - function Ic(i, a, f) { - var p = i < 0 ? '-' : '', - w = (p ? -i : i) + '', - m = w.length - return p + (m < f ? new Array(f - m + 1).join(a) + w : w) - } - function YEe(i) { - return i.replace(WEe, '\\$&') - } - function $P(i) { - return new RegExp('^(?:' + i.map(YEe).join('|') + ')', 'i') - } - function zP(i) { - return new Map(i.map((a, f) => [a.toLowerCase(), f])) - } - function KEe(i, a, f) { - var p = X1.exec(a.slice(f, f + 1)) - return p ? ((i.w = +p[0]), f + p[0].length) : -1 - } - function XEe(i, a, f) { - var p = X1.exec(a.slice(f, f + 1)) - return p ? ((i.u = +p[0]), f + p[0].length) : -1 - } - function QEe(i, a, f) { - var p = X1.exec(a.slice(f, f + 2)) - return p ? ((i.U = +p[0]), f + p[0].length) : -1 - } - function ZEe(i, a, f) { - var p = X1.exec(a.slice(f, f + 2)) - return p ? ((i.V = +p[0]), f + p[0].length) : -1 - } - function JEe(i, a, f) { - var p = X1.exec(a.slice(f, f + 2)) - return p ? ((i.W = +p[0]), f + p[0].length) : -1 - } - function sDt(i, a, f) { - var p = X1.exec(a.slice(f, f + 4)) - return p ? ((i.y = +p[0]), f + p[0].length) : -1 - } - function aDt(i, a, f) { - var p = X1.exec(a.slice(f, f + 2)) - return p ? ((i.y = +p[0] + (+p[0] > 68 ? 1900 : 2e3)), f + p[0].length) : -1 - } - function t7e(i, a, f) { - var p = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(a.slice(f, f + 6)) - return p - ? ((i.Z = p[1] ? 0 : -(p[2] + (p[3] || '00'))), f + p[0].length) - : -1 - } - function e7e(i, a, f) { - var p = X1.exec(a.slice(f, f + 1)) - return p ? ((i.q = p[0] * 3 - 3), f + p[0].length) : -1 - } - function n7e(i, a, f) { - var p = X1.exec(a.slice(f, f + 2)) - return p ? ((i.m = p[0] - 1), f + p[0].length) : -1 - } - function oDt(i, a, f) { - var p = X1.exec(a.slice(f, f + 2)) - return p ? ((i.d = +p[0]), f + p[0].length) : -1 - } - function r7e(i, a, f) { - var p = X1.exec(a.slice(f, f + 3)) - return p ? ((i.m = 0), (i.d = +p[0]), f + p[0].length) : -1 - } - function cDt(i, a, f) { - var p = X1.exec(a.slice(f, f + 2)) - return p ? ((i.H = +p[0]), f + p[0].length) : -1 - } - function i7e(i, a, f) { - var p = X1.exec(a.slice(f, f + 2)) - return p ? ((i.M = +p[0]), f + p[0].length) : -1 - } - function s7e(i, a, f) { - var p = X1.exec(a.slice(f, f + 2)) - return p ? ((i.S = +p[0]), f + p[0].length) : -1 - } - function a7e(i, a, f) { - var p = X1.exec(a.slice(f, f + 3)) - return p ? ((i.L = +p[0]), f + p[0].length) : -1 - } - function o7e(i, a, f) { - var p = X1.exec(a.slice(f, f + 6)) - return p ? ((i.L = Math.floor(p[0] / 1e3)), f + p[0].length) : -1 - } - function c7e(i, a, f) { - var p = UEe.exec(a.slice(f, f + 1)) - return p ? f + p[0].length : -1 - } - function u7e(i, a, f) { - var p = X1.exec(a.slice(f)) - return p ? ((i.Q = +p[0]), f + p[0].length) : -1 - } - function l7e(i, a, f) { - var p = X1.exec(a.slice(f)) - return p ? ((i.s = +p[0]), f + p[0].length) : -1 - } - function uDt(i, a) { - return Ic(i.getDate(), a, 2) - } - function h7e(i, a) { - return Ic(i.getHours(), a, 2) - } - function f7e(i, a) { - return Ic(i.getHours() % 12 || 12, a, 2) - } - function d7e(i, a) { - return Ic(1 + Z7.count(k5(i), i), a, 3) - } - function lDt(i, a) { - return Ic(i.getMilliseconds(), a, 3) - } - function g7e(i, a) { - return lDt(i, a) + '000' - } - function p7e(i, a) { - return Ic(i.getMonth() + 1, a, 2) - } - function b7e(i, a) { - return Ic(i.getMinutes(), a, 2) - } - function w7e(i, a) { - return Ic(i.getSeconds(), a, 2) - } - function v7e(i) { - var a = i.getDay() - return a === 0 ? 7 : a - } - function m7e(i, a) { - return Ic(NP.count(k5(i) - 1, i), a, 2) - } - function hDt(i) { - var a = i.getDay() - return a >= 4 || a === 0 ? tT(i) : tT.ceil(i) - } - function y7e(i, a) { - return (i = hDt(i)), Ic(tT.count(k5(i), i) + (k5(i).getDay() === 4), a, 2) - } - function x7e(i) { - return i.getDay() - } - function k7e(i, a) { - return Ic(BP.count(k5(i) - 1, i), a, 2) - } - function E7e(i, a) { - return Ic(i.getFullYear() % 100, a, 2) - } - function T7e(i, a) { - return (i = hDt(i)), Ic(i.getFullYear() % 100, a, 2) - } - function C7e(i, a) { - return Ic(i.getFullYear() % 1e4, a, 4) - } - function _7e(i, a) { - var f = i.getDay() - return ( - (i = f >= 4 || f === 0 ? tT(i) : tT.ceil(i)), - Ic(i.getFullYear() % 1e4, a, 4) - ) - } - function S7e(i) { - var a = i.getTimezoneOffset() - return ( - (a > 0 ? '-' : ((a *= -1), '+')) + - Ic((a / 60) | 0, '0', 2) + - Ic(a % 60, '0', 2) - ) - } - function fDt(i, a) { - return Ic(i.getUTCDate(), a, 2) - } - function A7e(i, a) { - return Ic(i.getUTCHours(), a, 2) - } - function L7e(i, a) { - return Ic(i.getUTCHours() % 12 || 12, a, 2) - } - function M7e(i, a) { - return Ic(1 + O1t.count(nT(i), i), a, 3) - } - function dDt(i, a) { - return Ic(i.getUTCMilliseconds(), a, 3) - } - function D7e(i, a) { - return dDt(i, a) + '000' - } - function I7e(i, a) { - return Ic(i.getUTCMonth() + 1, a, 2) - } - function O7e(i, a) { - return Ic(i.getUTCMinutes(), a, 2) - } - function P7e(i, a) { - return Ic(i.getUTCSeconds(), a, 2) - } - function F7e(i) { - var a = i.getUTCDay() - return a === 0 ? 7 : a - } - function N7e(i, a) { - return Ic(rDt.count(nT(i) - 1, i), a, 2) - } - function gDt(i) { - var a = i.getUTCDay() - return a >= 4 || a === 0 ? MA(i) : MA.ceil(i) - } - function B7e(i, a) { - return ( - (i = gDt(i)), Ic(MA.count(nT(i), i) + (nT(i).getUTCDay() === 4), a, 2) - ) - } - function R7e(i) { - return i.getUTCDay() - } - function j7e(i, a) { - return Ic(QU.count(nT(i) - 1, i), a, 2) - } - function $7e(i, a) { - return Ic(i.getUTCFullYear() % 100, a, 2) - } - function z7e(i, a) { - return (i = gDt(i)), Ic(i.getUTCFullYear() % 100, a, 2) - } - function q7e(i, a) { - return Ic(i.getUTCFullYear() % 1e4, a, 4) - } - function H7e(i, a) { - var f = i.getUTCDay() - return ( - (i = f >= 4 || f === 0 ? MA(i) : MA.ceil(i)), - Ic(i.getUTCFullYear() % 1e4, a, 4) - ) - } - function V7e() { - return '+0000' - } - function pDt() { - return '%' - } - function bDt(i) { - return +i - } - function wDt(i) { - return Math.floor(+i / 1e3) - } - var DA, ZU - G7e({ - 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', - ], - }) - function G7e(i) { - return ( - (DA = GEe(i)), (ZU = DA.format), DA.parse, DA.utcFormat, DA.utcParse, DA - ) - } - function U7e(i) { - return new Date(i) - } - function W7e(i) { - return i instanceof Date ? +i : +new Date(+i) - } - function vDt(i, a, f, p, w, m, b, E, _, A) { - var I = QMt(), - B = I.invert, - N = I.domain, - R = A('.%L'), - z = A(':%S'), - W = A('%I:%M'), - et = A('%I %p'), - st = A('%a %d'), - at = A('%b %d'), - bt = A('%B'), - mt = A('%Y') - function yt(ft) { - return ( - _(ft) < ft - ? R - : E(ft) < ft - ? z - : b(ft) < ft - ? W - : m(ft) < ft - ? et - : p(ft) < ft - ? w(ft) < ft - ? st - : at - : f(ft) < ft - ? bt - : mt - )(ft) - } - return ( - (I.invert = function (ft) { - return new Date(B(ft)) - }), - (I.domain = function (ft) { - return arguments.length ? N(Array.from(ft, W7e)) : N().map(U7e) - }), - (I.ticks = function (ft) { - var ut = N() - return i(ut[0], ut[ut.length - 1], ft ?? 10) - }), - (I.tickFormat = function (ft, ut) { - return ut == null ? yt : A(ut) - }), - (I.nice = function (ft) { - var ut = N() - return ( - (!ft || typeof ft.range != 'function') && - (ft = a(ut[0], ut[ut.length - 1], ft ?? 10)), - ft ? N(BEe(ut, ft)) : I - ) - }), - (I.copy = function () { - return XMt(I, vDt(i, a, f, p, w, m, b, E, _, A)) - }), - I - ) - } - function Y7e() { - return KU.apply( - vDt(HEe, VEe, k5, RP, NP, Z7, FP, PP, sk, ZU).domain([ - new Date(2e3, 0, 1), - new Date(2e3, 0, 2), - ]), - arguments - ) - } - function K7e(i) { - for (var a = (i.length / 6) | 0, f = new Array(a), p = 0; p < a; ) - f[p] = '#' + i.slice(p * 6, ++p * 6) - return f - } - const X7e = K7e( - '4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab' - ) - function Qh(i) { - return function () { - return i - } - } - const mDt = Math.abs, - m0 = Math.atan2, - rT = Math.cos, - Q7e = Math.max, - N1t = Math.min, - h3 = Math.sin, - IA = Math.sqrt, - y0 = 1e-12, - qP = Math.PI, - JU = qP / 2, - tW = 2 * qP - function Z7e(i) { - return i > 1 ? 0 : i < -1 ? qP : Math.acos(i) - } - function yDt(i) { - return i >= 1 ? JU : i <= -1 ? -JU : Math.asin(i) - } - function xDt(i) { - let a = 3 - return ( - (i.digits = function (f) { - if (!arguments.length) return a - if (f == null) a = null - else { - const p = Math.floor(f) - if (!(p >= 0)) throw new RangeError(`invalid digits: ${f}`) - a = p - } - return i - }), - () => new dEe(a) - ) - } - function J7e(i) { - return i.innerRadius - } - function tTe(i) { - return i.outerRadius - } - function eTe(i) { - return i.startAngle - } - function nTe(i) { - return i.endAngle - } - function rTe(i) { - return i && i.padAngle - } - function iTe(i, a, f, p, w, m, b, E) { - var _ = f - i, - A = p - a, - I = b - w, - B = E - m, - N = B * _ - I * A - if (!(N * N < y0)) - return (N = (I * (a - m) - B * (i - w)) / N), [i + N * _, a + N * A] - } - function eW(i, a, f, p, w, m, b) { - var E = i - f, - _ = a - p, - A = (b ? m : -m) / IA(E * E + _ * _), - I = A * _, - B = -A * E, - N = i + I, - R = a + B, - z = f + I, - W = p + B, - et = (N + z) / 2, - st = (R + W) / 2, - at = z - N, - bt = W - R, - mt = at * at + bt * bt, - yt = w - m, - ft = N * W - z * R, - ut = (bt < 0 ? -1 : 1) * IA(Q7e(0, yt * yt * mt - ft * ft)), - vt = (ft * bt - at * ut) / mt, - X = (-ft * at - bt * ut) / mt, - pt = (ft * bt + at * ut) / mt, - U = (-ft * at + bt * ut) / mt, - Tt = vt - et, - nt = X - st, - It = pt - et, - Ot = U - st - return ( - Tt * Tt + nt * nt > It * It + Ot * Ot && ((vt = pt), (X = U)), - { - cx: vt, - cy: X, - x01: -I, - y01: -B, - x11: vt * (w / yt - 1), - y11: X * (w / yt - 1), - } - ) - } - function OA() { - var i = J7e, - a = tTe, - f = Qh(0), - p = null, - w = eTe, - m = nTe, - b = rTe, - E = null, - _ = xDt(A) - function A() { - var I, - B, - N = +i.apply(this, arguments), - R = +a.apply(this, arguments), - z = w.apply(this, arguments) - JU, - W = m.apply(this, arguments) - JU, - et = mDt(W - z), - st = W > z - if ((E || (E = I = _()), R < N && ((B = R), (R = N), (N = B)), !(R > y0))) - E.moveTo(0, 0) - else if (et > tW - y0) - E.moveTo(R * rT(z), R * h3(z)), - E.arc(0, 0, R, z, W, !st), - N > y0 && (E.moveTo(N * rT(W), N * h3(W)), E.arc(0, 0, N, W, z, st)) - else { - var at = z, - bt = W, - mt = z, - yt = W, - ft = et, - ut = et, - vt = b.apply(this, arguments) / 2, - X = vt > y0 && (p ? +p.apply(this, arguments) : IA(N * N + R * R)), - pt = N1t(mDt(R - N) / 2, +f.apply(this, arguments)), - U = pt, - Tt = pt, - nt, - It - if (X > y0) { - var Ot = yDt((X / N) * h3(vt)), - Bt = yDt((X / R) * h3(vt)) - ;(ft -= Ot * 2) > y0 - ? ((Ot *= st ? 1 : -1), (mt += Ot), (yt -= Ot)) - : ((ft = 0), (mt = yt = (z + W) / 2)), - (ut -= Bt * 2) > y0 - ? ((Bt *= st ? 1 : -1), (at += Bt), (bt -= Bt)) - : ((ut = 0), (at = bt = (z + W) / 2)) - } - var Et = R * rT(at), - Z = R * h3(at), - Ct = N * rT(yt), - xt = N * h3(yt) - if (pt > y0) { - var Ht = R * rT(bt), - Le = R * h3(bt), - Ft = N * rT(mt), - gn = N * h3(mt), - Se - if (et < qP) - if ((Se = iTe(Et, Z, Ft, gn, Ht, Le, Ct, xt))) { - var me = Et - Se[0], - Ve = Z - Se[1], - Ye = Ht - Se[0], - ce = Le - Se[1], - ke = - 1 / - h3( - Z7e( - (me * Ye + Ve * ce) / - (IA(me * me + Ve * Ve) * IA(Ye * Ye + ce * ce)) - ) / 2 - ), - zt = IA(Se[0] * Se[0] + Se[1] * Se[1]) - ;(U = N1t(pt, (N - zt) / (ke - 1))), - (Tt = N1t(pt, (R - zt) / (ke + 1))) - } else U = Tt = 0 - } - ut > y0 - ? Tt > y0 - ? ((nt = eW(Ft, gn, Et, Z, R, Tt, st)), - (It = eW(Ht, Le, Ct, xt, R, Tt, st)), - E.moveTo(nt.cx + nt.x01, nt.cy + nt.y01), - Tt < pt - ? E.arc( - nt.cx, - nt.cy, - Tt, - m0(nt.y01, nt.x01), - m0(It.y01, It.x01), - !st - ) - : (E.arc( - nt.cx, - nt.cy, - Tt, - m0(nt.y01, nt.x01), - m0(nt.y11, nt.x11), - !st - ), - E.arc( - 0, - 0, - R, - m0(nt.cy + nt.y11, nt.cx + nt.x11), - m0(It.cy + It.y11, It.cx + It.x11), - !st - ), - E.arc( - It.cx, - It.cy, - Tt, - m0(It.y11, It.x11), - m0(It.y01, It.x01), - !st - ))) - : (E.moveTo(Et, Z), E.arc(0, 0, R, at, bt, !st)) - : E.moveTo(Et, Z), - !(N > y0) || !(ft > y0) - ? E.lineTo(Ct, xt) - : U > y0 - ? ((nt = eW(Ct, xt, Ht, Le, N, -U, st)), - (It = eW(Et, Z, Ft, gn, N, -U, st)), - E.lineTo(nt.cx + nt.x01, nt.cy + nt.y01), - U < pt - ? E.arc( - nt.cx, - nt.cy, - U, - m0(nt.y01, nt.x01), - m0(It.y01, It.x01), - !st - ) - : (E.arc( - nt.cx, - nt.cy, - U, - m0(nt.y01, nt.x01), - m0(nt.y11, nt.x11), - !st - ), - E.arc( - 0, - 0, - N, - m0(nt.cy + nt.y11, nt.cx + nt.x11), - m0(It.cy + It.y11, It.cx + It.x11), - st - ), - E.arc( - It.cx, - It.cy, - U, - m0(It.y11, It.x11), - m0(It.y01, It.x01), - !st - ))) - : E.arc(0, 0, N, yt, mt, st) - } - if ((E.closePath(), I)) return (E = null), I + '' || null - } - return ( - (A.centroid = function () { - var I = (+i.apply(this, arguments) + +a.apply(this, arguments)) / 2, - B = - (+w.apply(this, arguments) + +m.apply(this, arguments)) / 2 - qP / 2 - return [rT(B) * I, h3(B) * I] - }), - (A.innerRadius = function (I) { - return arguments.length - ? ((i = typeof I == 'function' ? I : Qh(+I)), A) - : i - }), - (A.outerRadius = function (I) { - return arguments.length - ? ((a = typeof I == 'function' ? I : Qh(+I)), A) - : a - }), - (A.cornerRadius = function (I) { - return arguments.length - ? ((f = typeof I == 'function' ? I : Qh(+I)), A) - : f - }), - (A.padRadius = function (I) { - return arguments.length - ? ((p = I == null ? null : typeof I == 'function' ? I : Qh(+I)), A) - : p - }), - (A.startAngle = function (I) { - return arguments.length - ? ((w = typeof I == 'function' ? I : Qh(+I)), A) - : w - }), - (A.endAngle = function (I) { - return arguments.length - ? ((m = typeof I == 'function' ? I : Qh(+I)), A) - : m - }), - (A.padAngle = function (I) { - return arguments.length - ? ((b = typeof I == 'function' ? I : Qh(+I)), A) - : b - }), - (A.context = function (I) { - return arguments.length ? ((E = I ?? null), A) : E - }), - A - ) - } - function kDt(i) { - return typeof i == 'object' && 'length' in i ? i : Array.from(i) - } - function EDt(i) { - this._context = i - } - EDt.prototype = { - areaStart: function () { - this._line = 0 - }, - areaEnd: function () { - this._line = NaN - }, - lineStart: function () { - this._point = 0 - }, - lineEnd: function () { - ;(this._line || (this._line !== 0 && this._point === 1)) && - this._context.closePath(), - (this._line = 1 - this._line) - }, - point: function (i, a) { - switch (((i = +i), (a = +a), this._point)) { - case 0: - ;(this._point = 1), - this._line ? this._context.lineTo(i, a) : this._context.moveTo(i, a) - break - case 1: - this._point = 2 - default: - this._context.lineTo(i, a) - break - } - }, - } - function cg(i) { - return new EDt(i) - } - function sTe(i) { - return i[0] - } - function aTe(i) { - return i[1] - } - function E5(i, a) { - var f = Qh(!0), - p = null, - w = cg, - m = null, - b = xDt(E) - ;(i = typeof i == 'function' ? i : i === void 0 ? sTe : Qh(i)), - (a = typeof a == 'function' ? a : a === void 0 ? aTe : Qh(a)) - function E(_) { - var A, - I = (_ = kDt(_)).length, - B, - N = !1, - R - for (p == null && (m = w((R = b()))), A = 0; A <= I; ++A) - !(A < I && f((B = _[A]), A, _)) === N && - ((N = !N) ? m.lineStart() : m.lineEnd()), - N && m.point(+i(B, A, _), +a(B, A, _)) - if (R) return (m = null), R + '' || null - } - return ( - (E.x = function (_) { - return arguments.length - ? ((i = typeof _ == 'function' ? _ : Qh(+_)), E) - : i - }), - (E.y = function (_) { - return arguments.length - ? ((a = typeof _ == 'function' ? _ : Qh(+_)), E) - : a - }), - (E.defined = function (_) { - return arguments.length - ? ((f = typeof _ == 'function' ? _ : Qh(!!_)), E) - : f - }), - (E.curve = function (_) { - return arguments.length ? ((w = _), p != null && (m = w(p)), E) : w - }), - (E.context = function (_) { - return arguments.length - ? (_ == null ? (p = m = null) : (m = w((p = _))), E) - : p - }), - E - ) - } - function oTe(i, a) { - return a < i ? -1 : a > i ? 1 : a >= i ? 0 : NaN - } - function cTe(i) { - return i - } - function uTe() { - var i = cTe, - a = oTe, - f = null, - p = Qh(0), - w = Qh(tW), - m = Qh(0) - function b(E) { - var _, - A = (E = kDt(E)).length, - I, - B, - N = 0, - R = new Array(A), - z = new Array(A), - W = +p.apply(this, arguments), - et = Math.min(tW, Math.max(-tW, w.apply(this, arguments) - W)), - st, - at = Math.min(Math.abs(et) / A, m.apply(this, arguments)), - bt = at * (et < 0 ? -1 : 1), - mt - for (_ = 0; _ < A; ++_) - (mt = z[(R[_] = _)] = +i(E[_], _, E)) > 0 && (N += mt) - for ( - a != null - ? R.sort(function (yt, ft) { - return a(z[yt], z[ft]) - }) - : f != null && - R.sort(function (yt, ft) { - return f(E[yt], E[ft]) - }), - _ = 0, - B = N ? (et - A * bt) / N : 0; - _ < A; - ++_, W = st - ) - (I = R[_]), - (mt = z[I]), - (st = W + (mt > 0 ? mt * B : 0) + bt), - (z[I] = { - data: E[I], - index: _, - value: mt, - startAngle: W, - endAngle: st, - padAngle: at, - }) - return z - } - return ( - (b.value = function (E) { - return arguments.length - ? ((i = typeof E == 'function' ? E : Qh(+E)), b) - : i - }), - (b.sortValues = function (E) { - return arguments.length ? ((a = E), (f = null), b) : a - }), - (b.sort = function (E) { - return arguments.length ? ((f = E), (a = null), b) : f - }), - (b.startAngle = function (E) { - return arguments.length - ? ((p = typeof E == 'function' ? E : Qh(+E)), b) - : p - }), - (b.endAngle = function (E) { - return arguments.length - ? ((w = typeof E == 'function' ? E : Qh(+E)), b) - : w - }), - (b.padAngle = function (E) { - return arguments.length - ? ((m = typeof E == 'function' ? E : Qh(+E)), b) - : m - }), - b - ) - } - class TDt { - constructor(a, f) { - ;(this._context = a), (this._x = f) - } - areaStart() { - this._line = 0 - } - areaEnd() { - this._line = NaN - } - lineStart() { - this._point = 0 - } - lineEnd() { - ;(this._line || (this._line !== 0 && this._point === 1)) && - this._context.closePath(), - (this._line = 1 - this._line) - } - point(a, f) { - switch (((a = +a), (f = +f), this._point)) { - case 0: { - ;(this._point = 1), - this._line ? this._context.lineTo(a, f) : this._context.moveTo(a, f) - break - } - case 1: - this._point = 2 - default: { - this._x - ? this._context.bezierCurveTo( - (this._x0 = (this._x0 + a) / 2), - this._y0, - this._x0, - f, - a, - f - ) - : this._context.bezierCurveTo( - this._x0, - (this._y0 = (this._y0 + f) / 2), - a, - this._y0, - a, - f - ) - break - } - } - ;(this._x0 = a), (this._y0 = f) - } - } - function lTe(i) { - return new TDt(i, !0) - } - function hTe(i) { - return new TDt(i, !1) - } - function ak() {} - function nW(i, a, f) { - i._context.bezierCurveTo( - (2 * i._x0 + i._x1) / 3, - (2 * i._y0 + i._y1) / 3, - (i._x0 + 2 * i._x1) / 3, - (i._y0 + 2 * i._y1) / 3, - (i._x0 + 4 * i._x1 + a) / 6, - (i._y0 + 4 * i._y1 + f) / 6 - ) - } - function rW(i) { - this._context = i - } - rW.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: - nW(this, this._x1, this._y1) - case 2: - this._context.lineTo(this._x1, this._y1) - break - } - ;(this._line || (this._line !== 0 && this._point === 1)) && - this._context.closePath(), - (this._line = 1 - this._line) - }, - point: function (i, a) { - switch (((i = +i), (a = +a), this._point)) { - case 0: - ;(this._point = 1), - this._line ? this._context.lineTo(i, a) : this._context.moveTo(i, a) - 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: - nW(this, i, a) - break - } - ;(this._x0 = this._x1), - (this._x1 = i), - (this._y0 = this._y1), - (this._y1 = a) - }, - } - function HP(i) { - return new rW(i) - } - function CDt(i) { - this._context = i - } - CDt.prototype = { - areaStart: ak, - areaEnd: ak, - 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) - break - } - } - }, - point: function (i, a) { - switch (((i = +i), (a = +a), this._point)) { - case 0: - ;(this._point = 1), (this._x2 = i), (this._y2 = a) - break - case 1: - ;(this._point = 2), (this._x3 = i), (this._y3 = a) - break - case 2: - ;(this._point = 3), - (this._x4 = i), - (this._y4 = a), - this._context.moveTo( - (this._x0 + 4 * this._x1 + i) / 6, - (this._y0 + 4 * this._y1 + a) / 6 - ) - break - default: - nW(this, i, a) - break - } - ;(this._x0 = this._x1), - (this._x1 = i), - (this._y0 = this._y1), - (this._y1 = a) - }, - } - function fTe(i) { - return new CDt(i) - } - function _Dt(i) { - this._context = i - } - _Dt.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 || (this._line !== 0 && this._point === 3)) && - this._context.closePath(), - (this._line = 1 - this._line) - }, - point: function (i, a) { - switch (((i = +i), (a = +a), this._point)) { - case 0: - this._point = 1 - break - case 1: - this._point = 2 - break - case 2: - this._point = 3 - var f = (this._x0 + 4 * this._x1 + i) / 6, - p = (this._y0 + 4 * this._y1 + a) / 6 - this._line ? this._context.lineTo(f, p) : this._context.moveTo(f, p) - break - case 3: - this._point = 4 - default: - nW(this, i, a) - break - } - ;(this._x0 = this._x1), - (this._x1 = i), - (this._y0 = this._y1), - (this._y1 = a) - }, - } - function dTe(i) { - return new _Dt(i) - } - function SDt(i, a) { - ;(this._basis = new rW(i)), (this._beta = a) - } - SDt.prototype = { - lineStart: function () { - ;(this._x = []), (this._y = []), this._basis.lineStart() - }, - lineEnd: function () { - var i = this._x, - a = this._y, - f = i.length - 1 - if (f > 0) - for ( - var p = i[0], w = a[0], m = i[f] - p, b = a[f] - w, E = -1, _; - ++E <= f; - - ) - (_ = E / f), - this._basis.point( - this._beta * i[E] + (1 - this._beta) * (p + _ * m), - this._beta * a[E] + (1 - this._beta) * (w + _ * b) - ) - ;(this._x = this._y = null), this._basis.lineEnd() - }, - point: function (i, a) { - this._x.push(+i), this._y.push(+a) - }, - } - const gTe = (function i(a) { - function f(p) { - return a === 1 ? new rW(p) : new SDt(p, a) - } - return ( - (f.beta = function (p) { - return i(+p) - }), - f - ) - })(0.85) - function iW(i, a, f) { - i._context.bezierCurveTo( - i._x1 + i._k * (i._x2 - i._x0), - i._y1 + i._k * (i._y2 - i._y0), - i._x2 + i._k * (i._x1 - a), - i._y2 + i._k * (i._y1 - f), - i._x2, - i._y2 - ) - } - function B1t(i, a) { - ;(this._context = i), (this._k = (1 - a) / 6) - } - B1t.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: - iW(this, this._x1, this._y1) - break - } - ;(this._line || (this._line !== 0 && this._point === 1)) && - this._context.closePath(), - (this._line = 1 - this._line) - }, - point: function (i, a) { - switch (((i = +i), (a = +a), this._point)) { - case 0: - ;(this._point = 1), - this._line ? this._context.lineTo(i, a) : this._context.moveTo(i, a) - break - case 1: - ;(this._point = 2), (this._x1 = i), (this._y1 = a) - break - case 2: - this._point = 3 - default: - iW(this, i, a) - break - } - ;(this._x0 = this._x1), - (this._x1 = this._x2), - (this._x2 = i), - (this._y0 = this._y1), - (this._y1 = this._y2), - (this._y2 = a) - }, - } - const pTe = (function i(a) { - function f(p) { - return new B1t(p, a) - } - return ( - (f.tension = function (p) { - return i(+p) - }), - f - ) - })(0) - function R1t(i, a) { - ;(this._context = i), (this._k = (1 - a) / 6) - } - R1t.prototype = { - areaStart: ak, - areaEnd: ak, - 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) - break - } - } - }, - point: function (i, a) { - switch (((i = +i), (a = +a), this._point)) { - case 0: - ;(this._point = 1), (this._x3 = i), (this._y3 = a) - break - case 1: - ;(this._point = 2), - this._context.moveTo((this._x4 = i), (this._y4 = a)) - break - case 2: - ;(this._point = 3), (this._x5 = i), (this._y5 = a) - break - default: - iW(this, i, a) - break - } - ;(this._x0 = this._x1), - (this._x1 = this._x2), - (this._x2 = i), - (this._y0 = this._y1), - (this._y1 = this._y2), - (this._y2 = a) - }, - } - const bTe = (function i(a) { - function f(p) { - return new R1t(p, a) - } - return ( - (f.tension = function (p) { - return i(+p) - }), - f - ) - })(0) - function j1t(i, a) { - ;(this._context = i), (this._k = (1 - a) / 6) - } - j1t.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 || (this._line !== 0 && this._point === 3)) && - this._context.closePath(), - (this._line = 1 - this._line) - }, - point: function (i, a) { - switch (((i = +i), (a = +a), 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: - iW(this, i, a) - break - } - ;(this._x0 = this._x1), - (this._x1 = this._x2), - (this._x2 = i), - (this._y0 = this._y1), - (this._y1 = this._y2), - (this._y2 = a) - }, - } - const wTe = (function i(a) { - function f(p) { - return new j1t(p, a) - } - return ( - (f.tension = function (p) { - return i(+p) - }), - f - ) - })(0) - function $1t(i, a, f) { - var p = i._x1, - w = i._y1, - m = i._x2, - b = i._y2 - if (i._l01_a > y0) { - var E = 2 * i._l01_2a + 3 * i._l01_a * i._l12_a + i._l12_2a, - _ = 3 * i._l01_a * (i._l01_a + i._l12_a) - ;(p = (p * E - i._x0 * i._l12_2a + i._x2 * i._l01_2a) / _), - (w = (w * E - i._y0 * i._l12_2a + i._y2 * i._l01_2a) / _) - } - if (i._l23_a > y0) { - var A = 2 * i._l23_2a + 3 * i._l23_a * i._l12_a + i._l12_2a, - I = 3 * i._l23_a * (i._l23_a + i._l12_a) - ;(m = (m * A + i._x1 * i._l23_2a - a * i._l12_2a) / I), - (b = (b * A + i._y1 * i._l23_2a - f * i._l12_2a) / I) - } - i._context.bezierCurveTo(p, w, m, b, i._x2, i._y2) - } - function ADt(i, a) { - ;(this._context = i), (this._alpha = a) - } - ADt.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) - break - } - ;(this._line || (this._line !== 0 && this._point === 1)) && - this._context.closePath(), - (this._line = 1 - this._line) - }, - point: function (i, a) { - if (((i = +i), (a = +a), this._point)) { - var f = this._x2 - i, - p = this._y2 - a - this._l23_a = Math.sqrt( - (this._l23_2a = Math.pow(f * f + p * p, this._alpha)) - ) - } - switch (this._point) { - case 0: - ;(this._point = 1), - this._line ? this._context.lineTo(i, a) : this._context.moveTo(i, a) - break - case 1: - this._point = 2 - break - case 2: - this._point = 3 - default: - $1t(this, i, a) - break - } - ;(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 = i), - (this._y0 = this._y1), - (this._y1 = this._y2), - (this._y2 = a) - }, - } - const vTe = (function i(a) { - function f(p) { - return a ? new ADt(p, a) : new B1t(p, 0) - } - return ( - (f.alpha = function (p) { - return i(+p) - }), - f - ) - })(0.5) - function LDt(i, a) { - ;(this._context = i), (this._alpha = a) - } - LDt.prototype = { - areaStart: ak, - areaEnd: ak, - 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) - break - } - } - }, - point: function (i, a) { - if (((i = +i), (a = +a), this._point)) { - var f = this._x2 - i, - p = this._y2 - a - this._l23_a = Math.sqrt( - (this._l23_2a = Math.pow(f * f + p * p, this._alpha)) - ) - } - switch (this._point) { - case 0: - ;(this._point = 1), (this._x3 = i), (this._y3 = a) - break - case 1: - ;(this._point = 2), - this._context.moveTo((this._x4 = i), (this._y4 = a)) - break - case 2: - ;(this._point = 3), (this._x5 = i), (this._y5 = a) - break - default: - $1t(this, i, a) - break - } - ;(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 = i), - (this._y0 = this._y1), - (this._y1 = this._y2), - (this._y2 = a) - }, - } - const mTe = (function i(a) { - function f(p) { - return a ? new LDt(p, a) : new R1t(p, 0) - } - return ( - (f.alpha = function (p) { - return i(+p) - }), - f - ) - })(0.5) - function MDt(i, a) { - ;(this._context = i), (this._alpha = a) - } - MDt.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 || (this._line !== 0 && this._point === 3)) && - this._context.closePath(), - (this._line = 1 - this._line) - }, - point: function (i, a) { - if (((i = +i), (a = +a), this._point)) { - var f = this._x2 - i, - p = this._y2 - a - this._l23_a = Math.sqrt( - (this._l23_2a = Math.pow(f * f + p * p, 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: - $1t(this, i, a) - break - } - ;(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 = i), - (this._y0 = this._y1), - (this._y1 = this._y2), - (this._y2 = a) - }, - } - const yTe = (function i(a) { - function f(p) { - return a ? new MDt(p, a) : new j1t(p, 0) - } - return ( - (f.alpha = function (p) { - return i(+p) - }), - f - ) - })(0.5) - function DDt(i) { - this._context = i - } - DDt.prototype = { - areaStart: ak, - areaEnd: ak, - lineStart: function () { - this._point = 0 - }, - lineEnd: function () { - this._point && this._context.closePath() - }, - point: function (i, a) { - ;(i = +i), - (a = +a), - this._point - ? this._context.lineTo(i, a) - : ((this._point = 1), this._context.moveTo(i, a)) - }, - } - function xTe(i) { - return new DDt(i) - } - function IDt(i) { - return i < 0 ? -1 : 1 - } - function ODt(i, a, f) { - var p = i._x1 - i._x0, - w = a - i._x1, - m = (i._y1 - i._y0) / (p || (w < 0 && -0)), - b = (f - i._y1) / (w || (p < 0 && -0)), - E = (m * w + b * p) / (p + w) - return ( - (IDt(m) + IDt(b)) * - Math.min(Math.abs(m), Math.abs(b), 0.5 * Math.abs(E)) || 0 - ) - } - function PDt(i, a) { - var f = i._x1 - i._x0 - return f ? ((3 * (i._y1 - i._y0)) / f - a) / 2 : a - } - function z1t(i, a, f) { - var p = i._x0, - w = i._y0, - m = i._x1, - b = i._y1, - E = (m - p) / 3 - i._context.bezierCurveTo(p + E, w + E * a, m - E, b - E * f, m, b) - } - function sW(i) { - this._context = i - } - sW.prototype = { - areaStart: function () { - this._line = 0 - }, - areaEnd: function () { - this._line = NaN - }, - lineStart: function () { - ;(this._x0 = this._x1 = this._y0 = this._y1 = this._t0 = NaN), - (this._point = 0) - }, - lineEnd: function () { - switch (this._point) { - case 2: - this._context.lineTo(this._x1, this._y1) - break - case 3: - z1t(this, this._t0, PDt(this, this._t0)) - break - } - ;(this._line || (this._line !== 0 && this._point === 1)) && - this._context.closePath(), - (this._line = 1 - this._line) - }, - point: function (i, a) { - var f = NaN - if (((i = +i), (a = +a), !(i === this._x1 && a === this._y1))) { - switch (this._point) { - case 0: - ;(this._point = 1), - this._line - ? this._context.lineTo(i, a) - : this._context.moveTo(i, a) - break - case 1: - this._point = 2 - break - case 2: - ;(this._point = 3), z1t(this, PDt(this, (f = ODt(this, i, a))), f) - break - default: - z1t(this, this._t0, (f = ODt(this, i, a))) - break - } - ;(this._x0 = this._x1), - (this._x1 = i), - (this._y0 = this._y1), - (this._y1 = a), - (this._t0 = f) - } - }, - } - function FDt(i) { - this._context = new NDt(i) - } - ;(FDt.prototype = Object.create(sW.prototype)).point = function (i, a) { - sW.prototype.point.call(this, a, i) - } - function NDt(i) { - this._context = i - } - NDt.prototype = { - moveTo: function (i, a) { - this._context.moveTo(a, i) - }, - closePath: function () { - this._context.closePath() - }, - lineTo: function (i, a) { - this._context.lineTo(a, i) - }, - bezierCurveTo: function (i, a, f, p, w, m) { - this._context.bezierCurveTo(a, i, p, f, m, w) - }, - } - function kTe(i) { - return new sW(i) - } - function ETe(i) { - return new FDt(i) - } - function BDt(i) { - this._context = i - } - BDt.prototype = { - areaStart: function () { - this._line = 0 - }, - areaEnd: function () { - this._line = NaN - }, - lineStart: function () { - ;(this._x = []), (this._y = []) - }, - lineEnd: function () { - var i = this._x, - a = this._y, - f = i.length - if (f) - if ( - (this._line - ? this._context.lineTo(i[0], a[0]) - : this._context.moveTo(i[0], a[0]), - f === 2) - ) - this._context.lineTo(i[1], a[1]) - else - for (var p = RDt(i), w = RDt(a), m = 0, b = 1; b < f; ++m, ++b) - this._context.bezierCurveTo( - p[0][m], - w[0][m], - p[1][m], - w[1][m], - i[b], - a[b] - ) - ;(this._line || (this._line !== 0 && f === 1)) && - this._context.closePath(), - (this._line = 1 - this._line), - (this._x = this._y = null) - }, - point: function (i, a) { - this._x.push(+i), this._y.push(+a) - }, - } - function RDt(i) { - var a, - f = i.length - 1, - p, - w = new Array(f), - m = new Array(f), - b = new Array(f) - for (w[0] = 0, m[0] = 2, b[0] = i[0] + 2 * i[1], a = 1; a < f - 1; ++a) - (w[a] = 1), (m[a] = 4), (b[a] = 4 * i[a] + 2 * i[a + 1]) - for ( - w[f - 1] = 2, m[f - 1] = 7, b[f - 1] = 8 * i[f - 1] + i[f], a = 1; - a < f; - ++a - ) - (p = w[a] / m[a - 1]), (m[a] -= p), (b[a] -= p * b[a - 1]) - for (w[f - 1] = b[f - 1] / m[f - 1], a = f - 2; a >= 0; --a) - w[a] = (b[a] - w[a + 1]) / m[a] - for (m[f - 1] = (i[f] + w[f - 1]) / 2, a = 0; a < f - 1; ++a) - m[a] = 2 * i[a + 1] - w[a + 1] - return [w, m] - } - function TTe(i) { - return new BDt(i) - } - function aW(i, a) { - ;(this._context = i), (this._t = a) - } - aW.prototype = { - areaStart: function () { - this._line = 0 - }, - areaEnd: function () { - this._line = NaN - }, - lineStart: function () { - ;(this._x = this._y = NaN), (this._point = 0) - }, - lineEnd: function () { - 0 < this._t && - this._t < 1 && - this._point === 2 && - this._context.lineTo(this._x, this._y), - (this._line || (this._line !== 0 && this._point === 1)) && - this._context.closePath(), - this._line >= 0 && - ((this._t = 1 - this._t), (this._line = 1 - this._line)) - }, - point: function (i, a) { - switch (((i = +i), (a = +a), this._point)) { - case 0: - ;(this._point = 1), - this._line ? this._context.lineTo(i, a) : this._context.moveTo(i, a) - break - case 1: - this._point = 2 - default: { - if (this._t <= 0) - this._context.lineTo(this._x, a), this._context.lineTo(i, a) - else { - var f = this._x * (1 - this._t) + i * this._t - this._context.lineTo(f, this._y), this._context.lineTo(f, a) - } - break - } - } - ;(this._x = i), (this._y = a) - }, - } - function CTe(i) { - return new aW(i, 0.5) - } - function _Te(i) { - return new aW(i, 0) - } - function STe(i) { - return new aW(i, 1) - } - function VP(i, a, f) { - ;(this.k = i), (this.x = a), (this.y = f) - } - ;(VP.prototype = { - constructor: VP, - scale: function (i) { - return i === 1 ? this : new VP(this.k * i, this.x, this.y) - }, - translate: function (i, a) { - return (i === 0) & (a === 0) - ? this - : new VP(this.k, this.x + this.k * i, this.y + this.k * a) - }, - apply: function (i) { - return [i[0] * this.k + this.x, i[1] * this.k + this.y] - }, - applyX: function (i) { - return i * this.k + this.x - }, - applyY: function (i) { - return i * this.k + this.y - }, - invert: function (i) { - return [(i[0] - this.x) / this.k, (i[1] - this.y) / this.k] - }, - invertX: function (i) { - return (i - this.x) / this.k - }, - invertY: function (i) { - return (i - this.y) / this.k - }, - rescaleX: function (i) { - return i.copy().domain(i.range().map(this.invertX, this).map(i.invert, i)) - }, - rescaleY: function (i) { - return i.copy().domain(i.range().map(this.invertY, this).map(i.invert, i)) - }, - toString: function () { - return 'translate(' + this.x + ',' + this.y + ') scale(' + this.k + ')' - }, - }), - VP.prototype - /*! @license DOMPurify 3.0.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.5/LICENSE */ const { - entries: jDt, - setPrototypeOf: $Dt, - isFrozen: ATe, - getPrototypeOf: LTe, - getOwnPropertyDescriptor: MTe, - } = Object - let { freeze: ug, seal: Jv, create: DTe } = Object, - { apply: q1t, construct: H1t } = typeof Reflect < 'u' && Reflect - q1t || - (q1t = function (a, f, p) { - return a.apply(f, p) - }), - ug || - (ug = function (a) { - return a - }), - Jv || - (Jv = function (a) { - return a - }), - H1t || - (H1t = function (a, f) { - return new a(...f) - }) - const ITe = J2(Array.prototype.forEach), - zDt = J2(Array.prototype.pop), - GP = J2(Array.prototype.push), - oW = J2(String.prototype.toLowerCase), - V1t = J2(String.prototype.toString), - OTe = J2(String.prototype.match), - tm = J2(String.prototype.replace), - PTe = J2(String.prototype.indexOf), - FTe = J2(String.prototype.trim), - Pb = J2(RegExp.prototype.test), - UP = NTe(TypeError) - function J2(i) { - return function (a) { - for ( - var f = arguments.length, p = new Array(f > 1 ? f - 1 : 0), w = 1; - w < f; - w++ - ) - p[w - 1] = arguments[w] - return q1t(i, a, p) - } - } - function NTe(i) { - return function () { - for (var a = arguments.length, f = new Array(a), p = 0; p < a; p++) - f[p] = arguments[p] - return H1t(i, f) - } - } - function mo(i, a, f) { - var p - ;(f = (p = f) !== null && p !== void 0 ? p : oW), $Dt && $Dt(i, null) - let w = a.length - for (; w--; ) { - let m = a[w] - if (typeof m == 'string') { - const b = f(m) - b !== m && (ATe(a) || (a[w] = b), (m = b)) - } - i[m] = !0 - } - return i - } - function PA(i) { - const a = DTe(null) - for (const [f, p] of jDt(i)) a[f] = p - return a - } - function cW(i, a) { - for (; i !== null; ) { - const p = MTe(i, a) - if (p) { - if (p.get) return J2(p.get) - if (typeof p.value == 'function') return J2(p.value) - } - i = LTe(i) - } - function f(p) { - return console.warn('fallback value for', p), null - } - return f - } - const qDt = ug([ - 'a', - 'abbr', - 'acronym', - 'address', - 'area', - 'article', - 'aside', - 'audio', - 'b', - 'bdi', - 'bdo', - 'big', - 'blink', - 'blockquote', - 'body', - 'br', - 'button', - 'canvas', - 'caption', - 'center', - 'cite', - 'code', - 'col', - 'colgroup', - 'content', - 'data', - 'datalist', - 'dd', - 'decorator', - 'del', - 'details', - 'dfn', - 'dialog', - 'dir', - 'div', - 'dl', - 'dt', - 'element', - 'em', - 'fieldset', - 'figcaption', - 'figure', - 'font', - 'footer', - 'form', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'head', - 'header', - 'hgroup', - 'hr', - 'html', - 'i', - 'img', - 'input', - 'ins', - 'kbd', - 'label', - 'legend', - 'li', - 'main', - 'map', - 'mark', - 'marquee', - 'menu', - 'menuitem', - 'meter', - 'nav', - 'nobr', - 'ol', - 'optgroup', - 'option', - 'output', - 'p', - 'picture', - 'pre', - 'progress', - 'q', - 'rp', - 'rt', - 'ruby', - 's', - 'samp', - 'section', - 'select', - 'shadow', - 'small', - 'source', - 'spacer', - 'span', - 'strike', - 'strong', - 'style', - 'sub', - 'summary', - 'sup', - 'table', - 'tbody', - 'td', - 'template', - 'textarea', - 'tfoot', - 'th', - 'thead', - 'time', - 'tr', - 'track', - 'tt', - 'u', - 'ul', - 'var', - 'video', - 'wbr', - ]), - G1t = ug([ - 'svg', - 'a', - 'altglyph', - 'altglyphdef', - 'altglyphitem', - 'animatecolor', - 'animatemotion', - 'animatetransform', - 'circle', - 'clippath', - 'defs', - 'desc', - 'ellipse', - 'filter', - 'font', - 'g', - 'glyph', - 'glyphref', - 'hkern', - 'image', - 'line', - 'lineargradient', - 'marker', - 'mask', - 'metadata', - 'mpath', - 'path', - 'pattern', - 'polygon', - 'polyline', - 'radialgradient', - 'rect', - 'stop', - 'style', - 'switch', - 'symbol', - 'text', - 'textpath', - 'title', - 'tref', - 'tspan', - 'view', - 'vkern', - ]), - U1t = ug([ - 'feBlend', - 'feColorMatrix', - 'feComponentTransfer', - 'feComposite', - 'feConvolveMatrix', - 'feDiffuseLighting', - 'feDisplacementMap', - 'feDistantLight', - 'feDropShadow', - 'feFlood', - 'feFuncA', - 'feFuncB', - 'feFuncG', - 'feFuncR', - 'feGaussianBlur', - 'feImage', - 'feMerge', - 'feMergeNode', - 'feMorphology', - 'feOffset', - 'fePointLight', - 'feSpecularLighting', - 'feSpotLight', - 'feTile', - 'feTurbulence', - ]), - BTe = ug([ - 'animate', - 'color-profile', - 'cursor', - 'discard', - 'font-face', - 'font-face-format', - 'font-face-name', - 'font-face-src', - 'font-face-uri', - 'foreignobject', - 'hatch', - 'hatchpath', - 'mesh', - 'meshgradient', - 'meshpatch', - 'meshrow', - 'missing-glyph', - 'script', - 'set', - 'solidcolor', - 'unknown', - 'use', - ]), - W1t = ug([ - 'math', - 'menclose', - 'merror', - 'mfenced', - 'mfrac', - 'mglyph', - 'mi', - 'mlabeledtr', - 'mmultiscripts', - 'mn', - 'mo', - 'mover', - 'mpadded', - 'mphantom', - 'mroot', - 'mrow', - 'ms', - 'mspace', - 'msqrt', - 'mstyle', - 'msub', - 'msup', - 'msubsup', - 'mtable', - 'mtd', - 'mtext', - 'mtr', - 'munder', - 'munderover', - 'mprescripts', - ]), - RTe = ug([ - 'maction', - 'maligngroup', - 'malignmark', - 'mlongdiv', - 'mscarries', - 'mscarry', - 'msgroup', - 'mstack', - 'msline', - 'msrow', - 'semantics', - 'annotation', - 'annotation-xml', - 'mprescripts', - 'none', - ]), - HDt = ug(['#text']), - VDt = ug([ - 'accept', - 'action', - 'align', - 'alt', - 'autocapitalize', - 'autocomplete', - 'autopictureinpicture', - 'autoplay', - 'background', - 'bgcolor', - 'border', - 'capture', - 'cellpadding', - 'cellspacing', - 'checked', - 'cite', - 'class', - 'clear', - 'color', - 'cols', - 'colspan', - 'controls', - 'controlslist', - 'coords', - 'crossorigin', - 'datetime', - 'decoding', - 'default', - 'dir', - 'disabled', - 'disablepictureinpicture', - 'disableremoteplayback', - 'download', - 'draggable', - 'enctype', - 'enterkeyhint', - 'face', - 'for', - 'headers', - 'height', - 'hidden', - 'high', - 'href', - 'hreflang', - 'id', - 'inputmode', - 'integrity', - 'ismap', - 'kind', - 'label', - 'lang', - 'list', - 'loading', - 'loop', - 'low', - 'max', - 'maxlength', - 'media', - 'method', - 'min', - 'minlength', - 'multiple', - 'muted', - 'name', - 'nonce', - 'noshade', - 'novalidate', - 'nowrap', - 'open', - 'optimum', - 'pattern', - 'placeholder', - 'playsinline', - 'poster', - 'preload', - 'pubdate', - 'radiogroup', - 'readonly', - 'rel', - 'required', - 'rev', - 'reversed', - 'role', - 'rows', - 'rowspan', - 'spellcheck', - 'scope', - 'selected', - 'shape', - 'size', - 'sizes', - 'span', - 'srclang', - 'start', - 'src', - 'srcset', - 'step', - 'style', - 'summary', - 'tabindex', - 'title', - 'translate', - 'type', - 'usemap', - 'valign', - 'value', - 'width', - 'xmlns', - 'slot', - ]), - Y1t = ug([ - 'accent-height', - 'accumulate', - 'additive', - 'alignment-baseline', - 'ascent', - 'attributename', - 'attributetype', - 'azimuth', - 'basefrequency', - 'baseline-shift', - 'begin', - 'bias', - 'by', - 'class', - 'clip', - 'clippathunits', - 'clip-path', - 'clip-rule', - 'color', - 'color-interpolation', - 'color-interpolation-filters', - 'color-profile', - 'color-rendering', - 'cx', - 'cy', - 'd', - 'dx', - 'dy', - 'diffuseconstant', - 'direction', - 'display', - 'divisor', - 'dur', - 'edgemode', - 'elevation', - 'end', - 'fill', - 'fill-opacity', - 'fill-rule', - 'filter', - 'filterunits', - 'flood-color', - 'flood-opacity', - 'font-family', - 'font-size', - 'font-size-adjust', - 'font-stretch', - 'font-style', - 'font-variant', - 'font-weight', - 'fx', - 'fy', - 'g1', - 'g2', - 'glyph-name', - 'glyphref', - 'gradientunits', - 'gradienttransform', - 'height', - 'href', - 'id', - 'image-rendering', - 'in', - 'in2', - 'k', - 'k1', - 'k2', - 'k3', - 'k4', - 'kerning', - 'keypoints', - 'keysplines', - 'keytimes', - 'lang', - 'lengthadjust', - 'letter-spacing', - 'kernelmatrix', - 'kernelunitlength', - 'lighting-color', - 'local', - 'marker-end', - 'marker-mid', - 'marker-start', - 'markerheight', - 'markerunits', - 'markerwidth', - 'maskcontentunits', - 'maskunits', - 'max', - 'mask', - 'media', - 'method', - 'mode', - 'min', - 'name', - 'numoctaves', - 'offset', - 'operator', - 'opacity', - 'order', - 'orient', - 'orientation', - 'origin', - 'overflow', - 'paint-order', - 'path', - 'pathlength', - 'patterncontentunits', - 'patterntransform', - 'patternunits', - 'points', - 'preservealpha', - 'preserveaspectratio', - 'primitiveunits', - 'r', - 'rx', - 'ry', - 'radius', - 'refx', - 'refy', - 'repeatcount', - 'repeatdur', - 'restart', - 'result', - 'rotate', - 'scale', - 'seed', - 'shape-rendering', - 'specularconstant', - 'specularexponent', - 'spreadmethod', - 'startoffset', - 'stddeviation', - 'stitchtiles', - 'stop-color', - 'stop-opacity', - 'stroke-dasharray', - 'stroke-dashoffset', - 'stroke-linecap', - 'stroke-linejoin', - 'stroke-miterlimit', - 'stroke-opacity', - 'stroke', - 'stroke-width', - 'style', - 'surfacescale', - 'systemlanguage', - 'tabindex', - 'targetx', - 'targety', - 'transform', - 'transform-origin', - 'text-anchor', - 'text-decoration', - 'text-rendering', - 'textlength', - 'type', - 'u1', - 'u2', - 'unicode', - 'values', - 'viewbox', - 'visibility', - 'version', - 'vert-adv-y', - 'vert-origin-x', - 'vert-origin-y', - 'width', - 'word-spacing', - 'wrap', - 'writing-mode', - 'xchannelselector', - 'ychannelselector', - 'x', - 'x1', - 'x2', - 'xmlns', - 'y', - 'y1', - 'y2', - 'z', - 'zoomandpan', - ]), - GDt = ug([ - 'accent', - 'accentunder', - 'align', - 'bevelled', - 'close', - 'columnsalign', - 'columnlines', - 'columnspan', - 'denomalign', - 'depth', - 'dir', - 'display', - 'displaystyle', - 'encoding', - 'fence', - 'frame', - 'height', - 'href', - 'id', - 'largeop', - 'length', - 'linethickness', - 'lspace', - 'lquote', - 'mathbackground', - 'mathcolor', - 'mathsize', - 'mathvariant', - 'maxsize', - 'minsize', - 'movablelimits', - 'notation', - 'numalign', - 'open', - 'rowalign', - 'rowlines', - 'rowspacing', - 'rowspan', - 'rspace', - 'rquote', - 'scriptlevel', - 'scriptminsize', - 'scriptsizemultiplier', - 'selection', - 'separator', - 'separators', - 'stretchy', - 'subscriptshift', - 'supscriptshift', - 'symmetric', - 'voffset', - 'width', - 'xmlns', - ]), - uW = ug([ - 'xlink:href', - 'xml:id', - 'xlink:title', - 'xml:space', - 'xmlns:xlink', - ]), - jTe = Jv(/\{\{[\w\W]*|[\w\W]*\}\}/gm), - $Te = Jv(/<%[\w\W]*|[\w\W]*%>/gm), - zTe = Jv(/\${[\w\W]*}/gm), - qTe = Jv(/^data-[\-\w.\u00B7-\uFFFF]/), - HTe = Jv(/^aria-[\-\w]+$/), - UDt = Jv( - /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i - ), - VTe = Jv(/^(?:\w+script|data):/i), - GTe = Jv(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g), - WDt = Jv(/^html$/i) - var YDt = Object.freeze({ - __proto__: null, - MUSTACHE_EXPR: jTe, - ERB_EXPR: $Te, - TMPLIT_EXPR: zTe, - DATA_ATTR: qTe, - ARIA_ATTR: HTe, - IS_ALLOWED_URI: UDt, - IS_SCRIPT_OR_DATA: VTe, - ATTR_WHITESPACE: GTe, - DOCTYPE_NAME: WDt, - }) - const UTe = () => (typeof window > 'u' ? null : window), - WTe = function (a, f) { - if (typeof a != 'object' || typeof a.createPolicy != 'function') - return null - let p = null - const w = 'data-tt-policy-suffix' - f && f.hasAttribute(w) && (p = f.getAttribute(w)) - const m = 'dompurify' + (p ? '#' + p : '') - try { - return a.createPolicy(m, { - createHTML(b) { - return b - }, - createScriptURL(b) { - return b - }, - }) - } catch { - return ( - console.warn('TrustedTypes policy ' + m + ' could not be created.'), - null - ) - } - } - function KDt() { - let i = - arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : UTe() - const a = (Bi) => KDt(Bi) - if ( - ((a.version = '3.0.5'), - (a.removed = []), - !i || !i.document || i.document.nodeType !== 9) - ) - return (a.isSupported = !1), a - const f = i.document, - p = f.currentScript - let { document: w } = i - const { - DocumentFragment: m, - HTMLTemplateElement: b, - Node: E, - Element: _, - NodeFilter: A, - NamedNodeMap: I = i.NamedNodeMap || i.MozNamedAttrMap, - HTMLFormElement: B, - DOMParser: N, - trustedTypes: R, - } = i, - z = _.prototype, - W = cW(z, 'cloneNode'), - et = cW(z, 'nextSibling'), - st = cW(z, 'childNodes'), - at = cW(z, 'parentNode') - if (typeof b == 'function') { - const Bi = w.createElement('template') - Bi.content && Bi.content.ownerDocument && (w = Bi.content.ownerDocument) - } - let bt, - mt = '' - const { - implementation: yt, - createNodeIterator: ft, - createDocumentFragment: ut, - getElementsByTagName: vt, - } = w, - { importNode: X } = f - let pt = {} - a.isSupported = - typeof jDt == 'function' && - typeof at == 'function' && - yt && - yt.createHTMLDocument !== void 0 - const { - MUSTACHE_EXPR: U, - ERB_EXPR: Tt, - TMPLIT_EXPR: nt, - DATA_ATTR: It, - ARIA_ATTR: Ot, - IS_SCRIPT_OR_DATA: Bt, - ATTR_WHITESPACE: Et, - } = YDt - let { IS_ALLOWED_URI: Z } = YDt, - Ct = null - const xt = mo({}, [...qDt, ...G1t, ...U1t, ...W1t, ...HDt]) - let Ht = null - const Le = mo({}, [...VDt, ...Y1t, ...GDt, ...uW]) - let Ft = 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, - }, - }) - ), - gn = null, - Se = null, - me = !0, - Ve = !0, - Ye = !1, - ce = !0, - ke = !1, - zt = !1, - re = !1, - se = !1, - Pe = !1, - te = !1, - Me = !1, - de = !0, - on = !1 - const ni = 'user-content-' - let Ks = !0, - ws = !1, - fo = {}, - Xi = null - const Er = mo({}, [ - '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', - ]) - let Xn = null - const di = mo({}, ['audio', 'video', 'img', 'source', 'image', 'track']) - let Ee = null - const Kn = mo({}, [ - 'alt', - 'class', - 'for', - 'id', - 'label', - 'name', - 'pattern', - 'placeholder', - 'role', - 'summary', - 'title', - 'value', - 'style', - 'xmlns', - ]), - He = 'http://www.w3.org/1998/Math/MathML', - Ti = 'http://www.w3.org/2000/svg', - pn = 'http://www.w3.org/1999/xhtml' - let Es = pn, - qa = !1, - Ma = null - const Gs = mo({}, [He, Ti, pn], V1t) - let Po - const vs = ['application/xhtml+xml', 'text/html'], - ru = 'text/html' - let zs, - Du = null - const pm = w.createElement('form'), - uw = function (cn) { - return cn instanceof RegExp || cn instanceof Function - }, - Wu = function (cn) { - if (!(Du && Du === cn)) { - if ( - ((!cn || typeof cn != 'object') && (cn = {}), - (cn = PA(cn)), - (Po = - vs.indexOf(cn.PARSER_MEDIA_TYPE) === -1 - ? (Po = ru) - : (Po = cn.PARSER_MEDIA_TYPE)), - (zs = Po === 'application/xhtml+xml' ? V1t : oW), - (Ct = 'ALLOWED_TAGS' in cn ? mo({}, cn.ALLOWED_TAGS, zs) : xt), - (Ht = 'ALLOWED_ATTR' in cn ? mo({}, cn.ALLOWED_ATTR, zs) : Le), - (Ma = - 'ALLOWED_NAMESPACES' in cn - ? mo({}, cn.ALLOWED_NAMESPACES, V1t) - : Gs), - (Ee = - 'ADD_URI_SAFE_ATTR' in cn - ? mo(PA(Kn), cn.ADD_URI_SAFE_ATTR, zs) - : Kn), - (Xn = - 'ADD_DATA_URI_TAGS' in cn - ? mo(PA(di), cn.ADD_DATA_URI_TAGS, zs) - : di), - (Xi = - 'FORBID_CONTENTS' in cn ? mo({}, cn.FORBID_CONTENTS, zs) : Er), - (gn = 'FORBID_TAGS' in cn ? mo({}, cn.FORBID_TAGS, zs) : {}), - (Se = 'FORBID_ATTR' in cn ? mo({}, cn.FORBID_ATTR, zs) : {}), - (fo = 'USE_PROFILES' in cn ? cn.USE_PROFILES : !1), - (me = cn.ALLOW_ARIA_ATTR !== !1), - (Ve = cn.ALLOW_DATA_ATTR !== !1), - (Ye = cn.ALLOW_UNKNOWN_PROTOCOLS || !1), - (ce = cn.ALLOW_SELF_CLOSE_IN_ATTR !== !1), - (ke = cn.SAFE_FOR_TEMPLATES || !1), - (zt = cn.WHOLE_DOCUMENT || !1), - (Pe = cn.RETURN_DOM || !1), - (te = cn.RETURN_DOM_FRAGMENT || !1), - (Me = cn.RETURN_TRUSTED_TYPE || !1), - (se = cn.FORCE_BODY || !1), - (de = cn.SANITIZE_DOM !== !1), - (on = cn.SANITIZE_NAMED_PROPS || !1), - (Ks = cn.KEEP_CONTENT !== !1), - (ws = cn.IN_PLACE || !1), - (Z = cn.ALLOWED_URI_REGEXP || UDt), - (Es = cn.NAMESPACE || pn), - (Ft = cn.CUSTOM_ELEMENT_HANDLING || {}), - cn.CUSTOM_ELEMENT_HANDLING && - uw(cn.CUSTOM_ELEMENT_HANDLING.tagNameCheck) && - (Ft.tagNameCheck = cn.CUSTOM_ELEMENT_HANDLING.tagNameCheck), - cn.CUSTOM_ELEMENT_HANDLING && - uw(cn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck) && - (Ft.attributeNameCheck = - cn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck), - cn.CUSTOM_ELEMENT_HANDLING && - typeof cn.CUSTOM_ELEMENT_HANDLING - .allowCustomizedBuiltInElements == 'boolean' && - (Ft.allowCustomizedBuiltInElements = - cn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements), - ke && (Ve = !1), - te && (Pe = !0), - fo && - ((Ct = mo({}, [...HDt])), - (Ht = []), - fo.html === !0 && (mo(Ct, qDt), mo(Ht, VDt)), - fo.svg === !0 && (mo(Ct, G1t), mo(Ht, Y1t), mo(Ht, uW)), - fo.svgFilters === !0 && (mo(Ct, U1t), mo(Ht, Y1t), mo(Ht, uW)), - fo.mathMl === !0 && (mo(Ct, W1t), mo(Ht, GDt), mo(Ht, uW))), - cn.ADD_TAGS && - (Ct === xt && (Ct = PA(Ct)), mo(Ct, cn.ADD_TAGS, zs)), - cn.ADD_ATTR && - (Ht === Le && (Ht = PA(Ht)), mo(Ht, cn.ADD_ATTR, zs)), - cn.ADD_URI_SAFE_ATTR && mo(Ee, cn.ADD_URI_SAFE_ATTR, zs), - cn.FORBID_CONTENTS && - (Xi === Er && (Xi = PA(Xi)), mo(Xi, cn.FORBID_CONTENTS, zs)), - Ks && (Ct['#text'] = !0), - zt && mo(Ct, ['html', 'head', 'body']), - Ct.table && (mo(Ct, ['tbody']), delete gn.tbody), - cn.TRUSTED_TYPES_POLICY) - ) { - if (typeof cn.TRUSTED_TYPES_POLICY.createHTML != 'function') - throw UP( - 'TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.' - ) - if (typeof cn.TRUSTED_TYPES_POLICY.createScriptURL != 'function') - throw UP( - 'TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.' - ) - ;(bt = cn.TRUSTED_TYPES_POLICY), (mt = bt.createHTML('')) - } else - bt === void 0 && (bt = WTe(R, p)), - bt !== null && typeof mt == 'string' && (mt = bt.createHTML('')) - ug && ug(cn), (Du = cn) - } - }, - th = mo({}, ['mi', 'mo', 'mn', 'ms', 'mtext']), - Fa = mo({}, ['foreignobject', 'desc', 'title', 'annotation-xml']), - Ml = mo({}, ['title', 'style', 'font', 'a', 'script']), - ha = mo({}, G1t) - mo(ha, U1t), mo(ha, BTe) - const bc = mo({}, W1t) - mo(bc, RTe) - const Cc = function (cn) { - let kr = at(cn) - ;(!kr || !kr.tagName) && - (kr = { namespaceURI: Es, tagName: 'template' }) - const Ei = oW(cn.tagName), - Jo = oW(kr.tagName) - return Ma[cn.namespaceURI] - ? cn.namespaceURI === Ti - ? kr.namespaceURI === pn - ? Ei === 'svg' - : kr.namespaceURI === He - ? Ei === 'svg' && (Jo === 'annotation-xml' || th[Jo]) - : !!ha[Ei] - : cn.namespaceURI === He - ? kr.namespaceURI === pn - ? Ei === 'math' - : kr.namespaceURI === Ti - ? Ei === 'math' && Fa[Jo] - : !!bc[Ei] - : cn.namespaceURI === pn - ? (kr.namespaceURI === Ti && !Fa[Jo]) || - (kr.namespaceURI === He && !th[Jo]) - ? !1 - : !bc[Ei] && (Ml[Ei] || !ha[Ei]) - : !!(Po === 'application/xhtml+xml' && Ma[cn.namespaceURI]) - : !1 - }, - pa = function (cn) { - GP(a.removed, { element: cn }) - try { - cn.parentNode.removeChild(cn) - } catch { - cn.remove() - } - }, - Da = function (cn, kr) { - try { - GP(a.removed, { attribute: kr.getAttributeNode(cn), from: kr }) - } catch { - GP(a.removed, { attribute: null, from: kr }) - } - if ((kr.removeAttribute(cn), cn === 'is' && !Ht[cn])) - if (Pe || te) - try { - pa(kr) - } catch {} - else - try { - kr.setAttribute(cn, '') - } catch {} - }, - Ha = function (cn) { - let kr, Ei - if (se) cn = '' + cn - else { - const rf = OTe(cn, /^[\r\n\t ]+/) - Ei = rf && rf[0] - } - Po === 'application/xhtml+xml' && - Es === pn && - (cn = - '' + - cn + - '') - const Jo = bt ? bt.createHTML(cn) : cn - if (Es === pn) - try { - kr = new N().parseFromString(Jo, Po) - } catch {} - if (!kr || !kr.documentElement) { - kr = yt.createDocument(Es, 'template', null) - try { - kr.documentElement.innerHTML = qa ? mt : Jo - } catch {} - } - const wc = kr.body || kr.documentElement - return ( - cn && - Ei && - wc.insertBefore(w.createTextNode(Ei), wc.childNodes[0] || null), - Es === pn - ? vt.call(kr, zt ? 'html' : 'body')[0] - : zt - ? kr.documentElement - : wc - ) - }, - Dl = function (cn) { - return ft.call( - cn.ownerDocument || cn, - cn, - A.SHOW_ELEMENT | A.SHOW_COMMENT | A.SHOW_TEXT, - null, - !1 - ) - }, - _c = function (cn) { - return ( - cn instanceof B && - (typeof cn.nodeName != 'string' || - typeof cn.textContent != 'string' || - typeof cn.removeChild != 'function' || - !(cn.attributes instanceof I) || - typeof cn.removeAttribute != 'function' || - typeof cn.setAttribute != 'function' || - typeof cn.namespaceURI != 'string' || - typeof cn.insertBefore != 'function' || - typeof cn.hasChildNodes != 'function') - ) - }, - lw = function (cn) { - return typeof E == 'object' - ? cn instanceof E - : cn && - typeof cn == 'object' && - typeof cn.nodeType == 'number' && - typeof cn.nodeName == 'string' - }, - eh = function (cn, kr, Ei) { - pt[cn] && - ITe(pt[cn], (Jo) => { - Jo.call(a, kr, Ei, Du) - }) - }, - ed = function (cn) { - let kr - if ((eh('beforeSanitizeElements', cn, null), _c(cn))) return pa(cn), !0 - const Ei = zs(cn.nodeName) - if ( - (eh('uponSanitizeElement', cn, { tagName: Ei, allowedTags: Ct }), - cn.hasChildNodes() && - !lw(cn.firstElementChild) && - (!lw(cn.content) || !lw(cn.content.firstElementChild)) && - Pb(/<[/\w]/g, cn.innerHTML) && - Pb(/<[/\w]/g, cn.textContent)) - ) - return pa(cn), !0 - if (!Ct[Ei] || gn[Ei]) { - if ( - !gn[Ei] && - nd(Ei) && - ((Ft.tagNameCheck instanceof RegExp && Pb(Ft.tagNameCheck, Ei)) || - (Ft.tagNameCheck instanceof Function && Ft.tagNameCheck(Ei))) - ) - return !1 - if (Ks && !Xi[Ei]) { - const Jo = at(cn) || cn.parentNode, - wc = st(cn) || cn.childNodes - if (wc && Jo) { - const rf = wc.length - for (let Oc = rf - 1; Oc >= 0; --Oc) - Jo.insertBefore(W(wc[Oc], !0), et(cn)) - } - } - return pa(cn), !0 - } - return (cn instanceof _ && !Cc(cn)) || - ((Ei === 'noscript' || Ei === 'noembed' || Ei === 'noframes') && - Pb(/<\/no(script|embed|frames)/i, cn.innerHTML)) - ? (pa(cn), !0) - : (ke && - cn.nodeType === 3 && - ((kr = cn.textContent), - (kr = tm(kr, U, ' ')), - (kr = tm(kr, Tt, ' ')), - (kr = tm(kr, nt, ' ')), - cn.textContent !== kr && - (GP(a.removed, { element: cn.cloneNode() }), - (cn.textContent = kr))), - eh('afterSanitizeElements', cn, null), - !1) - }, - jd = function (cn, kr, Ei) { - if (de && (kr === 'id' || kr === 'name') && (Ei in w || Ei in pm)) - return !1 - if (!(Ve && !Se[kr] && Pb(It, kr))) { - if (!(me && Pb(Ot, kr))) { - if (!Ht[kr] || Se[kr]) { - if ( - !( - (nd(cn) && - ((Ft.tagNameCheck instanceof RegExp && - Pb(Ft.tagNameCheck, cn)) || - (Ft.tagNameCheck instanceof Function && - Ft.tagNameCheck(cn))) && - ((Ft.attributeNameCheck instanceof RegExp && - Pb(Ft.attributeNameCheck, kr)) || - (Ft.attributeNameCheck instanceof Function && - Ft.attributeNameCheck(kr)))) || - (kr === 'is' && - Ft.allowCustomizedBuiltInElements && - ((Ft.tagNameCheck instanceof RegExp && - Pb(Ft.tagNameCheck, Ei)) || - (Ft.tagNameCheck instanceof Function && - Ft.tagNameCheck(Ei)))) - ) - ) - return !1 - } else if (!Ee[kr]) { - if (!Pb(Z, tm(Ei, Et, ''))) { - if ( - !( - (kr === 'src' || kr === 'xlink:href' || kr === 'href') && - cn !== 'script' && - PTe(Ei, 'data:') === 0 && - Xn[cn] - ) - ) { - if (!(Ye && !Pb(Bt, tm(Ei, Et, '')))) { - if (Ei) return !1 - } - } - } - } - } - } - return !0 - }, - nd = function (cn) { - return cn.indexOf('-') > 0 - }, - $d = function (cn) { - let kr, Ei, Jo, wc - eh('beforeSanitizeAttributes', cn, null) - const { attributes: rf } = cn - if (!rf) return - const Oc = { - attrName: '', - attrValue: '', - keepAttr: !0, - allowedAttributes: Ht, - } - for (wc = rf.length; wc--; ) { - kr = rf[wc] - const { name: sf, namespaceURI: af } = kr - if ( - ((Ei = sf === 'value' ? kr.value : FTe(kr.value)), - (Jo = zs(sf)), - (Oc.attrName = Jo), - (Oc.attrValue = Ei), - (Oc.keepAttr = !0), - (Oc.forceKeepAttr = void 0), - eh('uponSanitizeAttribute', cn, Oc), - (Ei = Oc.attrValue), - Oc.forceKeepAttr || (Da(sf, cn), !Oc.keepAttr)) - ) - continue - if (!ce && Pb(/\/>/i, Ei)) { - Da(sf, cn) - continue - } - ke && - ((Ei = tm(Ei, U, ' ')), - (Ei = tm(Ei, Tt, ' ')), - (Ei = tm(Ei, nt, ' '))) - const Qi = zs(cn.nodeName) - if (jd(Qi, Jo, Ei)) { - if ( - (on && - (Jo === 'id' || Jo === 'name') && - (Da(sf, cn), (Ei = ni + Ei)), - bt && - typeof R == 'object' && - typeof R.getAttributeType == 'function' && - !af) - ) - switch (R.getAttributeType(Qi, Jo)) { - case 'TrustedHTML': { - Ei = bt.createHTML(Ei) - break - } - case 'TrustedScriptURL': { - Ei = bt.createScriptURL(Ei) - break - } - } - try { - af ? cn.setAttributeNS(af, sf, Ei) : cn.setAttribute(sf, Ei), - zDt(a.removed) - } catch {} - } - } - eh('afterSanitizeAttributes', cn, null) - }, - A0 = function Bi(cn) { - let kr - const Ei = Dl(cn) - for (eh('beforeSanitizeShadowDOM', cn, null); (kr = Ei.nextNode()); ) - eh('uponSanitizeShadowNode', kr, null), - !ed(kr) && (kr.content instanceof m && Bi(kr.content), $d(kr)) - eh('afterSanitizeShadowDOM', cn, null) - } - return ( - (a.sanitize = function (Bi) { - let cn = - arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, - kr, - Ei, - Jo, - wc - if ( - ((qa = !Bi), qa && (Bi = ''), typeof Bi != 'string' && !lw(Bi)) - ) - if (typeof Bi.toString == 'function') { - if (((Bi = Bi.toString()), typeof Bi != 'string')) - throw UP('dirty is not a string, aborting') - } else throw UP('toString is not a function') - if (!a.isSupported) return Bi - if ( - (re || Wu(cn), - (a.removed = []), - typeof Bi == 'string' && (ws = !1), - ws) - ) { - if (Bi.nodeName) { - const sf = zs(Bi.nodeName) - if (!Ct[sf] || gn[sf]) - throw UP( - 'root node is forbidden and cannot be sanitized in-place' - ) - } - } else if (Bi instanceof E) - (kr = Ha('')), - (Ei = kr.ownerDocument.importNode(Bi, !0)), - (Ei.nodeType === 1 && Ei.nodeName === 'BODY') || - Ei.nodeName === 'HTML' - ? (kr = Ei) - : kr.appendChild(Ei) - else { - if (!Pe && !ke && !zt && Bi.indexOf('<') === -1) - return bt && Me ? bt.createHTML(Bi) : Bi - if (((kr = Ha(Bi)), !kr)) return Pe ? null : Me ? mt : '' - } - kr && se && pa(kr.firstChild) - const rf = Dl(ws ? Bi : kr) - for (; (Jo = rf.nextNode()); ) - ed(Jo) || (Jo.content instanceof m && A0(Jo.content), $d(Jo)) - if (ws) return Bi - if (Pe) { - if (te) - for (wc = ut.call(kr.ownerDocument); kr.firstChild; ) - wc.appendChild(kr.firstChild) - else wc = kr - return ( - (Ht.shadowroot || Ht.shadowrootmode) && (wc = X.call(f, wc, !0)), wc - ) - } - let Oc = zt ? kr.outerHTML : kr.innerHTML - return ( - zt && - Ct['!doctype'] && - kr.ownerDocument && - kr.ownerDocument.doctype && - kr.ownerDocument.doctype.name && - Pb(WDt, kr.ownerDocument.doctype.name) && - (Oc = - ' -` + - Oc), - ke && - ((Oc = tm(Oc, U, ' ')), - (Oc = tm(Oc, Tt, ' ')), - (Oc = tm(Oc, nt, ' '))), - bt && Me ? bt.createHTML(Oc) : Oc - ) - }), - (a.setConfig = function (Bi) { - Wu(Bi), (re = !0) - }), - (a.clearConfig = function () { - ;(Du = null), (re = !1) - }), - (a.isValidAttribute = function (Bi, cn, kr) { - Du || Wu({}) - const Ei = zs(Bi), - Jo = zs(cn) - return jd(Ei, Jo, kr) - }), - (a.addHook = function (Bi, cn) { - typeof cn == 'function' && ((pt[Bi] = pt[Bi] || []), GP(pt[Bi], cn)) - }), - (a.removeHook = function (Bi) { - if (pt[Bi]) return zDt(pt[Bi]) - }), - (a.removeHooks = function (Bi) { - pt[Bi] && (pt[Bi] = []) - }), - (a.removeAllHooks = function () { - pt = {} - }), - a - ) - } - var lW = KDt() - const WP = //gi, - YTe = (i) => (i ? ZDt(i).replace(/\\n/g, '#br#').split('#br#') : ['']), - XDt = (i) => lW.sanitize(i), - QDt = (i, a) => { - var f - if (((f = a.flowchart) == null ? void 0 : f.htmlLabels) !== !1) { - const p = a.securityLevel - p === 'antiscript' || p === 'strict' - ? (i = XDt(i)) - : p !== 'loose' && - ((i = ZDt(i)), - (i = i.replace(//g, '>')), - (i = i.replace(/=/g, '=')), - (i = ZTe(i))) - } - return i - }, - Q1 = (i, a) => - i && - (a.dompurifyConfig - ? (i = lW.sanitize(QDt(i, a), a.dompurifyConfig).toString()) - : (i = lW.sanitize(QDt(i, a), { FORBID_TAGS: ['style'] }).toString()), - i), - KTe = (i, a) => - typeof i == 'string' ? Q1(i, a) : i.flat().map((f) => Q1(f, a)), - XTe = (i) => WP.test(i), - QTe = (i) => i.split(WP), - ZTe = (i) => i.replace(/#br#/g, '
'), - ZDt = (i) => i.replace(WP, '#br#'), - JTe = (i) => { - let a = '' - return ( - i && - ((a = - window.location.protocol + - '//' + - window.location.host + - window.location.pathname + - window.location.search), - (a = a.replaceAll(/\(/g, '\\(')), - (a = a.replaceAll(/\)/g, '\\)'))), - a - ) - }, - o1 = (i) => - !( - i === !1 || - ['false', 'null', '0'].includes(String(i).trim().toLowerCase()) - ), - tCe = function (...i) { - const a = i.filter((f) => !isNaN(f)) - return Math.max(...a) - }, - eCe = function (...i) { - const a = i.filter((f) => !isNaN(f)) - return Math.min(...a) - }, - YP = function (i) { - const a = i.split(/(,)/), - f = [] - for (let p = 0; p < a.length; p++) { - let w = a[p] - if (w === ',' && p > 0 && p + 1 < a.length) { - const m = a[p - 1], - b = a[p + 1] - nCe(m, b) && ((w = m + ',' + b), p++, f.pop()) - } - f.push(rCe(w)) - } - return f.join('') - }, - K1t = (i, a) => Math.max(0, i.split(a).length - 1), - nCe = (i, a) => { - const f = K1t(i, '~'), - p = K1t(a, '~') - return f === 1 && p === 1 - }, - rCe = (i) => { - const a = K1t(i, '~') - let f = !1 - if (a <= 1) return i - a % 2 !== 0 && i.startsWith('~') && ((i = i.substring(1)), (f = !0)) - const p = [...i] - let w = p.indexOf('~'), - m = p.lastIndexOf('~') - for (; w !== -1 && m !== -1 && w !== m; ) - (p[w] = '<'), - (p[m] = '>'), - (w = p.indexOf('~')), - (m = p.lastIndexOf('~')) - return f && p.unshift('~'), p.join('') - }, - Kr = { - getRows: YTe, - sanitizeText: Q1, - sanitizeTextOrArray: KTe, - hasBreaks: XTe, - splitBreaks: QTe, - lineBreakRegex: WP, - removeScript: XDt, - getUrl: JTe, - evaluate: o1, - getMax: tCe, - getMin: eCe, - }, - hW = { - min: { r: 0, g: 0, b: 0, s: 0, l: 0, a: 0 }, - max: { r: 255, g: 255, b: 255, h: 360, s: 100, l: 100, a: 1 }, - clamp: { - r: (i) => (i >= 255 ? 255 : i < 0 ? 0 : i), - g: (i) => (i >= 255 ? 255 : i < 0 ? 0 : i), - b: (i) => (i >= 255 ? 255 : i < 0 ? 0 : i), - h: (i) => i % 360, - s: (i) => (i >= 100 ? 100 : i < 0 ? 0 : i), - l: (i) => (i >= 100 ? 100 : i < 0 ? 0 : i), - a: (i) => (i >= 1 ? 1 : i < 0 ? 0 : i), - }, - toLinear: (i) => { - const a = i / 255 - return i > 0.03928 ? Math.pow((a + 0.055) / 1.055, 2.4) : a / 12.92 - }, - hue2rgb: (i, a, f) => ( - f < 0 && (f += 1), - f > 1 && (f -= 1), - f < 1 / 6 - ? i + (a - i) * 6 * f - : f < 1 / 2 - ? a - : f < 2 / 3 - ? i + (a - i) * (2 / 3 - f) * 6 - : i - ), - hsl2rgb: ({ h: i, s: a, l: f }, p) => { - if (!a) return f * 2.55 - ;(i /= 360), (a /= 100), (f /= 100) - const w = f < 0.5 ? f * (1 + a) : f + a - f * a, - m = 2 * f - w - switch (p) { - case 'r': - return hW.hue2rgb(m, w, i + 1 / 3) * 255 - case 'g': - return hW.hue2rgb(m, w, i) * 255 - case 'b': - return hW.hue2rgb(m, w, i - 1 / 3) * 255 - } - }, - rgb2hsl: ({ r: i, g: a, b: f }, p) => { - ;(i /= 255), (a /= 255), (f /= 255) - const w = Math.max(i, a, f), - m = Math.min(i, a, f), - b = (w + m) / 2 - if (p === 'l') return b * 100 - if (w === m) return 0 - const E = w - m, - _ = b > 0.5 ? E / (2 - w - m) : E / (w + m) - if (p === 's') return _ * 100 - switch (w) { - case i: - return ((a - f) / E + (a < f ? 6 : 0)) * 60 - case a: - return ((f - i) / E + 2) * 60 - case f: - return ((i - a) / E + 4) * 60 - default: - return -1 - } - }, - }, - ga = { - channel: hW, - lang: { - clamp: (i, a, f) => - a > f ? Math.min(a, Math.max(f, i)) : Math.min(f, Math.max(a, i)), - round: (i) => Math.round(i * 1e10) / 1e10, - }, - unit: { - dec2hex: (i) => { - const a = Math.round(i).toString(16) - return a.length > 1 ? a : `0${a}` - }, - }, - }, - ok = {} - for (let i = 0; i <= 255; i++) ok[i] = ga.unit.dec2hex(i) - const x0 = { ALL: 0, RGB: 1, HSL: 2 } - class iCe { - constructor() { - this.type = x0.ALL - } - get() { - return this.type - } - set(a) { - if (this.type && this.type !== a) - throw new Error( - 'Cannot change both RGB and HSL channels at the same time' - ) - this.type = a - } - reset() { - this.type = x0.ALL - } - is(a) { - return this.type === a - } - } - const sCe = iCe - class aCe { - constructor(a, f) { - ;(this.color = f), - (this.changed = !1), - (this.data = a), - (this.type = new sCe()) - } - set(a, f) { - return ( - (this.color = f), - (this.changed = !1), - (this.data = a), - (this.type.type = x0.ALL), - this - ) - } - _ensureHSL() { - const a = this.data, - { h: f, s: p, l: w } = a - f === void 0 && (a.h = ga.channel.rgb2hsl(a, 'h')), - p === void 0 && (a.s = ga.channel.rgb2hsl(a, 's')), - w === void 0 && (a.l = ga.channel.rgb2hsl(a, 'l')) - } - _ensureRGB() { - const a = this.data, - { r: f, g: p, b: w } = a - f === void 0 && (a.r = ga.channel.hsl2rgb(a, 'r')), - p === void 0 && (a.g = ga.channel.hsl2rgb(a, 'g')), - w === void 0 && (a.b = ga.channel.hsl2rgb(a, 'b')) - } - get r() { - const a = this.data, - f = a.r - return !this.type.is(x0.HSL) && f !== void 0 - ? f - : (this._ensureHSL(), ga.channel.hsl2rgb(a, 'r')) - } - get g() { - const a = this.data, - f = a.g - return !this.type.is(x0.HSL) && f !== void 0 - ? f - : (this._ensureHSL(), ga.channel.hsl2rgb(a, 'g')) - } - get b() { - const a = this.data, - f = a.b - return !this.type.is(x0.HSL) && f !== void 0 - ? f - : (this._ensureHSL(), ga.channel.hsl2rgb(a, 'b')) - } - get h() { - const a = this.data, - f = a.h - return !this.type.is(x0.RGB) && f !== void 0 - ? f - : (this._ensureRGB(), ga.channel.rgb2hsl(a, 'h')) - } - get s() { - const a = this.data, - f = a.s - return !this.type.is(x0.RGB) && f !== void 0 - ? f - : (this._ensureRGB(), ga.channel.rgb2hsl(a, 's')) - } - get l() { - const a = this.data, - f = a.l - return !this.type.is(x0.RGB) && f !== void 0 - ? f - : (this._ensureRGB(), ga.channel.rgb2hsl(a, 'l')) - } - get a() { - return this.data.a - } - set r(a) { - this.type.set(x0.RGB), (this.changed = !0), (this.data.r = a) - } - set g(a) { - this.type.set(x0.RGB), (this.changed = !0), (this.data.g = a) - } - set b(a) { - this.type.set(x0.RGB), (this.changed = !0), (this.data.b = a) - } - set h(a) { - this.type.set(x0.HSL), (this.changed = !0), (this.data.h = a) - } - set s(a) { - this.type.set(x0.HSL), (this.changed = !0), (this.data.s = a) - } - set l(a) { - this.type.set(x0.HSL), (this.changed = !0), (this.data.l = a) - } - set a(a) { - ;(this.changed = !0), (this.data.a = a) - } - } - const oCe = aCe, - fW = new oCe({ r: 0, g: 0, b: 0, a: 0 }, 'transparent'), - JDt = { - re: /^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i, - parse: (i) => { - if (i.charCodeAt(0) !== 35) return - const a = i.match(JDt.re) - if (!a) return - const f = a[1], - p = parseInt(f, 16), - w = f.length, - m = w % 4 === 0, - b = w > 4, - E = b ? 1 : 17, - _ = b ? 8 : 4, - A = m ? 0 : -1, - I = b ? 255 : 15 - return fW.set( - { - r: ((p >> (_ * (A + 3))) & I) * E, - g: ((p >> (_ * (A + 2))) & I) * E, - b: ((p >> (_ * (A + 1))) & I) * E, - a: m ? ((p & I) * E) / 255 : 1, - }, - i - ) - }, - stringify: (i) => { - const { r: a, g: f, b: p, a: w } = i - return w < 1 - ? `#${ok[Math.round(a)]}${ok[Math.round(f)]}${ok[Math.round(p)]}${ - ok[Math.round(w * 255)] - }` - : `#${ok[Math.round(a)]}${ok[Math.round(f)]}${ok[Math.round(p)]}` - }, - }, - KP = JDt, - dW = { - re: /^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i, - hueRe: /^(.+?)(deg|grad|rad|turn)$/i, - _hue2deg: (i) => { - const a = i.match(dW.hueRe) - if (a) { - const [, f, p] = a - switch (p) { - case 'grad': - return ga.channel.clamp.h(parseFloat(f) * 0.9) - case 'rad': - return ga.channel.clamp.h((parseFloat(f) * 180) / Math.PI) - case 'turn': - return ga.channel.clamp.h(parseFloat(f) * 360) - } - } - return ga.channel.clamp.h(parseFloat(i)) - }, - parse: (i) => { - const a = i.charCodeAt(0) - if (a !== 104 && a !== 72) return - const f = i.match(dW.re) - if (!f) return - const [, p, w, m, b, E] = f - return fW.set( - { - h: dW._hue2deg(p), - s: ga.channel.clamp.s(parseFloat(w)), - l: ga.channel.clamp.l(parseFloat(m)), - a: b - ? ga.channel.clamp.a(E ? parseFloat(b) / 100 : parseFloat(b)) - : 1, - }, - i - ) - }, - stringify: (i) => { - const { h: a, s: f, l: p, a: w } = i - return w < 1 - ? `hsla(${ga.lang.round(a)}, ${ga.lang.round(f)}%, ${ga.lang.round( - p - )}%, ${w})` - : `hsl(${ga.lang.round(a)}, ${ga.lang.round(f)}%, ${ga.lang.round( - p - )}%)` - }, - }, - gW = dW, - pW = { - colors: { - aliceblue: '#f0f8ff', - antiquewhite: '#faebd7', - aqua: '#00ffff', - aquamarine: '#7fffd4', - azure: '#f0ffff', - beige: '#f5f5dc', - bisque: '#ffe4c4', - black: '#000000', - blanchedalmond: '#ffebcd', - blue: '#0000ff', - blueviolet: '#8a2be2', - brown: '#a52a2a', - burlywood: '#deb887', - cadetblue: '#5f9ea0', - chartreuse: '#7fff00', - chocolate: '#d2691e', - coral: '#ff7f50', - cornflowerblue: '#6495ed', - cornsilk: '#fff8dc', - crimson: '#dc143c', - cyanaqua: '#00ffff', - 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: '#ff00ff', - 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: '#778899', - lightslategrey: '#778899', - lightsteelblue: '#b0c4de', - lightyellow: '#ffffe0', - lime: '#00ff00', - limegreen: '#32cd32', - linen: '#faf0e6', - magenta: '#ff00ff', - 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: '#ff0000', - 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', - tan: '#d2b48c', - teal: '#008080', - thistle: '#d8bfd8', - transparent: '#00000000', - turquoise: '#40e0d0', - violet: '#ee82ee', - wheat: '#f5deb3', - white: '#ffffff', - whitesmoke: '#f5f5f5', - yellow: '#ffff00', - yellowgreen: '#9acd32', - }, - parse: (i) => { - i = i.toLowerCase() - const a = pW.colors[i] - if (a) return KP.parse(a) - }, - stringify: (i) => { - const a = KP.stringify(i) - for (const f in pW.colors) if (pW.colors[f] === a) return f - }, - }, - tIt = pW, - eIt = { - re: /^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i, - parse: (i) => { - const a = i.charCodeAt(0) - if (a !== 114 && a !== 82) return - const f = i.match(eIt.re) - if (!f) return - const [, p, w, m, b, E, _, A, I] = f - return fW.set( - { - r: ga.channel.clamp.r(w ? parseFloat(p) * 2.55 : parseFloat(p)), - g: ga.channel.clamp.g(b ? parseFloat(m) * 2.55 : parseFloat(m)), - b: ga.channel.clamp.b(_ ? parseFloat(E) * 2.55 : parseFloat(E)), - a: A - ? ga.channel.clamp.a(I ? parseFloat(A) / 100 : parseFloat(A)) - : 1, - }, - i - ) - }, - stringify: (i) => { - const { r: a, g: f, b: p, a: w } = i - return w < 1 - ? `rgba(${ga.lang.round(a)}, ${ga.lang.round(f)}, ${ga.lang.round( - p - )}, ${ga.lang.round(w)})` - : `rgb(${ga.lang.round(a)}, ${ga.lang.round(f)}, ${ga.lang.round(p)})` - }, - }, - bW = eIt, - em = { - format: { keyword: tIt, hex: KP, rgb: bW, rgba: bW, hsl: gW, hsla: gW }, - parse: (i) => { - if (typeof i != 'string') return i - const a = KP.parse(i) || bW.parse(i) || gW.parse(i) || tIt.parse(i) - if (a) return a - throw new Error(`Unsupported color format: "${i}"`) - }, - stringify: (i) => - !i.changed && i.color - ? i.color - : i.type.is(x0.HSL) || i.data.r === void 0 - ? gW.stringify(i) - : i.a < 1 || - !Number.isInteger(i.r) || - !Number.isInteger(i.g) || - !Number.isInteger(i.b) - ? bW.stringify(i) - : KP.stringify(i), - }, - nIt = (i, a) => { - const f = em.parse(i) - for (const p in a) f[p] = ga.channel.clamp[p](a[p]) - return em.stringify(f) - }, - FA = (i, a, f = 0, p = 1) => { - if (typeof i != 'number') return nIt(i, { a }) - const w = fW.set({ - r: ga.channel.clamp.r(i), - g: ga.channel.clamp.g(a), - b: ga.channel.clamp.b(f), - a: ga.channel.clamp.a(p), - }) - return em.stringify(w) - }, - cCe = (i, a) => ga.lang.round(em.parse(i)[a]), - uCe = (i) => { - const { r: a, g: f, b: p } = em.parse(i), - w = - 0.2126 * ga.channel.toLinear(a) + - 0.7152 * ga.channel.toLinear(f) + - 0.0722 * ga.channel.toLinear(p) - return ga.lang.round(w) - }, - lCe = (i) => uCe(i) >= 0.5, - iT = (i) => !lCe(i), - rIt = (i, a, f) => { - const p = em.parse(i), - w = p[a], - m = ga.channel.clamp[a](w + f) - return w !== m && (p[a] = m), em.stringify(p) - }, - bs = (i, a) => rIt(i, 'l', a), - $s = (i, a) => rIt(i, 'l', -a), - xn = (i, a) => { - const f = em.parse(i), - p = {} - for (const w in a) a[w] && (p[w] = f[w] + a[w]) - return nIt(i, p) - }, - hCe = (i, a, f = 50) => { - const { r: p, g: w, b: m, a: b } = em.parse(i), - { r: E, g: _, b: A, a: I } = em.parse(a), - B = f / 100, - N = B * 2 - 1, - R = b - I, - W = ((N * R === -1 ? N : (N + R) / (1 + N * R)) + 1) / 2, - et = 1 - W, - st = p * W + E * et, - at = w * W + _ * et, - bt = m * W + A * et, - mt = b * B + I * (1 - B) - return FA(st, at, bt, mt) - }, - Di = (i, a = 100) => { - const f = em.parse(i) - return ( - (f.r = 255 - f.r), (f.g = 255 - f.g), (f.b = 255 - f.b), hCe(f, i, a) - ) - }, - lg = (i, a) => (a ? xn(i, { s: -40, l: 10 }) : xn(i, { s: -40, l: -10 })), - wW = '#ffffff', - vW = '#f2f2f2' - let fCe = class { - constructor() { - ;(this.background = '#f4f4f4'), - (this.primaryColor = '#fff4dd'), - (this.noteBkgColor = '#fff5ad'), - (this.noteTextColor = '#333'), - (this.THEME_COLOR_LIMIT = 12), - (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), - (this.fontSize = '16px') - } - updateColors() { - var f, p, w, m, b, E, _, A, I, B, N - if ( - ((this.primaryTextColor = - this.primaryTextColor || (this.darkMode ? '#eee' : '#333')), - (this.secondaryColor = - this.secondaryColor || xn(this.primaryColor, { h: -120 })), - (this.tertiaryColor = - this.tertiaryColor || xn(this.primaryColor, { h: 180, l: 5 })), - (this.primaryBorderColor = - this.primaryBorderColor || lg(this.primaryColor, this.darkMode)), - (this.secondaryBorderColor = - this.secondaryBorderColor || lg(this.secondaryColor, this.darkMode)), - (this.tertiaryBorderColor = - this.tertiaryBorderColor || lg(this.tertiaryColor, this.darkMode)), - (this.noteBorderColor = - this.noteBorderColor || lg(this.noteBkgColor, this.darkMode)), - (this.noteBkgColor = this.noteBkgColor || '#fff5ad'), - (this.noteTextColor = this.noteTextColor || '#333'), - (this.secondaryTextColor = - this.secondaryTextColor || Di(this.secondaryColor)), - (this.tertiaryTextColor = - this.tertiaryTextColor || Di(this.tertiaryColor)), - (this.lineColor = this.lineColor || Di(this.background)), - (this.arrowheadColor = this.arrowheadColor || Di(this.background)), - (this.textColor = this.textColor || this.primaryTextColor), - (this.border2 = this.border2 || this.tertiaryBorderColor), - (this.nodeBkg = this.nodeBkg || this.primaryColor), - (this.mainBkg = this.mainBkg || this.primaryColor), - (this.nodeBorder = this.nodeBorder || this.primaryBorderColor), - (this.clusterBkg = this.clusterBkg || this.tertiaryColor), - (this.clusterBorder = this.clusterBorder || this.tertiaryBorderColor), - (this.defaultLinkColor = this.defaultLinkColor || this.lineColor), - (this.titleColor = this.titleColor || this.tertiaryTextColor), - (this.edgeLabelBackground = - this.edgeLabelBackground || - (this.darkMode ? $s(this.secondaryColor, 30) : this.secondaryColor)), - (this.nodeTextColor = this.nodeTextColor || this.primaryTextColor), - (this.actorBorder = this.actorBorder || this.primaryBorderColor), - (this.actorBkg = this.actorBkg || this.mainBkg), - (this.actorTextColor = this.actorTextColor || this.primaryTextColor), - (this.actorLineColor = this.actorLineColor || 'grey'), - (this.labelBoxBkgColor = this.labelBoxBkgColor || this.actorBkg), - (this.signalColor = this.signalColor || this.textColor), - (this.signalTextColor = this.signalTextColor || this.textColor), - (this.labelBoxBorderColor = - this.labelBoxBorderColor || this.actorBorder), - (this.labelTextColor = this.labelTextColor || this.actorTextColor), - (this.loopTextColor = this.loopTextColor || this.actorTextColor), - (this.activationBorderColor = - this.activationBorderColor || $s(this.secondaryColor, 10)), - (this.activationBkgColor = - this.activationBkgColor || this.secondaryColor), - (this.sequenceNumberColor = - this.sequenceNumberColor || Di(this.lineColor)), - (this.sectionBkgColor = this.sectionBkgColor || this.tertiaryColor), - (this.altSectionBkgColor = this.altSectionBkgColor || 'white'), - (this.sectionBkgColor = this.sectionBkgColor || this.secondaryColor), - (this.sectionBkgColor2 = this.sectionBkgColor2 || this.primaryColor), - (this.excludeBkgColor = this.excludeBkgColor || '#eeeeee'), - (this.taskBorderColor = - this.taskBorderColor || this.primaryBorderColor), - (this.taskBkgColor = this.taskBkgColor || this.primaryColor), - (this.activeTaskBorderColor = - this.activeTaskBorderColor || this.primaryColor), - (this.activeTaskBkgColor = - this.activeTaskBkgColor || bs(this.primaryColor, 23)), - (this.gridColor = this.gridColor || 'lightgrey'), - (this.doneTaskBkgColor = this.doneTaskBkgColor || 'lightgrey'), - (this.doneTaskBorderColor = this.doneTaskBorderColor || 'grey'), - (this.critBorderColor = this.critBorderColor || '#ff8888'), - (this.critBkgColor = this.critBkgColor || 'red'), - (this.todayLineColor = this.todayLineColor || 'red'), - (this.taskTextColor = this.taskTextColor || this.textColor), - (this.taskTextOutsideColor = - this.taskTextOutsideColor || this.textColor), - (this.taskTextLightColor = this.taskTextLightColor || this.textColor), - (this.taskTextColor = this.taskTextColor || this.primaryTextColor), - (this.taskTextDarkColor = this.taskTextDarkColor || this.textColor), - (this.taskTextClickableColor = - this.taskTextClickableColor || '#003163'), - (this.personBorder = this.personBorder || this.primaryBorderColor), - (this.personBkg = this.personBkg || this.mainBkg), - (this.transitionColor = this.transitionColor || this.lineColor), - (this.transitionLabelColor = - this.transitionLabelColor || this.textColor), - (this.stateLabelColor = - this.stateLabelColor || this.stateBkg || this.primaryTextColor), - (this.stateBkg = this.stateBkg || this.mainBkg), - (this.labelBackgroundColor = - this.labelBackgroundColor || this.stateBkg), - (this.compositeBackground = - this.compositeBackground || this.background || this.tertiaryColor), - (this.altBackground = this.altBackground || this.tertiaryColor), - (this.compositeTitleBackground = - this.compositeTitleBackground || this.mainBkg), - (this.compositeBorder = this.compositeBorder || this.nodeBorder), - (this.innerEndBackground = this.nodeBorder), - (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), - (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), - (this.transitionColor = this.transitionColor || this.lineColor), - (this.specialStateColor = this.lineColor), - (this.cScale0 = this.cScale0 || this.primaryColor), - (this.cScale1 = this.cScale1 || this.secondaryColor), - (this.cScale2 = this.cScale2 || this.tertiaryColor), - (this.cScale3 = this.cScale3 || xn(this.primaryColor, { h: 30 })), - (this.cScale4 = this.cScale4 || xn(this.primaryColor, { h: 60 })), - (this.cScale5 = this.cScale5 || xn(this.primaryColor, { h: 90 })), - (this.cScale6 = this.cScale6 || xn(this.primaryColor, { h: 120 })), - (this.cScale7 = this.cScale7 || xn(this.primaryColor, { h: 150 })), - (this.cScale8 = - this.cScale8 || xn(this.primaryColor, { h: 210, l: 150 })), - (this.cScale9 = this.cScale9 || xn(this.primaryColor, { h: 270 })), - (this.cScale10 = this.cScale10 || xn(this.primaryColor, { h: 300 })), - (this.cScale11 = this.cScale11 || xn(this.primaryColor, { h: 330 })), - this.darkMode) - ) - for (let R = 0; R < this.THEME_COLOR_LIMIT; R++) - this['cScale' + R] = $s(this['cScale' + R], 75) - else - for (let R = 0; R < this.THEME_COLOR_LIMIT; R++) - this['cScale' + R] = $s(this['cScale' + R], 25) - for (let R = 0; R < this.THEME_COLOR_LIMIT; R++) - this['cScaleInv' + R] = this['cScaleInv' + R] || Di(this['cScale' + R]) - for (let R = 0; R < this.THEME_COLOR_LIMIT; R++) - this.darkMode - ? (this['cScalePeer' + R] = - this['cScalePeer' + R] || bs(this['cScale' + R], 10)) - : (this['cScalePeer' + R] = - this['cScalePeer' + R] || $s(this['cScale' + R], 10)) - this.scaleLabelColor = this.scaleLabelColor || this.labelTextColor - for (let R = 0; R < this.THEME_COLOR_LIMIT; R++) - this['cScaleLabel' + R] = - this['cScaleLabel' + R] || this.scaleLabelColor - const a = this.darkMode ? -4 : -1 - for (let R = 0; R < 5; R++) - (this['surface' + R] = - this['surface' + R] || - xn(this.mainBkg, { h: 180, s: -15, l: a * (5 + R * 3) })), - (this['surfacePeer' + R] = - this['surfacePeer' + R] || - xn(this.mainBkg, { h: 180, s: -15, l: a * (8 + R * 3) })) - ;(this.classText = this.classText || this.textColor), - (this.fillType0 = this.fillType0 || this.primaryColor), - (this.fillType1 = this.fillType1 || this.secondaryColor), - (this.fillType2 = this.fillType2 || xn(this.primaryColor, { h: 64 })), - (this.fillType3 = this.fillType3 || xn(this.secondaryColor, { h: 64 })), - (this.fillType4 = this.fillType4 || xn(this.primaryColor, { h: -64 })), - (this.fillType5 = - this.fillType5 || xn(this.secondaryColor, { h: -64 })), - (this.fillType6 = this.fillType6 || xn(this.primaryColor, { h: 128 })), - (this.fillType7 = - this.fillType7 || xn(this.secondaryColor, { h: 128 })), - (this.pie1 = this.pie1 || this.primaryColor), - (this.pie2 = this.pie2 || this.secondaryColor), - (this.pie3 = this.pie3 || this.tertiaryColor), - (this.pie4 = this.pie4 || xn(this.primaryColor, { l: -10 })), - (this.pie5 = this.pie5 || xn(this.secondaryColor, { l: -10 })), - (this.pie6 = this.pie6 || xn(this.tertiaryColor, { l: -10 })), - (this.pie7 = this.pie7 || xn(this.primaryColor, { h: 60, l: -10 })), - (this.pie8 = this.pie8 || xn(this.primaryColor, { h: -60, l: -10 })), - (this.pie9 = this.pie9 || xn(this.primaryColor, { h: 120, l: 0 })), - (this.pie10 = this.pie10 || xn(this.primaryColor, { h: 60, l: -20 })), - (this.pie11 = this.pie11 || xn(this.primaryColor, { h: -60, l: -20 })), - (this.pie12 = this.pie12 || xn(this.primaryColor, { h: 120, l: -10 })), - (this.pieTitleTextSize = this.pieTitleTextSize || '25px'), - (this.pieTitleTextColor = - this.pieTitleTextColor || this.taskTextDarkColor), - (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), - (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), - (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), - (this.pieLegendTextColor = - this.pieLegendTextColor || this.taskTextDarkColor), - (this.pieStrokeColor = this.pieStrokeColor || 'black'), - (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), - (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), - (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), - (this.pieOpacity = this.pieOpacity || '0.7'), - (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), - (this.quadrant2Fill = - this.quadrant2Fill || xn(this.primaryColor, { r: 5, g: 5, b: 5 })), - (this.quadrant3Fill = - this.quadrant3Fill || xn(this.primaryColor, { r: 10, g: 10, b: 10 })), - (this.quadrant4Fill = - this.quadrant4Fill || xn(this.primaryColor, { r: 15, g: 15, b: 15 })), - (this.quadrant1TextFill = - this.quadrant1TextFill || this.primaryTextColor), - (this.quadrant2TextFill = - this.quadrant2TextFill || - xn(this.primaryTextColor, { r: -5, g: -5, b: -5 })), - (this.quadrant3TextFill = - this.quadrant3TextFill || - xn(this.primaryTextColor, { r: -10, g: -10, b: -10 })), - (this.quadrant4TextFill = - this.quadrant4TextFill || - xn(this.primaryTextColor, { r: -15, g: -15, b: -15 })), - (this.quadrantPointFill = - this.quadrantPointFill || iT(this.quadrant1Fill) - ? bs(this.quadrant1Fill) - : $s(this.quadrant1Fill)), - (this.quadrantPointTextFill = - this.quadrantPointTextFill || this.primaryTextColor), - (this.quadrantXAxisTextFill = - this.quadrantXAxisTextFill || this.primaryTextColor), - (this.quadrantYAxisTextFill = - this.quadrantYAxisTextFill || this.primaryTextColor), - (this.quadrantInternalBorderStrokeFill = - this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantExternalBorderStrokeFill = - this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantTitleFill = - this.quadrantTitleFill || this.primaryTextColor), - (this.xyChart = { - backgroundColor: - ((f = this.xyChart) == null ? void 0 : f.backgroundColor) || - this.background, - titleColor: - ((p = this.xyChart) == null ? void 0 : p.titleColor) || - this.primaryTextColor, - xAxisTitleColor: - ((w = this.xyChart) == null ? void 0 : w.xAxisTitleColor) || - this.primaryTextColor, - xAxisLabelColor: - ((m = this.xyChart) == null ? void 0 : m.xAxisLabelColor) || - this.primaryTextColor, - xAxisTickColor: - ((b = this.xyChart) == null ? void 0 : b.xAxisTickColor) || - this.primaryTextColor, - xAxisLineColor: - ((E = this.xyChart) == null ? void 0 : E.xAxisLineColor) || - this.primaryTextColor, - yAxisTitleColor: - ((_ = this.xyChart) == null ? void 0 : _.yAxisTitleColor) || - this.primaryTextColor, - yAxisLabelColor: - ((A = this.xyChart) == null ? void 0 : A.yAxisLabelColor) || - this.primaryTextColor, - yAxisTickColor: - ((I = this.xyChart) == null ? void 0 : I.yAxisTickColor) || - this.primaryTextColor, - yAxisLineColor: - ((B = this.xyChart) == null ? void 0 : B.yAxisLineColor) || - this.primaryTextColor, - plotColorPalette: - ((N = this.xyChart) == null ? void 0 : N.plotColorPalette) || - '#FFF4DD,#FFD8B1,#FFA07A,#ECEFF1,#D6DBDF,#C3E0A8,#FFB6A4,#FFD74D,#738FA7,#FFFFF0', - }), - (this.requirementBackground = - this.requirementBackground || this.primaryColor), - (this.requirementBorderColor = - this.requirementBorderColor || this.primaryBorderColor), - (this.requirementBorderSize = this.requirementBorderSize || '1'), - (this.requirementTextColor = - this.requirementTextColor || this.primaryTextColor), - (this.relationColor = this.relationColor || this.lineColor), - (this.relationLabelBackground = - this.relationLabelBackground || - (this.darkMode ? $s(this.secondaryColor, 30) : this.secondaryColor)), - (this.relationLabelColor = - this.relationLabelColor || this.actorTextColor), - (this.git0 = this.git0 || this.primaryColor), - (this.git1 = this.git1 || this.secondaryColor), - (this.git2 = this.git2 || this.tertiaryColor), - (this.git3 = this.git3 || xn(this.primaryColor, { h: -30 })), - (this.git4 = this.git4 || xn(this.primaryColor, { h: -60 })), - (this.git5 = this.git5 || xn(this.primaryColor, { h: -90 })), - (this.git6 = this.git6 || xn(this.primaryColor, { h: 60 })), - (this.git7 = this.git7 || xn(this.primaryColor, { h: 120 })), - this.darkMode - ? ((this.git0 = bs(this.git0, 25)), - (this.git1 = bs(this.git1, 25)), - (this.git2 = bs(this.git2, 25)), - (this.git3 = bs(this.git3, 25)), - (this.git4 = bs(this.git4, 25)), - (this.git5 = bs(this.git5, 25)), - (this.git6 = bs(this.git6, 25)), - (this.git7 = bs(this.git7, 25))) - : ((this.git0 = $s(this.git0, 25)), - (this.git1 = $s(this.git1, 25)), - (this.git2 = $s(this.git2, 25)), - (this.git3 = $s(this.git3, 25)), - (this.git4 = $s(this.git4, 25)), - (this.git5 = $s(this.git5, 25)), - (this.git6 = $s(this.git6, 25)), - (this.git7 = $s(this.git7, 25))), - (this.gitInv0 = this.gitInv0 || Di(this.git0)), - (this.gitInv1 = this.gitInv1 || Di(this.git1)), - (this.gitInv2 = this.gitInv2 || Di(this.git2)), - (this.gitInv3 = this.gitInv3 || Di(this.git3)), - (this.gitInv4 = this.gitInv4 || Di(this.git4)), - (this.gitInv5 = this.gitInv5 || Di(this.git5)), - (this.gitInv6 = this.gitInv6 || Di(this.git6)), - (this.gitInv7 = this.gitInv7 || Di(this.git7)), - (this.branchLabelColor = - this.branchLabelColor || - (this.darkMode ? 'black' : this.labelTextColor)), - (this.gitBranchLabel0 = this.gitBranchLabel0 || this.branchLabelColor), - (this.gitBranchLabel1 = this.gitBranchLabel1 || this.branchLabelColor), - (this.gitBranchLabel2 = this.gitBranchLabel2 || this.branchLabelColor), - (this.gitBranchLabel3 = this.gitBranchLabel3 || this.branchLabelColor), - (this.gitBranchLabel4 = this.gitBranchLabel4 || this.branchLabelColor), - (this.gitBranchLabel5 = this.gitBranchLabel5 || this.branchLabelColor), - (this.gitBranchLabel6 = this.gitBranchLabel6 || this.branchLabelColor), - (this.gitBranchLabel7 = this.gitBranchLabel7 || this.branchLabelColor), - (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), - (this.tagLabelBackground = - this.tagLabelBackground || this.primaryColor), - (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), - (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), - (this.commitLabelColor = - this.commitLabelColor || this.secondaryTextColor), - (this.commitLabelBackground = - this.commitLabelBackground || this.secondaryColor), - (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), - (this.attributeBackgroundColorOdd = - this.attributeBackgroundColorOdd || wW), - (this.attributeBackgroundColorEven = - this.attributeBackgroundColorEven || vW) - } - calculate(a) { - if (typeof a != 'object') { - this.updateColors() - return - } - const f = Object.keys(a) - f.forEach((p) => { - this[p] = a[p] - }), - this.updateColors(), - f.forEach((p) => { - this[p] = a[p] - }) - } - } - const dCe = (i) => { - const a = new fCe() - return a.calculate(i), a - } - let gCe = class { - constructor() { - ;(this.background = '#333'), - (this.primaryColor = '#1f2020'), - (this.secondaryColor = bs(this.primaryColor, 16)), - (this.tertiaryColor = xn(this.primaryColor, { h: -160 })), - (this.primaryBorderColor = Di(this.background)), - (this.secondaryBorderColor = lg(this.secondaryColor, this.darkMode)), - (this.tertiaryBorderColor = lg(this.tertiaryColor, this.darkMode)), - (this.primaryTextColor = Di(this.primaryColor)), - (this.secondaryTextColor = Di(this.secondaryColor)), - (this.tertiaryTextColor = Di(this.tertiaryColor)), - (this.lineColor = Di(this.background)), - (this.textColor = Di(this.background)), - (this.mainBkg = '#1f2020'), - (this.secondBkg = 'calculated'), - (this.mainContrastColor = 'lightgrey'), - (this.darkTextColor = bs(Di('#323D47'), 10)), - (this.lineColor = 'calculated'), - (this.border1 = '#81B1DB'), - (this.border2 = FA(255, 255, 255, 0.25)), - (this.arrowheadColor = 'calculated'), - (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), - (this.fontSize = '16px'), - (this.labelBackground = '#181818'), - (this.textColor = '#ccc'), - (this.THEME_COLOR_LIMIT = 12), - (this.nodeBkg = 'calculated'), - (this.nodeBorder = 'calculated'), - (this.clusterBkg = 'calculated'), - (this.clusterBorder = 'calculated'), - (this.defaultLinkColor = 'calculated'), - (this.titleColor = '#F9FFFE'), - (this.edgeLabelBackground = 'calculated'), - (this.actorBorder = 'calculated'), - (this.actorBkg = 'calculated'), - (this.actorTextColor = 'calculated'), - (this.actorLineColor = 'calculated'), - (this.signalColor = 'calculated'), - (this.signalTextColor = 'calculated'), - (this.labelBoxBkgColor = 'calculated'), - (this.labelBoxBorderColor = 'calculated'), - (this.labelTextColor = 'calculated'), - (this.loopTextColor = 'calculated'), - (this.noteBorderColor = 'calculated'), - (this.noteBkgColor = '#fff5ad'), - (this.noteTextColor = 'calculated'), - (this.activationBorderColor = 'calculated'), - (this.activationBkgColor = 'calculated'), - (this.sequenceNumberColor = 'black'), - (this.sectionBkgColor = $s('#EAE8D9', 30)), - (this.altSectionBkgColor = 'calculated'), - (this.sectionBkgColor2 = '#EAE8D9'), - (this.excludeBkgColor = $s(this.sectionBkgColor, 10)), - (this.taskBorderColor = FA(255, 255, 255, 70)), - (this.taskBkgColor = 'calculated'), - (this.taskTextColor = 'calculated'), - (this.taskTextLightColor = 'calculated'), - (this.taskTextOutsideColor = 'calculated'), - (this.taskTextClickableColor = '#003163'), - (this.activeTaskBorderColor = FA(255, 255, 255, 50)), - (this.activeTaskBkgColor = '#81B1DB'), - (this.gridColor = 'calculated'), - (this.doneTaskBkgColor = 'calculated'), - (this.doneTaskBorderColor = 'grey'), - (this.critBorderColor = '#E83737'), - (this.critBkgColor = '#E83737'), - (this.taskTextDarkColor = 'calculated'), - (this.todayLineColor = '#DB5757'), - (this.personBorder = this.primaryBorderColor), - (this.personBkg = this.mainBkg), - (this.labelColor = 'calculated'), - (this.errorBkgColor = '#a44141'), - (this.errorTextColor = '#ddd') - } - updateColors() { - var a, f, p, w, m, b, E, _, A, I, B - ;(this.secondBkg = bs(this.mainBkg, 16)), - (this.lineColor = this.mainContrastColor), - (this.arrowheadColor = this.mainContrastColor), - (this.nodeBkg = this.mainBkg), - (this.nodeBorder = this.border1), - (this.clusterBkg = this.secondBkg), - (this.clusterBorder = this.border2), - (this.defaultLinkColor = this.lineColor), - (this.edgeLabelBackground = bs(this.labelBackground, 25)), - (this.actorBorder = this.border1), - (this.actorBkg = this.mainBkg), - (this.actorTextColor = this.mainContrastColor), - (this.actorLineColor = this.mainContrastColor), - (this.signalColor = this.mainContrastColor), - (this.signalTextColor = this.mainContrastColor), - (this.labelBoxBkgColor = this.actorBkg), - (this.labelBoxBorderColor = this.actorBorder), - (this.labelTextColor = this.mainContrastColor), - (this.loopTextColor = this.mainContrastColor), - (this.noteBorderColor = this.secondaryBorderColor), - (this.noteBkgColor = this.secondBkg), - (this.noteTextColor = this.secondaryTextColor), - (this.activationBorderColor = this.border1), - (this.activationBkgColor = this.secondBkg), - (this.altSectionBkgColor = this.background), - (this.taskBkgColor = bs(this.mainBkg, 23)), - (this.taskTextColor = this.darkTextColor), - (this.taskTextLightColor = this.mainContrastColor), - (this.taskTextOutsideColor = this.taskTextLightColor), - (this.gridColor = this.mainContrastColor), - (this.doneTaskBkgColor = this.mainContrastColor), - (this.taskTextDarkColor = this.darkTextColor), - (this.transitionColor = this.transitionColor || this.lineColor), - (this.transitionLabelColor = - this.transitionLabelColor || this.textColor), - (this.stateLabelColor = - this.stateLabelColor || this.stateBkg || this.primaryTextColor), - (this.stateBkg = this.stateBkg || this.mainBkg), - (this.labelBackgroundColor = - this.labelBackgroundColor || this.stateBkg), - (this.compositeBackground = - this.compositeBackground || this.background || this.tertiaryColor), - (this.altBackground = this.altBackground || '#555'), - (this.compositeTitleBackground = - this.compositeTitleBackground || this.mainBkg), - (this.compositeBorder = this.compositeBorder || this.nodeBorder), - (this.innerEndBackground = this.primaryBorderColor), - (this.specialStateColor = '#f4f4f4'), - (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), - (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), - (this.fillType0 = this.primaryColor), - (this.fillType1 = this.secondaryColor), - (this.fillType2 = xn(this.primaryColor, { h: 64 })), - (this.fillType3 = xn(this.secondaryColor, { h: 64 })), - (this.fillType4 = xn(this.primaryColor, { h: -64 })), - (this.fillType5 = xn(this.secondaryColor, { h: -64 })), - (this.fillType6 = xn(this.primaryColor, { h: 128 })), - (this.fillType7 = xn(this.secondaryColor, { h: 128 })), - (this.cScale1 = this.cScale1 || '#0b0000'), - (this.cScale2 = this.cScale2 || '#4d1037'), - (this.cScale3 = this.cScale3 || '#3f5258'), - (this.cScale4 = this.cScale4 || '#4f2f1b'), - (this.cScale5 = this.cScale5 || '#6e0a0a'), - (this.cScale6 = this.cScale6 || '#3b0048'), - (this.cScale7 = this.cScale7 || '#995a01'), - (this.cScale8 = this.cScale8 || '#154706'), - (this.cScale9 = this.cScale9 || '#161722'), - (this.cScale10 = this.cScale10 || '#00296f'), - (this.cScale11 = this.cScale11 || '#01629c'), - (this.cScale12 = this.cScale12 || '#010029'), - (this.cScale0 = this.cScale0 || this.primaryColor), - (this.cScale1 = this.cScale1 || this.secondaryColor), - (this.cScale2 = this.cScale2 || this.tertiaryColor), - (this.cScale3 = this.cScale3 || xn(this.primaryColor, { h: 30 })), - (this.cScale4 = this.cScale4 || xn(this.primaryColor, { h: 60 })), - (this.cScale5 = this.cScale5 || xn(this.primaryColor, { h: 90 })), - (this.cScale6 = this.cScale6 || xn(this.primaryColor, { h: 120 })), - (this.cScale7 = this.cScale7 || xn(this.primaryColor, { h: 150 })), - (this.cScale8 = this.cScale8 || xn(this.primaryColor, { h: 210 })), - (this.cScale9 = this.cScale9 || xn(this.primaryColor, { h: 270 })), - (this.cScale10 = this.cScale10 || xn(this.primaryColor, { h: 300 })), - (this.cScale11 = this.cScale11 || xn(this.primaryColor, { h: 330 })) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['cScaleInv' + N] = this['cScaleInv' + N] || Di(this['cScale' + N]) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['cScalePeer' + N] = - this['cScalePeer' + N] || bs(this['cScale' + N], 10) - for (let N = 0; N < 5; N++) - (this['surface' + N] = - this['surface' + N] || - xn(this.mainBkg, { h: 30, s: -30, l: -(-10 + N * 4) })), - (this['surfacePeer' + N] = - this['surfacePeer' + N] || - xn(this.mainBkg, { h: 30, s: -30, l: -(-7 + N * 4) })) - this.scaleLabelColor = - this.scaleLabelColor || (this.darkMode ? 'black' : this.labelTextColor) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['cScaleLabel' + N] = - this['cScaleLabel' + N] || this.scaleLabelColor - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['pie' + N] = this['cScale' + N] - ;(this.pieTitleTextSize = this.pieTitleTextSize || '25px'), - (this.pieTitleTextColor = - this.pieTitleTextColor || this.taskTextDarkColor), - (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), - (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), - (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), - (this.pieLegendTextColor = - this.pieLegendTextColor || this.taskTextDarkColor), - (this.pieStrokeColor = this.pieStrokeColor || 'black'), - (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), - (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), - (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), - (this.pieOpacity = this.pieOpacity || '0.7'), - (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), - (this.quadrant2Fill = - this.quadrant2Fill || xn(this.primaryColor, { r: 5, g: 5, b: 5 })), - (this.quadrant3Fill = - this.quadrant3Fill || xn(this.primaryColor, { r: 10, g: 10, b: 10 })), - (this.quadrant4Fill = - this.quadrant4Fill || xn(this.primaryColor, { r: 15, g: 15, b: 15 })), - (this.quadrant1TextFill = - this.quadrant1TextFill || this.primaryTextColor), - (this.quadrant2TextFill = - this.quadrant2TextFill || - xn(this.primaryTextColor, { r: -5, g: -5, b: -5 })), - (this.quadrant3TextFill = - this.quadrant3TextFill || - xn(this.primaryTextColor, { r: -10, g: -10, b: -10 })), - (this.quadrant4TextFill = - this.quadrant4TextFill || - xn(this.primaryTextColor, { r: -15, g: -15, b: -15 })), - (this.quadrantPointFill = - this.quadrantPointFill || iT(this.quadrant1Fill) - ? bs(this.quadrant1Fill) - : $s(this.quadrant1Fill)), - (this.quadrantPointTextFill = - this.quadrantPointTextFill || this.primaryTextColor), - (this.quadrantXAxisTextFill = - this.quadrantXAxisTextFill || this.primaryTextColor), - (this.quadrantYAxisTextFill = - this.quadrantYAxisTextFill || this.primaryTextColor), - (this.quadrantInternalBorderStrokeFill = - this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantExternalBorderStrokeFill = - this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantTitleFill = - this.quadrantTitleFill || this.primaryTextColor), - (this.xyChart = { - backgroundColor: - ((a = this.xyChart) == null ? void 0 : a.backgroundColor) || - this.background, - titleColor: - ((f = this.xyChart) == null ? void 0 : f.titleColor) || - this.primaryTextColor, - xAxisTitleColor: - ((p = this.xyChart) == null ? void 0 : p.xAxisTitleColor) || - this.primaryTextColor, - xAxisLabelColor: - ((w = this.xyChart) == null ? void 0 : w.xAxisLabelColor) || - this.primaryTextColor, - xAxisTickColor: - ((m = this.xyChart) == null ? void 0 : m.xAxisTickColor) || - this.primaryTextColor, - xAxisLineColor: - ((b = this.xyChart) == null ? void 0 : b.xAxisLineColor) || - this.primaryTextColor, - yAxisTitleColor: - ((E = this.xyChart) == null ? void 0 : E.yAxisTitleColor) || - this.primaryTextColor, - yAxisLabelColor: - ((_ = this.xyChart) == null ? void 0 : _.yAxisLabelColor) || - this.primaryTextColor, - yAxisTickColor: - ((A = this.xyChart) == null ? void 0 : A.yAxisTickColor) || - this.primaryTextColor, - yAxisLineColor: - ((I = this.xyChart) == null ? void 0 : I.yAxisLineColor) || - this.primaryTextColor, - plotColorPalette: - ((B = this.xyChart) == null ? void 0 : B.plotColorPalette) || - '#3498db,#2ecc71,#e74c3c,#f1c40f,#bdc3c7,#ffffff,#34495e,#9b59b6,#1abc9c,#e67e22', - }), - (this.classText = this.primaryTextColor), - (this.requirementBackground = - this.requirementBackground || this.primaryColor), - (this.requirementBorderColor = - this.requirementBorderColor || this.primaryBorderColor), - (this.requirementBorderSize = this.requirementBorderSize || '1'), - (this.requirementTextColor = - this.requirementTextColor || this.primaryTextColor), - (this.relationColor = this.relationColor || this.lineColor), - (this.relationLabelBackground = - this.relationLabelBackground || - (this.darkMode ? $s(this.secondaryColor, 30) : this.secondaryColor)), - (this.relationLabelColor = - this.relationLabelColor || this.actorTextColor), - (this.git0 = bs(this.secondaryColor, 20)), - (this.git1 = bs(this.pie2 || this.secondaryColor, 20)), - (this.git2 = bs(this.pie3 || this.tertiaryColor, 20)), - (this.git3 = bs(this.pie4 || xn(this.primaryColor, { h: -30 }), 20)), - (this.git4 = bs(this.pie5 || xn(this.primaryColor, { h: -60 }), 20)), - (this.git5 = bs(this.pie6 || xn(this.primaryColor, { h: -90 }), 10)), - (this.git6 = bs(this.pie7 || xn(this.primaryColor, { h: 60 }), 10)), - (this.git7 = bs(this.pie8 || xn(this.primaryColor, { h: 120 }), 20)), - (this.gitInv0 = this.gitInv0 || Di(this.git0)), - (this.gitInv1 = this.gitInv1 || Di(this.git1)), - (this.gitInv2 = this.gitInv2 || Di(this.git2)), - (this.gitInv3 = this.gitInv3 || Di(this.git3)), - (this.gitInv4 = this.gitInv4 || Di(this.git4)), - (this.gitInv5 = this.gitInv5 || Di(this.git5)), - (this.gitInv6 = this.gitInv6 || Di(this.git6)), - (this.gitInv7 = this.gitInv7 || Di(this.git7)), - (this.gitBranchLabel0 = - this.gitBranchLabel0 || Di(this.labelTextColor)), - (this.gitBranchLabel1 = this.gitBranchLabel1 || this.labelTextColor), - (this.gitBranchLabel2 = this.gitBranchLabel2 || this.labelTextColor), - (this.gitBranchLabel3 = - this.gitBranchLabel3 || Di(this.labelTextColor)), - (this.gitBranchLabel4 = this.gitBranchLabel4 || this.labelTextColor), - (this.gitBranchLabel5 = this.gitBranchLabel5 || this.labelTextColor), - (this.gitBranchLabel6 = this.gitBranchLabel6 || this.labelTextColor), - (this.gitBranchLabel7 = this.gitBranchLabel7 || this.labelTextColor), - (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), - (this.tagLabelBackground = - this.tagLabelBackground || this.primaryColor), - (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), - (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), - (this.commitLabelColor = - this.commitLabelColor || this.secondaryTextColor), - (this.commitLabelBackground = - this.commitLabelBackground || this.secondaryColor), - (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), - (this.attributeBackgroundColorOdd = - this.attributeBackgroundColorOdd || bs(this.background, 12)), - (this.attributeBackgroundColorEven = - this.attributeBackgroundColorEven || bs(this.background, 2)) - } - calculate(a) { - if (typeof a != 'object') { - this.updateColors() - return - } - const f = Object.keys(a) - f.forEach((p) => { - this[p] = a[p] - }), - this.updateColors(), - f.forEach((p) => { - this[p] = a[p] - }) - } - } - const pCe = (i) => { - const a = new gCe() - return a.calculate(i), a - } - let bCe = class { - constructor() { - ;(this.background = '#f4f4f4'), - (this.primaryColor = '#ECECFF'), - (this.secondaryColor = xn(this.primaryColor, { h: 120 })), - (this.secondaryColor = '#ffffde'), - (this.tertiaryColor = xn(this.primaryColor, { h: -160 })), - (this.primaryBorderColor = lg(this.primaryColor, this.darkMode)), - (this.secondaryBorderColor = lg(this.secondaryColor, this.darkMode)), - (this.tertiaryBorderColor = lg(this.tertiaryColor, this.darkMode)), - (this.primaryTextColor = Di(this.primaryColor)), - (this.secondaryTextColor = Di(this.secondaryColor)), - (this.tertiaryTextColor = Di(this.tertiaryColor)), - (this.lineColor = Di(this.background)), - (this.textColor = Di(this.background)), - (this.background = 'white'), - (this.mainBkg = '#ECECFF'), - (this.secondBkg = '#ffffde'), - (this.lineColor = '#333333'), - (this.border1 = '#9370DB'), - (this.border2 = '#aaaa33'), - (this.arrowheadColor = '#333333'), - (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), - (this.fontSize = '16px'), - (this.labelBackground = '#e8e8e8'), - (this.textColor = '#333'), - (this.THEME_COLOR_LIMIT = 12), - (this.nodeBkg = 'calculated'), - (this.nodeBorder = 'calculated'), - (this.clusterBkg = 'calculated'), - (this.clusterBorder = 'calculated'), - (this.defaultLinkColor = 'calculated'), - (this.titleColor = 'calculated'), - (this.edgeLabelBackground = 'calculated'), - (this.actorBorder = 'calculated'), - (this.actorBkg = 'calculated'), - (this.actorTextColor = 'black'), - (this.actorLineColor = 'grey'), - (this.signalColor = 'calculated'), - (this.signalTextColor = 'calculated'), - (this.labelBoxBkgColor = 'calculated'), - (this.labelBoxBorderColor = 'calculated'), - (this.labelTextColor = 'calculated'), - (this.loopTextColor = 'calculated'), - (this.noteBorderColor = 'calculated'), - (this.noteBkgColor = '#fff5ad'), - (this.noteTextColor = 'calculated'), - (this.activationBorderColor = '#666'), - (this.activationBkgColor = '#f4f4f4'), - (this.sequenceNumberColor = 'white'), - (this.sectionBkgColor = 'calculated'), - (this.altSectionBkgColor = 'calculated'), - (this.sectionBkgColor2 = 'calculated'), - (this.excludeBkgColor = '#eeeeee'), - (this.taskBorderColor = 'calculated'), - (this.taskBkgColor = 'calculated'), - (this.taskTextLightColor = 'calculated'), - (this.taskTextColor = this.taskTextLightColor), - (this.taskTextDarkColor = 'calculated'), - (this.taskTextOutsideColor = this.taskTextDarkColor), - (this.taskTextClickableColor = 'calculated'), - (this.activeTaskBorderColor = 'calculated'), - (this.activeTaskBkgColor = 'calculated'), - (this.gridColor = 'calculated'), - (this.doneTaskBkgColor = 'calculated'), - (this.doneTaskBorderColor = 'calculated'), - (this.critBorderColor = 'calculated'), - (this.critBkgColor = 'calculated'), - (this.todayLineColor = 'calculated'), - (this.sectionBkgColor = FA(102, 102, 255, 0.49)), - (this.altSectionBkgColor = 'white'), - (this.sectionBkgColor2 = '#fff400'), - (this.taskBorderColor = '#534fbc'), - (this.taskBkgColor = '#8a90dd'), - (this.taskTextLightColor = 'white'), - (this.taskTextColor = 'calculated'), - (this.taskTextDarkColor = 'black'), - (this.taskTextOutsideColor = 'calculated'), - (this.taskTextClickableColor = '#003163'), - (this.activeTaskBorderColor = '#534fbc'), - (this.activeTaskBkgColor = '#bfc7ff'), - (this.gridColor = 'lightgrey'), - (this.doneTaskBkgColor = 'lightgrey'), - (this.doneTaskBorderColor = 'grey'), - (this.critBorderColor = '#ff8888'), - (this.critBkgColor = 'red'), - (this.todayLineColor = 'red'), - (this.personBorder = this.primaryBorderColor), - (this.personBkg = this.mainBkg), - (this.labelColor = 'black'), - (this.errorBkgColor = '#552222'), - (this.errorTextColor = '#552222'), - this.updateColors() - } - updateColors() { - var a, f, p, w, m, b, E, _, A, I, B - ;(this.cScale0 = this.cScale0 || this.primaryColor), - (this.cScale1 = this.cScale1 || this.secondaryColor), - (this.cScale2 = this.cScale2 || this.tertiaryColor), - (this.cScale3 = this.cScale3 || xn(this.primaryColor, { h: 30 })), - (this.cScale4 = this.cScale4 || xn(this.primaryColor, { h: 60 })), - (this.cScale5 = this.cScale5 || xn(this.primaryColor, { h: 90 })), - (this.cScale6 = this.cScale6 || xn(this.primaryColor, { h: 120 })), - (this.cScale7 = this.cScale7 || xn(this.primaryColor, { h: 150 })), - (this.cScale8 = this.cScale8 || xn(this.primaryColor, { h: 210 })), - (this.cScale9 = this.cScale9 || xn(this.primaryColor, { h: 270 })), - (this.cScale10 = this.cScale10 || xn(this.primaryColor, { h: 300 })), - (this.cScale11 = this.cScale11 || xn(this.primaryColor, { h: 330 })), - (this['cScalePeer1'] = - this['cScalePeer1'] || $s(this.secondaryColor, 45)), - (this['cScalePeer2'] = - this['cScalePeer2'] || $s(this.tertiaryColor, 40)) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - (this['cScale' + N] = $s(this['cScale' + N], 10)), - (this['cScalePeer' + N] = - this['cScalePeer' + N] || $s(this['cScale' + N], 25)) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['cScaleInv' + N] = - this['cScaleInv' + N] || xn(this['cScale' + N], { h: 180 }) - for (let N = 0; N < 5; N++) - (this['surface' + N] = - this['surface' + N] || xn(this.mainBkg, { h: 30, l: -(5 + N * 5) })), - (this['surfacePeer' + N] = - this['surfacePeer' + N] || - xn(this.mainBkg, { h: 30, l: -(7 + N * 5) })) - if ( - ((this.scaleLabelColor = - this.scaleLabelColor !== 'calculated' && this.scaleLabelColor - ? this.scaleLabelColor - : this.labelTextColor), - this.labelTextColor !== 'calculated') - ) { - ;(this.cScaleLabel0 = this.cScaleLabel0 || Di(this.labelTextColor)), - (this.cScaleLabel3 = this.cScaleLabel3 || Di(this.labelTextColor)) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['cScaleLabel' + N] = - this['cScaleLabel' + N] || this.labelTextColor - } - ;(this.nodeBkg = this.mainBkg), - (this.nodeBorder = this.border1), - (this.clusterBkg = this.secondBkg), - (this.clusterBorder = this.border2), - (this.defaultLinkColor = this.lineColor), - (this.titleColor = this.textColor), - (this.edgeLabelBackground = this.labelBackground), - (this.actorBorder = bs(this.border1, 23)), - (this.actorBkg = this.mainBkg), - (this.labelBoxBkgColor = this.actorBkg), - (this.signalColor = this.textColor), - (this.signalTextColor = this.textColor), - (this.labelBoxBorderColor = this.actorBorder), - (this.labelTextColor = this.actorTextColor), - (this.loopTextColor = this.actorTextColor), - (this.noteBorderColor = this.border2), - (this.noteTextColor = this.actorTextColor), - (this.taskTextColor = this.taskTextLightColor), - (this.taskTextOutsideColor = this.taskTextDarkColor), - (this.transitionColor = this.transitionColor || this.lineColor), - (this.transitionLabelColor = - this.transitionLabelColor || this.textColor), - (this.stateLabelColor = - this.stateLabelColor || this.stateBkg || this.primaryTextColor), - (this.stateBkg = this.stateBkg || this.mainBkg), - (this.labelBackgroundColor = - this.labelBackgroundColor || this.stateBkg), - (this.compositeBackground = - this.compositeBackground || this.background || this.tertiaryColor), - (this.altBackground = this.altBackground || '#f0f0f0'), - (this.compositeTitleBackground = - this.compositeTitleBackground || this.mainBkg), - (this.compositeBorder = this.compositeBorder || this.nodeBorder), - (this.innerEndBackground = this.nodeBorder), - (this.specialStateColor = this.lineColor), - (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), - (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), - (this.transitionColor = this.transitionColor || this.lineColor), - (this.classText = this.primaryTextColor), - (this.fillType0 = this.primaryColor), - (this.fillType1 = this.secondaryColor), - (this.fillType2 = xn(this.primaryColor, { h: 64 })), - (this.fillType3 = xn(this.secondaryColor, { h: 64 })), - (this.fillType4 = xn(this.primaryColor, { h: -64 })), - (this.fillType5 = xn(this.secondaryColor, { h: -64 })), - (this.fillType6 = xn(this.primaryColor, { h: 128 })), - (this.fillType7 = xn(this.secondaryColor, { h: 128 })), - (this.pie1 = this.pie1 || this.primaryColor), - (this.pie2 = this.pie2 || this.secondaryColor), - (this.pie3 = this.pie3 || xn(this.tertiaryColor, { l: -40 })), - (this.pie4 = this.pie4 || xn(this.primaryColor, { l: -10 })), - (this.pie5 = this.pie5 || xn(this.secondaryColor, { l: -30 })), - (this.pie6 = this.pie6 || xn(this.tertiaryColor, { l: -20 })), - (this.pie7 = this.pie7 || xn(this.primaryColor, { h: 60, l: -20 })), - (this.pie8 = this.pie8 || xn(this.primaryColor, { h: -60, l: -40 })), - (this.pie9 = this.pie9 || xn(this.primaryColor, { h: 120, l: -40 })), - (this.pie10 = this.pie10 || xn(this.primaryColor, { h: 60, l: -40 })), - (this.pie11 = this.pie11 || xn(this.primaryColor, { h: -90, l: -40 })), - (this.pie12 = this.pie12 || xn(this.primaryColor, { h: 120, l: -30 })), - (this.pieTitleTextSize = this.pieTitleTextSize || '25px'), - (this.pieTitleTextColor = - this.pieTitleTextColor || this.taskTextDarkColor), - (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), - (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), - (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), - (this.pieLegendTextColor = - this.pieLegendTextColor || this.taskTextDarkColor), - (this.pieStrokeColor = this.pieStrokeColor || 'black'), - (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), - (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), - (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), - (this.pieOpacity = this.pieOpacity || '0.7'), - (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), - (this.quadrant2Fill = - this.quadrant2Fill || xn(this.primaryColor, { r: 5, g: 5, b: 5 })), - (this.quadrant3Fill = - this.quadrant3Fill || xn(this.primaryColor, { r: 10, g: 10, b: 10 })), - (this.quadrant4Fill = - this.quadrant4Fill || xn(this.primaryColor, { r: 15, g: 15, b: 15 })), - (this.quadrant1TextFill = - this.quadrant1TextFill || this.primaryTextColor), - (this.quadrant2TextFill = - this.quadrant2TextFill || - xn(this.primaryTextColor, { r: -5, g: -5, b: -5 })), - (this.quadrant3TextFill = - this.quadrant3TextFill || - xn(this.primaryTextColor, { r: -10, g: -10, b: -10 })), - (this.quadrant4TextFill = - this.quadrant4TextFill || - xn(this.primaryTextColor, { r: -15, g: -15, b: -15 })), - (this.quadrantPointFill = - this.quadrantPointFill || iT(this.quadrant1Fill) - ? bs(this.quadrant1Fill) - : $s(this.quadrant1Fill)), - (this.quadrantPointTextFill = - this.quadrantPointTextFill || this.primaryTextColor), - (this.quadrantXAxisTextFill = - this.quadrantXAxisTextFill || this.primaryTextColor), - (this.quadrantYAxisTextFill = - this.quadrantYAxisTextFill || this.primaryTextColor), - (this.quadrantInternalBorderStrokeFill = - this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantExternalBorderStrokeFill = - this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantTitleFill = - this.quadrantTitleFill || this.primaryTextColor), - (this.xyChart = { - backgroundColor: - ((a = this.xyChart) == null ? void 0 : a.backgroundColor) || - this.background, - titleColor: - ((f = this.xyChart) == null ? void 0 : f.titleColor) || - this.primaryTextColor, - xAxisTitleColor: - ((p = this.xyChart) == null ? void 0 : p.xAxisTitleColor) || - this.primaryTextColor, - xAxisLabelColor: - ((w = this.xyChart) == null ? void 0 : w.xAxisLabelColor) || - this.primaryTextColor, - xAxisTickColor: - ((m = this.xyChart) == null ? void 0 : m.xAxisTickColor) || - this.primaryTextColor, - xAxisLineColor: - ((b = this.xyChart) == null ? void 0 : b.xAxisLineColor) || - this.primaryTextColor, - yAxisTitleColor: - ((E = this.xyChart) == null ? void 0 : E.yAxisTitleColor) || - this.primaryTextColor, - yAxisLabelColor: - ((_ = this.xyChart) == null ? void 0 : _.yAxisLabelColor) || - this.primaryTextColor, - yAxisTickColor: - ((A = this.xyChart) == null ? void 0 : A.yAxisTickColor) || - this.primaryTextColor, - yAxisLineColor: - ((I = this.xyChart) == null ? void 0 : I.yAxisLineColor) || - this.primaryTextColor, - plotColorPalette: - ((B = this.xyChart) == null ? void 0 : B.plotColorPalette) || - '#ECECFF,#8493A6,#FFC3A0,#DCDDE1,#B8E994,#D1A36F,#C3CDE6,#FFB6C1,#496078,#F8F3E3', - }), - (this.requirementBackground = - this.requirementBackground || this.primaryColor), - (this.requirementBorderColor = - this.requirementBorderColor || this.primaryBorderColor), - (this.requirementBorderSize = this.requirementBorderSize || '1'), - (this.requirementTextColor = - this.requirementTextColor || this.primaryTextColor), - (this.relationColor = this.relationColor || this.lineColor), - (this.relationLabelBackground = - this.relationLabelBackground || this.labelBackground), - (this.relationLabelColor = - this.relationLabelColor || this.actorTextColor), - (this.git0 = this.git0 || this.primaryColor), - (this.git1 = this.git1 || this.secondaryColor), - (this.git2 = this.git2 || this.tertiaryColor), - (this.git3 = this.git3 || xn(this.primaryColor, { h: -30 })), - (this.git4 = this.git4 || xn(this.primaryColor, { h: -60 })), - (this.git5 = this.git5 || xn(this.primaryColor, { h: -90 })), - (this.git6 = this.git6 || xn(this.primaryColor, { h: 60 })), - (this.git7 = this.git7 || xn(this.primaryColor, { h: 120 })), - this.darkMode - ? ((this.git0 = bs(this.git0, 25)), - (this.git1 = bs(this.git1, 25)), - (this.git2 = bs(this.git2, 25)), - (this.git3 = bs(this.git3, 25)), - (this.git4 = bs(this.git4, 25)), - (this.git5 = bs(this.git5, 25)), - (this.git6 = bs(this.git6, 25)), - (this.git7 = bs(this.git7, 25))) - : ((this.git0 = $s(this.git0, 25)), - (this.git1 = $s(this.git1, 25)), - (this.git2 = $s(this.git2, 25)), - (this.git3 = $s(this.git3, 25)), - (this.git4 = $s(this.git4, 25)), - (this.git5 = $s(this.git5, 25)), - (this.git6 = $s(this.git6, 25)), - (this.git7 = $s(this.git7, 25))), - (this.gitInv0 = this.gitInv0 || $s(Di(this.git0), 25)), - (this.gitInv1 = this.gitInv1 || Di(this.git1)), - (this.gitInv2 = this.gitInv2 || Di(this.git2)), - (this.gitInv3 = this.gitInv3 || Di(this.git3)), - (this.gitInv4 = this.gitInv4 || Di(this.git4)), - (this.gitInv5 = this.gitInv5 || Di(this.git5)), - (this.gitInv6 = this.gitInv6 || Di(this.git6)), - (this.gitInv7 = this.gitInv7 || Di(this.git7)), - (this.gitBranchLabel0 = - this.gitBranchLabel0 || Di(this.labelTextColor)), - (this.gitBranchLabel1 = this.gitBranchLabel1 || this.labelTextColor), - (this.gitBranchLabel2 = this.gitBranchLabel2 || this.labelTextColor), - (this.gitBranchLabel3 = - this.gitBranchLabel3 || Di(this.labelTextColor)), - (this.gitBranchLabel4 = this.gitBranchLabel4 || this.labelTextColor), - (this.gitBranchLabel5 = this.gitBranchLabel5 || this.labelTextColor), - (this.gitBranchLabel6 = this.gitBranchLabel6 || this.labelTextColor), - (this.gitBranchLabel7 = this.gitBranchLabel7 || this.labelTextColor), - (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), - (this.tagLabelBackground = - this.tagLabelBackground || this.primaryColor), - (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), - (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), - (this.commitLabelColor = - this.commitLabelColor || this.secondaryTextColor), - (this.commitLabelBackground = - this.commitLabelBackground || this.secondaryColor), - (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), - (this.attributeBackgroundColorOdd = - this.attributeBackgroundColorOdd || wW), - (this.attributeBackgroundColorEven = - this.attributeBackgroundColorEven || vW) - } - calculate(a) { - if (typeof a != 'object') { - this.updateColors() - return - } - const f = Object.keys(a) - f.forEach((p) => { - this[p] = a[p] - }), - this.updateColors(), - f.forEach((p) => { - this[p] = a[p] - }) - } - } - const X1t = (i) => { - const a = new bCe() - return a.calculate(i), a - } - let wCe = class { - constructor() { - ;(this.background = '#f4f4f4'), - (this.primaryColor = '#cde498'), - (this.secondaryColor = '#cdffb2'), - (this.background = 'white'), - (this.mainBkg = '#cde498'), - (this.secondBkg = '#cdffb2'), - (this.lineColor = 'green'), - (this.border1 = '#13540c'), - (this.border2 = '#6eaa49'), - (this.arrowheadColor = 'green'), - (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), - (this.fontSize = '16px'), - (this.tertiaryColor = bs('#cde498', 10)), - (this.primaryBorderColor = lg(this.primaryColor, this.darkMode)), - (this.secondaryBorderColor = lg(this.secondaryColor, this.darkMode)), - (this.tertiaryBorderColor = lg(this.tertiaryColor, this.darkMode)), - (this.primaryTextColor = Di(this.primaryColor)), - (this.secondaryTextColor = Di(this.secondaryColor)), - (this.tertiaryTextColor = Di(this.primaryColor)), - (this.lineColor = Di(this.background)), - (this.textColor = Di(this.background)), - (this.THEME_COLOR_LIMIT = 12), - (this.nodeBkg = 'calculated'), - (this.nodeBorder = 'calculated'), - (this.clusterBkg = 'calculated'), - (this.clusterBorder = 'calculated'), - (this.defaultLinkColor = 'calculated'), - (this.titleColor = '#333'), - (this.edgeLabelBackground = '#e8e8e8'), - (this.actorBorder = 'calculated'), - (this.actorBkg = 'calculated'), - (this.actorTextColor = 'black'), - (this.actorLineColor = 'grey'), - (this.signalColor = '#333'), - (this.signalTextColor = '#333'), - (this.labelBoxBkgColor = 'calculated'), - (this.labelBoxBorderColor = '#326932'), - (this.labelTextColor = 'calculated'), - (this.loopTextColor = 'calculated'), - (this.noteBorderColor = 'calculated'), - (this.noteBkgColor = '#fff5ad'), - (this.noteTextColor = 'calculated'), - (this.activationBorderColor = '#666'), - (this.activationBkgColor = '#f4f4f4'), - (this.sequenceNumberColor = 'white'), - (this.sectionBkgColor = '#6eaa49'), - (this.altSectionBkgColor = 'white'), - (this.sectionBkgColor2 = '#6eaa49'), - (this.excludeBkgColor = '#eeeeee'), - (this.taskBorderColor = 'calculated'), - (this.taskBkgColor = '#487e3a'), - (this.taskTextLightColor = 'white'), - (this.taskTextColor = 'calculated'), - (this.taskTextDarkColor = 'black'), - (this.taskTextOutsideColor = 'calculated'), - (this.taskTextClickableColor = '#003163'), - (this.activeTaskBorderColor = 'calculated'), - (this.activeTaskBkgColor = 'calculated'), - (this.gridColor = 'lightgrey'), - (this.doneTaskBkgColor = 'lightgrey'), - (this.doneTaskBorderColor = 'grey'), - (this.critBorderColor = '#ff8888'), - (this.critBkgColor = 'red'), - (this.todayLineColor = 'red'), - (this.personBorder = this.primaryBorderColor), - (this.personBkg = this.mainBkg), - (this.labelColor = 'black'), - (this.errorBkgColor = '#552222'), - (this.errorTextColor = '#552222') - } - updateColors() { - var a, f, p, w, m, b, E, _, A, I, B - ;(this.actorBorder = $s(this.mainBkg, 20)), - (this.actorBkg = this.mainBkg), - (this.labelBoxBkgColor = this.actorBkg), - (this.labelTextColor = this.actorTextColor), - (this.loopTextColor = this.actorTextColor), - (this.noteBorderColor = this.border2), - (this.noteTextColor = this.actorTextColor), - (this.cScale0 = this.cScale0 || this.primaryColor), - (this.cScale1 = this.cScale1 || this.secondaryColor), - (this.cScale2 = this.cScale2 || this.tertiaryColor), - (this.cScale3 = this.cScale3 || xn(this.primaryColor, { h: 30 })), - (this.cScale4 = this.cScale4 || xn(this.primaryColor, { h: 60 })), - (this.cScale5 = this.cScale5 || xn(this.primaryColor, { h: 90 })), - (this.cScale6 = this.cScale6 || xn(this.primaryColor, { h: 120 })), - (this.cScale7 = this.cScale7 || xn(this.primaryColor, { h: 150 })), - (this.cScale8 = this.cScale8 || xn(this.primaryColor, { h: 210 })), - (this.cScale9 = this.cScale9 || xn(this.primaryColor, { h: 270 })), - (this.cScale10 = this.cScale10 || xn(this.primaryColor, { h: 300 })), - (this.cScale11 = this.cScale11 || xn(this.primaryColor, { h: 330 })), - (this['cScalePeer1'] = - this['cScalePeer1'] || $s(this.secondaryColor, 45)), - (this['cScalePeer2'] = - this['cScalePeer2'] || $s(this.tertiaryColor, 40)) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - (this['cScale' + N] = $s(this['cScale' + N], 10)), - (this['cScalePeer' + N] = - this['cScalePeer' + N] || $s(this['cScale' + N], 25)) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['cScaleInv' + N] = - this['cScaleInv' + N] || xn(this['cScale' + N], { h: 180 }) - this.scaleLabelColor = - this.scaleLabelColor !== 'calculated' && this.scaleLabelColor - ? this.scaleLabelColor - : this.labelTextColor - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['cScaleLabel' + N] = - this['cScaleLabel' + N] || this.scaleLabelColor - for (let N = 0; N < 5; N++) - (this['surface' + N] = - this['surface' + N] || - xn(this.mainBkg, { h: 30, s: -30, l: -(5 + N * 5) })), - (this['surfacePeer' + N] = - this['surfacePeer' + N] || - xn(this.mainBkg, { h: 30, s: -30, l: -(8 + N * 5) })) - ;(this.nodeBkg = this.mainBkg), - (this.nodeBorder = this.border1), - (this.clusterBkg = this.secondBkg), - (this.clusterBorder = this.border2), - (this.defaultLinkColor = this.lineColor), - (this.taskBorderColor = this.border1), - (this.taskTextColor = this.taskTextLightColor), - (this.taskTextOutsideColor = this.taskTextDarkColor), - (this.activeTaskBorderColor = this.taskBorderColor), - (this.activeTaskBkgColor = this.mainBkg), - (this.transitionColor = this.transitionColor || this.lineColor), - (this.transitionLabelColor = - this.transitionLabelColor || this.textColor), - (this.stateLabelColor = - this.stateLabelColor || this.stateBkg || this.primaryTextColor), - (this.stateBkg = this.stateBkg || this.mainBkg), - (this.labelBackgroundColor = - this.labelBackgroundColor || this.stateBkg), - (this.compositeBackground = - this.compositeBackground || this.background || this.tertiaryColor), - (this.altBackground = this.altBackground || '#f0f0f0'), - (this.compositeTitleBackground = - this.compositeTitleBackground || this.mainBkg), - (this.compositeBorder = this.compositeBorder || this.nodeBorder), - (this.innerEndBackground = this.primaryBorderColor), - (this.specialStateColor = this.lineColor), - (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), - (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), - (this.transitionColor = this.transitionColor || this.lineColor), - (this.classText = this.primaryTextColor), - (this.fillType0 = this.primaryColor), - (this.fillType1 = this.secondaryColor), - (this.fillType2 = xn(this.primaryColor, { h: 64 })), - (this.fillType3 = xn(this.secondaryColor, { h: 64 })), - (this.fillType4 = xn(this.primaryColor, { h: -64 })), - (this.fillType5 = xn(this.secondaryColor, { h: -64 })), - (this.fillType6 = xn(this.primaryColor, { h: 128 })), - (this.fillType7 = xn(this.secondaryColor, { h: 128 })), - (this.pie1 = this.pie1 || this.primaryColor), - (this.pie2 = this.pie2 || this.secondaryColor), - (this.pie3 = this.pie3 || this.tertiaryColor), - (this.pie4 = this.pie4 || xn(this.primaryColor, { l: -30 })), - (this.pie5 = this.pie5 || xn(this.secondaryColor, { l: -30 })), - (this.pie6 = this.pie6 || xn(this.tertiaryColor, { h: 40, l: -40 })), - (this.pie7 = this.pie7 || xn(this.primaryColor, { h: 60, l: -10 })), - (this.pie8 = this.pie8 || xn(this.primaryColor, { h: -60, l: -10 })), - (this.pie9 = this.pie9 || xn(this.primaryColor, { h: 120, l: 0 })), - (this.pie10 = this.pie10 || xn(this.primaryColor, { h: 60, l: -50 })), - (this.pie11 = this.pie11 || xn(this.primaryColor, { h: -60, l: -50 })), - (this.pie12 = this.pie12 || xn(this.primaryColor, { h: 120, l: -50 })), - (this.pieTitleTextSize = this.pieTitleTextSize || '25px'), - (this.pieTitleTextColor = - this.pieTitleTextColor || this.taskTextDarkColor), - (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), - (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), - (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), - (this.pieLegendTextColor = - this.pieLegendTextColor || this.taskTextDarkColor), - (this.pieStrokeColor = this.pieStrokeColor || 'black'), - (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), - (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), - (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), - (this.pieOpacity = this.pieOpacity || '0.7'), - (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), - (this.quadrant2Fill = - this.quadrant2Fill || xn(this.primaryColor, { r: 5, g: 5, b: 5 })), - (this.quadrant3Fill = - this.quadrant3Fill || xn(this.primaryColor, { r: 10, g: 10, b: 10 })), - (this.quadrant4Fill = - this.quadrant4Fill || xn(this.primaryColor, { r: 15, g: 15, b: 15 })), - (this.quadrant1TextFill = - this.quadrant1TextFill || this.primaryTextColor), - (this.quadrant2TextFill = - this.quadrant2TextFill || - xn(this.primaryTextColor, { r: -5, g: -5, b: -5 })), - (this.quadrant3TextFill = - this.quadrant3TextFill || - xn(this.primaryTextColor, { r: -10, g: -10, b: -10 })), - (this.quadrant4TextFill = - this.quadrant4TextFill || - xn(this.primaryTextColor, { r: -15, g: -15, b: -15 })), - (this.quadrantPointFill = - this.quadrantPointFill || iT(this.quadrant1Fill) - ? bs(this.quadrant1Fill) - : $s(this.quadrant1Fill)), - (this.quadrantPointTextFill = - this.quadrantPointTextFill || this.primaryTextColor), - (this.quadrantXAxisTextFill = - this.quadrantXAxisTextFill || this.primaryTextColor), - (this.quadrantYAxisTextFill = - this.quadrantYAxisTextFill || this.primaryTextColor), - (this.quadrantInternalBorderStrokeFill = - this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantExternalBorderStrokeFill = - this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantTitleFill = - this.quadrantTitleFill || this.primaryTextColor), - (this.xyChart = { - backgroundColor: - ((a = this.xyChart) == null ? void 0 : a.backgroundColor) || - this.background, - titleColor: - ((f = this.xyChart) == null ? void 0 : f.titleColor) || - this.primaryTextColor, - xAxisTitleColor: - ((p = this.xyChart) == null ? void 0 : p.xAxisTitleColor) || - this.primaryTextColor, - xAxisLabelColor: - ((w = this.xyChart) == null ? void 0 : w.xAxisLabelColor) || - this.primaryTextColor, - xAxisTickColor: - ((m = this.xyChart) == null ? void 0 : m.xAxisTickColor) || - this.primaryTextColor, - xAxisLineColor: - ((b = this.xyChart) == null ? void 0 : b.xAxisLineColor) || - this.primaryTextColor, - yAxisTitleColor: - ((E = this.xyChart) == null ? void 0 : E.yAxisTitleColor) || - this.primaryTextColor, - yAxisLabelColor: - ((_ = this.xyChart) == null ? void 0 : _.yAxisLabelColor) || - this.primaryTextColor, - yAxisTickColor: - ((A = this.xyChart) == null ? void 0 : A.yAxisTickColor) || - this.primaryTextColor, - yAxisLineColor: - ((I = this.xyChart) == null ? void 0 : I.yAxisLineColor) || - this.primaryTextColor, - plotColorPalette: - ((B = this.xyChart) == null ? void 0 : B.plotColorPalette) || - '#CDE498,#FF6B6B,#A0D2DB,#D7BDE2,#F0F0F0,#FFC3A0,#7FD8BE,#FF9A8B,#FAF3E0,#FFF176', - }), - (this.requirementBackground = - this.requirementBackground || this.primaryColor), - (this.requirementBorderColor = - this.requirementBorderColor || this.primaryBorderColor), - (this.requirementBorderSize = this.requirementBorderSize || '1'), - (this.requirementTextColor = - this.requirementTextColor || this.primaryTextColor), - (this.relationColor = this.relationColor || this.lineColor), - (this.relationLabelBackground = - this.relationLabelBackground || this.edgeLabelBackground), - (this.relationLabelColor = - this.relationLabelColor || this.actorTextColor), - (this.git0 = this.git0 || this.primaryColor), - (this.git1 = this.git1 || this.secondaryColor), - (this.git2 = this.git2 || this.tertiaryColor), - (this.git3 = this.git3 || xn(this.primaryColor, { h: -30 })), - (this.git4 = this.git4 || xn(this.primaryColor, { h: -60 })), - (this.git5 = this.git5 || xn(this.primaryColor, { h: -90 })), - (this.git6 = this.git6 || xn(this.primaryColor, { h: 60 })), - (this.git7 = this.git7 || xn(this.primaryColor, { h: 120 })), - this.darkMode - ? ((this.git0 = bs(this.git0, 25)), - (this.git1 = bs(this.git1, 25)), - (this.git2 = bs(this.git2, 25)), - (this.git3 = bs(this.git3, 25)), - (this.git4 = bs(this.git4, 25)), - (this.git5 = bs(this.git5, 25)), - (this.git6 = bs(this.git6, 25)), - (this.git7 = bs(this.git7, 25))) - : ((this.git0 = $s(this.git0, 25)), - (this.git1 = $s(this.git1, 25)), - (this.git2 = $s(this.git2, 25)), - (this.git3 = $s(this.git3, 25)), - (this.git4 = $s(this.git4, 25)), - (this.git5 = $s(this.git5, 25)), - (this.git6 = $s(this.git6, 25)), - (this.git7 = $s(this.git7, 25))), - (this.gitInv0 = this.gitInv0 || Di(this.git0)), - (this.gitInv1 = this.gitInv1 || Di(this.git1)), - (this.gitInv2 = this.gitInv2 || Di(this.git2)), - (this.gitInv3 = this.gitInv3 || Di(this.git3)), - (this.gitInv4 = this.gitInv4 || Di(this.git4)), - (this.gitInv5 = this.gitInv5 || Di(this.git5)), - (this.gitInv6 = this.gitInv6 || Di(this.git6)), - (this.gitInv7 = this.gitInv7 || Di(this.git7)), - (this.gitBranchLabel0 = - this.gitBranchLabel0 || Di(this.labelTextColor)), - (this.gitBranchLabel1 = this.gitBranchLabel1 || this.labelTextColor), - (this.gitBranchLabel2 = this.gitBranchLabel2 || this.labelTextColor), - (this.gitBranchLabel3 = - this.gitBranchLabel3 || Di(this.labelTextColor)), - (this.gitBranchLabel4 = this.gitBranchLabel4 || this.labelTextColor), - (this.gitBranchLabel5 = this.gitBranchLabel5 || this.labelTextColor), - (this.gitBranchLabel6 = this.gitBranchLabel6 || this.labelTextColor), - (this.gitBranchLabel7 = this.gitBranchLabel7 || this.labelTextColor), - (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), - (this.tagLabelBackground = - this.tagLabelBackground || this.primaryColor), - (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), - (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), - (this.commitLabelColor = - this.commitLabelColor || this.secondaryTextColor), - (this.commitLabelBackground = - this.commitLabelBackground || this.secondaryColor), - (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), - (this.attributeBackgroundColorOdd = - this.attributeBackgroundColorOdd || wW), - (this.attributeBackgroundColorEven = - this.attributeBackgroundColorEven || vW) - } - calculate(a) { - if (typeof a != 'object') { - this.updateColors() - return - } - const f = Object.keys(a) - f.forEach((p) => { - this[p] = a[p] - }), - this.updateColors(), - f.forEach((p) => { - this[p] = a[p] - }) - } - } - const vCe = (i) => { - const a = new wCe() - return a.calculate(i), a - } - class mCe { - constructor() { - ;(this.primaryColor = '#eee'), - (this.contrast = '#707070'), - (this.secondaryColor = bs(this.contrast, 55)), - (this.background = '#ffffff'), - (this.tertiaryColor = xn(this.primaryColor, { h: -160 })), - (this.primaryBorderColor = lg(this.primaryColor, this.darkMode)), - (this.secondaryBorderColor = lg(this.secondaryColor, this.darkMode)), - (this.tertiaryBorderColor = lg(this.tertiaryColor, this.darkMode)), - (this.primaryTextColor = Di(this.primaryColor)), - (this.secondaryTextColor = Di(this.secondaryColor)), - (this.tertiaryTextColor = Di(this.tertiaryColor)), - (this.lineColor = Di(this.background)), - (this.textColor = Di(this.background)), - (this.mainBkg = '#eee'), - (this.secondBkg = 'calculated'), - (this.lineColor = '#666'), - (this.border1 = '#999'), - (this.border2 = 'calculated'), - (this.note = '#ffa'), - (this.text = '#333'), - (this.critical = '#d42'), - (this.done = '#bbb'), - (this.arrowheadColor = '#333333'), - (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), - (this.fontSize = '16px'), - (this.THEME_COLOR_LIMIT = 12), - (this.nodeBkg = 'calculated'), - (this.nodeBorder = 'calculated'), - (this.clusterBkg = 'calculated'), - (this.clusterBorder = 'calculated'), - (this.defaultLinkColor = 'calculated'), - (this.titleColor = 'calculated'), - (this.edgeLabelBackground = 'white'), - (this.actorBorder = 'calculated'), - (this.actorBkg = 'calculated'), - (this.actorTextColor = 'calculated'), - (this.actorLineColor = 'calculated'), - (this.signalColor = 'calculated'), - (this.signalTextColor = 'calculated'), - (this.labelBoxBkgColor = 'calculated'), - (this.labelBoxBorderColor = 'calculated'), - (this.labelTextColor = 'calculated'), - (this.loopTextColor = 'calculated'), - (this.noteBorderColor = 'calculated'), - (this.noteBkgColor = 'calculated'), - (this.noteTextColor = 'calculated'), - (this.activationBorderColor = '#666'), - (this.activationBkgColor = '#f4f4f4'), - (this.sequenceNumberColor = 'white'), - (this.sectionBkgColor = 'calculated'), - (this.altSectionBkgColor = 'white'), - (this.sectionBkgColor2 = 'calculated'), - (this.excludeBkgColor = '#eeeeee'), - (this.taskBorderColor = 'calculated'), - (this.taskBkgColor = 'calculated'), - (this.taskTextLightColor = 'white'), - (this.taskTextColor = 'calculated'), - (this.taskTextDarkColor = 'calculated'), - (this.taskTextOutsideColor = 'calculated'), - (this.taskTextClickableColor = '#003163'), - (this.activeTaskBorderColor = 'calculated'), - (this.activeTaskBkgColor = 'calculated'), - (this.gridColor = 'calculated'), - (this.doneTaskBkgColor = 'calculated'), - (this.doneTaskBorderColor = 'calculated'), - (this.critBkgColor = 'calculated'), - (this.critBorderColor = 'calculated'), - (this.todayLineColor = 'calculated'), - (this.personBorder = this.primaryBorderColor), - (this.personBkg = this.mainBkg), - (this.labelColor = 'black'), - (this.errorBkgColor = '#552222'), - (this.errorTextColor = '#552222') - } - updateColors() { - var a, f, p, w, m, b, E, _, A, I, B - ;(this.secondBkg = bs(this.contrast, 55)), - (this.border2 = this.contrast), - (this.actorBorder = bs(this.border1, 23)), - (this.actorBkg = this.mainBkg), - (this.actorTextColor = this.text), - (this.actorLineColor = this.lineColor), - (this.signalColor = this.text), - (this.signalTextColor = this.text), - (this.labelBoxBkgColor = this.actorBkg), - (this.labelBoxBorderColor = this.actorBorder), - (this.labelTextColor = this.text), - (this.loopTextColor = this.text), - (this.noteBorderColor = '#999'), - (this.noteBkgColor = '#666'), - (this.noteTextColor = '#fff'), - (this.cScale0 = this.cScale0 || '#555'), - (this.cScale1 = this.cScale1 || '#F4F4F4'), - (this.cScale2 = this.cScale2 || '#555'), - (this.cScale3 = this.cScale3 || '#BBB'), - (this.cScale4 = this.cScale4 || '#777'), - (this.cScale5 = this.cScale5 || '#999'), - (this.cScale6 = this.cScale6 || '#DDD'), - (this.cScale7 = this.cScale7 || '#FFF'), - (this.cScale8 = this.cScale8 || '#DDD'), - (this.cScale9 = this.cScale9 || '#BBB'), - (this.cScale10 = this.cScale10 || '#999'), - (this.cScale11 = this.cScale11 || '#777') - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['cScaleInv' + N] = this['cScaleInv' + N] || Di(this['cScale' + N]) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this.darkMode - ? (this['cScalePeer' + N] = - this['cScalePeer' + N] || bs(this['cScale' + N], 10)) - : (this['cScalePeer' + N] = - this['cScalePeer' + N] || $s(this['cScale' + N], 10)) - ;(this.scaleLabelColor = - this.scaleLabelColor || - (this.darkMode ? 'black' : this.labelTextColor)), - (this.cScaleLabel0 = this.cScaleLabel0 || this.cScale1), - (this.cScaleLabel2 = this.cScaleLabel2 || this.cScale1) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['cScaleLabel' + N] = - this['cScaleLabel' + N] || this.scaleLabelColor - for (let N = 0; N < 5; N++) - (this['surface' + N] = - this['surface' + N] || xn(this.mainBkg, { l: -(5 + N * 5) })), - (this['surfacePeer' + N] = - this['surfacePeer' + N] || xn(this.mainBkg, { l: -(8 + N * 5) })) - ;(this.nodeBkg = this.mainBkg), - (this.nodeBorder = this.border1), - (this.clusterBkg = this.secondBkg), - (this.clusterBorder = this.border2), - (this.defaultLinkColor = this.lineColor), - (this.titleColor = this.text), - (this.sectionBkgColor = bs(this.contrast, 30)), - (this.sectionBkgColor2 = bs(this.contrast, 30)), - (this.taskBorderColor = $s(this.contrast, 10)), - (this.taskBkgColor = this.contrast), - (this.taskTextColor = this.taskTextLightColor), - (this.taskTextDarkColor = this.text), - (this.taskTextOutsideColor = this.taskTextDarkColor), - (this.activeTaskBorderColor = this.taskBorderColor), - (this.activeTaskBkgColor = this.mainBkg), - (this.gridColor = bs(this.border1, 30)), - (this.doneTaskBkgColor = this.done), - (this.doneTaskBorderColor = this.lineColor), - (this.critBkgColor = this.critical), - (this.critBorderColor = $s(this.critBkgColor, 10)), - (this.todayLineColor = this.critBkgColor), - (this.transitionColor = this.transitionColor || '#000'), - (this.transitionLabelColor = - this.transitionLabelColor || this.textColor), - (this.stateLabelColor = - this.stateLabelColor || this.stateBkg || this.primaryTextColor), - (this.stateBkg = this.stateBkg || this.mainBkg), - (this.labelBackgroundColor = - this.labelBackgroundColor || this.stateBkg), - (this.compositeBackground = - this.compositeBackground || this.background || this.tertiaryColor), - (this.altBackground = this.altBackground || '#f4f4f4'), - (this.compositeTitleBackground = - this.compositeTitleBackground || this.mainBkg), - (this.stateBorder = this.stateBorder || '#000'), - (this.innerEndBackground = this.primaryBorderColor), - (this.specialStateColor = '#222'), - (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), - (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), - (this.classText = this.primaryTextColor), - (this.fillType0 = this.primaryColor), - (this.fillType1 = this.secondaryColor), - (this.fillType2 = xn(this.primaryColor, { h: 64 })), - (this.fillType3 = xn(this.secondaryColor, { h: 64 })), - (this.fillType4 = xn(this.primaryColor, { h: -64 })), - (this.fillType5 = xn(this.secondaryColor, { h: -64 })), - (this.fillType6 = xn(this.primaryColor, { h: 128 })), - (this.fillType7 = xn(this.secondaryColor, { h: 128 })) - for (let N = 0; N < this.THEME_COLOR_LIMIT; N++) - this['pie' + N] = this['cScale' + N] - ;(this.pie12 = this.pie0), - (this.pieTitleTextSize = this.pieTitleTextSize || '25px'), - (this.pieTitleTextColor = - this.pieTitleTextColor || this.taskTextDarkColor), - (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), - (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), - (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), - (this.pieLegendTextColor = - this.pieLegendTextColor || this.taskTextDarkColor), - (this.pieStrokeColor = this.pieStrokeColor || 'black'), - (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), - (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), - (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), - (this.pieOpacity = this.pieOpacity || '0.7'), - (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), - (this.quadrant2Fill = - this.quadrant2Fill || xn(this.primaryColor, { r: 5, g: 5, b: 5 })), - (this.quadrant3Fill = - this.quadrant3Fill || xn(this.primaryColor, { r: 10, g: 10, b: 10 })), - (this.quadrant4Fill = - this.quadrant4Fill || xn(this.primaryColor, { r: 15, g: 15, b: 15 })), - (this.quadrant1TextFill = - this.quadrant1TextFill || this.primaryTextColor), - (this.quadrant2TextFill = - this.quadrant2TextFill || - xn(this.primaryTextColor, { r: -5, g: -5, b: -5 })), - (this.quadrant3TextFill = - this.quadrant3TextFill || - xn(this.primaryTextColor, { r: -10, g: -10, b: -10 })), - (this.quadrant4TextFill = - this.quadrant4TextFill || - xn(this.primaryTextColor, { r: -15, g: -15, b: -15 })), - (this.quadrantPointFill = - this.quadrantPointFill || iT(this.quadrant1Fill) - ? bs(this.quadrant1Fill) - : $s(this.quadrant1Fill)), - (this.quadrantPointTextFill = - this.quadrantPointTextFill || this.primaryTextColor), - (this.quadrantXAxisTextFill = - this.quadrantXAxisTextFill || this.primaryTextColor), - (this.quadrantYAxisTextFill = - this.quadrantYAxisTextFill || this.primaryTextColor), - (this.quadrantInternalBorderStrokeFill = - this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantExternalBorderStrokeFill = - this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), - (this.quadrantTitleFill = - this.quadrantTitleFill || this.primaryTextColor), - (this.xyChart = { - backgroundColor: - ((a = this.xyChart) == null ? void 0 : a.backgroundColor) || - this.background, - titleColor: - ((f = this.xyChart) == null ? void 0 : f.titleColor) || - this.primaryTextColor, - xAxisTitleColor: - ((p = this.xyChart) == null ? void 0 : p.xAxisTitleColor) || - this.primaryTextColor, - xAxisLabelColor: - ((w = this.xyChart) == null ? void 0 : w.xAxisLabelColor) || - this.primaryTextColor, - xAxisTickColor: - ((m = this.xyChart) == null ? void 0 : m.xAxisTickColor) || - this.primaryTextColor, - xAxisLineColor: - ((b = this.xyChart) == null ? void 0 : b.xAxisLineColor) || - this.primaryTextColor, - yAxisTitleColor: - ((E = this.xyChart) == null ? void 0 : E.yAxisTitleColor) || - this.primaryTextColor, - yAxisLabelColor: - ((_ = this.xyChart) == null ? void 0 : _.yAxisLabelColor) || - this.primaryTextColor, - yAxisTickColor: - ((A = this.xyChart) == null ? void 0 : A.yAxisTickColor) || - this.primaryTextColor, - yAxisLineColor: - ((I = this.xyChart) == null ? void 0 : I.yAxisLineColor) || - this.primaryTextColor, - plotColorPalette: - ((B = this.xyChart) == null ? void 0 : B.plotColorPalette) || - '#EEE,#6BB8E4,#8ACB88,#C7ACD6,#E8DCC2,#FFB2A8,#FFF380,#7E8D91,#FFD8B1,#FAF3E0', - }), - (this.requirementBackground = - this.requirementBackground || this.primaryColor), - (this.requirementBorderColor = - this.requirementBorderColor || this.primaryBorderColor), - (this.requirementBorderSize = this.requirementBorderSize || '1'), - (this.requirementTextColor = - this.requirementTextColor || this.primaryTextColor), - (this.relationColor = this.relationColor || this.lineColor), - (this.relationLabelBackground = - this.relationLabelBackground || this.edgeLabelBackground), - (this.relationLabelColor = - this.relationLabelColor || this.actorTextColor), - (this.git0 = $s(this.pie1, 25) || this.primaryColor), - (this.git1 = this.pie2 || this.secondaryColor), - (this.git2 = this.pie3 || this.tertiaryColor), - (this.git3 = this.pie4 || xn(this.primaryColor, { h: -30 })), - (this.git4 = this.pie5 || xn(this.primaryColor, { h: -60 })), - (this.git5 = this.pie6 || xn(this.primaryColor, { h: -90 })), - (this.git6 = this.pie7 || xn(this.primaryColor, { h: 60 })), - (this.git7 = this.pie8 || xn(this.primaryColor, { h: 120 })), - (this.gitInv0 = this.gitInv0 || Di(this.git0)), - (this.gitInv1 = this.gitInv1 || Di(this.git1)), - (this.gitInv2 = this.gitInv2 || Di(this.git2)), - (this.gitInv3 = this.gitInv3 || Di(this.git3)), - (this.gitInv4 = this.gitInv4 || Di(this.git4)), - (this.gitInv5 = this.gitInv5 || Di(this.git5)), - (this.gitInv6 = this.gitInv6 || Di(this.git6)), - (this.gitInv7 = this.gitInv7 || Di(this.git7)), - (this.branchLabelColor = this.branchLabelColor || this.labelTextColor), - (this.gitBranchLabel0 = this.branchLabelColor), - (this.gitBranchLabel1 = 'white'), - (this.gitBranchLabel2 = this.branchLabelColor), - (this.gitBranchLabel3 = 'white'), - (this.gitBranchLabel4 = this.branchLabelColor), - (this.gitBranchLabel5 = this.branchLabelColor), - (this.gitBranchLabel6 = this.branchLabelColor), - (this.gitBranchLabel7 = this.branchLabelColor), - (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), - (this.tagLabelBackground = - this.tagLabelBackground || this.primaryColor), - (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), - (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), - (this.commitLabelColor = - this.commitLabelColor || this.secondaryTextColor), - (this.commitLabelBackground = - this.commitLabelBackground || this.secondaryColor), - (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), - (this.attributeBackgroundColorOdd = - this.attributeBackgroundColorOdd || wW), - (this.attributeBackgroundColorEven = - this.attributeBackgroundColorEven || vW) - } - calculate(a) { - if (typeof a != 'object') { - this.updateColors() - return - } - const f = Object.keys(a) - f.forEach((p) => { - this[p] = a[p] - }), - this.updateColors(), - f.forEach((p) => { - this[p] = a[p] - }) - } - } - const T5 = { - base: { getThemeVariables: dCe }, - dark: { getThemeVariables: pCe }, - default: { getThemeVariables: X1t }, - forest: { getThemeVariables: vCe }, - neutral: { - getThemeVariables: (i) => { - const a = new mCe() - return a.calculate(i), a - }, - }, - }, - C5 = { - flowchart: { - useMaxWidth: !0, - titleTopMargin: 25, - diagramPadding: 8, - htmlLabels: !0, - nodeSpacing: 50, - rankSpacing: 50, - curve: 'basis', - padding: 15, - defaultRenderer: 'dagre-wrapper', - wrappingWidth: 200, - }, - sequence: { - useMaxWidth: !0, - hideUnusedParticipants: !1, - activationWidth: 10, - diagramMarginX: 50, - diagramMarginY: 10, - actorMargin: 50, - width: 150, - height: 65, - boxMargin: 10, - boxTextMargin: 5, - noteMargin: 10, - messageMargin: 35, - messageAlign: 'center', - mirrorActors: !0, - forceMenus: !1, - bottomMarginAdj: 1, - rightAngles: !1, - showSequenceNumbers: !1, - actorFontSize: 14, - actorFontFamily: '"Open Sans", sans-serif', - actorFontWeight: 400, - noteFontSize: 14, - noteFontFamily: '"trebuchet ms", verdana, arial, sans-serif', - noteFontWeight: 400, - noteAlign: 'center', - messageFontSize: 16, - messageFontFamily: '"trebuchet ms", verdana, arial, sans-serif', - messageFontWeight: 400, - wrap: !1, - wrapPadding: 10, - labelBoxWidth: 50, - labelBoxHeight: 20, - }, - gantt: { - useMaxWidth: !0, - titleTopMargin: 25, - barHeight: 20, - barGap: 4, - topPadding: 50, - rightPadding: 75, - leftPadding: 75, - gridLineStartPadding: 35, - fontSize: 11, - sectionFontSize: 11, - numberSectionStyles: 4, - axisFormat: '%Y-%m-%d', - topAxis: !1, - displayMode: '', - weekday: 'sunday', - }, - journey: { - useMaxWidth: !0, - diagramMarginX: 50, - diagramMarginY: 10, - leftMargin: 150, - width: 150, - height: 50, - boxMargin: 10, - boxTextMargin: 5, - noteMargin: 10, - messageMargin: 35, - messageAlign: 'center', - bottomMarginAdj: 1, - rightAngles: !1, - taskFontSize: 14, - taskFontFamily: '"Open Sans", sans-serif', - taskMargin: 50, - activationWidth: 10, - textPlacement: 'fo', - actorColours: [ - '#8FBC8F', - '#7CFC00', - '#00FFFF', - '#20B2AA', - '#B0E0E6', - '#FFFFE0', - ], - sectionFills: [ - '#191970', - '#8B008B', - '#4B0082', - '#2F4F4F', - '#800000', - '#8B4513', - '#00008B', - ], - sectionColours: ['#fff'], - }, - class: { - useMaxWidth: !0, - titleTopMargin: 25, - arrowMarkerAbsolute: !1, - dividerMargin: 10, - padding: 5, - textHeight: 10, - defaultRenderer: 'dagre-wrapper', - htmlLabels: !1, - }, - state: { - useMaxWidth: !0, - titleTopMargin: 25, - dividerMargin: 10, - sizeUnit: 5, - padding: 8, - textHeight: 10, - titleShift: -15, - noteMargin: 10, - forkWidth: 70, - forkHeight: 7, - miniPadding: 2, - fontSizeFactor: 5.02, - fontSize: 24, - labelHeight: 16, - edgeLengthFactor: '20', - compositTitleSize: 35, - radius: 5, - defaultRenderer: 'dagre-wrapper', - }, - er: { - useMaxWidth: !0, - titleTopMargin: 25, - diagramPadding: 20, - layoutDirection: 'TB', - minEntityWidth: 100, - minEntityHeight: 75, - entityPadding: 15, - stroke: 'gray', - fill: 'honeydew', - fontSize: 12, - }, - pie: { useMaxWidth: !0, textPosition: 0.75 }, - quadrantChart: { - useMaxWidth: !0, - chartWidth: 500, - chartHeight: 500, - titleFontSize: 20, - titlePadding: 10, - quadrantPadding: 5, - xAxisLabelPadding: 5, - yAxisLabelPadding: 5, - xAxisLabelFontSize: 16, - yAxisLabelFontSize: 16, - quadrantLabelFontSize: 16, - quadrantTextTopPadding: 5, - pointTextPadding: 5, - pointLabelFontSize: 12, - pointRadius: 5, - xAxisPosition: 'top', - yAxisPosition: 'left', - quadrantInternalBorderStrokeWidth: 1, - quadrantExternalBorderStrokeWidth: 2, - }, - xyChart: { - useMaxWidth: !0, - width: 700, - height: 500, - titleFontSize: 20, - titlePadding: 10, - showTitle: !0, - xAxis: { - $ref: '#/$defs/XYChartAxisConfig', - showLabel: !0, - labelFontSize: 14, - labelPadding: 5, - showTitle: !0, - titleFontSize: 16, - titlePadding: 5, - showTick: !0, - tickLength: 5, - tickWidth: 2, - showAxisLine: !0, - axisLineWidth: 2, - }, - yAxis: { - $ref: '#/$defs/XYChartAxisConfig', - showLabel: !0, - labelFontSize: 14, - labelPadding: 5, - showTitle: !0, - titleFontSize: 16, - titlePadding: 5, - showTick: !0, - tickLength: 5, - tickWidth: 2, - showAxisLine: !0, - axisLineWidth: 2, - }, - chartOrientation: 'vertical', - plotReservedSpacePercent: 50, - }, - requirement: { - useMaxWidth: !0, - rect_fill: '#f9f9f9', - text_color: '#333', - rect_border_size: '0.5px', - rect_border_color: '#bbb', - rect_min_width: 200, - rect_min_height: 200, - fontSize: 14, - rect_padding: 10, - line_height: 20, - }, - mindmap: { useMaxWidth: !0, padding: 10, maxNodeWidth: 200 }, - timeline: { - useMaxWidth: !0, - diagramMarginX: 50, - diagramMarginY: 10, - leftMargin: 150, - width: 150, - height: 50, - boxMargin: 10, - boxTextMargin: 5, - noteMargin: 10, - messageMargin: 35, - messageAlign: 'center', - bottomMarginAdj: 1, - rightAngles: !1, - taskFontSize: 14, - taskFontFamily: '"Open Sans", sans-serif', - taskMargin: 50, - activationWidth: 10, - textPlacement: 'fo', - actorColours: [ - '#8FBC8F', - '#7CFC00', - '#00FFFF', - '#20B2AA', - '#B0E0E6', - '#FFFFE0', - ], - sectionFills: [ - '#191970', - '#8B008B', - '#4B0082', - '#2F4F4F', - '#800000', - '#8B4513', - '#00008B', - ], - sectionColours: ['#fff'], - disableMulticolor: !1, - }, - gitGraph: { - useMaxWidth: !0, - titleTopMargin: 25, - diagramPadding: 8, - nodeLabel: { width: 75, height: 100, x: -25, y: 0 }, - mainBranchName: 'main', - mainBranchOrder: 0, - showCommitLabel: !0, - showBranches: !0, - rotateCommitLabel: !0, - arrowMarkerAbsolute: !1, - }, - c4: { - useMaxWidth: !0, - diagramMarginX: 50, - diagramMarginY: 10, - c4ShapeMargin: 50, - c4ShapePadding: 20, - width: 216, - height: 60, - boxMargin: 10, - c4ShapeInRow: 4, - nextLinePaddingX: 0, - c4BoundaryInRow: 2, - personFontSize: 14, - personFontFamily: '"Open Sans", sans-serif', - personFontWeight: 'normal', - external_personFontSize: 14, - external_personFontFamily: '"Open Sans", sans-serif', - external_personFontWeight: 'normal', - systemFontSize: 14, - systemFontFamily: '"Open Sans", sans-serif', - systemFontWeight: 'normal', - external_systemFontSize: 14, - external_systemFontFamily: '"Open Sans", sans-serif', - external_systemFontWeight: 'normal', - system_dbFontSize: 14, - system_dbFontFamily: '"Open Sans", sans-serif', - system_dbFontWeight: 'normal', - external_system_dbFontSize: 14, - external_system_dbFontFamily: '"Open Sans", sans-serif', - external_system_dbFontWeight: 'normal', - system_queueFontSize: 14, - system_queueFontFamily: '"Open Sans", sans-serif', - system_queueFontWeight: 'normal', - external_system_queueFontSize: 14, - external_system_queueFontFamily: '"Open Sans", sans-serif', - external_system_queueFontWeight: 'normal', - boundaryFontSize: 14, - boundaryFontFamily: '"Open Sans", sans-serif', - boundaryFontWeight: 'normal', - messageFontSize: 12, - messageFontFamily: '"Open Sans", sans-serif', - messageFontWeight: 'normal', - containerFontSize: 14, - containerFontFamily: '"Open Sans", sans-serif', - containerFontWeight: 'normal', - external_containerFontSize: 14, - external_containerFontFamily: '"Open Sans", sans-serif', - external_containerFontWeight: 'normal', - container_dbFontSize: 14, - container_dbFontFamily: '"Open Sans", sans-serif', - container_dbFontWeight: 'normal', - external_container_dbFontSize: 14, - external_container_dbFontFamily: '"Open Sans", sans-serif', - external_container_dbFontWeight: 'normal', - container_queueFontSize: 14, - container_queueFontFamily: '"Open Sans", sans-serif', - container_queueFontWeight: 'normal', - external_container_queueFontSize: 14, - external_container_queueFontFamily: '"Open Sans", sans-serif', - external_container_queueFontWeight: 'normal', - componentFontSize: 14, - componentFontFamily: '"Open Sans", sans-serif', - componentFontWeight: 'normal', - external_componentFontSize: 14, - external_componentFontFamily: '"Open Sans", sans-serif', - external_componentFontWeight: 'normal', - component_dbFontSize: 14, - component_dbFontFamily: '"Open Sans", sans-serif', - component_dbFontWeight: 'normal', - external_component_dbFontSize: 14, - external_component_dbFontFamily: '"Open Sans", sans-serif', - external_component_dbFontWeight: 'normal', - component_queueFontSize: 14, - component_queueFontFamily: '"Open Sans", sans-serif', - component_queueFontWeight: 'normal', - external_component_queueFontSize: 14, - external_component_queueFontFamily: '"Open Sans", sans-serif', - external_component_queueFontWeight: 'normal', - wrap: !0, - wrapPadding: 10, - person_bg_color: '#08427B', - person_border_color: '#073B6F', - external_person_bg_color: '#686868', - external_person_border_color: '#8A8A8A', - system_bg_color: '#1168BD', - system_border_color: '#3C7FC0', - system_db_bg_color: '#1168BD', - system_db_border_color: '#3C7FC0', - system_queue_bg_color: '#1168BD', - system_queue_border_color: '#3C7FC0', - external_system_bg_color: '#999999', - external_system_border_color: '#8A8A8A', - external_system_db_bg_color: '#999999', - external_system_db_border_color: '#8A8A8A', - external_system_queue_bg_color: '#999999', - external_system_queue_border_color: '#8A8A8A', - container_bg_color: '#438DD5', - container_border_color: '#3C7FC0', - container_db_bg_color: '#438DD5', - container_db_border_color: '#3C7FC0', - container_queue_bg_color: '#438DD5', - container_queue_border_color: '#3C7FC0', - external_container_bg_color: '#B3B3B3', - external_container_border_color: '#A6A6A6', - external_container_db_bg_color: '#B3B3B3', - external_container_db_border_color: '#A6A6A6', - external_container_queue_bg_color: '#B3B3B3', - external_container_queue_border_color: '#A6A6A6', - component_bg_color: '#85BBF0', - component_border_color: '#78A8D8', - component_db_bg_color: '#85BBF0', - component_db_border_color: '#78A8D8', - component_queue_bg_color: '#85BBF0', - component_queue_border_color: '#78A8D8', - external_component_bg_color: '#CCCCCC', - external_component_border_color: '#BFBFBF', - external_component_db_bg_color: '#CCCCCC', - external_component_db_border_color: '#BFBFBF', - external_component_queue_bg_color: '#CCCCCC', - external_component_queue_border_color: '#BFBFBF', - }, - sankey: { - useMaxWidth: !0, - width: 600, - height: 400, - linkColor: 'gradient', - nodeAlignment: 'justify', - showValues: !0, - prefix: '', - suffix: '', - }, - theme: 'default', - maxTextSize: 5e4, - darkMode: !1, - fontFamily: '"trebuchet ms", verdana, arial, sans-serif;', - logLevel: 5, - securityLevel: 'strict', - startOnLoad: !0, - arrowMarkerAbsolute: !1, - secure: ['secure', 'securityLevel', 'startOnLoad', 'maxTextSize'], - deterministicIds: !1, - fontSize: 16, - }, - iIt = { - ...C5, - deterministicIDSeed: void 0, - themeCSS: void 0, - themeVariables: T5.default.getThemeVariables(), - sequence: { - ...C5.sequence, - messageFont: function () { - return { - fontFamily: this.messageFontFamily, - fontSize: this.messageFontSize, - fontWeight: this.messageFontWeight, - } - }, - noteFont: function () { - return { - fontFamily: this.noteFontFamily, - fontSize: this.noteFontSize, - fontWeight: this.noteFontWeight, - } - }, - actorFont: function () { - return { - fontFamily: this.actorFontFamily, - fontSize: this.actorFontSize, - fontWeight: this.actorFontWeight, - } - }, - }, - gantt: { ...C5.gantt, tickInterval: void 0, useWidth: void 0 }, - c4: { - ...C5.c4, - useWidth: void 0, - personFont: function () { - return { - fontFamily: this.personFontFamily, - fontSize: this.personFontSize, - fontWeight: this.personFontWeight, - } - }, - external_personFont: function () { - return { - fontFamily: this.external_personFontFamily, - fontSize: this.external_personFontSize, - fontWeight: this.external_personFontWeight, - } - }, - systemFont: function () { - return { - fontFamily: this.systemFontFamily, - fontSize: this.systemFontSize, - fontWeight: this.systemFontWeight, - } - }, - external_systemFont: function () { - return { - fontFamily: this.external_systemFontFamily, - fontSize: this.external_systemFontSize, - fontWeight: this.external_systemFontWeight, - } - }, - system_dbFont: function () { - return { - fontFamily: this.system_dbFontFamily, - fontSize: this.system_dbFontSize, - fontWeight: this.system_dbFontWeight, - } - }, - external_system_dbFont: function () { - return { - fontFamily: this.external_system_dbFontFamily, - fontSize: this.external_system_dbFontSize, - fontWeight: this.external_system_dbFontWeight, - } - }, - system_queueFont: function () { - return { - fontFamily: this.system_queueFontFamily, - fontSize: this.system_queueFontSize, - fontWeight: this.system_queueFontWeight, - } - }, - external_system_queueFont: function () { - return { - fontFamily: this.external_system_queueFontFamily, - fontSize: this.external_system_queueFontSize, - fontWeight: this.external_system_queueFontWeight, - } - }, - containerFont: function () { - return { - fontFamily: this.containerFontFamily, - fontSize: this.containerFontSize, - fontWeight: this.containerFontWeight, - } - }, - external_containerFont: function () { - return { - fontFamily: this.external_containerFontFamily, - fontSize: this.external_containerFontSize, - fontWeight: this.external_containerFontWeight, - } - }, - container_dbFont: function () { - return { - fontFamily: this.container_dbFontFamily, - fontSize: this.container_dbFontSize, - fontWeight: this.container_dbFontWeight, - } - }, - external_container_dbFont: function () { - return { - fontFamily: this.external_container_dbFontFamily, - fontSize: this.external_container_dbFontSize, - fontWeight: this.external_container_dbFontWeight, - } - }, - container_queueFont: function () { - return { - fontFamily: this.container_queueFontFamily, - fontSize: this.container_queueFontSize, - fontWeight: this.container_queueFontWeight, - } - }, - external_container_queueFont: function () { - return { - fontFamily: this.external_container_queueFontFamily, - fontSize: this.external_container_queueFontSize, - fontWeight: this.external_container_queueFontWeight, - } - }, - componentFont: function () { - return { - fontFamily: this.componentFontFamily, - fontSize: this.componentFontSize, - fontWeight: this.componentFontWeight, - } - }, - external_componentFont: function () { - return { - fontFamily: this.external_componentFontFamily, - fontSize: this.external_componentFontSize, - fontWeight: this.external_componentFontWeight, - } - }, - component_dbFont: function () { - return { - fontFamily: this.component_dbFontFamily, - fontSize: this.component_dbFontSize, - fontWeight: this.component_dbFontWeight, - } - }, - external_component_dbFont: function () { - return { - fontFamily: this.external_component_dbFontFamily, - fontSize: this.external_component_dbFontSize, - fontWeight: this.external_component_dbFontWeight, - } - }, - component_queueFont: function () { - return { - fontFamily: this.component_queueFontFamily, - fontSize: this.component_queueFontSize, - fontWeight: this.component_queueFontWeight, - } - }, - external_component_queueFont: function () { - return { - fontFamily: this.external_component_queueFontFamily, - fontSize: this.external_component_queueFontSize, - fontWeight: this.external_component_queueFontWeight, - } - }, - boundaryFont: function () { - return { - fontFamily: this.boundaryFontFamily, - fontSize: this.boundaryFontSize, - fontWeight: this.boundaryFontWeight, - } - }, - messageFont: function () { - return { - fontFamily: this.messageFontFamily, - fontSize: this.messageFontSize, - fontWeight: this.messageFontWeight, - } - }, - }, - pie: { ...C5.pie, useWidth: 984 }, - xyChart: { ...C5.xyChart, useWidth: void 0 }, - requirement: { ...C5.requirement, useWidth: void 0 }, - gitGraph: { ...C5.gitGraph, useMaxWidth: !1 }, - sankey: { ...C5.sankey, useMaxWidth: !1 }, - }, - sIt = (i, a = '') => - Object.keys(i).reduce( - (f, p) => - Array.isArray(i[p]) - ? f - : typeof i[p] == 'object' && i[p] !== null - ? [...f, a + p, ...sIt(i[p], '')] - : [...f, a + p], - [] - ), - yCe = new Set(sIt(iIt, '')), - Zh = iIt, - mW = (i) => { - if ( - (Ut.debug('sanitizeDirective called with', i), - !(typeof i != 'object' || i == null)) - ) { - if (Array.isArray(i)) { - i.forEach((a) => mW(a)) - return - } - for (const a of Object.keys(i)) { - if ( - (Ut.debug('Checking key', a), - a.startsWith('__') || - a.includes('proto') || - a.includes('constr') || - !yCe.has(a) || - i[a] == null) - ) { - Ut.debug('sanitize deleting key: ', a), delete i[a] - continue - } - if (typeof i[a] == 'object') { - Ut.debug('sanitizing object', a), mW(i[a]) - continue - } - const f = ['themeCSS', 'fontFamily', 'altFontFamily'] - for (const p of f) - a.includes(p) && - (Ut.debug('sanitizing css option', a), (i[a] = xCe(i[a]))) - } - if (i.themeVariables) - for (const a of Object.keys(i.themeVariables)) { - const f = i.themeVariables[a] - f != null && - f.match && - !f.match(/^[\d "#%(),.;A-Za-z]+$/) && - (i.themeVariables[a] = '') - } - Ut.debug('After sanitization', i) - } - }, - xCe = (i) => { - let a = 0, - f = 0 - for (const p of i) { - if (a < f) return '{ /* ERROR: Unbalanced CSS */ }' - p === '{' ? a++ : p === '}' && f++ - } - return a !== f ? '{ /* ERROR: Unbalanced CSS */ }' : i - }, - aIt = /^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s, - XP = - /%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi, - kCe = /\s*%%.*\n/gm - class oIt extends Error { - constructor(a) { - super(a), (this.name = 'UnknownDiagramError') - } - } - const NA = {}, - yW = function (i, a) { - i = i - .replace(aIt, '') - .replace(XP, '') - .replace( - kCe, - ` -` - ) - for (const [f, { detector: p }] of Object.entries(NA)) - if (p(i, a)) return f - throw new oIt( - `No diagram type detected matching given configuration for text: ${i}` - ) - }, - cIt = (...i) => { - for (const { id: a, detector: f, loader: p } of i) uIt(a, f, p) - }, - uIt = (i, a, f) => { - NA[i] - ? Ut.error(`Detector with key ${i} already exists`) - : (NA[i] = { detector: a, loader: f }), - Ut.debug(`Detector with key ${i} added${f ? ' with loader' : ''}`) - }, - ECe = (i) => NA[i].loader, - Q1t = (i, a, { depth: f = 2, clobber: p = !1 } = {}) => { - const w = { depth: f, clobber: p } - return Array.isArray(a) && !Array.isArray(i) - ? (a.forEach((m) => Q1t(i, m, w)), i) - : Array.isArray(a) && Array.isArray(i) - ? (a.forEach((m) => { - i.includes(m) || i.push(m) - }), - i) - : i === void 0 || f <= 0 - ? i != null && typeof i == 'object' && typeof a == 'object' - ? Object.assign(i, a) - : a - : (a !== void 0 && - typeof i == 'object' && - typeof a == 'object' && - Object.keys(a).forEach((m) => { - typeof a[m] == 'object' && - (i[m] === void 0 || typeof i[m] == 'object') - ? (i[m] === void 0 && (i[m] = Array.isArray(a[m]) ? [] : {}), - (i[m] = Q1t(i[m], a[m], { depth: f - 1, clobber: p }))) - : (p || (typeof i[m] != 'object' && typeof a[m] != 'object')) && - (i[m] = a[m]) - }), - i) - }, - Z1 = Q1t - var TCe = - typeof global == 'object' && global && global.Object === Object && global - const lIt = TCe - var CCe = typeof self == 'object' && self && self.Object === Object && self, - _Ce = lIt || CCe || Function('return this')() - const nm = _Ce - var SCe = nm.Symbol - const tw = SCe - var hIt = Object.prototype, - ACe = hIt.hasOwnProperty, - LCe = hIt.toString, - QP = tw ? tw.toStringTag : void 0 - function MCe(i) { - var a = ACe.call(i, QP), - f = i[QP] - try { - i[QP] = void 0 - var p = !0 - } catch {} - var w = LCe.call(i) - return p && (a ? (i[QP] = f) : delete i[QP]), w - } - var DCe = Object.prototype, - ICe = DCe.toString - function OCe(i) { - return ICe.call(i) - } - var PCe = '[object Null]', - FCe = '[object Undefined]', - fIt = tw ? tw.toStringTag : void 0 - function sT(i) { - return i == null - ? i === void 0 - ? FCe - : PCe - : fIt && fIt in Object(i) - ? MCe(i) - : OCe(i) - } - function Fb(i) { - var a = typeof i - return i != null && (a == 'object' || a == 'function') - } - var NCe = '[object AsyncFunction]', - BCe = '[object Function]', - RCe = '[object GeneratorFunction]', - jCe = '[object Proxy]' - function BA(i) { - if (!Fb(i)) return !1 - var a = sT(i) - return a == BCe || a == RCe || a == NCe || a == jCe - } - var $Ce = nm['__core-js_shared__'] - const Z1t = $Ce - var dIt = (function () { - var i = /[^.]+$/.exec((Z1t && Z1t.keys && Z1t.keys.IE_PROTO) || '') - return i ? 'Symbol(src)_1.' + i : '' - })() - function zCe(i) { - return !!dIt && dIt in i - } - var qCe = Function.prototype, - HCe = qCe.toString - function aT(i) { - if (i != null) { - try { - return HCe.call(i) - } catch {} - try { - return i + '' - } catch {} - } - return '' - } - var VCe = /[\\^$.*+?()[\]{}|]/g, - GCe = /^\[object .+?Constructor\]$/, - UCe = Function.prototype, - WCe = Object.prototype, - YCe = UCe.toString, - KCe = WCe.hasOwnProperty, - XCe = RegExp( - '^' + - YCe.call(KCe) - .replace(VCe, '\\$&') - .replace( - /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, - '$1.*?' - ) + - '$' - ) - function QCe(i) { - if (!Fb(i) || zCe(i)) return !1 - var a = BA(i) ? XCe : GCe - return a.test(aT(i)) - } - function ZCe(i, a) { - return i == null ? void 0 : i[a] - } - function oT(i, a) { - var f = ZCe(i, a) - return QCe(f) ? f : void 0 - } - var JCe = oT(Object, 'create') - const ZP = JCe - function t9e() { - ;(this.__data__ = ZP ? ZP(null) : {}), (this.size = 0) - } - function e9e(i) { - var a = this.has(i) && delete this.__data__[i] - return (this.size -= a ? 1 : 0), a - } - var n9e = '__lodash_hash_undefined__', - r9e = Object.prototype, - i9e = r9e.hasOwnProperty - function s9e(i) { - var a = this.__data__ - if (ZP) { - var f = a[i] - return f === n9e ? void 0 : f - } - return i9e.call(a, i) ? a[i] : void 0 - } - var a9e = Object.prototype, - o9e = a9e.hasOwnProperty - function c9e(i) { - var a = this.__data__ - return ZP ? a[i] !== void 0 : o9e.call(a, i) - } - var u9e = '__lodash_hash_undefined__' - function l9e(i, a) { - var f = this.__data__ - return ( - (this.size += this.has(i) ? 0 : 1), - (f[i] = ZP && a === void 0 ? u9e : a), - this - ) - } - function cT(i) { - var a = -1, - f = i == null ? 0 : i.length - for (this.clear(); ++a < f; ) { - var p = i[a] - this.set(p[0], p[1]) - } - } - ;(cT.prototype.clear = t9e), - (cT.prototype.delete = e9e), - (cT.prototype.get = s9e), - (cT.prototype.has = c9e), - (cT.prototype.set = l9e) - function h9e() { - ;(this.__data__ = []), (this.size = 0) - } - function RA(i, a) { - return i === a || (i !== i && a !== a) - } - function xW(i, a) { - for (var f = i.length; f--; ) if (RA(i[f][0], a)) return f - return -1 - } - var f9e = Array.prototype, - d9e = f9e.splice - function g9e(i) { - var a = this.__data__, - f = xW(a, i) - if (f < 0) return !1 - var p = a.length - 1 - return f == p ? a.pop() : d9e.call(a, f, 1), --this.size, !0 - } - function p9e(i) { - var a = this.__data__, - f = xW(a, i) - return f < 0 ? void 0 : a[f][1] - } - function b9e(i) { - return xW(this.__data__, i) > -1 - } - function w9e(i, a) { - var f = this.__data__, - p = xW(f, i) - return p < 0 ? (++this.size, f.push([i, a])) : (f[p][1] = a), this - } - function _5(i) { - var a = -1, - f = i == null ? 0 : i.length - for (this.clear(); ++a < f; ) { - var p = i[a] - this.set(p[0], p[1]) - } - } - ;(_5.prototype.clear = h9e), - (_5.prototype.delete = g9e), - (_5.prototype.get = p9e), - (_5.prototype.has = b9e), - (_5.prototype.set = w9e) - var v9e = oT(nm, 'Map') - const JP = v9e - function m9e() { - ;(this.size = 0), - (this.__data__ = { - hash: new cT(), - map: new (JP || _5)(), - string: new cT(), - }) - } - function y9e(i) { - var a = typeof i - return a == 'string' || a == 'number' || a == 'symbol' || a == 'boolean' - ? i !== '__proto__' - : i === null - } - function kW(i, a) { - var f = i.__data__ - return y9e(a) ? f[typeof a == 'string' ? 'string' : 'hash'] : f.map - } - function x9e(i) { - var a = kW(this, i).delete(i) - return (this.size -= a ? 1 : 0), a - } - function k9e(i) { - return kW(this, i).get(i) - } - function E9e(i) { - return kW(this, i).has(i) - } - function T9e(i, a) { - var f = kW(this, i), - p = f.size - return f.set(i, a), (this.size += f.size == p ? 0 : 1), this - } - function S5(i) { - var a = -1, - f = i == null ? 0 : i.length - for (this.clear(); ++a < f; ) { - var p = i[a] - this.set(p[0], p[1]) - } - } - ;(S5.prototype.clear = m9e), - (S5.prototype.delete = x9e), - (S5.prototype.get = k9e), - (S5.prototype.has = E9e), - (S5.prototype.set = T9e) - var C9e = 'Expected a function' - function jA(i, a) { - if (typeof i != 'function' || (a != null && typeof a != 'function')) - throw new TypeError(C9e) - var f = function () { - var p = arguments, - w = a ? a.apply(this, p) : p[0], - m = f.cache - if (m.has(w)) return m.get(w) - var b = i.apply(this, p) - return (f.cache = m.set(w, b) || m), b - } - return (f.cache = new (jA.Cache || S5)()), f - } - jA.Cache = S5 - function _9e() { - ;(this.__data__ = new _5()), (this.size = 0) - } - function S9e(i) { - var a = this.__data__, - f = a.delete(i) - return (this.size = a.size), f - } - function A9e(i) { - return this.__data__.get(i) - } - function L9e(i) { - return this.__data__.has(i) - } - var M9e = 200 - function D9e(i, a) { - var f = this.__data__ - if (f instanceof _5) { - var p = f.__data__ - if (!JP || p.length < M9e - 1) - return p.push([i, a]), (this.size = ++f.size), this - f = this.__data__ = new S5(p) - } - return f.set(i, a), (this.size = f.size), this - } - function rm(i) { - var a = (this.__data__ = new _5(i)) - this.size = a.size - } - ;(rm.prototype.clear = _9e), - (rm.prototype.delete = S9e), - (rm.prototype.get = A9e), - (rm.prototype.has = L9e), - (rm.prototype.set = D9e) - var I9e = (function () { - try { - var i = oT(Object, 'defineProperty') - return i({}, '', {}), i - } catch {} - })() - const EW = I9e - function TW(i, a, f) { - a == '__proto__' && EW - ? EW(i, a, { configurable: !0, enumerable: !0, value: f, writable: !0 }) - : (i[a] = f) - } - function J1t(i, a, f) { - ;((f !== void 0 && !RA(i[a], f)) || (f === void 0 && !(a in i))) && - TW(i, a, f) - } - function O9e(i) { - return function (a, f, p) { - for (var w = -1, m = Object(a), b = p(a), E = b.length; E--; ) { - var _ = b[i ? E : ++w] - if (f(m[_], _, m) === !1) break - } - return a - } - } - var P9e = O9e() - const tdt = P9e - var gIt = - typeof exports == 'object' && exports && !exports.nodeType && exports, - pIt = - gIt && typeof module == 'object' && module && !module.nodeType && module, - F9e = pIt && pIt.exports === gIt, - bIt = F9e ? nm.Buffer : void 0, - wIt = bIt ? bIt.allocUnsafe : void 0 - function vIt(i, a) { - if (a) return i.slice() - var f = i.length, - p = wIt ? wIt(f) : new i.constructor(f) - return i.copy(p), p - } - var N9e = nm.Uint8Array - const CW = N9e - function edt(i) { - var a = new i.constructor(i.byteLength) - return new CW(a).set(new CW(i)), a - } - function mIt(i, a) { - var f = a ? edt(i.buffer) : i.buffer - return new i.constructor(f, i.byteOffset, i.length) - } - function yIt(i, a) { - var f = -1, - p = i.length - for (a || (a = Array(p)); ++f < p; ) a[f] = i[f] - return a - } - var xIt = Object.create, - B9e = (function () { - function i() {} - return function (a) { - if (!Fb(a)) return {} - if (xIt) return xIt(a) - i.prototype = a - var f = new i() - return (i.prototype = void 0), f - } - })() - const R9e = B9e - function kIt(i, a) { - return function (f) { - return i(a(f)) - } - } - var j9e = kIt(Object.getPrototypeOf, Object) - const ndt = j9e - var $9e = Object.prototype - function _W(i) { - var a = i && i.constructor, - f = (typeof a == 'function' && a.prototype) || $9e - return i === f - } - function EIt(i) { - return typeof i.constructor == 'function' && !_W(i) ? R9e(ndt(i)) : {} - } - function f3(i) { - return i != null && typeof i == 'object' - } - var z9e = '[object Arguments]' - function TIt(i) { - return f3(i) && sT(i) == z9e - } - var CIt = Object.prototype, - q9e = CIt.hasOwnProperty, - H9e = CIt.propertyIsEnumerable, - V9e = TIt( - (function () { - return arguments - })() - ) - ? TIt - : function (i) { - return f3(i) && q9e.call(i, 'callee') && !H9e.call(i, 'callee') - } - const $A = V9e - var G9e = Array.isArray - const If = G9e - var U9e = 9007199254740991 - function rdt(i) { - return typeof i == 'number' && i > -1 && i % 1 == 0 && i <= U9e - } - function ck(i) { - return i != null && rdt(i.length) && !BA(i) - } - function _It(i) { - return f3(i) && ck(i) - } - function W9e() { - return !1 - } - var SIt = - typeof exports == 'object' && exports && !exports.nodeType && exports, - AIt = - SIt && typeof module == 'object' && module && !module.nodeType && module, - Y9e = AIt && AIt.exports === SIt, - LIt = Y9e ? nm.Buffer : void 0, - K9e = LIt ? LIt.isBuffer : void 0, - X9e = K9e || W9e - const zA = X9e - var Q9e = '[object Object]', - Z9e = Function.prototype, - J9e = Object.prototype, - MIt = Z9e.toString, - t_e = J9e.hasOwnProperty, - e_e = MIt.call(Object) - function DIt(i) { - if (!f3(i) || sT(i) != Q9e) return !1 - var a = ndt(i) - if (a === null) return !0 - var f = t_e.call(a, 'constructor') && a.constructor - return typeof f == 'function' && f instanceof f && MIt.call(f) == e_e - } - var n_e = '[object Arguments]', - r_e = '[object Array]', - i_e = '[object Boolean]', - s_e = '[object Date]', - a_e = '[object Error]', - o_e = '[object Function]', - c_e = '[object Map]', - u_e = '[object Number]', - l_e = '[object Object]', - h_e = '[object RegExp]', - f_e = '[object Set]', - d_e = '[object String]', - g_e = '[object WeakMap]', - p_e = '[object ArrayBuffer]', - b_e = '[object DataView]', - w_e = '[object Float32Array]', - v_e = '[object Float64Array]', - m_e = '[object Int8Array]', - y_e = '[object Int16Array]', - x_e = '[object Int32Array]', - k_e = '[object Uint8Array]', - E_e = '[object Uint8ClampedArray]', - T_e = '[object Uint16Array]', - C_e = '[object Uint32Array]', - bl = {} - ;(bl[w_e] = - bl[v_e] = - bl[m_e] = - bl[y_e] = - bl[x_e] = - bl[k_e] = - bl[E_e] = - bl[T_e] = - bl[C_e] = - !0), - (bl[n_e] = - bl[r_e] = - bl[p_e] = - bl[i_e] = - bl[b_e] = - bl[s_e] = - bl[a_e] = - bl[o_e] = - bl[c_e] = - bl[u_e] = - bl[l_e] = - bl[h_e] = - bl[f_e] = - bl[d_e] = - bl[g_e] = - !1) - function __e(i) { - return f3(i) && rdt(i.length) && !!bl[sT(i)] - } - function SW(i) { - return function (a) { - return i(a) - } - } - var IIt = - typeof exports == 'object' && exports && !exports.nodeType && exports, - tF = - IIt && typeof module == 'object' && module && !module.nodeType && module, - S_e = tF && tF.exports === IIt, - idt = S_e && lIt.process, - A_e = (function () { - try { - var i = tF && tF.require && tF.require('util').types - return i || (idt && idt.binding && idt.binding('util')) - } catch {} - })() - const qA = A_e - var OIt = qA && qA.isTypedArray, - L_e = OIt ? SW(OIt) : __e - const AW = L_e - function sdt(i, a) { - if (!(a === 'constructor' && typeof i[a] == 'function') && a != '__proto__') - return i[a] - } - var M_e = Object.prototype, - D_e = M_e.hasOwnProperty - function LW(i, a, f) { - var p = i[a] - ;(!(D_e.call(i, a) && RA(p, f)) || (f === void 0 && !(a in i))) && - TW(i, a, f) - } - function eF(i, a, f, p) { - var w = !f - f || (f = {}) - for (var m = -1, b = a.length; ++m < b; ) { - var E = a[m], - _ = p ? p(f[E], i[E], E, f, i) : void 0 - _ === void 0 && (_ = i[E]), w ? TW(f, E, _) : LW(f, E, _) - } - return f - } - function I_e(i, a) { - for (var f = -1, p = Array(i); ++f < i; ) p[f] = a(f) - return p - } - var O_e = 9007199254740991, - P_e = /^(?:0|[1-9]\d*)$/ - function MW(i, a) { - var f = typeof i - return ( - (a = a ?? O_e), - !!a && - (f == 'number' || (f != 'symbol' && P_e.test(i))) && - i > -1 && - i % 1 == 0 && - i < a - ) - } - var F_e = Object.prototype, - N_e = F_e.hasOwnProperty - function PIt(i, a) { - var f = If(i), - p = !f && $A(i), - w = !f && !p && zA(i), - m = !f && !p && !w && AW(i), - b = f || p || w || m, - E = b ? I_e(i.length, String) : [], - _ = E.length - for (var A in i) - (a || N_e.call(i, A)) && - !( - b && - (A == 'length' || - (w && (A == 'offset' || A == 'parent')) || - (m && (A == 'buffer' || A == 'byteLength' || A == 'byteOffset')) || - MW(A, _)) - ) && - E.push(A) - return E - } - function B_e(i) { - var a = [] - if (i != null) for (var f in Object(i)) a.push(f) - return a - } - var R_e = Object.prototype, - j_e = R_e.hasOwnProperty - function $_e(i) { - if (!Fb(i)) return B_e(i) - var a = _W(i), - f = [] - for (var p in i) (p == 'constructor' && (a || !j_e.call(i, p))) || f.push(p) - return f - } - function uT(i) { - return ck(i) ? PIt(i, !0) : $_e(i) - } - function z_e(i) { - return eF(i, uT(i)) - } - function q_e(i, a, f, p, w, m, b) { - var E = sdt(i, f), - _ = sdt(a, f), - A = b.get(_) - if (A) { - J1t(i, f, A) - return - } - var I = m ? m(E, _, f + '', i, a, b) : void 0, - B = I === void 0 - if (B) { - var N = If(_), - R = !N && zA(_), - z = !N && !R && AW(_) - ;(I = _), - N || R || z - ? If(E) - ? (I = E) - : _It(E) - ? (I = yIt(E)) - : R - ? ((B = !1), (I = vIt(_, !0))) - : z - ? ((B = !1), (I = mIt(_, !0))) - : (I = []) - : DIt(_) || $A(_) - ? ((I = E), $A(E) ? (I = z_e(E)) : (!Fb(E) || BA(E)) && (I = EIt(_))) - : (B = !1) - } - B && (b.set(_, I), w(I, _, p, m, b), b.delete(_)), J1t(i, f, I) - } - function FIt(i, a, f, p, w) { - i !== a && - tdt( - a, - function (m, b) { - if ((w || (w = new rm()), Fb(m))) q_e(i, a, b, f, FIt, p, w) - else { - var E = p ? p(sdt(i, b), m, b + '', i, a, w) : void 0 - E === void 0 && (E = m), J1t(i, b, E) - } - }, - uT - ) - } - function lT(i) { - return i - } - function H_e(i, a, f) { - switch (f.length) { - case 0: - return i.call(a) - case 1: - return i.call(a, f[0]) - case 2: - return i.call(a, f[0], f[1]) - case 3: - return i.call(a, f[0], f[1], f[2]) - } - return i.apply(a, f) - } - var NIt = Math.max - function BIt(i, a, f) { - return ( - (a = NIt(a === void 0 ? i.length - 1 : a, 0)), - function () { - for ( - var p = arguments, w = -1, m = NIt(p.length - a, 0), b = Array(m); - ++w < m; - - ) - b[w] = p[a + w] - w = -1 - for (var E = Array(a + 1); ++w < a; ) E[w] = p[w] - return (E[a] = f(b)), H_e(i, this, E) - } - ) - } - function HA(i) { - return function () { - return i - } - } - var V_e = EW - ? function (i, a) { - return EW(i, 'toString', { - configurable: !0, - enumerable: !1, - value: HA(a), - writable: !0, - }) - } - : lT - const G_e = V_e - var U_e = 800, - W_e = 16, - Y_e = Date.now - function K_e(i) { - var a = 0, - f = 0 - return function () { - var p = Y_e(), - w = W_e - (p - f) - if (((f = p), w > 0)) { - if (++a >= U_e) return arguments[0] - } else a = 0 - return i.apply(void 0, arguments) - } - } - var X_e = K_e(G_e) - const RIt = X_e - function DW(i, a) { - return RIt(BIt(i, a, lT), i + '') - } - function nF(i, a, f) { - if (!Fb(f)) return !1 - var p = typeof a - return (p == 'number' ? ck(f) && MW(a, f.length) : p == 'string' && a in f) - ? RA(f[a], i) - : !1 - } - function Q_e(i) { - return DW(function (a, f) { - var p = -1, - w = f.length, - m = w > 1 ? f[w - 1] : void 0, - b = w > 2 ? f[2] : void 0 - for ( - m = i.length > 3 && typeof m == 'function' ? (w--, m) : void 0, - b && nF(f[0], f[1], b) && ((m = w < 3 ? void 0 : m), (w = 1)), - a = Object(a); - ++p < w; - - ) { - var E = f[p] - E && i(a, E, p, m) - } - return a - }) - } - var Z_e = Q_e(function (i, a, f) { - FIt(i, a, f) - }) - const IW = Z_e, - jIt = '​', - J_e = { - curveBasis: HP, - curveBasisClosed: fTe, - curveBasisOpen: dTe, - curveBumpX: lTe, - curveBumpY: hTe, - curveBundle: gTe, - curveCardinalClosed: bTe, - curveCardinalOpen: wTe, - curveCardinal: pTe, - curveCatmullRomClosed: mTe, - curveCatmullRomOpen: yTe, - curveCatmullRom: vTe, - curveLinear: cg, - curveLinearClosed: xTe, - curveMonotoneX: kTe, - curveMonotoneY: ETe, - curveNatural: TTe, - curveStep: CTe, - curveStepAfter: STe, - curveStepBefore: _Te, - }, - tSe = - /\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi, - eSe = function (i, a) { - const f = $It(i, /(?:init\b)|(?:initialize\b)/) - let p = {} - if (Array.isArray(f)) { - const b = f.map((E) => E.args) - mW(b), (p = Z1(p, [...b])) - } else p = f.args - if (!p) return - let w = yW(i, a) - const m = 'config' - return ( - p[m] !== void 0 && - (w === 'flowchart-v2' && (w = 'flowchart'), - (p[w] = p[m]), - delete p[m]), - p - ) - }, - $It = function (i, a = null) { - try { - const f = new RegExp( - `[%]{2}(?![{]${tSe.source})(?=[}][%]{2}).* -`, - 'ig' - ) - ;(i = i.trim().replace(f, '').replace(/'/gm, '"')), - Ut.debug( - `Detecting diagram directive${ - a !== null ? ' type:' + a : '' - } based on the text:${i}` - ) - let p - const w = [] - for (; (p = XP.exec(i)) !== null; ) - if ( - (p.index === XP.lastIndex && XP.lastIndex++, - (p && !a) || - (a && p[1] && p[1].match(a)) || - (a && p[2] && p[2].match(a))) - ) { - const m = p[1] ? p[1] : p[2], - b = p[3] ? p[3].trim() : p[4] ? JSON.parse(p[4].trim()) : null - w.push({ type: m, args: b }) - } - return w.length === 0 - ? { type: i, args: null } - : w.length === 1 - ? w[0] - : w - } catch (f) { - return ( - Ut.error( - `ERROR: ${f.message} - Unable to parse directive type: '${a}' based on the text: '${i}'` - ), - { type: void 0, args: null } - ) - } - }, - nSe = function (i) { - return i.replace(XP, '') - }, - rSe = function (i, a) { - for (const [f, p] of a.entries()) if (p.match(i)) return f - return -1 - } - function ew(i, a) { - if (!i) return a - const f = `curve${i.charAt(0).toUpperCase() + i.slice(1)}` - return J_e[f] ?? a - } - function iSe(i, a) { - const f = i.trim() - if (f) return a.securityLevel !== 'loose' ? ik(f) : f - } - const sSe = (i, ...a) => { - const f = i.split('.'), - p = f.length - 1, - w = f[p] - let m = window - for (let b = 0; b < p; b++) - if (((m = m[f[b]]), !m)) { - Ut.error(`Function name: ${i} not found in window`) - return - } - m[w](...a) - } - function zIt(i, a) { - return !i || !a - ? 0 - : Math.sqrt(Math.pow(a.x - i.x, 2) + Math.pow(a.y - i.y, 2)) - } - function aSe(i) { - let a, - f = 0 - i.forEach((w) => { - ;(f += zIt(w, a)), (a = w) - }) - const p = f / 2 - return adt(i, p) - } - function oSe(i) { - return i.length === 1 ? i[0] : aSe(i) - } - const qIt = (i, a = 2) => { - const f = Math.pow(10, a) - return Math.round(i * f) / f - }, - adt = (i, a) => { - let f, - p = a - for (const w of i) { - if (f) { - const m = zIt(w, f) - if (m < p) p -= m - else { - const b = p / m - if (b <= 0) return f - if (b >= 1) return { x: w.x, y: w.y } - if (b > 0 && b < 1) - return { - x: qIt((1 - b) * f.x + b * w.x, 5), - y: qIt((1 - b) * f.y + b * w.y, 5), - } - } - } - f = w - } - throw new Error('Could not find a suitable point for the given distance') - }, - cSe = (i, a, f) => { - Ut.info(`our points ${JSON.stringify(a)}`), - a[0] !== f && (a = a.reverse()) - const w = adt(a, 25), - m = i ? 10 : 5, - b = Math.atan2(a[0].y - w.y, a[0].x - w.x), - E = { x: 0, y: 0 } - return ( - (E.x = Math.sin(b) * m + (a[0].x + w.x) / 2), - (E.y = -Math.cos(b) * m + (a[0].y + w.y) / 2), - E - ) - } - function uSe(i, a, f) { - const p = structuredClone(f) - Ut.info('our points', p), - a !== 'start_left' && a !== 'start_right' && p.reverse() - const w = 25 + i, - m = adt(p, w), - b = 10 + i * 0.5, - E = Math.atan2(p[0].y - m.y, p[0].x - m.x), - _ = { x: 0, y: 0 } - return ( - a === 'start_left' - ? ((_.x = Math.sin(E + Math.PI) * b + (p[0].x + m.x) / 2), - (_.y = -Math.cos(E + Math.PI) * b + (p[0].y + m.y) / 2)) - : a === 'end_right' - ? ((_.x = Math.sin(E - Math.PI) * b + (p[0].x + m.x) / 2 - 5), - (_.y = -Math.cos(E - Math.PI) * b + (p[0].y + m.y) / 2 - 5)) - : a === 'end_left' - ? ((_.x = Math.sin(E) * b + (p[0].x + m.x) / 2 - 5), - (_.y = -Math.cos(E) * b + (p[0].y + m.y) / 2 - 5)) - : ((_.x = Math.sin(E) * b + (p[0].x + m.x) / 2), - (_.y = -Math.cos(E) * b + (p[0].y + m.y) / 2)), - _ - ) - } - function im(i) { - let a = '', - f = '' - for (const p of i) - p !== void 0 && - (p.startsWith('color:') || p.startsWith('text-align:') - ? (f = f + p + ';') - : (a = a + p + ';')) - return { style: a, labelStyle: f } - } - let HIt = 0 - const VIt = () => ( - HIt++, 'id-' + Math.random().toString(36).substr(2, 12) + '-' + HIt - ) - function lSe(i) { - let a = '' - const f = '0123456789abcdef', - p = f.length - for (let w = 0; w < i; w++) a += f.charAt(Math.floor(Math.random() * p)) - return a - } - const GIt = (i) => lSe(i.length), - hSe = function () { - return { - x: 0, - y: 0, - fill: void 0, - anchor: 'start', - style: '#666', - width: 100, - height: 100, - textMargin: 0, - rx: 0, - ry: 0, - valign: void 0, - text: '', - } - }, - fSe = function (i, a) { - const f = a.text.replace(Kr.lineBreakRegex, ' '), - [, p] = VA(a.fontSize), - w = i.append('text') - w.attr('x', a.x), - w.attr('y', a.y), - w.style('text-anchor', a.anchor), - w.style('font-family', a.fontFamily), - w.style('font-size', p), - w.style('font-weight', a.fontWeight), - w.attr('fill', a.fill), - a.class !== void 0 && w.attr('class', a.class) - const m = w.append('tspan') - return ( - m.attr('x', a.x + a.textMargin * 2), - m.attr('fill', a.fill), - m.text(f), - w - ) - }, - UIt = jA( - (i, a, f) => { - if ( - !i || - ((f = Object.assign( - { - fontSize: 12, - fontWeight: 400, - fontFamily: 'Arial', - joinWith: '
', - }, - f - )), - Kr.lineBreakRegex.test(i)) - ) - return i - const p = i.split(' '), - w = [] - let m = '' - return ( - p.forEach((b, E) => { - const _ = d3(`${b} `, f), - A = d3(m, f) - if (_ > a) { - const { hyphenatedStrings: N, remainingWord: R } = dSe( - b, - a, - '-', - f - ) - w.push(m, ...N), (m = R) - } else - A + _ >= a - ? (w.push(m), (m = b)) - : (m = [m, b].filter(Boolean).join(' ')) - E + 1 === p.length && w.push(m) - }), - w.filter((b) => b !== '').join(f.joinWith) - ) - }, - (i, a, f) => - `${i}${a}${f.fontSize}${f.fontWeight}${f.fontFamily}${f.joinWith}` - ), - dSe = jA( - (i, a, f = '-', p) => { - p = Object.assign( - { fontSize: 12, fontWeight: 400, fontFamily: 'Arial', margin: 0 }, - p - ) - const w = [...i], - m = [] - let b = '' - return ( - w.forEach((E, _) => { - const A = `${b}${E}` - if (d3(A, p) >= a) { - const B = _ + 1, - N = w.length === B, - R = `${A}${f}` - m.push(N ? A : R), (b = '') - } else b = A - }), - { hyphenatedStrings: m, remainingWord: b } - ) - }, - (i, a, f = '-', p) => - `${i}${a}${f}${p.fontSize}${p.fontWeight}${p.fontFamily}` - ) - function odt(i, a) { - return cdt(i, a).height - } - function d3(i, a) { - return cdt(i, a).width - } - const cdt = jA( - (i, a) => { - const { - fontSize: f = 12, - fontFamily: p = 'Arial', - fontWeight: w = 400, - } = a - if (!i) return { width: 0, height: 0 } - const [, m] = VA(f), - b = ['sans-serif', p], - E = i.split(Kr.lineBreakRegex), - _ = [], - A = yr('body') - if (!A.remove) return { width: 0, height: 0, lineHeight: 0 } - const I = A.append('svg') - for (const N of b) { - let R = 0 - const z = { width: 0, height: 0, lineHeight: 0 } - for (const W of E) { - const et = hSe() - et.text = W || jIt - const st = fSe(I, et) - .style('font-size', m) - .style('font-weight', w) - .style('font-family', N), - at = (st._groups || st)[0][0].getBBox() - if (at.width === 0 && at.height === 0) - throw new Error('svg element not in render tree') - ;(z.width = Math.round(Math.max(z.width, at.width))), - (R = Math.round(at.height)), - (z.height += R), - (z.lineHeight = Math.round(Math.max(z.lineHeight, R))) - } - _.push(z) - } - I.remove() - const B = - isNaN(_[1].height) || - isNaN(_[1].width) || - isNaN(_[1].lineHeight) || - (_[0].height > _[1].height && - _[0].width > _[1].width && - _[0].lineHeight > _[1].lineHeight) - ? 0 - : 1 - return _[B] - }, - (i, a) => `${i}${a.fontSize}${a.fontWeight}${a.fontFamily}` - ) - class gSe { - constructor(a = !1, f) { - ;(this.count = 0), - (this.count = f ? f.length : 0), - (this.next = a ? () => this.count++ : () => Date.now()) - } - } - let OW - const pSe = function (i) { - return ( - (OW = OW || document.createElement('div')), - (i = escape(i) - .replace(/%26/g, '&') - .replace(/%23/g, '#') - .replace(/%3B/g, ';')), - (OW.innerHTML = i), - unescape(OW.textContent) - ) - } - function WIt(i) { - return 'str' in i - } - const bSe = (i, a, f, p) => { - var m - if (!p) return - const w = (m = i.node()) == null ? void 0 : m.getBBox() - w && - i - .append('text') - .text(p) - .attr('x', w.x + w.width / 2) - .attr('y', -f) - .attr('class', a) - }, - VA = (i) => { - if (typeof i == 'number') return [i, i + 'px'] - const a = parseInt(i ?? '', 10) - return Number.isNaN(a) - ? [void 0, void 0] - : i === String(a) - ? [a, i + 'px'] - : [a, i] - } - function rF(i, a) { - return IW({}, i, a) - } - const $a = { - assignWithDepth: Z1, - wrapLabel: UIt, - calculateTextHeight: odt, - calculateTextWidth: d3, - calculateTextDimensions: cdt, - cleanAndMerge: rF, - detectInit: eSe, - detectDirective: $It, - isSubstringInArray: rSe, - interpolateToCurve: ew, - calcLabelPosition: oSe, - calcCardinalityPosition: cSe, - calcTerminalLabelPosition: uSe, - formatUrl: iSe, - getStylesFromArray: im, - generateId: VIt, - random: GIt, - runFunc: sSe, - entityDecode: pSe, - insertTitle: bSe, - parseFontSize: VA, - InitIDGenerator: gSe, - } - var YIt = 'comm', - KIt = 'rule', - XIt = 'decl', - wSe = '@import', - vSe = '@keyframes', - mSe = Math.abs, - udt = String.fromCharCode - function QIt(i) { - return i.trim() - } - function ldt(i, a, f) { - return i.replace(a, f) - } - function ySe(i, a) { - return i.indexOf(a) - } - function iF(i, a) { - return i.charCodeAt(a) | 0 - } - function sF(i, a, f) { - return i.slice(a, f) - } - function uk(i) { - return i.length - } - function ZIt(i) { - return i.length - } - function PW(i, a) { - return a.push(i), i - } - var FW = 1, - GA = 1, - JIt = 0, - nw = 0, - Of = 0, - UA = '' - function hdt(i, a, f, p, w, m, b) { - return { - value: i, - root: a, - parent: f, - type: p, - props: w, - children: m, - line: FW, - column: GA, - length: b, - return: '', - } - } - function xSe() { - return Of - } - function kSe() { - return ( - (Of = nw > 0 ? iF(UA, --nw) : 0), GA--, Of === 10 && ((GA = 1), FW--), Of - ) - } - function sm() { - return ( - (Of = nw < JIt ? iF(UA, nw++) : 0), - GA++, - Of === 10 && ((GA = 1), FW++), - Of - ) - } - function hT() { - return iF(UA, nw) - } - function NW() { - return nw - } - function BW(i, a) { - return sF(UA, i, a) - } - function fdt(i) { - switch (i) { - case 0: - case 9: - case 10: - case 13: - case 32: - return 5 - case 33: - case 43: - case 44: - case 47: - case 62: - case 64: - case 126: - case 59: - case 123: - case 125: - return 4 - case 58: - return 3 - case 34: - case 39: - case 40: - case 91: - return 2 - case 41: - case 93: - return 1 - } - return 0 - } - function ESe(i) { - return (FW = GA = 1), (JIt = uk((UA = i))), (nw = 0), [] - } - function TSe(i) { - return (UA = ''), i - } - function ddt(i) { - return QIt(BW(nw - 1, gdt(i === 91 ? i + 2 : i === 40 ? i + 1 : i))) - } - function CSe(i) { - for (; (Of = hT()) && Of < 33; ) sm() - return fdt(i) > 2 || fdt(Of) > 3 ? '' : ' ' - } - function _Se(i, a) { - for ( - ; - --a && - sm() && - !(Of < 48 || Of > 102 || (Of > 57 && Of < 65) || (Of > 70 && Of < 97)); - - ); - return BW(i, NW() + (a < 6 && hT() == 32 && sm() == 32)) - } - function gdt(i) { - for (; sm(); ) - switch (Of) { - case i: - return nw - case 34: - case 39: - i !== 34 && i !== 39 && gdt(Of) - break - case 40: - i === 41 && gdt(i) - break - case 92: - sm() - break - } - return nw - } - function SSe(i, a) { - for (; sm() && i + Of !== 47 + 10; ) - if (i + Of === 42 + 42 && hT() === 47) break - return '/*' + BW(a, nw - 1) + '*' + udt(i === 47 ? i : sm()) - } - function ASe(i) { - for (; !fdt(hT()); ) sm() - return BW(i, nw) - } - function LSe(i) { - return TSe(RW('', null, null, null, [''], (i = ESe(i)), 0, [0], i)) - } - function RW(i, a, f, p, w, m, b, E, _) { - for ( - var A = 0, - I = 0, - B = b, - N = 0, - R = 0, - z = 0, - W = 1, - et = 1, - st = 1, - at = 0, - bt = '', - mt = w, - yt = m, - ft = p, - ut = bt; - et; - - ) - switch (((z = at), (at = sm()))) { - case 40: - if (z != 108 && iF(ut, B - 1) == 58) { - ySe((ut += ldt(ddt(at), '&', '&\f')), '&\f') != -1 && (st = -1) - break - } - case 34: - case 39: - case 91: - ut += ddt(at) - break - case 9: - case 10: - case 13: - case 32: - ut += CSe(z) - break - case 92: - ut += _Se(NW() - 1, 7) - continue - case 47: - switch (hT()) { - case 42: - case 47: - PW(MSe(SSe(sm(), NW()), a, f), _) - break - default: - ut += '/' - } - break - case 123 * W: - E[A++] = uk(ut) * st - case 125 * W: - case 59: - case 0: - switch (at) { - case 0: - case 125: - et = 0 - case 59 + I: - R > 0 && - uk(ut) - B && - PW( - R > 32 - ? eOt(ut + ';', p, f, B - 1) - : eOt(ldt(ut, ' ', '') + ';', p, f, B - 2), - _ - ) - break - case 59: - ut += ';' - default: - if ( - (PW( - (ft = tOt(ut, a, f, A, I, w, E, bt, (mt = []), (yt = []), B)), - m - ), - at === 123) - ) - if (I === 0) RW(ut, a, ft, ft, mt, m, B, E, yt) - else - switch (N === 99 && iF(ut, 3) === 110 ? 100 : N) { - case 100: - case 109: - case 115: - RW( - i, - ft, - ft, - p && - PW( - tOt(i, ft, ft, 0, 0, w, E, bt, w, (mt = []), B), - yt - ), - w, - yt, - B, - E, - p ? mt : yt - ) - break - default: - RW(ut, ft, ft, ft, [''], yt, 0, E, yt) - } - } - ;(A = I = R = 0), (W = st = 1), (bt = ut = ''), (B = b) - break - case 58: - ;(B = 1 + uk(ut)), (R = z) - default: - if (W < 1) { - if (at == 123) --W - else if (at == 125 && W++ == 0 && kSe() == 125) continue - } - switch (((ut += udt(at)), at * W)) { - case 38: - st = I > 0 ? 1 : ((ut += '\f'), -1) - break - case 44: - ;(E[A++] = (uk(ut) - 1) * st), (st = 1) - break - case 64: - hT() === 45 && (ut += ddt(sm())), - (N = hT()), - (I = B = uk((bt = ut += ASe(NW())))), - at++ - break - case 45: - z === 45 && uk(ut) == 2 && (W = 0) - } - } - return m - } - function tOt(i, a, f, p, w, m, b, E, _, A, I) { - for ( - var B = w - 1, N = w === 0 ? m : [''], R = ZIt(N), z = 0, W = 0, et = 0; - z < p; - ++z - ) - for ( - var st = 0, at = sF(i, B + 1, (B = mSe((W = b[z])))), bt = i; - st < R; - ++st - ) - (bt = QIt(W > 0 ? N[st] + ' ' + at : ldt(at, /&\f/g, N[st]))) && - (_[et++] = bt) - return hdt(i, a, f, w === 0 ? KIt : E, _, A, I) - } - function MSe(i, a, f) { - return hdt(i, a, f, YIt, udt(xSe()), sF(i, 2, -2), 0) - } - function eOt(i, a, f, p) { - return hdt(i, a, f, XIt, sF(i, 0, p), sF(i, p + 1, -1), p) - } - function pdt(i, a) { - for (var f = '', p = ZIt(i), w = 0; w < p; w++) f += a(i[w], w, i, a) || '' - return f - } - function DSe(i, a, f, p) { - switch (i.type) { - case wSe: - case XIt: - return (i.return = i.return || i.value) - case YIt: - return '' - case vSe: - return (i.return = i.value + '{' + pdt(i.children, p) + '}') - case KIt: - i.value = i.props.join(',') - } - return uk((f = pdt(i.children, p))) - ? (i.return = i.value + '{' + f + '}') - : '' - } - const nOt = '10.6.1', - WA = Object.freeze(Zh) - let fp = Z1({}, WA), - rOt, - YA = [], - aF = Z1({}, WA) - const jW = (i, a) => { - let f = Z1({}, i), - p = {} - for (const w of a) aOt(w), (p = Z1(p, w)) - if (((f = Z1(f, p)), p.theme && p.theme in T5)) { - const w = Z1({}, rOt), - m = Z1(w.themeVariables || {}, p.themeVariables) - f.theme && - f.theme in T5 && - (f.themeVariables = T5[f.theme].getThemeVariables(m)) - } - return (aF = f), cOt(aF), aF - }, - ISe = (i) => ( - (fp = Z1({}, WA)), - (fp = Z1(fp, i)), - i.theme && - T5[i.theme] && - (fp.themeVariables = T5[i.theme].getThemeVariables(i.themeVariables)), - jW(fp, YA), - fp - ), - OSe = (i) => { - rOt = Z1({}, i) - }, - PSe = (i) => ((fp = Z1(fp, i)), jW(fp, YA), fp), - iOt = () => Z1({}, fp), - sOt = (i) => (cOt(i), Z1(aF, i), Fd()), - Fd = () => Z1({}, aF), - aOt = (i) => { - i && - (['secure', ...(fp.secure ?? [])].forEach((a) => { - Object.hasOwn(i, a) && - (Ut.debug(`Denied attempt to modify a secure key ${a}`, i[a]), - delete i[a]) - }), - Object.keys(i).forEach((a) => { - a.startsWith('__') && delete i[a] - }), - Object.keys(i).forEach((a) => { - typeof i[a] == 'string' && - (i[a].includes('<') || - i[a].includes('>') || - i[a].includes('url(data:')) && - delete i[a], - typeof i[a] == 'object' && aOt(i[a]) - })) - }, - FSe = (i) => { - mW(i), - i.fontFamily && - (!i.themeVariables || !i.themeVariables.fontFamily) && - (i.themeVariables = { fontFamily: i.fontFamily }), - YA.push(i), - jW(fp, YA) - }, - $W = (i = fp) => { - ;(YA = []), jW(i, YA) - }, - NSe = { - LAZY_LOAD_DEPRECATED: - 'The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead.', - }, - oOt = {}, - BSe = (i) => { - oOt[i] || (Ut.warn(NSe[i]), (oOt[i] = !0)) - }, - cOt = (i) => { - i && - (i.lazyLoadedDiagrams || i.loadExternalDiagramsAtStartup) && - BSe('LAZY_LOAD_DEPRECATED') - }, - uOt = 'c4', - RSe = { - id: uOt, - detector: (i) => - /^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => nIe) - return { id: uOt, diagram: i } - }, - }, - lOt = 'flowchart', - jSe = { - id: lOt, - detector: (i, a) => { - var f, p - return ((f = a == null ? void 0 : a.flowchart) == null - ? void 0 - : f.defaultRenderer) === 'dagre-wrapper' || - ((p = a == null ? void 0 : a.flowchart) == null - ? void 0 - : p.defaultRenderer) === 'elk' - ? !1 - : /^\s*graph/.test(i) - }, - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => cze) - return { id: lOt, diagram: i } - }, - }, - hOt = 'flowchart-v2', - $Se = { - id: hOt, - detector: (i, a) => { - var f, p, w - return ((f = a == null ? void 0 : a.flowchart) == null - ? void 0 - : f.defaultRenderer) === 'dagre-d3' || - ((p = a == null ? void 0 : a.flowchart) == null - ? void 0 - : p.defaultRenderer) === 'elk' - ? !1 - : /^\s*graph/.test(i) && - ((w = a == null ? void 0 : a.flowchart) == null - ? void 0 - : w.defaultRenderer) === 'dagre-wrapper' - ? !0 - : /^\s*flowchart/.test(i) - }, - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => uze) - return { id: hOt, diagram: i } - }, - }, - fOt = 'er', - zSe = { - id: fOt, - detector: (i) => /^\s*erDiagram/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => Fze) - return { id: fOt, diagram: i } - }, - }, - dOt = 'gitGraph', - qSe = { - id: dOt, - detector: (i) => /^\s*gitGraph/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => aqe) - return { id: dOt, diagram: i } - }, - }, - gOt = 'gantt', - HSe = { - id: gOt, - detector: (i) => /^\s*gantt/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => Kqe) - return { id: gOt, diagram: i } - }, - }, - pOt = 'info', - VSe = { - id: pOt, - detector: (i) => /^\s*info/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => Qqe) - return { id: pOt, diagram: i } - }, - }, - bOt = 'pie', - GSe = { - id: bOt, - detector: (i) => /^\s*pie/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => rHe) - return { id: bOt, diagram: i } - }, - }, - wOt = 'quadrantChart', - USe = { - id: wOt, - detector: (i) => /^\s*quadrantChart/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => mHe) - return { id: wOt, diagram: i } - }, - }, - vOt = 'xychart', - WSe = { - id: vOt, - detector: (i) => /^\s*xychart-beta/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => HHe) - return { id: vOt, diagram: i } - }, - }, - mOt = 'requirement', - YSe = { - id: mOt, - detector: (i) => /^\s*requirement(Diagram)?/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => JHe) - return { id: mOt, diagram: i } - }, - }, - yOt = 'sequence', - KSe = { - id: yOt, - detector: (i) => /^\s*sequenceDiagram/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => iGe) - return { id: yOt, diagram: i } - }, - }, - xOt = 'class', - XSe = { - id: xOt, - detector: (i, a) => { - var f - return ((f = a == null ? void 0 : a.class) == null - ? void 0 - : f.defaultRenderer) === 'dagre-wrapper' - ? !1 - : /^\s*classDiagram/.test(i) - }, - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => AGe) - return { id: xOt, diagram: i } - }, - }, - kOt = 'classDiagram', - QSe = { - id: kOt, - detector: (i, a) => { - var f - return /^\s*classDiagram/.test(i) && - ((f = a == null ? void 0 : a.class) == null - ? void 0 - : f.defaultRenderer) === 'dagre-wrapper' - ? !0 - : /^\s*classDiagram-v2/.test(i) - }, - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => PGe) - return { id: kOt, diagram: i } - }, - }, - EOt = 'state', - ZSe = { - id: EOt, - detector: (i, a) => { - var f - return ((f = a == null ? void 0 : a.state) == null - ? void 0 - : f.defaultRenderer) === 'dagre-wrapper' - ? !1 - : /^\s*stateDiagram/.test(i) - }, - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => xUe) - return { id: EOt, diagram: i } - }, - }, - TOt = 'stateDiagram', - JSe = { - id: TOt, - detector: (i, a) => { - var f - return !!( - /^\s*stateDiagram-v2/.test(i) || - (/^\s*stateDiagram/.test(i) && - ((f = a == null ? void 0 : a.state) == null - ? void 0 - : f.defaultRenderer) === 'dagre-wrapper') - ) - }, - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => $Ue) - return { id: TOt, diagram: i } - }, - }, - COt = 'journey', - tAe = { - id: COt, - detector: (i) => /^\s*journey/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => sWe) - return { id: COt, diagram: i } - }, - }, - eAe = function (i, a) { - for (let f of a) i.attr(f[0], f[1]) - }, - nAe = function (i, a, f) { - let p = new Map() - return ( - f - ? (p.set('width', '100%'), p.set('style', `max-width: ${a}px;`)) - : (p.set('height', i), p.set('width', a)), - p - ) - }, - k0 = function (i, a, f, p) { - const w = nAe(a, f, p) - eAe(i, w) - }, - fT = function (i, a, f, p) { - const w = a.node().getBBox(), - m = w.width, - b = w.height - Ut.info(`SVG bounds: ${m}x${b}`, w) - let E = 0, - _ = 0 - Ut.info(`Graph bounds: ${E}x${_}`, i), - (E = m + f * 2), - (_ = b + f * 2), - Ut.info(`Calculated bounds: ${E}x${_}`), - k0(a, _, E, p) - const A = `${w.x - f} ${w.y - f} ${w.width + 2 * f} ${w.height + 2 * f}` - a.attr('viewBox', A) - }, - zW = {}, - rAe = (i, a, f) => { - let p = '' - return ( - i in zW && zW[i] ? (p = zW[i](f)) : Ut.warn(`No theme found for ${i}`), - ` & { - font-family: ${f.fontFamily}; - font-size: ${f.fontSize}; - fill: ${f.textColor} - } - - /* Classes common for multiple diagrams */ - - & .error-icon { - fill: ${f.errorBkgColor}; - } - & .error-text { - fill: ${f.errorTextColor}; - stroke: ${f.errorTextColor}; - } - - & .edge-thickness-normal { - stroke-width: 2px; - } - & .edge-thickness-thick { - stroke-width: 3.5px - } - & .edge-pattern-solid { - stroke-dasharray: 0; - } - - & .edge-pattern-dashed{ - stroke-dasharray: 3; - } - .edge-pattern-dotted { - stroke-dasharray: 2; - } - - & .marker { - fill: ${f.lineColor}; - stroke: ${f.lineColor}; - } - & .marker.cross { - stroke: ${f.lineColor}; - } - - & svg { - font-family: ${f.fontFamily}; - font-size: ${f.fontSize}; - } - - ${p} - - ${a} -` - ) - }, - iAe = (i, a) => { - a !== void 0 && (zW[i] = a) - }, - sAe = rAe - let bdt = '', - wdt = '', - vdt = '' - const mdt = (i) => Q1(i, Fd()), - hg = () => { - ;(bdt = ''), (vdt = ''), (wdt = '') - }, - E0 = (i) => { - bdt = mdt(i).replace(/^\s+/g, '') - }, - fg = () => bdt, - dg = (i) => { - vdt = mdt(i).replace( - /\n\s+/g, - ` -` - ) - }, - gg = () => vdt, - Nb = (i) => { - wdt = mdt(i) - }, - pg = () => wdt, - _Ot = Object.freeze( - Object.defineProperty( - { - __proto__: null, - clear: hg, - getAccDescription: gg, - getAccTitle: fg, - getDiagramTitle: pg, - setAccDescription: dg, - setAccTitle: E0, - setDiagramTitle: Nb, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ), - aAe = Ut, - oAe = Xft, - Oe = Fd, - cAe = sOt, - SOt = WA, - uAe = (i) => Q1(i, Oe()), - AOt = fT, - lAe = () => _Ot, - qW = {}, - HW = (i, a, f) => { - var p - if (qW[i]) throw new Error(`Diagram ${i} already registered.`) - ;(qW[i] = a), - f && uIt(i, f), - iAe(i, a.styles), - (p = a.injectUtils) == null || - p.call(a, aAe, oAe, Oe, uAe, AOt, lAe(), () => {}) - }, - ydt = (i) => { - if (i in qW) return qW[i] - throw new hAe(i) - } - class hAe extends Error { - constructor(a) { - super(`Diagram ${a} not found.`) - } - } - const VW = (i) => { - var w - const { securityLevel: a } = Oe() - let f = yr('body') - if (a === 'sandbox') { - const b = - ((w = yr(`#i${i}`).node()) == null ? void 0 : w.contentDocument) ?? - document - f = yr(b.body) - } - return f.select(`#${i}`) - }, - LOt = { - draw: (i, a, f) => { - Ut.debug(`renering svg for syntax error -`) - const p = VW(a) - p.attr('viewBox', '0 0 2412 512'), k0(p, 100, 512, !0) - const w = p.append('g') - w - .append('path') - .attr('class', 'error-icon') - .attr( - 'd', - 'm411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z' - ), - w - .append('path') - .attr('class', 'error-icon') - .attr( - 'd', - 'm459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z' - ), - w - .append('path') - .attr('class', 'error-icon') - .attr( - 'd', - 'm340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z' - ), - w - .append('path') - .attr('class', 'error-icon') - .attr( - 'd', - 'm400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z' - ), - w - .append('path') - .attr('class', 'error-icon') - .attr( - 'd', - 'm496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z' - ), - w - .append('path') - .attr('class', 'error-icon') - .attr( - 'd', - 'm436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z' - ), - w - .append('text') - .attr('class', 'error-text') - .attr('x', 1440) - .attr('y', 250) - .attr('font-size', '150px') - .style('text-anchor', 'middle') - .text('Syntax error in text'), - w - .append('text') - .attr('class', 'error-text') - .attr('x', 1250) - .attr('y', 400) - .attr('font-size', '100px') - .style('text-anchor', 'middle') - .text(`mermaid version ${f}`) - }, - }, - fAe = LOt, - dAe = { - db: {}, - renderer: LOt, - parser: { parser: { yy: {} }, parse: () => {} }, - }, - MOt = 'flowchart-elk', - gAe = { - id: MOt, - detector: (i, a) => { - var f - return !!( - /^\s*flowchart-elk/.test(i) || - (/^\s*flowchart|graph/.test(i) && - ((f = a == null ? void 0 : a.flowchart) == null - ? void 0 - : f.defaultRenderer) === 'elk') - ) - }, - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => xWe) - return { id: MOt, diagram: i } - }, - }, - DOt = 'timeline', - pAe = { - id: DOt, - detector: (i) => /^\s*timeline/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => $We) - return { id: DOt, diagram: i } - }, - }, - IOt = 'mindmap', - bAe = { - id: IOt, - detector: (i) => /^\s*mindmap/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => bYe) - return { id: IOt, diagram: i } - }, - }, - OOt = 'sankey', - wAe = { - id: OOt, - detector: (i) => /^\s*sankey-beta/.test(i), - loader: async () => { - const { diagram: i } = await Promise.resolve().then(() => UYe) - return { id: OOt, diagram: i } - }, - } - let POt = !1 - const xdt = () => { - POt || - ((POt = !0), - HW('error', dAe, (i) => i.toLowerCase().trim() === 'error'), - HW( - '---', - { - db: { clear: () => {} }, - styles: {}, - renderer: { draw: () => {} }, - parser: { - parser: { yy: {} }, - parse: () => { - throw new Error( - "Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks" - ) - }, - }, - init: () => null, - }, - (i) => i.toLowerCase().trimStart().startsWith('---') - ), - cIt( - RSe, - QSe, - XSe, - zSe, - HSe, - VSe, - GSe, - YSe, - KSe, - gAe, - $Se, - jSe, - bAe, - pAe, - qSe, - JSe, - ZSe, - tAe, - USe, - wAe, - WSe - )) - } - class FOt { - constructor(a, f = {}) { - ;(this.text = a), - (this.metadata = f), - (this.type = 'graph'), - (this.text += ` -`) - const p = Fd() - try { - this.type = yW(a, p) - } catch (m) { - ;(this.type = 'error'), (this.detectError = m) - } - const w = ydt(this.type) - Ut.debug('Type ' + this.type), - (this.db = w.db), - (this.renderer = w.renderer), - (this.parser = w.parser), - (this.parser.parser.yy = this.db), - (this.init = w.init), - this.parse() - } - parse() { - var f, p, w, m, b - if (this.detectError) throw this.detectError - ;(p = (f = this.db).clear) == null || p.call(f) - const a = Fd() - ;(w = this.init) == null || w.call(this, a), - this.metadata.title && - ((b = (m = this.db).setDiagramTitle) == null || - b.call(m, this.metadata.title)), - this.parser.parse(this.text) - } - async render(a, f) { - await this.renderer.draw(this.text, a, f, this) - } - getParser() { - return this.parser - } - getType() { - return this.type - } - } - const kdt = async (i, a = {}) => { - const f = yW(i, Fd()) - try { - ydt(f) - } catch { - const w = ECe(f) - if (!w) throw new oIt(`Diagram ${f} not found.`) - const { id: m, diagram: b } = await w() - HW(m, b) - } - return new FOt(i, a) - } - let Edt = [] - const vAe = (i) => { - Edt.push(i) - }, - mAe = () => { - Edt.forEach((i) => { - i() - }), - (Edt = []) - } - var yAe = kIt(Object.keys, Object) - const xAe = yAe - var kAe = Object.prototype, - EAe = kAe.hasOwnProperty - function NOt(i) { - if (!_W(i)) return xAe(i) - var a = [] - for (var f in Object(i)) EAe.call(i, f) && f != 'constructor' && a.push(f) - return a - } - var TAe = oT(nm, 'DataView') - const Tdt = TAe - var CAe = oT(nm, 'Promise') - const Cdt = CAe - var _Ae = oT(nm, 'Set') - const KA = _Ae - var SAe = oT(nm, 'WeakMap') - const _dt = SAe - var BOt = '[object Map]', - AAe = '[object Object]', - ROt = '[object Promise]', - jOt = '[object Set]', - $Ot = '[object WeakMap]', - zOt = '[object DataView]', - LAe = aT(Tdt), - MAe = aT(JP), - DAe = aT(Cdt), - IAe = aT(KA), - OAe = aT(_dt), - dT = sT - ;((Tdt && dT(new Tdt(new ArrayBuffer(1))) != zOt) || - (JP && dT(new JP()) != BOt) || - (Cdt && dT(Cdt.resolve()) != ROt) || - (KA && dT(new KA()) != jOt) || - (_dt && dT(new _dt()) != $Ot)) && - (dT = function (i) { - var a = sT(i), - f = a == AAe ? i.constructor : void 0, - p = f ? aT(f) : '' - if (p) - switch (p) { - case LAe: - return zOt - case MAe: - return BOt - case DAe: - return ROt - case IAe: - return jOt - case OAe: - return $Ot - } - return a - }) - const XA = dT - var PAe = '[object Map]', - FAe = '[object Set]', - NAe = Object.prototype, - BAe = NAe.hasOwnProperty - function oF(i) { - if (i == null) return !0 - if ( - ck(i) && - (If(i) || - typeof i == 'string' || - typeof i.splice == 'function' || - zA(i) || - AW(i) || - $A(i)) - ) - return !i.length - var a = XA(i) - if (a == PAe || a == FAe) return !i.size - if (_W(i)) return !NOt(i).length - for (var f in i) if (BAe.call(i, f)) return !1 - return !0 - } - const RAe = 'graphics-document document' - function jAe(i, a) { - i.attr('role', RAe), a !== '' && i.attr('aria-roledescription', a) - } - function $Ae(i, a, f, p) { - if (i.insert !== void 0) { - if (f) { - const w = `chart-desc-${p}` - i.attr('aria-describedby', w), - i.insert('desc', ':first-child').attr('id', w).text(f) - } - if (a) { - const w = `chart-title-${p}` - i.attr('aria-labelledby', w), - i.insert('title', ':first-child').attr('id', w).text(a) - } - } - } - const zAe = (i) => i.replace(/^\s*%%(?!{)[^\n]+\n?/gm, '').trimStart() - /*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */ function qOt( - i - ) { - return typeof i > 'u' || i === null - } - function qAe(i) { - return typeof i == 'object' && i !== null - } - function HAe(i) { - return Array.isArray(i) ? i : qOt(i) ? [] : [i] - } - function VAe(i, a) { - var f, p, w, m - if (a) - for (m = Object.keys(a), f = 0, p = m.length; f < p; f += 1) - (w = m[f]), (i[w] = a[w]) - return i - } - function GAe(i, a) { - var f = '', - p - for (p = 0; p < a; p += 1) f += i - return f - } - function UAe(i) { - return i === 0 && Number.NEGATIVE_INFINITY === 1 / i - } - var WAe = qOt, - YAe = qAe, - KAe = HAe, - XAe = GAe, - QAe = UAe, - ZAe = VAe, - bg = { - isNothing: WAe, - isObject: YAe, - toArray: KAe, - repeat: XAe, - isNegativeZero: QAe, - extend: ZAe, - } - function HOt(i, a) { - var f = '', - p = i.reason || '(unknown reason)' - return i.mark - ? (i.mark.name && (f += 'in "' + i.mark.name + '" '), - (f += '(' + (i.mark.line + 1) + ':' + (i.mark.column + 1) + ')'), - !a && - i.mark.snippet && - (f += - ` - -` + i.mark.snippet), - p + ' ' + f) - : p - } - function cF(i, a) { - Error.call(this), - (this.name = 'YAMLException'), - (this.reason = i), - (this.mark = a), - (this.message = HOt(this, !1)), - Error.captureStackTrace - ? Error.captureStackTrace(this, this.constructor) - : (this.stack = new Error().stack || '') - } - ;(cF.prototype = Object.create(Error.prototype)), - (cF.prototype.constructor = cF), - (cF.prototype.toString = function (a) { - return this.name + ': ' + HOt(this, a) - }) - var A5 = cF - function Sdt(i, a, f, p, w) { - var m = '', - b = '', - E = Math.floor(w / 2) - 1 - return ( - p - a > E && ((m = ' ... '), (a = p - E + m.length)), - f - p > E && ((b = ' ...'), (f = p + E - b.length)), - { str: m + i.slice(a, f).replace(/\t/g, '→') + b, pos: p - a + m.length } - ) - } - function Adt(i, a) { - return bg.repeat(' ', a - i.length) + i - } - function JAe(i, a) { - if (((a = Object.create(a || null)), !i.buffer)) return null - a.maxLength || (a.maxLength = 79), - typeof a.indent != 'number' && (a.indent = 1), - typeof a.linesBefore != 'number' && (a.linesBefore = 3), - typeof a.linesAfter != 'number' && (a.linesAfter = 2) - for ( - var f = /\r?\n|\r|\0/g, p = [0], w = [], m, b = -1; - (m = f.exec(i.buffer)); - - ) - w.push(m.index), - p.push(m.index + m[0].length), - i.position <= m.index && b < 0 && (b = p.length - 2) - b < 0 && (b = p.length - 1) - var E = '', - _, - A, - I = Math.min(i.line + a.linesAfter, w.length).toString().length, - B = a.maxLength - (a.indent + I + 3) - for (_ = 1; _ <= a.linesBefore && !(b - _ < 0); _++) - (A = Sdt( - i.buffer, - p[b - _], - w[b - _], - i.position - (p[b] - p[b - _]), - B - )), - (E = - bg.repeat(' ', a.indent) + - Adt((i.line - _ + 1).toString(), I) + - ' | ' + - A.str + - ` -` + - E) - for ( - A = Sdt(i.buffer, p[b], w[b], i.position, B), - E += - bg.repeat(' ', a.indent) + - Adt((i.line + 1).toString(), I) + - ' | ' + - A.str + - ` -`, - E += - bg.repeat('-', a.indent + I + 3 + A.pos) + - `^ -`, - _ = 1; - _ <= a.linesAfter && !(b + _ >= w.length); - _++ - ) - (A = Sdt( - i.buffer, - p[b + _], - w[b + _], - i.position - (p[b] - p[b + _]), - B - )), - (E += - bg.repeat(' ', a.indent) + - Adt((i.line + _ + 1).toString(), I) + - ' | ' + - A.str + - ` -`) - return E.replace(/\n$/, '') - } - var tLe = JAe, - eLe = [ - 'kind', - 'multi', - 'resolve', - 'construct', - 'instanceOf', - 'predicate', - 'represent', - 'representName', - 'defaultStyle', - 'styleAliases', - ], - nLe = ['scalar', 'sequence', 'mapping'] - function rLe(i) { - var a = {} - return ( - i !== null && - Object.keys(i).forEach(function (f) { - i[f].forEach(function (p) { - a[String(p)] = f - }) - }), - a - ) - } - function iLe(i, a) { - if ( - ((a = a || {}), - Object.keys(a).forEach(function (f) { - if (eLe.indexOf(f) === -1) - throw new A5( - 'Unknown option "' + - f + - '" is met in definition of "' + - i + - '" YAML type.' - ) - }), - (this.options = a), - (this.tag = i), - (this.kind = a.kind || null), - (this.resolve = - a.resolve || - function () { - return !0 - }), - (this.construct = - a.construct || - function (f) { - return f - }), - (this.instanceOf = a.instanceOf || null), - (this.predicate = a.predicate || null), - (this.represent = a.represent || null), - (this.representName = a.representName || null), - (this.defaultStyle = a.defaultStyle || null), - (this.multi = a.multi || !1), - (this.styleAliases = rLe(a.styleAliases || null)), - nLe.indexOf(this.kind) === -1) - ) - throw new A5( - 'Unknown kind "' + - this.kind + - '" is specified for "' + - i + - '" YAML type.' - ) - } - var T0 = iLe - function VOt(i, a) { - var f = [] - return ( - i[a].forEach(function (p) { - var w = f.length - f.forEach(function (m, b) { - m.tag === p.tag && m.kind === p.kind && m.multi === p.multi && (w = b) - }), - (f[w] = p) - }), - f - ) - } - function sLe() { - var i = { - scalar: {}, - sequence: {}, - mapping: {}, - fallback: {}, - multi: { scalar: [], sequence: [], mapping: [], fallback: [] }, - }, - a, - f - function p(w) { - w.multi - ? (i.multi[w.kind].push(w), i.multi.fallback.push(w)) - : (i[w.kind][w.tag] = i.fallback[w.tag] = w) - } - for (a = 0, f = arguments.length; a < f; a += 1) arguments[a].forEach(p) - return i - } - function Ldt(i) { - return this.extend(i) - } - Ldt.prototype.extend = function (a) { - var f = [], - p = [] - if (a instanceof T0) p.push(a) - else if (Array.isArray(a)) p = p.concat(a) - else if (a && (Array.isArray(a.implicit) || Array.isArray(a.explicit))) - a.implicit && (f = f.concat(a.implicit)), - a.explicit && (p = p.concat(a.explicit)) - else - throw new A5( - 'Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })' - ) - f.forEach(function (m) { - if (!(m instanceof T0)) - throw new A5( - 'Specified list of YAML types (or a single Type object) contains a non-Type object.' - ) - if (m.loadKind && m.loadKind !== 'scalar') - throw new A5( - 'There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.' - ) - if (m.multi) - throw new A5( - 'There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.' - ) - }), - p.forEach(function (m) { - if (!(m instanceof T0)) - throw new A5( - 'Specified list of YAML types (or a single Type object) contains a non-Type object.' - ) - }) - var w = Object.create(Ldt.prototype) - return ( - (w.implicit = (this.implicit || []).concat(f)), - (w.explicit = (this.explicit || []).concat(p)), - (w.compiledImplicit = VOt(w, 'implicit')), - (w.compiledExplicit = VOt(w, 'explicit')), - (w.compiledTypeMap = sLe(w.compiledImplicit, w.compiledExplicit)), - w - ) - } - var aLe = Ldt, - oLe = new T0('tag:yaml.org,2002:str', { - kind: 'scalar', - construct: function (i) { - return i !== null ? i : '' - }, - }), - cLe = new T0('tag:yaml.org,2002:seq', { - kind: 'sequence', - construct: function (i) { - return i !== null ? i : [] - }, - }), - uLe = new T0('tag:yaml.org,2002:map', { - kind: 'mapping', - construct: function (i) { - return i !== null ? i : {} - }, - }), - lLe = new aLe({ explicit: [oLe, cLe, uLe] }) - function hLe(i) { - if (i === null) return !0 - var a = i.length - return ( - (a === 1 && i === '~') || - (a === 4 && (i === 'null' || i === 'Null' || i === 'NULL')) - ) - } - function fLe() { - return null - } - function dLe(i) { - return i === null - } - var gLe = new T0('tag:yaml.org,2002:null', { - kind: 'scalar', - resolve: hLe, - construct: fLe, - predicate: dLe, - represent: { - canonical: function () { - return '~' - }, - lowercase: function () { - return 'null' - }, - uppercase: function () { - return 'NULL' - }, - camelcase: function () { - return 'Null' - }, - empty: function () { - return '' - }, - }, - defaultStyle: 'lowercase', - }) - function pLe(i) { - if (i === null) return !1 - var a = i.length - return ( - (a === 4 && (i === 'true' || i === 'True' || i === 'TRUE')) || - (a === 5 && (i === 'false' || i === 'False' || i === 'FALSE')) - ) - } - function bLe(i) { - return i === 'true' || i === 'True' || i === 'TRUE' - } - function wLe(i) { - return Object.prototype.toString.call(i) === '[object Boolean]' - } - var vLe = new T0('tag:yaml.org,2002:bool', { - kind: 'scalar', - resolve: pLe, - construct: bLe, - predicate: wLe, - represent: { - lowercase: function (i) { - return i ? 'true' : 'false' - }, - uppercase: function (i) { - return i ? 'TRUE' : 'FALSE' - }, - camelcase: function (i) { - return i ? 'True' : 'False' - }, - }, - defaultStyle: 'lowercase', - }) - function mLe(i) { - return (48 <= i && i <= 57) || (65 <= i && i <= 70) || (97 <= i && i <= 102) - } - function yLe(i) { - return 48 <= i && i <= 55 - } - function xLe(i) { - return 48 <= i && i <= 57 - } - function kLe(i) { - if (i === null) return !1 - var a = i.length, - f = 0, - p = !1, - w - if (!a) return !1 - if (((w = i[f]), (w === '-' || w === '+') && (w = i[++f]), w === '0')) { - if (f + 1 === a) return !0 - if (((w = i[++f]), w === 'b')) { - for (f++; f < a; f++) - if (((w = i[f]), w !== '_')) { - if (w !== '0' && w !== '1') return !1 - p = !0 - } - return p && w !== '_' - } - if (w === 'x') { - for (f++; f < a; f++) - if (((w = i[f]), w !== '_')) { - if (!mLe(i.charCodeAt(f))) return !1 - p = !0 - } - return p && w !== '_' - } - if (w === 'o') { - for (f++; f < a; f++) - if (((w = i[f]), w !== '_')) { - if (!yLe(i.charCodeAt(f))) return !1 - p = !0 - } - return p && w !== '_' - } - } - if (w === '_') return !1 - for (; f < a; f++) - if (((w = i[f]), w !== '_')) { - if (!xLe(i.charCodeAt(f))) return !1 - p = !0 - } - return !(!p || w === '_') - } - function ELe(i) { - var a = i, - f = 1, - p - if ( - (a.indexOf('_') !== -1 && (a = a.replace(/_/g, '')), - (p = a[0]), - (p === '-' || p === '+') && - (p === '-' && (f = -1), (a = a.slice(1)), (p = a[0])), - a === '0') - ) - return 0 - if (p === '0') { - if (a[1] === 'b') return f * parseInt(a.slice(2), 2) - if (a[1] === 'x') return f * parseInt(a.slice(2), 16) - if (a[1] === 'o') return f * parseInt(a.slice(2), 8) - } - return f * parseInt(a, 10) - } - function TLe(i) { - return ( - Object.prototype.toString.call(i) === '[object Number]' && - i % 1 === 0 && - !bg.isNegativeZero(i) - ) - } - var CLe = new T0('tag:yaml.org,2002:int', { - kind: 'scalar', - resolve: kLe, - construct: ELe, - predicate: TLe, - represent: { - binary: function (i) { - return i >= 0 ? '0b' + i.toString(2) : '-0b' + i.toString(2).slice(1) - }, - octal: function (i) { - return i >= 0 ? '0o' + i.toString(8) : '-0o' + i.toString(8).slice(1) - }, - decimal: function (i) { - return i.toString(10) - }, - hexadecimal: function (i) { - return i >= 0 - ? '0x' + i.toString(16).toUpperCase() - : '-0x' + i.toString(16).toUpperCase().slice(1) - }, - }, - defaultStyle: 'decimal', - styleAliases: { - binary: [2, 'bin'], - octal: [8, 'oct'], - decimal: [10, 'dec'], - hexadecimal: [16, 'hex'], - }, - }), - _Le = new RegExp( - '^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$' - ) - function SLe(i) { - return !(i === null || !_Le.test(i) || i[i.length - 1] === '_') - } - function ALe(i) { - var a, f - return ( - (a = i.replace(/_/g, '').toLowerCase()), - (f = a[0] === '-' ? -1 : 1), - '+-'.indexOf(a[0]) >= 0 && (a = a.slice(1)), - a === '.inf' - ? f === 1 - ? Number.POSITIVE_INFINITY - : Number.NEGATIVE_INFINITY - : a === '.nan' - ? NaN - : f * parseFloat(a, 10) - ) - } - var LLe = /^[-+]?[0-9]+e/ - function MLe(i, a) { - var f - if (isNaN(i)) - switch (a) { - case 'lowercase': - return '.nan' - case 'uppercase': - return '.NAN' - case 'camelcase': - return '.NaN' - } - else if (Number.POSITIVE_INFINITY === i) - switch (a) { - case 'lowercase': - return '.inf' - case 'uppercase': - return '.INF' - case 'camelcase': - return '.Inf' - } - else if (Number.NEGATIVE_INFINITY === i) - switch (a) { - case 'lowercase': - return '-.inf' - case 'uppercase': - return '-.INF' - case 'camelcase': - return '-.Inf' - } - else if (bg.isNegativeZero(i)) return '-0.0' - return (f = i.toString(10)), LLe.test(f) ? f.replace('e', '.e') : f - } - function DLe(i) { - return ( - Object.prototype.toString.call(i) === '[object Number]' && - (i % 1 !== 0 || bg.isNegativeZero(i)) - ) - } - var ILe = new T0('tag:yaml.org,2002:float', { - kind: 'scalar', - resolve: SLe, - construct: ALe, - predicate: DLe, - represent: MLe, - defaultStyle: 'lowercase', - }), - GOt = lLe.extend({ implicit: [gLe, vLe, CLe, ILe] }), - OLe = GOt, - UOt = new RegExp('^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$'), - WOt = new RegExp( - '^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$' - ) - function PLe(i) { - return i === null ? !1 : UOt.exec(i) !== null || WOt.exec(i) !== null - } - function FLe(i) { - var a, - f, - p, - w, - m, - b, - E, - _ = 0, - A = null, - I, - B, - N - if (((a = UOt.exec(i)), a === null && (a = WOt.exec(i)), a === null)) - throw new Error('Date resolve error') - if (((f = +a[1]), (p = +a[2] - 1), (w = +a[3]), !a[4])) - return new Date(Date.UTC(f, p, w)) - if (((m = +a[4]), (b = +a[5]), (E = +a[6]), a[7])) { - for (_ = a[7].slice(0, 3); _.length < 3; ) _ += '0' - _ = +_ - } - return ( - a[9] && - ((I = +a[10]), - (B = +(a[11] || 0)), - (A = (I * 60 + B) * 6e4), - a[9] === '-' && (A = -A)), - (N = new Date(Date.UTC(f, p, w, m, b, E, _))), - A && N.setTime(N.getTime() - A), - N - ) - } - function NLe(i) { - return i.toISOString() - } - var BLe = new T0('tag:yaml.org,2002:timestamp', { - kind: 'scalar', - resolve: PLe, - construct: FLe, - instanceOf: Date, - represent: NLe, - }) - function RLe(i) { - return i === '<<' || i === null - } - var jLe = new T0('tag:yaml.org,2002:merge', { kind: 'scalar', resolve: RLe }), - Mdt = `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r` - function $Le(i) { - if (i === null) return !1 - var a, - f, - p = 0, - w = i.length, - m = Mdt - for (f = 0; f < w; f++) - if (((a = m.indexOf(i.charAt(f))), !(a > 64))) { - if (a < 0) return !1 - p += 6 - } - return p % 8 === 0 - } - function zLe(i) { - var a, - f, - p = i.replace(/[\r\n=]/g, ''), - w = p.length, - m = Mdt, - b = 0, - E = [] - for (a = 0; a < w; a++) - a % 4 === 0 && - a && - (E.push((b >> 16) & 255), E.push((b >> 8) & 255), E.push(b & 255)), - (b = (b << 6) | m.indexOf(p.charAt(a))) - return ( - (f = (w % 4) * 6), - f === 0 - ? (E.push((b >> 16) & 255), E.push((b >> 8) & 255), E.push(b & 255)) - : f === 18 - ? (E.push((b >> 10) & 255), E.push((b >> 2) & 255)) - : f === 12 && E.push((b >> 4) & 255), - new Uint8Array(E) - ) - } - function qLe(i) { - var a = '', - f = 0, - p, - w, - m = i.length, - b = Mdt - for (p = 0; p < m; p++) - p % 3 === 0 && - p && - ((a += b[(f >> 18) & 63]), - (a += b[(f >> 12) & 63]), - (a += b[(f >> 6) & 63]), - (a += b[f & 63])), - (f = (f << 8) + i[p]) - return ( - (w = m % 3), - w === 0 - ? ((a += b[(f >> 18) & 63]), - (a += b[(f >> 12) & 63]), - (a += b[(f >> 6) & 63]), - (a += b[f & 63])) - : w === 2 - ? ((a += b[(f >> 10) & 63]), - (a += b[(f >> 4) & 63]), - (a += b[(f << 2) & 63]), - (a += b[64])) - : w === 1 && - ((a += b[(f >> 2) & 63]), - (a += b[(f << 4) & 63]), - (a += b[64]), - (a += b[64])), - a - ) - } - function HLe(i) { - return Object.prototype.toString.call(i) === '[object Uint8Array]' - } - var VLe = new T0('tag:yaml.org,2002:binary', { - kind: 'scalar', - resolve: $Le, - construct: zLe, - predicate: HLe, - represent: qLe, - }), - GLe = Object.prototype.hasOwnProperty, - ULe = Object.prototype.toString - function WLe(i) { - if (i === null) return !0 - var a = [], - f, - p, - w, - m, - b, - E = i - for (f = 0, p = E.length; f < p; f += 1) { - if (((w = E[f]), (b = !1), ULe.call(w) !== '[object Object]')) return !1 - for (m in w) - if (GLe.call(w, m)) - if (!b) b = !0 - else return !1 - if (!b) return !1 - if (a.indexOf(m) === -1) a.push(m) - else return !1 - } - return !0 - } - function YLe(i) { - return i !== null ? i : [] - } - var KLe = new T0('tag:yaml.org,2002:omap', { - kind: 'sequence', - resolve: WLe, - construct: YLe, - }), - XLe = Object.prototype.toString - function QLe(i) { - if (i === null) return !0 - var a, - f, - p, - w, - m, - b = i - for (m = new Array(b.length), a = 0, f = b.length; a < f; a += 1) { - if ( - ((p = b[a]), - XLe.call(p) !== '[object Object]' || - ((w = Object.keys(p)), w.length !== 1)) - ) - return !1 - m[a] = [w[0], p[w[0]]] - } - return !0 - } - function ZLe(i) { - if (i === null) return [] - var a, - f, - p, - w, - m, - b = i - for (m = new Array(b.length), a = 0, f = b.length; a < f; a += 1) - (p = b[a]), (w = Object.keys(p)), (m[a] = [w[0], p[w[0]]]) - return m - } - var JLe = new T0('tag:yaml.org,2002:pairs', { - kind: 'sequence', - resolve: QLe, - construct: ZLe, - }), - tMe = Object.prototype.hasOwnProperty - function eMe(i) { - if (i === null) return !0 - var a, - f = i - for (a in f) if (tMe.call(f, a) && f[a] !== null) return !1 - return !0 - } - function nMe(i) { - return i !== null ? i : {} - } - var rMe = new T0('tag:yaml.org,2002:set', { - kind: 'mapping', - resolve: eMe, - construct: nMe, - }), - iMe = OLe.extend({ implicit: [BLe, jLe], explicit: [VLe, KLe, JLe, rMe] }), - lk = Object.prototype.hasOwnProperty, - GW = 1, - YOt = 2, - KOt = 3, - UW = 4, - Ddt = 1, - sMe = 2, - XOt = 3, - aMe = - /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/, - oMe = /[\x85\u2028\u2029]/, - cMe = /[,\[\]\{\}]/, - QOt = /^(?:!|!!|![a-z\-]+!)$/i, - ZOt = - /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i - function JOt(i) { - return Object.prototype.toString.call(i) - } - function g3(i) { - return i === 10 || i === 13 - } - function gT(i) { - return i === 9 || i === 32 - } - function dp(i) { - return i === 9 || i === 32 || i === 10 || i === 13 - } - function QA(i) { - return i === 44 || i === 91 || i === 93 || i === 123 || i === 125 - } - function uMe(i) { - var a - return 48 <= i && i <= 57 - ? i - 48 - : ((a = i | 32), 97 <= a && a <= 102 ? a - 97 + 10 : -1) - } - function lMe(i) { - return i === 120 ? 2 : i === 117 ? 4 : i === 85 ? 8 : 0 - } - function hMe(i) { - return 48 <= i && i <= 57 ? i - 48 : -1 - } - function tPt(i) { - return i === 48 - ? '\0' - : i === 97 - ? '\x07' - : i === 98 - ? '\b' - : i === 116 || i === 9 - ? ' ' - : i === 110 - ? ` -` - : i === 118 - ? '\v' - : i === 102 - ? '\f' - : i === 114 - ? '\r' - : i === 101 - ? '\x1B' - : i === 32 - ? ' ' - : i === 34 - ? '"' - : i === 47 - ? '/' - : i === 92 - ? '\\' - : i === 78 - ? '…' - : i === 95 - ? ' ' - : i === 76 - ? '\u2028' - : i === 80 - ? '\u2029' - : '' - } - function fMe(i) { - return i <= 65535 - ? String.fromCharCode(i) - : String.fromCharCode( - ((i - 65536) >> 10) + 55296, - ((i - 65536) & 1023) + 56320 - ) - } - for (var ePt = new Array(256), nPt = new Array(256), ZA = 0; ZA < 256; ZA++) - (ePt[ZA] = tPt(ZA) ? 1 : 0), (nPt[ZA] = tPt(ZA)) - function dMe(i, a) { - ;(this.input = i), - (this.filename = a.filename || null), - (this.schema = a.schema || iMe), - (this.onWarning = a.onWarning || null), - (this.legacy = a.legacy || !1), - (this.json = a.json || !1), - (this.listener = a.listener || null), - (this.implicitTypes = this.schema.compiledImplicit), - (this.typeMap = this.schema.compiledTypeMap), - (this.length = i.length), - (this.position = 0), - (this.line = 0), - (this.lineStart = 0), - (this.lineIndent = 0), - (this.firstTabInLine = -1), - (this.documents = []) - } - function rPt(i, a) { - var f = { - name: i.filename, - buffer: i.input.slice(0, -1), - position: i.position, - line: i.line, - column: i.position - i.lineStart, - } - return (f.snippet = tLe(f)), new A5(a, f) - } - function Ss(i, a) { - throw rPt(i, a) - } - function WW(i, a) { - i.onWarning && i.onWarning.call(null, rPt(i, a)) - } - var iPt = { - YAML: function (a, f, p) { - var w, m, b - a.version !== null && Ss(a, 'duplication of %YAML directive'), - p.length !== 1 && Ss(a, 'YAML directive accepts exactly one argument'), - (w = /^([0-9]+)\.([0-9]+)$/.exec(p[0])), - w === null && Ss(a, 'ill-formed argument of the YAML directive'), - (m = parseInt(w[1], 10)), - (b = parseInt(w[2], 10)), - m !== 1 && Ss(a, 'unacceptable YAML version of the document'), - (a.version = p[0]), - (a.checkLineBreaks = b < 2), - b !== 1 && b !== 2 && WW(a, 'unsupported YAML version of the document') - }, - TAG: function (a, f, p) { - var w, m - p.length !== 2 && Ss(a, 'TAG directive accepts exactly two arguments'), - (w = p[0]), - (m = p[1]), - QOt.test(w) || - Ss(a, 'ill-formed tag handle (first argument) of the TAG directive'), - lk.call(a.tagMap, w) && - Ss( - a, - 'there is a previously declared suffix for "' + w + '" tag handle' - ), - ZOt.test(m) || - Ss(a, 'ill-formed tag prefix (second argument) of the TAG directive') - try { - m = decodeURIComponent(m) - } catch { - Ss(a, 'tag prefix is malformed: ' + m) - } - a.tagMap[w] = m - }, - } - function hk(i, a, f, p) { - var w, m, b, E - if (a < f) { - if (((E = i.input.slice(a, f)), p)) - for (w = 0, m = E.length; w < m; w += 1) - (b = E.charCodeAt(w)), - b === 9 || - (32 <= b && b <= 1114111) || - Ss(i, 'expected valid JSON character') - else aMe.test(E) && Ss(i, 'the stream contains non-printable characters') - i.result += E - } - } - function sPt(i, a, f, p) { - var w, m, b, E - for ( - bg.isObject(f) || - Ss( - i, - 'cannot merge mappings; the provided source object is unacceptable' - ), - w = Object.keys(f), - b = 0, - E = w.length; - b < E; - b += 1 - ) - (m = w[b]), lk.call(a, m) || ((a[m] = f[m]), (p[m] = !0)) - } - function JA(i, a, f, p, w, m, b, E, _) { - var A, I - if (Array.isArray(w)) - for ( - w = Array.prototype.slice.call(w), A = 0, I = w.length; - A < I; - A += 1 - ) - Array.isArray(w[A]) && - Ss(i, 'nested arrays are not supported inside keys'), - typeof w == 'object' && - JOt(w[A]) === '[object Object]' && - (w[A] = '[object Object]') - if ( - (typeof w == 'object' && - JOt(w) === '[object Object]' && - (w = '[object Object]'), - (w = String(w)), - a === null && (a = {}), - p === 'tag:yaml.org,2002:merge') - ) - if (Array.isArray(m)) - for (A = 0, I = m.length; A < I; A += 1) sPt(i, a, m[A], f) - else sPt(i, a, m, f) - else - !i.json && - !lk.call(f, w) && - lk.call(a, w) && - ((i.line = b || i.line), - (i.lineStart = E || i.lineStart), - (i.position = _ || i.position), - Ss(i, 'duplicated mapping key')), - w === '__proto__' - ? Object.defineProperty(a, w, { - configurable: !0, - enumerable: !0, - writable: !0, - value: m, - }) - : (a[w] = m), - delete f[w] - return a - } - function Idt(i) { - var a - ;(a = i.input.charCodeAt(i.position)), - a === 10 - ? i.position++ - : a === 13 - ? (i.position++, i.input.charCodeAt(i.position) === 10 && i.position++) - : Ss(i, 'a line break is expected'), - (i.line += 1), - (i.lineStart = i.position), - (i.firstTabInLine = -1) - } - function Pf(i, a, f) { - for (var p = 0, w = i.input.charCodeAt(i.position); w !== 0; ) { - for (; gT(w); ) - w === 9 && i.firstTabInLine === -1 && (i.firstTabInLine = i.position), - (w = i.input.charCodeAt(++i.position)) - if (a && w === 35) - do w = i.input.charCodeAt(++i.position) - while (w !== 10 && w !== 13 && w !== 0) - if (g3(w)) - for ( - Idt(i), w = i.input.charCodeAt(i.position), p++, i.lineIndent = 0; - w === 32; - - ) - i.lineIndent++, (w = i.input.charCodeAt(++i.position)) - else break - } - return ( - f !== -1 && p !== 0 && i.lineIndent < f && WW(i, 'deficient indentation'), - p - ) - } - function YW(i) { - var a = i.position, - f - return ( - (f = i.input.charCodeAt(a)), - !!( - (f === 45 || f === 46) && - f === i.input.charCodeAt(a + 1) && - f === i.input.charCodeAt(a + 2) && - ((a += 3), (f = i.input.charCodeAt(a)), f === 0 || dp(f)) - ) - ) - } - function Odt(i, a) { - a === 1 - ? (i.result += ' ') - : a > 1 && - (i.result += bg.repeat( - ` -`, - a - 1 - )) - } - function gMe(i, a, f) { - var p, - w, - m, - b, - E, - _, - A, - I, - B = i.kind, - N = i.result, - R - if ( - ((R = i.input.charCodeAt(i.position)), - dp(R) || - QA(R) || - R === 35 || - R === 38 || - R === 42 || - R === 33 || - R === 124 || - R === 62 || - R === 39 || - R === 34 || - R === 37 || - R === 64 || - R === 96 || - ((R === 63 || R === 45) && - ((w = i.input.charCodeAt(i.position + 1)), dp(w) || (f && QA(w))))) - ) - return !1 - for ( - i.kind = 'scalar', i.result = '', m = b = i.position, E = !1; - R !== 0; - - ) { - if (R === 58) { - if (((w = i.input.charCodeAt(i.position + 1)), dp(w) || (f && QA(w)))) - break - } else if (R === 35) { - if (((p = i.input.charCodeAt(i.position - 1)), dp(p))) break - } else { - if ((i.position === i.lineStart && YW(i)) || (f && QA(R))) break - if (g3(R)) - if ( - ((_ = i.line), - (A = i.lineStart), - (I = i.lineIndent), - Pf(i, !1, -1), - i.lineIndent >= a) - ) { - ;(E = !0), (R = i.input.charCodeAt(i.position)) - continue - } else { - ;(i.position = b), - (i.line = _), - (i.lineStart = A), - (i.lineIndent = I) - break - } - } - E && - (hk(i, m, b, !1), Odt(i, i.line - _), (m = b = i.position), (E = !1)), - gT(R) || (b = i.position + 1), - (R = i.input.charCodeAt(++i.position)) - } - return hk(i, m, b, !1), i.result ? !0 : ((i.kind = B), (i.result = N), !1) - } - function pMe(i, a) { - var f, p, w - if (((f = i.input.charCodeAt(i.position)), f !== 39)) return !1 - for ( - i.kind = 'scalar', i.result = '', i.position++, p = w = i.position; - (f = i.input.charCodeAt(i.position)) !== 0; - - ) - if (f === 39) - if ( - (hk(i, p, i.position, !0), - (f = i.input.charCodeAt(++i.position)), - f === 39) - ) - (p = i.position), i.position++, (w = i.position) - else return !0 - else - g3(f) - ? (hk(i, p, w, !0), Odt(i, Pf(i, !1, a)), (p = w = i.position)) - : i.position === i.lineStart && YW(i) - ? Ss( - i, - 'unexpected end of the document within a single quoted scalar' - ) - : (i.position++, (w = i.position)) - Ss(i, 'unexpected end of the stream within a single quoted scalar') - } - function bMe(i, a) { - var f, p, w, m, b, E - if (((E = i.input.charCodeAt(i.position)), E !== 34)) return !1 - for ( - i.kind = 'scalar', i.result = '', i.position++, f = p = i.position; - (E = i.input.charCodeAt(i.position)) !== 0; - - ) { - if (E === 34) return hk(i, f, i.position, !0), i.position++, !0 - if (E === 92) { - if ( - (hk(i, f, i.position, !0), - (E = i.input.charCodeAt(++i.position)), - g3(E)) - ) - Pf(i, !1, a) - else if (E < 256 && ePt[E]) (i.result += nPt[E]), i.position++ - else if ((b = lMe(E)) > 0) { - for (w = b, m = 0; w > 0; w--) - (E = i.input.charCodeAt(++i.position)), - (b = uMe(E)) >= 0 - ? (m = (m << 4) + b) - : Ss(i, 'expected hexadecimal character') - ;(i.result += fMe(m)), i.position++ - } else Ss(i, 'unknown escape sequence') - f = p = i.position - } else - g3(E) - ? (hk(i, f, p, !0), Odt(i, Pf(i, !1, a)), (f = p = i.position)) - : i.position === i.lineStart && YW(i) - ? Ss( - i, - 'unexpected end of the document within a double quoted scalar' - ) - : (i.position++, (p = i.position)) - } - Ss(i, 'unexpected end of the stream within a double quoted scalar') - } - function wMe(i, a) { - var f = !0, - p, - w, - m, - b = i.tag, - E, - _ = i.anchor, - A, - I, - B, - N, - R, - z = Object.create(null), - W, - et, - st, - at - if (((at = i.input.charCodeAt(i.position)), at === 91)) - (I = 93), (R = !1), (E = []) - else if (at === 123) (I = 125), (R = !0), (E = {}) - else return !1 - for ( - i.anchor !== null && (i.anchorMap[i.anchor] = E), - at = i.input.charCodeAt(++i.position); - at !== 0; - - ) { - if ((Pf(i, !0, a), (at = i.input.charCodeAt(i.position)), at === I)) - return ( - i.position++, - (i.tag = b), - (i.anchor = _), - (i.kind = R ? 'mapping' : 'sequence'), - (i.result = E), - !0 - ) - f - ? at === 44 && Ss(i, "expected the node content, but found ','") - : Ss(i, 'missed comma between flow collection entries'), - (et = W = st = null), - (B = N = !1), - at === 63 && - ((A = i.input.charCodeAt(i.position + 1)), - dp(A) && ((B = N = !0), i.position++, Pf(i, !0, a))), - (p = i.line), - (w = i.lineStart), - (m = i.position), - tL(i, a, GW, !1, !0), - (et = i.tag), - (W = i.result), - Pf(i, !0, a), - (at = i.input.charCodeAt(i.position)), - (N || i.line === p) && - at === 58 && - ((B = !0), - (at = i.input.charCodeAt(++i.position)), - Pf(i, !0, a), - tL(i, a, GW, !1, !0), - (st = i.result)), - R - ? JA(i, E, z, et, W, st, p, w, m) - : B - ? E.push(JA(i, null, z, et, W, st, p, w, m)) - : E.push(W), - Pf(i, !0, a), - (at = i.input.charCodeAt(i.position)), - at === 44 - ? ((f = !0), (at = i.input.charCodeAt(++i.position))) - : (f = !1) - } - Ss(i, 'unexpected end of the stream within a flow collection') - } - function vMe(i, a) { - var f, - p, - w = Ddt, - m = !1, - b = !1, - E = a, - _ = 0, - A = !1, - I, - B - if (((B = i.input.charCodeAt(i.position)), B === 124)) p = !1 - else if (B === 62) p = !0 - else return !1 - for (i.kind = 'scalar', i.result = ''; B !== 0; ) - if (((B = i.input.charCodeAt(++i.position)), B === 43 || B === 45)) - Ddt === w - ? (w = B === 43 ? XOt : sMe) - : Ss(i, 'repeat of a chomping mode identifier') - else if ((I = hMe(B)) >= 0) - I === 0 - ? Ss( - i, - 'bad explicit indentation width of a block scalar; it cannot be less than one' - ) - : b - ? Ss(i, 'repeat of an indentation width identifier') - : ((E = a + I - 1), (b = !0)) - else break - if (gT(B)) { - do B = i.input.charCodeAt(++i.position) - while (gT(B)) - if (B === 35) - do B = i.input.charCodeAt(++i.position) - while (!g3(B) && B !== 0) - } - for (; B !== 0; ) { - for ( - Idt(i), i.lineIndent = 0, B = i.input.charCodeAt(i.position); - (!b || i.lineIndent < E) && B === 32; - - ) - i.lineIndent++, (B = i.input.charCodeAt(++i.position)) - if ((!b && i.lineIndent > E && (E = i.lineIndent), g3(B))) { - _++ - continue - } - if (i.lineIndent < E) { - w === XOt - ? (i.result += bg.repeat( - ` -`, - m ? 1 + _ : _ - )) - : w === Ddt && - m && - (i.result += ` -`) - break - } - for ( - p - ? gT(B) - ? ((A = !0), - (i.result += bg.repeat( - ` -`, - m ? 1 + _ : _ - ))) - : A - ? ((A = !1), - (i.result += bg.repeat( - ` -`, - _ + 1 - ))) - : _ === 0 - ? m && (i.result += ' ') - : (i.result += bg.repeat( - ` -`, - _ - )) - : (i.result += bg.repeat( - ` -`, - m ? 1 + _ : _ - )), - m = !0, - b = !0, - _ = 0, - f = i.position; - !g3(B) && B !== 0; - - ) - B = i.input.charCodeAt(++i.position) - hk(i, f, i.position, !1) - } - return !0 - } - function aPt(i, a) { - var f, - p = i.tag, - w = i.anchor, - m = [], - b, - E = !1, - _ - if (i.firstTabInLine !== -1) return !1 - for ( - i.anchor !== null && (i.anchorMap[i.anchor] = m), - _ = i.input.charCodeAt(i.position); - _ !== 0 && - (i.firstTabInLine !== -1 && - ((i.position = i.firstTabInLine), - Ss(i, 'tab characters must not be used in indentation')), - !(_ !== 45 || ((b = i.input.charCodeAt(i.position + 1)), !dp(b)))); - - ) { - if (((E = !0), i.position++, Pf(i, !0, -1) && i.lineIndent <= a)) { - m.push(null), (_ = i.input.charCodeAt(i.position)) - continue - } - if ( - ((f = i.line), - tL(i, a, KOt, !1, !0), - m.push(i.result), - Pf(i, !0, -1), - (_ = i.input.charCodeAt(i.position)), - (i.line === f || i.lineIndent > a) && _ !== 0) - ) - Ss(i, 'bad indentation of a sequence entry') - else if (i.lineIndent < a) break - } - return E - ? ((i.tag = p), (i.anchor = w), (i.kind = 'sequence'), (i.result = m), !0) - : !1 - } - function mMe(i, a, f) { - var p, - w, - m, - b, - E, - _, - A = i.tag, - I = i.anchor, - B = {}, - N = Object.create(null), - R = null, - z = null, - W = null, - et = !1, - st = !1, - at - if (i.firstTabInLine !== -1) return !1 - for ( - i.anchor !== null && (i.anchorMap[i.anchor] = B), - at = i.input.charCodeAt(i.position); - at !== 0; - - ) { - if ( - (!et && - i.firstTabInLine !== -1 && - ((i.position = i.firstTabInLine), - Ss(i, 'tab characters must not be used in indentation')), - (p = i.input.charCodeAt(i.position + 1)), - (m = i.line), - (at === 63 || at === 58) && dp(p)) - ) - at === 63 - ? (et && (JA(i, B, N, R, z, null, b, E, _), (R = z = W = null)), - (st = !0), - (et = !0), - (w = !0)) - : et - ? ((et = !1), (w = !0)) - : Ss( - i, - 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line' - ), - (i.position += 1), - (at = p) - else { - if ( - ((b = i.line), - (E = i.lineStart), - (_ = i.position), - !tL(i, f, YOt, !1, !0)) - ) - break - if (i.line === m) { - for (at = i.input.charCodeAt(i.position); gT(at); ) - at = i.input.charCodeAt(++i.position) - if (at === 58) - (at = i.input.charCodeAt(++i.position)), - dp(at) || - Ss( - i, - 'a whitespace character is expected after the key-value separator within a block mapping' - ), - et && (JA(i, B, N, R, z, null, b, E, _), (R = z = W = null)), - (st = !0), - (et = !1), - (w = !1), - (R = i.tag), - (z = i.result) - else if (st) - Ss(i, 'can not read an implicit mapping pair; a colon is missed') - else return (i.tag = A), (i.anchor = I), !0 - } else if (st) - Ss( - i, - 'can not read a block mapping entry; a multiline key may not be an implicit key' - ) - else return (i.tag = A), (i.anchor = I), !0 - } - if ( - ((i.line === m || i.lineIndent > a) && - (et && ((b = i.line), (E = i.lineStart), (_ = i.position)), - tL(i, a, UW, !0, w) && (et ? (z = i.result) : (W = i.result)), - et || (JA(i, B, N, R, z, W, b, E, _), (R = z = W = null)), - Pf(i, !0, -1), - (at = i.input.charCodeAt(i.position))), - (i.line === m || i.lineIndent > a) && at !== 0) - ) - Ss(i, 'bad indentation of a mapping entry') - else if (i.lineIndent < a) break - } - return ( - et && JA(i, B, N, R, z, null, b, E, _), - st && ((i.tag = A), (i.anchor = I), (i.kind = 'mapping'), (i.result = B)), - st - ) - } - function yMe(i) { - var a, - f = !1, - p = !1, - w, - m, - b - if (((b = i.input.charCodeAt(i.position)), b !== 33)) return !1 - if ( - (i.tag !== null && Ss(i, 'duplication of a tag property'), - (b = i.input.charCodeAt(++i.position)), - b === 60 - ? ((f = !0), (b = i.input.charCodeAt(++i.position))) - : b === 33 - ? ((p = !0), (w = '!!'), (b = i.input.charCodeAt(++i.position))) - : (w = '!'), - (a = i.position), - f) - ) { - do b = i.input.charCodeAt(++i.position) - while (b !== 0 && b !== 62) - i.position < i.length - ? ((m = i.input.slice(a, i.position)), - (b = i.input.charCodeAt(++i.position))) - : Ss(i, 'unexpected end of the stream within a verbatim tag') - } else { - for (; b !== 0 && !dp(b); ) - b === 33 && - (p - ? Ss(i, 'tag suffix cannot contain exclamation marks') - : ((w = i.input.slice(a - 1, i.position + 1)), - QOt.test(w) || - Ss(i, 'named tag handle cannot contain such characters'), - (p = !0), - (a = i.position + 1))), - (b = i.input.charCodeAt(++i.position)) - ;(m = i.input.slice(a, i.position)), - cMe.test(m) && - Ss(i, 'tag suffix cannot contain flow indicator characters') - } - m && !ZOt.test(m) && Ss(i, 'tag name cannot contain such characters: ' + m) - try { - m = decodeURIComponent(m) - } catch { - Ss(i, 'tag name is malformed: ' + m) - } - return ( - f - ? (i.tag = m) - : lk.call(i.tagMap, w) - ? (i.tag = i.tagMap[w] + m) - : w === '!' - ? (i.tag = '!' + m) - : w === '!!' - ? (i.tag = 'tag:yaml.org,2002:' + m) - : Ss(i, 'undeclared tag handle "' + w + '"'), - !0 - ) - } - function xMe(i) { - var a, f - if (((f = i.input.charCodeAt(i.position)), f !== 38)) return !1 - for ( - i.anchor !== null && Ss(i, 'duplication of an anchor property'), - f = i.input.charCodeAt(++i.position), - a = i.position; - f !== 0 && !dp(f) && !QA(f); - - ) - f = i.input.charCodeAt(++i.position) - return ( - i.position === a && - Ss(i, 'name of an anchor node must contain at least one character'), - (i.anchor = i.input.slice(a, i.position)), - !0 - ) - } - function kMe(i) { - var a, f, p - if (((p = i.input.charCodeAt(i.position)), p !== 42)) return !1 - for ( - p = i.input.charCodeAt(++i.position), a = i.position; - p !== 0 && !dp(p) && !QA(p); - - ) - p = i.input.charCodeAt(++i.position) - return ( - i.position === a && - Ss(i, 'name of an alias node must contain at least one character'), - (f = i.input.slice(a, i.position)), - lk.call(i.anchorMap, f) || Ss(i, 'unidentified alias "' + f + '"'), - (i.result = i.anchorMap[f]), - Pf(i, !0, -1), - !0 - ) - } - function tL(i, a, f, p, w) { - var m, - b, - E, - _ = 1, - A = !1, - I = !1, - B, - N, - R, - z, - W, - et - if ( - (i.listener !== null && i.listener('open', i), - (i.tag = null), - (i.anchor = null), - (i.kind = null), - (i.result = null), - (m = b = E = UW === f || KOt === f), - p && - Pf(i, !0, -1) && - ((A = !0), - i.lineIndent > a - ? (_ = 1) - : i.lineIndent === a - ? (_ = 0) - : i.lineIndent < a && (_ = -1)), - _ === 1) - ) - for (; yMe(i) || xMe(i); ) - Pf(i, !0, -1) - ? ((A = !0), - (E = m), - i.lineIndent > a - ? (_ = 1) - : i.lineIndent === a - ? (_ = 0) - : i.lineIndent < a && (_ = -1)) - : (E = !1) - if ( - (E && (E = A || w), - (_ === 1 || UW === f) && - (GW === f || YOt === f ? (W = a) : (W = a + 1), - (et = i.position - i.lineStart), - _ === 1 - ? (E && (aPt(i, et) || mMe(i, et, W))) || wMe(i, W) - ? (I = !0) - : ((b && vMe(i, W)) || pMe(i, W) || bMe(i, W) - ? (I = !0) - : kMe(i) - ? ((I = !0), - (i.tag !== null || i.anchor !== null) && - Ss(i, 'alias node should not have any properties')) - : gMe(i, W, GW === f) && - ((I = !0), i.tag === null && (i.tag = '?')), - i.anchor !== null && (i.anchorMap[i.anchor] = i.result)) - : _ === 0 && (I = E && aPt(i, et))), - i.tag === null) - ) - i.anchor !== null && (i.anchorMap[i.anchor] = i.result) - else if (i.tag === '?') { - for ( - i.result !== null && - i.kind !== 'scalar' && - Ss( - i, - 'unacceptable node kind for ! tag; it should be "scalar", not "' + - i.kind + - '"' - ), - B = 0, - N = i.implicitTypes.length; - B < N; - B += 1 - ) - if (((z = i.implicitTypes[B]), z.resolve(i.result))) { - ;(i.result = z.construct(i.result)), - (i.tag = z.tag), - i.anchor !== null && (i.anchorMap[i.anchor] = i.result) - break - } - } else if (i.tag !== '!') { - if (lk.call(i.typeMap[i.kind || 'fallback'], i.tag)) - z = i.typeMap[i.kind || 'fallback'][i.tag] - else - for ( - z = null, - R = i.typeMap.multi[i.kind || 'fallback'], - B = 0, - N = R.length; - B < N; - B += 1 - ) - if (i.tag.slice(0, R[B].tag.length) === R[B].tag) { - z = R[B] - break - } - z || Ss(i, 'unknown tag !<' + i.tag + '>'), - i.result !== null && - z.kind !== i.kind && - Ss( - i, - 'unacceptable node kind for !<' + - i.tag + - '> tag; it should be "' + - z.kind + - '", not "' + - i.kind + - '"' - ), - z.resolve(i.result, i.tag) - ? ((i.result = z.construct(i.result, i.tag)), - i.anchor !== null && (i.anchorMap[i.anchor] = i.result)) - : Ss(i, 'cannot resolve a node with !<' + i.tag + '> explicit tag') - } - return ( - i.listener !== null && i.listener('close', i), - i.tag !== null || i.anchor !== null || I - ) - } - function EMe(i) { - var a = i.position, - f, - p, - w, - m = !1, - b - for ( - i.version = null, - i.checkLineBreaks = i.legacy, - i.tagMap = Object.create(null), - i.anchorMap = Object.create(null); - (b = i.input.charCodeAt(i.position)) !== 0 && - (Pf(i, !0, -1), - (b = i.input.charCodeAt(i.position)), - !(i.lineIndent > 0 || b !== 37)); - - ) { - for ( - m = !0, b = i.input.charCodeAt(++i.position), f = i.position; - b !== 0 && !dp(b); - - ) - b = i.input.charCodeAt(++i.position) - for ( - p = i.input.slice(f, i.position), - w = [], - p.length < 1 && - Ss( - i, - 'directive name must not be less than one character in length' - ); - b !== 0; - - ) { - for (; gT(b); ) b = i.input.charCodeAt(++i.position) - if (b === 35) { - do b = i.input.charCodeAt(++i.position) - while (b !== 0 && !g3(b)) - break - } - if (g3(b)) break - for (f = i.position; b !== 0 && !dp(b); ) - b = i.input.charCodeAt(++i.position) - w.push(i.input.slice(f, i.position)) - } - b !== 0 && Idt(i), - lk.call(iPt, p) - ? iPt[p](i, p, w) - : WW(i, 'unknown document directive "' + p + '"') - } - if ( - (Pf(i, !0, -1), - i.lineIndent === 0 && - i.input.charCodeAt(i.position) === 45 && - i.input.charCodeAt(i.position + 1) === 45 && - i.input.charCodeAt(i.position + 2) === 45 - ? ((i.position += 3), Pf(i, !0, -1)) - : m && Ss(i, 'directives end mark is expected'), - tL(i, i.lineIndent - 1, UW, !1, !0), - Pf(i, !0, -1), - i.checkLineBreaks && - oMe.test(i.input.slice(a, i.position)) && - WW(i, 'non-ASCII line breaks are interpreted as content'), - i.documents.push(i.result), - i.position === i.lineStart && YW(i)) - ) { - i.input.charCodeAt(i.position) === 46 && - ((i.position += 3), Pf(i, !0, -1)) - return - } - if (i.position < i.length - 1) - Ss(i, 'end of the stream or a document separator is expected') - else return - } - function oPt(i, a) { - ;(i = String(i)), - (a = a || {}), - i.length !== 0 && - (i.charCodeAt(i.length - 1) !== 10 && - i.charCodeAt(i.length - 1) !== 13 && - (i += ` -`), - i.charCodeAt(0) === 65279 && (i = i.slice(1))) - var f = new dMe(i, a), - p = i.indexOf('\0') - for ( - p !== -1 && - ((f.position = p), Ss(f, 'null byte is not allowed in input')), - f.input += '\0'; - f.input.charCodeAt(f.position) === 32; - - ) - (f.lineIndent += 1), (f.position += 1) - for (; f.position < f.length - 1; ) EMe(f) - return f.documents - } - function TMe(i, a, f) { - a !== null && - typeof a == 'object' && - typeof f > 'u' && - ((f = a), (a = null)) - var p = oPt(i, f) - if (typeof a != 'function') return p - for (var w = 0, m = p.length; w < m; w += 1) a(p[w]) - } - function CMe(i, a) { - var f = oPt(i, a) - if (f.length !== 0) { - if (f.length === 1) return f[0] - throw new A5('expected a single document in the stream, but found more') - } - } - var _Me = TMe, - SMe = CMe, - AMe = { loadAll: _Me, load: SMe }, - LMe = GOt, - MMe = AMe.load - function DMe(i) { - const a = i.match(aIt) - if (!a) return { text: i, metadata: {} } - let f = MMe(a[1], { schema: LMe }) ?? {} - f = typeof f == 'object' && !Array.isArray(f) ? f : {} - const p = {} - return ( - f.displayMode && (p.displayMode = f.displayMode.toString()), - f.title && (p.title = f.title.toString()), - f.config && (p.config = f.config), - { text: i.slice(a[0].length), metadata: p } - ) - } - const IMe = (i) => - i - .replace( - /\r\n?/g, - ` -` - ) - .replace( - /<(\w+)([^>]*)>/g, - (a, f, p) => '<' + f + p.replace(/="([^"]*)"/g, "='$1'") + '>' - ), - OMe = (i) => { - const { text: a, metadata: f } = DMe(i), - { displayMode: p, title: w, config: m = {} } = f - return ( - p && (m.gantt || (m.gantt = {}), (m.gantt.displayMode = p)), - { title: w, config: m, text: a } - ) - }, - PMe = (i) => { - const a = $a.detectInit(i) ?? {}, - f = $a.detectDirective(i, 'wrap') - return ( - Array.isArray(f) - ? (a.wrap = f.some(({ type: p }) => {})) - : (f == null ? void 0 : f.type) === 'wrap' && (a.wrap = !0), - { text: nSe(i), directive: a } - ) - } - function FMe(i) { - const a = IMe(i), - f = OMe(a), - p = PMe(f.text), - w = rF(f.config, p.directive) - return (i = zAe(p.text)), { code: i, title: f.title, config: w } - } - const NMe = 5e4, - BMe = 'graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa', - RMe = 'sandbox', - jMe = 'loose', - $Me = 'http://www.w3.org/2000/svg', - zMe = 'http://www.w3.org/1999/xlink', - qMe = 'http://www.w3.org/1999/xhtml', - HMe = '100%', - VMe = '100%', - GMe = 'border:0;margin:0;', - UMe = 'margin:0', - WMe = 'allow-top-navigation-by-user-activation allow-popups', - YMe = 'The "iframe" tag is not supported by your browser.', - KMe = ['foreignobject'], - XMe = ['dominant-baseline'] - function cPt(i) { - const a = FMe(i) - return $W(), FSe(a.config ?? {}), a - } - async function QMe(i, a) { - xdt(), (i = cPt(i).code) - try { - await kdt(i) - } catch (f) { - if (a != null && a.suppressErrors) return !1 - throw f - } - return !0 - } - const ZMe = function (i) { - let a = i - return ( - (a = a.replace(/style.*:\S*#.*;/g, function (f) { - return f.substring(0, f.length - 1) - })), - (a = a.replace(/classDef.*:\S*#.*;/g, function (f) { - return f.substring(0, f.length - 1) - })), - (a = a.replace(/#\w+;/g, function (f) { - const p = f.substring(1, f.length - 1) - return /^\+?\d+$/.test(p) ? 'fl°°' + p + '¶ß' : 'fl°' + p + '¶ß' - })), - a - ) - }, - uF = function (i) { - return i.replace(/fl°°/g, '&#').replace(/fl°/g, '&').replace(/¶ß/g, ';') - }, - uPt = (i, a, f = []) => ` -.${i} ${a} { ${f.join(' !important; ')} !important; }`, - JMe = (i, a = {}) => { - var p - let f = '' - if ( - (i.themeCSS !== void 0 && - (f += ` -${i.themeCSS}`), - i.fontFamily !== void 0 && - (f += ` -:root { --mermaid-font-family: ${i.fontFamily}}`), - i.altFontFamily !== void 0 && - (f += ` -:root { --mermaid-alt-font-family: ${i.altFontFamily}}`), - !oF(a)) - ) { - const E = - i.htmlLabels || ((p = i.flowchart) == null ? void 0 : p.htmlLabels) - ? ['> *', 'span'] - : ['rect', 'polygon', 'ellipse', 'circle', 'path'] - for (const _ in a) { - const A = a[_] - oF(A.styles) || - E.forEach((I) => { - f += uPt(A.id, I, A.styles) - }), - oF(A.textStyles) || (f += uPt(A.id, 'tspan', A.textStyles)) - } - } - return f - }, - tDe = (i, a, f, p) => { - const w = JMe(i, f), - m = sAe(a, w, i.themeVariables) - return pdt(LSe(`${p}{${m}}`), DSe) - }, - eDe = (i = '', a, f) => { - let p = i - return ( - !f && - !a && - (p = p.replace( - /marker-end="url\([\d+./:=?A-Za-z-]*?#/g, - 'marker-end="url(#' - )), - (p = uF(p)), - (p = p.replace(/
/g, '
')), - p - ) - }, - nDe = (i = '', a) => { - var w, m - const f = - (m = - (w = a == null ? void 0 : a.viewBox) == null - ? void 0 - : w.baseVal) != null && m.height - ? a.viewBox.baseVal.height + 'px' - : VMe, - p = btoa('' + i + '') - return `` - }, - lPt = (i, a, f, p, w) => { - const m = i.append('div') - m.attr('id', f), p && m.attr('style', p) - const b = m - .append('svg') - .attr('id', a) - .attr('width', '100%') - .attr('xmlns', $Me) - return w && b.attr('xmlns:xlink', w), b.append('g'), i - } - function hPt(i, a) { - return i - .append('iframe') - .attr('id', a) - .attr('style', 'width: 100%; height: 100%;') - .attr('sandbox', '') - } - const rDe = (i, a, f, p) => { - var w, m, b - ;(w = i.getElementById(a)) == null || w.remove(), - (m = i.getElementById(f)) == null || m.remove(), - (b = i.getElementById(p)) == null || b.remove() - }, - iDe = async function (i, a, f) { - var nt, It, Ot, Bt, Et, Z - xdt() - const p = cPt(a) - a = p.code - const w = Fd() - Ut.debug(w), - a.length > ((w == null ? void 0 : w.maxTextSize) ?? NMe) && (a = BMe) - const m = '#' + i, - b = 'i' + i, - E = '#' + b, - _ = 'd' + i, - A = '#' + _ - let I = yr('body') - const B = w.securityLevel === RMe, - N = w.securityLevel === jMe, - R = w.fontFamily - if (f !== void 0) { - if ((f && (f.innerHTML = ''), B)) { - const Ct = hPt(yr(f), b) - ;(I = yr(Ct.nodes()[0].contentDocument.body)), - (I.node().style.margin = 0) - } else I = yr(f) - lPt(I, i, _, `font-family: ${R}`, zMe) - } else { - if ((rDe(document, i, _, b), B)) { - const Ct = hPt(yr('body'), b) - ;(I = yr(Ct.nodes()[0].contentDocument.body)), - (I.node().style.margin = 0) - } else I = yr('body') - lPt(I, i, _) - } - a = ZMe(a) - let z, W - try { - z = await kdt(a, { title: p.title }) - } catch (Ct) { - ;(z = new FOt('error')), (W = Ct) - } - const et = I.select(A).node(), - st = z.type, - at = et.firstChild, - bt = at.firstChild, - mt = - (It = (nt = z.renderer).getClasses) == null - ? void 0 - : It.call(nt, a, z), - yt = tDe(w, st, mt, m), - ft = document.createElement('style') - ;(ft.innerHTML = yt), at.insertBefore(ft, bt) - try { - await z.renderer.draw(a, i, nOt, z) - } catch (Ct) { - throw (fAe.draw(a, i, nOt), Ct) - } - const ut = I.select(`${A} svg`), - vt = (Bt = (Ot = z.db).getAccTitle) == null ? void 0 : Bt.call(Ot), - X = (Z = (Et = z.db).getAccDescription) == null ? void 0 : Z.call(Et) - aDe(st, ut, vt, X), - I.select(`[id="${i}"]`) - .selectAll('foreignobject > *') - .attr('xmlns', qMe) - let pt = I.select(A).node().innerHTML - if ( - (Ut.debug('config.arrowMarkerAbsolute', w.arrowMarkerAbsolute), - (pt = eDe(pt, B, o1(w.arrowMarkerAbsolute))), - B) - ) { - const Ct = I.select(A + ' svg').node() - pt = nDe(pt, Ct) - } else N || (pt = lW.sanitize(pt, { ADD_TAGS: KMe, ADD_ATTR: XMe })) - if ((mAe(), W)) throw W - const Tt = yr(B ? E : A).node() - return ( - Tt && 'remove' in Tt && Tt.remove(), - { svg: pt, bindFunctions: z.db.bindFunctions } - ) - } - function sDe(i = {}) { - var f - i != null && - i.fontFamily && - !((f = i.themeVariables) != null && f.fontFamily) && - (i.themeVariables || (i.themeVariables = {}), - (i.themeVariables.fontFamily = i.fontFamily)), - OSe(i), - i != null && i.theme && i.theme in T5 - ? (i.themeVariables = T5[i.theme].getThemeVariables(i.themeVariables)) - : i && - (i.themeVariables = T5.default.getThemeVariables(i.themeVariables)) - const a = typeof i == 'object' ? ISe(i) : iOt() - Xft(a.logLevel), xdt() - } - function aDe(i, a, f, p) { - jAe(a, i), $Ae(a, f, p, a.attr('id')) - } - const pT = Object.freeze({ - render: iDe, - parse: QMe, - getDiagramFromText: kdt, - initialize: sDe, - getConfig: Fd, - setConfig: sOt, - getSiteConfig: iOt, - updateSiteConfig: PSe, - reset: () => { - $W() - }, - globalReset: () => { - $W(WA) - }, - defaultConfig: WA, - }) - Xft(Fd().logLevel), $W(Fd()) - const oDe = async () => { - Ut.debug('Loading registered diagrams') - const a = ( - await Promise.allSettled( - Object.entries(NA).map(async ([f, { detector: p, loader: w }]) => { - if (w) - try { - ydt(f) - } catch { - try { - const { diagram: b, id: E } = await w() - HW(E, b, p) - } catch (b) { - throw ( - (Ut.error( - `Failed to load external diagram with key ${f}. Removing from detectors.` - ), - delete NA[f], - b) - ) - } - } - }) - ) - ).filter((f) => f.status === 'rejected') - if (a.length > 0) { - Ut.error(`Failed to load ${a.length} external diagrams`) - for (const f of a) Ut.error(f) - throw new Error(`Failed to load ${a.length} external diagrams`) - } - }, - cDe = (i, a, f) => { - Ut.warn(i), - WIt(i) - ? (f && f(i.str, i.hash), a.push({ ...i, message: i.str, error: i })) - : (f && f(i), - i instanceof Error && - a.push({ - str: i.message, - message: i.message, - hash: i.name, - error: i, - })) - }, - fPt = async function (i = { querySelector: '.mermaid' }) { - try { - await uDe(i) - } catch (a) { - if ( - (WIt(a) && Ut.error(a.str), - Bb.parseError && Bb.parseError(a), - !i.suppressErrors) - ) - throw ( - (Ut.error('Use the suppressErrors option to suppress these errors'), - a) - ) - } - }, - uDe = async function ( - { postRenderCallback: i, querySelector: a, nodes: f } = { - querySelector: '.mermaid', - } - ) { - const p = pT.getConfig() - Ut.debug(`${i ? '' : 'No '}Callback function found`) - let w - if (f) w = f - else if (a) w = document.querySelectorAll(a) - else throw new Error('Nodes and querySelector are both undefined') - Ut.debug(`Found ${w.length} diagrams`), - (p == null ? void 0 : p.startOnLoad) !== void 0 && - (Ut.debug('Start On Load: ' + (p == null ? void 0 : p.startOnLoad)), - pT.updateSiteConfig({ - startOnLoad: p == null ? void 0 : p.startOnLoad, - })) - const m = new $a.InitIDGenerator( - p.deterministicIds, - p.deterministicIDSeed - ) - let b - const E = [] - for (const _ of Array.from(w)) { - Ut.info('Rendering diagram: ' + _.id) - /*! Check if previously processed */ if ( - _.getAttribute('data-processed') - ) - continue - _.setAttribute('data-processed', 'true') - const A = `mermaid-${m.next()}` - ;(b = _.innerHTML), - (b = xA($a.entityDecode(b)) - .trim() - .replace(//gi, '
')) - const I = $a.detectInit(b) - I && Ut.debug('Detected early reinit: ', I) - try { - const { svg: B, bindFunctions: N } = await bPt(A, b, _) - ;(_.innerHTML = B), i && (await i(A)), N && N(_) - } catch (B) { - cDe(B, E, Bb.parseError) - } - } - if (E.length > 0) throw E[0] - }, - dPt = function (i) { - pT.initialize(i) - }, - lDe = async function (i, a, f) { - Ut.warn('mermaid.init is deprecated. Please use run instead.'), - i && dPt(i) - const p = { postRenderCallback: f, querySelector: '.mermaid' } - typeof a == 'string' - ? (p.querySelector = a) - : a && (a instanceof HTMLElement ? (p.nodes = [a]) : (p.nodes = a)), - await fPt(p) - }, - hDe = async (i, { lazyLoad: a = !0 } = {}) => { - cIt(...i), a === !1 && (await oDe()) - }, - gPt = function () { - if (Bb.startOnLoad) { - const { startOnLoad: i } = pT.getConfig() - i && Bb.run().catch((a) => Ut.error('Mermaid failed to initialize', a)) - } - } - if (typeof document < 'u') { - /*! - * Wait for document loaded before starting the execution - */ window.addEventListener('load', gPt, !1) - } - const fDe = function (i) { - Bb.parseError = i - }, - KW = [] - let Pdt = !1 - const pPt = async () => { - if (!Pdt) { - for (Pdt = !0; KW.length > 0; ) { - const i = KW.shift() - if (i) - try { - await i() - } catch (a) { - Ut.error('Error executing queue', a) - } - } - Pdt = !1 - } - }, - dDe = async (i, a) => - new Promise((f, p) => { - const w = () => - new Promise((m, b) => { - pT.parse(i, a).then( - (E) => { - m(E), f(E) - }, - (E) => { - var _ - Ut.error('Error parsing', E), - (_ = Bb.parseError) == null || _.call(Bb, E), - b(E), - p(E) - } - ) - }) - KW.push(w), pPt().catch(p) - }), - bPt = (i, a, f) => - new Promise((p, w) => { - const m = () => - new Promise((b, E) => { - pT.render(i, a, f).then( - (_) => { - b(_), p(_) - }, - (_) => { - var A - Ut.error('Error parsing', _), - (A = Bb.parseError) == null || A.call(Bb, _), - E(_), - w(_) - } - ) - }) - KW.push(m), pPt().catch(w) - }), - Bb = { - startOnLoad: !0, - mermaidAPI: pT, - parse: dDe, - render: bPt, - init: lDe, - run: fPt, - registerExternalDiagrams: hDe, - initialize: dPt, - parseError: void 0, - contentLoaded: gPt, - setParseErrorHandler: fDe, - detectType: yW, - } - var XW = (function () { - var i = function (Xi, Er, Xn, di) { - for (Xn = Xn || {}, di = Xi.length; di--; Xn[Xi[di]] = Er); - return Xn - }, - a = [1, 24], - f = [1, 25], - p = [1, 26], - w = [1, 27], - m = [1, 28], - b = [1, 63], - E = [1, 64], - _ = [1, 65], - A = [1, 66], - I = [1, 67], - B = [1, 68], - N = [1, 69], - R = [1, 29], - z = [1, 30], - W = [1, 31], - et = [1, 32], - st = [1, 33], - at = [1, 34], - bt = [1, 35], - mt = [1, 36], - yt = [1, 37], - ft = [1, 38], - ut = [1, 39], - vt = [1, 40], - X = [1, 41], - pt = [1, 42], - U = [1, 43], - Tt = [1, 44], - nt = [1, 45], - It = [1, 46], - Ot = [1, 47], - Bt = [1, 48], - Et = [1, 50], - Z = [1, 51], - Ct = [1, 52], - xt = [1, 53], - Ht = [1, 54], - Le = [1, 55], - Ft = [1, 56], - gn = [1, 57], - Se = [1, 58], - me = [1, 59], - Ve = [1, 60], - Ye = [14, 42], - ce = [ - 14, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 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, 72, 73, 74, - ], - ke = [ - 12, 14, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 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, 72, 73, 74, - ], - zt = [1, 82], - re = [1, 83], - se = [1, 84], - Pe = [1, 85], - te = [12, 14, 42], - Me = [12, 14, 33, 42], - de = [12, 14, 33, 42, 76, 77, 79, 80], - on = [12, 33], - ni = [ - 34, 36, 37, 38, 39, 40, 41, 44, 45, 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, 72, - 73, 74, - ], - Ks = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - mermaidDoc: 4, - direction: 5, - direction_tb: 6, - direction_bt: 7, - direction_rl: 8, - direction_lr: 9, - graphConfig: 10, - C4_CONTEXT: 11, - NEWLINE: 12, - statements: 13, - EOF: 14, - C4_CONTAINER: 15, - C4_COMPONENT: 16, - C4_DYNAMIC: 17, - C4_DEPLOYMENT: 18, - otherStatements: 19, - diagramStatements: 20, - otherStatement: 21, - title: 22, - accDescription: 23, - acc_title: 24, - acc_title_value: 25, - acc_descr: 26, - acc_descr_value: 27, - acc_descr_multiline_value: 28, - boundaryStatement: 29, - boundaryStartStatement: 30, - boundaryStopStatement: 31, - boundaryStart: 32, - LBRACE: 33, - ENTERPRISE_BOUNDARY: 34, - attributes: 35, - SYSTEM_BOUNDARY: 36, - BOUNDARY: 37, - CONTAINER_BOUNDARY: 38, - NODE: 39, - NODE_L: 40, - NODE_R: 41, - RBRACE: 42, - diagramStatement: 43, - PERSON: 44, - PERSON_EXT: 45, - SYSTEM: 46, - SYSTEM_DB: 47, - SYSTEM_QUEUE: 48, - SYSTEM_EXT: 49, - SYSTEM_EXT_DB: 50, - SYSTEM_EXT_QUEUE: 51, - CONTAINER: 52, - CONTAINER_DB: 53, - CONTAINER_QUEUE: 54, - CONTAINER_EXT: 55, - CONTAINER_EXT_DB: 56, - CONTAINER_EXT_QUEUE: 57, - COMPONENT: 58, - COMPONENT_DB: 59, - COMPONENT_QUEUE: 60, - COMPONENT_EXT: 61, - COMPONENT_EXT_DB: 62, - COMPONENT_EXT_QUEUE: 63, - REL: 64, - BIREL: 65, - REL_U: 66, - REL_D: 67, - REL_L: 68, - REL_R: 69, - REL_B: 70, - REL_INDEX: 71, - UPDATE_EL_STYLE: 72, - UPDATE_REL_STYLE: 73, - UPDATE_LAYOUT_CONFIG: 74, - attribute: 75, - STR: 76, - STR_KEY: 77, - STR_VALUE: 78, - ATTRIBUTE: 79, - ATTRIBUTE_EMPTY: 80, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 6: 'direction_tb', - 7: 'direction_bt', - 8: 'direction_rl', - 9: 'direction_lr', - 11: 'C4_CONTEXT', - 12: 'NEWLINE', - 14: 'EOF', - 15: 'C4_CONTAINER', - 16: 'C4_COMPONENT', - 17: 'C4_DYNAMIC', - 18: 'C4_DEPLOYMENT', - 22: 'title', - 23: 'accDescription', - 24: 'acc_title', - 25: 'acc_title_value', - 26: 'acc_descr', - 27: 'acc_descr_value', - 28: 'acc_descr_multiline_value', - 33: 'LBRACE', - 34: 'ENTERPRISE_BOUNDARY', - 36: 'SYSTEM_BOUNDARY', - 37: 'BOUNDARY', - 38: 'CONTAINER_BOUNDARY', - 39: 'NODE', - 40: 'NODE_L', - 41: 'NODE_R', - 42: 'RBRACE', - 44: 'PERSON', - 45: 'PERSON_EXT', - 46: 'SYSTEM', - 47: 'SYSTEM_DB', - 48: 'SYSTEM_QUEUE', - 49: 'SYSTEM_EXT', - 50: 'SYSTEM_EXT_DB', - 51: 'SYSTEM_EXT_QUEUE', - 52: 'CONTAINER', - 53: 'CONTAINER_DB', - 54: 'CONTAINER_QUEUE', - 55: 'CONTAINER_EXT', - 56: 'CONTAINER_EXT_DB', - 57: 'CONTAINER_EXT_QUEUE', - 58: 'COMPONENT', - 59: 'COMPONENT_DB', - 60: 'COMPONENT_QUEUE', - 61: 'COMPONENT_EXT', - 62: 'COMPONENT_EXT_DB', - 63: 'COMPONENT_EXT_QUEUE', - 64: 'REL', - 65: 'BIREL', - 66: 'REL_U', - 67: 'REL_D', - 68: 'REL_L', - 69: 'REL_R', - 70: 'REL_B', - 71: 'REL_INDEX', - 72: 'UPDATE_EL_STYLE', - 73: 'UPDATE_REL_STYLE', - 74: 'UPDATE_LAYOUT_CONFIG', - 76: 'STR', - 77: 'STR_KEY', - 78: 'STR_VALUE', - 79: 'ATTRIBUTE', - 80: 'ATTRIBUTE_EMPTY', - }, - productions_: [ - 0, - [3, 1], - [3, 1], - [5, 1], - [5, 1], - [5, 1], - [5, 1], - [4, 1], - [10, 4], - [10, 4], - [10, 4], - [10, 4], - [10, 4], - [13, 1], - [13, 1], - [13, 2], - [19, 1], - [19, 2], - [19, 3], - [21, 1], - [21, 1], - [21, 2], - [21, 2], - [21, 1], - [29, 3], - [30, 3], - [30, 3], - [30, 4], - [32, 2], - [32, 2], - [32, 2], - [32, 2], - [32, 2], - [32, 2], - [32, 2], - [31, 1], - [20, 1], - [20, 2], - [20, 3], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 1], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [43, 2], - [35, 1], - [35, 2], - [75, 1], - [75, 2], - [75, 1], - [75, 1], - ], - performAction: function (Er, Xn, di, Ee, Kn, He, Ti) { - var pn = He.length - 1 - switch (Kn) { - case 3: - Ee.setDirection('TB') - break - case 4: - Ee.setDirection('BT') - break - case 5: - Ee.setDirection('RL') - break - case 6: - Ee.setDirection('LR') - break - case 8: - case 9: - case 10: - case 11: - case 12: - Ee.setC4Type(He[pn - 3]) - break - case 19: - Ee.setTitle(He[pn].substring(6)), (this.$ = He[pn].substring(6)) - break - case 20: - Ee.setAccDescription(He[pn].substring(15)), - (this.$ = He[pn].substring(15)) - break - case 21: - ;(this.$ = He[pn].trim()), Ee.setTitle(this.$) - break - case 22: - case 23: - ;(this.$ = He[pn].trim()), Ee.setAccDescription(this.$) - break - case 28: - case 29: - He[pn].splice(2, 0, 'ENTERPRISE'), - Ee.addPersonOrSystemBoundary(...He[pn]), - (this.$ = He[pn]) - break - case 30: - Ee.addPersonOrSystemBoundary(...He[pn]), (this.$ = He[pn]) - break - case 31: - He[pn].splice(2, 0, 'CONTAINER'), - Ee.addContainerBoundary(...He[pn]), - (this.$ = He[pn]) - break - case 32: - Ee.addDeploymentNode('node', ...He[pn]), (this.$ = He[pn]) - break - case 33: - Ee.addDeploymentNode('nodeL', ...He[pn]), (this.$ = He[pn]) - break - case 34: - Ee.addDeploymentNode('nodeR', ...He[pn]), (this.$ = He[pn]) - break - case 35: - Ee.popBoundaryParseStack() - break - case 39: - Ee.addPersonOrSystem('person', ...He[pn]), (this.$ = He[pn]) - break - case 40: - Ee.addPersonOrSystem('external_person', ...He[pn]), - (this.$ = He[pn]) - break - case 41: - Ee.addPersonOrSystem('system', ...He[pn]), (this.$ = He[pn]) - break - case 42: - Ee.addPersonOrSystem('system_db', ...He[pn]), (this.$ = He[pn]) - break - case 43: - Ee.addPersonOrSystem('system_queue', ...He[pn]), (this.$ = He[pn]) - break - case 44: - Ee.addPersonOrSystem('external_system', ...He[pn]), - (this.$ = He[pn]) - break - case 45: - Ee.addPersonOrSystem('external_system_db', ...He[pn]), - (this.$ = He[pn]) - break - case 46: - Ee.addPersonOrSystem('external_system_queue', ...He[pn]), - (this.$ = He[pn]) - break - case 47: - Ee.addContainer('container', ...He[pn]), (this.$ = He[pn]) - break - case 48: - Ee.addContainer('container_db', ...He[pn]), (this.$ = He[pn]) - break - case 49: - Ee.addContainer('container_queue', ...He[pn]), (this.$ = He[pn]) - break - case 50: - Ee.addContainer('external_container', ...He[pn]), - (this.$ = He[pn]) - break - case 51: - Ee.addContainer('external_container_db', ...He[pn]), - (this.$ = He[pn]) - break - case 52: - Ee.addContainer('external_container_queue', ...He[pn]), - (this.$ = He[pn]) - break - case 53: - Ee.addComponent('component', ...He[pn]), (this.$ = He[pn]) - break - case 54: - Ee.addComponent('component_db', ...He[pn]), (this.$ = He[pn]) - break - case 55: - Ee.addComponent('component_queue', ...He[pn]), (this.$ = He[pn]) - break - case 56: - Ee.addComponent('external_component', ...He[pn]), - (this.$ = He[pn]) - break - case 57: - Ee.addComponent('external_component_db', ...He[pn]), - (this.$ = He[pn]) - break - case 58: - Ee.addComponent('external_component_queue', ...He[pn]), - (this.$ = He[pn]) - break - case 60: - Ee.addRel('rel', ...He[pn]), (this.$ = He[pn]) - break - case 61: - Ee.addRel('birel', ...He[pn]), (this.$ = He[pn]) - break - case 62: - Ee.addRel('rel_u', ...He[pn]), (this.$ = He[pn]) - break - case 63: - Ee.addRel('rel_d', ...He[pn]), (this.$ = He[pn]) - break - case 64: - Ee.addRel('rel_l', ...He[pn]), (this.$ = He[pn]) - break - case 65: - Ee.addRel('rel_r', ...He[pn]), (this.$ = He[pn]) - break - case 66: - Ee.addRel('rel_b', ...He[pn]), (this.$ = He[pn]) - break - case 67: - He[pn].splice(0, 1), - Ee.addRel('rel', ...He[pn]), - (this.$ = He[pn]) - break - case 68: - Ee.updateElStyle('update_el_style', ...He[pn]), (this.$ = He[pn]) - break - case 69: - Ee.updateRelStyle('update_rel_style', ...He[pn]), - (this.$ = He[pn]) - break - case 70: - Ee.updateLayoutConfig('update_layout_config', ...He[pn]), - (this.$ = He[pn]) - break - case 71: - this.$ = [He[pn]] - break - case 72: - He[pn].unshift(He[pn - 1]), (this.$ = He[pn]) - break - case 73: - case 75: - this.$ = He[pn].trim() - break - case 74: - let Es = {} - ;(Es[He[pn - 1].trim()] = He[pn].trim()), (this.$ = Es) - break - case 76: - this.$ = '' - break - } - }, - table: [ - { - 3: 1, - 4: 2, - 5: 3, - 6: [1, 5], - 7: [1, 6], - 8: [1, 7], - 9: [1, 8], - 10: 4, - 11: [1, 9], - 15: [1, 10], - 16: [1, 11], - 17: [1, 12], - 18: [1, 13], - }, - { 1: [3] }, - { 1: [2, 1] }, - { 1: [2, 2] }, - { 1: [2, 7] }, - { 1: [2, 3] }, - { 1: [2, 4] }, - { 1: [2, 5] }, - { 1: [2, 6] }, - { 12: [1, 14] }, - { 12: [1, 15] }, - { 12: [1, 16] }, - { 12: [1, 17] }, - { 12: [1, 18] }, - { - 13: 19, - 19: 20, - 20: 21, - 21: 22, - 22: a, - 23: f, - 24: p, - 26: w, - 28: m, - 29: 49, - 30: 61, - 32: 62, - 34: b, - 36: E, - 37: _, - 38: A, - 39: I, - 40: B, - 41: N, - 43: 23, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - 51: mt, - 52: yt, - 53: ft, - 54: ut, - 55: vt, - 56: X, - 57: pt, - 58: U, - 59: Tt, - 60: nt, - 61: It, - 62: Ot, - 63: Bt, - 64: Et, - 65: Z, - 66: Ct, - 67: xt, - 68: Ht, - 69: Le, - 70: Ft, - 71: gn, - 72: Se, - 73: me, - 74: Ve, - }, - { - 13: 70, - 19: 20, - 20: 21, - 21: 22, - 22: a, - 23: f, - 24: p, - 26: w, - 28: m, - 29: 49, - 30: 61, - 32: 62, - 34: b, - 36: E, - 37: _, - 38: A, - 39: I, - 40: B, - 41: N, - 43: 23, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - 51: mt, - 52: yt, - 53: ft, - 54: ut, - 55: vt, - 56: X, - 57: pt, - 58: U, - 59: Tt, - 60: nt, - 61: It, - 62: Ot, - 63: Bt, - 64: Et, - 65: Z, - 66: Ct, - 67: xt, - 68: Ht, - 69: Le, - 70: Ft, - 71: gn, - 72: Se, - 73: me, - 74: Ve, - }, - { - 13: 71, - 19: 20, - 20: 21, - 21: 22, - 22: a, - 23: f, - 24: p, - 26: w, - 28: m, - 29: 49, - 30: 61, - 32: 62, - 34: b, - 36: E, - 37: _, - 38: A, - 39: I, - 40: B, - 41: N, - 43: 23, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - 51: mt, - 52: yt, - 53: ft, - 54: ut, - 55: vt, - 56: X, - 57: pt, - 58: U, - 59: Tt, - 60: nt, - 61: It, - 62: Ot, - 63: Bt, - 64: Et, - 65: Z, - 66: Ct, - 67: xt, - 68: Ht, - 69: Le, - 70: Ft, - 71: gn, - 72: Se, - 73: me, - 74: Ve, - }, - { - 13: 72, - 19: 20, - 20: 21, - 21: 22, - 22: a, - 23: f, - 24: p, - 26: w, - 28: m, - 29: 49, - 30: 61, - 32: 62, - 34: b, - 36: E, - 37: _, - 38: A, - 39: I, - 40: B, - 41: N, - 43: 23, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - 51: mt, - 52: yt, - 53: ft, - 54: ut, - 55: vt, - 56: X, - 57: pt, - 58: U, - 59: Tt, - 60: nt, - 61: It, - 62: Ot, - 63: Bt, - 64: Et, - 65: Z, - 66: Ct, - 67: xt, - 68: Ht, - 69: Le, - 70: Ft, - 71: gn, - 72: Se, - 73: me, - 74: Ve, - }, - { - 13: 73, - 19: 20, - 20: 21, - 21: 22, - 22: a, - 23: f, - 24: p, - 26: w, - 28: m, - 29: 49, - 30: 61, - 32: 62, - 34: b, - 36: E, - 37: _, - 38: A, - 39: I, - 40: B, - 41: N, - 43: 23, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - 51: mt, - 52: yt, - 53: ft, - 54: ut, - 55: vt, - 56: X, - 57: pt, - 58: U, - 59: Tt, - 60: nt, - 61: It, - 62: Ot, - 63: Bt, - 64: Et, - 65: Z, - 66: Ct, - 67: xt, - 68: Ht, - 69: Le, - 70: Ft, - 71: gn, - 72: Se, - 73: me, - 74: Ve, - }, - { 14: [1, 74] }, - i(Ye, [2, 13], { - 43: 23, - 29: 49, - 30: 61, - 32: 62, - 20: 75, - 34: b, - 36: E, - 37: _, - 38: A, - 39: I, - 40: B, - 41: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - 51: mt, - 52: yt, - 53: ft, - 54: ut, - 55: vt, - 56: X, - 57: pt, - 58: U, - 59: Tt, - 60: nt, - 61: It, - 62: Ot, - 63: Bt, - 64: Et, - 65: Z, - 66: Ct, - 67: xt, - 68: Ht, - 69: Le, - 70: Ft, - 71: gn, - 72: Se, - 73: me, - 74: Ve, - }), - i(Ye, [2, 14]), - i(ce, [2, 16], { 12: [1, 76] }), - i(Ye, [2, 36], { 12: [1, 77] }), - i(ke, [2, 19]), - i(ke, [2, 20]), - { 25: [1, 78] }, - { 27: [1, 79] }, - i(ke, [2, 23]), - { 35: 80, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 86, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 87, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 88, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 89, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 90, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 91, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 92, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 93, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 94, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 95, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 96, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 97, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 98, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 99, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 100, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 101, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 102, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 103, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 104, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - i(te, [2, 59]), - { 35: 105, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 106, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 107, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 108, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 109, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 110, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 111, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 112, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 113, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 114, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 115, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { - 20: 116, - 29: 49, - 30: 61, - 32: 62, - 34: b, - 36: E, - 37: _, - 38: A, - 39: I, - 40: B, - 41: N, - 43: 23, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - 51: mt, - 52: yt, - 53: ft, - 54: ut, - 55: vt, - 56: X, - 57: pt, - 58: U, - 59: Tt, - 60: nt, - 61: It, - 62: Ot, - 63: Bt, - 64: Et, - 65: Z, - 66: Ct, - 67: xt, - 68: Ht, - 69: Le, - 70: Ft, - 71: gn, - 72: Se, - 73: me, - 74: Ve, - }, - { 12: [1, 118], 33: [1, 117] }, - { 35: 119, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 120, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 121, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 122, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 123, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 124, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 35: 125, 75: 81, 76: zt, 77: re, 79: se, 80: Pe }, - { 14: [1, 126] }, - { 14: [1, 127] }, - { 14: [1, 128] }, - { 14: [1, 129] }, - { 1: [2, 8] }, - i(Ye, [2, 15]), - i(ce, [2, 17], { - 21: 22, - 19: 130, - 22: a, - 23: f, - 24: p, - 26: w, - 28: m, - }), - i(Ye, [2, 37], { - 19: 20, - 20: 21, - 21: 22, - 43: 23, - 29: 49, - 30: 61, - 32: 62, - 13: 131, - 22: a, - 23: f, - 24: p, - 26: w, - 28: m, - 34: b, - 36: E, - 37: _, - 38: A, - 39: I, - 40: B, - 41: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - 51: mt, - 52: yt, - 53: ft, - 54: ut, - 55: vt, - 56: X, - 57: pt, - 58: U, - 59: Tt, - 60: nt, - 61: It, - 62: Ot, - 63: Bt, - 64: Et, - 65: Z, - 66: Ct, - 67: xt, - 68: Ht, - 69: Le, - 70: Ft, - 71: gn, - 72: Se, - 73: me, - 74: Ve, - }), - i(ke, [2, 21]), - i(ke, [2, 22]), - i(te, [2, 39]), - i(Me, [2, 71], { 75: 81, 35: 132, 76: zt, 77: re, 79: se, 80: Pe }), - i(de, [2, 73]), - { 78: [1, 133] }, - i(de, [2, 75]), - i(de, [2, 76]), - i(te, [2, 40]), - i(te, [2, 41]), - i(te, [2, 42]), - i(te, [2, 43]), - i(te, [2, 44]), - i(te, [2, 45]), - i(te, [2, 46]), - i(te, [2, 47]), - i(te, [2, 48]), - i(te, [2, 49]), - i(te, [2, 50]), - i(te, [2, 51]), - i(te, [2, 52]), - i(te, [2, 53]), - i(te, [2, 54]), - i(te, [2, 55]), - i(te, [2, 56]), - i(te, [2, 57]), - i(te, [2, 58]), - i(te, [2, 60]), - i(te, [2, 61]), - i(te, [2, 62]), - i(te, [2, 63]), - i(te, [2, 64]), - i(te, [2, 65]), - i(te, [2, 66]), - i(te, [2, 67]), - i(te, [2, 68]), - i(te, [2, 69]), - i(te, [2, 70]), - { 31: 134, 42: [1, 135] }, - { 12: [1, 136] }, - { 33: [1, 137] }, - i(on, [2, 28]), - i(on, [2, 29]), - i(on, [2, 30]), - i(on, [2, 31]), - i(on, [2, 32]), - i(on, [2, 33]), - i(on, [2, 34]), - { 1: [2, 9] }, - { 1: [2, 10] }, - { 1: [2, 11] }, - { 1: [2, 12] }, - i(ce, [2, 18]), - i(Ye, [2, 38]), - i(Me, [2, 72]), - i(de, [2, 74]), - i(te, [2, 24]), - i(te, [2, 35]), - i(ni, [2, 25]), - i(ni, [2, 26], { 12: [1, 138] }), - i(ni, [2, 27]), - ], - defaultActions: { - 2: [2, 1], - 3: [2, 2], - 4: [2, 7], - 5: [2, 3], - 6: [2, 4], - 7: [2, 5], - 8: [2, 6], - 74: [2, 8], - 126: [2, 9], - 127: [2, 10], - 128: [2, 11], - 129: [2, 12], - }, - parseError: function (Er, Xn) { - if (Xn.recoverable) this.trace(Er) - else { - var di = new Error(Er) - throw ((di.hash = Xn), di) - } - }, - parse: function (Er) { - var Xn = this, - di = [0], - Ee = [], - Kn = [null], - He = [], - Ti = this.table, - pn = '', - Es = 0, - qa = 0, - Ma = 2, - Gs = 1, - Po = He.slice.call(arguments, 1), - vs = Object.create(this.lexer), - ru = { yy: {} } - for (var zs in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, zs) && - (ru.yy[zs] = this.yy[zs]) - vs.setInput(Er, ru.yy), - (ru.yy.lexer = vs), - (ru.yy.parser = this), - typeof vs.yylloc > 'u' && (vs.yylloc = {}) - var Du = vs.yylloc - He.push(Du) - var pm = vs.options && vs.options.ranges - typeof ru.yy.parseError == 'function' - ? (this.parseError = ru.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function uw() { - var Dl - return ( - (Dl = Ee.pop() || vs.lex() || Gs), - typeof Dl != 'number' && - (Dl instanceof Array && ((Ee = Dl), (Dl = Ee.pop())), - (Dl = Xn.symbols_[Dl] || Dl)), - Dl - ) - } - for (var Wu, th, Fa, Ml, ha = {}, bc, Cc, pa, Da; ; ) { - if ( - ((th = di[di.length - 1]), - this.defaultActions[th] - ? (Fa = this.defaultActions[th]) - : ((Wu === null || typeof Wu > 'u') && (Wu = uw()), - (Fa = Ti[th] && Ti[th][Wu])), - typeof Fa > 'u' || !Fa.length || !Fa[0]) - ) { - var Ha = '' - Da = [] - for (bc in Ti[th]) - this.terminals_[bc] && - bc > Ma && - Da.push("'" + this.terminals_[bc] + "'") - vs.showPosition - ? (Ha = - 'Parse error on line ' + - (Es + 1) + - `: -` + - vs.showPosition() + - ` -Expecting ` + - Da.join(', ') + - ", got '" + - (this.terminals_[Wu] || Wu) + - "'") - : (Ha = - 'Parse error on line ' + - (Es + 1) + - ': Unexpected ' + - (Wu == Gs - ? 'end of input' - : "'" + (this.terminals_[Wu] || Wu) + "'")), - this.parseError(Ha, { - text: vs.match, - token: this.terminals_[Wu] || Wu, - line: vs.yylineno, - loc: Du, - expected: Da, - }) - } - if (Fa[0] instanceof Array && Fa.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - th + - ', token: ' + - Wu - ) - switch (Fa[0]) { - case 1: - di.push(Wu), - Kn.push(vs.yytext), - He.push(vs.yylloc), - di.push(Fa[1]), - (Wu = null), - (qa = vs.yyleng), - (pn = vs.yytext), - (Es = vs.yylineno), - (Du = vs.yylloc) - break - case 2: - if ( - ((Cc = this.productions_[Fa[1]][1]), - (ha.$ = Kn[Kn.length - Cc]), - (ha._$ = { - first_line: He[He.length - (Cc || 1)].first_line, - last_line: He[He.length - 1].last_line, - first_column: He[He.length - (Cc || 1)].first_column, - last_column: He[He.length - 1].last_column, - }), - pm && - (ha._$.range = [ - He[He.length - (Cc || 1)].range[0], - He[He.length - 1].range[1], - ]), - (Ml = this.performAction.apply( - ha, - [pn, qa, Es, ru.yy, Fa[1], Kn, He].concat(Po) - )), - typeof Ml < 'u') - ) - return Ml - Cc && - ((di = di.slice(0, -1 * Cc * 2)), - (Kn = Kn.slice(0, -1 * Cc)), - (He = He.slice(0, -1 * Cc))), - di.push(this.productions_[Fa[1]][0]), - Kn.push(ha.$), - He.push(ha._$), - (pa = Ti[di[di.length - 2]][di[di.length - 1]]), - di.push(pa) - break - case 3: - return !0 - } - } - return !0 - }, - }, - ws = (function () { - var Xi = { - EOF: 1, - parseError: function (Xn, di) { - if (this.yy.parser) this.yy.parser.parseError(Xn, di) - else throw new Error(Xn) - }, - setInput: function (Er, Xn) { - return ( - (this.yy = Xn || this.yy || {}), - (this._input = Er), - (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 Er = this._input[0] - ;(this.yytext += Er), - this.yyleng++, - this.offset++, - (this.match += Er), - (this.matched += Er) - var Xn = Er.match(/(?:\r\n?|\n).*/g) - return ( - Xn - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - Er - ) - }, - unput: function (Er) { - var Xn = Er.length, - di = Er.split(/(?:\r\n?|\n)/g) - ;(this._input = Er + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - Xn)), - (this.offset -= Xn) - var Ee = 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)), - di.length - 1 && (this.yylineno -= di.length - 1) - var Kn = 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: di - ? (di.length === Ee.length ? this.yylloc.first_column : 0) + - Ee[Ee.length - di.length].length - - di[0].length - : this.yylloc.first_column - Xn, - }), - this.options.ranges && - (this.yylloc.range = [Kn[0], Kn[0] + this.yyleng - Xn]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (Er) { - this.unput(this.match.slice(Er)) - }, - pastInput: function () { - var Er = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (Er.length > 20 ? '...' : '') + Er.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var Er = this.match - return ( - Er.length < 20 && (Er += this._input.substr(0, 20 - Er.length)), - (Er.substr(0, 20) + (Er.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var Er = this.pastInput(), - Xn = new Array(Er.length + 1).join('-') - return ( - Er + - this.upcomingInput() + - ` -` + - Xn + - '^' - ) - }, - test_match: function (Er, Xn) { - var di, Ee, Kn - if ( - (this.options.backtrack_lexer && - ((Kn = { - 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 && - (Kn.yylloc.range = this.yylloc.range.slice(0))), - (Ee = Er[0].match(/(?:\r\n?|\n).*/g)), - Ee && (this.yylineno += Ee.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: Ee - ? Ee[Ee.length - 1].length - - Ee[Ee.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + Er[0].length, - }), - (this.yytext += Er[0]), - (this.match += Er[0]), - (this.matches = Er), - (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(Er[0].length)), - (this.matched += Er[0]), - (di = this.performAction.call( - this, - this.yy, - this, - Xn, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - di) - ) - return di - if (this._backtrack) { - for (var He in Kn) this[He] = Kn[He] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var Er, Xn, di, Ee - this._more || ((this.yytext = ''), (this.match = '')) - for (var Kn = this._currentRules(), He = 0; He < Kn.length; He++) - if ( - ((di = this._input.match(this.rules[Kn[He]])), - di && (!Xn || di[0].length > Xn[0].length)) - ) { - if (((Xn = di), (Ee = He), this.options.backtrack_lexer)) { - if (((Er = this.test_match(di, Kn[He])), Er !== !1)) return Er - if (this._backtrack) { - Xn = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return Xn - ? ((Er = this.test_match(Xn, Kn[Ee])), Er !== !1 ? Er : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var Xn = this.next() - return Xn || this.lex() - }, - begin: function (Xn) { - this.conditionStack.push(Xn) - }, - popState: function () { - var Xn = this.conditionStack.length - 1 - return Xn > 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 (Xn) { - return ( - (Xn = this.conditionStack.length - 1 - Math.abs(Xn || 0)), - Xn >= 0 ? this.conditionStack[Xn] : 'INITIAL' - ) - }, - pushState: function (Xn) { - this.begin(Xn) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: {}, - performAction: function (Xn, di, Ee, Kn) { - switch (Ee) { - case 0: - return 6 - case 1: - return 7 - case 2: - return 8 - case 3: - return 9 - case 4: - return 22 - case 5: - return 23 - case 6: - return this.begin('acc_title'), 24 - case 7: - return this.popState(), 'acc_title_value' - case 8: - return this.begin('acc_descr'), 26 - case 9: - return this.popState(), 'acc_descr_value' - case 10: - this.begin('acc_descr_multiline') - break - case 11: - this.popState() - break - case 12: - return 'acc_descr_multiline_value' - case 13: - break - case 14: - c - break - case 15: - return 12 - case 16: - break - case 17: - return 11 - case 18: - return 15 - case 19: - return 16 - case 20: - return 17 - case 21: - return 18 - case 22: - return this.begin('person_ext'), 45 - case 23: - return this.begin('person'), 44 - case 24: - return this.begin('system_ext_queue'), 51 - case 25: - return this.begin('system_ext_db'), 50 - case 26: - return this.begin('system_ext'), 49 - case 27: - return this.begin('system_queue'), 48 - case 28: - return this.begin('system_db'), 47 - case 29: - return this.begin('system'), 46 - case 30: - return this.begin('boundary'), 37 - case 31: - return this.begin('enterprise_boundary'), 34 - case 32: - return this.begin('system_boundary'), 36 - case 33: - return this.begin('container_ext_queue'), 57 - case 34: - return this.begin('container_ext_db'), 56 - case 35: - return this.begin('container_ext'), 55 - case 36: - return this.begin('container_queue'), 54 - case 37: - return this.begin('container_db'), 53 - case 38: - return this.begin('container'), 52 - case 39: - return this.begin('container_boundary'), 38 - case 40: - return this.begin('component_ext_queue'), 63 - case 41: - return this.begin('component_ext_db'), 62 - case 42: - return this.begin('component_ext'), 61 - case 43: - return this.begin('component_queue'), 60 - case 44: - return this.begin('component_db'), 59 - case 45: - return this.begin('component'), 58 - case 46: - return this.begin('node'), 39 - case 47: - return this.begin('node'), 39 - case 48: - return this.begin('node_l'), 40 - case 49: - return this.begin('node_r'), 41 - case 50: - return this.begin('rel'), 64 - case 51: - return this.begin('birel'), 65 - case 52: - return this.begin('rel_u'), 66 - case 53: - return this.begin('rel_u'), 66 - case 54: - return this.begin('rel_d'), 67 - case 55: - return this.begin('rel_d'), 67 - case 56: - return this.begin('rel_l'), 68 - case 57: - return this.begin('rel_l'), 68 - case 58: - return this.begin('rel_r'), 69 - case 59: - return this.begin('rel_r'), 69 - case 60: - return this.begin('rel_b'), 70 - case 61: - return this.begin('rel_index'), 71 - case 62: - return this.begin('update_el_style'), 72 - case 63: - return this.begin('update_rel_style'), 73 - case 64: - return this.begin('update_layout_config'), 74 - case 65: - return 'EOF_IN_STRUCT' - case 66: - return this.begin('attribute'), 'ATTRIBUTE_EMPTY' - case 67: - this.begin('attribute') - break - case 68: - this.popState(), this.popState() - break - case 69: - return 80 - case 70: - break - case 71: - return 80 - case 72: - this.begin('string') - break - case 73: - this.popState() - break - case 74: - return 'STR' - case 75: - this.begin('string_kv') - break - case 76: - return this.begin('string_kv_key'), 'STR_KEY' - case 77: - this.popState(), this.begin('string_kv_value') - break - case 78: - return 'STR_VALUE' - case 79: - this.popState(), this.popState() - break - case 80: - return 'STR' - case 81: - return 'LBRACE' - case 82: - return 'RBRACE' - case 83: - return 'SPACE' - case 84: - return 'EOL' - case 85: - return 14 - } - }, - rules: [ - /^(?:.*direction\s+TB[^\n]*)/, - /^(?:.*direction\s+BT[^\n]*)/, - /^(?:.*direction\s+RL[^\n]*)/, - /^(?:.*direction\s+LR[^\n]*)/, - /^(?:title\s[^#\n;]+)/, - /^(?:accDescription\s[^#\n;]+)/, - /^(?:accTitle\s*:\s*)/, - /^(?:(?!\n||)*[^\n]*)/, - /^(?:accDescr\s*:\s*)/, - /^(?:(?!\n||)*[^\n]*)/, - /^(?:accDescr\s*\{\s*)/, - /^(?:[\}])/, - /^(?:[^\}]*)/, - /^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/, - /^(?:%%[^\n]*(\r?\n)*)/, - /^(?:\s*(\r?\n)+)/, - /^(?:\s+)/, - /^(?:C4Context\b)/, - /^(?:C4Container\b)/, - /^(?:C4Component\b)/, - /^(?:C4Dynamic\b)/, - /^(?:C4Deployment\b)/, - /^(?:Person_Ext\b)/, - /^(?:Person\b)/, - /^(?:SystemQueue_Ext\b)/, - /^(?:SystemDb_Ext\b)/, - /^(?:System_Ext\b)/, - /^(?:SystemQueue\b)/, - /^(?:SystemDb\b)/, - /^(?:System\b)/, - /^(?:Boundary\b)/, - /^(?:Enterprise_Boundary\b)/, - /^(?:System_Boundary\b)/, - /^(?:ContainerQueue_Ext\b)/, - /^(?:ContainerDb_Ext\b)/, - /^(?:Container_Ext\b)/, - /^(?:ContainerQueue\b)/, - /^(?:ContainerDb\b)/, - /^(?:Container\b)/, - /^(?:Container_Boundary\b)/, - /^(?:ComponentQueue_Ext\b)/, - /^(?:ComponentDb_Ext\b)/, - /^(?:Component_Ext\b)/, - /^(?:ComponentQueue\b)/, - /^(?:ComponentDb\b)/, - /^(?:Component\b)/, - /^(?:Deployment_Node\b)/, - /^(?:Node\b)/, - /^(?:Node_L\b)/, - /^(?:Node_R\b)/, - /^(?:Rel\b)/, - /^(?:BiRel\b)/, - /^(?:Rel_Up\b)/, - /^(?:Rel_U\b)/, - /^(?:Rel_Down\b)/, - /^(?:Rel_D\b)/, - /^(?:Rel_Left\b)/, - /^(?:Rel_L\b)/, - /^(?:Rel_Right\b)/, - /^(?:Rel_R\b)/, - /^(?:Rel_Back\b)/, - /^(?:RelIndex\b)/, - /^(?:UpdateElementStyle\b)/, - /^(?:UpdateRelStyle\b)/, - /^(?:UpdateLayoutConfig\b)/, - /^(?:$)/, - /^(?:[(][ ]*[,])/, - /^(?:[(])/, - /^(?:[)])/, - /^(?:,,)/, - /^(?:,)/, - /^(?:[ ]*["]["])/, - /^(?:[ ]*["])/, - /^(?:["])/, - /^(?:[^"]*)/, - /^(?:[ ]*[\$])/, - /^(?:[^=]*)/, - /^(?:[=][ ]*["])/, - /^(?:[^"]+)/, - /^(?:["])/, - /^(?:[^,]+)/, - /^(?:\{)/, - /^(?:\})/, - /^(?:[\s]+)/, - /^(?:[\n\r]+)/, - /^(?:$)/, - ], - conditions: { - acc_descr_multiline: { rules: [11, 12], inclusive: !1 }, - acc_descr: { rules: [9], inclusive: !1 }, - acc_title: { rules: [7], inclusive: !1 }, - string_kv_value: { rules: [78, 79], inclusive: !1 }, - string_kv_key: { rules: [77], inclusive: !1 }, - string_kv: { rules: [76], inclusive: !1 }, - string: { rules: [73, 74], inclusive: !1 }, - attribute: { rules: [68, 69, 70, 71, 72, 75, 80], inclusive: !1 }, - update_layout_config: { rules: [65, 66, 67, 68], inclusive: !1 }, - update_rel_style: { rules: [65, 66, 67, 68], inclusive: !1 }, - update_el_style: { rules: [65, 66, 67, 68], inclusive: !1 }, - rel_b: { rules: [65, 66, 67, 68], inclusive: !1 }, - rel_r: { rules: [65, 66, 67, 68], inclusive: !1 }, - rel_l: { rules: [65, 66, 67, 68], inclusive: !1 }, - rel_d: { rules: [65, 66, 67, 68], inclusive: !1 }, - rel_u: { rules: [65, 66, 67, 68], inclusive: !1 }, - rel_bi: { rules: [], inclusive: !1 }, - rel: { rules: [65, 66, 67, 68], inclusive: !1 }, - node_r: { rules: [65, 66, 67, 68], inclusive: !1 }, - node_l: { rules: [65, 66, 67, 68], inclusive: !1 }, - node: { rules: [65, 66, 67, 68], inclusive: !1 }, - index: { rules: [], inclusive: !1 }, - rel_index: { rules: [65, 66, 67, 68], inclusive: !1 }, - component_ext_queue: { rules: [], inclusive: !1 }, - component_ext_db: { rules: [65, 66, 67, 68], inclusive: !1 }, - component_ext: { rules: [65, 66, 67, 68], inclusive: !1 }, - component_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, - component_db: { rules: [65, 66, 67, 68], inclusive: !1 }, - component: { rules: [65, 66, 67, 68], inclusive: !1 }, - container_boundary: { rules: [65, 66, 67, 68], inclusive: !1 }, - container_ext_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, - container_ext_db: { rules: [65, 66, 67, 68], inclusive: !1 }, - container_ext: { rules: [65, 66, 67, 68], inclusive: !1 }, - container_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, - container_db: { rules: [65, 66, 67, 68], inclusive: !1 }, - container: { rules: [65, 66, 67, 68], inclusive: !1 }, - birel: { rules: [65, 66, 67, 68], inclusive: !1 }, - system_boundary: { rules: [65, 66, 67, 68], inclusive: !1 }, - enterprise_boundary: { rules: [65, 66, 67, 68], inclusive: !1 }, - boundary: { rules: [65, 66, 67, 68], inclusive: !1 }, - system_ext_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, - system_ext_db: { rules: [65, 66, 67, 68], inclusive: !1 }, - system_ext: { rules: [65, 66, 67, 68], inclusive: !1 }, - system_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, - system_db: { rules: [65, 66, 67, 68], inclusive: !1 }, - system: { rules: [65, 66, 67, 68], inclusive: !1 }, - person_ext: { rules: [65, 66, 67, 68], inclusive: !1 }, - person: { rules: [65, 66, 67, 68], inclusive: !1 }, - INITIAL: { - rules: [ - 0, 1, 2, 3, 4, 5, 6, 8, 10, 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, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 81, 82, 83, 84, 85, - ], - inclusive: !0, - }, - }, - } - return Xi - })() - Ks.lexer = ws - function fo() { - this.yy = {} - } - return (fo.prototype = Ks), (Ks.Parser = fo), new fo() - })() - XW.parser = XW - const gDe = XW - let am = [], - fk = [''], - wg = 'global', - om = '', - p3 = [ - { - alias: 'global', - label: { text: 'global' }, - type: { text: 'global' }, - tags: null, - link: null, - parentBoundary: '', - }, - ], - lF = [], - Fdt = '', - Ndt = !1, - QW = 4, - ZW = 2 - var wPt - const pDe = function () { - return wPt - }, - bDe = function (i) { - wPt = Q1(i, Oe()) - }, - wDe = function (i, a, f, p, w, m, b, E, _) { - if ( - i == null || - a === void 0 || - a === null || - f === void 0 || - f === null || - p === void 0 || - p === null - ) - return - let A = {} - const I = lF.find((B) => B.from === a && B.to === f) - if ( - (I ? (A = I) : lF.push(A), - (A.type = i), - (A.from = a), - (A.to = f), - (A.label = { text: p }), - w == null) - ) - A.techn = { text: '' } - else if (typeof w == 'object') { - let [B, N] = Object.entries(w)[0] - A[B] = { text: N } - } else A.techn = { text: w } - if (m == null) A.descr = { text: '' } - else if (typeof m == 'object') { - let [B, N] = Object.entries(m)[0] - A[B] = { text: N } - } else A.descr = { text: m } - if (typeof b == 'object') { - let [B, N] = Object.entries(b)[0] - A[B] = N - } else A.sprite = b - if (typeof E == 'object') { - let [B, N] = Object.entries(E)[0] - A[B] = N - } else A.tags = E - if (typeof _ == 'object') { - let [B, N] = Object.entries(_)[0] - A[B] = N - } else A.link = _ - A.wrap = dk() - }, - vDe = function (i, a, f, p, w, m, b) { - if (a === null || f === null) return - let E = {} - const _ = am.find((A) => A.alias === a) - if ( - (_ && a === _.alias ? (E = _) : ((E.alias = a), am.push(E)), - f == null ? (E.label = { text: '' }) : (E.label = { text: f }), - p == null) - ) - E.descr = { text: '' } - else if (typeof p == 'object') { - let [A, I] = Object.entries(p)[0] - E[A] = { text: I } - } else E.descr = { text: p } - if (typeof w == 'object') { - let [A, I] = Object.entries(w)[0] - E[A] = I - } else E.sprite = w - if (typeof m == 'object') { - let [A, I] = Object.entries(m)[0] - E[A] = I - } else E.tags = m - if (typeof b == 'object') { - let [A, I] = Object.entries(b)[0] - E[A] = I - } else E.link = b - ;(E.typeC4Shape = { text: i }), (E.parentBoundary = wg), (E.wrap = dk()) - }, - mDe = function (i, a, f, p, w, m, b, E) { - if (a === null || f === null) return - let _ = {} - const A = am.find((I) => I.alias === a) - if ( - (A && a === A.alias ? (_ = A) : ((_.alias = a), am.push(_)), - f == null ? (_.label = { text: '' }) : (_.label = { text: f }), - p == null) - ) - _.techn = { text: '' } - else if (typeof p == 'object') { - let [I, B] = Object.entries(p)[0] - _[I] = { text: B } - } else _.techn = { text: p } - if (w == null) _.descr = { text: '' } - else if (typeof w == 'object') { - let [I, B] = Object.entries(w)[0] - _[I] = { text: B } - } else _.descr = { text: w } - if (typeof m == 'object') { - let [I, B] = Object.entries(m)[0] - _[I] = B - } else _.sprite = m - if (typeof b == 'object') { - let [I, B] = Object.entries(b)[0] - _[I] = B - } else _.tags = b - if (typeof E == 'object') { - let [I, B] = Object.entries(E)[0] - _[I] = B - } else _.link = E - ;(_.wrap = dk()), (_.typeC4Shape = { text: i }), (_.parentBoundary = wg) - }, - yDe = function (i, a, f, p, w, m, b, E) { - if (a === null || f === null) return - let _ = {} - const A = am.find((I) => I.alias === a) - if ( - (A && a === A.alias ? (_ = A) : ((_.alias = a), am.push(_)), - f == null ? (_.label = { text: '' }) : (_.label = { text: f }), - p == null) - ) - _.techn = { text: '' } - else if (typeof p == 'object') { - let [I, B] = Object.entries(p)[0] - _[I] = { text: B } - } else _.techn = { text: p } - if (w == null) _.descr = { text: '' } - else if (typeof w == 'object') { - let [I, B] = Object.entries(w)[0] - _[I] = { text: B } - } else _.descr = { text: w } - if (typeof m == 'object') { - let [I, B] = Object.entries(m)[0] - _[I] = B - } else _.sprite = m - if (typeof b == 'object') { - let [I, B] = Object.entries(b)[0] - _[I] = B - } else _.tags = b - if (typeof E == 'object') { - let [I, B] = Object.entries(E)[0] - _[I] = B - } else _.link = E - ;(_.wrap = dk()), (_.typeC4Shape = { text: i }), (_.parentBoundary = wg) - }, - xDe = function (i, a, f, p, w) { - if (i === null || a === null) return - let m = {} - const b = p3.find((E) => E.alias === i) - if ( - (b && i === b.alias ? (m = b) : ((m.alias = i), p3.push(m)), - a == null ? (m.label = { text: '' }) : (m.label = { text: a }), - f == null) - ) - m.type = { text: 'system' } - else if (typeof f == 'object') { - let [E, _] = Object.entries(f)[0] - m[E] = { text: _ } - } else m.type = { text: f } - if (typeof p == 'object') { - let [E, _] = Object.entries(p)[0] - m[E] = _ - } else m.tags = p - if (typeof w == 'object') { - let [E, _] = Object.entries(w)[0] - m[E] = _ - } else m.link = w - ;(m.parentBoundary = wg), - (m.wrap = dk()), - (om = wg), - (wg = i), - fk.push(om) - }, - kDe = function (i, a, f, p, w) { - if (i === null || a === null) return - let m = {} - const b = p3.find((E) => E.alias === i) - if ( - (b && i === b.alias ? (m = b) : ((m.alias = i), p3.push(m)), - a == null ? (m.label = { text: '' }) : (m.label = { text: a }), - f == null) - ) - m.type = { text: 'container' } - else if (typeof f == 'object') { - let [E, _] = Object.entries(f)[0] - m[E] = { text: _ } - } else m.type = { text: f } - if (typeof p == 'object') { - let [E, _] = Object.entries(p)[0] - m[E] = _ - } else m.tags = p - if (typeof w == 'object') { - let [E, _] = Object.entries(w)[0] - m[E] = _ - } else m.link = w - ;(m.parentBoundary = wg), - (m.wrap = dk()), - (om = wg), - (wg = i), - fk.push(om) - }, - EDe = function (i, a, f, p, w, m, b, E) { - if (a === null || f === null) return - let _ = {} - const A = p3.find((I) => I.alias === a) - if ( - (A && a === A.alias ? (_ = A) : ((_.alias = a), p3.push(_)), - f == null ? (_.label = { text: '' }) : (_.label = { text: f }), - p == null) - ) - _.type = { text: 'node' } - else if (typeof p == 'object') { - let [I, B] = Object.entries(p)[0] - _[I] = { text: B } - } else _.type = { text: p } - if (w == null) _.descr = { text: '' } - else if (typeof w == 'object') { - let [I, B] = Object.entries(w)[0] - _[I] = { text: B } - } else _.descr = { text: w } - if (typeof b == 'object') { - let [I, B] = Object.entries(b)[0] - _[I] = B - } else _.tags = b - if (typeof E == 'object') { - let [I, B] = Object.entries(E)[0] - _[I] = B - } else _.link = E - ;(_.nodeType = i), - (_.parentBoundary = wg), - (_.wrap = dk()), - (om = wg), - (wg = a), - fk.push(om) - }, - TDe = function () { - ;(wg = om), fk.pop(), (om = fk.pop()), fk.push(om) - }, - CDe = function (i, a, f, p, w, m, b, E, _, A, I) { - let B = am.find((N) => N.alias === a) - if ( - !(B === void 0 && ((B = p3.find((N) => N.alias === a)), B === void 0)) - ) { - if (f != null) - if (typeof f == 'object') { - let [N, R] = Object.entries(f)[0] - B[N] = R - } else B.bgColor = f - if (p != null) - if (typeof p == 'object') { - let [N, R] = Object.entries(p)[0] - B[N] = R - } else B.fontColor = p - if (w != null) - if (typeof w == 'object') { - let [N, R] = Object.entries(w)[0] - B[N] = R - } else B.borderColor = w - if (m != null) - if (typeof m == 'object') { - let [N, R] = Object.entries(m)[0] - B[N] = R - } else B.shadowing = m - if (b != null) - if (typeof b == 'object') { - let [N, R] = Object.entries(b)[0] - B[N] = R - } else B.shape = b - if (E != null) - if (typeof E == 'object') { - let [N, R] = Object.entries(E)[0] - B[N] = R - } else B.sprite = E - if (_ != null) - if (typeof _ == 'object') { - let [N, R] = Object.entries(_)[0] - B[N] = R - } else B.techn = _ - if (A != null) - if (typeof A == 'object') { - let [N, R] = Object.entries(A)[0] - B[N] = R - } else B.legendText = A - if (I != null) - if (typeof I == 'object') { - let [N, R] = Object.entries(I)[0] - B[N] = R - } else B.legendSprite = I - } - }, - _De = function (i, a, f, p, w, m, b) { - const E = lF.find((_) => _.from === a && _.to === f) - if (E !== void 0) { - if (p != null) - if (typeof p == 'object') { - let [_, A] = Object.entries(p)[0] - E[_] = A - } else E.textColor = p - if (w != null) - if (typeof w == 'object') { - let [_, A] = Object.entries(w)[0] - E[_] = A - } else E.lineColor = w - if (m != null) - if (typeof m == 'object') { - let [_, A] = Object.entries(m)[0] - E[_] = parseInt(A) - } else E.offsetX = parseInt(m) - if (b != null) - if (typeof b == 'object') { - let [_, A] = Object.entries(b)[0] - E[_] = parseInt(A) - } else E.offsetY = parseInt(b) - } - }, - SDe = function (i, a, f) { - let p = QW, - w = ZW - if (typeof a == 'object') { - const m = Object.values(a)[0] - p = parseInt(m) - } else p = parseInt(a) - if (typeof f == 'object') { - const m = Object.values(f)[0] - w = parseInt(m) - } else w = parseInt(f) - p >= 1 && (QW = p), w >= 1 && (ZW = w) - }, - ADe = function () { - return QW - }, - LDe = function () { - return ZW - }, - MDe = function () { - return wg - }, - DDe = function () { - return om - }, - vPt = function (i) { - return i == null ? am : am.filter((a) => a.parentBoundary === i) - }, - IDe = function (i) { - return am.find((a) => a.alias === i) - }, - ODe = function (i) { - return Object.keys(vPt(i)) - }, - PDe = function (i) { - return i == null ? p3 : p3.filter((a) => a.parentBoundary === i) - }, - FDe = function () { - return lF - }, - NDe = function () { - return Fdt - }, - BDe = function (i) { - Ndt = i - }, - dk = function () { - return Ndt - }, - Bdt = { - addPersonOrSystem: vDe, - addPersonOrSystemBoundary: xDe, - addContainer: mDe, - addContainerBoundary: kDe, - addComponent: yDe, - addDeploymentNode: EDe, - popBoundaryParseStack: TDe, - addRel: wDe, - updateElStyle: CDe, - updateRelStyle: _De, - updateLayoutConfig: SDe, - autoWrap: dk, - setWrap: BDe, - getC4ShapeArray: vPt, - getC4Shape: IDe, - getC4ShapeKeys: ODe, - getBoundarys: PDe, - getCurrentBoundaryParse: MDe, - getParentBoundaryParse: DDe, - getRels: FDe, - getTitle: NDe, - getC4Type: pDe, - getC4ShapeInRow: ADe, - getC4BoundaryInRow: LDe, - setAccTitle: E0, - getAccTitle: fg, - getAccDescription: gg, - setAccDescription: dg, - getConfig: () => Oe().c4, - clear: function () { - ;(am = []), - (p3 = [ - { - alias: 'global', - label: { text: 'global' }, - type: { text: 'global' }, - tags: null, - link: null, - parentBoundary: '', - }, - ]), - (om = ''), - (wg = 'global'), - (fk = ['']), - (lF = []), - (fk = ['']), - (Fdt = ''), - (Ndt = !1), - (QW = 4), - (ZW = 2) - }, - LINETYPE: { - SOLID: 0, - DOTTED: 1, - NOTE: 2, - SOLID_CROSS: 3, - DOTTED_CROSS: 4, - SOLID_OPEN: 5, - DOTTED_OPEN: 6, - LOOP_START: 10, - LOOP_END: 11, - ALT_START: 12, - ALT_ELSE: 13, - ALT_END: 14, - OPT_START: 15, - OPT_END: 16, - ACTIVE_START: 17, - ACTIVE_END: 18, - PAR_START: 19, - PAR_AND: 20, - PAR_END: 21, - RECT_START: 22, - RECT_END: 23, - SOLID_POINT: 24, - DOTTED_POINT: 25, - }, - ARROWTYPE: { FILLED: 0, OPEN: 1 }, - PLACEMENT: { LEFTOF: 0, RIGHTOF: 1, OVER: 2 }, - setTitle: function (i) { - Fdt = Q1(i, Oe()) - }, - setC4Type: bDe, - }, - JW = (i, a) => { - const f = i.append('rect') - if ( - (f.attr('x', a.x), - f.attr('y', a.y), - f.attr('fill', a.fill), - f.attr('stroke', a.stroke), - f.attr('width', a.width), - f.attr('height', a.height), - a.rx !== void 0 && f.attr('rx', a.rx), - a.ry !== void 0 && f.attr('ry', a.ry), - a.attrs !== void 0) - ) - for (const p in a.attrs) f.attr(p, a.attrs[p]) - return a.class !== void 0 && f.attr('class', a.class), f - }, - mPt = (i, a) => { - const f = { - x: a.startx, - y: a.starty, - width: a.stopx - a.startx, - height: a.stopy - a.starty, - fill: a.fill, - stroke: a.stroke, - class: 'rect', - } - JW(i, f).lower() - }, - RDe = (i, a) => { - const f = a.text.replace(WP, ' '), - p = i.append('text') - p.attr('x', a.x), - p.attr('y', a.y), - p.attr('class', 'legend'), - p.style('text-anchor', a.anchor), - a.class !== void 0 && p.attr('class', a.class) - const w = p.append('tspan') - return w.attr('x', a.x + a.textMargin * 2), w.text(f), p - }, - jDe = (i, a, f, p) => { - const w = i.append('image') - w.attr('x', a), w.attr('y', f) - const m = ik(p) - w.attr('xlink:href', m) - }, - $De = (i, a, f, p) => { - const w = i.append('use') - w.attr('x', a), w.attr('y', f) - const m = ik(p) - w.attr('xlink:href', `#${m}`) - }, - bT = () => ({ - x: 0, - y: 0, - width: 100, - height: 100, - fill: '#EDF2AE', - stroke: '#666', - anchor: 'start', - rx: 0, - ry: 0, - }), - Rdt = () => ({ - x: 0, - y: 0, - width: 100, - height: 100, - 'text-anchor': 'start', - style: '#666', - textMargin: 0, - rx: 0, - ry: 0, - tspan: !0, - }), - jdt = function (i, a) { - return JW(i, a) - }, - yPt = function (i, a, f, p, w, m) { - const b = i.append('image') - b.attr('width', a), b.attr('height', f), b.attr('x', p), b.attr('y', w) - let E = m.startsWith('data:image/png;base64') ? m : ik(m) - b.attr('xlink:href', E) - }, - zDe = (i, a, f) => { - const p = i.append('g') - let w = 0 - for (let m of a) { - let b = m.textColor ? m.textColor : '#444444', - E = m.lineColor ? m.lineColor : '#444444', - _ = m.offsetX ? parseInt(m.offsetX) : 0, - A = m.offsetY ? parseInt(m.offsetY) : 0, - I = '' - if (w === 0) { - let N = p.append('line') - N.attr('x1', m.startPoint.x), - N.attr('y1', m.startPoint.y), - N.attr('x2', m.endPoint.x), - N.attr('y2', m.endPoint.y), - N.attr('stroke-width', '1'), - N.attr('stroke', E), - N.style('fill', 'none'), - m.type !== 'rel_b' && - N.attr('marker-end', 'url(' + I + '#arrowhead)'), - (m.type === 'birel' || m.type === 'rel_b') && - N.attr('marker-start', 'url(' + I + '#arrowend)'), - (w = -1) - } else { - let N = p.append('path') - N.attr('fill', 'none') - .attr('stroke-width', '1') - .attr('stroke', E) - .attr( - 'd', - 'Mstartx,starty Qcontrolx,controly stopx,stopy ' - .replaceAll('startx', m.startPoint.x) - .replaceAll('starty', m.startPoint.y) - .replaceAll( - 'controlx', - m.startPoint.x + - (m.endPoint.x - m.startPoint.x) / 2 - - (m.endPoint.x - m.startPoint.x) / 4 - ) - .replaceAll( - 'controly', - m.startPoint.y + (m.endPoint.y - m.startPoint.y) / 2 - ) - .replaceAll('stopx', m.endPoint.x) - .replaceAll('stopy', m.endPoint.y) - ), - m.type !== 'rel_b' && - N.attr('marker-end', 'url(' + I + '#arrowhead)'), - (m.type === 'birel' || m.type === 'rel_b') && - N.attr('marker-start', 'url(' + I + '#arrowend)') - } - let B = f.messageFont() - L5(f)( - m.label.text, - p, - Math.min(m.startPoint.x, m.endPoint.x) + - Math.abs(m.endPoint.x - m.startPoint.x) / 2 + - _, - Math.min(m.startPoint.y, m.endPoint.y) + - Math.abs(m.endPoint.y - m.startPoint.y) / 2 + - A, - m.label.width, - m.label.height, - { fill: b }, - B - ), - m.techn && - m.techn.text !== '' && - ((B = f.messageFont()), - L5(f)( - '[' + m.techn.text + ']', - p, - Math.min(m.startPoint.x, m.endPoint.x) + - Math.abs(m.endPoint.x - m.startPoint.x) / 2 + - _, - Math.min(m.startPoint.y, m.endPoint.y) + - Math.abs(m.endPoint.y - m.startPoint.y) / 2 + - f.messageFontSize + - 5 + - A, - Math.max(m.label.width, m.techn.width), - m.techn.height, - { fill: b, 'font-style': 'italic' }, - B - )) - } - }, - qDe = function (i, a, f) { - const p = i.append('g') - let w = a.bgColor ? a.bgColor : 'none', - m = a.borderColor ? a.borderColor : '#444444', - b = a.fontColor ? a.fontColor : 'black', - E = { 'stroke-width': 1, 'stroke-dasharray': '7.0,7.0' } - a.nodeType && (E = { 'stroke-width': 1 }) - let _ = { - x: a.x, - y: a.y, - fill: w, - stroke: m, - width: a.width, - height: a.height, - rx: 2.5, - ry: 2.5, - attrs: E, - } - jdt(p, _) - let A = f.boundaryFont() - ;(A.fontWeight = 'bold'), - (A.fontSize = A.fontSize + 2), - (A.fontColor = b), - L5(f)( - a.label.text, - p, - a.x, - a.y + a.label.Y, - a.width, - a.height, - { fill: '#444444' }, - A - ), - a.type && - a.type.text !== '' && - ((A = f.boundaryFont()), - (A.fontColor = b), - L5(f)( - a.type.text, - p, - a.x, - a.y + a.type.Y, - a.width, - a.height, - { fill: '#444444' }, - A - )), - a.descr && - a.descr.text !== '' && - ((A = f.boundaryFont()), - (A.fontSize = A.fontSize - 2), - (A.fontColor = b), - L5(f)( - a.descr.text, - p, - a.x, - a.y + a.descr.Y, - a.width, - a.height, - { fill: '#444444' }, - A - )) - }, - HDe = function (i, a, f) { - var B - let p = a.bgColor ? a.bgColor : f[a.typeC4Shape.text + '_bg_color'], - w = a.borderColor - ? a.borderColor - : f[a.typeC4Shape.text + '_border_color'], - m = a.fontColor ? a.fontColor : '#FFFFFF', - b = - 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=' - switch (a.typeC4Shape.text) { - case 'person': - b = - 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=' - break - case 'external_person': - b = - 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=' - break - } - const E = i.append('g') - E.attr('class', 'person-man') - const _ = bT() - switch (a.typeC4Shape.text) { - case 'person': - case 'external_person': - case 'system': - case 'external_system': - case 'container': - case 'external_container': - case 'component': - case 'external_component': - ;(_.x = a.x), - (_.y = a.y), - (_.fill = p), - (_.width = a.width), - (_.height = a.height), - (_.stroke = w), - (_.rx = 2.5), - (_.ry = 2.5), - (_.attrs = { 'stroke-width': 0.5 }), - jdt(E, _) - break - case 'system_db': - case 'external_system_db': - case 'container_db': - case 'external_container_db': - case 'component_db': - case 'external_component_db': - E.append('path') - .attr('fill', p) - .attr('stroke-width', '0.5') - .attr('stroke', w) - .attr( - 'd', - 'Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height' - .replaceAll('startx', a.x) - .replaceAll('starty', a.y) - .replaceAll('half', a.width / 2) - .replaceAll('height', a.height) - ), - E.append('path') - .attr('fill', 'none') - .attr('stroke-width', '0.5') - .attr('stroke', w) - .attr( - 'd', - 'Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10' - .replaceAll('startx', a.x) - .replaceAll('starty', a.y) - .replaceAll('half', a.width / 2) - ) - break - case 'system_queue': - case 'external_system_queue': - case 'container_queue': - case 'external_container_queue': - case 'component_queue': - case 'external_component_queue': - E.append('path') - .attr('fill', p) - .attr('stroke-width', '0.5') - .attr('stroke', w) - .attr( - 'd', - 'Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half' - .replaceAll('startx', a.x) - .replaceAll('starty', a.y) - .replaceAll('width', a.width) - .replaceAll('half', a.height / 2) - ), - E.append('path') - .attr('fill', 'none') - .attr('stroke-width', '0.5') - .attr('stroke', w) - .attr( - 'd', - 'Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half' - .replaceAll('startx', a.x + a.width) - .replaceAll('starty', a.y) - .replaceAll('half', a.height / 2) - ) - break - } - let A = ZDe(f, a.typeC4Shape.text) - switch ( - (E.append('text') - .attr('fill', m) - .attr('font-family', A.fontFamily) - .attr('font-size', A.fontSize - 2) - .attr('font-style', 'italic') - .attr('lengthAdjust', 'spacing') - .attr('textLength', a.typeC4Shape.width) - .attr('x', a.x + a.width / 2 - a.typeC4Shape.width / 2) - .attr('y', a.y + a.typeC4Shape.Y) - .text('<<' + a.typeC4Shape.text + '>>'), - a.typeC4Shape.text) - ) { - case 'person': - case 'external_person': - yPt(E, 48, 48, a.x + a.width / 2 - 24, a.y + a.image.Y, b) - break - } - let I = f[a.typeC4Shape.text + 'Font']() - return ( - (I.fontWeight = 'bold'), - (I.fontSize = I.fontSize + 2), - (I.fontColor = m), - L5(f)( - a.label.text, - E, - a.x, - a.y + a.label.Y, - a.width, - a.height, - { fill: m }, - I - ), - (I = f[a.typeC4Shape.text + 'Font']()), - (I.fontColor = m), - a.techn && ((B = a.techn) == null ? void 0 : B.text) !== '' - ? L5(f)( - a.techn.text, - E, - a.x, - a.y + a.techn.Y, - a.width, - a.height, - { fill: m, 'font-style': 'italic' }, - I - ) - : a.type && - a.type.text !== '' && - L5(f)( - a.type.text, - E, - a.x, - a.y + a.type.Y, - a.width, - a.height, - { fill: m, 'font-style': 'italic' }, - I - ), - a.descr && - a.descr.text !== '' && - ((I = f.personFont()), - (I.fontColor = m), - L5(f)( - a.descr.text, - E, - a.x, - a.y + a.descr.Y, - a.width, - a.height, - { fill: m }, - I - )), - a.height - ) - }, - VDe = function (i) { - i.append('defs') - .append('symbol') - .attr('id', 'database') - .attr('fill-rule', 'evenodd') - .attr('clip-rule', 'evenodd') - .append('path') - .attr('transform', 'scale(.5)') - .attr( - 'd', - 'M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z' - ) - }, - GDe = function (i) { - i.append('defs') - .append('symbol') - .attr('id', 'computer') - .attr('width', '24') - .attr('height', '24') - .append('path') - .attr('transform', 'scale(.5)') - .attr( - 'd', - 'M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z' - ) - }, - UDe = function (i) { - i.append('defs') - .append('symbol') - .attr('id', 'clock') - .attr('width', '24') - .attr('height', '24') - .append('path') - .attr('transform', 'scale(.5)') - .attr( - 'd', - 'M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z' - ) - }, - WDe = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'arrowhead') - .attr('refX', 9) - .attr('refY', 5) - .attr('markerUnits', 'userSpaceOnUse') - .attr('markerWidth', 12) - .attr('markerHeight', 12) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 0 0 L 10 5 L 0 10 z') - }, - YDe = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'arrowend') - .attr('refX', 1) - .attr('refY', 5) - .attr('markerUnits', 'userSpaceOnUse') - .attr('markerWidth', 12) - .attr('markerHeight', 12) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 10 0 L 0 5 L 10 10 z') - }, - KDe = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'filled-head') - .attr('refX', 18) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z') - }, - XDe = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'sequencenumber') - .attr('refX', 15) - .attr('refY', 15) - .attr('markerWidth', 60) - .attr('markerHeight', 40) - .attr('orient', 'auto') - .append('circle') - .attr('cx', 15) - .attr('cy', 15) - .attr('r', 6) - }, - QDe = function (i) { - const f = i - .append('defs') - .append('marker') - .attr('id', 'crosshead') - .attr('markerWidth', 15) - .attr('markerHeight', 8) - .attr('orient', 'auto') - .attr('refX', 16) - .attr('refY', 4) - f - .append('path') - .attr('fill', 'black') - .attr('stroke', '#000000') - .style('stroke-dasharray', '0, 0') - .attr('stroke-width', '1px') - .attr('d', 'M 9,2 V 6 L16,4 Z'), - f - .append('path') - .attr('fill', 'none') - .attr('stroke', '#000000') - .style('stroke-dasharray', '0, 0') - .attr('stroke-width', '1px') - .attr('d', 'M 0,1 L 6,7 M 6,1 L 0,7') - }, - ZDe = (i, a) => ({ - fontFamily: i[a + 'FontFamily'], - fontSize: i[a + 'FontSize'], - fontWeight: i[a + 'FontWeight'], - }), - L5 = (function () { - function i(w, m, b, E, _, A, I) { - const B = m - .append('text') - .attr('x', b + _ / 2) - .attr('y', E + A / 2 + 5) - .style('text-anchor', 'middle') - .text(w) - p(B, I) - } - function a(w, m, b, E, _, A, I, B) { - const { fontSize: N, fontFamily: R, fontWeight: z } = B, - W = w.split(Kr.lineBreakRegex) - for (let et = 0; et < W.length; et++) { - const st = et * N - (N * (W.length - 1)) / 2, - at = m - .append('text') - .attr('x', b + _ / 2) - .attr('y', E) - .style('text-anchor', 'middle') - .attr('dominant-baseline', 'middle') - .style('font-size', N) - .style('font-weight', z) - .style('font-family', R) - at - .append('tspan') - .attr('dy', st) - .text(W[et]) - .attr('alignment-baseline', 'mathematical'), - p(at, I) - } - } - function f(w, m, b, E, _, A, I, B) { - const N = m.append('switch'), - z = N.append('foreignObject') - .attr('x', b) - .attr('y', E) - .attr('width', _) - .attr('height', A) - .append('xhtml:div') - .style('display', 'table') - .style('height', '100%') - .style('width', '100%') - z - .append('div') - .style('display', 'table-cell') - .style('text-align', 'center') - .style('vertical-align', 'middle') - .text(w), - a(w, N, b, E, _, A, I, B), - p(z, I) - } - function p(w, m) { - for (const b in m) m.hasOwnProperty(b) && w.attr(b, m[b]) - } - return function (w) { - return w.textPlacement === 'fo' ? f : w.textPlacement === 'old' ? i : a - } - })(), - b3 = { - drawRect: jdt, - drawBoundary: qDe, - drawC4Shape: HDe, - drawRels: zDe, - drawImage: yPt, - insertArrowHead: WDe, - insertArrowEnd: YDe, - insertArrowFilledHead: KDe, - insertDynamicNumber: XDe, - insertArrowCrossHead: QDe, - insertDatabaseIcon: VDe, - insertComputerIcon: GDe, - insertClockIcon: UDe, - } - let tY = 0, - eY = 0, - xPt = 4, - $dt = 2 - XW.yy = Bdt - let ds = {} - class kPt { - constructor(a) { - ;(this.name = ''), - (this.data = {}), - (this.data.startx = void 0), - (this.data.stopx = void 0), - (this.data.starty = void 0), - (this.data.stopy = void 0), - (this.data.widthLimit = void 0), - (this.nextData = {}), - (this.nextData.startx = void 0), - (this.nextData.stopx = void 0), - (this.nextData.starty = void 0), - (this.nextData.stopy = void 0), - (this.nextData.cnt = 0), - zdt(a.db.getConfig()) - } - setData(a, f, p, w) { - ;(this.nextData.startx = this.data.startx = a), - (this.nextData.stopx = this.data.stopx = f), - (this.nextData.starty = this.data.starty = p), - (this.nextData.stopy = this.data.stopy = w) - } - updateVal(a, f, p, w) { - a[f] === void 0 ? (a[f] = p) : (a[f] = w(p, a[f])) - } - insert(a) { - this.nextData.cnt = this.nextData.cnt + 1 - let f = - this.nextData.startx === this.nextData.stopx - ? this.nextData.stopx + a.margin - : this.nextData.stopx + a.margin * 2, - p = f + a.width, - w = this.nextData.starty + a.margin * 2, - m = w + a.height - ;(f >= this.data.widthLimit || - p >= this.data.widthLimit || - this.nextData.cnt > xPt) && - ((f = this.nextData.startx + a.margin + ds.nextLinePaddingX), - (w = this.nextData.stopy + a.margin * 2), - (this.nextData.stopx = p = f + a.width), - (this.nextData.starty = this.nextData.stopy), - (this.nextData.stopy = m = w + a.height), - (this.nextData.cnt = 1)), - (a.x = f), - (a.y = w), - this.updateVal(this.data, 'startx', f, Math.min), - this.updateVal(this.data, 'starty', w, Math.min), - this.updateVal(this.data, 'stopx', p, Math.max), - this.updateVal(this.data, 'stopy', m, Math.max), - this.updateVal(this.nextData, 'startx', f, Math.min), - this.updateVal(this.nextData, 'starty', w, Math.min), - this.updateVal(this.nextData, 'stopx', p, Math.max), - this.updateVal(this.nextData, 'stopy', m, Math.max) - } - init(a) { - ;(this.name = ''), - (this.data = { - startx: void 0, - stopx: void 0, - starty: void 0, - stopy: void 0, - widthLimit: void 0, - }), - (this.nextData = { - startx: void 0, - stopx: void 0, - starty: void 0, - stopy: void 0, - cnt: 0, - }), - zdt(a.db.getConfig()) - } - bumpLastMargin(a) { - ;(this.data.stopx += a), (this.data.stopy += a) - } - } - const zdt = function (i) { - Z1(ds, i), - i.fontFamily && - (ds.personFontFamily = - ds.systemFontFamily = - ds.messageFontFamily = - i.fontFamily), - i.fontSize && - (ds.personFontSize = - ds.systemFontSize = - ds.messageFontSize = - i.fontSize), - i.fontWeight && - (ds.personFontWeight = - ds.systemFontWeight = - ds.messageFontWeight = - i.fontWeight) - }, - hF = (i, a) => ({ - fontFamily: i[a + 'FontFamily'], - fontSize: i[a + 'FontSize'], - fontWeight: i[a + 'FontWeight'], - }), - nY = (i) => ({ - fontFamily: i.boundaryFontFamily, - fontSize: i.boundaryFontSize, - fontWeight: i.boundaryFontWeight, - }), - JDe = (i) => ({ - fontFamily: i.messageFontFamily, - fontSize: i.messageFontSize, - fontWeight: i.messageFontWeight, - }) - function cm(i, a, f, p, w) { - if (!a[i].width) - if (f) - (a[i].text = UIt(a[i].text, w, p)), - (a[i].textLines = a[i].text.split(Kr.lineBreakRegex).length), - (a[i].width = w), - (a[i].height = odt(a[i].text, p)) - else { - let m = a[i].text.split(Kr.lineBreakRegex) - a[i].textLines = m.length - let b = 0 - ;(a[i].height = 0), (a[i].width = 0) - for (const E of m) - (a[i].width = Math.max(d3(E, p), a[i].width)), - (b = odt(E, p)), - (a[i].height = a[i].height + b) - } - } - const EPt = function (i, a, f) { - ;(a.x = f.data.startx), - (a.y = f.data.starty), - (a.width = f.data.stopx - f.data.startx), - (a.height = f.data.stopy - f.data.starty), - (a.label.y = ds.c4ShapeMargin - 35) - let p = a.wrap && ds.wrap, - w = nY(ds) - ;(w.fontSize = w.fontSize + 2), (w.fontWeight = 'bold') - let m = d3(a.label.text, w) - cm('label', a, p, w, m), b3.drawBoundary(i, a, ds) - }, - TPt = function (i, a, f, p) { - let w = 0 - for (const m of p) { - w = 0 - const b = f[m] - let E = hF(ds, b.typeC4Shape.text) - switch ( - ((E.fontSize = E.fontSize - 2), - (b.typeC4Shape.width = d3('«' + b.typeC4Shape.text + '»', E)), - (b.typeC4Shape.height = E.fontSize + 2), - (b.typeC4Shape.Y = ds.c4ShapePadding), - (w = b.typeC4Shape.Y + b.typeC4Shape.height - 4), - (b.image = { width: 0, height: 0, Y: 0 }), - b.typeC4Shape.text) - ) { - case 'person': - case 'external_person': - ;(b.image.width = 48), - (b.image.height = 48), - (b.image.Y = w), - (w = b.image.Y + b.image.height) - break - } - b.sprite && - ((b.image.width = 48), - (b.image.height = 48), - (b.image.Y = w), - (w = b.image.Y + b.image.height)) - let _ = b.wrap && ds.wrap, - A = ds.width - ds.c4ShapePadding * 2, - I = hF(ds, b.typeC4Shape.text) - if ( - ((I.fontSize = I.fontSize + 2), - (I.fontWeight = 'bold'), - cm('label', b, _, I, A), - (b.label.Y = w + 8), - (w = b.label.Y + b.label.height), - b.type && b.type.text !== '') - ) { - b.type.text = '[' + b.type.text + ']' - let R = hF(ds, b.typeC4Shape.text) - cm('type', b, _, R, A), - (b.type.Y = w + 5), - (w = b.type.Y + b.type.height) - } else if (b.techn && b.techn.text !== '') { - b.techn.text = '[' + b.techn.text + ']' - let R = hF(ds, b.techn.text) - cm('techn', b, _, R, A), - (b.techn.Y = w + 5), - (w = b.techn.Y + b.techn.height) - } - let B = w, - N = b.label.width - if (b.descr && b.descr.text !== '') { - let R = hF(ds, b.typeC4Shape.text) - cm('descr', b, _, R, A), - (b.descr.Y = w + 20), - (w = b.descr.Y + b.descr.height), - (N = Math.max(b.label.width, b.descr.width)), - (B = w - b.descr.textLines * 5) - } - ;(N = N + ds.c4ShapePadding), - (b.width = Math.max(b.width || ds.width, N, ds.width)), - (b.height = Math.max(b.height || ds.height, B, ds.height)), - (b.margin = b.margin || ds.c4ShapeMargin), - i.insert(b), - b3.drawC4Shape(a, b, ds) - } - i.bumpLastMargin(ds.c4ShapeMargin) - } - let rw = class { - constructor(a, f) { - ;(this.x = a), (this.y = f) - } - }, - CPt = function (i, a) { - let f = i.x, - p = i.y, - w = a.x, - m = a.y, - b = f + i.width / 2, - E = p + i.height / 2, - _ = Math.abs(f - w), - A = Math.abs(p - m), - I = A / _, - B = i.height / i.width, - N = null - return ( - p == m && f < w - ? (N = new rw(f + i.width, E)) - : p == m && f > w - ? (N = new rw(f, E)) - : f == w && p < m - ? (N = new rw(b, p + i.height)) - : f == w && p > m && (N = new rw(b, p)), - f > w && p < m - ? B >= I - ? (N = new rw(f, E + (I * i.width) / 2)) - : (N = new rw(b - ((_ / A) * i.height) / 2, p + i.height)) - : f < w && p < m - ? B >= I - ? (N = new rw(f + i.width, E + (I * i.width) / 2)) - : (N = new rw(b + ((_ / A) * i.height) / 2, p + i.height)) - : f < w && p > m - ? B >= I - ? (N = new rw(f + i.width, E - (I * i.width) / 2)) - : (N = new rw(b + ((i.height / 2) * _) / A, p)) - : f > w && - p > m && - (B >= I - ? (N = new rw(f, E - (i.width / 2) * I)) - : (N = new rw(b - ((i.height / 2) * _) / A, p))), - N - ) - }, - tIe = function (i, a) { - let f = { x: 0, y: 0 } - ;(f.x = a.x + a.width / 2), (f.y = a.y + a.height / 2) - let p = CPt(i, f) - ;(f.x = i.x + i.width / 2), (f.y = i.y + i.height / 2) - let w = CPt(a, f) - return { startPoint: p, endPoint: w } - } - const eIe = function (i, a, f, p) { - let w = 0 - for (let m of a) { - w = w + 1 - let b = m.wrap && ds.wrap, - E = JDe(ds) - p.db.getC4Type() === 'C4Dynamic' && - (m.label.text = w + ': ' + m.label.text) - let A = d3(m.label.text, E) - cm('label', m, b, E, A), - m.techn && - m.techn.text !== '' && - ((A = d3(m.techn.text, E)), cm('techn', m, b, E, A)), - m.descr && - m.descr.text !== '' && - ((A = d3(m.descr.text, E)), cm('descr', m, b, E, A)) - let I = f(m.from), - B = f(m.to), - N = tIe(I, B) - ;(m.startPoint = N.startPoint), (m.endPoint = N.endPoint) - } - b3.drawRels(i, a, ds) - } - function _Pt(i, a, f, p, w) { - let m = new kPt(w) - m.data.widthLimit = f.data.widthLimit / Math.min($dt, p.length) - for (let [b, E] of p.entries()) { - let _ = 0 - ;(E.image = { width: 0, height: 0, Y: 0 }), - E.sprite && - ((E.image.width = 48), - (E.image.height = 48), - (E.image.Y = _), - (_ = E.image.Y + E.image.height)) - let A = E.wrap && ds.wrap, - I = nY(ds) - if ( - ((I.fontSize = I.fontSize + 2), - (I.fontWeight = 'bold'), - cm('label', E, A, I, m.data.widthLimit), - (E.label.Y = _ + 8), - (_ = E.label.Y + E.label.height), - E.type && E.type.text !== '') - ) { - E.type.text = '[' + E.type.text + ']' - let z = nY(ds) - cm('type', E, A, z, m.data.widthLimit), - (E.type.Y = _ + 5), - (_ = E.type.Y + E.type.height) - } - if (E.descr && E.descr.text !== '') { - let z = nY(ds) - ;(z.fontSize = z.fontSize - 2), - cm('descr', E, A, z, m.data.widthLimit), - (E.descr.Y = _ + 20), - (_ = E.descr.Y + E.descr.height) - } - if (b == 0 || b % $dt === 0) { - let z = f.data.startx + ds.diagramMarginX, - W = f.data.stopy + ds.diagramMarginY + _ - m.setData(z, z, W, W) - } else { - let z = - m.data.stopx !== m.data.startx - ? m.data.stopx + ds.diagramMarginX - : m.data.startx, - W = m.data.starty - m.setData(z, z, W, W) - } - m.name = E.alias - let B = w.db.getC4ShapeArray(E.alias), - N = w.db.getC4ShapeKeys(E.alias) - N.length > 0 && TPt(m, i, B, N), (a = E.alias) - let R = w.db.getBoundarys(a) - R.length > 0 && _Pt(i, a, m, R, w), - E.alias !== 'global' && EPt(i, E, m), - (f.data.stopy = Math.max( - m.data.stopy + ds.c4ShapeMargin, - f.data.stopy - )), - (f.data.stopx = Math.max( - m.data.stopx + ds.c4ShapeMargin, - f.data.stopx - )), - (tY = Math.max(tY, f.data.stopx)), - (eY = Math.max(eY, f.data.stopy)) - } - } - const SPt = { - drawPersonOrSystemArray: TPt, - drawBoundary: EPt, - setConf: zdt, - draw: function (i, a, f, p) { - ds = Oe().c4 - const w = Oe().securityLevel - let m - w === 'sandbox' && (m = yr('#i' + a)) - const b = yr( - w === 'sandbox' ? m.nodes()[0].contentDocument.body : 'body' - ) - let E = p.db - p.db.setWrap(ds.wrap), - (xPt = E.getC4ShapeInRow()), - ($dt = E.getC4BoundaryInRow()), - Ut.debug(`C:${JSON.stringify(ds, null, 2)}`) - const _ = w === 'sandbox' ? b.select(`[id="${a}"]`) : yr(`[id="${a}"]`) - b3.insertComputerIcon(_), - b3.insertDatabaseIcon(_), - b3.insertClockIcon(_) - let A = new kPt(p) - A.setData( - ds.diagramMarginX, - ds.diagramMarginX, - ds.diagramMarginY, - ds.diagramMarginY - ), - (A.data.widthLimit = screen.availWidth), - (tY = ds.diagramMarginX), - (eY = ds.diagramMarginY) - const I = p.db.getTitle() - let B = p.db.getBoundarys('') - _Pt(_, '', A, B, p), - b3.insertArrowHead(_), - b3.insertArrowEnd(_), - b3.insertArrowCrossHead(_), - b3.insertArrowFilledHead(_), - eIe(_, p.db.getRels(), p.db.getC4Shape, p), - (A.data.stopx = tY), - (A.data.stopy = eY) - const N = A.data - let z = N.stopy - N.starty + 2 * ds.diagramMarginY - const et = N.stopx - N.startx + 2 * ds.diagramMarginX - I && - _.append('text') - .text(I) - .attr('x', (N.stopx - N.startx) / 2 - 4 * ds.diagramMarginX) - .attr('y', N.starty + ds.diagramMarginY), - k0(_, z, et, ds.useMaxWidth) - const st = I ? 60 : 0 - _.attr( - 'viewBox', - N.startx - - ds.diagramMarginX + - ' -' + - (ds.diagramMarginY + st) + - ' ' + - et + - ' ' + - (z + st) - ), - Ut.debug('models:', N) - }, - }, - nIe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: gDe, - db: Bdt, - renderer: SPt, - styles: (i) => `.person { - stroke: ${i.personBorder}; - fill: ${i.personBkg}; - } -`, - init: ({ c4: i, wrap: a }) => { - SPt.setConf(i), Bdt.setWrap(a) - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var qdt = (function () { - var i = function (af, Qi, Ts, ka) { - for (Ts = Ts || {}, ka = af.length; ka--; Ts[af[ka]] = Qi); - return Ts - }, - a = [1, 4], - f = [1, 3], - p = [1, 5], - w = [ - 1, 8, 9, 10, 11, 27, 34, 36, 38, 42, 58, 81, 82, 83, 84, 85, 86, 99, - 102, 103, 106, 108, 111, 112, 113, 118, 119, 120, 121, - ], - m = [2, 2], - b = [1, 13], - E = [1, 14], - _ = [1, 15], - A = [1, 16], - I = [1, 23], - B = [1, 25], - N = [1, 26], - R = [1, 27], - z = [1, 49], - W = [1, 48], - et = [1, 29], - st = [1, 30], - at = [1, 31], - bt = [1, 32], - mt = [1, 33], - yt = [1, 44], - ft = [1, 46], - ut = [1, 42], - vt = [1, 47], - X = [1, 43], - pt = [1, 50], - U = [1, 45], - Tt = [1, 51], - nt = [1, 52], - It = [1, 34], - Ot = [1, 35], - Bt = [1, 36], - Et = [1, 37], - Z = [1, 57], - Ct = [ - 1, 8, 9, 10, 11, 27, 32, 34, 36, 38, 42, 58, 81, 82, 83, 84, 85, 86, 99, - 102, 103, 106, 108, 111, 112, 113, 118, 119, 120, 121, - ], - xt = [1, 61], - Ht = [1, 60], - Le = [1, 62], - Ft = [8, 9, 11, 73, 75], - gn = [1, 88], - Se = [1, 93], - me = [1, 92], - Ve = [1, 89], - Ye = [1, 85], - ce = [1, 91], - ke = [1, 87], - zt = [1, 94], - re = [1, 90], - se = [1, 95], - Pe = [1, 86], - te = [8, 9, 10, 11, 73, 75], - Me = [8, 9, 10, 11, 44, 73, 75], - de = [ - 8, 9, 10, 11, 29, 42, 44, 46, 48, 50, 52, 54, 56, 58, 61, 63, 65, 66, - 68, 73, 75, 86, 99, 102, 103, 106, 108, 111, 112, 113, - ], - on = [ - 8, 9, 11, 42, 58, 73, 75, 86, 99, 102, 103, 106, 108, 111, 112, 113, - ], - ni = [42, 58, 86, 99, 102, 103, 106, 108, 111, 112, 113], - Ks = [1, 121], - ws = [1, 120], - fo = [1, 128], - Xi = [1, 142], - Er = [1, 143], - Xn = [1, 144], - di = [1, 145], - Ee = [1, 130], - Kn = [1, 132], - He = [1, 136], - Ti = [1, 137], - pn = [1, 138], - Es = [1, 139], - qa = [1, 140], - Ma = [1, 141], - Gs = [1, 146], - Po = [1, 147], - vs = [1, 126], - ru = [1, 127], - zs = [1, 134], - Du = [1, 129], - pm = [1, 133], - uw = [1, 131], - Wu = [ - 8, 9, 10, 11, 27, 32, 34, 36, 38, 42, 58, 81, 82, 83, 84, 85, 86, 99, - 102, 103, 106, 108, 111, 112, 113, 118, 119, 120, 121, - ], - th = [1, 149], - Fa = [8, 9, 11], - Ml = [8, 9, 10, 11, 14, 42, 58, 86, 102, 103, 106, 108, 111, 112, 113], - ha = [1, 169], - bc = [1, 165], - Cc = [1, 166], - pa = [1, 170], - Da = [1, 167], - Ha = [1, 168], - Dl = [75, 113, 116], - _c = [ - 8, 9, 10, 11, 12, 14, 27, 29, 32, 42, 58, 73, 81, 82, 83, 84, 85, 86, - 87, 102, 106, 108, 111, 112, 113, - ], - lw = [10, 103], - eh = [31, 47, 49, 51, 53, 55, 60, 62, 64, 65, 67, 69, 113, 114, 115], - ed = [1, 235], - jd = [1, 233], - nd = [1, 237], - $d = [1, 231], - A0 = [1, 232], - Bi = [1, 234], - cn = [1, 236], - kr = [1, 238], - Ei = [1, 255], - Jo = [8, 9, 11, 103], - wc = [8, 9, 10, 11, 58, 81, 102, 103, 106, 107, 108, 109], - rf = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - graphConfig: 4, - document: 5, - line: 6, - statement: 7, - SEMI: 8, - NEWLINE: 9, - SPACE: 10, - EOF: 11, - GRAPH: 12, - NODIR: 13, - DIR: 14, - FirstStmtSeperator: 15, - ending: 16, - endToken: 17, - spaceList: 18, - spaceListNewline: 19, - verticeStatement: 20, - separator: 21, - styleStatement: 22, - linkStyleStatement: 23, - classDefStatement: 24, - classStatement: 25, - clickStatement: 26, - subgraph: 27, - textNoTags: 28, - SQS: 29, - text: 30, - SQE: 31, - end: 32, - direction: 33, - acc_title: 34, - acc_title_value: 35, - acc_descr: 36, - acc_descr_value: 37, - acc_descr_multiline_value: 38, - link: 39, - node: 40, - styledVertex: 41, - AMP: 42, - vertex: 43, - STYLE_SEPARATOR: 44, - idString: 45, - DOUBLECIRCLESTART: 46, - DOUBLECIRCLEEND: 47, - PS: 48, - PE: 49, - '(-': 50, - '-)': 51, - STADIUMSTART: 52, - STADIUMEND: 53, - SUBROUTINESTART: 54, - SUBROUTINEEND: 55, - VERTEX_WITH_PROPS_START: 56, - 'NODE_STRING[field]': 57, - COLON: 58, - 'NODE_STRING[value]': 59, - PIPE: 60, - CYLINDERSTART: 61, - CYLINDEREND: 62, - DIAMOND_START: 63, - DIAMOND_STOP: 64, - TAGEND: 65, - TRAPSTART: 66, - TRAPEND: 67, - INVTRAPSTART: 68, - INVTRAPEND: 69, - linkStatement: 70, - arrowText: 71, - TESTSTR: 72, - START_LINK: 73, - edgeText: 74, - LINK: 75, - edgeTextToken: 76, - STR: 77, - MD_STR: 78, - textToken: 79, - keywords: 80, - STYLE: 81, - LINKSTYLE: 82, - CLASSDEF: 83, - CLASS: 84, - CLICK: 85, - DOWN: 86, - UP: 87, - textNoTagsToken: 88, - stylesOpt: 89, - 'idString[vertex]': 90, - 'idString[class]': 91, - CALLBACKNAME: 92, - CALLBACKARGS: 93, - HREF: 94, - LINK_TARGET: 95, - 'STR[link]': 96, - 'STR[tooltip]': 97, - alphaNum: 98, - DEFAULT: 99, - numList: 100, - INTERPOLATE: 101, - NUM: 102, - COMMA: 103, - style: 104, - styleComponent: 105, - NODE_STRING: 106, - UNIT: 107, - BRKT: 108, - PCT: 109, - idStringToken: 110, - MINUS: 111, - MULT: 112, - UNICODE_TEXT: 113, - TEXT: 114, - TAGSTART: 115, - EDGE_TEXT: 116, - alphaNumToken: 117, - direction_tb: 118, - direction_bt: 119, - direction_rl: 120, - direction_lr: 121, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 8: 'SEMI', - 9: 'NEWLINE', - 10: 'SPACE', - 11: 'EOF', - 12: 'GRAPH', - 13: 'NODIR', - 14: 'DIR', - 27: 'subgraph', - 29: 'SQS', - 31: 'SQE', - 32: 'end', - 34: 'acc_title', - 35: 'acc_title_value', - 36: 'acc_descr', - 37: 'acc_descr_value', - 38: 'acc_descr_multiline_value', - 42: 'AMP', - 44: 'STYLE_SEPARATOR', - 46: 'DOUBLECIRCLESTART', - 47: 'DOUBLECIRCLEEND', - 48: 'PS', - 49: 'PE', - 50: '(-', - 51: '-)', - 52: 'STADIUMSTART', - 53: 'STADIUMEND', - 54: 'SUBROUTINESTART', - 55: 'SUBROUTINEEND', - 56: 'VERTEX_WITH_PROPS_START', - 57: 'NODE_STRING[field]', - 58: 'COLON', - 59: 'NODE_STRING[value]', - 60: 'PIPE', - 61: 'CYLINDERSTART', - 62: 'CYLINDEREND', - 63: 'DIAMOND_START', - 64: 'DIAMOND_STOP', - 65: 'TAGEND', - 66: 'TRAPSTART', - 67: 'TRAPEND', - 68: 'INVTRAPSTART', - 69: 'INVTRAPEND', - 72: 'TESTSTR', - 73: 'START_LINK', - 75: 'LINK', - 77: 'STR', - 78: 'MD_STR', - 81: 'STYLE', - 82: 'LINKSTYLE', - 83: 'CLASSDEF', - 84: 'CLASS', - 85: 'CLICK', - 86: 'DOWN', - 87: 'UP', - 90: 'idString[vertex]', - 91: 'idString[class]', - 92: 'CALLBACKNAME', - 93: 'CALLBACKARGS', - 94: 'HREF', - 95: 'LINK_TARGET', - 96: 'STR[link]', - 97: 'STR[tooltip]', - 99: 'DEFAULT', - 101: 'INTERPOLATE', - 102: 'NUM', - 103: 'COMMA', - 106: 'NODE_STRING', - 107: 'UNIT', - 108: 'BRKT', - 109: 'PCT', - 111: 'MINUS', - 112: 'MULT', - 113: 'UNICODE_TEXT', - 114: 'TEXT', - 115: 'TAGSTART', - 116: 'EDGE_TEXT', - 118: 'direction_tb', - 119: 'direction_bt', - 120: 'direction_rl', - 121: 'direction_lr', - }, - productions_: [ - 0, - [3, 2], - [5, 0], - [5, 2], - [6, 1], - [6, 1], - [6, 1], - [6, 1], - [6, 1], - [4, 2], - [4, 2], - [4, 2], - [4, 3], - [16, 2], - [16, 1], - [17, 1], - [17, 1], - [17, 1], - [15, 1], - [15, 1], - [15, 2], - [19, 2], - [19, 2], - [19, 1], - [19, 1], - [18, 2], - [18, 1], - [7, 2], - [7, 2], - [7, 2], - [7, 2], - [7, 2], - [7, 2], - [7, 9], - [7, 6], - [7, 4], - [7, 1], - [7, 2], - [7, 2], - [7, 1], - [21, 1], - [21, 1], - [21, 1], - [20, 3], - [20, 4], - [20, 2], - [20, 1], - [40, 1], - [40, 5], - [41, 1], - [41, 3], - [43, 4], - [43, 4], - [43, 6], - [43, 4], - [43, 4], - [43, 4], - [43, 8], - [43, 4], - [43, 4], - [43, 4], - [43, 6], - [43, 4], - [43, 4], - [43, 4], - [43, 4], - [43, 4], - [43, 1], - [39, 2], - [39, 3], - [39, 3], - [39, 1], - [39, 3], - [74, 1], - [74, 2], - [74, 1], - [74, 1], - [70, 1], - [71, 3], - [30, 1], - [30, 2], - [30, 1], - [30, 1], - [80, 1], - [80, 1], - [80, 1], - [80, 1], - [80, 1], - [80, 1], - [80, 1], - [80, 1], - [80, 1], - [80, 1], - [80, 1], - [28, 1], - [28, 2], - [28, 1], - [28, 1], - [24, 5], - [25, 5], - [26, 2], - [26, 4], - [26, 3], - [26, 5], - [26, 3], - [26, 5], - [26, 5], - [26, 7], - [26, 2], - [26, 4], - [26, 2], - [26, 4], - [26, 4], - [26, 6], - [22, 5], - [23, 5], - [23, 5], - [23, 9], - [23, 9], - [23, 7], - [23, 7], - [100, 1], - [100, 3], - [89, 1], - [89, 3], - [104, 1], - [104, 2], - [105, 1], - [105, 1], - [105, 1], - [105, 1], - [105, 1], - [105, 1], - [105, 1], - [105, 1], - [110, 1], - [110, 1], - [110, 1], - [110, 1], - [110, 1], - [110, 1], - [110, 1], - [110, 1], - [110, 1], - [110, 1], - [110, 1], - [79, 1], - [79, 1], - [79, 1], - [79, 1], - [88, 1], - [88, 1], - [88, 1], - [88, 1], - [88, 1], - [88, 1], - [88, 1], - [88, 1], - [88, 1], - [88, 1], - [88, 1], - [76, 1], - [76, 1], - [117, 1], - [117, 1], - [117, 1], - [117, 1], - [117, 1], - [117, 1], - [117, 1], - [117, 1], - [117, 1], - [117, 1], - [117, 1], - [45, 1], - [45, 2], - [98, 1], - [98, 2], - [33, 1], - [33, 1], - [33, 1], - [33, 1], - ], - performAction: function (Qi, Ts, ka, xi, Yc, Ce, vp) { - var Be = Ce.length - 1 - switch (Yc) { - case 2: - this.$ = [] - break - case 3: - ;(!Array.isArray(Ce[Be]) || Ce[Be].length > 0) && - Ce[Be - 1].push(Ce[Be]), - (this.$ = Ce[Be - 1]) - break - case 4: - case 176: - this.$ = Ce[Be] - break - case 11: - xi.setDirection('TB'), (this.$ = 'TB') - break - case 12: - xi.setDirection(Ce[Be - 1]), (this.$ = Ce[Be - 1]) - break - case 27: - this.$ = Ce[Be - 1].nodes - break - case 28: - case 29: - case 30: - case 31: - case 32: - this.$ = [] - break - case 33: - this.$ = xi.addSubGraph(Ce[Be - 6], Ce[Be - 1], Ce[Be - 4]) - break - case 34: - this.$ = xi.addSubGraph(Ce[Be - 3], Ce[Be - 1], Ce[Be - 3]) - break - case 35: - this.$ = xi.addSubGraph(void 0, Ce[Be - 1], void 0) - break - case 37: - ;(this.$ = Ce[Be].trim()), xi.setAccTitle(this.$) - break - case 38: - case 39: - ;(this.$ = Ce[Be].trim()), xi.setAccDescription(this.$) - break - case 43: - xi.addLink(Ce[Be - 2].stmt, Ce[Be], Ce[Be - 1]), - (this.$ = { - stmt: Ce[Be], - nodes: Ce[Be].concat(Ce[Be - 2].nodes), - }) - break - case 44: - xi.addLink(Ce[Be - 3].stmt, Ce[Be - 1], Ce[Be - 2]), - (this.$ = { - stmt: Ce[Be - 1], - nodes: Ce[Be - 1].concat(Ce[Be - 3].nodes), - }) - break - case 45: - this.$ = { stmt: Ce[Be - 1], nodes: Ce[Be - 1] } - break - case 46: - this.$ = { stmt: Ce[Be], nodes: Ce[Be] } - break - case 47: - this.$ = [Ce[Be]] - break - case 48: - this.$ = Ce[Be - 4].concat(Ce[Be]) - break - case 49: - this.$ = Ce[Be] - break - case 50: - ;(this.$ = Ce[Be - 2]), xi.setClass(Ce[Be - 2], Ce[Be]) - break - case 51: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'square') - break - case 52: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'doublecircle') - break - case 53: - ;(this.$ = Ce[Be - 5]), - xi.addVertex(Ce[Be - 5], Ce[Be - 2], 'circle') - break - case 54: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'ellipse') - break - case 55: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'stadium') - break - case 56: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'subroutine') - break - case 57: - ;(this.$ = Ce[Be - 7]), - xi.addVertex( - Ce[Be - 7], - Ce[Be - 1], - 'rect', - void 0, - void 0, - void 0, - Object.fromEntries([[Ce[Be - 5], Ce[Be - 3]]]) - ) - break - case 58: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'cylinder') - break - case 59: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'round') - break - case 60: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'diamond') - break - case 61: - ;(this.$ = Ce[Be - 5]), - xi.addVertex(Ce[Be - 5], Ce[Be - 2], 'hexagon') - break - case 62: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'odd') - break - case 63: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'trapezoid') - break - case 64: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'inv_trapezoid') - break - case 65: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'lean_right') - break - case 66: - ;(this.$ = Ce[Be - 3]), - xi.addVertex(Ce[Be - 3], Ce[Be - 1], 'lean_left') - break - case 67: - ;(this.$ = Ce[Be]), xi.addVertex(Ce[Be]) - break - case 68: - ;(Ce[Be - 1].text = Ce[Be]), (this.$ = Ce[Be - 1]) - break - case 69: - case 70: - ;(Ce[Be - 2].text = Ce[Be - 1]), (this.$ = Ce[Be - 2]) - break - case 71: - this.$ = Ce[Be] - break - case 72: - var Bf = xi.destructLink(Ce[Be], Ce[Be - 2]) - this.$ = { - type: Bf.type, - stroke: Bf.stroke, - length: Bf.length, - text: Ce[Be - 1], - } - break - case 73: - this.$ = { text: Ce[Be], type: 'text' } - break - case 74: - this.$ = { - text: Ce[Be - 1].text + '' + Ce[Be], - type: Ce[Be - 1].type, - } - break - case 75: - this.$ = { text: Ce[Be], type: 'string' } - break - case 76: - this.$ = { text: Ce[Be], type: 'markdown' } - break - case 77: - var Bf = xi.destructLink(Ce[Be]) - this.$ = { type: Bf.type, stroke: Bf.stroke, length: Bf.length } - break - case 78: - this.$ = Ce[Be - 1] - break - case 79: - this.$ = { text: Ce[Be], type: 'text' } - break - case 80: - this.$ = { - text: Ce[Be - 1].text + '' + Ce[Be], - type: Ce[Be - 1].type, - } - break - case 81: - this.$ = { text: Ce[Be], type: 'string' } - break - case 82: - case 97: - this.$ = { text: Ce[Be], type: 'markdown' } - break - case 94: - this.$ = { text: Ce[Be], type: 'text' } - break - case 95: - this.$ = { - text: Ce[Be - 1].text + '' + Ce[Be], - type: Ce[Be - 1].type, - } - break - case 96: - this.$ = { text: Ce[Be], type: 'text' } - break - case 98: - ;(this.$ = Ce[Be - 4]), xi.addClass(Ce[Be - 2], Ce[Be]) - break - case 99: - ;(this.$ = Ce[Be - 4]), xi.setClass(Ce[Be - 2], Ce[Be]) - break - case 100: - case 108: - ;(this.$ = Ce[Be - 1]), xi.setClickEvent(Ce[Be - 1], Ce[Be]) - break - case 101: - case 109: - ;(this.$ = Ce[Be - 3]), - xi.setClickEvent(Ce[Be - 3], Ce[Be - 2]), - xi.setTooltip(Ce[Be - 3], Ce[Be]) - break - case 102: - ;(this.$ = Ce[Be - 2]), - xi.setClickEvent(Ce[Be - 2], Ce[Be - 1], Ce[Be]) - break - case 103: - ;(this.$ = Ce[Be - 4]), - xi.setClickEvent(Ce[Be - 4], Ce[Be - 3], Ce[Be - 2]), - xi.setTooltip(Ce[Be - 4], Ce[Be]) - break - case 104: - ;(this.$ = Ce[Be - 2]), xi.setLink(Ce[Be - 2], Ce[Be]) - break - case 105: - ;(this.$ = Ce[Be - 4]), - xi.setLink(Ce[Be - 4], Ce[Be - 2]), - xi.setTooltip(Ce[Be - 4], Ce[Be]) - break - case 106: - ;(this.$ = Ce[Be - 4]), xi.setLink(Ce[Be - 4], Ce[Be - 2], Ce[Be]) - break - case 107: - ;(this.$ = Ce[Be - 6]), - xi.setLink(Ce[Be - 6], Ce[Be - 4], Ce[Be]), - xi.setTooltip(Ce[Be - 6], Ce[Be - 2]) - break - case 110: - ;(this.$ = Ce[Be - 1]), xi.setLink(Ce[Be - 1], Ce[Be]) - break - case 111: - ;(this.$ = Ce[Be - 3]), - xi.setLink(Ce[Be - 3], Ce[Be - 2]), - xi.setTooltip(Ce[Be - 3], Ce[Be]) - break - case 112: - ;(this.$ = Ce[Be - 3]), xi.setLink(Ce[Be - 3], Ce[Be - 2], Ce[Be]) - break - case 113: - ;(this.$ = Ce[Be - 5]), - xi.setLink(Ce[Be - 5], Ce[Be - 4], Ce[Be]), - xi.setTooltip(Ce[Be - 5], Ce[Be - 2]) - break - case 114: - ;(this.$ = Ce[Be - 4]), - xi.addVertex(Ce[Be - 2], void 0, void 0, Ce[Be]) - break - case 115: - ;(this.$ = Ce[Be - 4]), xi.updateLink([Ce[Be - 2]], Ce[Be]) - break - case 116: - ;(this.$ = Ce[Be - 4]), xi.updateLink(Ce[Be - 2], Ce[Be]) - break - case 117: - ;(this.$ = Ce[Be - 8]), - xi.updateLinkInterpolate([Ce[Be - 6]], Ce[Be - 2]), - xi.updateLink([Ce[Be - 6]], Ce[Be]) - break - case 118: - ;(this.$ = Ce[Be - 8]), - xi.updateLinkInterpolate(Ce[Be - 6], Ce[Be - 2]), - xi.updateLink(Ce[Be - 6], Ce[Be]) - break - case 119: - ;(this.$ = Ce[Be - 6]), - xi.updateLinkInterpolate([Ce[Be - 4]], Ce[Be]) - break - case 120: - ;(this.$ = Ce[Be - 6]), - xi.updateLinkInterpolate(Ce[Be - 4], Ce[Be]) - break - case 121: - case 123: - this.$ = [Ce[Be]] - break - case 122: - case 124: - Ce[Be - 2].push(Ce[Be]), (this.$ = Ce[Be - 2]) - break - case 126: - this.$ = Ce[Be - 1] + Ce[Be] - break - case 174: - this.$ = Ce[Be] - break - case 175: - this.$ = Ce[Be - 1] + '' + Ce[Be] - break - case 177: - this.$ = Ce[Be - 1] + '' + Ce[Be] - break - case 178: - this.$ = { stmt: 'dir', value: 'TB' } - break - case 179: - this.$ = { stmt: 'dir', value: 'BT' } - break - case 180: - this.$ = { stmt: 'dir', value: 'RL' } - break - case 181: - this.$ = { stmt: 'dir', value: 'LR' } - break - } - }, - table: [ - { 3: 1, 4: 2, 9: a, 10: f, 12: p }, - { 1: [3] }, - i(w, m, { 5: 6 }), - { 4: 7, 9: a, 10: f, 12: p }, - { 4: 8, 9: a, 10: f, 12: p }, - { 13: [1, 9], 14: [1, 10] }, - { - 1: [2, 1], - 6: 11, - 7: 12, - 8: b, - 9: E, - 10: _, - 11: A, - 20: 17, - 22: 18, - 23: 19, - 24: 20, - 25: 21, - 26: 22, - 27: I, - 33: 24, - 34: B, - 36: N, - 38: R, - 40: 28, - 41: 38, - 42: z, - 43: 39, - 45: 40, - 58: W, - 81: et, - 82: st, - 83: at, - 84: bt, - 85: mt, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - 118: It, - 119: Ot, - 120: Bt, - 121: Et, - }, - i(w, [2, 9]), - i(w, [2, 10]), - i(w, [2, 11]), - { 8: [1, 54], 9: [1, 55], 10: Z, 15: 53, 18: 56 }, - i(Ct, [2, 3]), - i(Ct, [2, 4]), - i(Ct, [2, 5]), - i(Ct, [2, 6]), - i(Ct, [2, 7]), - i(Ct, [2, 8]), - { - 8: xt, - 9: Ht, - 11: Le, - 21: 58, - 39: 59, - 70: 63, - 73: [1, 64], - 75: [1, 65], - }, - { 8: xt, 9: Ht, 11: Le, 21: 66 }, - { 8: xt, 9: Ht, 11: Le, 21: 67 }, - { 8: xt, 9: Ht, 11: Le, 21: 68 }, - { 8: xt, 9: Ht, 11: Le, 21: 69 }, - { 8: xt, 9: Ht, 11: Le, 21: 70 }, - { 8: xt, 9: Ht, 10: [1, 71], 11: Le, 21: 72 }, - i(Ct, [2, 36]), - { 35: [1, 73] }, - { 37: [1, 74] }, - i(Ct, [2, 39]), - i(Ft, [2, 46], { 18: 75, 10: Z }), - { 10: [1, 76] }, - { 10: [1, 77] }, - { 10: [1, 78] }, - { 10: [1, 79] }, - { - 14: gn, - 42: Se, - 58: me, - 77: [1, 83], - 86: Ve, - 92: [1, 80], - 94: [1, 81], - 98: 82, - 102: Ye, - 103: ce, - 106: ke, - 108: zt, - 111: re, - 112: se, - 113: Pe, - 117: 84, - }, - i(Ct, [2, 178]), - i(Ct, [2, 179]), - i(Ct, [2, 180]), - i(Ct, [2, 181]), - i(te, [2, 47]), - i(te, [2, 49], { 44: [1, 96] }), - i(Me, [2, 67], { - 110: 109, - 29: [1, 97], - 42: z, - 46: [1, 98], - 48: [1, 99], - 50: [1, 100], - 52: [1, 101], - 54: [1, 102], - 56: [1, 103], - 58: W, - 61: [1, 104], - 63: [1, 105], - 65: [1, 106], - 66: [1, 107], - 68: [1, 108], - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 111: U, - 112: Tt, - 113: nt, - }), - i(de, [2, 174]), - i(de, [2, 135]), - i(de, [2, 136]), - i(de, [2, 137]), - i(de, [2, 138]), - i(de, [2, 139]), - i(de, [2, 140]), - i(de, [2, 141]), - i(de, [2, 142]), - i(de, [2, 143]), - i(de, [2, 144]), - i(de, [2, 145]), - i(w, [2, 12]), - i(w, [2, 18]), - i(w, [2, 19]), - { 9: [1, 110] }, - i(on, [2, 26], { 18: 111, 10: Z }), - i(Ct, [2, 27]), - { - 40: 112, - 41: 38, - 42: z, - 43: 39, - 45: 40, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - }, - i(Ct, [2, 40]), - i(Ct, [2, 41]), - i(Ct, [2, 42]), - i(ni, [2, 71], { 71: 113, 60: [1, 115], 72: [1, 114] }), - { 74: 116, 76: 117, 77: [1, 118], 78: [1, 119], 113: Ks, 116: ws }, - i( - [42, 58, 60, 72, 86, 99, 102, 103, 106, 108, 111, 112, 113], - [2, 77] - ), - i(Ct, [2, 28]), - i(Ct, [2, 29]), - i(Ct, [2, 30]), - i(Ct, [2, 31]), - i(Ct, [2, 32]), - { - 10: fo, - 12: Xi, - 14: Er, - 27: Xn, - 28: 122, - 32: di, - 42: Ee, - 58: Kn, - 73: He, - 77: [1, 124], - 78: [1, 125], - 80: 135, - 81: Ti, - 82: pn, - 83: Es, - 84: qa, - 85: Ma, - 86: Gs, - 87: Po, - 88: 123, - 102: vs, - 106: ru, - 108: zs, - 111: Du, - 112: pm, - 113: uw, - }, - i(Wu, m, { 5: 148 }), - i(Ct, [2, 37]), - i(Ct, [2, 38]), - i(Ft, [2, 45], { 42: th }), - { - 42: z, - 45: 150, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - }, - { 99: [1, 151], 100: 152, 102: [1, 153] }, - { - 42: z, - 45: 154, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - }, - { - 42: z, - 45: 155, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - }, - i(Fa, [2, 100], { 10: [1, 156], 93: [1, 157] }), - { 77: [1, 158] }, - i(Fa, [2, 108], { - 117: 160, - 10: [1, 159], - 14: gn, - 42: Se, - 58: me, - 86: Ve, - 102: Ye, - 103: ce, - 106: ke, - 108: zt, - 111: re, - 112: se, - 113: Pe, - }), - i(Fa, [2, 110], { 10: [1, 161] }), - i(Ml, [2, 176]), - i(Ml, [2, 163]), - i(Ml, [2, 164]), - i(Ml, [2, 165]), - i(Ml, [2, 166]), - i(Ml, [2, 167]), - i(Ml, [2, 168]), - i(Ml, [2, 169]), - i(Ml, [2, 170]), - i(Ml, [2, 171]), - i(Ml, [2, 172]), - i(Ml, [2, 173]), - { - 42: z, - 45: 162, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - }, - { - 30: 163, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 30: 171, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 30: 173, - 48: [1, 172], - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 30: 174, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 30: 175, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 30: 176, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { 106: [1, 177] }, - { - 30: 178, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 30: 179, - 63: [1, 180], - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 30: 181, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 30: 182, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 30: 183, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - i(de, [2, 175]), - i(w, [2, 20]), - i(on, [2, 25]), - i(Ft, [2, 43], { 18: 184, 10: Z }), - i(ni, [2, 68], { 10: [1, 185] }), - { 10: [1, 186] }, - { - 30: 187, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { 75: [1, 188], 76: 189, 113: Ks, 116: ws }, - i(Dl, [2, 73]), - i(Dl, [2, 75]), - i(Dl, [2, 76]), - i(Dl, [2, 161]), - i(Dl, [2, 162]), - { - 8: xt, - 9: Ht, - 10: fo, - 11: Le, - 12: Xi, - 14: Er, - 21: 191, - 27: Xn, - 29: [1, 190], - 32: di, - 42: Ee, - 58: Kn, - 73: He, - 80: 135, - 81: Ti, - 82: pn, - 83: Es, - 84: qa, - 85: Ma, - 86: Gs, - 87: Po, - 88: 192, - 102: vs, - 106: ru, - 108: zs, - 111: Du, - 112: pm, - 113: uw, - }, - i(_c, [2, 94]), - i(_c, [2, 96]), - i(_c, [2, 97]), - i(_c, [2, 150]), - i(_c, [2, 151]), - i(_c, [2, 152]), - i(_c, [2, 153]), - i(_c, [2, 154]), - i(_c, [2, 155]), - i(_c, [2, 156]), - i(_c, [2, 157]), - i(_c, [2, 158]), - i(_c, [2, 159]), - i(_c, [2, 160]), - i(_c, [2, 83]), - i(_c, [2, 84]), - i(_c, [2, 85]), - i(_c, [2, 86]), - i(_c, [2, 87]), - i(_c, [2, 88]), - i(_c, [2, 89]), - i(_c, [2, 90]), - i(_c, [2, 91]), - i(_c, [2, 92]), - i(_c, [2, 93]), - { - 6: 11, - 7: 12, - 8: b, - 9: E, - 10: _, - 11: A, - 20: 17, - 22: 18, - 23: 19, - 24: 20, - 25: 21, - 26: 22, - 27: I, - 32: [1, 193], - 33: 24, - 34: B, - 36: N, - 38: R, - 40: 28, - 41: 38, - 42: z, - 43: 39, - 45: 40, - 58: W, - 81: et, - 82: st, - 83: at, - 84: bt, - 85: mt, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - 118: It, - 119: Ot, - 120: Bt, - 121: Et, - }, - { 10: Z, 18: 194 }, - { - 10: [1, 195], - 42: z, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 109, - 111: U, - 112: Tt, - 113: nt, - }, - { 10: [1, 196] }, - { 10: [1, 197], 103: [1, 198] }, - i(lw, [2, 121]), - { - 10: [1, 199], - 42: z, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 109, - 111: U, - 112: Tt, - 113: nt, - }, - { - 10: [1, 200], - 42: z, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 109, - 111: U, - 112: Tt, - 113: nt, - }, - { 77: [1, 201] }, - i(Fa, [2, 102], { 10: [1, 202] }), - i(Fa, [2, 104], { 10: [1, 203] }), - { 77: [1, 204] }, - i(Ml, [2, 177]), - { 77: [1, 205], 95: [1, 206] }, - i(te, [2, 50], { - 110: 109, - 42: z, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 111: U, - 112: Tt, - 113: nt, - }), - { 31: [1, 207], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - i(eh, [2, 79]), - i(eh, [2, 81]), - i(eh, [2, 82]), - i(eh, [2, 146]), - i(eh, [2, 147]), - i(eh, [2, 148]), - i(eh, [2, 149]), - { 47: [1, 209], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { - 30: 210, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { 49: [1, 211], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { 51: [1, 212], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { 53: [1, 213], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { 55: [1, 214], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { 58: [1, 215] }, - { 62: [1, 216], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { 64: [1, 217], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { - 30: 218, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - { 31: [1, 219], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { - 65: ha, - 67: [1, 220], - 69: [1, 221], - 79: 208, - 113: pa, - 114: Da, - 115: Ha, - }, - { - 65: ha, - 67: [1, 223], - 69: [1, 222], - 79: 208, - 113: pa, - 114: Da, - 115: Ha, - }, - i(Ft, [2, 44], { 42: th }), - i(ni, [2, 70]), - i(ni, [2, 69]), - { 60: [1, 224], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - i(ni, [2, 72]), - i(Dl, [2, 74]), - { - 30: 225, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - i(Wu, m, { 5: 226 }), - i(_c, [2, 95]), - i(Ct, [2, 35]), - { - 41: 227, - 42: z, - 43: 39, - 45: 40, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - }, - { - 10: ed, - 58: jd, - 81: nd, - 89: 228, - 102: $d, - 104: 229, - 105: 230, - 106: A0, - 107: Bi, - 108: cn, - 109: kr, - }, - { - 10: ed, - 58: jd, - 81: nd, - 89: 239, - 101: [1, 240], - 102: $d, - 104: 229, - 105: 230, - 106: A0, - 107: Bi, - 108: cn, - 109: kr, - }, - { - 10: ed, - 58: jd, - 81: nd, - 89: 241, - 101: [1, 242], - 102: $d, - 104: 229, - 105: 230, - 106: A0, - 107: Bi, - 108: cn, - 109: kr, - }, - { 102: [1, 243] }, - { - 10: ed, - 58: jd, - 81: nd, - 89: 244, - 102: $d, - 104: 229, - 105: 230, - 106: A0, - 107: Bi, - 108: cn, - 109: kr, - }, - { - 42: z, - 45: 245, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - }, - i(Fa, [2, 101]), - { 77: [1, 246] }, - { 77: [1, 247], 95: [1, 248] }, - i(Fa, [2, 109]), - i(Fa, [2, 111], { 10: [1, 249] }), - i(Fa, [2, 112]), - i(Me, [2, 51]), - i(eh, [2, 80]), - i(Me, [2, 52]), - { 49: [1, 250], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - i(Me, [2, 59]), - i(Me, [2, 54]), - i(Me, [2, 55]), - i(Me, [2, 56]), - { 106: [1, 251] }, - i(Me, [2, 58]), - i(Me, [2, 60]), - { 64: [1, 252], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - i(Me, [2, 62]), - i(Me, [2, 63]), - i(Me, [2, 65]), - i(Me, [2, 64]), - i(Me, [2, 66]), - i([10, 42, 58, 86, 99, 102, 103, 106, 108, 111, 112, 113], [2, 78]), - { 31: [1, 253], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { - 6: 11, - 7: 12, - 8: b, - 9: E, - 10: _, - 11: A, - 20: 17, - 22: 18, - 23: 19, - 24: 20, - 25: 21, - 26: 22, - 27: I, - 32: [1, 254], - 33: 24, - 34: B, - 36: N, - 38: R, - 40: 28, - 41: 38, - 42: z, - 43: 39, - 45: 40, - 58: W, - 81: et, - 82: st, - 83: at, - 84: bt, - 85: mt, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - 118: It, - 119: Ot, - 120: Bt, - 121: Et, - }, - i(te, [2, 48]), - i(Fa, [2, 114], { 103: Ei }), - i(Jo, [2, 123], { - 105: 256, - 10: ed, - 58: jd, - 81: nd, - 102: $d, - 106: A0, - 107: Bi, - 108: cn, - 109: kr, - }), - i(wc, [2, 125]), - i(wc, [2, 127]), - i(wc, [2, 128]), - i(wc, [2, 129]), - i(wc, [2, 130]), - i(wc, [2, 131]), - i(wc, [2, 132]), - i(wc, [2, 133]), - i(wc, [2, 134]), - i(Fa, [2, 115], { 103: Ei }), - { 10: [1, 257] }, - i(Fa, [2, 116], { 103: Ei }), - { 10: [1, 258] }, - i(lw, [2, 122]), - i(Fa, [2, 98], { 103: Ei }), - i(Fa, [2, 99], { - 110: 109, - 42: z, - 58: W, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 111: U, - 112: Tt, - 113: nt, - }), - i(Fa, [2, 103]), - i(Fa, [2, 105], { 10: [1, 259] }), - i(Fa, [2, 106]), - { 95: [1, 260] }, - { 49: [1, 261] }, - { 60: [1, 262] }, - { 64: [1, 263] }, - { 8: xt, 9: Ht, 11: Le, 21: 264 }, - i(Ct, [2, 34]), - { - 10: ed, - 58: jd, - 81: nd, - 102: $d, - 104: 265, - 105: 230, - 106: A0, - 107: Bi, - 108: cn, - 109: kr, - }, - i(wc, [2, 126]), - { - 14: gn, - 42: Se, - 58: me, - 86: Ve, - 98: 266, - 102: Ye, - 103: ce, - 106: ke, - 108: zt, - 111: re, - 112: se, - 113: Pe, - 117: 84, - }, - { - 14: gn, - 42: Se, - 58: me, - 86: Ve, - 98: 267, - 102: Ye, - 103: ce, - 106: ke, - 108: zt, - 111: re, - 112: se, - 113: Pe, - 117: 84, - }, - { 95: [1, 268] }, - i(Fa, [2, 113]), - i(Me, [2, 53]), - { - 30: 269, - 65: ha, - 77: bc, - 78: Cc, - 79: 164, - 113: pa, - 114: Da, - 115: Ha, - }, - i(Me, [2, 61]), - i(Wu, m, { 5: 270 }), - i(Jo, [2, 124], { - 105: 256, - 10: ed, - 58: jd, - 81: nd, - 102: $d, - 106: A0, - 107: Bi, - 108: cn, - 109: kr, - }), - i(Fa, [2, 119], { - 117: 160, - 10: [1, 271], - 14: gn, - 42: Se, - 58: me, - 86: Ve, - 102: Ye, - 103: ce, - 106: ke, - 108: zt, - 111: re, - 112: se, - 113: Pe, - }), - i(Fa, [2, 120], { - 117: 160, - 10: [1, 272], - 14: gn, - 42: Se, - 58: me, - 86: Ve, - 102: Ye, - 103: ce, - 106: ke, - 108: zt, - 111: re, - 112: se, - 113: Pe, - }), - i(Fa, [2, 107]), - { 31: [1, 273], 65: ha, 79: 208, 113: pa, 114: Da, 115: Ha }, - { - 6: 11, - 7: 12, - 8: b, - 9: E, - 10: _, - 11: A, - 20: 17, - 22: 18, - 23: 19, - 24: 20, - 25: 21, - 26: 22, - 27: I, - 32: [1, 274], - 33: 24, - 34: B, - 36: N, - 38: R, - 40: 28, - 41: 38, - 42: z, - 43: 39, - 45: 40, - 58: W, - 81: et, - 82: st, - 83: at, - 84: bt, - 85: mt, - 86: yt, - 99: ft, - 102: ut, - 103: vt, - 106: X, - 108: pt, - 110: 41, - 111: U, - 112: Tt, - 113: nt, - 118: It, - 119: Ot, - 120: Bt, - 121: Et, - }, - { - 10: ed, - 58: jd, - 81: nd, - 89: 275, - 102: $d, - 104: 229, - 105: 230, - 106: A0, - 107: Bi, - 108: cn, - 109: kr, - }, - { - 10: ed, - 58: jd, - 81: nd, - 89: 276, - 102: $d, - 104: 229, - 105: 230, - 106: A0, - 107: Bi, - 108: cn, - 109: kr, - }, - i(Me, [2, 57]), - i(Ct, [2, 33]), - i(Fa, [2, 117], { 103: Ei }), - i(Fa, [2, 118], { 103: Ei }), - ], - defaultActions: {}, - parseError: function (Qi, Ts) { - if (Ts.recoverable) this.trace(Qi) - else { - var ka = new Error(Qi) - throw ((ka.hash = Ts), ka) - } - }, - parse: function (Qi) { - var Ts = this, - ka = [0], - xi = [], - Yc = [null], - Ce = [], - vp = this.table, - Be = '', - Bf = 0, - yg = 0, - bm = 2, - Ek = 1, - E3 = Ce.slice.call(arguments, 1), - Il = Object.create(this.lexer), - L0 = { yy: {} } - for (var hw in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, hw) && - (L0.yy[hw] = this.yy[hw]) - Il.setInput(Qi, L0.yy), - (L0.yy.lexer = Il), - (L0.yy.parser = this), - typeof Il.yylloc > 'u' && (Il.yylloc = {}) - var H5 = Il.yylloc - Ce.push(H5) - var Hb = Il.options && Il.options.ranges - typeof L0.yy.parseError == 'function' - ? (this.parseError = L0.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function V5() { - var xg - return ( - (xg = xi.pop() || Il.lex() || Ek), - typeof xg != 'number' && - (xg instanceof Array && ((xi = xg), (xg = xi.pop())), - (xg = Ts.symbols_[xg] || xg)), - xg - ) - } - for (var f1, rd, id, G5, fw = {}, U5, mp, W5, T3; ; ) { - if ( - ((rd = ka[ka.length - 1]), - this.defaultActions[rd] - ? (id = this.defaultActions[rd]) - : ((f1 === null || typeof f1 > 'u') && (f1 = V5()), - (id = vp[rd] && vp[rd][f1])), - typeof id > 'u' || !id.length || !id[0]) - ) { - var wm = '' - T3 = [] - for (U5 in vp[rd]) - this.terminals_[U5] && - U5 > bm && - T3.push("'" + this.terminals_[U5] + "'") - Il.showPosition - ? (wm = - 'Parse error on line ' + - (Bf + 1) + - `: -` + - Il.showPosition() + - ` -Expecting ` + - T3.join(', ') + - ", got '" + - (this.terminals_[f1] || f1) + - "'") - : (wm = - 'Parse error on line ' + - (Bf + 1) + - ': Unexpected ' + - (f1 == Ek - ? 'end of input' - : "'" + (this.terminals_[f1] || f1) + "'")), - this.parseError(wm, { - text: Il.match, - token: this.terminals_[f1] || f1, - line: Il.yylineno, - loc: H5, - expected: T3, - }) - } - if (id[0] instanceof Array && id.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - rd + - ', token: ' + - f1 - ) - switch (id[0]) { - case 1: - ka.push(f1), - Yc.push(Il.yytext), - Ce.push(Il.yylloc), - ka.push(id[1]), - (f1 = null), - (yg = Il.yyleng), - (Be = Il.yytext), - (Bf = Il.yylineno), - (H5 = Il.yylloc) - break - case 2: - if ( - ((mp = this.productions_[id[1]][1]), - (fw.$ = Yc[Yc.length - mp]), - (fw._$ = { - first_line: Ce[Ce.length - (mp || 1)].first_line, - last_line: Ce[Ce.length - 1].last_line, - first_column: Ce[Ce.length - (mp || 1)].first_column, - last_column: Ce[Ce.length - 1].last_column, - }), - Hb && - (fw._$.range = [ - Ce[Ce.length - (mp || 1)].range[0], - Ce[Ce.length - 1].range[1], - ]), - (G5 = this.performAction.apply( - fw, - [Be, yg, Bf, L0.yy, id[1], Yc, Ce].concat(E3) - )), - typeof G5 < 'u') - ) - return G5 - mp && - ((ka = ka.slice(0, -1 * mp * 2)), - (Yc = Yc.slice(0, -1 * mp)), - (Ce = Ce.slice(0, -1 * mp))), - ka.push(this.productions_[id[1]][0]), - Yc.push(fw.$), - Ce.push(fw._$), - (W5 = vp[ka[ka.length - 2]][ka[ka.length - 1]]), - ka.push(W5) - break - case 3: - return !0 - } - } - return !0 - }, - }, - Oc = (function () { - var af = { - EOF: 1, - parseError: function (Ts, ka) { - if (this.yy.parser) this.yy.parser.parseError(Ts, ka) - else throw new Error(Ts) - }, - setInput: function (Qi, Ts) { - return ( - (this.yy = Ts || this.yy || {}), - (this._input = Qi), - (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 Qi = this._input[0] - ;(this.yytext += Qi), - this.yyleng++, - this.offset++, - (this.match += Qi), - (this.matched += Qi) - var Ts = Qi.match(/(?:\r\n?|\n).*/g) - return ( - Ts - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - Qi - ) - }, - unput: function (Qi) { - var Ts = Qi.length, - ka = Qi.split(/(?:\r\n?|\n)/g) - ;(this._input = Qi + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - Ts)), - (this.offset -= Ts) - var xi = 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)), - ka.length - 1 && (this.yylineno -= ka.length - 1) - var Yc = 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: ka - ? (ka.length === xi.length ? this.yylloc.first_column : 0) + - xi[xi.length - ka.length].length - - ka[0].length - : this.yylloc.first_column - Ts, - }), - this.options.ranges && - (this.yylloc.range = [Yc[0], Yc[0] + this.yyleng - Ts]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (Qi) { - this.unput(this.match.slice(Qi)) - }, - pastInput: function () { - var Qi = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (Qi.length > 20 ? '...' : '') + Qi.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var Qi = this.match - return ( - Qi.length < 20 && (Qi += this._input.substr(0, 20 - Qi.length)), - (Qi.substr(0, 20) + (Qi.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var Qi = this.pastInput(), - Ts = new Array(Qi.length + 1).join('-') - return ( - Qi + - this.upcomingInput() + - ` -` + - Ts + - '^' - ) - }, - test_match: function (Qi, Ts) { - var ka, xi, Yc - if ( - (this.options.backtrack_lexer && - ((Yc = { - 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 && - (Yc.yylloc.range = this.yylloc.range.slice(0))), - (xi = Qi[0].match(/(?:\r\n?|\n).*/g)), - xi && (this.yylineno += xi.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: xi - ? xi[xi.length - 1].length - - xi[xi.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + Qi[0].length, - }), - (this.yytext += Qi[0]), - (this.match += Qi[0]), - (this.matches = Qi), - (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(Qi[0].length)), - (this.matched += Qi[0]), - (ka = this.performAction.call( - this, - this.yy, - this, - Ts, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - ka) - ) - return ka - if (this._backtrack) { - for (var Ce in Yc) this[Ce] = Yc[Ce] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var Qi, Ts, ka, xi - this._more || ((this.yytext = ''), (this.match = '')) - for (var Yc = this._currentRules(), Ce = 0; Ce < Yc.length; Ce++) - if ( - ((ka = this._input.match(this.rules[Yc[Ce]])), - ka && (!Ts || ka[0].length > Ts[0].length)) - ) { - if (((Ts = ka), (xi = Ce), this.options.backtrack_lexer)) { - if (((Qi = this.test_match(ka, Yc[Ce])), Qi !== !1)) return Qi - if (this._backtrack) { - Ts = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return Ts - ? ((Qi = this.test_match(Ts, Yc[xi])), Qi !== !1 ? Qi : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var Ts = this.next() - return Ts || this.lex() - }, - begin: function (Ts) { - this.conditionStack.push(Ts) - }, - popState: function () { - var Ts = this.conditionStack.length - 1 - return Ts > 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 (Ts) { - return ( - (Ts = this.conditionStack.length - 1 - Math.abs(Ts || 0)), - Ts >= 0 ? this.conditionStack[Ts] : 'INITIAL' - ) - }, - pushState: function (Ts) { - this.begin(Ts) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: {}, - performAction: function (Ts, ka, xi, Yc) { - switch (xi) { - case 0: - return this.begin('acc_title'), 34 - case 1: - return this.popState(), 'acc_title_value' - case 2: - return this.begin('acc_descr'), 36 - case 3: - return this.popState(), 'acc_descr_value' - case 4: - this.begin('acc_descr_multiline') - break - case 5: - this.popState() - break - case 6: - return 'acc_descr_multiline_value' - case 7: - this.begin('callbackname') - break - case 8: - this.popState() - break - case 9: - this.popState(), this.begin('callbackargs') - break - case 10: - return 92 - case 11: - this.popState() - break - case 12: - return 93 - case 13: - return 'MD_STR' - case 14: - this.popState() - break - case 15: - this.begin('md_string') - break - case 16: - return 'STR' - case 17: - this.popState() - break - case 18: - this.pushState('string') - break - case 19: - return 81 - case 20: - return 99 - case 21: - return 82 - case 22: - return 101 - case 23: - return 83 - case 24: - return 84 - case 25: - return 94 - case 26: - this.begin('click') - break - case 27: - this.popState() - break - case 28: - return 85 - case 29: - return Ts.lex.firstGraph() && this.begin('dir'), 12 - case 30: - return Ts.lex.firstGraph() && this.begin('dir'), 12 - case 31: - return Ts.lex.firstGraph() && this.begin('dir'), 12 - case 32: - return 27 - case 33: - return 32 - case 34: - return 95 - case 35: - return 95 - case 36: - return 95 - case 37: - return 95 - case 38: - return this.popState(), 13 - case 39: - return this.popState(), 14 - case 40: - return this.popState(), 14 - case 41: - return this.popState(), 14 - case 42: - return this.popState(), 14 - case 43: - return this.popState(), 14 - case 44: - return this.popState(), 14 - case 45: - return this.popState(), 14 - case 46: - return this.popState(), 14 - case 47: - return this.popState(), 14 - case 48: - return this.popState(), 14 - case 49: - return 118 - case 50: - return 119 - case 51: - return 120 - case 52: - return 121 - case 53: - return 102 - case 54: - return 108 - case 55: - return 44 - case 56: - return 58 - case 57: - return 42 - case 58: - return 8 - case 59: - return 103 - case 60: - return 112 - case 61: - return this.popState(), 75 - case 62: - return this.pushState('edgeText'), 73 - case 63: - return 116 - case 64: - return this.popState(), 75 - case 65: - return this.pushState('thickEdgeText'), 73 - case 66: - return 116 - case 67: - return this.popState(), 75 - case 68: - return this.pushState('dottedEdgeText'), 73 - case 69: - return 116 - case 70: - return 75 - case 71: - return this.popState(), 51 - case 72: - return 'TEXT' - case 73: - return this.pushState('ellipseText'), 50 - case 74: - return this.popState(), 53 - case 75: - return this.pushState('text'), 52 - case 76: - return this.popState(), 55 - case 77: - return this.pushState('text'), 54 - case 78: - return 56 - case 79: - return this.pushState('text'), 65 - case 80: - return this.popState(), 62 - case 81: - return this.pushState('text'), 61 - case 82: - return this.popState(), 47 - case 83: - return this.pushState('text'), 46 - case 84: - return this.popState(), 67 - case 85: - return this.popState(), 69 - case 86: - return 114 - case 87: - return this.pushState('trapText'), 66 - case 88: - return this.pushState('trapText'), 68 - case 89: - return 115 - case 90: - return 65 - case 91: - return 87 - case 92: - return 'SEP' - case 93: - return 86 - case 94: - return 112 - case 95: - return 108 - case 96: - return 42 - case 97: - return 106 - case 98: - return 111 - case 99: - return 113 - case 100: - return this.popState(), 60 - case 101: - return this.pushState('text'), 60 - case 102: - return this.popState(), 49 - case 103: - return this.pushState('text'), 48 - case 104: - return this.popState(), 31 - case 105: - return this.pushState('text'), 29 - case 106: - return this.popState(), 64 - case 107: - return this.pushState('text'), 63 - case 108: - return 'TEXT' - case 109: - return 'QUOTE' - case 110: - return 9 - case 111: - return 10 - case 112: - return 11 - } - }, - rules: [ - /^(?:accTitle\s*:\s*)/, - /^(?:(?!\n||)*[^\n]*)/, - /^(?:accDescr\s*:\s*)/, - /^(?:(?!\n||)*[^\n]*)/, - /^(?:accDescr\s*\{\s*)/, - /^(?:[\}])/, - /^(?:[^\}]*)/, - /^(?:call[\s]+)/, - /^(?:\([\s]*\))/, - /^(?:\()/, - /^(?:[^(]*)/, - /^(?:\))/, - /^(?:[^)]*)/, - /^(?:[^`"]+)/, - /^(?:[`]["])/, - /^(?:["][`])/, - /^(?:[^"]+)/, - /^(?:["])/, - /^(?:["])/, - /^(?:style\b)/, - /^(?:default\b)/, - /^(?:linkStyle\b)/, - /^(?:interpolate\b)/, - /^(?:classDef\b)/, - /^(?:class\b)/, - /^(?:href[\s])/, - /^(?:click[\s]+)/, - /^(?:[\s\n])/, - /^(?:[^\s\n]*)/, - /^(?:flowchart-elk\b)/, - /^(?: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<]?--\s*)/, - /^(?:[^-]|-(?!-)+)/, - /^(?:\s*[xo<]?==+[=xo>]\s*)/, - /^(?:\s*[xo<]?==\s*)/, - /^(?:[^=]|=(?!))/, - /^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/, - /^(?:\s*[xo<]?-\.\s*)/, - /^(?:[^\.]|\.(?!))/, - /^(?:\s*~~[\~]+\s*)/, - /^(?:[-/\)][\)])/, - /^(?:[^\(\)\[\]\{\}]|!\)+)/, - /^(?:\(-)/, - /^(?:\]\))/, - /^(?:\(\[)/, - /^(?:\]\])/, - /^(?:\[\[)/, - /^(?:\[\|)/, - /^(?:>)/, - /^(?:\)\])/, - /^(?:\[\()/, - /^(?:\)\)\))/, - /^(?:\(\(\()/, - /^(?:[\\(?=\])][\]])/, - /^(?:\/(?=\])\])/, - /^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/, - /^(?:\[\/)/, - /^(?:\[\\)/, - /^(?:<)/, - /^(?:>)/, - /^(?:\^)/, - /^(?:\\\|)/, - /^(?:v\b)/, - /^(?:\*)/, - /^(?:#)/, - /^(?:&)/, - /^(?:([A-Za-z0-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])/, - /^(?:\|)/, - /^(?:\|)/, - /^(?:\))/, - /^(?:\()/, - /^(?:\])/, - /^(?:\[)/, - /^(?:(\}))/, - /^(?:\{)/, - /^(?:[^\[\]\(\)\{\}\|\"]+)/, - /^(?:")/, - /^(?:(\r?\n)+)/, - /^(?:\s)/, - /^(?:$)/, - ], - conditions: { - callbackargs: { - rules: [ - 11, 12, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - callbackname: { - rules: [ - 8, 9, 10, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - href: { - rules: [ - 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107, - ], - inclusive: !1, - }, - click: { - rules: [ - 15, 18, 27, 28, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - dottedEdgeText: { - rules: [ - 15, 18, 67, 69, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - thickEdgeText: { - rules: [ - 15, 18, 64, 66, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - edgeText: { - rules: [ - 15, 18, 61, 63, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - trapText: { - rules: [ - 15, 18, 70, 73, 75, 77, 81, 83, 84, 85, 86, 87, 88, 101, 103, - 105, 107, - ], - inclusive: !1, - }, - ellipseText: { - rules: [ - 15, 18, 70, 71, 72, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - text: { - rules: [ - 15, 18, 70, 73, 74, 75, 76, 77, 80, 81, 82, 83, 87, 88, 100, - 101, 102, 103, 104, 105, 106, 107, 108, - ], - inclusive: !1, - }, - vertex: { - rules: [ - 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107, - ], - inclusive: !1, - }, - dir: { - rules: [ - 15, 18, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 70, 73, 75, - 77, 81, 83, 87, 88, 101, 103, 105, 107, - ], - inclusive: !1, - }, - acc_descr_multiline: { - rules: [ - 5, 6, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - acc_descr: { - rules: [ - 3, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107, - ], - inclusive: !1, - }, - acc_title: { - rules: [ - 1, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107, - ], - inclusive: !1, - }, - md_string: { - rules: [ - 13, 14, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - string: { - rules: [ - 15, 16, 17, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, - 107, - ], - inclusive: !1, - }, - INITIAL: { - rules: [ - 0, 2, 4, 7, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, - 59, 60, 61, 62, 64, 65, 67, 68, 70, 73, 75, 77, 78, 79, 81, 83, - 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 103, - 105, 107, 109, 110, 111, 112, - ], - inclusive: !0, - }, - }, - } - return af - })() - rf.lexer = Oc - function sf() { - this.yy = {} - } - return (sf.prototype = rf), (rf.Parser = sf), new sf() - })() - qdt.parser = qdt - const Hdt = qdt, - rIe = 'flowchart-' - let APt = 0, - Vdt = Oe(), - wl = {}, - gk = [], - eL = {}, - M5 = [], - rY = {}, - iY = {}, - sY = 0, - Gdt = !0, - iw, - aY, - oY = [] - const cY = (i) => Kr.sanitizeText(i, Vdt), - fF = function (i) { - const a = Object.keys(wl) - for (const f of a) if (wl[f].id === i) return wl[f].domId - return i - }, - LPt = function (i, a, f, p, w, m, b = {}) { - let E, - _ = i - _ !== void 0 && - _.trim().length !== 0 && - (wl[_] === void 0 && - (wl[_] = { - id: _, - labelType: 'text', - domId: rIe + _ + '-' + APt, - styles: [], - classes: [], - }), - APt++, - a !== void 0 - ? ((Vdt = Oe()), - (E = cY(a.text.trim())), - (wl[_].labelType = a.type), - E[0] === '"' && - E[E.length - 1] === '"' && - (E = E.substring(1, E.length - 1)), - (wl[_].text = E)) - : wl[_].text === void 0 && (wl[_].text = i), - f !== void 0 && (wl[_].type = f), - p != null && - p.forEach(function (A) { - wl[_].styles.push(A) - }), - w != null && - w.forEach(function (A) { - wl[_].classes.push(A) - }), - m !== void 0 && (wl[_].dir = m), - wl[_].props === void 0 - ? (wl[_].props = b) - : b !== void 0 && Object.assign(wl[_].props, b)) - }, - MPt = function (i, a, f) { - const m = { start: i, end: a, type: void 0, text: '', labelType: 'text' } - Ut.info('abc78 Got edge...', m) - const b = f.text - if ( - (b !== void 0 && - ((m.text = cY(b.text.trim())), - m.text[0] === '"' && - m.text[m.text.length - 1] === '"' && - (m.text = m.text.substring(1, m.text.length - 1)), - (m.labelType = b.type)), - f !== void 0 && - ((m.type = f.type), (m.stroke = f.stroke), (m.length = f.length)), - (m == null ? void 0 : m.length) > 10 && (m.length = 10), - gk.length < 280) - ) - Ut.info('abc78 pushing edge...'), gk.push(m) - else throw new Error('Too many edges') - }, - DPt = function (i, a, f) { - Ut.info('addLink (abc78)', i, a, f) - let p, w - for (p = 0; p < i.length; p++) - for (w = 0; w < a.length; w++) MPt(i[p], a[w], f) - }, - IPt = function (i, a) { - i.forEach(function (f) { - f === 'default' ? (gk.defaultInterpolate = a) : (gk[f].interpolate = a) - }) - }, - OPt = function (i, a) { - i.forEach(function (f) { - f === 'default' - ? (gk.defaultStyle = a) - : ($a.isSubstringInArray('fill', a) === -1 && a.push('fill:none'), - (gk[f].style = a)) - }) - }, - PPt = function (i, a) { - i.split(',').forEach(function (f) { - eL[f] === void 0 && (eL[f] = { id: f, styles: [], textStyles: [] }), - a != null && - a.forEach(function (p) { - if (p.match('color')) { - const w = p.replace('fill', 'bgFill').replace('color', 'fill') - eL[f].textStyles.push(w) - } - eL[f].styles.push(p) - }) - }) - }, - FPt = function (i) { - ;(iw = i), - iw.match(/.*/) && (iw = 'LR'), - iw.match(/.*v/) && (iw = 'TB'), - iw === 'TD' && (iw = 'TB') - }, - uY = function (i, a) { - i.split(',').forEach(function (f) { - let p = f - wl[p] !== void 0 && wl[p].classes.push(a), - rY[p] !== void 0 && rY[p].classes.push(a) - }) - }, - iIe = function (i, a) { - i.split(',').forEach(function (f) { - a !== void 0 && (iY[aY === 'gen-1' ? fF(f) : f] = cY(a)) - }) - }, - sIe = function (i, a, f) { - let p = fF(i) - if (Oe().securityLevel !== 'loose' || a === void 0) return - let w = [] - if (typeof f == 'string') { - w = f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/) - for (let m = 0; m < w.length; m++) { - let b = w[m].trim() - b.charAt(0) === '"' && - b.charAt(b.length - 1) === '"' && - (b = b.substr(1, b.length - 2)), - (w[m] = b) - } - } - w.length === 0 && w.push(i), - wl[i] !== void 0 && - ((wl[i].haveCallback = !0), - oY.push(function () { - const m = document.querySelector(`[id="${p}"]`) - m !== null && - m.addEventListener( - 'click', - function () { - $a.runFunc(a, ...w) - }, - !1 - ) - })) - }, - NPt = function (i, a, f) { - i.split(',').forEach(function (p) { - wl[p] !== void 0 && - ((wl[p].link = $a.formatUrl(a, Vdt)), (wl[p].linkTarget = f)) - }), - uY(i, 'clickable') - }, - BPt = function (i) { - if (iY.hasOwnProperty(i)) return iY[i] - }, - RPt = function (i, a, f) { - i.split(',').forEach(function (p) { - sIe(p, a, f) - }), - uY(i, 'clickable') - }, - jPt = function (i) { - oY.forEach(function (a) { - a(i) - }) - }, - $Pt = function () { - return iw.trim() - }, - zPt = function () { - return wl - }, - qPt = function () { - return gk - }, - HPt = function () { - return eL - }, - VPt = function (i) { - let a = yr('.mermaidTooltip') - ;(a._groups || a)[0][0] === null && - (a = yr('body') - .append('div') - .attr('class', 'mermaidTooltip') - .style('opacity', 0)), - yr(i) - .select('svg') - .selectAll('g.node') - .on('mouseover', function () { - const w = yr(this) - if (w.attr('title') === null) return - const b = this.getBoundingClientRect() - a.transition().duration(200).style('opacity', '.9'), - a - .text(w.attr('title')) - .style( - 'left', - window.scrollX + b.left + (b.right - b.left) / 2 + 'px' - ) - .style( - 'top', - window.scrollY + b.top - 14 + document.body.scrollTop + 'px' - ), - a.html(a.html().replace(/<br\/>/g, '
')), - w.classed('hover', !0) - }) - .on('mouseout', function () { - a.transition().duration(500).style('opacity', 0), - yr(this).classed('hover', !1) - }) - } - oY.push(VPt) - const GPt = function (i = 'gen-1') { - ;(wl = {}), - (eL = {}), - (gk = []), - (oY = [VPt]), - (M5 = []), - (rY = {}), - (sY = 0), - (iY = {}), - (Gdt = !0), - (aY = i), - hg() - }, - UPt = (i) => { - aY = i || 'gen-2' - }, - WPt = function () { - return 'fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;' - }, - YPt = function (i, a, f) { - let p = i.text.trim(), - w = f.text - i === f && f.text.match(/\s/) && (p = void 0) - function m(I) { - const B = { boolean: {}, number: {}, string: {} }, - N = [] - let R - return { - nodeList: I.filter(function (W) { - const et = typeof W - return W.stmt && W.stmt === 'dir' - ? ((R = W.value), !1) - : W.trim() === '' - ? !1 - : et in B - ? B[et].hasOwnProperty(W) - ? !1 - : (B[et][W] = !0) - : N.includes(W) - ? !1 - : N.push(W) - }), - dir: R, - } - } - let b = [] - const { nodeList: E, dir: _ } = m(b.concat.apply(b, a)) - if (((b = E), aY === 'gen-1')) - for (let I = 0; I < b.length; I++) b[I] = fF(b[I]) - ;(p = p || 'subGraph' + sY), (w = w || ''), (w = cY(w)), (sY = sY + 1) - const A = { - id: p, - nodes: b, - title: w.trim(), - classes: [], - dir: _, - labelType: f.type, - } - return ( - Ut.info('Adding', A.id, A.nodes, A.dir), - (A.nodes = rFt(A, M5).nodes), - M5.push(A), - (rY[p] = A), - p - ) - }, - aIe = function (i) { - for (const [a, f] of M5.entries()) if (f.id === i) return a - return -1 - } - let dF = -1 - const KPt = [], - XPt = function (i, a) { - const f = M5[a].nodes - if (((dF = dF + 1), dF > 2e3)) return - if (((KPt[dF] = a), M5[a].id === i)) return { result: !0, count: 0 } - let p = 0, - w = 1 - for (; p < f.length; ) { - const m = aIe(f[p]) - if (m >= 0) { - const b = XPt(i, m) - if (b.result) return { result: !0, count: w + b.count } - w = w + b.count - } - p = p + 1 - } - return { result: !1, count: w } - }, - QPt = function (i) { - return KPt[i] - }, - ZPt = function () { - ;(dF = -1), M5.length > 0 && XPt('none', M5.length - 1) - }, - JPt = function () { - return M5 - }, - tFt = () => (Gdt ? ((Gdt = !1), !0) : !1), - oIe = (i) => { - let a = i.trim(), - f = 'arrow_open' - switch (a[0]) { - case '<': - ;(f = 'arrow_point'), (a = a.slice(1)) - break - case 'x': - ;(f = 'arrow_cross'), (a = a.slice(1)) - break - case 'o': - ;(f = 'arrow_circle'), (a = a.slice(1)) - break - } - let p = 'normal' - return ( - a.includes('=') && (p = 'thick'), - a.includes('.') && (p = 'dotted'), - { type: f, stroke: p } - ) - }, - cIe = (i, a) => { - const f = a.length - let p = 0 - for (let w = 0; w < f; ++w) a[w] === i && ++p - return p - }, - uIe = (i) => { - const a = i.trim() - let f = a.slice(0, -1), - p = 'arrow_open' - switch (a.slice(-1)) { - case 'x': - ;(p = 'arrow_cross'), - a[0] === 'x' && ((p = 'double_' + p), (f = f.slice(1))) - break - case '>': - ;(p = 'arrow_point'), - a[0] === '<' && ((p = 'double_' + p), (f = f.slice(1))) - break - case 'o': - ;(p = 'arrow_circle'), - a[0] === 'o' && ((p = 'double_' + p), (f = f.slice(1))) - break - } - let w = 'normal', - m = f.length - 1 - f[0] === '=' && (w = 'thick'), f[0] === '~' && (w = 'invisible') - let b = cIe('.', f) - return b && ((w = 'dotted'), (m = b)), { type: p, stroke: w, length: m } - }, - eFt = (i, a) => { - const f = uIe(i) - let p - if (a) { - if (((p = oIe(a)), p.stroke !== f.stroke)) - return { type: 'INVALID', stroke: 'INVALID' } - if (p.type === 'arrow_open') p.type = f.type - else { - if (p.type !== f.type) return { type: 'INVALID', stroke: 'INVALID' } - p.type = 'double_' + p.type - } - return ( - p.type === 'double_arrow' && (p.type = 'double_arrow_point'), - (p.length = f.length), - p - ) - } - return f - }, - nFt = (i, a) => { - let f = !1 - return ( - i.forEach((p) => { - p.nodes.indexOf(a) >= 0 && (f = !0) - }), - f - ) - }, - rFt = (i, a) => { - const f = [] - return ( - i.nodes.forEach((p, w) => { - nFt(a, p) || f.push(i.nodes[w]) - }), - { nodes: f } - ) - }, - iFt = { firstGraph: tFt }, - wT = { - defaultConfig: () => SOt.flowchart, - setAccTitle: E0, - getAccTitle: fg, - getAccDescription: gg, - setAccDescription: dg, - addVertex: LPt, - lookUpDomId: fF, - addLink: DPt, - updateLinkInterpolate: IPt, - updateLink: OPt, - addClass: PPt, - setDirection: FPt, - setClass: uY, - setTooltip: iIe, - getTooltip: BPt, - setClickEvent: RPt, - setLink: NPt, - bindFunctions: jPt, - getDirection: $Pt, - getVertices: zPt, - getEdges: qPt, - getClasses: HPt, - clear: GPt, - setGen: UPt, - defaultStyle: WPt, - addSubGraph: YPt, - getDepthFirstPos: QPt, - indexNodes: ZPt, - getSubGraphs: JPt, - destructLink: eFt, - lex: iFt, - exists: nFt, - makeUniq: rFt, - setDiagramTitle: Nb, - getDiagramTitle: pg, - }, - lIe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - addClass: PPt, - addLink: DPt, - addSingleLink: MPt, - addSubGraph: YPt, - addVertex: LPt, - bindFunctions: jPt, - clear: GPt, - default: wT, - defaultStyle: WPt, - destructLink: eFt, - firstGraph: tFt, - getClasses: HPt, - getDepthFirstPos: QPt, - getDirection: $Pt, - getEdges: qPt, - getSubGraphs: JPt, - getTooltip: BPt, - getVertices: zPt, - indexNodes: ZPt, - lex: iFt, - lookUpDomId: fF, - setClass: uY, - setClickEvent: RPt, - setDirection: FPt, - setGen: UPt, - setLink: NPt, - updateLink: OPt, - updateLinkInterpolate: IPt, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var hIe = '[object Symbol]' - function vT(i) { - return typeof i == 'symbol' || (f3(i) && sT(i) == hIe) - } - function nL(i, a) { - for (var f = -1, p = i == null ? 0 : i.length, w = Array(p); ++f < p; ) - w[f] = a(i[f], f, i) - return w - } - var fIe = 1 / 0, - sFt = tw ? tw.prototype : void 0, - aFt = sFt ? sFt.toString : void 0 - function oFt(i) { - if (typeof i == 'string') return i - if (If(i)) return nL(i, oFt) + '' - if (vT(i)) return aFt ? aFt.call(i) : '' - var a = i + '' - return a == '0' && 1 / i == -fIe ? '-0' : a - } - var dIe = /\s/ - function gIe(i) { - for (var a = i.length; a-- && dIe.test(i.charAt(a)); ); - return a - } - var pIe = /^\s+/ - function bIe(i) { - return i && i.slice(0, gIe(i) + 1).replace(pIe, '') - } - var cFt = 0 / 0, - wIe = /^[-+]0x[0-9a-f]+$/i, - vIe = /^0b[01]+$/i, - mIe = /^0o[0-7]+$/i, - yIe = parseInt - function xIe(i) { - if (typeof i == 'number') return i - if (vT(i)) return cFt - if (Fb(i)) { - var a = typeof i.valueOf == 'function' ? i.valueOf() : i - i = Fb(a) ? a + '' : a - } - if (typeof i != 'string') return i === 0 ? i : +i - i = bIe(i) - var f = vIe.test(i) - return f || mIe.test(i) - ? yIe(i.slice(2), f ? 2 : 8) - : wIe.test(i) - ? cFt - : +i - } - var uFt = 1 / 0, - kIe = 17976931348623157e292 - function lY(i) { - if (!i) return i === 0 ? i : 0 - if (((i = xIe(i)), i === uFt || i === -uFt)) { - var a = i < 0 ? -1 : 1 - return a * kIe - } - return i === i ? i : 0 - } - function EIe(i) { - var a = lY(i), - f = a % 1 - return a === a ? (f ? a - f : a) : 0 - } - function TIe() {} - function lFt(i, a) { - for ( - var f = -1, p = i == null ? 0 : i.length; - ++f < p && a(i[f], f, i) !== !1; - - ); - return i - } - function hFt(i, a, f, p) { - for (var w = i.length, m = f + (p ? 1 : -1); p ? m-- : ++m < w; ) - if (a(i[m], m, i)) return m - return -1 - } - function CIe(i) { - return i !== i - } - function _Ie(i, a, f) { - for (var p = f - 1, w = i.length; ++p < w; ) if (i[p] === a) return p - return -1 - } - function SIe(i, a, f) { - return a === a ? _Ie(i, a, f) : hFt(i, CIe, f) - } - function AIe(i, a) { - var f = i == null ? 0 : i.length - return !!f && SIe(i, a, 0) > -1 - } - function Rb(i) { - return ck(i) ? PIt(i) : NOt(i) - } - var LIe = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - MIe = /^\w*$/ - function Udt(i, a) { - if (If(i)) return !1 - var f = typeof i - return f == 'number' || - f == 'symbol' || - f == 'boolean' || - i == null || - vT(i) - ? !0 - : MIe.test(i) || !LIe.test(i) || (a != null && i in Object(a)) - } - var DIe = 500 - function IIe(i) { - var a = jA(i, function (p) { - return f.size === DIe && f.clear(), p - }), - f = a.cache - return a - } - var OIe = - /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - PIe = /\\(\\)?/g, - FIe = IIe(function (i) { - var a = [] - return ( - i.charCodeAt(0) === 46 && a.push(''), - i.replace(OIe, function (f, p, w, m) { - a.push(w ? m.replace(PIe, '$1') : p || f) - }), - a - ) - }) - const NIe = FIe - function fFt(i) { - return i == null ? '' : oFt(i) - } - function hY(i, a) { - return If(i) ? i : Udt(i, a) ? [i] : NIe(fFt(i)) - } - var BIe = 1 / 0 - function gF(i) { - if (typeof i == 'string' || vT(i)) return i - var a = i + '' - return a == '0' && 1 / i == -BIe ? '-0' : a - } - function fY(i, a) { - a = hY(a, i) - for (var f = 0, p = a.length; i != null && f < p; ) i = i[gF(a[f++])] - return f && f == p ? i : void 0 - } - function RIe(i, a, f) { - var p = i == null ? void 0 : fY(i, a) - return p === void 0 ? f : p - } - function Wdt(i, a) { - for (var f = -1, p = a.length, w = i.length; ++f < p; ) i[w + f] = a[f] - return i - } - var dFt = tw ? tw.isConcatSpreadable : void 0 - function jIe(i) { - return If(i) || $A(i) || !!(dFt && i && i[dFt]) - } - function dY(i, a, f, p, w) { - var m = -1, - b = i.length - for (f || (f = jIe), w || (w = []); ++m < b; ) { - var E = i[m] - a > 0 && f(E) - ? a > 1 - ? dY(E, a - 1, f, p, w) - : Wdt(w, E) - : p || (w[w.length] = E) - } - return w - } - function rL(i) { - var a = i == null ? 0 : i.length - return a ? dY(i, 1) : [] - } - function $Ie(i) { - return RIt(BIt(i, void 0, rL), i + '') - } - function zIe(i, a, f, p) { - var w = -1, - m = i == null ? 0 : i.length - for (p && m && (f = i[++w]); ++w < m; ) f = a(f, i[w], w, i) - return f - } - function qIe(i, a) { - return i && eF(a, Rb(a), i) - } - function HIe(i, a) { - return i && eF(a, uT(a), i) - } - function gFt(i, a) { - for (var f = -1, p = i == null ? 0 : i.length, w = 0, m = []; ++f < p; ) { - var b = i[f] - a(b, f, i) && (m[w++] = b) - } - return m - } - function pFt() { - return [] - } - var VIe = Object.prototype, - GIe = VIe.propertyIsEnumerable, - bFt = Object.getOwnPropertySymbols, - UIe = bFt - ? function (i) { - return i == null - ? [] - : ((i = Object(i)), - gFt(bFt(i), function (a) { - return GIe.call(i, a) - })) - } - : pFt - const Ydt = UIe - function WIe(i, a) { - return eF(i, Ydt(i), a) - } - var YIe = Object.getOwnPropertySymbols, - KIe = YIe - ? function (i) { - for (var a = []; i; ) Wdt(a, Ydt(i)), (i = ndt(i)) - return a - } - : pFt - const wFt = KIe - function XIe(i, a) { - return eF(i, wFt(i), a) - } - function vFt(i, a, f) { - var p = a(i) - return If(i) ? p : Wdt(p, f(i)) - } - function Kdt(i) { - return vFt(i, Rb, Ydt) - } - function QIe(i) { - return vFt(i, uT, wFt) - } - var ZIe = Object.prototype, - JIe = ZIe.hasOwnProperty - function tOe(i) { - var a = i.length, - f = new i.constructor(a) - return ( - a && - typeof i[0] == 'string' && - JIe.call(i, 'index') && - ((f.index = i.index), (f.input = i.input)), - f - ) - } - function eOe(i, a) { - var f = a ? edt(i.buffer) : i.buffer - return new i.constructor(f, i.byteOffset, i.byteLength) - } - var nOe = /\w*$/ - function rOe(i) { - var a = new i.constructor(i.source, nOe.exec(i)) - return (a.lastIndex = i.lastIndex), a - } - var mFt = tw ? tw.prototype : void 0, - yFt = mFt ? mFt.valueOf : void 0 - function iOe(i) { - return yFt ? Object(yFt.call(i)) : {} - } - var sOe = '[object Boolean]', - aOe = '[object Date]', - oOe = '[object Map]', - cOe = '[object Number]', - uOe = '[object RegExp]', - lOe = '[object Set]', - hOe = '[object String]', - fOe = '[object Symbol]', - dOe = '[object ArrayBuffer]', - gOe = '[object DataView]', - pOe = '[object Float32Array]', - bOe = '[object Float64Array]', - wOe = '[object Int8Array]', - vOe = '[object Int16Array]', - mOe = '[object Int32Array]', - yOe = '[object Uint8Array]', - xOe = '[object Uint8ClampedArray]', - kOe = '[object Uint16Array]', - EOe = '[object Uint32Array]' - function TOe(i, a, f) { - var p = i.constructor - switch (a) { - case dOe: - return edt(i) - case sOe: - case aOe: - return new p(+i) - case gOe: - return eOe(i, f) - case pOe: - case bOe: - case wOe: - case vOe: - case mOe: - case yOe: - case xOe: - case kOe: - case EOe: - return mIt(i, f) - case oOe: - return new p() - case cOe: - case hOe: - return new p(i) - case uOe: - return rOe(i) - case lOe: - return new p() - case fOe: - return iOe(i) - } - } - var COe = '[object Map]' - function _Oe(i) { - return f3(i) && XA(i) == COe - } - var xFt = qA && qA.isMap, - SOe = xFt ? SW(xFt) : _Oe - const AOe = SOe - var LOe = '[object Set]' - function MOe(i) { - return f3(i) && XA(i) == LOe - } - var kFt = qA && qA.isSet, - DOe = kFt ? SW(kFt) : MOe - const IOe = DOe - var OOe = 1, - POe = 2, - FOe = 4, - EFt = '[object Arguments]', - NOe = '[object Array]', - BOe = '[object Boolean]', - ROe = '[object Date]', - jOe = '[object Error]', - TFt = '[object Function]', - $Oe = '[object GeneratorFunction]', - zOe = '[object Map]', - qOe = '[object Number]', - CFt = '[object Object]', - HOe = '[object RegExp]', - VOe = '[object Set]', - GOe = '[object String]', - UOe = '[object Symbol]', - WOe = '[object WeakMap]', - YOe = '[object ArrayBuffer]', - KOe = '[object DataView]', - XOe = '[object Float32Array]', - QOe = '[object Float64Array]', - ZOe = '[object Int8Array]', - JOe = '[object Int16Array]', - tPe = '[object Int32Array]', - ePe = '[object Uint8Array]', - nPe = '[object Uint8ClampedArray]', - rPe = '[object Uint16Array]', - iPe = '[object Uint32Array]', - rl = {} - ;(rl[EFt] = - rl[NOe] = - rl[YOe] = - rl[KOe] = - rl[BOe] = - rl[ROe] = - rl[XOe] = - rl[QOe] = - rl[ZOe] = - rl[JOe] = - rl[tPe] = - rl[zOe] = - rl[qOe] = - rl[CFt] = - rl[HOe] = - rl[VOe] = - rl[GOe] = - rl[UOe] = - rl[ePe] = - rl[nPe] = - rl[rPe] = - rl[iPe] = - !0), - (rl[jOe] = rl[TFt] = rl[WOe] = !1) - function pF(i, a, f, p, w, m) { - var b, - E = a & OOe, - _ = a & POe, - A = a & FOe - if ((f && (b = w ? f(i, p, w, m) : f(i)), b !== void 0)) return b - if (!Fb(i)) return i - var I = If(i) - if (I) { - if (((b = tOe(i)), !E)) return yIt(i, b) - } else { - var B = XA(i), - N = B == TFt || B == $Oe - if (zA(i)) return vIt(i, E) - if (B == CFt || B == EFt || (N && !w)) { - if (((b = _ || N ? {} : EIt(i)), !E)) - return _ ? XIe(i, HIe(b, i)) : WIe(i, qIe(b, i)) - } else { - if (!rl[B]) return w ? i : {} - b = TOe(i, B, E) - } - } - m || (m = new rm()) - var R = m.get(i) - if (R) return R - m.set(i, b), - IOe(i) - ? i.forEach(function (et) { - b.add(pF(et, a, f, et, i, m)) - }) - : AOe(i) && - i.forEach(function (et, st) { - b.set(st, pF(et, a, f, st, i, m)) - }) - var z = A ? (_ ? QIe : Kdt) : _ ? uT : Rb, - W = I ? void 0 : z(i) - return ( - lFt(W || i, function (et, st) { - W && ((st = et), (et = i[st])), LW(b, st, pF(et, a, f, st, i, m)) - }), - b - ) - } - var sPe = 4 - function aPe(i) { - return pF(i, sPe) - } - var oPe = 1, - cPe = 4 - function uPe(i) { - return pF(i, oPe | cPe) - } - var lPe = '__lodash_hash_undefined__' - function hPe(i) { - return this.__data__.set(i, lPe), this - } - function fPe(i) { - return this.__data__.has(i) - } - function bF(i) { - var a = -1, - f = i == null ? 0 : i.length - for (this.__data__ = new S5(); ++a < f; ) this.add(i[a]) - } - ;(bF.prototype.add = bF.prototype.push = hPe), (bF.prototype.has = fPe) - function dPe(i, a) { - for (var f = -1, p = i == null ? 0 : i.length; ++f < p; ) - if (a(i[f], f, i)) return !0 - return !1 - } - function _Ft(i, a) { - return i.has(a) - } - var gPe = 1, - pPe = 2 - function SFt(i, a, f, p, w, m) { - var b = f & gPe, - E = i.length, - _ = a.length - if (E != _ && !(b && _ > E)) return !1 - var A = m.get(i), - I = m.get(a) - if (A && I) return A == a && I == i - var B = -1, - N = !0, - R = f & pPe ? new bF() : void 0 - for (m.set(i, a), m.set(a, i); ++B < E; ) { - var z = i[B], - W = a[B] - if (p) var et = b ? p(W, z, B, a, i, m) : p(z, W, B, i, a, m) - if (et !== void 0) { - if (et) continue - N = !1 - break - } - if (R) { - if ( - !dPe(a, function (st, at) { - if (!_Ft(R, at) && (z === st || w(z, st, f, p, m))) - return R.push(at) - }) - ) { - N = !1 - break - } - } else if (!(z === W || w(z, W, f, p, m))) { - N = !1 - break - } - } - return m.delete(i), m.delete(a), N - } - function bPe(i) { - var a = -1, - f = Array(i.size) - return ( - i.forEach(function (p, w) { - f[++a] = [w, p] - }), - f - ) - } - function Xdt(i) { - var a = -1, - f = Array(i.size) - return ( - i.forEach(function (p) { - f[++a] = p - }), - f - ) - } - var wPe = 1, - vPe = 2, - mPe = '[object Boolean]', - yPe = '[object Date]', - xPe = '[object Error]', - kPe = '[object Map]', - EPe = '[object Number]', - TPe = '[object RegExp]', - CPe = '[object Set]', - _Pe = '[object String]', - SPe = '[object Symbol]', - APe = '[object ArrayBuffer]', - LPe = '[object DataView]', - AFt = tw ? tw.prototype : void 0, - Qdt = AFt ? AFt.valueOf : void 0 - function MPe(i, a, f, p, w, m, b) { - switch (f) { - case LPe: - if (i.byteLength != a.byteLength || i.byteOffset != a.byteOffset) - return !1 - ;(i = i.buffer), (a = a.buffer) - case APe: - return !(i.byteLength != a.byteLength || !m(new CW(i), new CW(a))) - case mPe: - case yPe: - case EPe: - return RA(+i, +a) - case xPe: - return i.name == a.name && i.message == a.message - case TPe: - case _Pe: - return i == a + '' - case kPe: - var E = bPe - case CPe: - var _ = p & wPe - if ((E || (E = Xdt), i.size != a.size && !_)) return !1 - var A = b.get(i) - if (A) return A == a - ;(p |= vPe), b.set(i, a) - var I = SFt(E(i), E(a), p, w, m, b) - return b.delete(i), I - case SPe: - if (Qdt) return Qdt.call(i) == Qdt.call(a) - } - return !1 - } - var DPe = 1, - IPe = Object.prototype, - OPe = IPe.hasOwnProperty - function PPe(i, a, f, p, w, m) { - var b = f & DPe, - E = Kdt(i), - _ = E.length, - A = Kdt(a), - I = A.length - if (_ != I && !b) return !1 - for (var B = _; B--; ) { - var N = E[B] - if (!(b ? N in a : OPe.call(a, N))) return !1 - } - var R = m.get(i), - z = m.get(a) - if (R && z) return R == a && z == i - var W = !0 - m.set(i, a), m.set(a, i) - for (var et = b; ++B < _; ) { - N = E[B] - var st = i[N], - at = a[N] - if (p) var bt = b ? p(at, st, N, a, i, m) : p(st, at, N, i, a, m) - if (!(bt === void 0 ? st === at || w(st, at, f, p, m) : bt)) { - W = !1 - break - } - et || (et = N == 'constructor') - } - if (W && !et) { - var mt = i.constructor, - yt = a.constructor - mt != yt && - 'constructor' in i && - 'constructor' in a && - !( - typeof mt == 'function' && - mt instanceof mt && - typeof yt == 'function' && - yt instanceof yt - ) && - (W = !1) - } - return m.delete(i), m.delete(a), W - } - var FPe = 1, - LFt = '[object Arguments]', - MFt = '[object Array]', - gY = '[object Object]', - NPe = Object.prototype, - DFt = NPe.hasOwnProperty - function BPe(i, a, f, p, w, m) { - var b = If(i), - E = If(a), - _ = b ? MFt : XA(i), - A = E ? MFt : XA(a) - ;(_ = _ == LFt ? gY : _), (A = A == LFt ? gY : A) - var I = _ == gY, - B = A == gY, - N = _ == A - if (N && zA(i)) { - if (!zA(a)) return !1 - ;(b = !0), (I = !1) - } - if (N && !I) - return ( - m || (m = new rm()), - b || AW(i) ? SFt(i, a, f, p, w, m) : MPe(i, a, _, f, p, w, m) - ) - if (!(f & FPe)) { - var R = I && DFt.call(i, '__wrapped__'), - z = B && DFt.call(a, '__wrapped__') - if (R || z) { - var W = R ? i.value() : i, - et = z ? a.value() : a - return m || (m = new rm()), w(W, et, f, p, m) - } - } - return N ? (m || (m = new rm()), PPe(i, a, f, p, w, m)) : !1 - } - function Zdt(i, a, f, p, w) { - return i === a - ? !0 - : i == null || a == null || (!f3(i) && !f3(a)) - ? i !== i && a !== a - : BPe(i, a, f, p, Zdt, w) - } - var RPe = 1, - jPe = 2 - function $Pe(i, a, f, p) { - var w = f.length, - m = w, - b = !p - if (i == null) return !m - for (i = Object(i); w--; ) { - var E = f[w] - if (b && E[2] ? E[1] !== i[E[0]] : !(E[0] in i)) return !1 - } - for (; ++w < m; ) { - E = f[w] - var _ = E[0], - A = i[_], - I = E[1] - if (b && E[2]) { - if (A === void 0 && !(_ in i)) return !1 - } else { - var B = new rm() - if (p) var N = p(A, I, _, i, a, B) - if (!(N === void 0 ? Zdt(I, A, RPe | jPe, p, B) : N)) return !1 - } - } - return !0 - } - function IFt(i) { - return i === i && !Fb(i) - } - function zPe(i) { - for (var a = Rb(i), f = a.length; f--; ) { - var p = a[f], - w = i[p] - a[f] = [p, w, IFt(w)] - } - return a - } - function OFt(i, a) { - return function (f) { - return f == null ? !1 : f[i] === a && (a !== void 0 || i in Object(f)) - } - } - function qPe(i) { - var a = zPe(i) - return a.length == 1 && a[0][2] - ? OFt(a[0][0], a[0][1]) - : function (f) { - return f === i || $Pe(f, i, a) - } - } - function HPe(i, a) { - return i != null && a in Object(i) - } - function PFt(i, a, f) { - a = hY(a, i) - for (var p = -1, w = a.length, m = !1; ++p < w; ) { - var b = gF(a[p]) - if (!(m = i != null && f(i, b))) break - i = i[b] - } - return m || ++p != w - ? m - : ((w = i == null ? 0 : i.length), - !!w && rdt(w) && MW(b, w) && (If(i) || $A(i))) - } - function FFt(i, a) { - return i != null && PFt(i, a, HPe) - } - var VPe = 1, - GPe = 2 - function UPe(i, a) { - return Udt(i) && IFt(a) - ? OFt(gF(i), a) - : function (f) { - var p = RIe(f, i) - return p === void 0 && p === a ? FFt(f, i) : Zdt(a, p, VPe | GPe) - } - } - function WPe(i) { - return function (a) { - return a == null ? void 0 : a[i] - } - } - function YPe(i) { - return function (a) { - return fY(a, i) - } - } - function KPe(i) { - return Udt(i) ? WPe(gF(i)) : YPe(i) - } - function pk(i) { - return typeof i == 'function' - ? i - : i == null - ? lT - : typeof i == 'object' - ? If(i) - ? UPe(i[0], i[1]) - : qPe(i) - : KPe(i) - } - function Jdt(i, a) { - return i && tdt(i, a, Rb) - } - function XPe(i, a) { - return function (f, p) { - if (f == null) return f - if (!ck(f)) return i(f, p) - for ( - var w = f.length, m = a ? w : -1, b = Object(f); - (a ? m-- : ++m < w) && p(b[m], m, b) !== !1; - - ); - return f - } - } - var QPe = XPe(Jdt) - const pY = QPe - var ZPe = function () { - return nm.Date.now() - } - const NFt = ZPe - var BFt = Object.prototype, - JPe = BFt.hasOwnProperty, - tFe = DW(function (i, a) { - i = Object(i) - var f = -1, - p = a.length, - w = p > 2 ? a[2] : void 0 - for (w && nF(a[0], a[1], w) && (p = 1); ++f < p; ) - for (var m = a[f], b = uT(m), E = -1, _ = b.length; ++E < _; ) { - var A = b[E], - I = i[A] - ;(I === void 0 || (RA(I, BFt[A]) && !JPe.call(i, A))) && (i[A] = m[A]) - } - return i - }) - const iL = tFe - function eFe(i, a, f) { - for (var p = -1, w = i == null ? 0 : i.length; ++p < w; ) - if (f(a, i[p])) return !0 - return !1 - } - function bY(i) { - var a = i == null ? 0 : i.length - return a ? i[a - 1] : void 0 - } - function t0t(i) { - return typeof i == 'function' ? i : lT - } - function cr(i, a) { - var f = If(i) ? lFt : pY - return f(i, t0t(a)) - } - function nFe(i, a) { - var f = [] - return ( - pY(i, function (p, w, m) { - a(p, w, m) && f.push(p) - }), - f - ) - } - function D5(i, a) { - var f = If(i) ? gFt : nFe - return f(i, pk(a)) - } - function rFe(i) { - return function (a, f, p) { - var w = Object(a) - if (!ck(a)) { - var m = pk(f) - ;(a = Rb(a)), - (f = function (E) { - return m(w[E], E, w) - }) - } - var b = i(a, f, p) - return b > -1 ? w[m ? a[b] : b] : void 0 - } - } - var iFe = Math.max - function sFe(i, a, f) { - var p = i == null ? 0 : i.length - if (!p) return -1 - var w = f == null ? 0 : EIe(f) - return w < 0 && (w = iFe(p + w, 0)), hFt(i, pk(a), w) - } - var aFe = rFe(sFe) - const e0t = aFe - function RFt(i, a) { - var f = -1, - p = ck(i) ? Array(i.length) : [] - return ( - pY(i, function (w, m, b) { - p[++f] = a(w, m, b) - }), - p - ) - } - function Ff(i, a) { - var f = If(i) ? nL : RFt - return f(i, pk(a)) - } - function oFe(i, a) { - return i == null ? i : tdt(i, t0t(a), uT) - } - function cFe(i, a) { - return i && Jdt(i, t0t(a)) - } - function uFe(i, a) { - return i > a - } - var lFe = Object.prototype, - hFe = lFe.hasOwnProperty - function fFe(i, a) { - return i != null && hFe.call(i, a) - } - function za(i, a) { - return i != null && PFt(i, a, fFe) - } - function dFe(i, a) { - return nL(a, function (f) { - return i[f] - }) - } - function I5(i) { - return i == null ? [] : dFe(i, Rb(i)) - } - function Jh(i) { - return i === void 0 - } - function jFt(i, a) { - return i < a - } - function wY(i, a) { - var f = {} - return ( - (a = pk(a)), - Jdt(i, function (p, w, m) { - TW(f, w, a(p, w, m)) - }), - f - ) - } - function n0t(i, a, f) { - for (var p = -1, w = i.length; ++p < w; ) { - var m = i[p], - b = a(m) - if (b != null && (E === void 0 ? b === b && !vT(b) : f(b, E))) - var E = b, - _ = m - } - return _ - } - function mT(i) { - return i && i.length ? n0t(i, lT, uFe) : void 0 - } - function wF(i) { - return i && i.length ? n0t(i, lT, jFt) : void 0 - } - function r0t(i, a) { - return i && i.length ? n0t(i, pk(a), jFt) : void 0 - } - function gFe(i, a, f, p) { - if (!Fb(i)) return i - a = hY(a, i) - for (var w = -1, m = a.length, b = m - 1, E = i; E != null && ++w < m; ) { - var _ = gF(a[w]), - A = f - if (_ === '__proto__' || _ === 'constructor' || _ === 'prototype') - return i - if (w != b) { - var I = E[_] - ;(A = p ? p(I, _, E) : void 0), - A === void 0 && (A = Fb(I) ? I : MW(a[w + 1]) ? [] : {}) - } - LW(E, _, A), (E = E[_]) - } - return i - } - function pFe(i, a, f) { - for (var p = -1, w = a.length, m = {}; ++p < w; ) { - var b = a[p], - E = fY(i, b) - f(E, b) && gFe(m, hY(b, i), E) - } - return m - } - function bFe(i, a) { - var f = i.length - for (i.sort(a); f--; ) i[f] = i[f].value - return i - } - function wFe(i, a) { - if (i !== a) { - var f = i !== void 0, - p = i === null, - w = i === i, - m = vT(i), - b = a !== void 0, - E = a === null, - _ = a === a, - A = vT(a) - if ( - (!E && !A && !m && i > a) || - (m && b && _ && !E && !A) || - (p && b && _) || - (!f && _) || - !w - ) - return 1 - if ( - (!p && !m && !A && i < a) || - (A && f && w && !p && !m) || - (E && f && w) || - (!b && w) || - !_ - ) - return -1 - } - return 0 - } - function vFe(i, a, f) { - for ( - var p = -1, w = i.criteria, m = a.criteria, b = w.length, E = f.length; - ++p < b; - - ) { - var _ = wFe(w[p], m[p]) - if (_) { - if (p >= E) return _ - var A = f[p] - return _ * (A == 'desc' ? -1 : 1) - } - } - return i.index - a.index - } - function mFe(i, a, f) { - a.length - ? (a = nL(a, function (m) { - return If(m) - ? function (b) { - return fY(b, m.length === 1 ? m[0] : m) - } - : m - })) - : (a = [lT]) - var p = -1 - a = nL(a, SW(pk)) - var w = RFt(i, function (m, b, E) { - var _ = nL(a, function (A) { - return A(m) - }) - return { criteria: _, index: ++p, value: m } - }) - return bFe(w, function (m, b) { - return vFe(m, b, f) - }) - } - function yFe(i, a) { - return pFe(i, a, function (f, p) { - return FFt(i, p) - }) - } - var xFe = $Ie(function (i, a) { - return i == null ? {} : yFe(i, a) - }) - const vF = xFe - var kFe = Math.ceil, - EFe = Math.max - function TFe(i, a, f, p) { - for (var w = -1, m = EFe(kFe((a - i) / (f || 1)), 0), b = Array(m); m--; ) - (b[p ? m : ++w] = i), (i += f) - return b - } - function CFe(i) { - return function (a, f, p) { - return ( - p && typeof p != 'number' && nF(a, f, p) && (f = p = void 0), - (a = lY(a)), - f === void 0 ? ((f = a), (a = 0)) : (f = lY(f)), - (p = p === void 0 ? (a < f ? 1 : -1) : lY(p)), - TFe(a, f, p, i) - ) - } - } - var _Fe = CFe() - const yT = _Fe - function SFe(i, a, f, p, w) { - return ( - w(i, function (m, b, E) { - f = p ? ((p = !1), m) : a(f, m, b, E) - }), - f - ) - } - function mF(i, a, f) { - var p = If(i) ? zIe : SFe, - w = arguments.length < 3 - return p(i, pk(a), f, w, pY) - } - var AFe = DW(function (i, a) { - if (i == null) return [] - var f = a.length - return ( - f > 1 && nF(i, a[0], a[1]) - ? (a = []) - : f > 2 && nF(a[0], a[1], a[2]) && (a = [a[0]]), - mFe(i, dY(a, 1), []) - ) - }) - const yF = AFe - var LFe = 1 / 0, - MFe = - KA && 1 / Xdt(new KA([, -0]))[1] == LFe - ? function (i) { - return new KA(i) - } - : TIe - const DFe = MFe - var IFe = 200 - function OFe(i, a, f) { - var p = -1, - w = AIe, - m = i.length, - b = !0, - E = [], - _ = E - if (f) (b = !1), (w = eFe) - else if (m >= IFe) { - var A = a ? null : DFe(i) - if (A) return Xdt(A) - ;(b = !1), (w = _Ft), (_ = new bF()) - } else _ = a ? [] : E - t: for (; ++p < m; ) { - var I = i[p], - B = a ? a(I) : I - if (((I = f || I !== 0 ? I : 0), b && B === B)) { - for (var N = _.length; N--; ) if (_[N] === B) continue t - a && _.push(B), E.push(I) - } else w(_, B, f) || (_ !== E && _.push(B), E.push(I)) - } - return E - } - var PFe = DW(function (i) { - return OFe(dY(i, 1, _It, !0)) - }) - const FFe = PFe - var NFe = 0 - function vY(i) { - var a = ++NFe - return fFt(i) + a - } - function BFe(i, a, f) { - for (var p = -1, w = i.length, m = a.length, b = {}; ++p < w; ) { - var E = p < m ? a[p] : void 0 - f(b, i[p], E) - } - return b - } - function RFe(i, a) { - return BFe(i || [], a || [], LW) - } - var jFe = '\0', - xT = '\0', - $Ft = '' - class c1 { - constructor(a = {}) { - ;(this._isDirected = za(a, 'directed') ? a.directed : !0), - (this._isMultigraph = za(a, 'multigraph') ? a.multigraph : !1), - (this._isCompound = za(a, 'compound') ? a.compound : !1), - (this._label = void 0), - (this._defaultNodeLabelFn = HA(void 0)), - (this._defaultEdgeLabelFn = HA(void 0)), - (this._nodes = {}), - this._isCompound && - ((this._parent = {}), - (this._children = {}), - (this._children[xT] = {})), - (this._in = {}), - (this._preds = {}), - (this._out = {}), - (this._sucs = {}), - (this._edgeObjs = {}), - (this._edgeLabels = {}) - } - isDirected() { - return this._isDirected - } - isMultigraph() { - return this._isMultigraph - } - isCompound() { - return this._isCompound - } - setGraph(a) { - return (this._label = a), this - } - graph() { - return this._label - } - setDefaultNodeLabel(a) { - return BA(a) || (a = HA(a)), (this._defaultNodeLabelFn = a), this - } - nodeCount() { - return this._nodeCount - } - nodes() { - return Rb(this._nodes) - } - sources() { - var a = this - return D5(this.nodes(), function (f) { - return oF(a._in[f]) - }) - } - sinks() { - var a = this - return D5(this.nodes(), function (f) { - return oF(a._out[f]) - }) - } - setNodes(a, f) { - var p = arguments, - w = this - return ( - cr(a, function (m) { - p.length > 1 ? w.setNode(m, f) : w.setNode(m) - }), - this - ) - } - setNode(a, f) { - return za(this._nodes, a) - ? (arguments.length > 1 && (this._nodes[a] = f), this) - : ((this._nodes[a] = - arguments.length > 1 ? f : this._defaultNodeLabelFn(a)), - this._isCompound && - ((this._parent[a] = xT), - (this._children[a] = {}), - (this._children[xT][a] = !0)), - (this._in[a] = {}), - (this._preds[a] = {}), - (this._out[a] = {}), - (this._sucs[a] = {}), - ++this._nodeCount, - this) - } - node(a) { - return this._nodes[a] - } - hasNode(a) { - return za(this._nodes, a) - } - removeNode(a) { - var f = this - if (za(this._nodes, a)) { - var p = function (w) { - f.removeEdge(f._edgeObjs[w]) - } - delete this._nodes[a], - this._isCompound && - (this._removeFromParentsChildList(a), - delete this._parent[a], - cr(this.children(a), function (w) { - f.setParent(w) - }), - delete this._children[a]), - cr(Rb(this._in[a]), p), - delete this._in[a], - delete this._preds[a], - cr(Rb(this._out[a]), p), - delete this._out[a], - delete this._sucs[a], - --this._nodeCount - } - return this - } - setParent(a, f) { - if (!this._isCompound) - throw new Error('Cannot set parent in a non-compound graph') - if (Jh(f)) f = xT - else { - f += '' - for (var p = f; !Jh(p); p = this.parent(p)) - if (p === a) - throw new Error( - 'Setting ' + f + ' as parent of ' + a + ' would create a cycle' - ) - this.setNode(f) - } - return ( - this.setNode(a), - this._removeFromParentsChildList(a), - (this._parent[a] = f), - (this._children[f][a] = !0), - this - ) - } - _removeFromParentsChildList(a) { - delete this._children[this._parent[a]][a] - } - parent(a) { - if (this._isCompound) { - var f = this._parent[a] - if (f !== xT) return f - } - } - children(a) { - if ((Jh(a) && (a = xT), this._isCompound)) { - var f = this._children[a] - if (f) return Rb(f) - } else { - if (a === xT) return this.nodes() - if (this.hasNode(a)) return [] - } - } - predecessors(a) { - var f = this._preds[a] - if (f) return Rb(f) - } - successors(a) { - var f = this._sucs[a] - if (f) return Rb(f) - } - neighbors(a) { - var f = this.predecessors(a) - if (f) return FFe(f, this.successors(a)) - } - isLeaf(a) { - var f - return ( - this.isDirected() ? (f = this.successors(a)) : (f = this.neighbors(a)), - f.length === 0 - ) - } - filterNodes(a) { - var f = new this.constructor({ - directed: this._isDirected, - multigraph: this._isMultigraph, - compound: this._isCompound, - }) - f.setGraph(this.graph()) - var p = this - cr(this._nodes, function (b, E) { - a(E) && f.setNode(E, b) - }), - cr(this._edgeObjs, function (b) { - f.hasNode(b.v) && f.hasNode(b.w) && f.setEdge(b, p.edge(b)) - }) - var w = {} - function m(b) { - var E = p.parent(b) - return E === void 0 || f.hasNode(E) - ? ((w[b] = E), E) - : E in w - ? w[E] - : m(E) - } - return ( - this._isCompound && - cr(f.nodes(), function (b) { - f.setParent(b, m(b)) - }), - f - ) - } - setDefaultEdgeLabel(a) { - return BA(a) || (a = HA(a)), (this._defaultEdgeLabelFn = a), this - } - edgeCount() { - return this._edgeCount - } - edges() { - return I5(this._edgeObjs) - } - setPath(a, f) { - var p = this, - w = arguments - return ( - mF(a, function (m, b) { - return w.length > 1 ? p.setEdge(m, b, f) : p.setEdge(m, b), b - }), - this - ) - } - setEdge() { - var a, - f, - p, - w, - m = !1, - b = arguments[0] - typeof b == 'object' && b !== null && 'v' in b - ? ((a = b.v), - (f = b.w), - (p = b.name), - arguments.length === 2 && ((w = arguments[1]), (m = !0))) - : ((a = b), - (f = arguments[1]), - (p = arguments[3]), - arguments.length > 2 && ((w = arguments[2]), (m = !0))), - (a = '' + a), - (f = '' + f), - Jh(p) || (p = '' + p) - var E = xF(this._isDirected, a, f, p) - if (za(this._edgeLabels, E)) return m && (this._edgeLabels[E] = w), this - if (!Jh(p) && !this._isMultigraph) - throw new Error('Cannot set a named edge when isMultigraph = false') - this.setNode(a), - this.setNode(f), - (this._edgeLabels[E] = m ? w : this._defaultEdgeLabelFn(a, f, p)) - var _ = $Fe(this._isDirected, a, f, p) - return ( - (a = _.v), - (f = _.w), - Object.freeze(_), - (this._edgeObjs[E] = _), - zFt(this._preds[f], a), - zFt(this._sucs[a], f), - (this._in[f][E] = _), - (this._out[a][E] = _), - this._edgeCount++, - this - ) - } - edge(a, f, p) { - var w = - arguments.length === 1 - ? i0t(this._isDirected, arguments[0]) - : xF(this._isDirected, a, f, p) - return this._edgeLabels[w] - } - hasEdge(a, f, p) { - var w = - arguments.length === 1 - ? i0t(this._isDirected, arguments[0]) - : xF(this._isDirected, a, f, p) - return za(this._edgeLabels, w) - } - removeEdge(a, f, p) { - var w = - arguments.length === 1 - ? i0t(this._isDirected, arguments[0]) - : xF(this._isDirected, a, f, p), - m = this._edgeObjs[w] - return ( - m && - ((a = m.v), - (f = m.w), - delete this._edgeLabels[w], - delete this._edgeObjs[w], - qFt(this._preds[f], a), - qFt(this._sucs[a], f), - delete this._in[f][w], - delete this._out[a][w], - this._edgeCount--), - this - ) - } - inEdges(a, f) { - var p = this._in[a] - if (p) { - var w = I5(p) - return f - ? D5(w, function (m) { - return m.v === f - }) - : w - } - } - outEdges(a, f) { - var p = this._out[a] - if (p) { - var w = I5(p) - return f - ? D5(w, function (m) { - return m.w === f - }) - : w - } - } - nodeEdges(a, f) { - var p = this.inEdges(a, f) - if (p) return p.concat(this.outEdges(a, f)) - } - } - ;(c1.prototype._nodeCount = 0), (c1.prototype._edgeCount = 0) - function zFt(i, a) { - i[a] ? i[a]++ : (i[a] = 1) - } - function qFt(i, a) { - --i[a] || delete i[a] - } - function xF(i, a, f, p) { - var w = '' + a, - m = '' + f - if (!i && w > m) { - var b = w - ;(w = m), (m = b) - } - return w + $Ft + m + $Ft + (Jh(p) ? jFe : p) - } - function $Fe(i, a, f, p) { - var w = '' + a, - m = '' + f - if (!i && w > m) { - var b = w - ;(w = m), (m = b) - } - var E = { v: w, w: m } - return p && (E.name = p), E - } - function i0t(i, a) { - return xF(i, a.v, a.w, a.name) - } - class zFe { - constructor() { - var a = {} - ;(a._next = a._prev = a), (this._sentinel = a) - } - dequeue() { - var a = this._sentinel, - f = a._prev - if (f !== a) return HFt(f), f - } - enqueue(a) { - var f = this._sentinel - a._prev && a._next && HFt(a), - (a._next = f._next), - (f._next._prev = a), - (f._next = a), - (a._prev = f) - } - toString() { - for (var a = [], f = this._sentinel, p = f._prev; p !== f; ) - a.push(JSON.stringify(p, qFe)), (p = p._prev) - return '[' + a.join(', ') + ']' - } - } - function HFt(i) { - ;(i._prev._next = i._next), - (i._next._prev = i._prev), - delete i._next, - delete i._prev - } - function qFe(i, a) { - if (i !== '_next' && i !== '_prev') return a - } - var HFe = HA(1) - function VFe(i, a) { - if (i.nodeCount() <= 1) return [] - var f = UFe(i, a || HFe), - p = GFe(f.graph, f.buckets, f.zeroIdx) - return rL( - Ff(p, function (w) { - return i.outEdges(w.v, w.w) - }) - ) - } - function GFe(i, a, f) { - for (var p = [], w = a[a.length - 1], m = a[0], b; i.nodeCount(); ) { - for (; (b = m.dequeue()); ) s0t(i, a, f, b) - for (; (b = w.dequeue()); ) s0t(i, a, f, b) - if (i.nodeCount()) { - for (var E = a.length - 2; E > 0; --E) - if (((b = a[E].dequeue()), b)) { - p = p.concat(s0t(i, a, f, b, !0)) - break - } - } - } - return p - } - function s0t(i, a, f, p, w) { - var m = w ? [] : void 0 - return ( - cr(i.inEdges(p.v), function (b) { - var E = i.edge(b), - _ = i.node(b.v) - w && m.push({ v: b.v, w: b.w }), (_.out -= E), a0t(a, f, _) - }), - cr(i.outEdges(p.v), function (b) { - var E = i.edge(b), - _ = b.w, - A = i.node(_) - ;(A.in -= E), a0t(a, f, A) - }), - i.removeNode(p.v), - m - ) - } - function UFe(i, a) { - var f = new c1(), - p = 0, - w = 0 - cr(i.nodes(), function (E) { - f.setNode(E, { v: E, in: 0, out: 0 }) - }), - cr(i.edges(), function (E) { - var _ = f.edge(E.v, E.w) || 0, - A = a(E), - I = _ + A - f.setEdge(E.v, E.w, I), - (w = Math.max(w, (f.node(E.v).out += A))), - (p = Math.max(p, (f.node(E.w).in += A))) - }) - var m = yT(w + p + 3).map(function () { - return new zFe() - }), - b = p + 1 - return ( - cr(f.nodes(), function (E) { - a0t(m, b, f.node(E)) - }), - { graph: f, buckets: m, zeroIdx: b } - ) - } - function a0t(i, a, f) { - f.out - ? f.in - ? i[f.out - f.in + a].enqueue(f) - : i[i.length - 1].enqueue(f) - : i[0].enqueue(f) - } - function WFe(i) { - var a = i.graph().acyclicer === 'greedy' ? VFe(i, f(i)) : YFe(i) - cr(a, function (p) { - var w = i.edge(p) - i.removeEdge(p), - (w.forwardName = p.name), - (w.reversed = !0), - i.setEdge(p.w, p.v, w, vY('rev')) - }) - function f(p) { - return function (w) { - return p.edge(w).weight - } - } - } - function YFe(i) { - var a = [], - f = {}, - p = {} - function w(m) { - za(p, m) || - ((p[m] = !0), - (f[m] = !0), - cr(i.outEdges(m), function (b) { - za(f, b.w) ? a.push(b) : w(b.w) - }), - delete f[m]) - } - return cr(i.nodes(), w), a - } - function KFe(i) { - cr(i.edges(), function (a) { - var f = i.edge(a) - if (f.reversed) { - i.removeEdge(a) - var p = f.forwardName - delete f.reversed, delete f.forwardName, i.setEdge(a.w, a.v, f, p) - } - }) - } - function sL(i, a, f, p) { - var w - do w = vY(p) - while (i.hasNode(w)) - return (f.dummy = a), i.setNode(w, f), w - } - function XFe(i) { - var a = new c1().setGraph(i.graph()) - return ( - cr(i.nodes(), function (f) { - a.setNode(f, i.node(f)) - }), - cr(i.edges(), function (f) { - var p = a.edge(f.v, f.w) || { weight: 0, minlen: 1 }, - w = i.edge(f) - a.setEdge(f.v, f.w, { - weight: p.weight + w.weight, - minlen: Math.max(p.minlen, w.minlen), - }) - }), - a - ) - } - function VFt(i) { - var a = new c1({ multigraph: i.isMultigraph() }).setGraph(i.graph()) - return ( - cr(i.nodes(), function (f) { - i.children(f).length || a.setNode(f, i.node(f)) - }), - cr(i.edges(), function (f) { - a.setEdge(f, i.edge(f)) - }), - a - ) - } - function GFt(i, a) { - var f = i.x, - p = i.y, - w = a.x - f, - m = a.y - p, - b = i.width / 2, - E = i.height / 2 - if (!w && !m) - throw new Error( - 'Not possible to find intersection inside of the rectangle' - ) - var _, A - return ( - Math.abs(m) * b > Math.abs(w) * E - ? (m < 0 && (E = -E), (_ = (E * w) / m), (A = E)) - : (w < 0 && (b = -b), (_ = b), (A = (b * m) / w)), - { x: f + _, y: p + A } - ) - } - function mY(i) { - var a = Ff(yT(WFt(i) + 1), function () { - return [] - }) - return ( - cr(i.nodes(), function (f) { - var p = i.node(f), - w = p.rank - Jh(w) || (a[w][p.order] = f) - }), - a - ) - } - function QFe(i) { - var a = wF( - Ff(i.nodes(), function (f) { - return i.node(f).rank - }) - ) - cr(i.nodes(), function (f) { - var p = i.node(f) - za(p, 'rank') && (p.rank -= a) - }) - } - function ZFe(i) { - var a = wF( - Ff(i.nodes(), function (m) { - return i.node(m).rank - }) - ), - f = [] - cr(i.nodes(), function (m) { - var b = i.node(m).rank - a - f[b] || (f[b] = []), f[b].push(m) - }) - var p = 0, - w = i.graph().nodeRankFactor - cr(f, function (m, b) { - Jh(m) && b % w !== 0 - ? --p - : p && - cr(m, function (E) { - i.node(E).rank += p - }) - }) - } - function UFt(i, a, f, p) { - var w = { width: 0, height: 0 } - return ( - arguments.length >= 4 && ((w.rank = f), (w.order = p)), - sL(i, 'border', w, a) - ) - } - function WFt(i) { - return mT( - Ff(i.nodes(), function (a) { - var f = i.node(a).rank - if (!Jh(f)) return f - }) - ) - } - function JFe(i, a) { - var f = { lhs: [], rhs: [] } - return ( - cr(i, function (p) { - a(p) ? f.lhs.push(p) : f.rhs.push(p) - }), - f - ) - } - function tNe(i, a) { - var f = NFt() - try { - return a() - } finally { - console.log(i + ' time: ' + (NFt() - f) + 'ms') - } - } - function eNe(i, a) { - return a() - } - function nNe(i) { - function a(f) { - var p = i.children(f), - w = i.node(f) - if ((p.length && cr(p, a), za(w, 'minRank'))) { - ;(w.borderLeft = []), (w.borderRight = []) - for (var m = w.minRank, b = w.maxRank + 1; m < b; ++m) - YFt(i, 'borderLeft', '_bl', f, w, m), - YFt(i, 'borderRight', '_br', f, w, m) - } - } - cr(i.children(), a) - } - function YFt(i, a, f, p, w, m) { - var b = { width: 0, height: 0, rank: m, borderType: a }, - E = w[a][m - 1], - _ = sL(i, 'border', b, f) - ;(w[a][m] = _), i.setParent(_, p), E && i.setEdge(E, _, { weight: 1 }) - } - function rNe(i) { - var a = i.graph().rankdir.toLowerCase() - ;(a === 'lr' || a === 'rl') && KFt(i) - } - function iNe(i) { - var a = i.graph().rankdir.toLowerCase() - ;(a === 'bt' || a === 'rl') && sNe(i), - (a === 'lr' || a === 'rl') && (aNe(i), KFt(i)) - } - function KFt(i) { - cr(i.nodes(), function (a) { - XFt(i.node(a)) - }), - cr(i.edges(), function (a) { - XFt(i.edge(a)) - }) - } - function XFt(i) { - var a = i.width - ;(i.width = i.height), (i.height = a) - } - function sNe(i) { - cr(i.nodes(), function (a) { - o0t(i.node(a)) - }), - cr(i.edges(), function (a) { - var f = i.edge(a) - cr(f.points, o0t), za(f, 'y') && o0t(f) - }) - } - function o0t(i) { - i.y = -i.y - } - function aNe(i) { - cr(i.nodes(), function (a) { - c0t(i.node(a)) - }), - cr(i.edges(), function (a) { - var f = i.edge(a) - cr(f.points, c0t), za(f, 'x') && c0t(f) - }) - } - function c0t(i) { - var a = i.x - ;(i.x = i.y), (i.y = a) - } - function oNe(i) { - ;(i.graph().dummyChains = []), - cr(i.edges(), function (a) { - cNe(i, a) - }) - } - function cNe(i, a) { - var f = a.v, - p = i.node(f).rank, - w = a.w, - m = i.node(w).rank, - b = a.name, - E = i.edge(a), - _ = E.labelRank - if (m !== p + 1) { - i.removeEdge(a) - var A, I, B - for (B = 0, ++p; p < m; ++B, ++p) - (E.points = []), - (I = { width: 0, height: 0, edgeLabel: E, edgeObj: a, rank: p }), - (A = sL(i, 'edge', I, '_d')), - p === _ && - ((I.width = E.width), - (I.height = E.height), - (I.dummy = 'edge-label'), - (I.labelpos = E.labelpos)), - i.setEdge(f, A, { weight: E.weight }, b), - B === 0 && i.graph().dummyChains.push(A), - (f = A) - i.setEdge(f, w, { weight: E.weight }, b) - } - } - function uNe(i) { - cr(i.graph().dummyChains, function (a) { - var f = i.node(a), - p = f.edgeLabel, - w - for (i.setEdge(f.edgeObj, p); f.dummy; ) - (w = i.successors(a)[0]), - i.removeNode(a), - p.points.push({ x: f.x, y: f.y }), - f.dummy === 'edge-label' && - ((p.x = f.x), - (p.y = f.y), - (p.width = f.width), - (p.height = f.height)), - (a = w), - (f = i.node(a)) - }) - } - function u0t(i) { - var a = {} - function f(p) { - var w = i.node(p) - if (za(a, p)) return w.rank - a[p] = !0 - var m = wF( - Ff(i.outEdges(p), function (b) { - return f(b.w) - i.edge(b).minlen - }) - ) - return ( - (m === Number.POSITIVE_INFINITY || m === void 0 || m === null) && - (m = 0), - (w.rank = m) - ) - } - cr(i.sources(), f) - } - function kF(i, a) { - return i.node(a.w).rank - i.node(a.v).rank - i.edge(a).minlen - } - function QFt(i) { - var a = new c1({ directed: !1 }), - f = i.nodes()[0], - p = i.nodeCount() - a.setNode(f, {}) - for (var w, m; lNe(a, i) < p; ) - (w = hNe(a, i)), (m = a.hasNode(w.v) ? kF(i, w) : -kF(i, w)), fNe(a, i, m) - return a - } - function lNe(i, a) { - function f(p) { - cr(a.nodeEdges(p), function (w) { - var m = w.v, - b = p === m ? w.w : m - !i.hasNode(b) && - !kF(a, w) && - (i.setNode(b, {}), i.setEdge(p, b, {}), f(b)) - }) - } - return cr(i.nodes(), f), i.nodeCount() - } - function hNe(i, a) { - return r0t(a.edges(), function (f) { - if (i.hasNode(f.v) !== i.hasNode(f.w)) return kF(a, f) - }) - } - function fNe(i, a, f) { - cr(i.nodes(), function (p) { - a.node(p).rank += f - }) - } - function dNe() {} - dNe.prototype = new Error() - function ZFt(i, a, f) { - If(a) || (a = [a]) - var p = (i.isDirected() ? i.successors : i.neighbors).bind(i), - w = [], - m = {} - return ( - cr(a, function (b) { - if (!i.hasNode(b)) throw new Error('Graph does not have node: ' + b) - JFt(i, b, f === 'post', m, p, w) - }), - w - ) - } - function JFt(i, a, f, p, w, m) { - za(p, a) || - ((p[a] = !0), - f || m.push(a), - cr(w(a), function (b) { - JFt(i, b, f, p, w, m) - }), - f && m.push(a)) - } - function gNe(i, a) { - return ZFt(i, a, 'post') - } - function pNe(i, a) { - return ZFt(i, a, 'pre') - } - ;(kT.initLowLimValues = h0t), - (kT.initCutValues = l0t), - (kT.calcCutValue = tNt), - (kT.leaveEdge = nNt), - (kT.enterEdge = rNt), - (kT.exchangeEdges = iNt) - function kT(i) { - ;(i = XFe(i)), u0t(i) - var a = QFt(i) - h0t(a), l0t(a, i) - for (var f, p; (f = nNt(a)); ) (p = rNt(a, i, f)), iNt(a, i, f, p) - } - function l0t(i, a) { - var f = gNe(i, i.nodes()) - ;(f = f.slice(0, f.length - 1)), - cr(f, function (p) { - bNe(i, a, p) - }) - } - function bNe(i, a, f) { - var p = i.node(f), - w = p.parent - i.edge(f, w).cutvalue = tNt(i, a, f) - } - function tNt(i, a, f) { - var p = i.node(f), - w = p.parent, - m = !0, - b = a.edge(f, w), - E = 0 - return ( - b || ((m = !1), (b = a.edge(w, f))), - (E = b.weight), - cr(a.nodeEdges(f), function (_) { - var A = _.v === f, - I = A ? _.w : _.v - if (I !== w) { - var B = A === m, - N = a.edge(_).weight - if (((E += B ? N : -N), vNe(i, f, I))) { - var R = i.edge(f, I).cutvalue - E += B ? -R : R - } - } - }), - E - ) - } - function h0t(i, a) { - arguments.length < 2 && (a = i.nodes()[0]), eNt(i, {}, 1, a) - } - function eNt(i, a, f, p, w) { - var m = f, - b = i.node(p) - return ( - (a[p] = !0), - cr(i.neighbors(p), function (E) { - za(a, E) || (f = eNt(i, a, f, E, p)) - }), - (b.low = m), - (b.lim = f++), - w ? (b.parent = w) : delete b.parent, - f - ) - } - function nNt(i) { - return e0t(i.edges(), function (a) { - return i.edge(a).cutvalue < 0 - }) - } - function rNt(i, a, f) { - var p = f.v, - w = f.w - a.hasEdge(p, w) || ((p = f.w), (w = f.v)) - var m = i.node(p), - b = i.node(w), - E = m, - _ = !1 - m.lim > b.lim && ((E = b), (_ = !0)) - var A = D5(a.edges(), function (I) { - return _ === sNt(i, i.node(I.v), E) && _ !== sNt(i, i.node(I.w), E) - }) - return r0t(A, function (I) { - return kF(a, I) - }) - } - function iNt(i, a, f, p) { - var w = f.v, - m = f.w - i.removeEdge(w, m), i.setEdge(p.v, p.w, {}), h0t(i), l0t(i, a), wNe(i, a) - } - function wNe(i, a) { - var f = e0t(i.nodes(), function (w) { - return !a.node(w).parent - }), - p = pNe(i, f) - ;(p = p.slice(1)), - cr(p, function (w) { - var m = i.node(w).parent, - b = a.edge(w, m), - E = !1 - b || ((b = a.edge(m, w)), (E = !0)), - (a.node(w).rank = a.node(m).rank + (E ? b.minlen : -b.minlen)) - }) - } - function vNe(i, a, f) { - return i.hasEdge(a, f) - } - function sNt(i, a, f) { - return f.low <= a.lim && a.lim <= f.lim - } - function mNe(i) { - switch (i.graph().ranker) { - case 'network-simplex': - aNt(i) - break - case 'tight-tree': - xNe(i) - break - case 'longest-path': - yNe(i) - break - default: - aNt(i) - } - } - var yNe = u0t - function xNe(i) { - u0t(i), QFt(i) - } - function aNt(i) { - kT(i) - } - function kNe(i) { - var a = sL(i, 'root', {}, '_root'), - f = ENe(i), - p = mT(I5(f)) - 1, - w = 2 * p + 1 - ;(i.graph().nestingRoot = a), - cr(i.edges(), function (b) { - i.edge(b).minlen *= w - }) - var m = TNe(i) + 1 - cr(i.children(), function (b) { - oNt(i, a, w, m, p, f, b) - }), - (i.graph().nodeRankFactor = w) - } - function oNt(i, a, f, p, w, m, b) { - var E = i.children(b) - if (!E.length) { - b !== a && i.setEdge(a, b, { weight: 0, minlen: f }) - return - } - var _ = UFt(i, '_bt'), - A = UFt(i, '_bb'), - I = i.node(b) - i.setParent(_, b), - (I.borderTop = _), - i.setParent(A, b), - (I.borderBottom = A), - cr(E, function (B) { - oNt(i, a, f, p, w, m, B) - var N = i.node(B), - R = N.borderTop ? N.borderTop : B, - z = N.borderBottom ? N.borderBottom : B, - W = N.borderTop ? p : 2 * p, - et = R !== z ? 1 : w - m[b] + 1 - i.setEdge(_, R, { weight: W, minlen: et, nestingEdge: !0 }), - i.setEdge(z, A, { weight: W, minlen: et, nestingEdge: !0 }) - }), - i.parent(b) || i.setEdge(a, _, { weight: 0, minlen: w + m[b] }) - } - function ENe(i) { - var a = {} - function f(p, w) { - var m = i.children(p) - m && - m.length && - cr(m, function (b) { - f(b, w + 1) - }), - (a[p] = w) - } - return ( - cr(i.children(), function (p) { - f(p, 1) - }), - a - ) - } - function TNe(i) { - return mF( - i.edges(), - function (a, f) { - return a + i.edge(f).weight - }, - 0 - ) - } - function CNe(i) { - var a = i.graph() - i.removeNode(a.nestingRoot), - delete a.nestingRoot, - cr(i.edges(), function (f) { - var p = i.edge(f) - p.nestingEdge && i.removeEdge(f) - }) - } - function _Ne(i, a, f) { - var p = {}, - w - cr(f, function (m) { - for (var b = i.parent(m), E, _; b; ) { - if ( - ((E = i.parent(b)), - E ? ((_ = p[E]), (p[E] = b)) : ((_ = w), (w = b)), - _ && _ !== b) - ) { - a.setEdge(_, b) - return - } - b = E - } - }) - } - function SNe(i, a, f) { - var p = ANe(i), - w = new c1({ compound: !0 }) - .setGraph({ root: p }) - .setDefaultNodeLabel(function (m) { - return i.node(m) - }) - return ( - cr(i.nodes(), function (m) { - var b = i.node(m), - E = i.parent(m) - ;(b.rank === a || (b.minRank <= a && a <= b.maxRank)) && - (w.setNode(m), - w.setParent(m, E || p), - cr(i[f](m), function (_) { - var A = _.v === m ? _.w : _.v, - I = w.edge(A, m), - B = Jh(I) ? 0 : I.weight - w.setEdge(A, m, { weight: i.edge(_).weight + B }) - }), - za(b, 'minRank') && - w.setNode(m, { - borderLeft: b.borderLeft[a], - borderRight: b.borderRight[a], - })) - }), - w - ) - } - function ANe(i) { - for (var a; i.hasNode((a = vY('_root'))); ); - return a - } - function LNe(i, a) { - for (var f = 0, p = 1; p < a.length; ++p) f += MNe(i, a[p - 1], a[p]) - return f - } - function MNe(i, a, f) { - for ( - var p = RFe( - f, - Ff(f, function (A, I) { - return I - }) - ), - w = rL( - Ff(a, function (A) { - return yF( - Ff(i.outEdges(A), function (I) { - return { pos: p[I.w], weight: i.edge(I).weight } - }), - 'pos' - ) - }) - ), - m = 1; - m < f.length; - - ) - m <<= 1 - var b = 2 * m - 1 - m -= 1 - var E = Ff(new Array(b), function () { - return 0 - }), - _ = 0 - return ( - cr( - w.forEach(function (A) { - var I = A.pos + m - E[I] += A.weight - for (var B = 0; I > 0; ) - I % 2 && (B += E[I + 1]), (I = (I - 1) >> 1), (E[I] += A.weight) - _ += A.weight * B - }) - ), - _ - ) - } - function DNe(i) { - var a = {}, - f = D5(i.nodes(), function (E) { - return !i.children(E).length - }), - p = mT( - Ff(f, function (E) { - return i.node(E).rank - }) - ), - w = Ff(yT(p + 1), function () { - return [] - }) - function m(E) { - if (!za(a, E)) { - a[E] = !0 - var _ = i.node(E) - w[_.rank].push(E), cr(i.successors(E), m) - } - } - var b = yF(f, function (E) { - return i.node(E).rank - }) - return cr(b, m), w - } - function INe(i, a) { - return Ff(a, function (f) { - var p = i.inEdges(f) - if (p.length) { - var w = mF( - p, - function (m, b) { - var E = i.edge(b), - _ = i.node(b.v) - return { - sum: m.sum + E.weight * _.order, - weight: m.weight + E.weight, - } - }, - { sum: 0, weight: 0 } - ) - return { v: f, barycenter: w.sum / w.weight, weight: w.weight } - } else return { v: f } - }) - } - function ONe(i, a) { - var f = {} - cr(i, function (w, m) { - var b = (f[w.v] = { indegree: 0, in: [], out: [], vs: [w.v], i: m }) - Jh(w.barycenter) || ((b.barycenter = w.barycenter), (b.weight = w.weight)) - }), - cr(a.edges(), function (w) { - var m = f[w.v], - b = f[w.w] - !Jh(m) && !Jh(b) && (b.indegree++, m.out.push(f[w.w])) - }) - var p = D5(f, function (w) { - return !w.indegree - }) - return PNe(p) - } - function PNe(i) { - var a = [] - function f(m) { - return function (b) { - b.merged || - ((Jh(b.barycenter) || - Jh(m.barycenter) || - b.barycenter >= m.barycenter) && - FNe(m, b)) - } - } - function p(m) { - return function (b) { - b.in.push(m), --b.indegree === 0 && i.push(b) - } - } - for (; i.length; ) { - var w = i.pop() - a.push(w), cr(w.in.reverse(), f(w)), cr(w.out, p(w)) - } - return Ff( - D5(a, function (m) { - return !m.merged - }), - function (m) { - return vF(m, ['vs', 'i', 'barycenter', 'weight']) - } - ) - } - function FNe(i, a) { - var f = 0, - p = 0 - i.weight && ((f += i.barycenter * i.weight), (p += i.weight)), - a.weight && ((f += a.barycenter * a.weight), (p += a.weight)), - (i.vs = a.vs.concat(i.vs)), - (i.barycenter = f / p), - (i.weight = p), - (i.i = Math.min(a.i, i.i)), - (a.merged = !0) - } - function NNe(i, a) { - var f = JFe(i, function (I) { - return za(I, 'barycenter') - }), - p = f.lhs, - w = yF(f.rhs, function (I) { - return -I.i - }), - m = [], - b = 0, - E = 0, - _ = 0 - p.sort(BNe(!!a)), - (_ = cNt(m, w, _)), - cr(p, function (I) { - ;(_ += I.vs.length), - m.push(I.vs), - (b += I.barycenter * I.weight), - (E += I.weight), - (_ = cNt(m, w, _)) - }) - var A = { vs: rL(m) } - return E && ((A.barycenter = b / E), (A.weight = E)), A - } - function cNt(i, a, f) { - for (var p; a.length && (p = bY(a)).i <= f; ) a.pop(), i.push(p.vs), f++ - return f - } - function BNe(i) { - return function (a, f) { - return a.barycenter < f.barycenter - ? -1 - : a.barycenter > f.barycenter - ? 1 - : i - ? f.i - a.i - : a.i - f.i - } - } - function uNt(i, a, f, p) { - var w = i.children(a), - m = i.node(a), - b = m ? m.borderLeft : void 0, - E = m ? m.borderRight : void 0, - _ = {} - b && - (w = D5(w, function (z) { - return z !== b && z !== E - })) - var A = INe(i, w) - cr(A, function (z) { - if (i.children(z.v).length) { - var W = uNt(i, z.v, f, p) - ;(_[z.v] = W), za(W, 'barycenter') && jNe(z, W) - } - }) - var I = ONe(A, f) - RNe(I, _) - var B = NNe(I, p) - if (b && ((B.vs = rL([b, B.vs, E])), i.predecessors(b).length)) { - var N = i.node(i.predecessors(b)[0]), - R = i.node(i.predecessors(E)[0]) - za(B, 'barycenter') || ((B.barycenter = 0), (B.weight = 0)), - (B.barycenter = - (B.barycenter * B.weight + N.order + R.order) / (B.weight + 2)), - (B.weight += 2) - } - return B - } - function RNe(i, a) { - cr(i, function (f) { - f.vs = rL( - f.vs.map(function (p) { - return a[p] ? a[p].vs : p - }) - ) - }) - } - function jNe(i, a) { - Jh(i.barycenter) - ? ((i.barycenter = a.barycenter), (i.weight = a.weight)) - : ((i.barycenter = - (i.barycenter * i.weight + a.barycenter * a.weight) / - (i.weight + a.weight)), - (i.weight += a.weight)) - } - function $Ne(i) { - var a = WFt(i), - f = lNt(i, yT(1, a + 1), 'inEdges'), - p = lNt(i, yT(a - 1, -1, -1), 'outEdges'), - w = DNe(i) - hNt(i, w) - for (var m = Number.POSITIVE_INFINITY, b, E = 0, _ = 0; _ < 4; ++E, ++_) { - zNe(E % 2 ? f : p, E % 4 >= 2), (w = mY(i)) - var A = LNe(i, w) - A < m && ((_ = 0), (b = uPe(w)), (m = A)) - } - hNt(i, b) - } - function lNt(i, a, f) { - return Ff(a, function (p) { - return SNe(i, p, f) - }) - } - function zNe(i, a) { - var f = new c1() - cr(i, function (p) { - var w = p.graph().root, - m = uNt(p, w, f, a) - cr(m.vs, function (b, E) { - p.node(b).order = E - }), - _Ne(p, f, m.vs) - }) - } - function hNt(i, a) { - cr(a, function (f) { - cr(f, function (p, w) { - i.node(p).order = w - }) - }) - } - function qNe(i) { - var a = VNe(i) - cr(i.graph().dummyChains, function (f) { - for ( - var p = i.node(f), - w = p.edgeObj, - m = HNe(i, a, w.v, w.w), - b = m.path, - E = m.lca, - _ = 0, - A = b[_], - I = !0; - f !== w.w; - - ) { - if (((p = i.node(f)), I)) { - for (; (A = b[_]) !== E && i.node(A).maxRank < p.rank; ) _++ - A === E && (I = !1) - } - if (!I) { - for (; _ < b.length - 1 && i.node((A = b[_ + 1])).minRank <= p.rank; ) - _++ - A = b[_] - } - i.setParent(f, A), (f = i.successors(f)[0]) - } - }) - } - function HNe(i, a, f, p) { - var w = [], - m = [], - b = Math.min(a[f].low, a[p].low), - E = Math.max(a[f].lim, a[p].lim), - _, - A - _ = f - do (_ = i.parent(_)), w.push(_) - while (_ && (a[_].low > b || E > a[_].lim)) - for (A = _, _ = p; (_ = i.parent(_)) !== A; ) m.push(_) - return { path: w.concat(m.reverse()), lca: A } - } - function VNe(i) { - var a = {}, - f = 0 - function p(w) { - var m = f - cr(i.children(w), p), (a[w] = { low: m, lim: f++ }) - } - return cr(i.children(), p), a - } - function GNe(i, a) { - var f = {} - function p(w, m) { - var b = 0, - E = 0, - _ = w.length, - A = bY(m) - return ( - cr(m, function (I, B) { - var N = WNe(i, I), - R = N ? i.node(N).order : _ - ;(N || I === A) && - (cr(m.slice(E, B + 1), function (z) { - cr(i.predecessors(z), function (W) { - var et = i.node(W), - st = et.order - ;(st < b || R < st) && - !(et.dummy && i.node(z).dummy) && - fNt(f, W, z) - }) - }), - (E = B + 1), - (b = R)) - }), - m - ) - } - return mF(a, p), f - } - function UNe(i, a) { - var f = {} - function p(m, b, E, _, A) { - var I - cr(yT(b, E), function (B) { - ;(I = m[B]), - i.node(I).dummy && - cr(i.predecessors(I), function (N) { - var R = i.node(N) - R.dummy && (R.order < _ || R.order > A) && fNt(f, N, I) - }) - }) - } - function w(m, b) { - var E = -1, - _, - A = 0 - return ( - cr(b, function (I, B) { - if (i.node(I).dummy === 'border') { - var N = i.predecessors(I) - N.length && - ((_ = i.node(N[0]).order), p(b, A, B, E, _), (A = B), (E = _)) - } - p(b, A, b.length, _, m.length) - }), - b - ) - } - return mF(a, w), f - } - function WNe(i, a) { - if (i.node(a).dummy) - return e0t(i.predecessors(a), function (f) { - return i.node(f).dummy - }) - } - function fNt(i, a, f) { - if (a > f) { - var p = a - ;(a = f), (f = p) - } - var w = i[a] - w || (i[a] = w = {}), (w[f] = !0) - } - function YNe(i, a, f) { - if (a > f) { - var p = a - ;(a = f), (f = p) - } - return za(i[a], f) - } - function KNe(i, a, f, p) { - var w = {}, - m = {}, - b = {} - return ( - cr(a, function (E) { - cr(E, function (_, A) { - ;(w[_] = _), (m[_] = _), (b[_] = A) - }) - }), - cr(a, function (E) { - var _ = -1 - cr(E, function (A) { - var I = p(A) - if (I.length) { - I = yF(I, function (W) { - return b[W] - }) - for ( - var B = (I.length - 1) / 2, N = Math.floor(B), R = Math.ceil(B); - N <= R; - ++N - ) { - var z = I[N] - m[A] === A && - _ < b[z] && - !YNe(f, A, z) && - ((m[z] = A), (m[A] = w[A] = w[z]), (_ = b[z])) - } - } - }) - }), - { root: w, align: m } - ) - } - function XNe(i, a, f, p, w) { - var m = {}, - b = QNe(i, a, f, w), - E = w ? 'borderLeft' : 'borderRight' - function _(B, N) { - for (var R = b.nodes(), z = R.pop(), W = {}; z; ) - W[z] ? B(z) : ((W[z] = !0), R.push(z), (R = R.concat(N(z)))), - (z = R.pop()) - } - function A(B) { - m[B] = b.inEdges(B).reduce(function (N, R) { - return Math.max(N, m[R.v] + b.edge(R)) - }, 0) - } - function I(B) { - var N = b.outEdges(B).reduce(function (z, W) { - return Math.min(z, m[W.w] - b.edge(W)) - }, Number.POSITIVE_INFINITY), - R = i.node(B) - N !== Number.POSITIVE_INFINITY && - R.borderType !== E && - (m[B] = Math.max(m[B], N)) - } - return ( - _(A, b.predecessors.bind(b)), - _(I, b.successors.bind(b)), - cr(p, function (B) { - m[B] = m[f[B]] - }), - m - ) - } - function QNe(i, a, f, p) { - var w = new c1(), - m = i.graph(), - b = nBe(m.nodesep, m.edgesep, p) - return ( - cr(a, function (E) { - var _ - cr(E, function (A) { - var I = f[A] - if ((w.setNode(I), _)) { - var B = f[_], - N = w.edge(B, I) - w.setEdge(B, I, Math.max(b(i, A, _), N || 0)) - } - _ = A - }) - }), - w - ) - } - function ZNe(i, a) { - return r0t(I5(a), function (f) { - var p = Number.NEGATIVE_INFINITY, - w = Number.POSITIVE_INFINITY - return ( - oFe(f, function (m, b) { - var E = rBe(i, b) / 2 - ;(p = Math.max(m + E, p)), (w = Math.min(m - E, w)) - }), - p - w - ) - }) - } - function JNe(i, a) { - var f = I5(a), - p = wF(f), - w = mT(f) - cr(['u', 'd'], function (m) { - cr(['l', 'r'], function (b) { - var E = m + b, - _ = i[E], - A - if (_ !== a) { - var I = I5(_) - ;(A = b === 'l' ? p - wF(I) : w - mT(I)), - A && - (i[E] = wY(_, function (B) { - return B + A - })) - } - }) - }) - } - function tBe(i, a) { - return wY(i.ul, function (f, p) { - if (a) return i[a.toLowerCase()][p] - var w = yF(Ff(i, p)) - return (w[1] + w[2]) / 2 - }) - } - function eBe(i) { - var a = mY(i), - f = IW(GNe(i, a), UNe(i, a)), - p = {}, - w - cr(['u', 'd'], function (b) { - ;(w = b === 'u' ? a : I5(a).reverse()), - cr(['l', 'r'], function (E) { - E === 'r' && - (w = Ff(w, function (B) { - return I5(B).reverse() - })) - var _ = (b === 'u' ? i.predecessors : i.successors).bind(i), - A = KNe(i, w, f, _), - I = XNe(i, w, A.root, A.align, E === 'r') - E === 'r' && - (I = wY(I, function (B) { - return -B - })), - (p[b + E] = I) - }) - }) - var m = ZNe(i, p) - return JNe(p, m), tBe(p, i.graph().align) - } - function nBe(i, a, f) { - return function (p, w, m) { - var b = p.node(w), - E = p.node(m), - _ = 0, - A - if (((_ += b.width / 2), za(b, 'labelpos'))) - switch (b.labelpos.toLowerCase()) { - case 'l': - A = -b.width / 2 - break - case 'r': - A = b.width / 2 - break - } - if ( - (A && (_ += f ? A : -A), - (A = 0), - (_ += (b.dummy ? a : i) / 2), - (_ += (E.dummy ? a : i) / 2), - (_ += E.width / 2), - za(E, 'labelpos')) - ) - switch (E.labelpos.toLowerCase()) { - case 'l': - A = E.width / 2 - break - case 'r': - A = -E.width / 2 - break - } - return A && (_ += f ? A : -A), (A = 0), _ - } - } - function rBe(i, a) { - return i.node(a).width - } - function iBe(i) { - ;(i = VFt(i)), - sBe(i), - cFe(eBe(i), function (a, f) { - i.node(f).x = a - }) - } - function sBe(i) { - var a = mY(i), - f = i.graph().ranksep, - p = 0 - cr(a, function (w) { - var m = mT( - Ff(w, function (b) { - return i.node(b).height - }) - ) - cr(w, function (b) { - i.node(b).y = p + m / 2 - }), - (p += m + f) - }) - } - function aL(i, a) { - var f = a && a.debugTiming ? tNe : eNe - f('layout', function () { - var p = f(' buildLayoutGraph', function () { - return bBe(i) - }) - f(' runLayout', function () { - aBe(p, f) - }), - f(' updateInputGraph', function () { - oBe(i, p) - }) - }) - } - function aBe(i, a) { - a(' makeSpaceForEdgeLabels', function () { - wBe(i) - }), - a(' removeSelfEdges', function () { - _Be(i) - }), - a(' acyclic', function () { - WFe(i) - }), - a(' nestingGraph.run', function () { - kNe(i) - }), - a(' rank', function () { - mNe(VFt(i)) - }), - a(' injectEdgeLabelProxies', function () { - vBe(i) - }), - a(' removeEmptyRanks', function () { - ZFe(i) - }), - a(' nestingGraph.cleanup', function () { - CNe(i) - }), - a(' normalizeRanks', function () { - QFe(i) - }), - a(' assignRankMinMax', function () { - mBe(i) - }), - a(' removeEdgeLabelProxies', function () { - yBe(i) - }), - a(' normalize.run', function () { - oNe(i) - }), - a(' parentDummyChains', function () { - qNe(i) - }), - a(' addBorderSegments', function () { - nNe(i) - }), - a(' order', function () { - $Ne(i) - }), - a(' insertSelfEdges', function () { - SBe(i) - }), - a(' adjustCoordinateSystem', function () { - rNe(i) - }), - a(' position', function () { - iBe(i) - }), - a(' positionSelfEdges', function () { - ABe(i) - }), - a(' removeBorderNodes', function () { - CBe(i) - }), - a(' normalize.undo', function () { - uNe(i) - }), - a(' fixupEdgeLabelCoords', function () { - EBe(i) - }), - a(' undoCoordinateSystem', function () { - iNe(i) - }), - a(' translateGraph', function () { - xBe(i) - }), - a(' assignNodeIntersects', function () { - kBe(i) - }), - a(' reversePoints', function () { - TBe(i) - }), - a(' acyclic.undo', function () { - KFe(i) - }) - } - function oBe(i, a) { - cr(i.nodes(), function (f) { - var p = i.node(f), - w = a.node(f) - p && - ((p.x = w.x), - (p.y = w.y), - a.children(f).length && ((p.width = w.width), (p.height = w.height))) - }), - cr(i.edges(), function (f) { - var p = i.edge(f), - w = a.edge(f) - ;(p.points = w.points), za(w, 'x') && ((p.x = w.x), (p.y = w.y)) - }), - (i.graph().width = a.graph().width), - (i.graph().height = a.graph().height) - } - var cBe = ['nodesep', 'edgesep', 'ranksep', 'marginx', 'marginy'], - uBe = { ranksep: 50, edgesep: 20, nodesep: 50, rankdir: 'tb' }, - lBe = ['acyclicer', 'ranker', 'rankdir', 'align'], - hBe = ['width', 'height'], - fBe = { width: 0, height: 0 }, - dBe = ['minlen', 'weight', 'width', 'height', 'labeloffset'], - gBe = { - minlen: 1, - weight: 1, - width: 0, - height: 0, - labeloffset: 10, - labelpos: 'r', - }, - pBe = ['labelpos'] - function bBe(i) { - var a = new c1({ multigraph: !0, compound: !0 }), - f = d0t(i.graph()) - return ( - a.setGraph(IW({}, uBe, f0t(f, cBe), vF(f, lBe))), - cr(i.nodes(), function (p) { - var w = d0t(i.node(p)) - a.setNode(p, iL(f0t(w, hBe), fBe)), a.setParent(p, i.parent(p)) - }), - cr(i.edges(), function (p) { - var w = d0t(i.edge(p)) - a.setEdge(p, IW({}, gBe, f0t(w, dBe), vF(w, pBe))) - }), - a - ) - } - function wBe(i) { - var a = i.graph() - ;(a.ranksep /= 2), - cr(i.edges(), function (f) { - var p = i.edge(f) - ;(p.minlen *= 2), - p.labelpos.toLowerCase() !== 'c' && - (a.rankdir === 'TB' || a.rankdir === 'BT' - ? (p.width += p.labeloffset) - : (p.height += p.labeloffset)) - }) - } - function vBe(i) { - cr(i.edges(), function (a) { - var f = i.edge(a) - if (f.width && f.height) { - var p = i.node(a.v), - w = i.node(a.w), - m = { rank: (w.rank - p.rank) / 2 + p.rank, e: a } - sL(i, 'edge-proxy', m, '_ep') - } - }) - } - function mBe(i) { - var a = 0 - cr(i.nodes(), function (f) { - var p = i.node(f) - p.borderTop && - ((p.minRank = i.node(p.borderTop).rank), - (p.maxRank = i.node(p.borderBottom).rank), - (a = mT(a, p.maxRank))) - }), - (i.graph().maxRank = a) - } - function yBe(i) { - cr(i.nodes(), function (a) { - var f = i.node(a) - f.dummy === 'edge-proxy' && - ((i.edge(f.e).labelRank = f.rank), i.removeNode(a)) - }) - } - function xBe(i) { - var a = Number.POSITIVE_INFINITY, - f = 0, - p = Number.POSITIVE_INFINITY, - w = 0, - m = i.graph(), - b = m.marginx || 0, - E = m.marginy || 0 - function _(A) { - var I = A.x, - B = A.y, - N = A.width, - R = A.height - ;(a = Math.min(a, I - N / 2)), - (f = Math.max(f, I + N / 2)), - (p = Math.min(p, B - R / 2)), - (w = Math.max(w, B + R / 2)) - } - cr(i.nodes(), function (A) { - _(i.node(A)) - }), - cr(i.edges(), function (A) { - var I = i.edge(A) - za(I, 'x') && _(I) - }), - (a -= b), - (p -= E), - cr(i.nodes(), function (A) { - var I = i.node(A) - ;(I.x -= a), (I.y -= p) - }), - cr(i.edges(), function (A) { - var I = i.edge(A) - cr(I.points, function (B) { - ;(B.x -= a), (B.y -= p) - }), - za(I, 'x') && (I.x -= a), - za(I, 'y') && (I.y -= p) - }), - (m.width = f - a + b), - (m.height = w - p + E) - } - function kBe(i) { - cr(i.edges(), function (a) { - var f = i.edge(a), - p = i.node(a.v), - w = i.node(a.w), - m, - b - f.points - ? ((m = f.points[0]), (b = f.points[f.points.length - 1])) - : ((f.points = []), (m = w), (b = p)), - f.points.unshift(GFt(p, m)), - f.points.push(GFt(w, b)) - }) - } - function EBe(i) { - cr(i.edges(), function (a) { - var f = i.edge(a) - if (za(f, 'x')) - switch ( - ((f.labelpos === 'l' || f.labelpos === 'r') && - (f.width -= f.labeloffset), - f.labelpos) - ) { - case 'l': - f.x -= f.width / 2 + f.labeloffset - break - case 'r': - f.x += f.width / 2 + f.labeloffset - break - } - }) - } - function TBe(i) { - cr(i.edges(), function (a) { - var f = i.edge(a) - f.reversed && f.points.reverse() - }) - } - function CBe(i) { - cr(i.nodes(), function (a) { - if (i.children(a).length) { - var f = i.node(a), - p = i.node(f.borderTop), - w = i.node(f.borderBottom), - m = i.node(bY(f.borderLeft)), - b = i.node(bY(f.borderRight)) - ;(f.width = Math.abs(b.x - m.x)), - (f.height = Math.abs(w.y - p.y)), - (f.x = m.x + f.width / 2), - (f.y = p.y + f.height / 2) - } - }), - cr(i.nodes(), function (a) { - i.node(a).dummy === 'border' && i.removeNode(a) - }) - } - function _Be(i) { - cr(i.edges(), function (a) { - if (a.v === a.w) { - var f = i.node(a.v) - f.selfEdges || (f.selfEdges = []), - f.selfEdges.push({ e: a, label: i.edge(a) }), - i.removeEdge(a) - } - }) - } - function SBe(i) { - var a = mY(i) - cr(a, function (f) { - var p = 0 - cr(f, function (w, m) { - var b = i.node(w) - ;(b.order = m + p), - cr(b.selfEdges, function (E) { - sL( - i, - 'selfedge', - { - width: E.label.width, - height: E.label.height, - rank: b.rank, - order: m + ++p, - e: E.e, - label: E.label, - }, - '_se' - ) - }), - delete b.selfEdges - }) - }) - } - function ABe(i) { - cr(i.nodes(), function (a) { - var f = i.node(a) - if (f.dummy === 'selfedge') { - var p = i.node(f.e.v), - w = p.x + p.width / 2, - m = p.y, - b = f.x - w, - E = p.height / 2 - i.setEdge(f.e, f.label), - i.removeNode(a), - (f.label.points = [ - { x: w + (2 * b) / 3, y: m - E }, - { x: w + (5 * b) / 6, y: m - E }, - { x: w + b, y: m }, - { x: w + (5 * b) / 6, y: m + E }, - { x: w + (2 * b) / 3, y: m + E }, - ]), - (f.label.x = f.x), - (f.label.y = f.y) - } - }) - } - function f0t(i, a) { - return wY(vF(i, a), Number) - } - function d0t(i) { - var a = {} - return ( - cr(i, function (f, p) { - a[p.toLowerCase()] = f - }), - a - ) - } - function dNt(i, a) { - return !!i.children(a).length - } - function gNt(i) { - return g0t(i.v) + ':' + g0t(i.w) + ':' + g0t(i.name) - } - var LBe = /:/g - function g0t(i) { - return i ? String(i).replace(LBe, '\\:') : '' - } - function w3(i, a) { - a && i.attr('style', a) - } - function pNt(i, a, f) { - a && i.attr('class', a).attr('class', f + ' ' + i.attr('class')) - } - function um(i, a) { - var f = a.graph() - if (DIt(f)) { - var p = f.transition - if (BA(p)) return p(i) - } - return i - } - var p0t = { normal: DBe, vee: IBe, undirected: OBe } - function MBe(i) { - p0t = i - } - function DBe(i, a, f, p) { - var w = i - .append('marker') - .attr('id', a) - .attr('viewBox', '0 0 10 10') - .attr('refX', 9) - .attr('refY', 5) - .attr('markerUnits', 'strokeWidth') - .attr('markerWidth', 8) - .attr('markerHeight', 6) - .attr('orient', 'auto'), - m = w - .append('path') - .attr('d', 'M 0 0 L 10 5 L 0 10 z') - .style('stroke-width', 1) - .style('stroke-dasharray', '1,0') - w3(m, f[p + 'Style']), f[p + 'Class'] && m.attr('class', f[p + 'Class']) - } - function IBe(i, a, f, p) { - var w = i - .append('marker') - .attr('id', a) - .attr('viewBox', '0 0 10 10') - .attr('refX', 9) - .attr('refY', 5) - .attr('markerUnits', 'strokeWidth') - .attr('markerWidth', 8) - .attr('markerHeight', 6) - .attr('orient', 'auto'), - m = w - .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') - w3(m, f[p + 'Style']), f[p + 'Class'] && m.attr('class', f[p + 'Class']) - } - function OBe(i, a, f, p) { - var w = i - .append('marker') - .attr('id', a) - .attr('viewBox', '0 0 10 10') - .attr('refX', 9) - .attr('refY', 5) - .attr('markerUnits', 'strokeWidth') - .attr('markerWidth', 8) - .attr('markerHeight', 6) - .attr('orient', 'auto'), - m = w - .append('path') - .attr('d', 'M 0 5 L 10 5') - .style('stroke-width', 1) - .style('stroke-dasharray', '1,0') - w3(m, f[p + 'Style']), f[p + 'Class'] && m.attr('class', f[p + 'Class']) - } - function b0t(i, a) { - var f = i.append('foreignObject').attr('width', '100000'), - p = f.append('xhtml:div') - p.attr('xmlns', 'http://www.w3.org/1999/xhtml') - var w = a.label - switch (typeof w) { - case 'function': - p.insert(w) - break - case 'object': - p.insert(function () { - return w - }) - break - default: - p.html(w) - } - w3(p, a.labelStyle), - p.style('display', 'inline-block'), - p.style('white-space', 'nowrap') - var m = p.node().getBoundingClientRect() - return f.attr('width', m.width).attr('height', m.height), f - } - function PBe(i, a) { - var f = i - return f.node().appendChild(a.label), w3(f, a.labelStyle), f - } - function FBe(i, a) { - for ( - var f = i.append('text'), - p = NBe(a.label).split(` -`), - w = 0; - w < p.length; - w++ - ) - f.append('tspan') - .attr('xml:space', 'preserve') - .attr('dy', '1em') - .attr('x', '1') - .text(p[w]) - return w3(f, a.labelStyle), f - } - function NBe(i) { - for (var a = '', f = !1, p, w = 0; w < i.length; ++w) - if (((p = i[w]), f)) { - switch (p) { - case 'n': - a += ` -` - break - default: - a += p - } - f = !1 - } else p === '\\' ? (f = !0) : (a += p) - return a - } - function w0t(i, a, f) { - var p = a.label, - w = i.append('g') - a.labelType === 'svg' - ? PBe(w, a) - : typeof p != 'string' || a.labelType === 'html' - ? b0t(w, a) - : FBe(w, a) - var m = w.node().getBBox(), - b - switch (f) { - case 'top': - b = -a.height / 2 - break - case 'bottom': - b = a.height / 2 - m.height - break - default: - b = -m.height / 2 - } - return w.attr('transform', 'translate(' + -m.width / 2 + ',' + b + ')'), w - } - var v0t = function (i, a) { - var f = a.nodes().filter(function (m) { - return dNt(a, m) - }), - p = i.selectAll('g.cluster').data(f, function (m) { - return m - }) - um(p.exit(), a).style('opacity', 0).remove() - var w = p - .enter() - .append('g') - .attr('class', 'cluster') - .attr('id', function (m) { - var b = a.node(m) - return b.id - }) - .style('opacity', 0) - .each(function (m) { - var b = a.node(m), - E = yr(this) - yr(this).append('rect') - var _ = E.append('g').attr('class', 'label') - w0t(_, b, b.clusterLabelPos) - }) - return ( - (p = p.merge(w)), - (p = um(p, a).style('opacity', 1)), - p.selectAll('rect').each(function (m) { - var b = a.node(m), - E = yr(this) - w3(E, b.style) - }), - p - ) - } - function BBe(i) { - v0t = i - } - let m0t = function (i, a) { - var f = i - .selectAll('g.edgeLabel') - .data(a.edges(), function (w) { - return gNt(w) - }) - .classed('update', !0) - f.exit().remove(), - f.enter().append('g').classed('edgeLabel', !0).style('opacity', 0), - (f = i.selectAll('g.edgeLabel')), - f.each(function (w) { - var m = yr(this) - m.select('.label').remove() - var b = a.edge(w), - E = w0t(m, a.edge(w), 0).classed('label', !0), - _ = E.node().getBBox() - b.labelId && E.attr('id', b.labelId), - za(b, 'width') || (b.width = _.width), - za(b, 'height') || (b.height = _.height) - }) - var p - return ( - f.exit ? (p = f.exit()) : (p = f.selectAll(null)), - um(p, a).style('opacity', 0).remove(), - f - ) - } - function RBe(i) { - m0t = i - } - function bNt(i, a) { - return i.intersect(a) - } - var y0t = function (i, a, f) { - var p = i - .selectAll('g.edgePath') - .data(a.edges(), function (b) { - return gNt(b) - }) - .classed('update', !0), - w = HBe(p, a) - VBe(p, a) - var m = p.merge !== void 0 ? p.merge(w) : p - return ( - um(m, a).style('opacity', 1), - m.each(function (b) { - var E = yr(this), - _ = a.edge(b) - ;(_.elem = this), - _.id && E.attr('id', _.id), - pNt(E, _.class, (E.classed('update') ? 'update ' : '') + 'edgePath') - }), - m.selectAll('path.path').each(function (b) { - var E = a.edge(b) - E.arrowheadId = vY('arrowhead') - var _ = yr(this) - .attr('marker-end', function () { - return 'url(' + $Be(location.href, E.arrowheadId) + ')' - }) - .style('fill', 'none') - um(_, a).attr('d', function (A) { - return zBe(a, A) - }), - w3(_, E.style) - }), - m.selectAll('defs *').remove(), - m.selectAll('defs').each(function (b) { - var E = a.edge(b), - _ = f[E.arrowhead] - _(yr(this), E.arrowheadId, E, 'arrowhead') - }), - m - ) - } - function jBe(i) { - y0t = i - } - function $Be(i, a) { - var f = i.split('#')[0] - return f + '#' + a - } - function zBe(i, a) { - var f = i.edge(a), - p = i.node(a.v), - w = i.node(a.w), - m = f.points.slice(1, f.points.length - 1) - return m.unshift(bNt(p, m[0])), m.push(bNt(w, m[m.length - 1])), wNt(f, m) - } - function wNt(i, a) { - var f = (E5 || wEe.line)() - .x(function (p) { - return p.x - }) - .y(function (p) { - return p.y - }) - return (f.curve || f.interpolate)(i.curve), f(a) - } - function qBe(i) { - var a = i.getBBox(), - f = i.ownerSVGElement - .getScreenCTM() - .inverse() - .multiply(i.getScreenCTM()) - .translate(a.width / 2, a.height / 2) - return { x: f.e, y: f.f } - } - function HBe(i, a) { - var f = i.enter().append('g').attr('class', 'edgePath').style('opacity', 0) - return ( - f - .append('path') - .attr('class', 'path') - .attr('d', function (p) { - var w = a.edge(p), - m = a.node(p.v).elem, - b = yT(w.points.length).map(function () { - return qBe(m) - }) - return wNt(w, b) - }), - f.append('defs'), - f - ) - } - function VBe(i, a) { - var f = i.exit() - um(f, a).style('opacity', 0).remove() - } - var x0t = function (i, a, f) { - var p = a.nodes().filter(function (b) { - return !dNt(a, b) - }), - w = i - .selectAll('g.node') - .data(p, function (b) { - return b - }) - .classed('update', !0) - w.exit().remove(), - w.enter().append('g').attr('class', 'node').style('opacity', 0), - (w = i.selectAll('g.node')), - w.each(function (b) { - var E = a.node(b), - _ = yr(this) - pNt(_, E.class, (_.classed('update') ? 'update ' : '') + 'node'), - _.select('g.label').remove() - var A = _.append('g').attr('class', 'label'), - I = w0t(A, E), - B = f[E.shape], - N = vF(I.node().getBBox(), 'width', 'height') - ;(E.elem = this), - E.id && _.attr('id', E.id), - E.labelId && A.attr('id', E.labelId), - za(E, 'width') && (N.width = E.width), - za(E, 'height') && (N.height = E.height), - (N.width += E.paddingLeft + E.paddingRight), - (N.height += E.paddingTop + E.paddingBottom), - A.attr( - 'transform', - 'translate(' + - (E.paddingLeft - E.paddingRight) / 2 + - ',' + - (E.paddingTop - E.paddingBottom) / 2 + - ')' - ) - var R = yr(this) - R.select('.label-container').remove() - var z = B(R, N, E).classed('label-container', !0) - w3(z, E.style) - var W = z.node().getBBox() - ;(E.width = W.width), (E.height = W.height) - }) - var m - return ( - w.exit ? (m = w.exit()) : (m = w.selectAll(null)), - um(m, a).style('opacity', 0).remove(), - w - ) - } - function GBe(i) { - x0t = i - } - function UBe(i, a) { - var f = i.filter(function () { - return !yr(this).classed('update') - }) - function p(w) { - var m = a.node(w) - return 'translate(' + m.x + ',' + m.y + ')' - } - f.attr('transform', p), - um(i, a).style('opacity', 1).attr('transform', p), - um(f.selectAll('rect'), a) - .attr('width', function (w) { - return a.node(w).width - }) - .attr('height', function (w) { - return a.node(w).height - }) - .attr('x', function (w) { - var m = a.node(w) - return -m.width / 2 - }) - .attr('y', function (w) { - var m = a.node(w) - return -m.height / 2 - }) - } - function WBe(i, a) { - var f = i.filter(function () { - return !yr(this).classed('update') - }) - function p(w) { - var m = a.edge(w) - return za(m, 'x') ? 'translate(' + m.x + ',' + m.y + ')' : '' - } - f.attr('transform', p), um(i, a).style('opacity', 1).attr('transform', p) - } - function YBe(i, a) { - var f = i.filter(function () { - return !yr(this).classed('update') - }) - function p(w) { - var m = a.node(w) - return 'translate(' + m.x + ',' + m.y + ')' - } - f.attr('transform', p), um(i, a).style('opacity', 1).attr('transform', p) - } - function vNt(i, a, f, p) { - var w = i.x, - m = i.y, - b = w - p.x, - E = m - p.y, - _ = Math.sqrt(a * a * E * E + f * f * b * b), - A = Math.abs((a * f * b) / _) - p.x < w && (A = -A) - var I = Math.abs((a * f * E) / _) - return p.y < m && (I = -I), { x: w + A, y: m + I } - } - function KBe(i, a, f) { - return vNt(i, a, a, f) - } - function XBe(i, a, f, p) { - var w, m, b, E, _, A, I, B, N, R, z, W, et, st, at - if ( - ((w = a.y - i.y), - (b = i.x - a.x), - (_ = a.x * i.y - i.x * a.y), - (N = w * f.x + b * f.y + _), - (R = w * p.x + b * p.y + _), - !(N !== 0 && R !== 0 && mNt(N, R)) && - ((m = p.y - f.y), - (E = f.x - p.x), - (A = p.x * f.y - f.x * p.y), - (I = m * i.x + E * i.y + A), - (B = m * a.x + E * a.y + A), - !(I !== 0 && B !== 0 && mNt(I, B)) && ((z = w * E - m * b), z !== 0))) - ) - return ( - (W = Math.abs(z / 2)), - (et = b * A - E * _), - (st = et < 0 ? (et - W) / z : (et + W) / z), - (et = m * _ - w * A), - (at = et < 0 ? (et - W) / z : (et + W) / z), - { x: st, y: at } - ) - } - function mNt(i, a) { - return i * a > 0 - } - function v3(i, a, f) { - var p = i.x, - w = i.y, - m = [], - b = Number.POSITIVE_INFINITY, - E = Number.POSITIVE_INFINITY - a.forEach(function (z) { - ;(b = Math.min(b, z.x)), (E = Math.min(E, z.y)) - }) - for ( - var _ = p - i.width / 2 - b, A = w - i.height / 2 - E, I = 0; - I < a.length; - I++ - ) { - var B = a[I], - N = a[I < a.length - 1 ? I + 1 : 0], - R = XBe(i, f, { x: _ + B.x, y: A + B.y }, { x: _ + N.x, y: A + N.y }) - R && m.push(R) - } - return m.length - ? (m.length > 1 && - m.sort(function (z, W) { - var et = z.x - f.x, - st = z.y - f.y, - at = Math.sqrt(et * et + st * st), - bt = W.x - f.x, - mt = W.y - f.y, - yt = Math.sqrt(bt * bt + mt * mt) - return at < yt ? -1 : at === yt ? 0 : 1 - }), - m[0]) - : (console.log('NO INTERSECTION FOUND, RETURN NODE CENTER', i), i) - } - function k0t(i, a) { - var f = i.x, - p = i.y, - w = a.x - f, - m = a.y - p, - b = i.width / 2, - E = i.height / 2, - _, - A - return ( - Math.abs(m) * b > Math.abs(w) * E - ? (m < 0 && (E = -E), (_ = m === 0 ? 0 : (E * w) / m), (A = E)) - : (w < 0 && (b = -b), (_ = b), (A = w === 0 ? 0 : (b * m) / w)), - { x: f + _, y: p + A } - ) - } - var E0t = { rect: ZBe, ellipse: JBe, circle: tRe, diamond: eRe } - function QBe(i) { - E0t = i - } - function ZBe(i, a, f) { - var p = i - .insert('rect', ':first-child') - .attr('rx', f.rx) - .attr('ry', f.ry) - .attr('x', -a.width / 2) - .attr('y', -a.height / 2) - .attr('width', a.width) - .attr('height', a.height) - return ( - (f.intersect = function (w) { - return k0t(f, w) - }), - p - ) - } - function JBe(i, a, f) { - var p = a.width / 2, - w = a.height / 2, - m = i - .insert('ellipse', ':first-child') - .attr('x', -a.width / 2) - .attr('y', -a.height / 2) - .attr('rx', p) - .attr('ry', w) - return ( - (f.intersect = function (b) { - return vNt(f, p, w, b) - }), - m - ) - } - function tRe(i, a, f) { - var p = Math.max(a.width, a.height) / 2, - w = i - .insert('circle', ':first-child') - .attr('x', -a.width / 2) - .attr('y', -a.height / 2) - .attr('r', p) - return ( - (f.intersect = function (m) { - return KBe(f, p, m) - }), - w - ) - } - function eRe(i, a, f) { - var p = (a.width * Math.SQRT2) / 2, - w = (a.height * Math.SQRT2) / 2, - m = [ - { x: 0, y: -w }, - { x: -p, y: 0 }, - { x: 0, y: w }, - { x: p, y: 0 }, - ], - b = i.insert('polygon', ':first-child').attr( - 'points', - m - .map(function (E) { - return E.x + ',' + E.y - }) - .join(' ') - ) - return ( - (f.intersect = function (E) { - return v3(f, m, E) - }), - b - ) - } - function nRe() { - var i = function (a, f) { - sRe(f) - var p = EF(a, 'output'), - w = EF(p, 'clusters'), - m = EF(p, 'edgePaths'), - b = m0t(EF(p, 'edgeLabels'), f), - E = x0t(EF(p, 'nodes'), f, E0t) - aL(f), YBe(E, f), WBe(b, f), y0t(m, f, p0t) - var _ = v0t(w, f) - UBe(_, f), aRe(f) - } - return ( - (i.createNodes = function (a) { - return arguments.length ? (GBe(a), i) : x0t - }), - (i.createClusters = function (a) { - return arguments.length ? (BBe(a), i) : v0t - }), - (i.createEdgeLabels = function (a) { - return arguments.length ? (RBe(a), i) : m0t - }), - (i.createEdgePaths = function (a) { - return arguments.length ? (jBe(a), i) : y0t - }), - (i.shapes = function (a) { - return arguments.length ? (QBe(a), i) : E0t - }), - (i.arrows = function (a) { - return arguments.length ? (MBe(a), i) : p0t - }), - i - ) - } - var rRe = { - paddingLeft: 10, - paddingRight: 10, - paddingTop: 10, - paddingBottom: 10, - rx: 0, - ry: 0, - shape: 'rect', - }, - iRe = { arrowhead: 'normal', curve: cg } - function sRe(i) { - i.nodes().forEach(function (a) { - var f = i.node(a) - !za(f, 'label') && !i.children(a).length && (f.label = a), - za(f, 'paddingX') && - iL(f, { paddingLeft: f.paddingX, paddingRight: f.paddingX }), - za(f, 'paddingY') && - iL(f, { paddingTop: f.paddingY, paddingBottom: f.paddingY }), - za(f, 'padding') && - iL(f, { - paddingLeft: f.padding, - paddingRight: f.padding, - paddingTop: f.padding, - paddingBottom: f.padding, - }), - iL(f, rRe), - cr( - ['paddingLeft', 'paddingRight', 'paddingTop', 'paddingBottom'], - function (p) { - f[p] = Number(f[p]) - } - ), - za(f, 'width') && (f._prevWidth = f.width), - za(f, 'height') && (f._prevHeight = f.height) - }), - i.edges().forEach(function (a) { - var f = i.edge(a) - za(f, 'label') || (f.label = ''), iL(f, iRe) - }) - } - function aRe(i) { - cr(i.nodes(), function (a) { - var f = i.node(a) - za(f, '_prevWidth') ? (f.width = f._prevWidth) : delete f.width, - za(f, '_prevHeight') ? (f.height = f._prevHeight) : delete f.height, - delete f._prevWidth, - delete f._prevHeight - }) - } - function EF(i, a) { - var f = i.select('g.' + a) - return f.empty() && (f = i.append('g').attr('class', a)), f - } - function yNt(i, a, f) { - const p = a.width, - w = a.height, - m = (p + w) * 0.9, - b = [ - { x: m / 2, y: 0 }, - { x: m, y: -m / 2 }, - { x: m / 2, y: -m }, - { x: 0, y: -m / 2 }, - ], - E = O5(i, m, m, b) - return ( - (f.intersect = function (_) { - return v3(f, b, _) - }), - E - ) - } - function xNt(i, a, f) { - const w = a.height, - m = w / 4, - b = a.width + 2 * m, - E = [ - { x: m, y: 0 }, - { x: b - m, y: 0 }, - { x: b, y: -w / 2 }, - { x: b - m, y: -w }, - { x: m, y: -w }, - { x: 0, y: -w / 2 }, - ], - _ = O5(i, b, w, E) - return ( - (f.intersect = function (A) { - return v3(f, E, A) - }), - _ - ) - } - function kNt(i, a, f) { - const p = a.width, - w = a.height, - m = [ - { x: -w / 2, y: 0 }, - { x: p, y: 0 }, - { x: p, y: -w }, - { x: -w / 2, y: -w }, - { x: 0, y: -w / 2 }, - ], - b = O5(i, p, w, m) - return ( - (f.intersect = function (E) { - return v3(f, m, E) - }), - b - ) - } - function ENt(i, a, f) { - const p = a.width, - w = a.height, - m = [ - { x: (-2 * w) / 6, y: 0 }, - { x: p - w / 6, y: 0 }, - { x: p + (2 * w) / 6, y: -w }, - { x: w / 6, y: -w }, - ], - b = O5(i, p, w, m) - return ( - (f.intersect = function (E) { - return v3(f, m, E) - }), - b - ) - } - function TNt(i, a, f) { - const p = a.width, - w = a.height, - m = [ - { x: (2 * w) / 6, y: 0 }, - { x: p + w / 6, y: 0 }, - { x: p - (2 * w) / 6, y: -w }, - { x: -w / 6, y: -w }, - ], - b = O5(i, p, w, m) - return ( - (f.intersect = function (E) { - return v3(f, m, E) - }), - b - ) - } - function CNt(i, a, f) { - const p = a.width, - w = a.height, - m = [ - { x: (-2 * w) / 6, y: 0 }, - { x: p + (2 * w) / 6, y: 0 }, - { x: p - w / 6, y: -w }, - { x: w / 6, y: -w }, - ], - b = O5(i, p, w, m) - return ( - (f.intersect = function (E) { - return v3(f, m, E) - }), - b - ) - } - function _Nt(i, a, f) { - const p = a.width, - w = a.height, - m = [ - { x: w / 6, y: 0 }, - { x: p - w / 6, y: 0 }, - { x: p + (2 * w) / 6, y: -w }, - { x: (-2 * w) / 6, y: -w }, - ], - b = O5(i, p, w, m) - return ( - (f.intersect = function (E) { - return v3(f, m, E) - }), - b - ) - } - function SNt(i, a, f) { - const p = a.width, - w = a.height, - m = [ - { x: 0, y: 0 }, - { x: p + w / 2, y: 0 }, - { x: p, y: -w / 2 }, - { x: p + w / 2, y: -w }, - { x: 0, y: -w }, - ], - b = O5(i, p, w, m) - return ( - (f.intersect = function (E) { - return v3(f, m, E) - }), - b - ) - } - function ANt(i, a, f) { - const p = a.height, - w = a.width + p / 4, - m = i - .insert('rect', ':first-child') - .attr('rx', p / 2) - .attr('ry', p / 2) - .attr('x', -w / 2) - .attr('y', -p / 2) - .attr('width', w) - .attr('height', p) - return ( - (f.intersect = function (b) { - return k0t(f, b) - }), - m - ) - } - function LNt(i, a, f) { - const p = a.width, - w = a.height, - m = [ - { x: 0, y: 0 }, - { x: p, y: 0 }, - { x: p, y: -w }, - { x: 0, y: -w }, - { x: 0, y: 0 }, - { x: -8, y: 0 }, - { x: p + 8, y: 0 }, - { x: p + 8, y: -w }, - { x: -8, y: -w }, - { x: -8, y: 0 }, - ], - b = O5(i, p, w, m) - return ( - (f.intersect = function (E) { - return v3(f, m, E) - }), - b - ) - } - function MNt(i, a, f) { - const p = a.width, - w = p / 2, - m = w / (2.5 + p / 50), - b = a.height + m, - E = - 'M 0,' + - m + - ' a ' + - w + - ',' + - m + - ' 0,0,0 ' + - p + - ' 0 a ' + - w + - ',' + - m + - ' 0,0,0 ' + - -p + - ' 0 l 0,' + - b + - ' a ' + - w + - ',' + - m + - ' 0,0,0 ' + - p + - ' 0 l 0,' + - -b, - _ = i - .attr('label-offset-y', m) - .insert('path', ':first-child') - .attr('d', E) - .attr('transform', 'translate(' + -p / 2 + ',' + -(b / 2 + m) + ')') - return ( - (f.intersect = function (A) { - const I = k0t(f, A), - B = I.x - f.x - if ( - w != 0 && - (Math.abs(B) < f.width / 2 || - (Math.abs(B) == f.width / 2 && - Math.abs(I.y - f.y) > f.height / 2 - m)) - ) { - let N = m * m * (1 - (B * B) / (w * w)) - N != 0 && (N = Math.sqrt(N)), - (N = m - N), - A.y - f.y > 0 && (N = -N), - (I.y += N) - } - return I - }), - _ - ) - } - function oRe(i) { - ;(i.shapes().question = yNt), - (i.shapes().hexagon = xNt), - (i.shapes().stadium = ANt), - (i.shapes().subroutine = LNt), - (i.shapes().cylinder = MNt), - (i.shapes().rect_left_inv_arrow = kNt), - (i.shapes().lean_right = ENt), - (i.shapes().lean_left = TNt), - (i.shapes().trapezoid = CNt), - (i.shapes().inv_trapezoid = _Nt), - (i.shapes().rect_right_inv_arrow = SNt) - } - function cRe(i) { - i({ question: yNt }), - i({ hexagon: xNt }), - i({ stadium: ANt }), - i({ subroutine: LNt }), - i({ cylinder: MNt }), - i({ rect_left_inv_arrow: kNt }), - i({ lean_right: ENt }), - i({ lean_left: TNt }), - i({ trapezoid: CNt }), - i({ inv_trapezoid: _Nt }), - i({ rect_right_inv_arrow: SNt }) - } - function O5(i, a, f, p) { - return i - .insert('polygon', ':first-child') - .attr( - 'points', - p - .map(function (w) { - return w.x + ',' + w.y - }) - .join(' ') - ) - .attr('transform', 'translate(' + -a / 2 + ',' + f / 2 + ')') - } - const uRe = { addToRender: oRe, addToRenderV2: cRe }, - DNt = {}, - lRe = function (i) { - const a = Object.keys(i) - for (const f of a) DNt[f] = i[f] - }, - INt = function (i, a, f, p, w, m) { - const b = p ? p.select(`[id="${f}"]`) : yr(`[id="${f}"]`), - E = w || document - Object.keys(i).forEach(function (A) { - const I = i[A] - let B = 'default' - I.classes.length > 0 && (B = I.classes.join(' ')) - const N = im(I.styles) - let R = I.text !== void 0 ? I.text : I.id, - z - if (o1(Oe().flowchart.htmlLabels)) { - const st = { - label: R.replace( - /fa[blrs]?:fa-[\w-]+/g, - (at) => `` - ), - } - ;(z = b0t(b, st).node()), z.parentNode.removeChild(z) - } else { - const st = E.createElementNS('http://www.w3.org/2000/svg', 'text') - st.setAttribute('style', N.labelStyle.replace('color:', 'fill:')) - const at = R.split(Kr.lineBreakRegex) - for (const bt of at) { - const mt = E.createElementNS('http://www.w3.org/2000/svg', 'tspan') - mt.setAttributeNS( - 'http://www.w3.org/XML/1998/namespace', - 'xml:space', - 'preserve' - ), - mt.setAttribute('dy', '1em'), - mt.setAttribute('x', '1'), - (mt.textContent = bt), - st.appendChild(mt) - } - z = st - } - let W = 0, - et = '' - switch (I.type) { - case 'round': - ;(W = 5), (et = 'rect') - break - case 'square': - et = 'rect' - break - case 'diamond': - et = 'question' - break - case 'hexagon': - et = 'hexagon' - break - case 'odd': - et = 'rect_left_inv_arrow' - break - case 'lean_right': - et = 'lean_right' - break - case 'lean_left': - et = 'lean_left' - break - case 'trapezoid': - et = 'trapezoid' - break - case 'inv_trapezoid': - et = 'inv_trapezoid' - break - case 'odd_right': - et = 'rect_left_inv_arrow' - break - case 'circle': - et = 'circle' - break - case 'ellipse': - et = 'ellipse' - break - case 'stadium': - et = 'stadium' - break - case 'subroutine': - et = 'subroutine' - break - case 'cylinder': - et = 'cylinder' - break - case 'group': - et = 'rect' - break - default: - et = 'rect' - } - Ut.warn('Adding node', I.id, I.domId), - a.setNode(m.db.lookUpDomId(I.id), { - labelType: 'svg', - labelStyle: N.labelStyle, - shape: et, - label: z, - rx: W, - ry: W, - class: B, - style: N.style, - id: m.db.lookUpDomId(I.id), - }) - }) - }, - ONt = function (i, a, f) { - let p = 0, - w, - m - if (i.defaultStyle !== void 0) { - const b = im(i.defaultStyle) - ;(w = b.style), (m = b.labelStyle) - } - i.forEach(function (b) { - p++ - const E = 'L-' + b.start + '-' + b.end, - _ = 'LS-' + b.start, - A = 'LE-' + b.end, - I = {} - b.type === 'arrow_open' - ? (I.arrowhead = 'none') - : (I.arrowhead = 'normal') - let B = '', - N = '' - if (b.style !== void 0) { - const R = im(b.style) - ;(B = R.style), (N = R.labelStyle) - } else - switch (b.stroke) { - case 'normal': - ;(B = 'fill:none'), - w !== void 0 && (B = w), - m !== void 0 && (N = m) - break - case 'dotted': - B = 'fill:none;stroke-width:2px;stroke-dasharray:3;' - break - case 'thick': - B = ' stroke-width: 3.5px;fill:none' - break - } - ;(I.style = B), - (I.labelStyle = N), - b.interpolate !== void 0 - ? (I.curve = ew(b.interpolate, cg)) - : i.defaultInterpolate !== void 0 - ? (I.curve = ew(i.defaultInterpolate, cg)) - : (I.curve = ew(DNt.curve, cg)), - b.text === void 0 - ? b.style !== void 0 && (I.arrowheadStyle = 'fill: #333') - : ((I.arrowheadStyle = 'fill: #333'), - (I.labelpos = 'c'), - o1(Oe().flowchart.htmlLabels) - ? ((I.labelType = 'html'), - (I.label = `${b.text.replace( - /fa[blrs]?:fa-[\w-]+/g, - (R) => `` - )}`)) - : ((I.labelType = 'text'), - (I.label = b.text.replace( - Kr.lineBreakRegex, - ` -` - )), - b.style === void 0 && - (I.style = - I.style || 'stroke: #333; stroke-width: 1.5px;fill:none'), - (I.labelStyle = I.labelStyle.replace('color:', 'fill:')))), - (I.id = E), - (I.class = _ + ' ' + A), - (I.minlen = b.length || 1), - a.setEdge(f.db.lookUpDomId(b.start), f.db.lookUpDomId(b.end), I, p) - }) - }, - hRe = { - setConf: lRe, - addVertices: INt, - addEdges: ONt, - getClasses: function (i, a) { - return Ut.info('Extracting classes'), a.db.getClasses() - }, - draw: function (i, a, f, p) { - Ut.info('Drawing flowchart') - const { securityLevel: w, flowchart: m } = Oe() - let b - w === 'sandbox' && (b = yr('#i' + a)) - const E = yr( - w === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body' - ), - _ = w === 'sandbox' ? b.nodes()[0].contentDocument : document - let A = p.db.getDirection() - A === void 0 && (A = 'TD') - const I = m.nodeSpacing || 50, - B = m.rankSpacing || 50, - N = new c1({ multigraph: !0, compound: !0 }) - .setGraph({ - rankdir: A, - nodesep: I, - ranksep: B, - marginx: 8, - marginy: 8, - }) - .setDefaultEdgeLabel(function () { - return {} - }) - let R - const z = p.db.getSubGraphs() - for (let ft = z.length - 1; ft >= 0; ft--) - (R = z[ft]), p.db.addVertex(R.id, R.title, 'group', void 0, R.classes) - const W = p.db.getVertices() - Ut.warn('Get vertices', W) - const et = p.db.getEdges() - let st = 0 - for (st = z.length - 1; st >= 0; st--) { - ;(R = z[st]), sMt('cluster').append('text') - for (let ft = 0; ft < R.nodes.length; ft++) - Ut.warn( - 'Setting subgraph', - R.nodes[ft], - p.db.lookUpDomId(R.nodes[ft]), - p.db.lookUpDomId(R.id) - ), - N.setParent(p.db.lookUpDomId(R.nodes[ft]), p.db.lookUpDomId(R.id)) - } - INt(W, N, a, E, _, p), ONt(et, N, p) - const at = new nRe() - uRe.addToRender(at), - (at.arrows().none = function (ut, vt, X, pt) { - const Tt = ut - .append('marker') - .attr('id', vt) - .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 0 0 L 0 0 z') - w3(Tt, X[pt + 'Style']) - }), - (at.arrows().normal = function (ut, vt) { - ut.append('marker') - .attr('id', vt) - .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') - .attr('class', 'arrowheadPath') - .style('stroke-width', 1) - .style('stroke-dasharray', '1,0') - }) - const bt = E.select(`[id="${a}"]`), - mt = E.select('#' + a + ' g') - for ( - at(mt, N), - mt.selectAll('g.node').attr('title', function () { - return p.db.getTooltip(this.id) - }), - p.db.indexNodes('subGraph' + st), - st = 0; - st < z.length; - st++ - ) - if (((R = z[st]), R.title !== 'undefined')) { - const ft = _.querySelectorAll( - '#' + a + ' [id="' + p.db.lookUpDomId(R.id) + '"] rect' - ), - ut = _.querySelectorAll( - '#' + a + ' [id="' + p.db.lookUpDomId(R.id) + '"]' - ), - vt = ft[0].x.baseVal.value, - X = ft[0].y.baseVal.value, - pt = ft[0].width.baseVal.value, - Tt = yr(ut[0]).select('.label') - Tt.attr('transform', `translate(${vt + pt / 2}, ${X + 14})`), - Tt.attr('id', a + 'Text') - for (let nt = 0; nt < R.classes.length; nt++) - ut[0].classList.add(R.classes[nt]) - } - if (!m.htmlLabels) { - const ft = _.querySelectorAll('[id="' + a + '"] .edgeLabel .label') - for (const ut of ft) { - const vt = ut.getBBox(), - X = _.createElementNS('http://www.w3.org/2000/svg', 'rect') - X.setAttribute('rx', 0), - X.setAttribute('ry', 0), - X.setAttribute('width', vt.width), - X.setAttribute('height', vt.height), - ut.insertBefore(X, ut.firstChild) - } - } - fT(N, bt, m.diagramPadding, m.useMaxWidth), - Object.keys(W).forEach(function (ft) { - const ut = W[ft] - if (ut.link) { - const vt = E.select( - '#' + a + ' [id="' + p.db.lookUpDomId(ft) + '"]' - ) - if (vt) { - const X = _.createElementNS('http://www.w3.org/2000/svg', 'a') - X.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'class', - ut.classes.join(' ') - ), - X.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'href', - ut.link - ), - X.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'rel', - 'noopener' - ), - w === 'sandbox' - ? X.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'target', - '_top' - ) - : ut.linkTarget && - X.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'target', - ut.linkTarget - ) - const pt = vt.insert(function () { - return X - }, ':first-child'), - U = vt.select('.label-container') - U && - pt.append(function () { - return U.node() - }) - const Tt = vt.select('.label') - Tt && - pt.append(function () { - return Tt.node() - }) - } - } - }) - }, - } - function P5(i) { - var a = { - options: { - directed: i.isDirected(), - multigraph: i.isMultigraph(), - compound: i.isCompound(), - }, - nodes: fRe(i), - edges: dRe(i), - } - return Jh(i.graph()) || (a.value = aPe(i.graph())), a - } - function fRe(i) { - return Ff(i.nodes(), function (a) { - var f = i.node(a), - p = i.parent(a), - w = { v: a } - return Jh(f) || (w.value = f), Jh(p) || (w.parent = p), w - }) - } - function dRe(i) { - return Ff(i.edges(), function (a) { - var f = i.edge(a), - p = { v: a.v, w: a.w } - return Jh(a.name) || (p.name = a.name), Jh(f) || (p.value = f), p - }) - } - const gRe = (i, a, f, p) => { - a.forEach((w) => { - pRe[w](i, f, p) - }) - }, - pRe = { - extension: (i, a, f) => { - Ut.trace('Making markers for ', f), - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-extensionStart') - .attr('class', 'marker extension ' + a) - .attr('refX', 18) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 1,7 L18,13 V 1 Z'), - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-extensionEnd') - .attr('class', 'marker extension ' + a) - .attr('refX', 1) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 1,1 V 13 L18,7 Z') - }, - composition: (i, a, f) => { - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-compositionStart') - .attr('class', 'marker composition ' + a) - .attr('refX', 18) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-compositionEnd') - .attr('class', 'marker composition ' + a) - .attr('refX', 1) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z') - }, - aggregation: (i, a, f) => { - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-aggregationStart') - .attr('class', 'marker aggregation ' + a) - .attr('refX', 18) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-aggregationEnd') - .attr('class', 'marker aggregation ' + a) - .attr('refX', 1) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z') - }, - dependency: (i, a, f) => { - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-dependencyStart') - .attr('class', 'marker dependency ' + a) - .attr('refX', 6) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 5,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-dependencyEnd') - .attr('class', 'marker dependency ' + a) - .attr('refX', 13) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z') - }, - lollipop: (i, a, f) => { - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-lollipopStart') - .attr('class', 'marker lollipop ' + a) - .attr('refX', 13) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('circle') - .attr('stroke', 'black') - .attr('fill', 'transparent') - .attr('cx', 7) - .attr('cy', 7) - .attr('r', 6), - i - .append('defs') - .append('marker') - .attr('id', f + '_' + a + '-lollipopEnd') - .attr('class', 'marker lollipop ' + a) - .attr('refX', 1) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('circle') - .attr('stroke', 'black') - .attr('fill', 'transparent') - .attr('cx', 7) - .attr('cy', 7) - .attr('r', 6) - }, - point: (i, a, f) => { - i - .append('marker') - .attr('id', f + '_' + a + '-pointEnd') - .attr('class', 'marker ' + a) - .attr('viewBox', '0 0 10 10') - .attr('refX', 6) - .attr('refY', 5) - .attr('markerUnits', 'userSpaceOnUse') - .attr('markerWidth', 12) - .attr('markerHeight', 12) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 0 0 L 10 5 L 0 10 z') - .attr('class', 'arrowMarkerPath') - .style('stroke-width', 1) - .style('stroke-dasharray', '1,0'), - i - .append('marker') - .attr('id', f + '_' + a + '-pointStart') - .attr('class', 'marker ' + a) - .attr('viewBox', '0 0 10 10') - .attr('refX', 4.5) - .attr('refY', 5) - .attr('markerUnits', 'userSpaceOnUse') - .attr('markerWidth', 12) - .attr('markerHeight', 12) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 0 5 L 10 10 L 10 0 z') - .attr('class', 'arrowMarkerPath') - .style('stroke-width', 1) - .style('stroke-dasharray', '1,0') - }, - circle: (i, a, f) => { - i - .append('marker') - .attr('id', f + '_' + a + '-circleEnd') - .attr('class', 'marker ' + a) - .attr('viewBox', '0 0 10 10') - .attr('refX', 11) - .attr('refY', 5) - .attr('markerUnits', 'userSpaceOnUse') - .attr('markerWidth', 11) - .attr('markerHeight', 11) - .attr('orient', 'auto') - .append('circle') - .attr('cx', '5') - .attr('cy', '5') - .attr('r', '5') - .attr('class', 'arrowMarkerPath') - .style('stroke-width', 1) - .style('stroke-dasharray', '1,0'), - i - .append('marker') - .attr('id', f + '_' + a + '-circleStart') - .attr('class', 'marker ' + a) - .attr('viewBox', '0 0 10 10') - .attr('refX', -1) - .attr('refY', 5) - .attr('markerUnits', 'userSpaceOnUse') - .attr('markerWidth', 11) - .attr('markerHeight', 11) - .attr('orient', 'auto') - .append('circle') - .attr('cx', '5') - .attr('cy', '5') - .attr('r', '5') - .attr('class', 'arrowMarkerPath') - .style('stroke-width', 1) - .style('stroke-dasharray', '1,0') - }, - cross: (i, a, f) => { - i - .append('marker') - .attr('id', f + '_' + a + '-crossEnd') - .attr('class', 'marker cross ' + a) - .attr('viewBox', '0 0 11 11') - .attr('refX', 12) - .attr('refY', 5.2) - .attr('markerUnits', 'userSpaceOnUse') - .attr('markerWidth', 11) - .attr('markerHeight', 11) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 1,1 l 9,9 M 10,1 l -9,9') - .attr('class', 'arrowMarkerPath') - .style('stroke-width', 2) - .style('stroke-dasharray', '1,0'), - i - .append('marker') - .attr('id', f + '_' + a + '-crossStart') - .attr('class', 'marker cross ' + a) - .attr('viewBox', '0 0 11 11') - .attr('refX', -1) - .attr('refY', 5.2) - .attr('markerUnits', 'userSpaceOnUse') - .attr('markerWidth', 11) - .attr('markerHeight', 11) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 1,1 l 9,9 M 10,1 l -9,9') - .attr('class', 'arrowMarkerPath') - .style('stroke-width', 2) - .style('stroke-dasharray', '1,0') - }, - barb: (i, a, f) => { - i.append('defs') - .append('marker') - .attr('id', f + '_' + a + '-barbEnd') - .attr('refX', 19) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 14) - .attr('markerUnits', 'strokeWidth') - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 19,7 L9,13 L14,7 L9,1 Z') - }, - }, - PNt = gRe - function bRe(i, a) { - a && i.attr('style', a) - } - function wRe(i) { - const a = yr( - document.createElementNS('http://www.w3.org/2000/svg', 'foreignObject') - ), - f = a.append('xhtml:div'), - p = i.label, - w = i.isNode ? 'nodeLabel' : 'edgeLabel' - return ( - f.html( - '' + - p + - '' - ), - bRe(f, i.labelStyle), - f.style('display', 'inline-block'), - f.style('white-space', 'nowrap'), - f.attr('xmlns', 'http://www.w3.org/1999/xhtml'), - a.node() - ) - } - const gp = (i, a, f, p) => { - let w = i || '' - if ((typeof w == 'object' && (w = w[0]), o1(Oe().flowchart.htmlLabels))) { - ;(w = w.replace(/\\n|\n/g, '
')), Ut.info('vertexText' + w) - const m = { - isNode: p, - label: uF(w).replace( - /fa[blrs]?:fa-[\w-]+/g, - (E) => `` - ), - labelStyle: a.replace('fill:', 'color:'), - } - return wRe(m) - } else { - const m = document.createElementNS('http://www.w3.org/2000/svg', 'text') - m.setAttribute('style', a.replace('color:', 'fill:')) - let b = [] - typeof w == 'string' - ? (b = w.split(/\\n|\n|/gi)) - : Array.isArray(w) - ? (b = w) - : (b = []) - for (const E of b) { - const _ = document.createElementNS( - 'http://www.w3.org/2000/svg', - 'tspan' - ) - _.setAttributeNS( - 'http://www.w3.org/XML/1998/namespace', - 'xml:space', - 'preserve' - ), - _.setAttribute('dy', '1em'), - _.setAttribute('x', '0'), - f - ? _.setAttribute('class', 'title-row') - : _.setAttribute('class', 'row'), - (_.textContent = E.trim()), - m.appendChild(_) - } - return m - } - }, - vRe = {} - function mRe(i, a) { - const f = a || vRe, - p = typeof f.includeImageAlt == 'boolean' ? f.includeImageAlt : !0, - w = typeof f.includeHtml == 'boolean' ? f.includeHtml : !0 - return FNt(i, p, w) - } - function FNt(i, a, f) { - if (yRe(i)) { - if ('value' in i) return i.type === 'html' && !f ? '' : i.value - if (a && 'alt' in i && i.alt) return i.alt - if ('children' in i) return NNt(i.children, a, f) - } - return Array.isArray(i) ? NNt(i, a, f) : '' - } - function NNt(i, a, f) { - const p = [] - let w = -1 - for (; ++w < i.length; ) p[w] = FNt(i[w], a, f) - return p.join('') - } - function yRe(i) { - return !!(i && typeof i == 'object') - } - function m3(i, a, f, p) { - const w = i.length - let m = 0, - b - if ( - (a < 0 ? (a = -a > w ? 0 : w + a) : (a = a > w ? w : a), - (f = f > 0 ? f : 0), - p.length < 1e4) - ) - (b = Array.from(p)), b.unshift(a, f), i.splice(...b) - else - for (f && i.splice(a, f); m < p.length; ) - (b = p.slice(m, m + 1e4)), - b.unshift(a, 0), - i.splice(...b), - (m += 1e4), - (a += 1e4) - } - function sw(i, a) { - return i.length > 0 ? (m3(i, i.length, 0, a), i) : a - } - const BNt = {}.hasOwnProperty - function xRe(i) { - const a = {} - let f = -1 - for (; ++f < i.length; ) kRe(a, i[f]) - return a - } - function kRe(i, a) { - let f - for (f in a) { - const w = (BNt.call(i, f) ? i[f] : void 0) || (i[f] = {}), - m = a[f] - let b - if (m) - for (b in m) { - BNt.call(w, b) || (w[b] = []) - const E = m[b] - ERe(w[b], Array.isArray(E) ? E : E ? [E] : []) - } - } - } - function ERe(i, a) { - let f = -1 - const p = [] - for (; ++f < a.length; ) (a[f].add === 'after' ? i : p).push(a[f]) - m3(i, 0, 0, p) - } - const TRe = - /[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\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-\u2E4F\u2E52-\u2E5D\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]/, - y3 = bk(/[A-Za-z]/), - lm = bk(/[\dA-Za-z]/), - CRe = bk(/[#-'*+\--9=?A-Z^-~]/) - function T0t(i) { - return i !== null && (i < 32 || i === 127) - } - const C0t = bk(/\d/), - _Re = bk(/[\dA-Fa-f]/), - SRe = bk(/[!-/:-@[-`{-~]/) - function xa(i) { - return i !== null && i < -2 - } - function pp(i) { - return i !== null && (i < 0 || i === 32) - } - function Wc(i) { - return i === -2 || i === -1 || i === 32 - } - const ARe = bk(TRe), - LRe = bk(/\s/) - function bk(i) { - return a - function a(f) { - return f !== null && i.test(String.fromCharCode(f)) - } - } - function il(i, a, f, p) { - const w = p ? p - 1 : Number.POSITIVE_INFINITY - let m = 0 - return b - function b(_) { - return Wc(_) ? (i.enter(f), E(_)) : a(_) - } - function E(_) { - return Wc(_) && m++ < w ? (i.consume(_), E) : (i.exit(f), a(_)) - } - } - const MRe = { tokenize: DRe } - function DRe(i) { - const a = i.attempt(this.parser.constructs.contentInitial, p, w) - let f - return a - function p(E) { - if (E === null) { - i.consume(E) - return - } - return ( - i.enter('lineEnding'), - i.consume(E), - i.exit('lineEnding'), - il(i, a, 'linePrefix') - ) - } - function w(E) { - return i.enter('paragraph'), m(E) - } - function m(E) { - const _ = i.enter('chunkText', { contentType: 'text', previous: f }) - return f && (f.next = _), (f = _), b(E) - } - function b(E) { - if (E === null) { - i.exit('chunkText'), i.exit('paragraph'), i.consume(E) - return - } - return xa(E) ? (i.consume(E), i.exit('chunkText'), m) : (i.consume(E), b) - } - } - const IRe = { tokenize: ORe }, - RNt = { tokenize: PRe } - function ORe(i) { - const a = this, - f = [] - let p = 0, - w, - m, - b - return E - function E(bt) { - if (p < f.length) { - const mt = f[p] - return ( - (a.containerState = mt[1]), i.attempt(mt[0].continuation, _, A)(bt) - ) - } - return A(bt) - } - function _(bt) { - if ((p++, a.containerState._closeFlow)) { - ;(a.containerState._closeFlow = void 0), w && at() - const mt = a.events.length - let yt = mt, - ft - for (; yt--; ) - if ( - a.events[yt][0] === 'exit' && - a.events[yt][1].type === 'chunkFlow' - ) { - ft = a.events[yt][1].end - break - } - st(p) - let ut = mt - for (; ut < a.events.length; ) - (a.events[ut][1].end = Object.assign({}, ft)), ut++ - return ( - m3(a.events, yt + 1, 0, a.events.slice(mt)), - (a.events.length = ut), - A(bt) - ) - } - return E(bt) - } - function A(bt) { - if (p === f.length) { - if (!w) return N(bt) - if (w.currentConstruct && w.currentConstruct.concrete) return z(bt) - a.interrupt = !!(w.currentConstruct && !w._gfmTableDynamicInterruptHack) - } - return (a.containerState = {}), i.check(RNt, I, B)(bt) - } - function I(bt) { - return w && at(), st(p), N(bt) - } - function B(bt) { - return ( - (a.parser.lazy[a.now().line] = p !== f.length), - (b = a.now().offset), - z(bt) - ) - } - function N(bt) { - return (a.containerState = {}), i.attempt(RNt, R, z)(bt) - } - function R(bt) { - return p++, f.push([a.currentConstruct, a.containerState]), N(bt) - } - function z(bt) { - if (bt === null) { - w && at(), st(0), i.consume(bt) - return - } - return ( - (w = w || a.parser.flow(a.now())), - i.enter('chunkFlow', { - contentType: 'flow', - previous: m, - _tokenizer: w, - }), - W(bt) - ) - } - function W(bt) { - if (bt === null) { - et(i.exit('chunkFlow'), !0), st(0), i.consume(bt) - return - } - return xa(bt) - ? (i.consume(bt), - et(i.exit('chunkFlow')), - (p = 0), - (a.interrupt = void 0), - E) - : (i.consume(bt), W) - } - function et(bt, mt) { - const yt = a.sliceStream(bt) - if ( - (mt && yt.push(null), - (bt.previous = m), - m && (m.next = bt), - (m = bt), - w.defineSkip(bt.start), - w.write(yt), - a.parser.lazy[bt.start.line]) - ) { - let ft = w.events.length - for (; ft--; ) - if ( - w.events[ft][1].start.offset < b && - (!w.events[ft][1].end || w.events[ft][1].end.offset > b) - ) - return - const ut = a.events.length - let vt = ut, - X, - pt - for (; vt--; ) - if ( - a.events[vt][0] === 'exit' && - a.events[vt][1].type === 'chunkFlow' - ) { - if (X) { - pt = a.events[vt][1].end - break - } - X = !0 - } - for (st(p), ft = ut; ft < a.events.length; ) - (a.events[ft][1].end = Object.assign({}, pt)), ft++ - m3(a.events, vt + 1, 0, a.events.slice(ut)), (a.events.length = ft) - } - } - function st(bt) { - let mt = f.length - for (; mt-- > bt; ) { - const yt = f[mt] - ;(a.containerState = yt[1]), yt[0].exit.call(a, i) - } - f.length = bt - } - function at() { - w.write([null]), - (m = void 0), - (w = void 0), - (a.containerState._closeFlow = void 0) - } - } - function PRe(i, a, f) { - return il( - i, - i.attempt(this.parser.constructs.document, a, f), - 'linePrefix', - this.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4 - ) - } - function jNt(i) { - if (i === null || pp(i) || LRe(i)) return 1 - if (ARe(i)) return 2 - } - function _0t(i, a, f) { - const p = [] - let w = -1 - for (; ++w < i.length; ) { - const m = i[w].resolveAll - m && !p.includes(m) && ((a = m(a, f)), p.push(m)) - } - return a - } - const S0t = { name: 'attention', tokenize: NRe, resolveAll: FRe } - function FRe(i, a) { - let f = -1, - p, - w, - m, - b, - E, - _, - A, - I - for (; ++f < i.length; ) - if ( - i[f][0] === 'enter' && - i[f][1].type === 'attentionSequence' && - i[f][1]._close - ) { - for (p = f; p--; ) - if ( - i[p][0] === 'exit' && - i[p][1].type === 'attentionSequence' && - i[p][1]._open && - a.sliceSerialize(i[p][1]).charCodeAt(0) === - a.sliceSerialize(i[f][1]).charCodeAt(0) - ) { - if ( - (i[p][1]._close || i[f][1]._open) && - (i[f][1].end.offset - i[f][1].start.offset) % 3 && - !( - (i[p][1].end.offset - - i[p][1].start.offset + - i[f][1].end.offset - - i[f][1].start.offset) % - 3 - ) - ) - continue - _ = - i[p][1].end.offset - i[p][1].start.offset > 1 && - i[f][1].end.offset - i[f][1].start.offset > 1 - ? 2 - : 1 - const B = Object.assign({}, i[p][1].end), - N = Object.assign({}, i[f][1].start) - $Nt(B, -_), - $Nt(N, _), - (b = { - type: _ > 1 ? 'strongSequence' : 'emphasisSequence', - start: B, - end: Object.assign({}, i[p][1].end), - }), - (E = { - type: _ > 1 ? 'strongSequence' : 'emphasisSequence', - start: Object.assign({}, i[f][1].start), - end: N, - }), - (m = { - type: _ > 1 ? 'strongText' : 'emphasisText', - start: Object.assign({}, i[p][1].end), - end: Object.assign({}, i[f][1].start), - }), - (w = { - type: _ > 1 ? 'strong' : 'emphasis', - start: Object.assign({}, b.start), - end: Object.assign({}, E.end), - }), - (i[p][1].end = Object.assign({}, b.start)), - (i[f][1].start = Object.assign({}, E.end)), - (A = []), - i[p][1].end.offset - i[p][1].start.offset && - (A = sw(A, [ - ['enter', i[p][1], a], - ['exit', i[p][1], a], - ])), - (A = sw(A, [ - ['enter', w, a], - ['enter', b, a], - ['exit', b, a], - ['enter', m, a], - ])), - (A = sw( - A, - _0t(a.parser.constructs.insideSpan.null, i.slice(p + 1, f), a) - )), - (A = sw(A, [ - ['exit', m, a], - ['enter', E, a], - ['exit', E, a], - ['exit', w, a], - ])), - i[f][1].end.offset - i[f][1].start.offset - ? ((I = 2), - (A = sw(A, [ - ['enter', i[f][1], a], - ['exit', i[f][1], a], - ]))) - : (I = 0), - m3(i, p - 1, f - p + 3, A), - (f = p + A.length - I - 2) - break - } - } - for (f = -1; ++f < i.length; ) - i[f][1].type === 'attentionSequence' && (i[f][1].type = 'data') - return i - } - function NRe(i, a) { - const f = this.parser.constructs.attentionMarkers.null, - p = this.previous, - w = jNt(p) - let m - return b - function b(_) { - return (m = _), i.enter('attentionSequence'), E(_) - } - function E(_) { - if (_ === m) return i.consume(_), E - const A = i.exit('attentionSequence'), - I = jNt(_), - B = !I || (I === 2 && w) || f.includes(_), - N = !w || (w === 2 && I) || f.includes(p) - return ( - (A._open = !!(m === 42 ? B : B && (w || !N))), - (A._close = !!(m === 42 ? N : N && (I || !B))), - a(_) - ) - } - } - function $Nt(i, a) { - ;(i.column += a), (i.offset += a), (i._bufferIndex += a) - } - const BRe = { name: 'autolink', tokenize: RRe } - function RRe(i, a, f) { - let p = 0 - return w - function w(R) { - return ( - i.enter('autolink'), - i.enter('autolinkMarker'), - i.consume(R), - i.exit('autolinkMarker'), - i.enter('autolinkProtocol'), - m - ) - } - function m(R) { - return y3(R) ? (i.consume(R), b) : A(R) - } - function b(R) { - return R === 43 || R === 45 || R === 46 || lm(R) ? ((p = 1), E(R)) : A(R) - } - function E(R) { - return R === 58 - ? (i.consume(R), (p = 0), _) - : (R === 43 || R === 45 || R === 46 || lm(R)) && p++ < 32 - ? (i.consume(R), E) - : ((p = 0), A(R)) - } - function _(R) { - return R === 62 - ? (i.exit('autolinkProtocol'), - i.enter('autolinkMarker'), - i.consume(R), - i.exit('autolinkMarker'), - i.exit('autolink'), - a) - : R === null || R === 32 || R === 60 || T0t(R) - ? f(R) - : (i.consume(R), _) - } - function A(R) { - return R === 64 ? (i.consume(R), I) : CRe(R) ? (i.consume(R), A) : f(R) - } - function I(R) { - return lm(R) ? B(R) : f(R) - } - function B(R) { - return R === 46 - ? (i.consume(R), (p = 0), I) - : R === 62 - ? ((i.exit('autolinkProtocol').type = 'autolinkEmail'), - i.enter('autolinkMarker'), - i.consume(R), - i.exit('autolinkMarker'), - i.exit('autolink'), - a) - : N(R) - } - function N(R) { - if ((R === 45 || lm(R)) && p++ < 63) { - const z = R === 45 ? N : B - return i.consume(R), z - } - return f(R) - } - } - const yY = { tokenize: jRe, partial: !0 } - function jRe(i, a, f) { - return p - function p(m) { - return Wc(m) ? il(i, w, 'linePrefix')(m) : w(m) - } - function w(m) { - return m === null || xa(m) ? a(m) : f(m) - } - } - const zNt = { - name: 'blockQuote', - tokenize: $Re, - continuation: { tokenize: zRe }, - exit: qRe, - } - function $Re(i, a, f) { - const p = this - return w - function w(b) { - if (b === 62) { - const E = p.containerState - return ( - E.open || (i.enter('blockQuote', { _container: !0 }), (E.open = !0)), - i.enter('blockQuotePrefix'), - i.enter('blockQuoteMarker'), - i.consume(b), - i.exit('blockQuoteMarker'), - m - ) - } - return f(b) - } - function m(b) { - return Wc(b) - ? (i.enter('blockQuotePrefixWhitespace'), - i.consume(b), - i.exit('blockQuotePrefixWhitespace'), - i.exit('blockQuotePrefix'), - a) - : (i.exit('blockQuotePrefix'), a(b)) - } - } - function zRe(i, a, f) { - const p = this - return w - function w(b) { - return Wc(b) - ? il( - i, - m, - 'linePrefix', - p.parser.constructs.disable.null.includes('codeIndented') - ? void 0 - : 4 - )(b) - : m(b) - } - function m(b) { - return i.attempt(zNt, a, f)(b) - } - } - function qRe(i) { - i.exit('blockQuote') - } - const qNt = { name: 'characterEscape', tokenize: HRe } - function HRe(i, a, f) { - return p - function p(m) { - return ( - i.enter('characterEscape'), - i.enter('escapeMarker'), - i.consume(m), - i.exit('escapeMarker'), - w - ) - } - function w(m) { - return SRe(m) - ? (i.enter('characterEscapeValue'), - i.consume(m), - i.exit('characterEscapeValue'), - i.exit('characterEscape'), - a) - : f(m) - } - } - const HNt = document.createElement('i') - function A0t(i) { - const a = '&' + i + ';' - HNt.innerHTML = a - const f = HNt.textContent - return (f.charCodeAt(f.length - 1) === 59 && i !== 'semi') || f === a - ? !1 - : f - } - const VNt = { name: 'characterReference', tokenize: VRe } - function VRe(i, a, f) { - const p = this - let w = 0, - m, - b - return E - function E(B) { - return ( - i.enter('characterReference'), - i.enter('characterReferenceMarker'), - i.consume(B), - i.exit('characterReferenceMarker'), - _ - ) - } - function _(B) { - return B === 35 - ? (i.enter('characterReferenceMarkerNumeric'), - i.consume(B), - i.exit('characterReferenceMarkerNumeric'), - A) - : (i.enter('characterReferenceValue'), (m = 31), (b = lm), I(B)) - } - function A(B) { - return B === 88 || B === 120 - ? (i.enter('characterReferenceMarkerHexadecimal'), - i.consume(B), - i.exit('characterReferenceMarkerHexadecimal'), - i.enter('characterReferenceValue'), - (m = 6), - (b = _Re), - I) - : (i.enter('characterReferenceValue'), (m = 7), (b = C0t), I(B)) - } - function I(B) { - if (B === 59 && w) { - const N = i.exit('characterReferenceValue') - return b === lm && !A0t(p.sliceSerialize(N)) - ? f(B) - : (i.enter('characterReferenceMarker'), - i.consume(B), - i.exit('characterReferenceMarker'), - i.exit('characterReference'), - a) - } - return b(B) && w++ < m ? (i.consume(B), I) : f(B) - } - } - const GNt = { tokenize: URe, partial: !0 }, - UNt = { name: 'codeFenced', tokenize: GRe, concrete: !0 } - function GRe(i, a, f) { - const p = this, - w = { tokenize: yt, partial: !0 } - let m = 0, - b = 0, - E - return _ - function _(ft) { - return A(ft) - } - function A(ft) { - const ut = p.events[p.events.length - 1] - return ( - (m = - ut && ut[1].type === 'linePrefix' - ? ut[2].sliceSerialize(ut[1], !0).length - : 0), - (E = ft), - i.enter('codeFenced'), - i.enter('codeFencedFence'), - i.enter('codeFencedFenceSequence'), - I(ft) - ) - } - function I(ft) { - return ft === E - ? (b++, i.consume(ft), I) - : b < 3 - ? f(ft) - : (i.exit('codeFencedFenceSequence'), - Wc(ft) ? il(i, B, 'whitespace')(ft) : B(ft)) - } - function B(ft) { - return ft === null || xa(ft) - ? (i.exit('codeFencedFence'), - p.interrupt ? a(ft) : i.check(GNt, W, mt)(ft)) - : (i.enter('codeFencedFenceInfo'), - i.enter('chunkString', { contentType: 'string' }), - N(ft)) - } - function N(ft) { - return ft === null || xa(ft) - ? (i.exit('chunkString'), i.exit('codeFencedFenceInfo'), B(ft)) - : Wc(ft) - ? (i.exit('chunkString'), - i.exit('codeFencedFenceInfo'), - il(i, R, 'whitespace')(ft)) - : ft === 96 && ft === E - ? f(ft) - : (i.consume(ft), N) - } - function R(ft) { - return ft === null || xa(ft) - ? B(ft) - : (i.enter('codeFencedFenceMeta'), - i.enter('chunkString', { contentType: 'string' }), - z(ft)) - } - function z(ft) { - return ft === null || xa(ft) - ? (i.exit('chunkString'), i.exit('codeFencedFenceMeta'), B(ft)) - : ft === 96 && ft === E - ? f(ft) - : (i.consume(ft), z) - } - function W(ft) { - return i.attempt(w, mt, et)(ft) - } - function et(ft) { - return i.enter('lineEnding'), i.consume(ft), i.exit('lineEnding'), st - } - function st(ft) { - return m > 0 && Wc(ft) ? il(i, at, 'linePrefix', m + 1)(ft) : at(ft) - } - function at(ft) { - return ft === null || xa(ft) - ? i.check(GNt, W, mt)(ft) - : (i.enter('codeFlowValue'), bt(ft)) - } - function bt(ft) { - return ft === null || xa(ft) - ? (i.exit('codeFlowValue'), at(ft)) - : (i.consume(ft), bt) - } - function mt(ft) { - return i.exit('codeFenced'), a(ft) - } - function yt(ft, ut, vt) { - let X = 0 - return pt - function pt(Ot) { - return ft.enter('lineEnding'), ft.consume(Ot), ft.exit('lineEnding'), U - } - function U(Ot) { - return ( - ft.enter('codeFencedFence'), - Wc(Ot) - ? il( - ft, - Tt, - 'linePrefix', - p.parser.constructs.disable.null.includes('codeIndented') - ? void 0 - : 4 - )(Ot) - : Tt(Ot) - ) - } - function Tt(Ot) { - return Ot === E ? (ft.enter('codeFencedFenceSequence'), nt(Ot)) : vt(Ot) - } - function nt(Ot) { - return Ot === E - ? (X++, ft.consume(Ot), nt) - : X >= b - ? (ft.exit('codeFencedFenceSequence'), - Wc(Ot) ? il(ft, It, 'whitespace')(Ot) : It(Ot)) - : vt(Ot) - } - function It(Ot) { - return Ot === null || xa(Ot) - ? (ft.exit('codeFencedFence'), ut(Ot)) - : vt(Ot) - } - } - } - function URe(i, a, f) { - const p = this - return w - function w(b) { - return b === null - ? f(b) - : (i.enter('lineEnding'), i.consume(b), i.exit('lineEnding'), m) - } - function m(b) { - return p.parser.lazy[p.now().line] ? f(b) : a(b) - } - } - const L0t = { name: 'codeIndented', tokenize: YRe }, - WRe = { tokenize: KRe, partial: !0 } - function YRe(i, a, f) { - const p = this - return w - function w(A) { - return i.enter('codeIndented'), il(i, m, 'linePrefix', 4 + 1)(A) - } - function m(A) { - const I = p.events[p.events.length - 1] - return I && - I[1].type === 'linePrefix' && - I[2].sliceSerialize(I[1], !0).length >= 4 - ? b(A) - : f(A) - } - function b(A) { - return A === null - ? _(A) - : xa(A) - ? i.attempt(WRe, b, _)(A) - : (i.enter('codeFlowValue'), E(A)) - } - function E(A) { - return A === null || xa(A) - ? (i.exit('codeFlowValue'), b(A)) - : (i.consume(A), E) - } - function _(A) { - return i.exit('codeIndented'), a(A) - } - } - function KRe(i, a, f) { - const p = this - return w - function w(b) { - return p.parser.lazy[p.now().line] - ? f(b) - : xa(b) - ? (i.enter('lineEnding'), i.consume(b), i.exit('lineEnding'), w) - : il(i, m, 'linePrefix', 4 + 1)(b) - } - function m(b) { - const E = p.events[p.events.length - 1] - return E && - E[1].type === 'linePrefix' && - E[2].sliceSerialize(E[1], !0).length >= 4 - ? a(b) - : xa(b) - ? w(b) - : f(b) - } - } - const XRe = { name: 'codeText', tokenize: JRe, resolve: QRe, previous: ZRe } - function QRe(i) { - let a = i.length - 4, - f = 3, - p, - w - if ( - (i[f][1].type === 'lineEnding' || i[f][1].type === 'space') && - (i[a][1].type === 'lineEnding' || i[a][1].type === 'space') - ) { - for (p = f; ++p < a; ) - if (i[p][1].type === 'codeTextData') { - ;(i[f][1].type = 'codeTextPadding'), - (i[a][1].type = 'codeTextPadding'), - (f += 2), - (a -= 2) - break - } - } - for (p = f - 1, a++; ++p <= a; ) - w === void 0 - ? p !== a && i[p][1].type !== 'lineEnding' && (w = p) - : (p === a || i[p][1].type === 'lineEnding') && - ((i[w][1].type = 'codeTextData'), - p !== w + 2 && - ((i[w][1].end = i[p - 1][1].end), - i.splice(w + 2, p - w - 2), - (a -= p - w - 2), - (p = w + 2)), - (w = void 0)) - return i - } - function ZRe(i) { - return ( - i !== 96 || - this.events[this.events.length - 1][1].type === 'characterEscape' - ) - } - function JRe(i, a, f) { - let p = 0, - w, - m - return b - function b(B) { - return i.enter('codeText'), i.enter('codeTextSequence'), E(B) - } - function E(B) { - return B === 96 - ? (i.consume(B), p++, E) - : (i.exit('codeTextSequence'), _(B)) - } - function _(B) { - return B === null - ? f(B) - : B === 32 - ? (i.enter('space'), i.consume(B), i.exit('space'), _) - : B === 96 - ? ((m = i.enter('codeTextSequence')), (w = 0), I(B)) - : xa(B) - ? (i.enter('lineEnding'), i.consume(B), i.exit('lineEnding'), _) - : (i.enter('codeTextData'), A(B)) - } - function A(B) { - return B === null || B === 32 || B === 96 || xa(B) - ? (i.exit('codeTextData'), _(B)) - : (i.consume(B), A) - } - function I(B) { - return B === 96 - ? (i.consume(B), w++, I) - : w === p - ? (i.exit('codeTextSequence'), i.exit('codeText'), a(B)) - : ((m.type = 'codeTextData'), A(B)) - } - } - function WNt(i) { - const a = {} - let f = -1, - p, - w, - m, - b, - E, - _, - A - for (; ++f < i.length; ) { - for (; f in a; ) f = a[f] - if ( - ((p = i[f]), - f && - p[1].type === 'chunkFlow' && - i[f - 1][1].type === 'listItemPrefix' && - ((_ = p[1]._tokenizer.events), - (m = 0), - m < _.length && _[m][1].type === 'lineEndingBlank' && (m += 2), - m < _.length && _[m][1].type === 'content')) - ) - for (; ++m < _.length && _[m][1].type !== 'content'; ) - _[m][1].type === 'chunkText' && - ((_[m][1]._isInFirstContentOfListItem = !0), m++) - if (p[0] === 'enter') - p[1].contentType && (Object.assign(a, tje(i, f)), (f = a[f]), (A = !0)) - else if (p[1]._container) { - for ( - m = f, w = void 0; - m-- && - ((b = i[m]), - b[1].type === 'lineEnding' || b[1].type === 'lineEndingBlank'); - - ) - b[0] === 'enter' && - (w && (i[w][1].type = 'lineEndingBlank'), - (b[1].type = 'lineEnding'), - (w = m)) - w && - ((p[1].end = Object.assign({}, i[w][1].start)), - (E = i.slice(w, f)), - E.unshift(p), - m3(i, w, f - w + 1, E)) - } - } - return !A - } - function tje(i, a) { - const f = i[a][1], - p = i[a][2] - let w = a - 1 - const m = [], - b = f._tokenizer || p.parser[f.contentType](f.start), - E = b.events, - _ = [], - A = {} - let I, - B, - N = -1, - R = f, - z = 0, - W = 0 - const et = [W] - for (; R; ) { - for (; i[++w][1] !== R; ); - m.push(w), - R._tokenizer || - ((I = p.sliceStream(R)), - R.next || I.push(null), - B && b.defineSkip(R.start), - R._isInFirstContentOfListItem && - (b._gfmTasklistFirstContentOfListItem = !0), - b.write(I), - R._isInFirstContentOfListItem && - (b._gfmTasklistFirstContentOfListItem = void 0)), - (B = R), - (R = R.next) - } - for (R = f; ++N < E.length; ) - E[N][0] === 'exit' && - E[N - 1][0] === 'enter' && - E[N][1].type === E[N - 1][1].type && - E[N][1].start.line !== E[N][1].end.line && - ((W = N + 1), - et.push(W), - (R._tokenizer = void 0), - (R.previous = void 0), - (R = R.next)) - for ( - b.events = [], - R ? ((R._tokenizer = void 0), (R.previous = void 0)) : et.pop(), - N = et.length; - N--; - - ) { - const st = E.slice(et[N], et[N + 1]), - at = m.pop() - _.unshift([at, at + st.length - 1]), m3(i, at, 2, st) - } - for (N = -1; ++N < _.length; ) - (A[z + _[N][0]] = z + _[N][1]), (z += _[N][1] - _[N][0] - 1) - return A - } - const eje = { tokenize: ije, resolve: rje }, - nje = { tokenize: sje, partial: !0 } - function rje(i) { - return WNt(i), i - } - function ije(i, a) { - let f - return p - function p(E) { - return ( - i.enter('content'), - (f = i.enter('chunkContent', { contentType: 'content' })), - w(E) - ) - } - function w(E) { - return E === null - ? m(E) - : xa(E) - ? i.check(nje, b, m)(E) - : (i.consume(E), w) - } - function m(E) { - return i.exit('chunkContent'), i.exit('content'), a(E) - } - function b(E) { - return ( - i.consume(E), - i.exit('chunkContent'), - (f.next = i.enter('chunkContent', { - contentType: 'content', - previous: f, - })), - (f = f.next), - w - ) - } - } - function sje(i, a, f) { - const p = this - return w - function w(b) { - return ( - i.exit('chunkContent'), - i.enter('lineEnding'), - i.consume(b), - i.exit('lineEnding'), - il(i, m, 'linePrefix') - ) - } - function m(b) { - if (b === null || xa(b)) return f(b) - const E = p.events[p.events.length - 1] - return !p.parser.constructs.disable.null.includes('codeIndented') && - E && - E[1].type === 'linePrefix' && - E[2].sliceSerialize(E[1], !0).length >= 4 - ? a(b) - : i.interrupt(p.parser.constructs.flow, f, a)(b) - } - } - function YNt(i, a, f, p, w, m, b, E, _) { - const A = _ || Number.POSITIVE_INFINITY - let I = 0 - return B - function B(st) { - return st === 60 - ? (i.enter(p), i.enter(w), i.enter(m), i.consume(st), i.exit(m), N) - : st === null || st === 32 || st === 41 || T0t(st) - ? f(st) - : (i.enter(p), - i.enter(b), - i.enter(E), - i.enter('chunkString', { contentType: 'string' }), - W(st)) - } - function N(st) { - return st === 62 - ? (i.enter(m), i.consume(st), i.exit(m), i.exit(w), i.exit(p), a) - : (i.enter(E), i.enter('chunkString', { contentType: 'string' }), R(st)) - } - function R(st) { - return st === 62 - ? (i.exit('chunkString'), i.exit(E), N(st)) - : st === null || st === 60 || xa(st) - ? f(st) - : (i.consume(st), st === 92 ? z : R) - } - function z(st) { - return st === 60 || st === 62 || st === 92 ? (i.consume(st), R) : R(st) - } - function W(st) { - return !I && (st === null || st === 41 || pp(st)) - ? (i.exit('chunkString'), i.exit(E), i.exit(b), i.exit(p), a(st)) - : I < A && st === 40 - ? (i.consume(st), I++, W) - : st === 41 - ? (i.consume(st), I--, W) - : st === null || st === 32 || st === 40 || T0t(st) - ? f(st) - : (i.consume(st), st === 92 ? et : W) - } - function et(st) { - return st === 40 || st === 41 || st === 92 ? (i.consume(st), W) : W(st) - } - } - function KNt(i, a, f, p, w, m) { - const b = this - let E = 0, - _ - return A - function A(R) { - return i.enter(p), i.enter(w), i.consume(R), i.exit(w), i.enter(m), I - } - function I(R) { - return E > 999 || - R === null || - R === 91 || - (R === 93 && !_) || - (R === 94 && !E && '_hiddenFootnoteSupport' in b.parser.constructs) - ? f(R) - : R === 93 - ? (i.exit(m), i.enter(w), i.consume(R), i.exit(w), i.exit(p), a) - : xa(R) - ? (i.enter('lineEnding'), i.consume(R), i.exit('lineEnding'), I) - : (i.enter('chunkString', { contentType: 'string' }), B(R)) - } - function B(R) { - return R === null || R === 91 || R === 93 || xa(R) || E++ > 999 - ? (i.exit('chunkString'), I(R)) - : (i.consume(R), _ || (_ = !Wc(R)), R === 92 ? N : B) - } - function N(R) { - return R === 91 || R === 92 || R === 93 ? (i.consume(R), E++, B) : B(R) - } - } - function XNt(i, a, f, p, w, m) { - let b - return E - function E(N) { - return N === 34 || N === 39 || N === 40 - ? (i.enter(p), - i.enter(w), - i.consume(N), - i.exit(w), - (b = N === 40 ? 41 : N), - _) - : f(N) - } - function _(N) { - return N === b - ? (i.enter(w), i.consume(N), i.exit(w), i.exit(p), a) - : (i.enter(m), A(N)) - } - function A(N) { - return N === b - ? (i.exit(m), _(b)) - : N === null - ? f(N) - : xa(N) - ? (i.enter('lineEnding'), - i.consume(N), - i.exit('lineEnding'), - il(i, A, 'linePrefix')) - : (i.enter('chunkString', { contentType: 'string' }), I(N)) - } - function I(N) { - return N === b || N === null || xa(N) - ? (i.exit('chunkString'), A(N)) - : (i.consume(N), N === 92 ? B : I) - } - function B(N) { - return N === b || N === 92 ? (i.consume(N), I) : I(N) - } - } - function TF(i, a) { - let f - return p - function p(w) { - return xa(w) - ? (i.enter('lineEnding'), - i.consume(w), - i.exit('lineEnding'), - (f = !0), - p) - : Wc(w) - ? il(i, p, f ? 'linePrefix' : 'lineSuffix')(w) - : a(w) - } - } - function oL(i) { - return i - .replace(/[\t\n\r ]+/g, ' ') - .replace(/^ | $/g, '') - .toLowerCase() - .toUpperCase() - } - const aje = { name: 'definition', tokenize: cje }, - oje = { tokenize: uje, partial: !0 } - function cje(i, a, f) { - const p = this - let w - return m - function m(R) { - return i.enter('definition'), b(R) - } - function b(R) { - return KNt.call( - p, - i, - E, - f, - 'definitionLabel', - 'definitionLabelMarker', - 'definitionLabelString' - )(R) - } - function E(R) { - return ( - (w = oL( - p.sliceSerialize(p.events[p.events.length - 1][1]).slice(1, -1) - )), - R === 58 - ? (i.enter('definitionMarker'), - i.consume(R), - i.exit('definitionMarker'), - _) - : f(R) - ) - } - function _(R) { - return pp(R) ? TF(i, A)(R) : A(R) - } - function A(R) { - return YNt( - i, - I, - f, - 'definitionDestination', - 'definitionDestinationLiteral', - 'definitionDestinationLiteralMarker', - 'definitionDestinationRaw', - 'definitionDestinationString' - )(R) - } - function I(R) { - return i.attempt(oje, B, B)(R) - } - function B(R) { - return Wc(R) ? il(i, N, 'whitespace')(R) : N(R) - } - function N(R) { - return R === null || xa(R) - ? (i.exit('definition'), p.parser.defined.push(w), a(R)) - : f(R) - } - } - function uje(i, a, f) { - return p - function p(E) { - return pp(E) ? TF(i, w)(E) : f(E) - } - function w(E) { - return XNt( - i, - m, - f, - 'definitionTitle', - 'definitionTitleMarker', - 'definitionTitleString' - )(E) - } - function m(E) { - return Wc(E) ? il(i, b, 'whitespace')(E) : b(E) - } - function b(E) { - return E === null || xa(E) ? a(E) : f(E) - } - } - const lje = { name: 'hardBreakEscape', tokenize: hje } - function hje(i, a, f) { - return p - function p(m) { - return i.enter('hardBreakEscape'), i.consume(m), w - } - function w(m) { - return xa(m) ? (i.exit('hardBreakEscape'), a(m)) : f(m) - } - } - const fje = { name: 'headingAtx', tokenize: gje, resolve: dje } - function dje(i, a) { - let f = i.length - 2, - p = 3, - w, - m - return ( - i[p][1].type === 'whitespace' && (p += 2), - f - 2 > p && i[f][1].type === 'whitespace' && (f -= 2), - i[f][1].type === 'atxHeadingSequence' && - (p === f - 1 || (f - 4 > p && i[f - 2][1].type === 'whitespace')) && - (f -= p + 1 === f ? 2 : 4), - f > p && - ((w = { - type: 'atxHeadingText', - start: i[p][1].start, - end: i[f][1].end, - }), - (m = { - type: 'chunkText', - start: i[p][1].start, - end: i[f][1].end, - contentType: 'text', - }), - m3(i, p, f - p + 1, [ - ['enter', w, a], - ['enter', m, a], - ['exit', m, a], - ['exit', w, a], - ])), - i - ) - } - function gje(i, a, f) { - let p = 0 - return w - function w(I) { - return i.enter('atxHeading'), m(I) - } - function m(I) { - return i.enter('atxHeadingSequence'), b(I) - } - function b(I) { - return I === 35 && p++ < 6 - ? (i.consume(I), b) - : I === null || pp(I) - ? (i.exit('atxHeadingSequence'), E(I)) - : f(I) - } - function E(I) { - return I === 35 - ? (i.enter('atxHeadingSequence'), _(I)) - : I === null || xa(I) - ? (i.exit('atxHeading'), a(I)) - : Wc(I) - ? il(i, E, 'whitespace')(I) - : (i.enter('atxHeadingText'), A(I)) - } - function _(I) { - return I === 35 ? (i.consume(I), _) : (i.exit('atxHeadingSequence'), E(I)) - } - function A(I) { - return I === null || I === 35 || pp(I) - ? (i.exit('atxHeadingText'), E(I)) - : (i.consume(I), A) - } - } - const pje = [ - 'address', - 'article', - 'aside', - 'base', - 'basefont', - 'blockquote', - 'body', - 'caption', - 'center', - 'col', - 'colgroup', - 'dd', - 'details', - 'dialog', - 'dir', - 'div', - 'dl', - 'dt', - 'fieldset', - 'figcaption', - 'figure', - 'footer', - 'form', - 'frame', - 'frameset', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'head', - 'header', - 'hr', - 'html', - 'iframe', - 'legend', - 'li', - 'link', - 'main', - 'menu', - 'menuitem', - 'nav', - 'noframes', - 'ol', - 'optgroup', - 'option', - 'p', - 'param', - 'search', - 'section', - 'summary', - 'table', - 'tbody', - 'td', - 'tfoot', - 'th', - 'thead', - 'title', - 'tr', - 'track', - 'ul', - ], - QNt = ['pre', 'script', 'style', 'textarea'], - bje = { name: 'htmlFlow', tokenize: yje, resolveTo: mje, concrete: !0 }, - wje = { tokenize: kje, partial: !0 }, - vje = { tokenize: xje, partial: !0 } - function mje(i) { - let a = i.length - for (; a-- && !(i[a][0] === 'enter' && i[a][1].type === 'htmlFlow'); ); - return ( - a > 1 && - i[a - 2][1].type === 'linePrefix' && - ((i[a][1].start = i[a - 2][1].start), - (i[a + 1][1].start = i[a - 2][1].start), - i.splice(a - 2, 2)), - i - ) - } - function yje(i, a, f) { - const p = this - let w, m, b, E, _ - return A - function A(Ft) { - return I(Ft) - } - function I(Ft) { - return i.enter('htmlFlow'), i.enter('htmlFlowData'), i.consume(Ft), B - } - function B(Ft) { - return Ft === 33 - ? (i.consume(Ft), N) - : Ft === 47 - ? (i.consume(Ft), (m = !0), W) - : Ft === 63 - ? (i.consume(Ft), (w = 3), p.interrupt ? a : xt) - : y3(Ft) - ? (i.consume(Ft), (b = String.fromCharCode(Ft)), et) - : f(Ft) - } - function N(Ft) { - return Ft === 45 - ? (i.consume(Ft), (w = 2), R) - : Ft === 91 - ? (i.consume(Ft), (w = 5), (E = 0), z) - : y3(Ft) - ? (i.consume(Ft), (w = 4), p.interrupt ? a : xt) - : f(Ft) - } - function R(Ft) { - return Ft === 45 ? (i.consume(Ft), p.interrupt ? a : xt) : f(Ft) - } - function z(Ft) { - const gn = 'CDATA[' - return Ft === gn.charCodeAt(E++) - ? (i.consume(Ft), E === gn.length ? (p.interrupt ? a : Tt) : z) - : f(Ft) - } - function W(Ft) { - return y3(Ft) ? (i.consume(Ft), (b = String.fromCharCode(Ft)), et) : f(Ft) - } - function et(Ft) { - if (Ft === null || Ft === 47 || Ft === 62 || pp(Ft)) { - const gn = Ft === 47, - Se = b.toLowerCase() - return !gn && !m && QNt.includes(Se) - ? ((w = 1), p.interrupt ? a(Ft) : Tt(Ft)) - : pje.includes(b.toLowerCase()) - ? ((w = 6), gn ? (i.consume(Ft), st) : p.interrupt ? a(Ft) : Tt(Ft)) - : ((w = 7), - p.interrupt && !p.parser.lazy[p.now().line] - ? f(Ft) - : m - ? at(Ft) - : bt(Ft)) - } - return Ft === 45 || lm(Ft) - ? (i.consume(Ft), (b += String.fromCharCode(Ft)), et) - : f(Ft) - } - function st(Ft) { - return Ft === 62 ? (i.consume(Ft), p.interrupt ? a : Tt) : f(Ft) - } - function at(Ft) { - return Wc(Ft) ? (i.consume(Ft), at) : pt(Ft) - } - function bt(Ft) { - return Ft === 47 - ? (i.consume(Ft), pt) - : Ft === 58 || Ft === 95 || y3(Ft) - ? (i.consume(Ft), mt) - : Wc(Ft) - ? (i.consume(Ft), bt) - : pt(Ft) - } - function mt(Ft) { - return Ft === 45 || Ft === 46 || Ft === 58 || Ft === 95 || lm(Ft) - ? (i.consume(Ft), mt) - : yt(Ft) - } - function yt(Ft) { - return Ft === 61 - ? (i.consume(Ft), ft) - : Wc(Ft) - ? (i.consume(Ft), yt) - : bt(Ft) - } - function ft(Ft) { - return Ft === null || Ft === 60 || Ft === 61 || Ft === 62 || Ft === 96 - ? f(Ft) - : Ft === 34 || Ft === 39 - ? (i.consume(Ft), (_ = Ft), ut) - : Wc(Ft) - ? (i.consume(Ft), ft) - : vt(Ft) - } - function ut(Ft) { - return Ft === _ - ? (i.consume(Ft), (_ = null), X) - : Ft === null || xa(Ft) - ? f(Ft) - : (i.consume(Ft), ut) - } - function vt(Ft) { - return Ft === null || - Ft === 34 || - Ft === 39 || - Ft === 47 || - Ft === 60 || - Ft === 61 || - Ft === 62 || - Ft === 96 || - pp(Ft) - ? yt(Ft) - : (i.consume(Ft), vt) - } - function X(Ft) { - return Ft === 47 || Ft === 62 || Wc(Ft) ? bt(Ft) : f(Ft) - } - function pt(Ft) { - return Ft === 62 ? (i.consume(Ft), U) : f(Ft) - } - function U(Ft) { - return Ft === null || xa(Ft) - ? Tt(Ft) - : Wc(Ft) - ? (i.consume(Ft), U) - : f(Ft) - } - function Tt(Ft) { - return Ft === 45 && w === 2 - ? (i.consume(Ft), Bt) - : Ft === 60 && w === 1 - ? (i.consume(Ft), Et) - : Ft === 62 && w === 4 - ? (i.consume(Ft), Ht) - : Ft === 63 && w === 3 - ? (i.consume(Ft), xt) - : Ft === 93 && w === 5 - ? (i.consume(Ft), Ct) - : xa(Ft) && (w === 6 || w === 7) - ? (i.exit('htmlFlowData'), i.check(wje, Le, nt)(Ft)) - : Ft === null || xa(Ft) - ? (i.exit('htmlFlowData'), nt(Ft)) - : (i.consume(Ft), Tt) - } - function nt(Ft) { - return i.check(vje, It, Le)(Ft) - } - function It(Ft) { - return i.enter('lineEnding'), i.consume(Ft), i.exit('lineEnding'), Ot - } - function Ot(Ft) { - return Ft === null || xa(Ft) ? nt(Ft) : (i.enter('htmlFlowData'), Tt(Ft)) - } - function Bt(Ft) { - return Ft === 45 ? (i.consume(Ft), xt) : Tt(Ft) - } - function Et(Ft) { - return Ft === 47 ? (i.consume(Ft), (b = ''), Z) : Tt(Ft) - } - function Z(Ft) { - if (Ft === 62) { - const gn = b.toLowerCase() - return QNt.includes(gn) ? (i.consume(Ft), Ht) : Tt(Ft) - } - return y3(Ft) && b.length < 8 - ? (i.consume(Ft), (b += String.fromCharCode(Ft)), Z) - : Tt(Ft) - } - function Ct(Ft) { - return Ft === 93 ? (i.consume(Ft), xt) : Tt(Ft) - } - function xt(Ft) { - return Ft === 62 - ? (i.consume(Ft), Ht) - : Ft === 45 && w === 2 - ? (i.consume(Ft), xt) - : Tt(Ft) - } - function Ht(Ft) { - return Ft === null || xa(Ft) - ? (i.exit('htmlFlowData'), Le(Ft)) - : (i.consume(Ft), Ht) - } - function Le(Ft) { - return i.exit('htmlFlow'), a(Ft) - } - } - function xje(i, a, f) { - const p = this - return w - function w(b) { - return xa(b) - ? (i.enter('lineEnding'), i.consume(b), i.exit('lineEnding'), m) - : f(b) - } - function m(b) { - return p.parser.lazy[p.now().line] ? f(b) : a(b) - } - } - function kje(i, a, f) { - return p - function p(w) { - return ( - i.enter('lineEnding'), - i.consume(w), - i.exit('lineEnding'), - i.attempt(yY, a, f) - ) - } - } - const Eje = { name: 'htmlText', tokenize: Tje } - function Tje(i, a, f) { - const p = this - let w, m, b - return E - function E(xt) { - return i.enter('htmlText'), i.enter('htmlTextData'), i.consume(xt), _ - } - function _(xt) { - return xt === 33 - ? (i.consume(xt), A) - : xt === 47 - ? (i.consume(xt), yt) - : xt === 63 - ? (i.consume(xt), bt) - : y3(xt) - ? (i.consume(xt), vt) - : f(xt) - } - function A(xt) { - return xt === 45 - ? (i.consume(xt), I) - : xt === 91 - ? (i.consume(xt), (m = 0), z) - : y3(xt) - ? (i.consume(xt), at) - : f(xt) - } - function I(xt) { - return xt === 45 ? (i.consume(xt), R) : f(xt) - } - function B(xt) { - return xt === null - ? f(xt) - : xt === 45 - ? (i.consume(xt), N) - : xa(xt) - ? ((b = B), Et(xt)) - : (i.consume(xt), B) - } - function N(xt) { - return xt === 45 ? (i.consume(xt), R) : B(xt) - } - function R(xt) { - return xt === 62 ? Bt(xt) : xt === 45 ? N(xt) : B(xt) - } - function z(xt) { - const Ht = 'CDATA[' - return xt === Ht.charCodeAt(m++) - ? (i.consume(xt), m === Ht.length ? W : z) - : f(xt) - } - function W(xt) { - return xt === null - ? f(xt) - : xt === 93 - ? (i.consume(xt), et) - : xa(xt) - ? ((b = W), Et(xt)) - : (i.consume(xt), W) - } - function et(xt) { - return xt === 93 ? (i.consume(xt), st) : W(xt) - } - function st(xt) { - return xt === 62 ? Bt(xt) : xt === 93 ? (i.consume(xt), st) : W(xt) - } - function at(xt) { - return xt === null || xt === 62 - ? Bt(xt) - : xa(xt) - ? ((b = at), Et(xt)) - : (i.consume(xt), at) - } - function bt(xt) { - return xt === null - ? f(xt) - : xt === 63 - ? (i.consume(xt), mt) - : xa(xt) - ? ((b = bt), Et(xt)) - : (i.consume(xt), bt) - } - function mt(xt) { - return xt === 62 ? Bt(xt) : bt(xt) - } - function yt(xt) { - return y3(xt) ? (i.consume(xt), ft) : f(xt) - } - function ft(xt) { - return xt === 45 || lm(xt) ? (i.consume(xt), ft) : ut(xt) - } - function ut(xt) { - return xa(xt) ? ((b = ut), Et(xt)) : Wc(xt) ? (i.consume(xt), ut) : Bt(xt) - } - function vt(xt) { - return xt === 45 || lm(xt) - ? (i.consume(xt), vt) - : xt === 47 || xt === 62 || pp(xt) - ? X(xt) - : f(xt) - } - function X(xt) { - return xt === 47 - ? (i.consume(xt), Bt) - : xt === 58 || xt === 95 || y3(xt) - ? (i.consume(xt), pt) - : xa(xt) - ? ((b = X), Et(xt)) - : Wc(xt) - ? (i.consume(xt), X) - : Bt(xt) - } - function pt(xt) { - return xt === 45 || xt === 46 || xt === 58 || xt === 95 || lm(xt) - ? (i.consume(xt), pt) - : U(xt) - } - function U(xt) { - return xt === 61 - ? (i.consume(xt), Tt) - : xa(xt) - ? ((b = U), Et(xt)) - : Wc(xt) - ? (i.consume(xt), U) - : X(xt) - } - function Tt(xt) { - return xt === null || xt === 60 || xt === 61 || xt === 62 || xt === 96 - ? f(xt) - : xt === 34 || xt === 39 - ? (i.consume(xt), (w = xt), nt) - : xa(xt) - ? ((b = Tt), Et(xt)) - : Wc(xt) - ? (i.consume(xt), Tt) - : (i.consume(xt), It) - } - function nt(xt) { - return xt === w - ? (i.consume(xt), (w = void 0), Ot) - : xt === null - ? f(xt) - : xa(xt) - ? ((b = nt), Et(xt)) - : (i.consume(xt), nt) - } - function It(xt) { - return xt === null || - xt === 34 || - xt === 39 || - xt === 60 || - xt === 61 || - xt === 96 - ? f(xt) - : xt === 47 || xt === 62 || pp(xt) - ? X(xt) - : (i.consume(xt), It) - } - function Ot(xt) { - return xt === 47 || xt === 62 || pp(xt) ? X(xt) : f(xt) - } - function Bt(xt) { - return xt === 62 - ? (i.consume(xt), i.exit('htmlTextData'), i.exit('htmlText'), a) - : f(xt) - } - function Et(xt) { - return ( - i.exit('htmlTextData'), - i.enter('lineEnding'), - i.consume(xt), - i.exit('lineEnding'), - Z - ) - } - function Z(xt) { - return Wc(xt) - ? il( - i, - Ct, - 'linePrefix', - p.parser.constructs.disable.null.includes('codeIndented') - ? void 0 - : 4 - )(xt) - : Ct(xt) - } - function Ct(xt) { - return i.enter('htmlTextData'), b(xt) - } - } - const M0t = { - name: 'labelEnd', - tokenize: Mje, - resolveTo: Lje, - resolveAll: Aje, - }, - Cje = { tokenize: Dje }, - _je = { tokenize: Ije }, - Sje = { tokenize: Oje } - function Aje(i) { - let a = -1 - for (; ++a < i.length; ) { - const f = i[a][1] - ;(f.type === 'labelImage' || - f.type === 'labelLink' || - f.type === 'labelEnd') && - (i.splice(a + 1, f.type === 'labelImage' ? 4 : 2), - (f.type = 'data'), - a++) - } - return i - } - function Lje(i, a) { - let f = i.length, - p = 0, - w, - m, - b, - E - for (; f--; ) - if (((w = i[f][1]), m)) { - if (w.type === 'link' || (w.type === 'labelLink' && w._inactive)) break - i[f][0] === 'enter' && w.type === 'labelLink' && (w._inactive = !0) - } else if (b) { - if ( - i[f][0] === 'enter' && - (w.type === 'labelImage' || w.type === 'labelLink') && - !w._balanced && - ((m = f), w.type !== 'labelLink') - ) { - p = 2 - break - } - } else w.type === 'labelEnd' && (b = f) - const _ = { - type: i[m][1].type === 'labelLink' ? 'link' : 'image', - start: Object.assign({}, i[m][1].start), - end: Object.assign({}, i[i.length - 1][1].end), - }, - A = { - type: 'label', - start: Object.assign({}, i[m][1].start), - end: Object.assign({}, i[b][1].end), - }, - I = { - type: 'labelText', - start: Object.assign({}, i[m + p + 2][1].end), - end: Object.assign({}, i[b - 2][1].start), - } - return ( - (E = [ - ['enter', _, a], - ['enter', A, a], - ]), - (E = sw(E, i.slice(m + 1, m + p + 3))), - (E = sw(E, [['enter', I, a]])), - (E = sw( - E, - _0t(a.parser.constructs.insideSpan.null, i.slice(m + p + 4, b - 3), a) - )), - (E = sw(E, [['exit', I, a], i[b - 2], i[b - 1], ['exit', A, a]])), - (E = sw(E, i.slice(b + 1))), - (E = sw(E, [['exit', _, a]])), - m3(i, m, i.length, E), - i - ) - } - function Mje(i, a, f) { - const p = this - let w = p.events.length, - m, - b - for (; w--; ) - if ( - (p.events[w][1].type === 'labelImage' || - p.events[w][1].type === 'labelLink') && - !p.events[w][1]._balanced - ) { - m = p.events[w][1] - break - } - return E - function E(N) { - return m - ? m._inactive - ? B(N) - : ((b = p.parser.defined.includes( - oL(p.sliceSerialize({ start: m.end, end: p.now() })) - )), - i.enter('labelEnd'), - i.enter('labelMarker'), - i.consume(N), - i.exit('labelMarker'), - i.exit('labelEnd'), - _) - : f(N) - } - function _(N) { - return N === 40 - ? i.attempt(Cje, I, b ? I : B)(N) - : N === 91 - ? i.attempt(_je, I, b ? A : B)(N) - : b - ? I(N) - : B(N) - } - function A(N) { - return i.attempt(Sje, I, B)(N) - } - function I(N) { - return a(N) - } - function B(N) { - return (m._balanced = !0), f(N) - } - } - function Dje(i, a, f) { - return p - function p(B) { - return ( - i.enter('resource'), - i.enter('resourceMarker'), - i.consume(B), - i.exit('resourceMarker'), - w - ) - } - function w(B) { - return pp(B) ? TF(i, m)(B) : m(B) - } - function m(B) { - return B === 41 - ? I(B) - : YNt( - i, - b, - E, - 'resourceDestination', - 'resourceDestinationLiteral', - 'resourceDestinationLiteralMarker', - 'resourceDestinationRaw', - 'resourceDestinationString', - 32 - )(B) - } - function b(B) { - return pp(B) ? TF(i, _)(B) : I(B) - } - function E(B) { - return f(B) - } - function _(B) { - return B === 34 || B === 39 || B === 40 - ? XNt( - i, - A, - f, - 'resourceTitle', - 'resourceTitleMarker', - 'resourceTitleString' - )(B) - : I(B) - } - function A(B) { - return pp(B) ? TF(i, I)(B) : I(B) - } - function I(B) { - return B === 41 - ? (i.enter('resourceMarker'), - i.consume(B), - i.exit('resourceMarker'), - i.exit('resource'), - a) - : f(B) - } - } - function Ije(i, a, f) { - const p = this - return w - function w(E) { - return KNt.call( - p, - i, - m, - b, - 'reference', - 'referenceMarker', - 'referenceString' - )(E) - } - function m(E) { - return p.parser.defined.includes( - oL(p.sliceSerialize(p.events[p.events.length - 1][1]).slice(1, -1)) - ) - ? a(E) - : f(E) - } - function b(E) { - return f(E) - } - } - function Oje(i, a, f) { - return p - function p(m) { - return ( - i.enter('reference'), - i.enter('referenceMarker'), - i.consume(m), - i.exit('referenceMarker'), - w - ) - } - function w(m) { - return m === 93 - ? (i.enter('referenceMarker'), - i.consume(m), - i.exit('referenceMarker'), - i.exit('reference'), - a) - : f(m) - } - } - const Pje = { - name: 'labelStartImage', - tokenize: Fje, - resolveAll: M0t.resolveAll, - } - function Fje(i, a, f) { - const p = this - return w - function w(E) { - return ( - i.enter('labelImage'), - i.enter('labelImageMarker'), - i.consume(E), - i.exit('labelImageMarker'), - m - ) - } - function m(E) { - return E === 91 - ? (i.enter('labelMarker'), - i.consume(E), - i.exit('labelMarker'), - i.exit('labelImage'), - b) - : f(E) - } - function b(E) { - return E === 94 && '_hiddenFootnoteSupport' in p.parser.constructs - ? f(E) - : a(E) - } - } - const Nje = { - name: 'labelStartLink', - tokenize: Bje, - resolveAll: M0t.resolveAll, - } - function Bje(i, a, f) { - const p = this - return w - function w(b) { - return ( - i.enter('labelLink'), - i.enter('labelMarker'), - i.consume(b), - i.exit('labelMarker'), - i.exit('labelLink'), - m - ) - } - function m(b) { - return b === 94 && '_hiddenFootnoteSupport' in p.parser.constructs - ? f(b) - : a(b) - } - } - const D0t = { name: 'lineEnding', tokenize: Rje } - function Rje(i, a) { - return f - function f(p) { - return ( - i.enter('lineEnding'), - i.consume(p), - i.exit('lineEnding'), - il(i, a, 'linePrefix') - ) - } - } - const xY = { name: 'thematicBreak', tokenize: jje } - function jje(i, a, f) { - let p = 0, - w - return m - function m(A) { - return i.enter('thematicBreak'), b(A) - } - function b(A) { - return (w = A), E(A) - } - function E(A) { - return A === w - ? (i.enter('thematicBreakSequence'), _(A)) - : p >= 3 && (A === null || xa(A)) - ? (i.exit('thematicBreak'), a(A)) - : f(A) - } - function _(A) { - return A === w - ? (i.consume(A), p++, _) - : (i.exit('thematicBreakSequence'), - Wc(A) ? il(i, E, 'whitespace')(A) : E(A)) - } - } - const bp = { - name: 'list', - tokenize: qje, - continuation: { tokenize: Hje }, - exit: Gje, - }, - $je = { tokenize: Uje, partial: !0 }, - zje = { tokenize: Vje, partial: !0 } - function qje(i, a, f) { - const p = this, - w = p.events[p.events.length - 1] - let m = - w && w[1].type === 'linePrefix' - ? w[2].sliceSerialize(w[1], !0).length - : 0, - b = 0 - return E - function E(R) { - const z = - p.containerState.type || - (R === 42 || R === 43 || R === 45 ? 'listUnordered' : 'listOrdered') - if ( - z === 'listUnordered' - ? !p.containerState.marker || R === p.containerState.marker - : C0t(R) - ) { - if ( - (p.containerState.type || - ((p.containerState.type = z), i.enter(z, { _container: !0 })), - z === 'listUnordered') - ) - return ( - i.enter('listItemPrefix'), - R === 42 || R === 45 ? i.check(xY, f, A)(R) : A(R) - ) - if (!p.interrupt || R === 49) - return i.enter('listItemPrefix'), i.enter('listItemValue'), _(R) - } - return f(R) - } - function _(R) { - return C0t(R) && ++b < 10 - ? (i.consume(R), _) - : (!p.interrupt || b < 2) && - (p.containerState.marker - ? R === p.containerState.marker - : R === 41 || R === 46) - ? (i.exit('listItemValue'), A(R)) - : f(R) - } - function A(R) { - return ( - i.enter('listItemMarker'), - i.consume(R), - i.exit('listItemMarker'), - (p.containerState.marker = p.containerState.marker || R), - i.check(yY, p.interrupt ? f : I, i.attempt($je, N, B)) - ) - } - function I(R) { - return (p.containerState.initialBlankLine = !0), m++, N(R) - } - function B(R) { - return Wc(R) - ? (i.enter('listItemPrefixWhitespace'), - i.consume(R), - i.exit('listItemPrefixWhitespace'), - N) - : f(R) - } - function N(R) { - return ( - (p.containerState.size = - m + p.sliceSerialize(i.exit('listItemPrefix'), !0).length), - a(R) - ) - } - } - function Hje(i, a, f) { - const p = this - return (p.containerState._closeFlow = void 0), i.check(yY, w, m) - function w(E) { - return ( - (p.containerState.furtherBlankLines = - p.containerState.furtherBlankLines || - p.containerState.initialBlankLine), - il(i, a, 'listItemIndent', p.containerState.size + 1)(E) - ) - } - function m(E) { - return p.containerState.furtherBlankLines || !Wc(E) - ? ((p.containerState.furtherBlankLines = void 0), - (p.containerState.initialBlankLine = void 0), - b(E)) - : ((p.containerState.furtherBlankLines = void 0), - (p.containerState.initialBlankLine = void 0), - i.attempt(zje, a, b)(E)) - } - function b(E) { - return ( - (p.containerState._closeFlow = !0), - (p.interrupt = void 0), - il( - i, - i.attempt(bp, a, f), - 'linePrefix', - p.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4 - )(E) - ) - } - } - function Vje(i, a, f) { - const p = this - return il(i, w, 'listItemIndent', p.containerState.size + 1) - function w(m) { - const b = p.events[p.events.length - 1] - return b && - b[1].type === 'listItemIndent' && - b[2].sliceSerialize(b[1], !0).length === p.containerState.size - ? a(m) - : f(m) - } - } - function Gje(i) { - i.exit(this.containerState.type) - } - function Uje(i, a, f) { - const p = this - return il( - i, - w, - 'listItemPrefixWhitespace', - p.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4 + 1 - ) - function w(m) { - const b = p.events[p.events.length - 1] - return !Wc(m) && b && b[1].type === 'listItemPrefixWhitespace' - ? a(m) - : f(m) - } - } - const ZNt = { name: 'setextUnderline', tokenize: Yje, resolveTo: Wje } - function Wje(i, a) { - let f = i.length, - p, - w, - m - for (; f--; ) - if (i[f][0] === 'enter') { - if (i[f][1].type === 'content') { - p = f - break - } - i[f][1].type === 'paragraph' && (w = f) - } else - i[f][1].type === 'content' && i.splice(f, 1), - !m && i[f][1].type === 'definition' && (m = f) - const b = { - type: 'setextHeading', - start: Object.assign({}, i[w][1].start), - end: Object.assign({}, i[i.length - 1][1].end), - } - return ( - (i[w][1].type = 'setextHeadingText'), - m - ? (i.splice(w, 0, ['enter', b, a]), - i.splice(m + 1, 0, ['exit', i[p][1], a]), - (i[p][1].end = Object.assign({}, i[m][1].end))) - : (i[p][1] = b), - i.push(['exit', b, a]), - i - ) - } - function Yje(i, a, f) { - const p = this - let w - return m - function m(A) { - let I = p.events.length, - B - for (; I--; ) - if ( - p.events[I][1].type !== 'lineEnding' && - p.events[I][1].type !== 'linePrefix' && - p.events[I][1].type !== 'content' - ) { - B = p.events[I][1].type === 'paragraph' - break - } - return !p.parser.lazy[p.now().line] && (p.interrupt || B) - ? (i.enter('setextHeadingLine'), (w = A), b(A)) - : f(A) - } - function b(A) { - return i.enter('setextHeadingLineSequence'), E(A) - } - function E(A) { - return A === w - ? (i.consume(A), E) - : (i.exit('setextHeadingLineSequence'), - Wc(A) ? il(i, _, 'lineSuffix')(A) : _(A)) - } - function _(A) { - return A === null || xa(A) ? (i.exit('setextHeadingLine'), a(A)) : f(A) - } - } - const Kje = { tokenize: Xje } - function Xje(i) { - const a = this, - f = i.attempt( - yY, - p, - i.attempt( - this.parser.constructs.flowInitial, - w, - il( - i, - i.attempt(this.parser.constructs.flow, w, i.attempt(eje, w)), - 'linePrefix' - ) - ) - ) - return f - function p(m) { - if (m === null) { - i.consume(m) - return - } - return ( - i.enter('lineEndingBlank'), - i.consume(m), - i.exit('lineEndingBlank'), - (a.currentConstruct = void 0), - f - ) - } - function w(m) { - if (m === null) { - i.consume(m) - return - } - return ( - i.enter('lineEnding'), - i.consume(m), - i.exit('lineEnding'), - (a.currentConstruct = void 0), - f - ) - } - } - const Qje = { resolveAll: tBt() }, - Zje = JNt('string'), - Jje = JNt('text') - function JNt(i) { - return { tokenize: a, resolveAll: tBt(i === 'text' ? t$e : void 0) } - function a(f) { - const p = this, - w = this.parser.constructs[i], - m = f.attempt(w, b, E) - return b - function b(I) { - return A(I) ? m(I) : E(I) - } - function E(I) { - if (I === null) { - f.consume(I) - return - } - return f.enter('data'), f.consume(I), _ - } - function _(I) { - return A(I) ? (f.exit('data'), m(I)) : (f.consume(I), _) - } - function A(I) { - if (I === null) return !0 - const B = w[I] - let N = -1 - if (B) - for (; ++N < B.length; ) { - const R = B[N] - if (!R.previous || R.previous.call(p, p.previous)) return !0 - } - return !1 - } - } - } - function tBt(i) { - return a - function a(f, p) { - let w = -1, - m - for (; ++w <= f.length; ) - m === void 0 - ? f[w] && f[w][1].type === 'data' && ((m = w), w++) - : (!f[w] || f[w][1].type !== 'data') && - (w !== m + 2 && - ((f[m][1].end = f[w - 1][1].end), - f.splice(m + 2, w - m - 2), - (w = m + 2)), - (m = void 0)) - return i ? i(f, p) : f - } - } - function t$e(i, a) { - let f = 0 - for (; ++f <= i.length; ) - if ( - (f === i.length || i[f][1].type === 'lineEnding') && - i[f - 1][1].type === 'data' - ) { - const p = i[f - 1][1], - w = a.sliceStream(p) - let m = w.length, - b = -1, - E = 0, - _ - for (; m--; ) { - const A = w[m] - if (typeof A == 'string') { - for (b = A.length; A.charCodeAt(b - 1) === 32; ) E++, b-- - if (b) break - b = -1 - } else if (A === -2) (_ = !0), E++ - else if (A !== -1) { - m++ - break - } - } - if (E) { - const A = { - type: - f === i.length || _ || E < 2 ? 'lineSuffix' : 'hardBreakTrailing', - start: { - line: p.end.line, - column: p.end.column - E, - offset: p.end.offset - E, - _index: p.start._index + m, - _bufferIndex: m ? b : p.start._bufferIndex + b, - }, - end: Object.assign({}, p.end), - } - ;(p.end = Object.assign({}, A.start)), - p.start.offset === p.end.offset - ? Object.assign(p, A) - : (i.splice(f, 0, ['enter', A, a], ['exit', A, a]), (f += 2)) - } - f++ - } - return i - } - function e$e(i, a, f) { - let p = Object.assign( - f ? Object.assign({}, f) : { line: 1, column: 1, offset: 0 }, - { _index: 0, _bufferIndex: -1 } - ) - const w = {}, - m = [] - let b = [], - E = [] - const _ = { - consume: at, - enter: bt, - exit: mt, - attempt: ut(yt), - check: ut(ft), - interrupt: ut(ft, { interrupt: !0 }), - }, - A = { - previous: null, - code: null, - containerState: {}, - events: [], - parser: i, - sliceStream: R, - sliceSerialize: N, - now: z, - defineSkip: W, - write: B, - } - let I = a.tokenize.call(A, _) - return a.resolveAll && m.push(a), A - function B(U) { - return ( - (b = sw(b, U)), - et(), - b[b.length - 1] !== null - ? [] - : (vt(a, 0), (A.events = _0t(m, A.events, A)), A.events) - ) - } - function N(U, Tt) { - return r$e(R(U), Tt) - } - function R(U) { - return n$e(b, U) - } - function z() { - const { - line: U, - column: Tt, - offset: nt, - _index: It, - _bufferIndex: Ot, - } = p - return { line: U, column: Tt, offset: nt, _index: It, _bufferIndex: Ot } - } - function W(U) { - ;(w[U.line] = U.column), pt() - } - function et() { - let U - for (; p._index < b.length; ) { - const Tt = b[p._index] - if (typeof Tt == 'string') - for ( - U = p._index, p._bufferIndex < 0 && (p._bufferIndex = 0); - p._index === U && p._bufferIndex < Tt.length; - - ) - st(Tt.charCodeAt(p._bufferIndex)) - else st(Tt) - } - } - function st(U) { - I = I(U) - } - function at(U) { - xa(U) - ? (p.line++, (p.column = 1), (p.offset += U === -3 ? 2 : 1), pt()) - : U !== -1 && (p.column++, p.offset++), - p._bufferIndex < 0 - ? p._index++ - : (p._bufferIndex++, - p._bufferIndex === b[p._index].length && - ((p._bufferIndex = -1), p._index++)), - (A.previous = U) - } - function bt(U, Tt) { - const nt = Tt || {} - return ( - (nt.type = U), - (nt.start = z()), - A.events.push(['enter', nt, A]), - E.push(nt), - nt - ) - } - function mt(U) { - const Tt = E.pop() - return (Tt.end = z()), A.events.push(['exit', Tt, A]), Tt - } - function yt(U, Tt) { - vt(U, Tt.from) - } - function ft(U, Tt) { - Tt.restore() - } - function ut(U, Tt) { - return nt - function nt(It, Ot, Bt) { - let Et, Z, Ct, xt - return Array.isArray(It) ? Le(It) : 'tokenize' in It ? Le([It]) : Ht(It) - function Ht(me) { - return Ve - function Ve(Ye) { - const ce = Ye !== null && me[Ye], - ke = Ye !== null && me.null, - zt = [ - ...(Array.isArray(ce) ? ce : ce ? [ce] : []), - ...(Array.isArray(ke) ? ke : ke ? [ke] : []), - ] - return Le(zt)(Ye) - } - } - function Le(me) { - return (Et = me), (Z = 0), me.length === 0 ? Bt : Ft(me[Z]) - } - function Ft(me) { - return Ve - function Ve(Ye) { - return ( - (xt = X()), - (Ct = me), - me.partial || (A.currentConstruct = me), - me.name && A.parser.constructs.disable.null.includes(me.name) - ? Se() - : me.tokenize.call( - Tt ? Object.assign(Object.create(A), Tt) : A, - _, - gn, - Se - )(Ye) - ) - } - } - function gn(me) { - return U(Ct, xt), Ot - } - function Se(me) { - return xt.restore(), ++Z < Et.length ? Ft(Et[Z]) : Bt - } - } - } - function vt(U, Tt) { - U.resolveAll && !m.includes(U) && m.push(U), - U.resolve && - m3( - A.events, - Tt, - A.events.length - Tt, - U.resolve(A.events.slice(Tt), A) - ), - U.resolveTo && (A.events = U.resolveTo(A.events, A)) - } - function X() { - const U = z(), - Tt = A.previous, - nt = A.currentConstruct, - It = A.events.length, - Ot = Array.from(E) - return { restore: Bt, from: It } - function Bt() { - ;(p = U), - (A.previous = Tt), - (A.currentConstruct = nt), - (A.events.length = It), - (E = Ot), - pt() - } - } - function pt() { - p.line in w && - p.column < 2 && - ((p.column = w[p.line]), (p.offset += w[p.line] - 1)) - } - } - function n$e(i, a) { - const f = a.start._index, - p = a.start._bufferIndex, - w = a.end._index, - m = a.end._bufferIndex - let b - if (f === w) b = [i[f].slice(p, m)] - else { - if (((b = i.slice(f, w)), p > -1)) { - const E = b[0] - typeof E == 'string' ? (b[0] = E.slice(p)) : b.shift() - } - m > 0 && b.push(i[w].slice(0, m)) - } - return b - } - function r$e(i, a) { - let f = -1 - const p = [] - let w - for (; ++f < i.length; ) { - const m = i[f] - let b - if (typeof m == 'string') b = m - else - switch (m) { - case -5: { - b = '\r' - break - } - case -4: { - b = ` -` - break - } - case -3: { - b = `\r -` - break - } - case -2: { - b = a ? ' ' : ' ' - break - } - case -1: { - if (!a && w) continue - b = ' ' - break - } - default: - b = String.fromCharCode(m) - } - ;(w = m === -2), p.push(b) - } - return p.join('') - } - const i$e = Object.freeze( - Object.defineProperty( - { - __proto__: null, - attentionMarkers: { null: [42, 95] }, - contentInitial: { 91: aje }, - disable: { null: [] }, - document: { - 42: bp, - 43: bp, - 45: bp, - 48: bp, - 49: bp, - 50: bp, - 51: bp, - 52: bp, - 53: bp, - 54: bp, - 55: bp, - 56: bp, - 57: bp, - 62: zNt, - }, - flow: { - 35: fje, - 42: xY, - 45: [ZNt, xY], - 60: bje, - 61: ZNt, - 95: xY, - 96: UNt, - 126: UNt, - }, - flowInitial: { [-2]: L0t, [-1]: L0t, 32: L0t }, - insideSpan: { null: [S0t, Qje] }, - string: { 38: VNt, 92: qNt }, - text: { - [-5]: D0t, - [-4]: D0t, - [-3]: D0t, - 33: Pje, - 38: VNt, - 42: S0t, - 60: [BRe, Eje], - 91: Nje, - 92: [lje, qNt], - 93: M0t, - 95: S0t, - 96: XRe, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - function s$e(i) { - const f = xRe([i$e, ...((i || {}).extensions || [])]), - p = { - defined: [], - lazy: {}, - constructs: f, - content: w(MRe), - document: w(IRe), - flow: w(Kje), - string: w(Zje), - text: w(Jje), - } - return p - function w(m) { - return b - function b(E) { - return e$e(p, m, E) - } - } - } - const eBt = /[\0\t\n\r]/g - function a$e() { - let i = 1, - a = '', - f = !0, - p - return w - function w(m, b, E) { - const _ = [] - let A, I, B, N, R - for ( - m = a + m.toString(b), - B = 0, - a = '', - f && (m.charCodeAt(0) === 65279 && B++, (f = void 0)); - B < m.length; - - ) { - if ( - ((eBt.lastIndex = B), - (A = eBt.exec(m)), - (N = A && A.index !== void 0 ? A.index : m.length), - (R = m.charCodeAt(N)), - !A) - ) { - a = m.slice(B) - break - } - if (R === 10 && B === N && p) _.push(-3), (p = void 0) - else - switch ( - (p && (_.push(-5), (p = void 0)), - B < N && (_.push(m.slice(B, N)), (i += N - B)), - R) - ) { - case 0: { - _.push(65533), i++ - break - } - case 9: { - for (I = Math.ceil(i / 4) * 4, _.push(-2); i++ < I; ) _.push(-1) - break - } - case 10: { - _.push(-4), (i = 1) - break - } - default: - ;(p = !0), (i = 1) - } - B = N + 1 - } - return E && (p && _.push(-5), a && _.push(a), _.push(null)), _ - } - } - function o$e(i) { - for (; !WNt(i); ); - return i - } - function nBt(i, a) { - const f = Number.parseInt(i, a) - return f < 9 || - f === 11 || - (f > 13 && f < 32) || - (f > 126 && f < 160) || - (f > 55295 && f < 57344) || - (f > 64975 && f < 65008) || - (f & 65535) === 65535 || - (f & 65535) === 65534 || - f > 1114111 - ? '�' - : String.fromCharCode(f) - } - const c$e = - /\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi - function u$e(i) { - return i.replace(c$e, l$e) - } - function l$e(i, a, f) { - if (a) return a - if (f.charCodeAt(0) === 35) { - const w = f.charCodeAt(1), - m = w === 120 || w === 88 - return nBt(f.slice(m ? 2 : 1), m ? 16 : 10) - } - return A0t(f) || i - } - function kY(i) { - return !i || typeof i != 'object' - ? '' - : 'position' in i || 'type' in i - ? rBt(i.position) - : 'start' in i || 'end' in i - ? rBt(i) - : 'line' in i || 'column' in i - ? I0t(i) - : '' - } - function I0t(i) { - return iBt(i && i.line) + ':' + iBt(i && i.column) - } - function rBt(i) { - return I0t(i && i.start) + '-' + I0t(i && i.end) - } - function iBt(i) { - return i && typeof i == 'number' ? i : 1 - } - const sBt = {}.hasOwnProperty, - aBt = function (i, a, f) { - return ( - typeof a != 'string' && ((f = a), (a = void 0)), - h$e(f)(o$e(s$e(f).document().write(a$e()(i, a, !0)))) - ) - } - function h$e(i) { - const a = { - transforms: [], - canContainEols: [ - 'emphasis', - 'fragment', - 'heading', - 'paragraph', - 'strong', - ], - enter: { - autolink: E(Ks), - autolinkProtocol: U, - autolinkEmail: U, - atxHeading: E(Me), - blockQuote: E(zt), - characterEscape: U, - characterReference: U, - codeFenced: E(re), - codeFencedFenceInfo: _, - codeFencedFenceMeta: _, - codeIndented: E(re, _), - codeText: E(se, _), - codeTextData: U, - data: U, - codeFlowValue: U, - definition: E(Pe), - definitionDestinationString: _, - definitionLabelString: _, - definitionTitleString: _, - emphasis: E(te), - hardBreakEscape: E(de), - hardBreakTrailing: E(de), - htmlFlow: E(on, _), - htmlFlowData: U, - htmlText: E(on, _), - htmlTextData: U, - image: E(ni), - label: _, - link: E(Ks), - listItem: E(fo), - listItemValue: z, - listOrdered: E(ws, R), - listUnordered: E(ws), - paragraph: E(Xi), - reference: Se, - referenceString: _, - resourceDestinationString: _, - resourceTitleString: _, - setextHeading: E(Me), - strong: E(Er), - thematicBreak: E(di), - }, - exit: { - atxHeading: I(), - atxHeadingSequence: ut, - autolink: I(), - autolinkEmail: ke, - autolinkProtocol: ce, - blockQuote: I(), - characterEscapeValue: Tt, - characterReferenceMarkerHexadecimal: Ve, - characterReferenceMarkerNumeric: Ve, - characterReferenceValue: Ye, - codeFenced: I(at), - codeFencedFence: st, - codeFencedFenceInfo: W, - codeFencedFenceMeta: et, - codeFlowValue: Tt, - codeIndented: I(bt), - codeText: I(Et), - codeTextData: Tt, - data: Tt, - definition: I(), - definitionDestinationString: ft, - definitionLabelString: mt, - definitionTitleString: yt, - emphasis: I(), - hardBreakEscape: I(It), - hardBreakTrailing: I(It), - htmlFlow: I(Ot), - htmlFlowData: Tt, - htmlText: I(Bt), - htmlTextData: Tt, - image: I(Ct), - label: Ht, - labelText: xt, - lineEnding: nt, - link: I(Z), - listItem: I(), - listOrdered: I(), - listUnordered: I(), - paragraph: I(), - referenceString: me, - resourceDestinationString: Le, - resourceTitleString: Ft, - resource: gn, - setextHeading: I(pt), - setextHeadingLineSequence: X, - setextHeadingText: vt, - strong: I(), - thematicBreak: I(), - }, - } - oBt(a, (i || {}).mdastExtensions || []) - const f = {} - return p - function p(Ee) { - let Kn = { type: 'root', children: [] } - const He = { - stack: [Kn], - tokenStack: [], - config: a, - enter: A, - exit: B, - buffer: _, - resume: N, - setData: m, - getData: b, - }, - Ti = [] - let pn = -1 - for (; ++pn < Ee.length; ) - if ( - Ee[pn][1].type === 'listOrdered' || - Ee[pn][1].type === 'listUnordered' - ) - if (Ee[pn][0] === 'enter') Ti.push(pn) - else { - const Es = Ti.pop() - pn = w(Ee, Es, pn) - } - for (pn = -1; ++pn < Ee.length; ) { - const Es = a[Ee[pn][0]] - sBt.call(Es, Ee[pn][1].type) && - Es[Ee[pn][1].type].call( - Object.assign({ sliceSerialize: Ee[pn][2].sliceSerialize }, He), - Ee[pn][1] - ) - } - if (He.tokenStack.length > 0) { - const Es = He.tokenStack[He.tokenStack.length - 1] - ;(Es[1] || cBt).call(He, void 0, Es[0]) - } - for ( - Kn.position = { - start: wk( - Ee.length > 0 ? Ee[0][1].start : { line: 1, column: 1, offset: 0 } - ), - end: wk( - Ee.length > 0 - ? Ee[Ee.length - 2][1].end - : { line: 1, column: 1, offset: 0 } - ), - }, - pn = -1; - ++pn < a.transforms.length; - - ) - Kn = a.transforms[pn](Kn) || Kn - return Kn - } - function w(Ee, Kn, He) { - let Ti = Kn - 1, - pn = -1, - Es = !1, - qa, - Ma, - Gs, - Po - for (; ++Ti <= He; ) { - const vs = Ee[Ti] - if ( - (vs[1].type === 'listUnordered' || - vs[1].type === 'listOrdered' || - vs[1].type === 'blockQuote' - ? (vs[0] === 'enter' ? pn++ : pn--, (Po = void 0)) - : vs[1].type === 'lineEndingBlank' - ? vs[0] === 'enter' && - (qa && !Po && !pn && !Gs && (Gs = Ti), (Po = void 0)) - : vs[1].type === 'linePrefix' || - vs[1].type === 'listItemValue' || - vs[1].type === 'listItemMarker' || - vs[1].type === 'listItemPrefix' || - vs[1].type === 'listItemPrefixWhitespace' || - (Po = void 0), - (!pn && vs[0] === 'enter' && vs[1].type === 'listItemPrefix') || - (pn === -1 && - vs[0] === 'exit' && - (vs[1].type === 'listUnordered' || vs[1].type === 'listOrdered'))) - ) { - if (qa) { - let ru = Ti - for (Ma = void 0; ru--; ) { - const zs = Ee[ru] - if ( - zs[1].type === 'lineEnding' || - zs[1].type === 'lineEndingBlank' - ) { - if (zs[0] === 'exit') continue - Ma && ((Ee[Ma][1].type = 'lineEndingBlank'), (Es = !0)), - (zs[1].type = 'lineEnding'), - (Ma = ru) - } else if ( - !( - zs[1].type === 'linePrefix' || - zs[1].type === 'blockQuotePrefix' || - zs[1].type === 'blockQuotePrefixWhitespace' || - zs[1].type === 'blockQuoteMarker' || - zs[1].type === 'listItemIndent' - ) - ) - break - } - Gs && (!Ma || Gs < Ma) && (qa._spread = !0), - (qa.end = Object.assign({}, Ma ? Ee[Ma][1].start : vs[1].end)), - Ee.splice(Ma || Ti, 0, ['exit', qa, vs[2]]), - Ti++, - He++ - } - vs[1].type === 'listItemPrefix' && - ((qa = { - type: 'listItem', - _spread: !1, - start: Object.assign({}, vs[1].start), - }), - Ee.splice(Ti, 0, ['enter', qa, vs[2]]), - Ti++, - He++, - (Gs = void 0), - (Po = !0)) - } - } - return (Ee[Kn][1]._spread = Es), He - } - function m(Ee, Kn) { - f[Ee] = Kn - } - function b(Ee) { - return f[Ee] - } - function E(Ee, Kn) { - return He - function He(Ti) { - A.call(this, Ee(Ti), Ti), Kn && Kn.call(this, Ti) - } - } - function _() { - this.stack.push({ type: 'fragment', children: [] }) - } - function A(Ee, Kn, He) { - return ( - this.stack[this.stack.length - 1].children.push(Ee), - this.stack.push(Ee), - this.tokenStack.push([Kn, He]), - (Ee.position = { start: wk(Kn.start) }), - Ee - ) - } - function I(Ee) { - return Kn - function Kn(He) { - Ee && Ee.call(this, He), B.call(this, He) - } - } - function B(Ee, Kn) { - const He = this.stack.pop(), - Ti = this.tokenStack.pop() - if (Ti) - Ti[0].type !== Ee.type && - (Kn ? Kn.call(this, Ee, Ti[0]) : (Ti[1] || cBt).call(this, Ee, Ti[0])) - else - throw new Error( - 'Cannot close `' + - Ee.type + - '` (' + - kY({ start: Ee.start, end: Ee.end }) + - '): it’s not open' - ) - return (He.position.end = wk(Ee.end)), He - } - function N() { - return mRe(this.stack.pop()) - } - function R() { - m('expectingFirstListItemValue', !0) - } - function z(Ee) { - if (b('expectingFirstListItemValue')) { - const Kn = this.stack[this.stack.length - 2] - ;(Kn.start = Number.parseInt(this.sliceSerialize(Ee), 10)), - m('expectingFirstListItemValue') - } - } - function W() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.lang = Ee - } - function et() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.meta = Ee - } - function st() { - b('flowCodeInside') || (this.buffer(), m('flowCodeInside', !0)) - } - function at() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - ;(Kn.value = Ee.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g, '')), - m('flowCodeInside') - } - function bt() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.value = Ee.replace(/(\r?\n|\r)$/g, '') - } - function mt(Ee) { - const Kn = this.resume(), - He = this.stack[this.stack.length - 1] - ;(He.label = Kn), - (He.identifier = oL(this.sliceSerialize(Ee)).toLowerCase()) - } - function yt() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.title = Ee - } - function ft() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.url = Ee - } - function ut(Ee) { - const Kn = this.stack[this.stack.length - 1] - if (!Kn.depth) { - const He = this.sliceSerialize(Ee).length - Kn.depth = He - } - } - function vt() { - m('setextHeadingSlurpLineEnding', !0) - } - function X(Ee) { - const Kn = this.stack[this.stack.length - 1] - Kn.depth = this.sliceSerialize(Ee).charCodeAt(0) === 61 ? 1 : 2 - } - function pt() { - m('setextHeadingSlurpLineEnding') - } - function U(Ee) { - const Kn = this.stack[this.stack.length - 1] - let He = Kn.children[Kn.children.length - 1] - ;(!He || He.type !== 'text') && - ((He = Xn()), - (He.position = { start: wk(Ee.start) }), - Kn.children.push(He)), - this.stack.push(He) - } - function Tt(Ee) { - const Kn = this.stack.pop() - ;(Kn.value += this.sliceSerialize(Ee)), (Kn.position.end = wk(Ee.end)) - } - function nt(Ee) { - const Kn = this.stack[this.stack.length - 1] - if (b('atHardBreak')) { - const He = Kn.children[Kn.children.length - 1] - ;(He.position.end = wk(Ee.end)), m('atHardBreak') - return - } - !b('setextHeadingSlurpLineEnding') && - a.canContainEols.includes(Kn.type) && - (U.call(this, Ee), Tt.call(this, Ee)) - } - function It() { - m('atHardBreak', !0) - } - function Ot() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.value = Ee - } - function Bt() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.value = Ee - } - function Et() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.value = Ee - } - function Z() { - const Ee = this.stack[this.stack.length - 1] - if (b('inReference')) { - const Kn = b('referenceType') || 'shortcut' - ;(Ee.type += 'Reference'), - (Ee.referenceType = Kn), - delete Ee.url, - delete Ee.title - } else delete Ee.identifier, delete Ee.label - m('referenceType') - } - function Ct() { - const Ee = this.stack[this.stack.length - 1] - if (b('inReference')) { - const Kn = b('referenceType') || 'shortcut' - ;(Ee.type += 'Reference'), - (Ee.referenceType = Kn), - delete Ee.url, - delete Ee.title - } else delete Ee.identifier, delete Ee.label - m('referenceType') - } - function xt(Ee) { - const Kn = this.sliceSerialize(Ee), - He = this.stack[this.stack.length - 2] - ;(He.label = u$e(Kn)), (He.identifier = oL(Kn).toLowerCase()) - } - function Ht() { - const Ee = this.stack[this.stack.length - 1], - Kn = this.resume(), - He = this.stack[this.stack.length - 1] - if ((m('inReference', !0), He.type === 'link')) { - const Ti = Ee.children - He.children = Ti - } else He.alt = Kn - } - function Le() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.url = Ee - } - function Ft() { - const Ee = this.resume(), - Kn = this.stack[this.stack.length - 1] - Kn.title = Ee - } - function gn() { - m('inReference') - } - function Se() { - m('referenceType', 'collapsed') - } - function me(Ee) { - const Kn = this.resume(), - He = this.stack[this.stack.length - 1] - ;(He.label = Kn), - (He.identifier = oL(this.sliceSerialize(Ee)).toLowerCase()), - m('referenceType', 'full') - } - function Ve(Ee) { - m('characterReferenceType', Ee.type) - } - function Ye(Ee) { - const Kn = this.sliceSerialize(Ee), - He = b('characterReferenceType') - let Ti - He - ? ((Ti = nBt(Kn, He === 'characterReferenceMarkerNumeric' ? 10 : 16)), - m('characterReferenceType')) - : (Ti = A0t(Kn)) - const pn = this.stack.pop() - ;(pn.value += Ti), (pn.position.end = wk(Ee.end)) - } - function ce(Ee) { - Tt.call(this, Ee) - const Kn = this.stack[this.stack.length - 1] - Kn.url = this.sliceSerialize(Ee) - } - function ke(Ee) { - Tt.call(this, Ee) - const Kn = this.stack[this.stack.length - 1] - Kn.url = 'mailto:' + this.sliceSerialize(Ee) - } - function zt() { - return { type: 'blockquote', children: [] } - } - function re() { - return { type: 'code', lang: null, meta: null, value: '' } - } - function se() { - return { type: 'inlineCode', value: '' } - } - function Pe() { - return { - type: 'definition', - identifier: '', - label: null, - title: null, - url: '', - } - } - function te() { - return { type: 'emphasis', children: [] } - } - function Me() { - return { type: 'heading', depth: void 0, children: [] } - } - function de() { - return { type: 'break' } - } - function on() { - return { type: 'html', value: '' } - } - function ni() { - return { type: 'image', title: null, url: '', alt: null } - } - function Ks() { - return { type: 'link', title: null, url: '', children: [] } - } - function ws(Ee) { - return { - type: 'list', - ordered: Ee.type === 'listOrdered', - start: null, - spread: Ee._spread, - children: [], - } - } - function fo(Ee) { - return { - type: 'listItem', - spread: Ee._spread, - checked: null, - children: [], - } - } - function Xi() { - return { type: 'paragraph', children: [] } - } - function Er() { - return { type: 'strong', children: [] } - } - function Xn() { - return { type: 'text', value: '' } - } - function di() { - return { type: 'thematicBreak' } - } - } - function wk(i) { - return { line: i.line, column: i.column, offset: i.offset } - } - function oBt(i, a) { - let f = -1 - for (; ++f < a.length; ) { - const p = a[f] - Array.isArray(p) ? oBt(i, p) : f$e(i, p) - } - } - function f$e(i, a) { - let f - for (f in a) - if (sBt.call(a, f)) { - if (f === 'canContainEols') { - const p = a[f] - p && i[f].push(...p) - } else if (f === 'transforms') { - const p = a[f] - p && i[f].push(...p) - } else if (f === 'enter' || f === 'exit') { - const p = a[f] - p && Object.assign(i[f], p) - } - } - } - function cBt(i, a) { - throw i - ? new Error( - 'Cannot close `' + - i.type + - '` (' + - kY({ start: i.start, end: i.end }) + - '): a different token (`' + - a.type + - '`, ' + - kY({ start: a.start, end: a.end }) + - ') is open' - ) - : new Error( - 'Cannot close document, a token (`' + - a.type + - '`, ' + - kY({ start: a.start, end: a.end }) + - ') is still open' - ) - } - function d$e(i) { - const a = i.replace( - /\n{2,}/g, - ` -` - ) - return xA(a) - } - function g$e(i) { - const a = d$e(i), - { children: f } = aBt(a), - p = [[]] - let w = 0 - function m(b, E = 'normal') { - b.type === 'text' - ? b.value - .split( - ` -` - ) - .forEach((A, I) => { - I !== 0 && (w++, p.push([])), - A.split(' ').forEach((B) => { - B && p[w].push({ content: B, type: E }) - }) - }) - : (b.type === 'strong' || b.type === 'emphasis') && - b.children.forEach((_) => { - m(_, b.type) - }) - } - return ( - f.forEach((b) => { - b.type === 'paragraph' && - b.children.forEach((E) => { - m(E) - }) - }), - p - ) - } - function p$e(i) { - const { children: a } = aBt(i) - function f(p) { - return p.type === 'text' - ? p.value.replace(/\n/g, '
') - : p.type === 'strong' - ? `${p.children.map(f).join('')}` - : p.type === 'emphasis' - ? `${p.children.map(f).join('')}` - : p.type === 'paragraph' - ? `

${p.children.map(f).join('')}

` - : `Unsupported markdown: ${p.type}` - } - return a.map(f).join('') - } - function b$e(i) { - return Intl.Segmenter - ? [...new Intl.Segmenter().segment(i)].map((a) => a.segment) - : [...i] - } - function w$e(i, a) { - const f = b$e(a.content) - return uBt(i, [], f, a.type) - } - function uBt(i, a, f, p) { - if (f.length === 0) - return [ - { content: a.join(''), type: p }, - { content: '', type: p }, - ] - const [w, ...m] = f, - b = [...a, w] - return i([{ content: b.join(''), type: p }]) - ? uBt(i, b, m, p) - : (a.length === 0 && w && (a.push(w), f.shift()), - [ - { content: a.join(''), type: p }, - { content: f.join(''), type: p }, - ]) - } - function v$e(i, a) { - if ( - i.some(({ content: f }) => - f.includes(` -`) - ) - ) - throw new Error( - 'splitLineToFitWidth does not support newlines in the line' - ) - return O0t(i, a) - } - function O0t(i, a, f = [], p = []) { - if (i.length === 0) return p.length > 0 && f.push(p), f.length > 0 ? f : [] - let w = '' - i[0].content === ' ' && ((w = ' '), i.shift()) - const m = i.shift() ?? { content: ' ', type: 'normal' }, - b = [...p] - if ((w !== '' && b.push({ content: w, type: 'normal' }), b.push(m), a(b))) - return O0t(i, a, f, b) - if (p.length > 0) f.push(p), i.unshift(m) - else if (m.content) { - const [E, _] = w$e(a, m) - f.push([E]), _.content && i.unshift(_) - } - return O0t(i, a, f) - } - function m$e(i, a) { - a && i.attr('style', a) - } - function y$e(i, a, f, p, w = !1) { - const m = i.append('foreignObject'), - b = m.append('xhtml:div'), - E = a.label, - _ = a.isNode ? 'nodeLabel' : 'edgeLabel' - b.html( - ` - ' + - E + - '' - ), - m$e(b, a.labelStyle), - b.style('display', 'table-cell'), - b.style('white-space', 'nowrap'), - b.style('max-width', f + 'px'), - b.attr('xmlns', 'http://www.w3.org/1999/xhtml'), - w && b.attr('class', 'labelBkg') - let A = b.node().getBoundingClientRect() - return ( - A.width === f && - (b.style('display', 'table'), - b.style('white-space', 'break-spaces'), - b.style('width', f + 'px'), - (A = b.node().getBoundingClientRect())), - m.style('width', A.width), - m.style('height', A.height), - m.node() - ) - } - function P0t(i, a, f) { - return i - .append('tspan') - .attr('class', 'text-outer-tspan') - .attr('x', 0) - .attr('y', a * f - 0.1 + 'em') - .attr('dy', f + 'em') - } - function x$e(i, a, f) { - const p = i.append('text'), - w = P0t(p, 1, a) - F0t(w, f) - const m = w.node().getComputedTextLength() - return p.remove(), m - } - function k$e(i, a, f) { - var b - const p = i.append('text'), - w = P0t(p, 1, a) - F0t(w, [{ content: f, type: 'normal' }]) - const m = (b = w.node()) == null ? void 0 : b.getBoundingClientRect() - return m && p.remove(), m - } - function E$e(i, a, f, p = !1) { - const m = a.append('g'), - b = m.insert('rect').attr('class', 'background'), - E = m.append('text').attr('y', '-10.1') - let _ = 0 - for (const A of f) { - const I = (N) => x$e(m, 1.1, N) <= i, - B = I(A) ? [A] : v$e(A, I) - for (const N of B) { - const R = P0t(E, _, 1.1) - F0t(R, N), _++ - } - } - if (p) { - const A = E.node().getBBox(), - I = 2 - return ( - b - .attr('x', -I) - .attr('y', -I) - .attr('width', A.width + 2 * I) - .attr('height', A.height + 2 * I), - m.node() - ) - } else return E.node() - } - function F0t(i, a) { - i.text(''), - a.forEach((f, p) => { - const w = i - .append('tspan') - .attr('font-style', f.type === 'emphasis' ? 'italic' : 'normal') - .attr('class', 'text-inner-tspan') - .attr('font-weight', f.type === 'strong' ? 'bold' : 'normal') - p === 0 ? w.text(f.content) : w.text(' ' + f.content) - }) - } - const EY = ( - i, - a = '', - { - style: f = '', - isTitle: p = !1, - classes: w = '', - useHtmlLabels: m = !0, - isNode: b = !0, - width: E = 200, - addSvgBackground: _ = !1, - } = {} - ) => { - if ((Ut.info('createText', a, f, p, w, m, b, _), m)) { - const A = p$e(a), - I = { - isNode: b, - label: uF(A).replace( - /fa[blrs]?:fa-[\w-]+/g, - (N) => `` - ), - labelStyle: f.replace('fill:', 'color:'), - } - return y$e(i, I, E, w, _) - } else { - const A = g$e(a) - return E$e(E, i, A, _) - } - }, - Nd = async (i, a, f, p) => { - let w - const m = a.useHtmlLabels || o1(Oe().flowchart.htmlLabels) - f ? (w = f) : (w = 'node default') - const b = i - .insert('g') - .attr('class', w) - .attr('id', a.domId || a.id), - E = b.insert('g').attr('class', 'label').attr('style', a.labelStyle) - let _ - a.labelText === void 0 - ? (_ = '') - : (_ = typeof a.labelText == 'string' ? a.labelText : a.labelText[0]) - const A = E.node() - let I - a.labelType === 'markdown' - ? (I = EY(E, Q1(uF(_), Oe()), { - useHtmlLabels: m, - width: a.width || Oe().flowchart.wrappingWidth, - classes: 'markdown-node-label', - })) - : (I = A.appendChild(gp(Q1(uF(_), Oe()), a.labelStyle, !1, p))) - let B = I.getBBox() - const N = a.padding / 2 - if (o1(Oe().flowchart.htmlLabels)) { - const R = I.children[0], - z = yr(I), - W = R.getElementsByTagName('img') - if (W) { - const et = _.replace(/]*>/g, '').trim() === '' - await Promise.all( - [...W].map( - (st) => - new Promise((at) => { - function bt() { - if ( - ((st.style.display = 'flex'), - (st.style.flexDirection = 'column'), - et) - ) { - const mt = Oe().fontSize - ? Oe().fontSize - : window.getComputedStyle(document.body).fontSize, - yt = 5 - st.style.width = parseInt(mt, 10) * yt + 'px' - } else st.style.width = '100%' - at(st) - } - setTimeout(() => { - st.complete && bt() - }), - st.addEventListener('error', bt), - st.addEventListener('load', bt) - }) - ) - ) - } - ;(B = R.getBoundingClientRect()), - z.attr('width', B.width), - z.attr('height', B.height) - } - return ( - m - ? E.attr( - 'transform', - 'translate(' + -B.width / 2 + ', ' + -B.height / 2 + ')' - ) - : E.attr('transform', 'translate(0, ' + -B.height / 2 + ')'), - a.centerLabel && - E.attr( - 'transform', - 'translate(' + -B.width / 2 + ', ' + -B.height / 2 + ')' - ), - E.insert('rect', ':first-child'), - { shapeSvg: b, bbox: B, halfPadding: N, label: E } - ) - }, - tf = (i, a) => { - const f = a.node().getBBox() - ;(i.width = f.width), (i.height = f.height) - } - function F5(i, a, f, p) { - return i - .insert('polygon', ':first-child') - .attr( - 'points', - p - .map(function (w) { - return w.x + ',' + w.y - }) - .join(' ') - ) - .attr('class', 'label-container') - .attr('transform', 'translate(' + -a / 2 + ',' + f / 2 + ')') - } - let Ho = {}, - hm = {}, - lBt = {} - const T$e = () => { - ;(hm = {}), (lBt = {}), (Ho = {}) - }, - TY = (i, a) => ( - Ut.trace('In isDecendant', a, ' ', i, ' = ', hm[a].includes(i)), - !!hm[a].includes(i) - ), - C$e = (i, a) => ( - Ut.info('Decendants of ', a, ' is ', hm[a]), - Ut.info('Edge is ', i), - i.v === a || i.w === a - ? !1 - : hm[a] - ? hm[a].includes(i.v) || TY(i.v, a) || TY(i.w, a) || hm[a].includes(i.w) - : (Ut.debug('Tilt, ', a, ',not in decendants'), !1) - ), - hBt = (i, a, f, p) => { - Ut.warn('Copying children of ', i, 'root', p, 'data', a.node(i), p) - const w = a.children(i) || [] - i !== p && w.push(i), - Ut.warn('Copying (nodes) clusterId', i, 'nodes', w), - w.forEach((m) => { - if (a.children(m).length > 0) hBt(m, a, f, p) - else { - const b = a.node(m) - Ut.info('cp ', m, ' to ', p, ' with parent ', i), - f.setNode(m, b), - p !== a.parent(m) && - (Ut.warn('Setting parent', m, a.parent(m)), - f.setParent(m, a.parent(m))), - i !== p && m !== i - ? (Ut.debug('Setting parent', m, i), f.setParent(m, i)) - : (Ut.info('In copy ', i, 'root', p, 'data', a.node(i), p), - Ut.debug( - 'Not Setting parent for node=', - m, - 'cluster!==rootId', - i !== p, - 'node!==clusterId', - m !== i - )) - const E = a.edges(m) - Ut.debug('Copying Edges', E), - E.forEach((_) => { - Ut.info('Edge', _) - const A = a.edge(_.v, _.w, _.name) - Ut.info('Edge data', A, p) - try { - C$e(_, p) - ? (Ut.info('Copying as ', _.v, _.w, A, _.name), - f.setEdge(_.v, _.w, A, _.name), - Ut.info( - 'newGraph edges ', - f.edges(), - f.edge(f.edges()[0]) - )) - : Ut.info( - 'Skipping copy of edge ', - _.v, - '-->', - _.w, - ' rootId: ', - p, - ' clusterId:', - i - ) - } catch (I) { - Ut.error(I) - } - }) - } - Ut.debug('Removing node', m), a.removeNode(m) - }) - }, - fBt = (i, a) => { - const f = a.children(i) - let p = [...f] - for (const w of f) (lBt[w] = i), (p = [...p, ...fBt(w, a)]) - return p - }, - CF = (i, a) => { - Ut.trace('Searching', i) - const f = a.children(i) - if ((Ut.trace('Searching children of id ', i, f), f.length < 1)) - return Ut.trace('This is a valid node', i), i - for (const p of f) { - const w = CF(p, a) - if (w) return Ut.trace('Found replacement for', i, ' => ', w), w - } - }, - CY = (i) => - !Ho[i] || !Ho[i].externalConnections ? i : Ho[i] ? Ho[i].id : i, - _$e = (i, a) => { - if (!i || a > 10) { - Ut.debug('Opting out, no graph ') - return - } else Ut.debug('Opting in, graph ') - i.nodes().forEach(function (f) { - i.children(f).length > 0 && - (Ut.warn( - 'Cluster identified', - f, - ' Replacement id in edges: ', - CF(f, i) - ), - (hm[f] = fBt(f, i)), - (Ho[f] = { id: CF(f, i), clusterData: i.node(f) })) - }), - i.nodes().forEach(function (f) { - const p = i.children(f), - w = i.edges() - p.length > 0 - ? (Ut.debug('Cluster identified', f, hm), - w.forEach((m) => { - if (m.v !== f && m.w !== f) { - const b = TY(m.v, f), - E = TY(m.w, f) - b ^ E && - (Ut.warn('Edge: ', m, ' leaves cluster ', f), - Ut.warn('Decendants of XXX ', f, ': ', hm[f]), - (Ho[f].externalConnections = !0)) - } - })) - : Ut.debug('Not a cluster ', f, hm) - }), - i.edges().forEach(function (f) { - const p = i.edge(f) - Ut.warn('Edge ' + f.v + ' -> ' + f.w + ': ' + JSON.stringify(f)), - Ut.warn( - 'Edge ' + f.v + ' -> ' + f.w + ': ' + JSON.stringify(i.edge(f)) - ) - let w = f.v, - m = f.w - if ( - (Ut.warn( - 'Fix XXX', - Ho, - 'ids:', - f.v, - f.w, - 'Translating: ', - Ho[f.v], - ' --- ', - Ho[f.w] - ), - Ho[f.v] && Ho[f.w] && Ho[f.v] === Ho[f.w]) - ) { - Ut.warn( - 'Fixing and trixing link to self - removing XXX', - f.v, - f.w, - f.name - ), - Ut.warn('Fixing and trixing - removing XXX', f.v, f.w, f.name), - (w = CY(f.v)), - (m = CY(f.w)), - i.removeEdge(f.v, f.w, f.name) - const b = f.w + '---' + f.v - i.setNode(b, { - domId: b, - id: b, - labelStyle: '', - labelText: p.label, - padding: 0, - shape: 'labelRect', - style: '', - }) - const E = structuredClone(p), - _ = structuredClone(p) - ;(E.label = ''), - (E.arrowTypeEnd = 'none'), - (_.label = ''), - (E.fromCluster = f.v), - (_.toCluster = f.v), - i.setEdge(w, b, E, f.name + '-cyclic-special'), - i.setEdge(b, m, _, f.name + '-cyclic-special') - } else (Ho[f.v] || Ho[f.w]) && (Ut.warn('Fixing and trixing - removing XXX', f.v, f.w, f.name), (w = CY(f.v)), (m = CY(f.w)), i.removeEdge(f.v, f.w, f.name), w !== f.v && (p.fromCluster = f.v), m !== f.w && (p.toCluster = f.w), Ut.warn('Fix Replacing with XXX', w, m, f.name), i.setEdge(w, m, p, f.name)) - }), - Ut.warn('Adjusted Graph', P5(i)), - dBt(i, 0), - Ut.trace(Ho) - }, - dBt = (i, a) => { - if ((Ut.warn('extractor - ', a, P5(i), i.children('D')), a > 10)) { - Ut.error('Bailing out') - return - } - let f = i.nodes(), - p = !1 - for (const w of f) { - const m = i.children(w) - p = p || m.length > 0 - } - if (!p) { - Ut.debug('Done, no node has children', i.nodes()) - return - } - Ut.debug('Nodes = ', f, a) - for (const w of f) - if ( - (Ut.debug( - 'Extracting node', - w, - Ho, - Ho[w] && !Ho[w].externalConnections, - !i.parent(w), - i.node(w), - i.children('D'), - ' Depth ', - a - ), - !Ho[w]) - ) - Ut.debug('Not a cluster', w, a) - else if ( - !Ho[w].externalConnections && - i.children(w) && - i.children(w).length > 0 - ) { - Ut.warn( - 'Cluster without external connections, without a parent and with children', - w, - a - ) - let b = i.graph().rankdir === 'TB' ? 'LR' : 'TB' - Ho[w] && - Ho[w].clusterData && - Ho[w].clusterData.dir && - ((b = Ho[w].clusterData.dir), - Ut.warn('Fixing dir', Ho[w].clusterData.dir, b)) - const E = new c1({ multigraph: !0, compound: !0 }) - .setGraph({ - rankdir: b, - nodesep: 50, - ranksep: 50, - marginx: 8, - marginy: 8, - }) - .setDefaultEdgeLabel(function () { - return {} - }) - Ut.warn('Old graph before copy', P5(i)), - hBt(w, i, E, w), - i.setNode(w, { - clusterNode: !0, - id: w, - clusterData: Ho[w].clusterData, - labelText: Ho[w].labelText, - graph: E, - }), - Ut.warn('New graph after copy node: (', w, ')', P5(E)), - Ut.debug('Old graph after copy', P5(i)) - } else - Ut.warn( - 'Cluster ** ', - w, - ' **not meeting the criteria !externalConnections:', - !Ho[w].externalConnections, - ' no parent: ', - !i.parent(w), - ' children ', - i.children(w) && i.children(w).length > 0, - i.children('D'), - a - ), - Ut.debug(Ho) - ;(f = i.nodes()), Ut.warn('New list of nodes', f) - for (const w of f) { - const m = i.node(w) - Ut.warn(' Now next level', w, m), m.clusterNode && dBt(m.graph, a + 1) - } - }, - gBt = (i, a) => { - if (a.length === 0) return [] - let f = Object.assign(a) - return ( - a.forEach((p) => { - const w = i.children(p), - m = gBt(i, w) - f = [...f, ...m] - }), - f - ) - }, - S$e = (i) => gBt(i, i.children()) - function A$e(i, a) { - return i.intersect(a) - } - function pBt(i, a, f, p) { - var w = i.x, - m = i.y, - b = w - p.x, - E = m - p.y, - _ = Math.sqrt(a * a * E * E + f * f * b * b), - A = Math.abs((a * f * b) / _) - p.x < w && (A = -A) - var I = Math.abs((a * f * E) / _) - return p.y < m && (I = -I), { x: w + A, y: m + I } - } - function L$e(i, a, f) { - return pBt(i, a, a, f) - } - function M$e(i, a, f, p) { - var w, m, b, E, _, A, I, B, N, R, z, W, et, st, at - if ( - ((w = a.y - i.y), - (b = i.x - a.x), - (_ = a.x * i.y - i.x * a.y), - (N = w * f.x + b * f.y + _), - (R = w * p.x + b * p.y + _), - !(N !== 0 && R !== 0 && bBt(N, R)) && - ((m = p.y - f.y), - (E = f.x - p.x), - (A = p.x * f.y - f.x * p.y), - (I = m * i.x + E * i.y + A), - (B = m * a.x + E * a.y + A), - !(I !== 0 && B !== 0 && bBt(I, B)) && ((z = w * E - m * b), z !== 0))) - ) - return ( - (W = Math.abs(z / 2)), - (et = b * A - E * _), - (st = et < 0 ? (et - W) / z : (et + W) / z), - (et = m * _ - w * A), - (at = et < 0 ? (et - W) / z : (et + W) / z), - { x: st, y: at } - ) - } - function bBt(i, a) { - return i * a > 0 - } - function D$e(i, a, f) { - var p = i.x, - w = i.y, - m = [], - b = Number.POSITIVE_INFINITY, - E = Number.POSITIVE_INFINITY - typeof a.forEach == 'function' - ? a.forEach(function (z) { - ;(b = Math.min(b, z.x)), (E = Math.min(E, z.y)) - }) - : ((b = Math.min(b, a.x)), (E = Math.min(E, a.y))) - for ( - var _ = p - i.width / 2 - b, A = w - i.height / 2 - E, I = 0; - I < a.length; - I++ - ) { - var B = a[I], - N = a[I < a.length - 1 ? I + 1 : 0], - R = M$e(i, f, { x: _ + B.x, y: A + B.y }, { x: _ + N.x, y: A + N.y }) - R && m.push(R) - } - return m.length - ? (m.length > 1 && - m.sort(function (z, W) { - var et = z.x - f.x, - st = z.y - f.y, - at = Math.sqrt(et * et + st * st), - bt = W.x - f.x, - mt = W.y - f.y, - yt = Math.sqrt(bt * bt + mt * mt) - return at < yt ? -1 : at === yt ? 0 : 1 - }), - m[0]) - : i - } - const _F = (i, a) => { - var f = i.x, - p = i.y, - w = a.x - f, - m = a.y - p, - b = i.width / 2, - E = i.height / 2, - _, - A - return ( - Math.abs(m) * b > Math.abs(w) * E - ? (m < 0 && (E = -E), (_ = m === 0 ? 0 : (E * w) / m), (A = E)) - : (w < 0 && (b = -b), (_ = b), (A = w === 0 ? 0 : (b * m) / w)), - { x: f + _, y: p + A } - ) - }, - kh = { node: A$e, circle: L$e, ellipse: pBt, polygon: D$e, rect: _F }, - I$e = async (i, a) => { - a.useHtmlLabels || Oe().flowchart.htmlLabels || (a.centerLabel = !0) - const { - shapeSvg: p, - bbox: w, - halfPadding: m, - } = await Nd(i, a, 'node ' + a.classes, !0) - Ut.info('Classes = ', a.classes) - const b = p.insert('rect', ':first-child') - return ( - b - .attr('rx', a.rx) - .attr('ry', a.ry) - .attr('x', -w.width / 2 - m) - .attr('y', -w.height / 2 - m) - .attr('width', w.width + a.padding) - .attr('height', w.height + a.padding), - tf(a, b), - (a.intersect = function (E) { - return kh.rect(a, E) - }), - p - ) - }, - wBt = (i) => (i ? ' ' + i : ''), - jb = (i, a) => `${a || 'node default'}${wBt(i.classes)} ${wBt(i.class)}`, - vBt = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = p.width + a.padding, - m = p.height + a.padding, - b = w + m, - E = [ - { x: b / 2, y: 0 }, - { x: b, y: -b / 2 }, - { x: b / 2, y: -b }, - { x: 0, y: -b / 2 }, - ] - Ut.info('Question main (Circle)') - const _ = F5(f, b, b, E) - return ( - _.attr('style', a.style), - tf(a, _), - (a.intersect = function (A) { - return Ut.warn('Intersect called'), kh.polygon(a, E, A) - }), - f - ) - }, - O$e = (i, a) => { - const f = i - .insert('g') - .attr('class', 'node default') - .attr('id', a.domId || a.id), - p = 28, - w = [ - { x: 0, y: p / 2 }, - { x: p / 2, y: 0 }, - { x: 0, y: -p / 2 }, - { x: -p / 2, y: 0 }, - ] - return ( - f - .insert('polygon', ':first-child') - .attr( - 'points', - w - .map(function (b) { - return b.x + ',' + b.y - }) - .join(' ') - ) - .attr('class', 'state-start') - .attr('r', 7) - .attr('width', 28) - .attr('height', 28), - (a.width = 28), - (a.height = 28), - (a.intersect = function (b) { - return kh.circle(a, 14, b) - }), - f - ) - }, - P$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = 4, - m = p.height + a.padding, - b = m / w, - E = p.width + 2 * b + a.padding, - _ = [ - { x: b, y: 0 }, - { x: E - b, y: 0 }, - { x: E, y: -m / 2 }, - { x: E - b, y: -m }, - { x: b, y: -m }, - { x: 0, y: -m / 2 }, - ], - A = F5(f, E, m, _) - return ( - A.attr('style', a.style), - tf(a, A), - (a.intersect = function (I) { - return kh.polygon(a, _, I) - }), - f - ) - }, - F$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = p.width + a.padding, - m = p.height + a.padding, - b = [ - { x: -m / 2, y: 0 }, - { x: w, y: 0 }, - { x: w, y: -m }, - { x: -m / 2, y: -m }, - { x: 0, y: -m / 2 }, - ] - return ( - F5(f, w, m, b).attr('style', a.style), - (a.width = w + m), - (a.height = m), - (a.intersect = function (_) { - return kh.polygon(a, b, _) - }), - f - ) - }, - N$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a), !0), - w = p.width + a.padding, - m = p.height + a.padding, - b = [ - { x: (-2 * m) / 6, y: 0 }, - { x: w - m / 6, y: 0 }, - { x: w + (2 * m) / 6, y: -m }, - { x: m / 6, y: -m }, - ], - E = F5(f, w, m, b) - return ( - E.attr('style', a.style), - tf(a, E), - (a.intersect = function (_) { - return kh.polygon(a, b, _) - }), - f - ) - }, - B$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = p.width + a.padding, - m = p.height + a.padding, - b = [ - { x: (2 * m) / 6, y: 0 }, - { x: w + m / 6, y: 0 }, - { x: w - (2 * m) / 6, y: -m }, - { x: -m / 6, y: -m }, - ], - E = F5(f, w, m, b) - return ( - E.attr('style', a.style), - tf(a, E), - (a.intersect = function (_) { - return kh.polygon(a, b, _) - }), - f - ) - }, - R$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = p.width + a.padding, - m = p.height + a.padding, - b = [ - { x: (-2 * m) / 6, y: 0 }, - { x: w + (2 * m) / 6, y: 0 }, - { x: w - m / 6, y: -m }, - { x: m / 6, y: -m }, - ], - E = F5(f, w, m, b) - return ( - E.attr('style', a.style), - tf(a, E), - (a.intersect = function (_) { - return kh.polygon(a, b, _) - }), - f - ) - }, - j$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = p.width + a.padding, - m = p.height + a.padding, - b = [ - { x: m / 6, y: 0 }, - { x: w - m / 6, y: 0 }, - { x: w + (2 * m) / 6, y: -m }, - { x: (-2 * m) / 6, y: -m }, - ], - E = F5(f, w, m, b) - return ( - E.attr('style', a.style), - tf(a, E), - (a.intersect = function (_) { - return kh.polygon(a, b, _) - }), - f - ) - }, - $$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = p.width + a.padding, - m = p.height + a.padding, - b = [ - { x: 0, y: 0 }, - { x: w + m / 2, y: 0 }, - { x: w, y: -m / 2 }, - { x: w + m / 2, y: -m }, - { x: 0, y: -m }, - ], - E = F5(f, w, m, b) - return ( - E.attr('style', a.style), - tf(a, E), - (a.intersect = function (_) { - return kh.polygon(a, b, _) - }), - f - ) - }, - z$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = p.width + a.padding, - m = w / 2, - b = m / (2.5 + w / 50), - E = p.height + b + a.padding, - _ = - 'M 0,' + - b + - ' a ' + - m + - ',' + - b + - ' 0,0,0 ' + - w + - ' 0 a ' + - m + - ',' + - b + - ' 0,0,0 ' + - -w + - ' 0 l 0,' + - E + - ' a ' + - m + - ',' + - b + - ' 0,0,0 ' + - w + - ' 0 l 0,' + - -E, - A = f - .attr('label-offset-y', b) - .insert('path', ':first-child') - .attr('style', a.style) - .attr('d', _) - .attr('transform', 'translate(' + -w / 2 + ',' + -(E / 2 + b) + ')') - return ( - tf(a, A), - (a.intersect = function (I) { - const B = kh.rect(a, I), - N = B.x - a.x - if ( - m != 0 && - (Math.abs(N) < a.width / 2 || - (Math.abs(N) == a.width / 2 && - Math.abs(B.y - a.y) > a.height / 2 - b)) - ) { - let R = b * b * (1 - (N * N) / (m * m)) - R != 0 && (R = Math.sqrt(R)), - (R = b - R), - I.y - a.y > 0 && (R = -R), - (B.y += R) - } - return B - }), - f - ) - }, - q$e = async (i, a) => { - const { - shapeSvg: f, - bbox: p, - halfPadding: w, - } = await Nd(i, a, 'node ' + a.classes + ' ' + a.class, !0), - m = f.insert('rect', ':first-child'), - b = p.width + a.padding, - E = p.height + a.padding - if ( - (m - .attr('class', 'basic label-container') - .attr('style', a.style) - .attr('rx', a.rx) - .attr('ry', a.ry) - .attr('x', -p.width / 2 - w) - .attr('y', -p.height / 2 - w) - .attr('width', b) - .attr('height', E), - a.props) - ) { - const _ = new Set(Object.keys(a.props)) - a.props.borders && (mBt(m, a.props.borders, b, E), _.delete('borders')), - _.forEach((A) => { - Ut.warn(`Unknown node property ${A}`) - }) - } - return ( - tf(a, m), - (a.intersect = function (_) { - return kh.rect(a, _) - }), - f - ) - }, - H$e = async (i, a) => { - const { shapeSvg: f } = await Nd(i, a, 'label', !0) - Ut.trace('Classes = ', a.class) - const p = f.insert('rect', ':first-child'), - w = 0, - m = 0 - if ( - (p.attr('width', w).attr('height', m), - f.attr('class', 'label edgeLabel'), - a.props) - ) { - const b = new Set(Object.keys(a.props)) - a.props.borders && (mBt(p, a.props.borders, w, m), b.delete('borders')), - b.forEach((E) => { - Ut.warn(`Unknown node property ${E}`) - }) - } - return ( - tf(a, p), - (a.intersect = function (b) { - return kh.rect(a, b) - }), - f - ) - } - function mBt(i, a, f, p) { - const w = [], - m = (E) => { - w.push(E, 0) - }, - b = (E) => { - w.push(0, E) - } - a.includes('t') ? (Ut.debug('add top border'), m(f)) : b(f), - a.includes('r') ? (Ut.debug('add right border'), m(p)) : b(p), - a.includes('b') ? (Ut.debug('add bottom border'), m(f)) : b(f), - a.includes('l') ? (Ut.debug('add left border'), m(p)) : b(p), - i.attr('stroke-dasharray', w.join(' ')) - } - const V$e = (i, a) => { - let f - a.classes ? (f = 'node ' + a.classes) : (f = 'node default') - const p = i - .insert('g') - .attr('class', f) - .attr('id', a.domId || a.id), - w = p.insert('rect', ':first-child'), - m = p.insert('line'), - b = p.insert('g').attr('class', 'label'), - E = a.labelText.flat ? a.labelText.flat() : a.labelText - let _ = '' - typeof E == 'object' ? (_ = E[0]) : (_ = E), - Ut.info('Label text abc79', _, E, typeof E == 'object') - const A = b.node().appendChild(gp(_, a.labelStyle, !0, !0)) - let I = { width: 0, height: 0 } - if (o1(Oe().flowchart.htmlLabels)) { - const W = A.children[0], - et = yr(A) - ;(I = W.getBoundingClientRect()), - et.attr('width', I.width), - et.attr('height', I.height) - } - Ut.info('Text 2', E) - const B = E.slice(1, E.length) - let N = A.getBBox() - const R = b - .node() - .appendChild(gp(B.join ? B.join('
') : B, a.labelStyle, !0, !0)) - if (o1(Oe().flowchart.htmlLabels)) { - const W = R.children[0], - et = yr(R) - ;(I = W.getBoundingClientRect()), - et.attr('width', I.width), - et.attr('height', I.height) - } - const z = a.padding / 2 - return ( - yr(R).attr( - 'transform', - 'translate( ' + - (I.width > N.width ? 0 : (N.width - I.width) / 2) + - ', ' + - (N.height + z + 5) + - ')' - ), - yr(A).attr( - 'transform', - 'translate( ' + - (I.width < N.width ? 0 : -(N.width - I.width) / 2) + - ', 0)' - ), - (I = b.node().getBBox()), - b.attr( - 'transform', - 'translate(' + -I.width / 2 + ', ' + (-I.height / 2 - z + 3) + ')' - ), - w - .attr('class', 'outer title-state') - .attr('x', -I.width / 2 - z) - .attr('y', -I.height / 2 - z) - .attr('width', I.width + a.padding) - .attr('height', I.height + a.padding), - m - .attr('class', 'divider') - .attr('x1', -I.width / 2 - z) - .attr('x2', I.width / 2 + z) - .attr('y1', -I.height / 2 - z + N.height + z) - .attr('y2', -I.height / 2 - z + N.height + z), - tf(a, w), - (a.intersect = function (W) { - return kh.rect(a, W) - }), - p - ) - }, - G$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = p.height + a.padding, - m = p.width + w / 4 + a.padding, - b = f - .insert('rect', ':first-child') - .attr('style', a.style) - .attr('rx', w / 2) - .attr('ry', w / 2) - .attr('x', -m / 2) - .attr('y', -w / 2) - .attr('width', m) - .attr('height', w) - return ( - tf(a, b), - (a.intersect = function (E) { - return kh.rect(a, E) - }), - f - ) - }, - U$e = async (i, a) => { - const { - shapeSvg: f, - bbox: p, - halfPadding: w, - } = await Nd(i, a, jb(a, void 0), !0), - m = f.insert('circle', ':first-child') - return ( - m - .attr('style', a.style) - .attr('rx', a.rx) - .attr('ry', a.ry) - .attr('r', p.width / 2 + w) - .attr('width', p.width + a.padding) - .attr('height', p.height + a.padding), - Ut.info('Circle main'), - tf(a, m), - (a.intersect = function (b) { - return ( - Ut.info('Circle intersect', a, p.width / 2 + w, b), - kh.circle(a, p.width / 2 + w, b) - ) - }), - f - ) - }, - W$e = async (i, a) => { - const { - shapeSvg: f, - bbox: p, - halfPadding: w, - } = await Nd(i, a, jb(a, void 0), !0), - m = 5, - b = f.insert('g', ':first-child'), - E = b.insert('circle'), - _ = b.insert('circle') - return ( - b.attr('class', a.class), - E.attr('style', a.style) - .attr('rx', a.rx) - .attr('ry', a.ry) - .attr('r', p.width / 2 + w + m) - .attr('width', p.width + a.padding + m * 2) - .attr('height', p.height + a.padding + m * 2), - _.attr('style', a.style) - .attr('rx', a.rx) - .attr('ry', a.ry) - .attr('r', p.width / 2 + w) - .attr('width', p.width + a.padding) - .attr('height', p.height + a.padding), - Ut.info('DoubleCircle main'), - tf(a, E), - (a.intersect = function (A) { - return ( - Ut.info('DoubleCircle intersect', a, p.width / 2 + w + m, A), - kh.circle(a, p.width / 2 + w + m, A) - ) - }), - f - ) - }, - Y$e = async (i, a) => { - const { shapeSvg: f, bbox: p } = await Nd(i, a, jb(a, void 0), !0), - w = p.width + a.padding, - m = p.height + a.padding, - b = [ - { x: 0, y: 0 }, - { x: w, y: 0 }, - { x: w, y: -m }, - { x: 0, y: -m }, - { x: 0, y: 0 }, - { x: -8, y: 0 }, - { x: w + 8, y: 0 }, - { x: w + 8, y: -m }, - { x: -8, y: -m }, - { x: -8, y: 0 }, - ], - E = F5(f, w, m, b) - return ( - E.attr('style', a.style), - tf(a, E), - (a.intersect = function (_) { - return kh.polygon(a, b, _) - }), - f - ) - }, - K$e = (i, a) => { - const f = i - .insert('g') - .attr('class', 'node default') - .attr('id', a.domId || a.id), - p = f.insert('circle', ':first-child') - return ( - p - .attr('class', 'state-start') - .attr('r', 7) - .attr('width', 14) - .attr('height', 14), - tf(a, p), - (a.intersect = function (w) { - return kh.circle(a, 7, w) - }), - f - ) - }, - yBt = (i, a, f) => { - const p = i - .insert('g') - .attr('class', 'node default') - .attr('id', a.domId || a.id) - let w = 70, - m = 10 - f === 'LR' && ((w = 10), (m = 70)) - const b = p - .append('rect') - .attr('x', (-1 * w) / 2) - .attr('y', (-1 * m) / 2) - .attr('width', w) - .attr('height', m) - .attr('class', 'fork-join') - return ( - tf(a, b), - (a.height = a.height + a.padding / 2), - (a.width = a.width + a.padding / 2), - (a.intersect = function (E) { - return kh.rect(a, E) - }), - p - ) - }, - xBt = { - rhombus: vBt, - question: vBt, - rect: q$e, - labelRect: H$e, - rectWithTitle: V$e, - choice: O$e, - circle: U$e, - doublecircle: W$e, - stadium: G$e, - hexagon: P$e, - rect_left_inv_arrow: F$e, - lean_right: N$e, - lean_left: B$e, - trapezoid: R$e, - inv_trapezoid: j$e, - rect_right_inv_arrow: $$e, - cylinder: z$e, - start: K$e, - end: (i, a) => { - const f = i - .insert('g') - .attr('class', 'node default') - .attr('id', a.domId || a.id), - p = f.insert('circle', ':first-child'), - w = f.insert('circle', ':first-child') - return ( - w - .attr('class', 'state-start') - .attr('r', 7) - .attr('width', 14) - .attr('height', 14), - p - .attr('class', 'state-end') - .attr('r', 5) - .attr('width', 10) - .attr('height', 10), - tf(a, w), - (a.intersect = function (m) { - return kh.circle(a, 7, m) - }), - f - ) - }, - note: I$e, - subroutine: Y$e, - fork: yBt, - join: yBt, - class_box: (i, a) => { - const f = a.padding / 2, - p = 4, - w = 8 - let m - a.classes ? (m = 'node ' + a.classes) : (m = 'node default') - const b = i - .insert('g') - .attr('class', m) - .attr('id', a.domId || a.id), - E = b.insert('rect', ':first-child'), - _ = b.insert('line'), - A = b.insert('line') - let I = 0, - B = p - const N = b.insert('g').attr('class', 'label') - let R = 0 - const z = a.classData.annotations && a.classData.annotations[0], - W = a.classData.annotations[0] - ? '«' + a.classData.annotations[0] + '»' - : '', - et = N.node().appendChild(gp(W, a.labelStyle, !0, !0)) - let st = et.getBBox() - if (o1(Oe().flowchart.htmlLabels)) { - const vt = et.children[0], - X = yr(et) - ;(st = vt.getBoundingClientRect()), - X.attr('width', st.width), - X.attr('height', st.height) - } - a.classData.annotations[0] && ((B += st.height + p), (I += st.width)) - let at = a.classData.label - a.classData.type !== void 0 && - a.classData.type !== '' && - (Oe().flowchart.htmlLabels - ? (at += '<' + a.classData.type + '>') - : (at += '<' + a.classData.type + '>')) - const bt = N.node().appendChild(gp(at, a.labelStyle, !0, !0)) - yr(bt).attr('class', 'classTitle') - let mt = bt.getBBox() - if (o1(Oe().flowchart.htmlLabels)) { - const vt = bt.children[0], - X = yr(bt) - ;(mt = vt.getBoundingClientRect()), - X.attr('width', mt.width), - X.attr('height', mt.height) - } - ;(B += mt.height + p), mt.width > I && (I = mt.width) - const yt = [] - a.classData.members.forEach((vt) => { - const X = vt.getDisplayDetails() - let pt = X.displayText - Oe().flowchart.htmlLabels && - (pt = pt.replace(//g, '>')) - const U = N.node().appendChild( - gp(pt, X.cssStyle ? X.cssStyle : a.labelStyle, !0, !0) - ) - let Tt = U.getBBox() - if (o1(Oe().flowchart.htmlLabels)) { - const nt = U.children[0], - It = yr(U) - ;(Tt = nt.getBoundingClientRect()), - It.attr('width', Tt.width), - It.attr('height', Tt.height) - } - Tt.width > I && (I = Tt.width), (B += Tt.height + p), yt.push(U) - }), - (B += w) - const ft = [] - if ( - (a.classData.methods.forEach((vt) => { - const X = vt.getDisplayDetails() - let pt = X.displayText - Oe().flowchart.htmlLabels && - (pt = pt.replace(//g, '>')) - const U = N.node().appendChild( - gp(pt, X.cssStyle ? X.cssStyle : a.labelStyle, !0, !0) - ) - let Tt = U.getBBox() - if (o1(Oe().flowchart.htmlLabels)) { - const nt = U.children[0], - It = yr(U) - ;(Tt = nt.getBoundingClientRect()), - It.attr('width', Tt.width), - It.attr('height', Tt.height) - } - Tt.width > I && (I = Tt.width), (B += Tt.height + p), ft.push(U) - }), - (B += w), - z) - ) { - let vt = (I - st.width) / 2 - yr(et).attr( - 'transform', - 'translate( ' + ((-1 * I) / 2 + vt) + ', ' + (-1 * B) / 2 + ')' - ), - (R = st.height + p) - } - let ut = (I - mt.width) / 2 - return ( - yr(bt).attr( - 'transform', - 'translate( ' + - ((-1 * I) / 2 + ut) + - ', ' + - ((-1 * B) / 2 + R) + - ')' - ), - (R += mt.height + p), - _.attr('class', 'divider') - .attr('x1', -I / 2 - f) - .attr('x2', I / 2 + f) - .attr('y1', -B / 2 - f + w + R) - .attr('y2', -B / 2 - f + w + R), - (R += w), - yt.forEach((vt) => { - yr(vt).attr( - 'transform', - 'translate( ' + -I / 2 + ', ' + ((-1 * B) / 2 + R + w / 2) + ')' - ) - const X = vt == null ? void 0 : vt.getBBox() - R += ((X == null ? void 0 : X.height) ?? 0) + p - }), - (R += w), - A.attr('class', 'divider') - .attr('x1', -I / 2 - f) - .attr('x2', I / 2 + f) - .attr('y1', -B / 2 - f + w + R) - .attr('y2', -B / 2 - f + w + R), - (R += w), - ft.forEach((vt) => { - yr(vt).attr( - 'transform', - 'translate( ' + -I / 2 + ', ' + ((-1 * B) / 2 + R) + ')' - ) - const X = vt == null ? void 0 : vt.getBBox() - R += ((X == null ? void 0 : X.height) ?? 0) + p - }), - E.attr('class', 'outer title-state') - .attr('x', -I / 2 - f) - .attr('y', -(B / 2) - f) - .attr('width', I + a.padding) - .attr('height', B + a.padding), - tf(a, E), - (a.intersect = function (vt) { - return kh.rect(a, vt) - }), - b - ) - }, - } - let cL = {} - const kBt = async (i, a, f) => { - let p, w - if (a.link) { - let m - Oe().securityLevel === 'sandbox' - ? (m = '_top') - : a.linkTarget && (m = a.linkTarget || '_blank'), - (p = i.insert('svg:a').attr('xlink:href', a.link).attr('target', m)), - (w = await xBt[a.shape](p, a, f)) - } else (w = await xBt[a.shape](i, a, f)), (p = w) - return ( - a.tooltip && w.attr('title', a.tooltip), - a.class && w.attr('class', 'node default ' + a.class), - (cL[a.id] = p), - a.haveCallback && - cL[a.id].attr('class', cL[a.id].attr('class') + ' clickable'), - p - ) - }, - X$e = (i, a) => { - cL[a.id] = i - }, - Q$e = () => { - cL = {} - }, - EBt = (i) => { - const a = cL[i.id] - Ut.trace( - 'Transforming node', - i.diff, - i, - 'translate(' + (i.x - i.width / 2 - 5) + ', ' + i.width / 2 + ')' - ) - const f = 8, - p = i.diff || 0 - return ( - i.clusterNode - ? a.attr( - 'transform', - 'translate(' + - (i.x + p - i.width / 2) + - ', ' + - (i.y - i.height / 2 - f) + - ')' - ) - : a.attr('transform', 'translate(' + i.x + ', ' + i.y + ')'), - p - ) - }, - Z$e = { - rect: (i, a) => { - Ut.info('Creating subgraph rect for ', a.id, a) - const f = i - .insert('g') - .attr('class', 'cluster' + (a.class ? ' ' + a.class : '')) - .attr('id', a.id), - p = f.insert('rect', ':first-child'), - w = o1(Oe().flowchart.htmlLabels), - m = f.insert('g').attr('class', 'cluster-label'), - b = - a.labelType === 'markdown' - ? EY(m, a.labelText, { style: a.labelStyle, useHtmlLabels: w }) - : m.node().appendChild(gp(a.labelText, a.labelStyle, void 0, !0)) - let E = b.getBBox() - if (o1(Oe().flowchart.htmlLabels)) { - const N = b.children[0], - R = yr(b) - ;(E = N.getBoundingClientRect()), - R.attr('width', E.width), - R.attr('height', E.height) - } - const _ = 0 * a.padding, - A = _ / 2, - I = a.width <= E.width + _ ? E.width + _ : a.width - a.width <= E.width + _ - ? (a.diff = (E.width - a.width) / 2 - a.padding / 2) - : (a.diff = -a.padding / 2), - Ut.trace('Data ', a, JSON.stringify(a)), - p - .attr('style', a.style) - .attr('rx', a.rx) - .attr('ry', a.ry) - .attr('x', a.x - I / 2) - .attr('y', a.y - a.height / 2 - A) - .attr('width', I) - .attr('height', a.height + _), - w - ? m.attr( - 'transform', - 'translate(' + - (a.x - E.width / 2) + - ', ' + - (a.y - a.height / 2) + - ')' - ) - : m.attr( - 'transform', - 'translate(' + a.x + ', ' + (a.y - a.height / 2) + ')' - ) - const B = p.node().getBBox() - return ( - (a.width = B.width), - (a.height = B.height), - (a.intersect = function (N) { - return _F(a, N) - }), - f - ) - }, - roundedWithTitle: (i, a) => { - const f = i.insert('g').attr('class', a.classes).attr('id', a.id), - p = f.insert('rect', ':first-child'), - w = f.insert('g').attr('class', 'cluster-label'), - m = f.append('rect'), - b = w.node().appendChild(gp(a.labelText, a.labelStyle, void 0, !0)) - let E = b.getBBox() - if (o1(Oe().flowchart.htmlLabels)) { - const N = b.children[0], - R = yr(b) - ;(E = N.getBoundingClientRect()), - R.attr('width', E.width), - R.attr('height', E.height) - } - E = b.getBBox() - const _ = 0 * a.padding, - A = _ / 2, - I = a.width <= E.width + a.padding ? E.width + a.padding : a.width - a.width <= E.width + a.padding - ? (a.diff = (E.width + a.padding * 0 - a.width) / 2) - : (a.diff = -a.padding / 2), - p - .attr('class', 'outer') - .attr('x', a.x - I / 2 - A) - .attr('y', a.y - a.height / 2 - A) - .attr('width', I + _) - .attr('height', a.height + _), - m - .attr('class', 'inner') - .attr('x', a.x - I / 2 - A) - .attr('y', a.y - a.height / 2 - A + E.height - 1) - .attr('width', I + _) - .attr('height', a.height + _ - E.height - 3), - w.attr( - 'transform', - 'translate(' + - (a.x - E.width / 2) + - ', ' + - (a.y - - a.height / 2 - - a.padding / 3 + - (o1(Oe().flowchart.htmlLabels) ? 5 : 3)) + - ')' - ) - const B = p.node().getBBox() - return ( - (a.height = B.height), - (a.intersect = function (N) { - return _F(a, N) - }), - f - ) - }, - noteGroup: (i, a) => { - const f = i.insert('g').attr('class', 'note-cluster').attr('id', a.id), - p = f.insert('rect', ':first-child'), - w = 0 * a.padding, - m = w / 2 - p.attr('rx', a.rx) - .attr('ry', a.ry) - .attr('x', a.x - a.width / 2 - m) - .attr('y', a.y - a.height / 2 - m) - .attr('width', a.width + w) - .attr('height', a.height + w) - .attr('fill', 'none') - const b = p.node().getBBox() - return ( - (a.width = b.width), - (a.height = b.height), - (a.intersect = function (E) { - return _F(a, E) - }), - f - ) - }, - divider: (i, a) => { - const f = i.insert('g').attr('class', a.classes).attr('id', a.id), - p = f.insert('rect', ':first-child'), - w = 0 * a.padding, - m = w / 2 - p.attr('class', 'divider') - .attr('x', a.x - a.width / 2 - m) - .attr('y', a.y - a.height / 2) - .attr('width', a.width + w) - .attr('height', a.height + w) - const b = p.node().getBBox() - return ( - (a.width = b.width), - (a.height = b.height), - (a.diff = -a.padding / 2), - (a.intersect = function (E) { - return _F(a, E) - }), - f - ) - }, - } - let TBt = {} - const J$e = (i, a) => { - Ut.trace('Inserting cluster') - const f = a.shape || 'rect' - TBt[a.id] = Z$e[f](i, a) - }, - tze = () => { - TBt = {} - }, - vk = { - aggregation: 18, - extension: 18, - composition: 18, - dependency: 6, - lollipop: 13.5, - arrow_point: 5.3, - } - function _Y(i, a) { - ;(i = SY(i)), (a = SY(a)) - const [f, p] = [i.x, i.y], - [w, m] = [a.x, a.y], - b = w - f, - E = m - p - return { angle: Math.atan(E / b), deltaX: b, deltaY: E } - } - const SY = (i) => (Array.isArray(i) ? { x: i[0], y: i[1] } : i), - CBt = (i) => ({ - x: function (a, f, p) { - let w = 0 - if (f === 0 && Object.hasOwn(vk, i.arrowTypeStart)) { - const { angle: m, deltaX: b } = _Y(p[0], p[1]) - w = vk[i.arrowTypeStart] * Math.cos(m) * (b >= 0 ? 1 : -1) - } else if (f === p.length - 1 && Object.hasOwn(vk, i.arrowTypeEnd)) { - const { angle: m, deltaX: b } = _Y(p[p.length - 1], p[p.length - 2]) - w = vk[i.arrowTypeEnd] * Math.cos(m) * (b >= 0 ? 1 : -1) - } - return SY(a).x + w - }, - y: function (a, f, p) { - let w = 0 - if (f === 0 && Object.hasOwn(vk, i.arrowTypeStart)) { - const { angle: m, deltaY: b } = _Y(p[0], p[1]) - w = vk[i.arrowTypeStart] * Math.abs(Math.sin(m)) * (b >= 0 ? 1 : -1) - } else if (f === p.length - 1 && Object.hasOwn(vk, i.arrowTypeEnd)) { - const { angle: m, deltaY: b } = _Y(p[p.length - 1], p[p.length - 2]) - w = vk[i.arrowTypeEnd] * Math.abs(Math.sin(m)) * (b >= 0 ? 1 : -1) - } - return SY(a).y + w - }, - }) - let AY = {}, - Bd = {} - const eze = () => { - ;(AY = {}), (Bd = {}) - }, - _Bt = (i, a) => { - const f = o1(Oe().flowchart.htmlLabels), - p = - a.labelType === 'markdown' - ? EY(i, a.label, { - style: a.labelStyle, - useHtmlLabels: f, - addSvgBackground: !0, - }) - : gp(a.label, a.labelStyle) - Ut.info('abc82', a, a.labelType) - const w = i.insert('g').attr('class', 'edgeLabel'), - m = w.insert('g').attr('class', 'label') - m.node().appendChild(p) - let b = p.getBBox() - if (f) { - const _ = p.children[0], - A = yr(p) - ;(b = _.getBoundingClientRect()), - A.attr('width', b.width), - A.attr('height', b.height) - } - m.attr( - 'transform', - 'translate(' + -b.width / 2 + ', ' + -b.height / 2 + ')' - ), - (AY[a.id] = w), - (a.width = b.width), - (a.height = b.height) - let E - if (a.startLabelLeft) { - const _ = gp(a.startLabelLeft, a.labelStyle), - A = i.insert('g').attr('class', 'edgeTerminals'), - I = A.insert('g').attr('class', 'inner') - E = I.node().appendChild(_) - const B = _.getBBox() - I.attr( - 'transform', - 'translate(' + -B.width / 2 + ', ' + -B.height / 2 + ')' - ), - Bd[a.id] || (Bd[a.id] = {}), - (Bd[a.id].startLeft = A), - LY(E, a.startLabelLeft) - } - if (a.startLabelRight) { - const _ = gp(a.startLabelRight, a.labelStyle), - A = i.insert('g').attr('class', 'edgeTerminals'), - I = A.insert('g').attr('class', 'inner') - ;(E = A.node().appendChild(_)), I.node().appendChild(_) - const B = _.getBBox() - I.attr( - 'transform', - 'translate(' + -B.width / 2 + ', ' + -B.height / 2 + ')' - ), - Bd[a.id] || (Bd[a.id] = {}), - (Bd[a.id].startRight = A), - LY(E, a.startLabelRight) - } - if (a.endLabelLeft) { - const _ = gp(a.endLabelLeft, a.labelStyle), - A = i.insert('g').attr('class', 'edgeTerminals'), - I = A.insert('g').attr('class', 'inner') - E = I.node().appendChild(_) - const B = _.getBBox() - I.attr( - 'transform', - 'translate(' + -B.width / 2 + ', ' + -B.height / 2 + ')' - ), - A.node().appendChild(_), - Bd[a.id] || (Bd[a.id] = {}), - (Bd[a.id].endLeft = A), - LY(E, a.endLabelLeft) - } - if (a.endLabelRight) { - const _ = gp(a.endLabelRight, a.labelStyle), - A = i.insert('g').attr('class', 'edgeTerminals'), - I = A.insert('g').attr('class', 'inner') - E = I.node().appendChild(_) - const B = _.getBBox() - I.attr( - 'transform', - 'translate(' + -B.width / 2 + ', ' + -B.height / 2 + ')' - ), - A.node().appendChild(_), - Bd[a.id] || (Bd[a.id] = {}), - (Bd[a.id].endRight = A), - LY(E, a.endLabelRight) - } - return p - } - function LY(i, a) { - Oe().flowchart.htmlLabels && - i && - ((i.style.width = a.length * 9 + 'px'), (i.style.height = '12px')) - } - const nze = (i, a) => { - Ut.info('Moving label abc78 ', i.id, i.label, AY[i.id]) - let f = a.updatedPath ? a.updatedPath : a.originalPath - if (i.label) { - const p = AY[i.id] - let w = i.x, - m = i.y - if (f) { - const b = $a.calcLabelPosition(f) - Ut.info( - 'Moving label ' + i.label + ' from (', - w, - ',', - m, - ') to (', - b.x, - ',', - b.y, - ') abc78' - ), - a.updatedPath && ((w = b.x), (m = b.y)) - } - p.attr('transform', 'translate(' + w + ', ' + m + ')') - } - if (i.startLabelLeft) { - const p = Bd[i.id].startLeft - let w = i.x, - m = i.y - if (f) { - const b = $a.calcTerminalLabelPosition( - i.arrowTypeStart ? 10 : 0, - 'start_left', - f - ) - ;(w = b.x), (m = b.y) - } - p.attr('transform', 'translate(' + w + ', ' + m + ')') - } - if (i.startLabelRight) { - const p = Bd[i.id].startRight - let w = i.x, - m = i.y - if (f) { - const b = $a.calcTerminalLabelPosition( - i.arrowTypeStart ? 10 : 0, - 'start_right', - f - ) - ;(w = b.x), (m = b.y) - } - p.attr('transform', 'translate(' + w + ', ' + m + ')') - } - if (i.endLabelLeft) { - const p = Bd[i.id].endLeft - let w = i.x, - m = i.y - if (f) { - const b = $a.calcTerminalLabelPosition( - i.arrowTypeEnd ? 10 : 0, - 'end_left', - f - ) - ;(w = b.x), (m = b.y) - } - p.attr('transform', 'translate(' + w + ', ' + m + ')') - } - if (i.endLabelRight) { - const p = Bd[i.id].endRight - let w = i.x, - m = i.y - if (f) { - const b = $a.calcTerminalLabelPosition( - i.arrowTypeEnd ? 10 : 0, - 'end_right', - f - ) - ;(w = b.x), (m = b.y) - } - p.attr('transform', 'translate(' + w + ', ' + m + ')') - } - }, - rze = (i, a) => { - const f = i.x, - p = i.y, - w = Math.abs(a.x - f), - m = Math.abs(a.y - p), - b = i.width / 2, - E = i.height / 2 - return w >= b || m >= E - }, - ize = (i, a, f) => { - Ut.warn(`intersection calc abc89: - outsidePoint: ${JSON.stringify(a)} - insidePoint : ${JSON.stringify(f)} - node : x:${i.x} y:${i.y} w:${i.width} h:${i.height}`) - const p = i.x, - w = i.y, - m = Math.abs(p - f.x), - b = i.width / 2 - let E = f.x < a.x ? b - m : b + m - const _ = i.height / 2, - A = Math.abs(a.y - f.y), - I = Math.abs(a.x - f.x) - if (Math.abs(w - a.y) * b > Math.abs(p - a.x) * _) { - let B = f.y < a.y ? a.y - _ - w : w - _ - a.y - E = (I * B) / A - const N = { - x: f.x < a.x ? f.x + E : f.x - I + E, - y: f.y < a.y ? f.y + A - B : f.y - A + B, - } - return ( - E === 0 && ((N.x = a.x), (N.y = a.y)), - I === 0 && (N.x = a.x), - A === 0 && (N.y = a.y), - Ut.warn(`abc89 topp/bott calc, Q ${A}, q ${B}, R ${I}, r ${E}`, N), - N - ) - } else { - f.x < a.x ? (E = a.x - b - p) : (E = p - b - a.x) - let B = (A * E) / I, - N = f.x < a.x ? f.x + I - E : f.x - I + E, - R = f.y < a.y ? f.y + B : f.y - B - return ( - Ut.warn(`sides calc abc89, Q ${A}, q ${B}, R ${I}, r ${E}`, { - _x: N, - _y: R, - }), - E === 0 && ((N = a.x), (R = a.y)), - I === 0 && (N = a.x), - A === 0 && (R = a.y), - { x: N, y: R } - ) - } - }, - SBt = (i, a) => { - Ut.warn('abc88 cutPathAtIntersect', i, a) - let f = [], - p = i[0], - w = !1 - return ( - i.forEach((m) => { - if ((Ut.info('abc88 checking point', m, a), !rze(a, m) && !w)) { - const b = ize(a, p, m) - Ut.warn('abc88 inside', m, p, b), Ut.warn('abc88 intersection', b) - let E = !1 - f.forEach((_) => { - E = E || (_.x === b.x && _.y === b.y) - }), - f.some((_) => _.x === b.x && _.y === b.y) - ? Ut.warn('abc88 no intersect', b, f) - : f.push(b), - (w = !0) - } else Ut.warn('abc88 outside', m, p), (p = m), w || f.push(m) - }), - Ut.warn('abc88 returning points', f), - f - ) - }, - sze = function (i, a, f, p, w, m, b) { - let E = f.points, - _ = !1 - const A = m.node(a.v) - var I = m.node(a.w) - Ut.info('abc88 InsertEdge: ', f), - I.intersect && - A.intersect && - ((E = E.slice(1, f.points.length - 1)), - E.unshift(A.intersect(E[0])), - Ut.info( - 'Last point', - E[E.length - 1], - I, - I.intersect(E[E.length - 1]) - ), - E.push(I.intersect(E[E.length - 1]))), - f.toCluster && - (Ut.info('to cluster abc88', p[f.toCluster]), - (E = SBt(f.points, p[f.toCluster].node)), - (_ = !0)), - f.fromCluster && - (Ut.info('from cluster abc88', p[f.fromCluster]), - (E = SBt(E.reverse(), p[f.fromCluster].node).reverse()), - (_ = !0)) - const B = E.filter((mt) => !Number.isNaN(mt.y)) - let N = HP - f.curve && (w === 'graph' || w === 'flowchart') && (N = f.curve) - const { x: R, y: z } = CBt(f), - W = E5().x(R).y(z).curve(N) - let et - switch (f.thickness) { - case 'normal': - et = 'edge-thickness-normal' - break - case 'thick': - et = 'edge-thickness-thick' - break - case 'invisible': - et = 'edge-thickness-thick' - break - default: - et = '' - } - switch (f.pattern) { - case 'solid': - et += ' edge-pattern-solid' - break - case 'dotted': - et += ' edge-pattern-dotted' - break - case 'dashed': - et += ' edge-pattern-dashed' - break - } - const st = i - .append('path') - .attr('d', W(B)) - .attr('id', f.id) - .attr('class', ' ' + et + (f.classes ? ' ' + f.classes : '')) - .attr('style', f.style) - let at = '' - switch ( - ((Oe().flowchart.arrowMarkerAbsolute || - Oe().state.arrowMarkerAbsolute) && - ((at = - window.location.protocol + - '//' + - window.location.host + - window.location.pathname + - window.location.search), - (at = at.replace(/\(/g, '\\(')), - (at = at.replace(/\)/g, '\\)'))), - Ut.info('arrowTypeStart', f.arrowTypeStart), - Ut.info('arrowTypeEnd', f.arrowTypeEnd), - f.arrowTypeStart) - ) { - case 'arrow_cross': - st.attr( - 'marker-start', - 'url(' + at + '#' + b + '_' + w + '-crossStart)' - ) - break - case 'arrow_point': - st.attr( - 'marker-start', - 'url(' + at + '#' + b + '_' + w + '-pointStart)' - ) - break - case 'arrow_barb': - st.attr( - 'marker-start', - 'url(' + at + '#' + b + '_' + w + '-barbStart)' - ) - break - case 'arrow_circle': - st.attr( - 'marker-start', - 'url(' + at + '#' + b + '_' + w + '-circleStart)' - ) - break - case 'aggregation': - st.attr( - 'marker-start', - 'url(' + at + '#' + b + '_' + w + '-aggregationStart)' - ) - break - case 'extension': - st.attr( - 'marker-start', - 'url(' + at + '#' + b + '_' + w + '-extensionStart)' - ) - break - case 'composition': - st.attr( - 'marker-start', - 'url(' + at + '#' + b + '_' + w + '-compositionStart)' - ) - break - case 'dependency': - st.attr( - 'marker-start', - 'url(' + at + '#' + b + '_' + w + '-dependencyStart)' - ) - break - case 'lollipop': - st.attr( - 'marker-start', - 'url(' + at + '#' + b + '_' + w + '-lollipopStart)' - ) - break - } - switch (f.arrowTypeEnd) { - case 'arrow_cross': - st.attr('marker-end', 'url(' + at + '#' + b + '_' + w + '-crossEnd)') - break - case 'arrow_point': - st.attr('marker-end', 'url(' + at + '#' + b + '_' + w + '-pointEnd)') - break - case 'arrow_barb': - st.attr('marker-end', 'url(' + at + '#' + b + '_' + w + '-barbEnd)') - break - case 'arrow_circle': - st.attr('marker-end', 'url(' + at + '#' + b + '_' + w + '-circleEnd)') - break - case 'aggregation': - st.attr( - 'marker-end', - 'url(' + at + '#' + b + '_' + w + '-aggregationEnd)' - ) - break - case 'extension': - st.attr( - 'marker-end', - 'url(' + at + '#' + b + '_' + w + '-extensionEnd)' - ) - break - case 'composition': - st.attr( - 'marker-end', - 'url(' + at + '#' + b + '_' + w + '-compositionEnd)' - ) - break - case 'dependency': - st.attr( - 'marker-end', - 'url(' + at + '#' + b + '_' + w + '-dependencyEnd)' - ) - break - case 'lollipop': - st.attr( - 'marker-end', - 'url(' + at + '#' + b + '_' + w + '-lollipopEnd)' - ) - break - } - let bt = {} - return _ && (bt.updatedPath = E), (bt.originalPath = f.points), bt - }, - ABt = async (i, a, f, p, w) => { - Ut.info('Graph in recursive render: XXX', P5(a), w) - const m = a.graph().rankdir - Ut.trace('Dir in recursive render - dir:', m) - const b = i.insert('g').attr('class', 'root') - a.nodes() - ? Ut.info('Recursive render XXX', a.nodes()) - : Ut.info('No nodes found for', a), - a.edges().length > 0 && - Ut.trace('Recursive edges', a.edge(a.edges()[0])) - const E = b.insert('g').attr('class', 'clusters'), - _ = b.insert('g').attr('class', 'edgePaths'), - A = b.insert('g').attr('class', 'edgeLabels'), - I = b.insert('g').attr('class', 'nodes') - await Promise.all( - a.nodes().map(async function (N) { - const R = a.node(N) - if (w !== void 0) { - const z = JSON.parse(JSON.stringify(w.clusterData)) - Ut.info('Setting data for cluster XXX (', N, ') ', z, w), - a.setNode(w.id, z), - a.parent(N) || - (Ut.trace('Setting parent', N, w.id), a.setParent(N, w.id, z)) - } - if ( - (Ut.info( - '(Insert) Node XXX' + N + ': ' + JSON.stringify(a.node(N)) - ), - R && R.clusterNode) - ) { - Ut.info('Cluster identified', N, R.width, a.node(N)) - const z = await ABt(I, R.graph, f, p, a.node(N)), - W = z.elem - tf(R, W), - (R.diff = z.diff || 0), - Ut.info('Node bounds (abc123)', N, R, R.width, R.x, R.y), - X$e(W, R), - Ut.warn('Recursive render complete ', W, R) - } else a.children(N).length > 0 ? (Ut.info('Cluster - the non recursive path XXX', N, R.id, R, a), Ut.info(CF(R.id, a)), (Ho[R.id] = { id: CF(R.id, a), node: R })) : (Ut.info('Node - the non recursive path', N, R.id, R), await kBt(I, a.node(N), m)) - }) - ), - a.edges().forEach(function (N) { - const R = a.edge(N.v, N.w, N.name) - Ut.info('Edge ' + N.v + ' -> ' + N.w + ': ' + JSON.stringify(N)), - Ut.info( - 'Edge ' + N.v + ' -> ' + N.w + ': ', - N, - ' ', - JSON.stringify(a.edge(N)) - ), - Ut.info( - 'Fix', - Ho, - 'ids:', - N.v, - N.w, - 'Translateing: ', - Ho[N.v], - Ho[N.w] - ), - _Bt(A, R) - }), - a.edges().forEach(function (N) { - Ut.info('Edge ' + N.v + ' -> ' + N.w + ': ' + JSON.stringify(N)) - }), - Ut.info('#############################################'), - Ut.info('### Layout ###'), - Ut.info('#############################################'), - Ut.info(a), - aL(a), - Ut.info('Graph after layout:', P5(a)) - let B = 0 - return ( - S$e(a).forEach(function (N) { - const R = a.node(N) - Ut.info('Position ' + N + ': ' + JSON.stringify(a.node(N))), - Ut.info( - 'Position ' + N + ': (' + R.x, - ',' + R.y, - ') width: ', - R.width, - ' height: ', - R.height - ), - R && R.clusterNode - ? EBt(R) - : a.children(N).length > 0 - ? (J$e(E, R), (Ho[R.id].node = R)) - : EBt(R) - }), - a.edges().forEach(function (N) { - const R = a.edge(N) - Ut.info('Edge ' + N.v + ' -> ' + N.w + ': ' + JSON.stringify(R), R) - const z = sze(_, N, R, Ho, f, a, p) - nze(R, z) - }), - a.nodes().forEach(function (N) { - const R = a.node(N) - Ut.info(N, R.type, R.diff), R.type === 'group' && (B = R.diff) - }), - { elem: b, diff: B } - ) - }, - N0t = async (i, a, f, p, w) => { - PNt(i, f, p, w), - Q$e(), - eze(), - tze(), - T$e(), - Ut.warn('Graph at first:', JSON.stringify(P5(a))), - _$e(a), - Ut.warn('Graph after:', JSON.stringify(P5(a))), - await ABt(i, a, p, w) - }, - LBt = {}, - aze = function (i) { - const a = Object.keys(i) - for (const f of a) LBt[f] = i[f] - }, - MBt = function (i, a, f, p, w, m) { - const b = p.select(`[id="${f}"]`) - Object.keys(i).forEach(function (_) { - const A = i[_] - let I = 'default' - A.classes.length > 0 && (I = A.classes.join(' ')), - (I = I + ' flowchart-label') - const B = im(A.styles) - let N = A.text !== void 0 ? A.text : A.id, - R - if ((Ut.info('vertex', A, A.labelType), A.labelType === 'markdown')) - Ut.info('vertex', A, A.labelType) - else if (o1(Oe().flowchart.htmlLabels)) { - const et = { - label: N.replace( - /fa[blrs]?:fa-[\w-]+/g, - (st) => `` - ), - } - ;(R = b0t(b, et).node()), R.parentNode.removeChild(R) - } else { - const et = w.createElementNS('http://www.w3.org/2000/svg', 'text') - et.setAttribute('style', B.labelStyle.replace('color:', 'fill:')) - const st = N.split(Kr.lineBreakRegex) - for (const at of st) { - const bt = w.createElementNS('http://www.w3.org/2000/svg', 'tspan') - bt.setAttributeNS( - 'http://www.w3.org/XML/1998/namespace', - 'xml:space', - 'preserve' - ), - bt.setAttribute('dy', '1em'), - bt.setAttribute('x', '1'), - (bt.textContent = at), - et.appendChild(bt) - } - R = et - } - let z = 0, - W = '' - switch (A.type) { - case 'round': - ;(z = 5), (W = 'rect') - break - case 'square': - W = 'rect' - break - case 'diamond': - W = 'question' - break - case 'hexagon': - W = 'hexagon' - break - case 'odd': - W = 'rect_left_inv_arrow' - break - case 'lean_right': - W = 'lean_right' - break - case 'lean_left': - W = 'lean_left' - break - case 'trapezoid': - W = 'trapezoid' - break - case 'inv_trapezoid': - W = 'inv_trapezoid' - break - case 'odd_right': - W = 'rect_left_inv_arrow' - break - case 'circle': - W = 'circle' - break - case 'ellipse': - W = 'ellipse' - break - case 'stadium': - W = 'stadium' - break - case 'subroutine': - W = 'subroutine' - break - case 'cylinder': - W = 'cylinder' - break - case 'group': - W = 'rect' - break - case 'doublecircle': - W = 'doublecircle' - break - default: - W = 'rect' - } - a.setNode(A.id, { - labelStyle: B.labelStyle, - shape: W, - labelText: N, - labelType: A.labelType, - rx: z, - ry: z, - class: I, - style: B.style, - id: A.id, - link: A.link, - linkTarget: A.linkTarget, - tooltip: m.db.getTooltip(A.id) || '', - domId: m.db.lookUpDomId(A.id), - haveCallback: A.haveCallback, - width: A.type === 'group' ? 500 : void 0, - dir: A.dir, - type: A.type, - props: A.props, - padding: Oe().flowchart.padding, - }), - Ut.info('setNode', { - labelStyle: B.labelStyle, - labelType: A.labelType, - shape: W, - labelText: N, - rx: z, - ry: z, - class: I, - style: B.style, - id: A.id, - domId: m.db.lookUpDomId(A.id), - width: A.type === 'group' ? 500 : void 0, - type: A.type, - dir: A.dir, - props: A.props, - padding: Oe().flowchart.padding, - }) - }) - }, - DBt = function (i, a, f) { - Ut.info('abc78 edges = ', i) - let p = 0, - w = {}, - m, - b - if (i.defaultStyle !== void 0) { - const E = im(i.defaultStyle) - ;(m = E.style), (b = E.labelStyle) - } - i.forEach(function (E) { - p++ - const _ = 'L-' + E.start + '-' + E.end - w[_] === void 0 - ? ((w[_] = 0), Ut.info('abc78 new entry', _, w[_])) - : (w[_]++, Ut.info('abc78 new entry', _, w[_])) - let A = _ + '-' + w[_] - Ut.info('abc78 new link id to be used is', _, A, w[_]) - const I = 'LS-' + E.start, - B = 'LE-' + E.end, - N = { style: '', labelStyle: '' } - switch ( - ((N.minlen = E.length || 1), - E.type === 'arrow_open' - ? (N.arrowhead = 'none') - : (N.arrowhead = 'normal'), - (N.arrowTypeStart = 'arrow_open'), - (N.arrowTypeEnd = 'arrow_open'), - E.type) - ) { - case 'double_arrow_cross': - N.arrowTypeStart = 'arrow_cross' - case 'arrow_cross': - N.arrowTypeEnd = 'arrow_cross' - break - case 'double_arrow_point': - N.arrowTypeStart = 'arrow_point' - case 'arrow_point': - N.arrowTypeEnd = 'arrow_point' - break - case 'double_arrow_circle': - N.arrowTypeStart = 'arrow_circle' - case 'arrow_circle': - N.arrowTypeEnd = 'arrow_circle' - break - } - let R = '', - z = '' - switch (E.stroke) { - case 'normal': - ;(R = 'fill:none;'), - m !== void 0 && (R = m), - b !== void 0 && (z = b), - (N.thickness = 'normal'), - (N.pattern = 'solid') - break - case 'dotted': - ;(N.thickness = 'normal'), - (N.pattern = 'dotted'), - (N.style = 'fill:none;stroke-width:2px;stroke-dasharray:3;') - break - case 'thick': - ;(N.thickness = 'thick'), - (N.pattern = 'solid'), - (N.style = 'stroke-width: 3.5px;fill:none;') - break - case 'invisible': - ;(N.thickness = 'invisible'), - (N.pattern = 'solid'), - (N.style = 'stroke-width: 0;fill:none;') - break - } - if (E.style !== void 0) { - const W = im(E.style) - ;(R = W.style), (z = W.labelStyle) - } - ;(N.style = N.style += R), - (N.labelStyle = N.labelStyle += z), - E.interpolate !== void 0 - ? (N.curve = ew(E.interpolate, cg)) - : i.defaultInterpolate !== void 0 - ? (N.curve = ew(i.defaultInterpolate, cg)) - : (N.curve = ew(LBt.curve, cg)), - E.text === void 0 - ? E.style !== void 0 && (N.arrowheadStyle = 'fill: #333') - : ((N.arrowheadStyle = 'fill: #333'), (N.labelpos = 'c')), - (N.labelType = E.labelType), - (N.label = E.text.replace( - Kr.lineBreakRegex, - ` -` - )), - E.style === void 0 && - (N.style = - N.style || 'stroke: #333; stroke-width: 1.5px;fill:none;'), - (N.labelStyle = N.labelStyle.replace('color:', 'fill:')), - (N.id = A), - (N.classes = 'flowchart-link ' + I + ' ' + B), - a.setEdge(E.start, E.end, N, p) - }) - }, - B0t = { - setConf: aze, - addVertices: MBt, - addEdges: DBt, - getClasses: function (i, a) { - return a.db.getClasses() - }, - draw: async function (i, a, f, p) { - Ut.info('Drawing flowchart') - let w = p.db.getDirection() - w === void 0 && (w = 'TD') - const { securityLevel: m, flowchart: b } = Oe(), - E = b.nodeSpacing || 50, - _ = b.rankSpacing || 50 - let A - m === 'sandbox' && (A = yr('#i' + a)) - const I = yr( - m === 'sandbox' ? A.nodes()[0].contentDocument.body : 'body' - ), - B = m === 'sandbox' ? A.nodes()[0].contentDocument : document, - N = new c1({ multigraph: !0, compound: !0 }) - .setGraph({ - rankdir: w, - nodesep: E, - ranksep: _, - marginx: 0, - marginy: 0, - }) - .setDefaultEdgeLabel(function () { - return {} - }) - let R - const z = p.db.getSubGraphs() - Ut.info('Subgraphs - ', z) - for (let yt = z.length - 1; yt >= 0; yt--) - (R = z[yt]), - Ut.info('Subgraph - ', R), - p.db.addVertex( - R.id, - { text: R.title, type: R.labelType }, - 'group', - void 0, - R.classes, - R.dir - ) - const W = p.db.getVertices(), - et = p.db.getEdges() - Ut.info('Edges', et) - let st = 0 - for (st = z.length - 1; st >= 0; st--) { - ;(R = z[st]), sMt('cluster').append('text') - for (let yt = 0; yt < R.nodes.length; yt++) - Ut.info('Setting up subgraphs', R.nodes[yt], R.id), - N.setParent(R.nodes[yt], R.id) - } - MBt(W, N, a, I, B, p), DBt(et, N) - const at = I.select(`[id="${a}"]`), - bt = I.select('#' + a + ' g') - if ( - (await N0t(bt, N, ['point', 'circle', 'cross'], 'flowchart', a), - $a.insertTitle( - at, - 'flowchartTitleText', - b.titleTopMargin, - p.db.getDiagramTitle() - ), - fT(N, at, b.diagramPadding, b.useMaxWidth), - p.db.indexNodes('subGraph' + st), - !b.htmlLabels) - ) { - const yt = B.querySelectorAll('[id="' + a + '"] .edgeLabel .label') - for (const ft of yt) { - const ut = ft.getBBox(), - vt = B.createElementNS('http://www.w3.org/2000/svg', 'rect') - vt.setAttribute('rx', 0), - vt.setAttribute('ry', 0), - vt.setAttribute('width', ut.width), - vt.setAttribute('height', ut.height), - ft.insertBefore(vt, ft.firstChild) - } - } - Object.keys(W).forEach(function (yt) { - const ft = W[yt] - if (ft.link) { - const ut = yr('#' + a + ' [id="' + yt + '"]') - if (ut) { - const vt = B.createElementNS('http://www.w3.org/2000/svg', 'a') - vt.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'class', - ft.classes.join(' ') - ), - vt.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'href', - ft.link - ), - vt.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'rel', - 'noopener' - ), - m === 'sandbox' - ? vt.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'target', - '_top' - ) - : ft.linkTarget && - vt.setAttributeNS( - 'http://www.w3.org/2000/svg', - 'target', - ft.linkTarget - ) - const X = ut.insert(function () { - return vt - }, ':first-child'), - pt = ut.select('.label-container') - pt && - X.append(function () { - return pt.node() - }) - const U = ut.select('.label') - U && - X.append(function () { - return U.node() - }) - } - } - }) - }, - }, - oze = (i, a) => { - const f = cCe, - p = f(i, 'r'), - w = f(i, 'g'), - m = f(i, 'b') - return FA(p, w, m, a) - }, - IBt = (i) => `.label { - font-family: ${i.fontFamily}; - color: ${i.nodeTextColor || i.textColor}; - } - .cluster-label text { - fill: ${i.titleColor}; - } - .cluster-label span,p { - color: ${i.titleColor}; - } - - .label text,span,p { - fill: ${i.nodeTextColor || i.textColor}; - color: ${i.nodeTextColor || i.textColor}; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; - stroke-width: 1px; - } - .flowchart-label text { - text-anchor: middle; - } - // .flowchart-label .text-outer-tspan { - // text-anchor: middle; - // } - // .flowchart-label .text-inner-tspan { - // text-anchor: start; - // } - - .node .label { - text-align: center; - } - .node.clickable { - cursor: pointer; - } - - .arrowheadPath { - fill: ${i.arrowheadColor}; - } - - .edgePath .path { - stroke: ${i.lineColor}; - stroke-width: 2.0px; - } - - .flowchart-link { - stroke: ${i.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${i.edgeLabelBackground}; - rect { - opacity: 0.5; - background-color: ${i.edgeLabelBackground}; - fill: ${i.edgeLabelBackground}; - } - text-align: center; - } - - /* For html labels only */ - .labelBkg { - background-color: ${oze(i.edgeLabelBackground, 0.5)}; - // background-color: - } - - .cluster rect { - fill: ${i.clusterBkg}; - stroke: ${i.clusterBorder}; - stroke-width: 1px; - } - - .cluster text { - fill: ${i.titleColor}; - } - - .cluster span,p { - color: ${i.titleColor}; - } - /* .cluster div { - color: ${i.titleColor}; - } */ - - div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: ${i.fontFamily}; - font-size: 12px; - background: ${i.tertiaryColor}; - border: 1px solid ${i.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .flowchartTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; - } -`, - cze = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: Hdt, - db: wT, - renderer: B0t, - styles: IBt, - init: (i) => { - i.flowchart || (i.flowchart = {}), - (i.flowchart.arrowMarkerAbsolute = i.arrowMarkerAbsolute), - hRe.setConf(i.flowchart), - wT.clear(), - wT.setGen('gen-1') - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ), - uze = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: Hdt, - db: wT, - renderer: B0t, - styles: IBt, - init: (i) => { - i.flowchart || (i.flowchart = {}), - (i.flowchart.arrowMarkerAbsolute = i.arrowMarkerAbsolute), - cAe({ - flowchart: { arrowMarkerAbsolute: i.arrowMarkerAbsolute }, - }), - B0t.setConf(i.flowchart), - wT.clear(), - wT.setGen('gen-2') - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var R0t = (function () { - var i = function (vt, X, pt, U) { - for (pt = pt || {}, U = vt.length; U--; pt[vt[U]] = X); - return pt - }, - a = [6, 8, 10, 20, 22, 24, 26, 27, 28], - f = [1, 10], - p = [1, 11], - w = [1, 12], - m = [1, 13], - b = [1, 14], - E = [1, 15], - _ = [1, 21], - A = [1, 22], - I = [1, 23], - B = [1, 24], - N = [1, 25], - R = [ - 6, 8, 10, 13, 15, 18, 19, 20, 22, 24, 26, 27, 28, 41, 42, 43, 44, 45, - ], - z = [1, 34], - W = [27, 28, 46, 47], - et = [41, 42, 43, 44, 45], - st = [17, 34], - at = [1, 54], - bt = [1, 53], - mt = [17, 34, 36, 38], - yt = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - ER_DIAGRAM: 4, - document: 5, - EOF: 6, - line: 7, - SPACE: 8, - statement: 9, - NEWLINE: 10, - entityName: 11, - relSpec: 12, - ':': 13, - role: 14, - BLOCK_START: 15, - attributes: 16, - BLOCK_STOP: 17, - SQS: 18, - SQE: 19, - title: 20, - title_value: 21, - acc_title: 22, - acc_title_value: 23, - acc_descr: 24, - acc_descr_value: 25, - acc_descr_multiline_value: 26, - ALPHANUM: 27, - ENTITY_NAME: 28, - attribute: 29, - attributeType: 30, - attributeName: 31, - attributeKeyTypeList: 32, - attributeComment: 33, - ATTRIBUTE_WORD: 34, - attributeKeyType: 35, - COMMA: 36, - ATTRIBUTE_KEY: 37, - COMMENT: 38, - cardinality: 39, - relType: 40, - ZERO_OR_ONE: 41, - ZERO_OR_MORE: 42, - ONE_OR_MORE: 43, - ONLY_ONE: 44, - MD_PARENT: 45, - NON_IDENTIFYING: 46, - IDENTIFYING: 47, - WORD: 48, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 4: 'ER_DIAGRAM', - 6: 'EOF', - 8: 'SPACE', - 10: 'NEWLINE', - 13: ':', - 15: 'BLOCK_START', - 17: 'BLOCK_STOP', - 18: 'SQS', - 19: 'SQE', - 20: 'title', - 21: 'title_value', - 22: 'acc_title', - 23: 'acc_title_value', - 24: 'acc_descr', - 25: 'acc_descr_value', - 26: 'acc_descr_multiline_value', - 27: 'ALPHANUM', - 28: 'ENTITY_NAME', - 34: 'ATTRIBUTE_WORD', - 36: 'COMMA', - 37: 'ATTRIBUTE_KEY', - 38: 'COMMENT', - 41: 'ZERO_OR_ONE', - 42: 'ZERO_OR_MORE', - 43: 'ONE_OR_MORE', - 44: 'ONLY_ONE', - 45: 'MD_PARENT', - 46: 'NON_IDENTIFYING', - 47: 'IDENTIFYING', - 48: 'WORD', - }, - productions_: [ - 0, - [3, 3], - [5, 0], - [5, 2], - [7, 2], - [7, 1], - [7, 1], - [7, 1], - [9, 5], - [9, 4], - [9, 3], - [9, 1], - [9, 7], - [9, 6], - [9, 4], - [9, 2], - [9, 2], - [9, 2], - [9, 1], - [11, 1], - [11, 1], - [16, 1], - [16, 2], - [29, 2], - [29, 3], - [29, 3], - [29, 4], - [30, 1], - [31, 1], - [32, 1], - [32, 3], - [35, 1], - [33, 1], - [12, 3], - [39, 1], - [39, 1], - [39, 1], - [39, 1], - [39, 1], - [40, 1], - [40, 1], - [14, 1], - [14, 1], - [14, 1], - ], - performAction: function (X, pt, U, Tt, nt, It, Ot) { - var Bt = It.length - 1 - switch (nt) { - case 1: - break - case 2: - this.$ = [] - break - case 3: - It[Bt - 1].push(It[Bt]), (this.$ = It[Bt - 1]) - break - case 4: - case 5: - this.$ = It[Bt] - break - case 6: - case 7: - this.$ = [] - break - case 8: - Tt.addEntity(It[Bt - 4]), - Tt.addEntity(It[Bt - 2]), - Tt.addRelationship(It[Bt - 4], It[Bt], It[Bt - 2], It[Bt - 3]) - break - case 9: - Tt.addEntity(It[Bt - 3]), Tt.addAttributes(It[Bt - 3], It[Bt - 1]) - break - case 10: - Tt.addEntity(It[Bt - 2]) - break - case 11: - Tt.addEntity(It[Bt]) - break - case 12: - Tt.addEntity(It[Bt - 6], It[Bt - 4]), - Tt.addAttributes(It[Bt - 6], It[Bt - 1]) - break - case 13: - Tt.addEntity(It[Bt - 5], It[Bt - 3]) - break - case 14: - Tt.addEntity(It[Bt - 3], It[Bt - 1]) - break - case 15: - case 16: - ;(this.$ = It[Bt].trim()), Tt.setAccTitle(this.$) - break - case 17: - case 18: - ;(this.$ = It[Bt].trim()), Tt.setAccDescription(this.$) - break - case 19: - case 43: - this.$ = It[Bt] - break - case 20: - case 41: - case 42: - this.$ = It[Bt].replace(/"/g, '') - break - case 21: - case 29: - this.$ = [It[Bt]] - break - case 22: - It[Bt].push(It[Bt - 1]), (this.$ = It[Bt]) - break - case 23: - this.$ = { attributeType: It[Bt - 1], attributeName: It[Bt] } - break - case 24: - this.$ = { - attributeType: It[Bt - 2], - attributeName: It[Bt - 1], - attributeKeyTypeList: It[Bt], - } - break - case 25: - this.$ = { - attributeType: It[Bt - 2], - attributeName: It[Bt - 1], - attributeComment: It[Bt], - } - break - case 26: - this.$ = { - attributeType: It[Bt - 3], - attributeName: It[Bt - 2], - attributeKeyTypeList: It[Bt - 1], - attributeComment: It[Bt], - } - break - case 27: - case 28: - case 31: - this.$ = It[Bt] - break - case 30: - It[Bt - 2].push(It[Bt]), (this.$ = It[Bt - 2]) - break - case 32: - this.$ = It[Bt].replace(/"/g, '') - break - case 33: - this.$ = { cardA: It[Bt], relType: It[Bt - 1], cardB: It[Bt - 2] } - break - case 34: - this.$ = Tt.Cardinality.ZERO_OR_ONE - break - case 35: - this.$ = Tt.Cardinality.ZERO_OR_MORE - break - case 36: - this.$ = Tt.Cardinality.ONE_OR_MORE - break - case 37: - this.$ = Tt.Cardinality.ONLY_ONE - break - case 38: - this.$ = Tt.Cardinality.MD_PARENT - break - case 39: - this.$ = Tt.Identification.NON_IDENTIFYING - break - case 40: - this.$ = Tt.Identification.IDENTIFYING - break - } - }, - table: [ - { 3: 1, 4: [1, 2] }, - { 1: [3] }, - i(a, [2, 2], { 5: 3 }), - { - 6: [1, 4], - 7: 5, - 8: [1, 6], - 9: 7, - 10: [1, 8], - 11: 9, - 20: f, - 22: p, - 24: w, - 26: m, - 27: b, - 28: E, - }, - i(a, [2, 7], { 1: [2, 1] }), - i(a, [2, 3]), - { 9: 16, 11: 9, 20: f, 22: p, 24: w, 26: m, 27: b, 28: E }, - i(a, [2, 5]), - i(a, [2, 6]), - i(a, [2, 11], { - 12: 17, - 39: 20, - 15: [1, 18], - 18: [1, 19], - 41: _, - 42: A, - 43: I, - 44: B, - 45: N, - }), - { 21: [1, 26] }, - { 23: [1, 27] }, - { 25: [1, 28] }, - i(a, [2, 18]), - i(R, [2, 19]), - i(R, [2, 20]), - i(a, [2, 4]), - { 11: 29, 27: b, 28: E }, - { 16: 30, 17: [1, 31], 29: 32, 30: 33, 34: z }, - { 11: 35, 27: b, 28: E }, - { 40: 36, 46: [1, 37], 47: [1, 38] }, - i(W, [2, 34]), - i(W, [2, 35]), - i(W, [2, 36]), - i(W, [2, 37]), - i(W, [2, 38]), - i(a, [2, 15]), - i(a, [2, 16]), - i(a, [2, 17]), - { 13: [1, 39] }, - { 17: [1, 40] }, - i(a, [2, 10]), - { 16: 41, 17: [2, 21], 29: 32, 30: 33, 34: z }, - { 31: 42, 34: [1, 43] }, - { 34: [2, 27] }, - { 19: [1, 44] }, - { 39: 45, 41: _, 42: A, 43: I, 44: B, 45: N }, - i(et, [2, 39]), - i(et, [2, 40]), - { 14: 46, 27: [1, 49], 28: [1, 48], 48: [1, 47] }, - i(a, [2, 9]), - { 17: [2, 22] }, - i(st, [2, 23], { 32: 50, 33: 51, 35: 52, 37: at, 38: bt }), - i([17, 34, 37, 38], [2, 28]), - i(a, [2, 14], { 15: [1, 55] }), - i([27, 28], [2, 33]), - i(a, [2, 8]), - i(a, [2, 41]), - i(a, [2, 42]), - i(a, [2, 43]), - i(st, [2, 24], { 33: 56, 36: [1, 57], 38: bt }), - i(st, [2, 25]), - i(mt, [2, 29]), - i(st, [2, 32]), - i(mt, [2, 31]), - { 16: 58, 17: [1, 59], 29: 32, 30: 33, 34: z }, - i(st, [2, 26]), - { 35: 60, 37: at }, - { 17: [1, 61] }, - i(a, [2, 13]), - i(mt, [2, 30]), - i(a, [2, 12]), - ], - defaultActions: { 34: [2, 27], 41: [2, 22] }, - parseError: function (X, pt) { - if (pt.recoverable) this.trace(X) - else { - var U = new Error(X) - throw ((U.hash = pt), U) - } - }, - parse: function (X) { - var pt = this, - U = [0], - Tt = [], - nt = [null], - It = [], - Ot = this.table, - Bt = '', - Et = 0, - Z = 0, - Ct = 2, - xt = 1, - Ht = It.slice.call(arguments, 1), - Le = Object.create(this.lexer), - Ft = { yy: {} } - for (var gn in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, gn) && - (Ft.yy[gn] = this.yy[gn]) - Le.setInput(X, Ft.yy), - (Ft.yy.lexer = Le), - (Ft.yy.parser = this), - typeof Le.yylloc > 'u' && (Le.yylloc = {}) - var Se = Le.yylloc - It.push(Se) - var me = Le.options && Le.options.ranges - typeof Ft.yy.parseError == 'function' - ? (this.parseError = Ft.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function Ve() { - var on - return ( - (on = Tt.pop() || Le.lex() || xt), - typeof on != 'number' && - (on instanceof Array && ((Tt = on), (on = Tt.pop())), - (on = pt.symbols_[on] || on)), - on - ) - } - for (var Ye, ce, ke, zt, re = {}, se, Pe, te, Me; ; ) { - if ( - ((ce = U[U.length - 1]), - this.defaultActions[ce] - ? (ke = this.defaultActions[ce]) - : ((Ye === null || typeof Ye > 'u') && (Ye = Ve()), - (ke = Ot[ce] && Ot[ce][Ye])), - typeof ke > 'u' || !ke.length || !ke[0]) - ) { - var de = '' - Me = [] - for (se in Ot[ce]) - this.terminals_[se] && - se > Ct && - Me.push("'" + this.terminals_[se] + "'") - Le.showPosition - ? (de = - 'Parse error on line ' + - (Et + 1) + - `: -` + - Le.showPosition() + - ` -Expecting ` + - Me.join(', ') + - ", got '" + - (this.terminals_[Ye] || Ye) + - "'") - : (de = - 'Parse error on line ' + - (Et + 1) + - ': Unexpected ' + - (Ye == xt - ? 'end of input' - : "'" + (this.terminals_[Ye] || Ye) + "'")), - this.parseError(de, { - text: Le.match, - token: this.terminals_[Ye] || Ye, - line: Le.yylineno, - loc: Se, - expected: Me, - }) - } - if (ke[0] instanceof Array && ke.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - ce + - ', token: ' + - Ye - ) - switch (ke[0]) { - case 1: - U.push(Ye), - nt.push(Le.yytext), - It.push(Le.yylloc), - U.push(ke[1]), - (Ye = null), - (Z = Le.yyleng), - (Bt = Le.yytext), - (Et = Le.yylineno), - (Se = Le.yylloc) - break - case 2: - if ( - ((Pe = this.productions_[ke[1]][1]), - (re.$ = nt[nt.length - Pe]), - (re._$ = { - first_line: It[It.length - (Pe || 1)].first_line, - last_line: It[It.length - 1].last_line, - first_column: It[It.length - (Pe || 1)].first_column, - last_column: It[It.length - 1].last_column, - }), - me && - (re._$.range = [ - It[It.length - (Pe || 1)].range[0], - It[It.length - 1].range[1], - ]), - (zt = this.performAction.apply( - re, - [Bt, Z, Et, Ft.yy, ke[1], nt, It].concat(Ht) - )), - typeof zt < 'u') - ) - return zt - Pe && - ((U = U.slice(0, -1 * Pe * 2)), - (nt = nt.slice(0, -1 * Pe)), - (It = It.slice(0, -1 * Pe))), - U.push(this.productions_[ke[1]][0]), - nt.push(re.$), - It.push(re._$), - (te = Ot[U[U.length - 2]][U[U.length - 1]]), - U.push(te) - break - case 3: - return !0 - } - } - return !0 - }, - }, - ft = (function () { - var vt = { - EOF: 1, - parseError: function (pt, U) { - if (this.yy.parser) this.yy.parser.parseError(pt, U) - else throw new Error(pt) - }, - setInput: function (X, pt) { - return ( - (this.yy = pt || this.yy || {}), - (this._input = X), - (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 X = this._input[0] - ;(this.yytext += X), - this.yyleng++, - this.offset++, - (this.match += X), - (this.matched += X) - var pt = X.match(/(?:\r\n?|\n).*/g) - return ( - pt - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - X - ) - }, - unput: function (X) { - var pt = X.length, - U = X.split(/(?:\r\n?|\n)/g) - ;(this._input = X + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - pt)), - (this.offset -= pt) - var Tt = 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)), - U.length - 1 && (this.yylineno -= U.length - 1) - var nt = 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: U - ? (U.length === Tt.length ? this.yylloc.first_column : 0) + - Tt[Tt.length - U.length].length - - U[0].length - : this.yylloc.first_column - pt, - }), - this.options.ranges && - (this.yylloc.range = [nt[0], nt[0] + this.yyleng - pt]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (X) { - this.unput(this.match.slice(X)) - }, - pastInput: function () { - var X = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (X.length > 20 ? '...' : '') + X.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var X = this.match - return ( - X.length < 20 && (X += this._input.substr(0, 20 - X.length)), - (X.substr(0, 20) + (X.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var X = this.pastInput(), - pt = new Array(X.length + 1).join('-') - return ( - X + - this.upcomingInput() + - ` -` + - pt + - '^' - ) - }, - test_match: function (X, pt) { - var U, Tt, nt - if ( - (this.options.backtrack_lexer && - ((nt = { - 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 && - (nt.yylloc.range = this.yylloc.range.slice(0))), - (Tt = X[0].match(/(?:\r\n?|\n).*/g)), - Tt && (this.yylineno += Tt.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: Tt - ? Tt[Tt.length - 1].length - - Tt[Tt.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + X[0].length, - }), - (this.yytext += X[0]), - (this.match += X[0]), - (this.matches = X), - (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(X[0].length)), - (this.matched += X[0]), - (U = this.performAction.call( - this, - this.yy, - this, - pt, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - U) - ) - return U - if (this._backtrack) { - for (var It in nt) this[It] = nt[It] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var X, pt, U, Tt - this._more || ((this.yytext = ''), (this.match = '')) - for (var nt = this._currentRules(), It = 0; It < nt.length; It++) - if ( - ((U = this._input.match(this.rules[nt[It]])), - U && (!pt || U[0].length > pt[0].length)) - ) { - if (((pt = U), (Tt = It), this.options.backtrack_lexer)) { - if (((X = this.test_match(U, nt[It])), X !== !1)) return X - if (this._backtrack) { - pt = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return pt - ? ((X = this.test_match(pt, nt[Tt])), X !== !1 ? X : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var pt = this.next() - return pt || this.lex() - }, - begin: function (pt) { - this.conditionStack.push(pt) - }, - popState: function () { - var pt = this.conditionStack.length - 1 - return pt > 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 (pt) { - return ( - (pt = this.conditionStack.length - 1 - Math.abs(pt || 0)), - pt >= 0 ? this.conditionStack[pt] : 'INITIAL' - ) - }, - pushState: function (pt) { - this.begin(pt) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (pt, U, Tt, nt) { - switch (Tt) { - case 0: - return this.begin('acc_title'), 22 - case 1: - return this.popState(), 'acc_title_value' - case 2: - return this.begin('acc_descr'), 24 - case 3: - return this.popState(), 'acc_descr_value' - case 4: - this.begin('acc_descr_multiline') - break - case 5: - this.popState() - break - case 6: - return 'acc_descr_multiline_value' - case 7: - return 10 - case 8: - break - case 9: - return 8 - case 10: - return 28 - case 11: - return 48 - case 12: - return 4 - case 13: - return this.begin('block'), 15 - case 14: - return 36 - case 15: - break - case 16: - return 37 - case 17: - return 34 - case 18: - return 34 - case 19: - return 38 - case 20: - break - case 21: - return this.popState(), 17 - case 22: - return U.yytext[0] - case 23: - return 18 - case 24: - return 19 - case 25: - return 41 - case 26: - return 43 - case 27: - return 43 - case 28: - return 43 - case 29: - return 41 - case 30: - return 41 - case 31: - return 42 - case 32: - return 42 - case 33: - return 42 - case 34: - return 42 - case 35: - return 42 - case 36: - return 43 - case 37: - return 42 - case 38: - return 43 - case 39: - return 44 - case 40: - return 44 - case 41: - return 44 - case 42: - return 44 - case 43: - return 41 - case 44: - return 42 - case 45: - return 43 - case 46: - return 45 - case 47: - return 46 - case 48: - return 47 - case 49: - return 47 - case 50: - return 46 - case 51: - return 46 - case 52: - return 46 - case 53: - return 27 - case 54: - return U.yytext[0] - case 55: - return 6 - } - }, - rules: [ - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/i, - /^(?:[\n]+)/i, - /^(?:\s+)/i, - /^(?:[\s]+)/i, - /^(?:"[^"%\r\n\v\b\\]+")/i, - /^(?:"[^"]*")/i, - /^(?:erDiagram\b)/i, - /^(?:\{)/i, - /^(?:,)/i, - /^(?:\s+)/i, - /^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i, - /^(?:(.*?)[~](.*?)*[~])/i, - /^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i, - /^(?:"[^"]*")/i, - /^(?:[\n]+)/i, - /^(?:\})/i, - /^(?:.)/i, - /^(?:\[)/i, - /^(?:\])/i, - /^(?:one or zero\b)/i, - /^(?:one or more\b)/i, - /^(?:one or many\b)/i, - /^(?:1\+)/i, - /^(?:\|o\b)/i, - /^(?:zero or one\b)/i, - /^(?:zero or more\b)/i, - /^(?:zero or many\b)/i, - /^(?:0\+)/i, - /^(?:\}o\b)/i, - /^(?:many\(0\))/i, - /^(?:many\(1\))/i, - /^(?:many\b)/i, - /^(?:\}\|)/i, - /^(?:one\b)/i, - /^(?:only one\b)/i, - /^(?:1\b)/i, - /^(?:\|\|)/i, - /^(?:o\|)/i, - /^(?:o\{)/i, - /^(?:\|\{)/i, - /^(?:\s*u\b)/i, - /^(?:\.\.)/i, - /^(?:--)/i, - /^(?:to\b)/i, - /^(?:optionally to\b)/i, - /^(?:\.-)/i, - /^(?:-\.)/i, - /^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i, - /^(?:.)/i, - /^(?:$)/i, - ], - conditions: { - acc_descr_multiline: { rules: [5, 6], inclusive: !1 }, - acc_descr: { rules: [3], inclusive: !1 }, - acc_title: { rules: [1], inclusive: !1 }, - block: { - rules: [14, 15, 16, 17, 18, 19, 20, 21, 22], - inclusive: !1, - }, - INITIAL: { - rules: [ - 0, 2, 4, 7, 8, 9, 10, 11, 12, 13, 23, 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, 54, 55, - ], - inclusive: !0, - }, - }, - } - return vt - })() - yt.lexer = ft - function ut() { - this.yy = {} - } - return (ut.prototype = yt), (yt.Parser = ut), new ut() - })() - R0t.parser = R0t - const lze = R0t - let mk = {}, - j0t = [] - const hze = { - ZERO_OR_ONE: 'ZERO_OR_ONE', - ZERO_OR_MORE: 'ZERO_OR_MORE', - ONE_OR_MORE: 'ONE_OR_MORE', - ONLY_ONE: 'ONLY_ONE', - MD_PARENT: 'MD_PARENT', - }, - fze = { NON_IDENTIFYING: 'NON_IDENTIFYING', IDENTIFYING: 'IDENTIFYING' }, - OBt = function (i, a = void 0) { - return ( - mk[i] === void 0 - ? ((mk[i] = { attributes: [], alias: a }), - Ut.info('Added new entity :', i)) - : mk[i] && - !mk[i].alias && - a && - ((mk[i].alias = a), Ut.info(`Add alias '${a}' to entity '${i}'`)), - mk[i] - ) - }, - dze = { - Cardinality: hze, - Identification: fze, - getConfig: () => Oe().er, - addEntity: OBt, - addAttributes: function (i, a) { - let f = OBt(i), - p - for (p = a.length - 1; p >= 0; p--) - f.attributes.push(a[p]), - Ut.debug('Added attribute ', a[p].attributeName) - }, - getEntities: () => mk, - addRelationship: function (i, a, f, p) { - let w = { entityA: i, roleA: a, entityB: f, relSpec: p } - j0t.push(w), Ut.debug('Added new relationship :', w) - }, - getRelationships: () => j0t, - clear: function () { - ;(mk = {}), (j0t = []), hg() - }, - setAccTitle: E0, - getAccTitle: fg, - setAccDescription: dg, - getAccDescription: gg, - setDiagramTitle: Nb, - getDiagramTitle: pg, - }, - fm = { - ONLY_ONE_START: 'ONLY_ONE_START', - ONLY_ONE_END: 'ONLY_ONE_END', - ZERO_OR_ONE_START: 'ZERO_OR_ONE_START', - ZERO_OR_ONE_END: 'ZERO_OR_ONE_END', - ONE_OR_MORE_START: 'ONE_OR_MORE_START', - ONE_OR_MORE_END: 'ONE_OR_MORE_END', - ZERO_OR_MORE_START: 'ZERO_OR_MORE_START', - ZERO_OR_MORE_END: 'ZERO_OR_MORE_END', - MD_PARENT_END: 'MD_PARENT_END', - MD_PARENT_START: 'MD_PARENT_START', - }, - dm = { - ERMarkers: fm, - insertMarkers: function (i, a) { - let f - i - .append('defs') - .append('marker') - .attr('id', fm.MD_PARENT_START) - .attr('refX', 0) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', fm.MD_PARENT_END) - .attr('refX', 19) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', fm.ONLY_ONE_START) - .attr('refX', 0) - .attr('refY', 9) - .attr('markerWidth', 18) - .attr('markerHeight', 18) - .attr('orient', 'auto') - .append('path') - .attr('stroke', a.stroke) - .attr('fill', 'none') - .attr('d', 'M9,0 L9,18 M15,0 L15,18'), - i - .append('defs') - .append('marker') - .attr('id', fm.ONLY_ONE_END) - .attr('refX', 18) - .attr('refY', 9) - .attr('markerWidth', 18) - .attr('markerHeight', 18) - .attr('orient', 'auto') - .append('path') - .attr('stroke', a.stroke) - .attr('fill', 'none') - .attr('d', 'M3,0 L3,18 M9,0 L9,18'), - (f = i - .append('defs') - .append('marker') - .attr('id', fm.ZERO_OR_ONE_START) - .attr('refX', 0) - .attr('refY', 9) - .attr('markerWidth', 30) - .attr('markerHeight', 18) - .attr('orient', 'auto')), - f - .append('circle') - .attr('stroke', a.stroke) - .attr('fill', 'white') - .attr('cx', 21) - .attr('cy', 9) - .attr('r', 6), - f - .append('path') - .attr('stroke', a.stroke) - .attr('fill', 'none') - .attr('d', 'M9,0 L9,18'), - (f = i - .append('defs') - .append('marker') - .attr('id', fm.ZERO_OR_ONE_END) - .attr('refX', 30) - .attr('refY', 9) - .attr('markerWidth', 30) - .attr('markerHeight', 18) - .attr('orient', 'auto')), - f - .append('circle') - .attr('stroke', a.stroke) - .attr('fill', 'white') - .attr('cx', 9) - .attr('cy', 9) - .attr('r', 6), - f - .append('path') - .attr('stroke', a.stroke) - .attr('fill', 'none') - .attr('d', 'M21,0 L21,18'), - i - .append('defs') - .append('marker') - .attr('id', fm.ONE_OR_MORE_START) - .attr('refX', 18) - .attr('refY', 18) - .attr('markerWidth', 45) - .attr('markerHeight', 36) - .attr('orient', 'auto') - .append('path') - .attr('stroke', a.stroke) - .attr('fill', 'none') - .attr('d', 'M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27'), - i - .append('defs') - .append('marker') - .attr('id', fm.ONE_OR_MORE_END) - .attr('refX', 27) - .attr('refY', 18) - .attr('markerWidth', 45) - .attr('markerHeight', 36) - .attr('orient', 'auto') - .append('path') - .attr('stroke', a.stroke) - .attr('fill', 'none') - .attr('d', 'M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18'), - (f = i - .append('defs') - .append('marker') - .attr('id', fm.ZERO_OR_MORE_START) - .attr('refX', 18) - .attr('refY', 18) - .attr('markerWidth', 57) - .attr('markerHeight', 36) - .attr('orient', 'auto')), - f - .append('circle') - .attr('stroke', a.stroke) - .attr('fill', 'white') - .attr('cx', 48) - .attr('cy', 18) - .attr('r', 6), - f - .append('path') - .attr('stroke', a.stroke) - .attr('fill', 'none') - .attr('d', 'M0,18 Q18,0 36,18 Q18,36 0,18'), - (f = i - .append('defs') - .append('marker') - .attr('id', fm.ZERO_OR_MORE_END) - .attr('refX', 39) - .attr('refY', 18) - .attr('markerWidth', 57) - .attr('markerHeight', 36) - .attr('orient', 'auto')), - f - .append('circle') - .attr('stroke', a.stroke) - .attr('fill', 'white') - .attr('cx', 9) - .attr('cy', 18) - .attr('r', 6), - f - .append('path') - .attr('stroke', a.stroke) - .attr('fill', 'none') - .attr('d', 'M21,18 Q39,0 57,18 Q39,36 21,18') - }, - }, - gze = - /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i - function pze(i) { - return typeof i == 'string' && gze.test(i) - } - const Rd = [] - for (let i = 0; i < 256; ++i) Rd.push((i + 256).toString(16).slice(1)) - function bze(i, a = 0) { - return ( - Rd[i[a + 0]] + - Rd[i[a + 1]] + - Rd[i[a + 2]] + - Rd[i[a + 3]] + - '-' + - Rd[i[a + 4]] + - Rd[i[a + 5]] + - '-' + - Rd[i[a + 6]] + - Rd[i[a + 7]] + - '-' + - Rd[i[a + 8]] + - Rd[i[a + 9]] + - '-' + - Rd[i[a + 10]] + - Rd[i[a + 11]] + - Rd[i[a + 12]] + - Rd[i[a + 13]] + - Rd[i[a + 14]] + - Rd[i[a + 15]] - ).toLowerCase() - } - function wze(i) { - if (!pze(i)) throw TypeError('Invalid UUID') - let a - const f = new Uint8Array(16) - return ( - (f[0] = (a = parseInt(i.slice(0, 8), 16)) >>> 24), - (f[1] = (a >>> 16) & 255), - (f[2] = (a >>> 8) & 255), - (f[3] = a & 255), - (f[4] = (a = parseInt(i.slice(9, 13), 16)) >>> 8), - (f[5] = a & 255), - (f[6] = (a = parseInt(i.slice(14, 18), 16)) >>> 8), - (f[7] = a & 255), - (f[8] = (a = parseInt(i.slice(19, 23), 16)) >>> 8), - (f[9] = a & 255), - (f[10] = ((a = parseInt(i.slice(24, 36), 16)) / 1099511627776) & 255), - (f[11] = (a / 4294967296) & 255), - (f[12] = (a >>> 24) & 255), - (f[13] = (a >>> 16) & 255), - (f[14] = (a >>> 8) & 255), - (f[15] = a & 255), - f - ) - } - function vze(i) { - i = unescape(encodeURIComponent(i)) - const a = [] - for (let f = 0; f < i.length; ++f) a.push(i.charCodeAt(f)) - return a - } - const mze = '6ba7b810-9dad-11d1-80b4-00c04fd430c8', - yze = '6ba7b811-9dad-11d1-80b4-00c04fd430c8' - function xze(i, a, f) { - function p(w, m, b, E) { - var _ - if ( - (typeof w == 'string' && (w = vze(w)), - typeof m == 'string' && (m = wze(m)), - ((_ = m) === null || _ === void 0 ? void 0 : _.length) !== 16) - ) - throw TypeError( - 'Namespace must be array-like (16 iterable integer values, 0-255)' - ) - let A = new Uint8Array(16 + w.length) - if ( - (A.set(m), - A.set(w, m.length), - (A = f(A)), - (A[6] = (A[6] & 15) | a), - (A[8] = (A[8] & 63) | 128), - b) - ) { - E = E || 0 - for (let I = 0; I < 16; ++I) b[E + I] = A[I] - return b - } - return bze(A) - } - try { - p.name = i - } catch {} - return (p.DNS = mze), (p.URL = yze), p - } - function kze(i, a, f, p) { - switch (i) { - case 0: - return (a & f) ^ (~a & p) - case 1: - return a ^ f ^ p - case 2: - return (a & f) ^ (a & p) ^ (f & p) - case 3: - return a ^ f ^ p - } - } - function $0t(i, a) { - return (i << a) | (i >>> (32 - a)) - } - function Eze(i) { - const a = [1518500249, 1859775393, 2400959708, 3395469782], - f = [1732584193, 4023233417, 2562383102, 271733878, 3285377520] - if (typeof i == 'string') { - const b = unescape(encodeURIComponent(i)) - i = [] - for (let E = 0; E < b.length; ++E) i.push(b.charCodeAt(E)) - } else Array.isArray(i) || (i = Array.prototype.slice.call(i)) - i.push(128) - const p = i.length / 4 + 2, - w = Math.ceil(p / 16), - m = new Array(w) - for (let b = 0; b < w; ++b) { - const E = new Uint32Array(16) - for (let _ = 0; _ < 16; ++_) - E[_] = - (i[b * 64 + _ * 4] << 24) | - (i[b * 64 + _ * 4 + 1] << 16) | - (i[b * 64 + _ * 4 + 2] << 8) | - i[b * 64 + _ * 4 + 3] - m[b] = E - } - ;(m[w - 1][14] = ((i.length - 1) * 8) / Math.pow(2, 32)), - (m[w - 1][14] = Math.floor(m[w - 1][14])), - (m[w - 1][15] = ((i.length - 1) * 8) & 4294967295) - for (let b = 0; b < w; ++b) { - const E = new Uint32Array(80) - for (let R = 0; R < 16; ++R) E[R] = m[b][R] - for (let R = 16; R < 80; ++R) - E[R] = $0t(E[R - 3] ^ E[R - 8] ^ E[R - 14] ^ E[R - 16], 1) - let _ = f[0], - A = f[1], - I = f[2], - B = f[3], - N = f[4] - for (let R = 0; R < 80; ++R) { - const z = Math.floor(R / 20), - W = ($0t(_, 5) + kze(z, A, I, B) + N + a[z] + E[R]) >>> 0 - ;(N = B), (B = I), (I = $0t(A, 30) >>> 0), (A = _), (_ = W) - } - ;(f[0] = (f[0] + _) >>> 0), - (f[1] = (f[1] + A) >>> 0), - (f[2] = (f[2] + I) >>> 0), - (f[3] = (f[3] + B) >>> 0), - (f[4] = (f[4] + N) >>> 0) - } - return [ - (f[0] >> 24) & 255, - (f[0] >> 16) & 255, - (f[0] >> 8) & 255, - f[0] & 255, - (f[1] >> 24) & 255, - (f[1] >> 16) & 255, - (f[1] >> 8) & 255, - f[1] & 255, - (f[2] >> 24) & 255, - (f[2] >> 16) & 255, - (f[2] >> 8) & 255, - f[2] & 255, - (f[3] >> 24) & 255, - (f[3] >> 16) & 255, - (f[3] >> 8) & 255, - f[3] & 255, - (f[4] >> 24) & 255, - (f[4] >> 16) & 255, - (f[4] >> 8) & 255, - f[4] & 255, - ] - } - const Tze = xze('v5', 80, Eze), - Cze = /[^\dA-Za-z](\W)*/g - let u1 = {}, - SF = new Map() - const _ze = function (i) { - const a = Object.keys(i) - for (const f of a) u1[f] = i[f] - }, - Sze = (i, a, f) => { - const p = u1.entityPadding / 3, - w = u1.entityPadding / 3, - m = u1.fontSize * 0.85, - b = a.node().getBBox(), - E = [] - let _ = !1, - A = !1, - I = 0, - B = 0, - N = 0, - R = 0, - z = b.height + p * 2, - W = 1 - f.forEach((bt) => { - bt.attributeKeyTypeList !== void 0 && - bt.attributeKeyTypeList.length > 0 && - (_ = !0), - bt.attributeComment !== void 0 && (A = !0) - }), - f.forEach((bt) => { - const mt = `${a.node().id}-attr-${W}` - let yt = 0 - const ft = YP(bt.attributeType), - ut = i - .append('text') - .classed('er entityLabel', !0) - .attr('id', `${mt}-type`) - .attr('x', 0) - .attr('y', 0) - .style('dominant-baseline', 'middle') - .style('text-anchor', 'left') - .style('font-family', Oe().fontFamily) - .style('font-size', m + 'px') - .text(ft), - vt = i - .append('text') - .classed('er entityLabel', !0) - .attr('id', `${mt}-name`) - .attr('x', 0) - .attr('y', 0) - .style('dominant-baseline', 'middle') - .style('text-anchor', 'left') - .style('font-family', Oe().fontFamily) - .style('font-size', m + 'px') - .text(bt.attributeName), - X = {} - ;(X.tn = ut), (X.nn = vt) - const pt = ut.node().getBBox(), - U = vt.node().getBBox() - if ( - ((I = Math.max(I, pt.width)), - (B = Math.max(B, U.width)), - (yt = Math.max(pt.height, U.height)), - _) - ) { - const Tt = - bt.attributeKeyTypeList !== void 0 - ? bt.attributeKeyTypeList.join(',') - : '', - nt = i - .append('text') - .classed('er entityLabel', !0) - .attr('id', `${mt}-key`) - .attr('x', 0) - .attr('y', 0) - .style('dominant-baseline', 'middle') - .style('text-anchor', 'left') - .style('font-family', Oe().fontFamily) - .style('font-size', m + 'px') - .text(Tt) - X.kn = nt - const It = nt.node().getBBox() - ;(N = Math.max(N, It.width)), (yt = Math.max(yt, It.height)) - } - if (A) { - const Tt = i - .append('text') - .classed('er entityLabel', !0) - .attr('id', `${mt}-comment`) - .attr('x', 0) - .attr('y', 0) - .style('dominant-baseline', 'middle') - .style('text-anchor', 'left') - .style('font-family', Oe().fontFamily) - .style('font-size', m + 'px') - .text(bt.attributeComment || '') - X.cn = Tt - const nt = Tt.node().getBBox() - ;(R = Math.max(R, nt.width)), (yt = Math.max(yt, nt.height)) - } - ;(X.height = yt), E.push(X), (z += yt + p * 2), (W += 1) - }) - let et = 4 - _ && (et += 2), A && (et += 2) - const st = I + B + N + R, - at = { - width: Math.max( - u1.minEntityWidth, - Math.max(b.width + u1.entityPadding * 2, st + w * et) - ), - height: - f.length > 0 - ? z - : Math.max(u1.minEntityHeight, b.height + u1.entityPadding * 2), - } - if (f.length > 0) { - const bt = Math.max(0, (at.width - st - w * et) / (et / 2)) - a.attr( - 'transform', - 'translate(' + at.width / 2 + ',' + (p + b.height / 2) + ')' - ) - let mt = b.height + p * 2, - yt = 'attributeBoxOdd' - E.forEach((ft) => { - const ut = mt + p + ft.height / 2 - ft.tn.attr('transform', 'translate(' + w + ',' + ut + ')') - const vt = i - .insert('rect', '#' + ft.tn.node().id) - .classed(`er ${yt}`, !0) - .attr('x', 0) - .attr('y', mt) - .attr('width', I + w * 2 + bt) - .attr('height', ft.height + p * 2), - X = parseFloat(vt.attr('x')) + parseFloat(vt.attr('width')) - ft.nn.attr('transform', 'translate(' + (X + w) + ',' + ut + ')') - const pt = i - .insert('rect', '#' + ft.nn.node().id) - .classed(`er ${yt}`, !0) - .attr('x', X) - .attr('y', mt) - .attr('width', B + w * 2 + bt) - .attr('height', ft.height + p * 2) - let U = parseFloat(pt.attr('x')) + parseFloat(pt.attr('width')) - if (_) { - ft.kn.attr('transform', 'translate(' + (U + w) + ',' + ut + ')') - const Tt = i - .insert('rect', '#' + ft.kn.node().id) - .classed(`er ${yt}`, !0) - .attr('x', U) - .attr('y', mt) - .attr('width', N + w * 2 + bt) - .attr('height', ft.height + p * 2) - U = parseFloat(Tt.attr('x')) + parseFloat(Tt.attr('width')) - } - A && - (ft.cn.attr('transform', 'translate(' + (U + w) + ',' + ut + ')'), - i - .insert('rect', '#' + ft.cn.node().id) - .classed(`er ${yt}`, 'true') - .attr('x', U) - .attr('y', mt) - .attr('width', R + w * 2 + bt) - .attr('height', ft.height + p * 2)), - (mt += ft.height + p * 2), - (yt = - yt === 'attributeBoxOdd' ? 'attributeBoxEven' : 'attributeBoxOdd') - }) - } else - (at.height = Math.max(u1.minEntityHeight, z)), - a.attr( - 'transform', - 'translate(' + at.width / 2 + ',' + at.height / 2 + ')' - ) - return at - }, - Aze = function (i, a, f) { - const p = Object.keys(a) - let w - return ( - p.forEach(function (m) { - const b = Pze(m, 'entity') - SF.set(m, b) - const E = i.append('g').attr('id', b) - w = w === void 0 ? b : w - const _ = 'text-' + b, - A = E.append('text') - .classed('er entityLabel', !0) - .attr('id', _) - .attr('x', 0) - .attr('y', 0) - .style('dominant-baseline', 'middle') - .style('text-anchor', 'middle') - .style('font-family', Oe().fontFamily) - .style('font-size', u1.fontSize + 'px') - .text(a[m].alias ?? m), - { width: I, height: B } = Sze(E, A, a[m].attributes), - R = E.insert('rect', '#' + _) - .classed('er entityBox', !0) - .attr('x', 0) - .attr('y', 0) - .attr('width', I) - .attr('height', B) - .node() - .getBBox() - f.setNode(b, { - width: R.width, - height: R.height, - shape: 'rect', - id: b, - }) - }), - w - ) - }, - Lze = function (i, a) { - a.nodes().forEach(function (f) { - f !== void 0 && - a.node(f) !== void 0 && - i - .select('#' + f) - .attr( - 'transform', - 'translate(' + - (a.node(f).x - a.node(f).width / 2) + - ',' + - (a.node(f).y - a.node(f).height / 2) + - ' )' - ) - }) - }, - PBt = function (i) { - return (i.entityA + i.roleA + i.entityB).replace(/\s/g, '') - }, - Mze = function (i, a) { - return ( - i.forEach(function (f) { - a.setEdge( - SF.get(f.entityA), - SF.get(f.entityB), - { relationship: f }, - PBt(f) - ) - }), - i - ) - } - let FBt = 0 - const Dze = function (i, a, f, p, w) { - FBt++ - const m = f.edge(SF.get(a.entityA), SF.get(a.entityB), PBt(a)), - b = E5() - .x(function (z) { - return z.x - }) - .y(function (z) { - return z.y - }) - .curve(HP), - E = i - .insert('path', '#' + p) - .classed('er relationshipLine', !0) - .attr('d', b(m.points)) - .style('stroke', u1.stroke) - .style('fill', 'none') - a.relSpec.relType === w.db.Identification.NON_IDENTIFYING && - E.attr('stroke-dasharray', '8,8') - let _ = '' - switch ( - (u1.arrowMarkerAbsolute && - ((_ = - window.location.protocol + - '//' + - window.location.host + - window.location.pathname + - window.location.search), - (_ = _.replace(/\(/g, '\\(')), - (_ = _.replace(/\)/g, '\\)'))), - a.relSpec.cardA) - ) { - case w.db.Cardinality.ZERO_OR_ONE: - E.attr( - 'marker-end', - 'url(' + _ + '#' + dm.ERMarkers.ZERO_OR_ONE_END + ')' - ) - break - case w.db.Cardinality.ZERO_OR_MORE: - E.attr( - 'marker-end', - 'url(' + _ + '#' + dm.ERMarkers.ZERO_OR_MORE_END + ')' - ) - break - case w.db.Cardinality.ONE_OR_MORE: - E.attr( - 'marker-end', - 'url(' + _ + '#' + dm.ERMarkers.ONE_OR_MORE_END + ')' - ) - break - case w.db.Cardinality.ONLY_ONE: - E.attr( - 'marker-end', - 'url(' + _ + '#' + dm.ERMarkers.ONLY_ONE_END + ')' - ) - break - case w.db.Cardinality.MD_PARENT: - E.attr( - 'marker-end', - 'url(' + _ + '#' + dm.ERMarkers.MD_PARENT_END + ')' - ) - break - } - switch (a.relSpec.cardB) { - case w.db.Cardinality.ZERO_OR_ONE: - E.attr( - 'marker-start', - 'url(' + _ + '#' + dm.ERMarkers.ZERO_OR_ONE_START + ')' - ) - break - case w.db.Cardinality.ZERO_OR_MORE: - E.attr( - 'marker-start', - 'url(' + _ + '#' + dm.ERMarkers.ZERO_OR_MORE_START + ')' - ) - break - case w.db.Cardinality.ONE_OR_MORE: - E.attr( - 'marker-start', - 'url(' + _ + '#' + dm.ERMarkers.ONE_OR_MORE_START + ')' - ) - break - case w.db.Cardinality.ONLY_ONE: - E.attr( - 'marker-start', - 'url(' + _ + '#' + dm.ERMarkers.ONLY_ONE_START + ')' - ) - break - case w.db.Cardinality.MD_PARENT: - E.attr( - 'marker-start', - 'url(' + _ + '#' + dm.ERMarkers.MD_PARENT_START + ')' - ) - break - } - const A = E.node().getTotalLength(), - I = E.node().getPointAtLength(A * 0.5), - B = 'rel' + FBt, - R = i - .append('text') - .classed('er relationshipLabel', !0) - .attr('id', B) - .attr('x', I.x) - .attr('y', I.y) - .style('text-anchor', 'middle') - .style('dominant-baseline', 'middle') - .style('font-family', Oe().fontFamily) - .style('font-size', u1.fontSize + 'px') - .text(a.roleA) - .node() - .getBBox() - i.insert('rect', '#' + B) - .classed('er relationshipLabelBox', !0) - .attr('x', I.x - R.width / 2) - .attr('y', I.y - R.height / 2) - .attr('width', R.width) - .attr('height', R.height) - }, - Ize = function (i, a, f, p) { - ;(u1 = Oe().er), Ut.info('Drawing ER diagram') - const w = Oe().securityLevel - let m - w === 'sandbox' && (m = yr('#i' + a)) - const E = yr( - w === 'sandbox' ? m.nodes()[0].contentDocument.body : 'body' - ).select(`[id='${a}']`) - dm.insertMarkers(E, u1) - let _ - _ = new c1({ multigraph: !0, directed: !0, compound: !1 }) - .setGraph({ - rankdir: u1.layoutDirection, - marginx: 20, - marginy: 20, - nodesep: 100, - edgesep: 100, - ranksep: 100, - }) - .setDefaultEdgeLabel(function () { - return {} - }) - const A = Aze(E, p.db.getEntities(), _), - I = Mze(p.db.getRelationships(), _) - aL(_), - Lze(E, _), - I.forEach(function (W) { - Dze(E, W, _, A, p) - }) - const B = u1.diagramPadding - $a.insertTitle( - E, - 'entityTitleText', - u1.titleTopMargin, - p.db.getDiagramTitle() - ) - const N = E.node().getBBox(), - R = N.width + B * 2, - z = N.height + B * 2 - k0(E, z, R, u1.useMaxWidth), - E.attr('viewBox', `${N.x - B} ${N.y - B} ${R} ${z}`) - }, - Oze = '28e9f9db-3c8d-5aa5-9faf-44286ae5937c' - function Pze(i = '', a = '') { - const f = i.replace(Cze, '') - return `${NBt(a)}${NBt(f)}${Tze(i, Oze)}` - } - function NBt(i = '') { - return i.length > 0 ? `${i}-` : '' - } - const Fze = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: lze, - db: dze, - renderer: { setConf: _ze, draw: Ize }, - styles: (i) => ` - .entityBox { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; - } - - .attributeBoxOdd { - fill: ${i.attributeBackgroundColorOdd}; - stroke: ${i.nodeBorder}; - } - - .attributeBoxEven { - fill: ${i.attributeBackgroundColorEven}; - stroke: ${i.nodeBorder}; - } - - .relationshipLabelBox { - fill: ${i.tertiaryColor}; - opacity: 0.7; - background-color: ${i.tertiaryColor}; - rect { - opacity: 0.5; - } - } - - .relationshipLine { - stroke: ${i.lineColor}; - } - - .entityTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; - } - #MD_PARENT_START { - fill: #f5f5f5 !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; - } - #MD_PARENT_END { - fill: #f5f5f5 !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; - } - -`, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var z0t = (function () { - var i = function (yt, ft, ut, vt) { - for (ut = ut || {}, vt = yt.length; vt--; ut[yt[vt]] = ft); - return ut - }, - a = [1, 3], - f = [1, 6], - p = [1, 4], - w = [1, 5], - m = [2, 5], - b = [1, 12], - E = [5, 7, 13, 19, 21, 23, 24, 26, 28, 31, 36, 39, 46], - _ = [7, 13, 19, 21, 23, 24, 26, 28, 31, 36, 39], - A = [7, 12, 13, 19, 21, 23, 24, 26, 28, 31, 36, 39], - I = [7, 13, 46], - B = [1, 42], - N = [1, 41], - R = [7, 13, 29, 32, 34, 37, 46], - z = [1, 55], - W = [1, 56], - et = [1, 57], - st = [7, 13, 32, 34, 41, 46], - at = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - eol: 4, - GG: 5, - document: 6, - EOF: 7, - ':': 8, - DIR: 9, - options: 10, - body: 11, - OPT: 12, - NL: 13, - line: 14, - statement: 15, - commitStatement: 16, - mergeStatement: 17, - cherryPickStatement: 18, - acc_title: 19, - acc_title_value: 20, - acc_descr: 21, - acc_descr_value: 22, - acc_descr_multiline_value: 23, - section: 24, - branchStatement: 25, - CHECKOUT: 26, - ref: 27, - BRANCH: 28, - ORDER: 29, - NUM: 30, - CHERRY_PICK: 31, - COMMIT_ID: 32, - STR: 33, - COMMIT_TAG: 34, - EMPTYSTR: 35, - MERGE: 36, - COMMIT_TYPE: 37, - commitType: 38, - COMMIT: 39, - commit_arg: 40, - COMMIT_MSG: 41, - NORMAL: 42, - REVERSE: 43, - HIGHLIGHT: 44, - ID: 45, - ';': 46, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 5: 'GG', - 7: 'EOF', - 8: ':', - 9: 'DIR', - 12: 'OPT', - 13: 'NL', - 19: 'acc_title', - 20: 'acc_title_value', - 21: 'acc_descr', - 22: 'acc_descr_value', - 23: 'acc_descr_multiline_value', - 24: 'section', - 26: 'CHECKOUT', - 28: 'BRANCH', - 29: 'ORDER', - 30: 'NUM', - 31: 'CHERRY_PICK', - 32: 'COMMIT_ID', - 33: 'STR', - 34: 'COMMIT_TAG', - 35: 'EMPTYSTR', - 36: 'MERGE', - 37: 'COMMIT_TYPE', - 39: 'COMMIT', - 41: 'COMMIT_MSG', - 42: 'NORMAL', - 43: 'REVERSE', - 44: 'HIGHLIGHT', - 45: 'ID', - 46: ';', - }, - productions_: [ - 0, - [3, 2], - [3, 3], - [3, 4], - [3, 5], - [6, 0], - [6, 2], - [10, 2], - [10, 1], - [11, 0], - [11, 2], - [14, 2], - [14, 1], - [15, 1], - [15, 1], - [15, 1], - [15, 2], - [15, 2], - [15, 1], - [15, 1], - [15, 1], - [15, 2], - [25, 2], - [25, 4], - [18, 3], - [18, 5], - [18, 5], - [18, 5], - [18, 5], - [17, 2], - [17, 4], - [17, 4], - [17, 4], - [17, 6], - [17, 6], - [17, 6], - [17, 6], - [17, 6], - [17, 6], - [17, 8], - [17, 8], - [17, 8], - [17, 8], - [17, 8], - [17, 8], - [16, 2], - [16, 3], - [16, 3], - [16, 5], - [16, 5], - [16, 3], - [16, 5], - [16, 5], - [16, 5], - [16, 5], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 3], - [16, 5], - [16, 5], - [16, 5], - [16, 5], - [16, 5], - [16, 5], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 7], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [16, 9], - [40, 0], - [40, 1], - [38, 1], - [38, 1], - [38, 1], - [27, 1], - [27, 1], - [4, 1], - [4, 1], - [4, 1], - ], - performAction: function (ft, ut, vt, X, pt, U, Tt) { - var nt = U.length - 1 - switch (pt) { - case 2: - return U[nt] - case 3: - return U[nt - 1] - case 4: - return X.setDirection(U[nt - 3]), U[nt - 1] - case 6: - X.setOptions(U[nt - 1]), (this.$ = U[nt]) - break - case 7: - ;(U[nt - 1] += U[nt]), (this.$ = U[nt - 1]) - break - case 9: - this.$ = [] - break - case 10: - U[nt - 1].push(U[nt]), (this.$ = U[nt - 1]) - break - case 11: - this.$ = U[nt - 1] - break - case 16: - ;(this.$ = U[nt].trim()), X.setAccTitle(this.$) - break - case 17: - case 18: - ;(this.$ = U[nt].trim()), X.setAccDescription(this.$) - break - case 19: - X.addSection(U[nt].substr(8)), (this.$ = U[nt].substr(8)) - break - case 21: - X.checkout(U[nt]) - break - case 22: - X.branch(U[nt]) - break - case 23: - X.branch(U[nt - 2], U[nt]) - break - case 24: - X.cherryPick(U[nt], '', void 0) - break - case 25: - X.cherryPick(U[nt - 2], '', U[nt]) - break - case 26: - case 28: - X.cherryPick(U[nt - 2], '', '') - break - case 27: - X.cherryPick(U[nt], '', U[nt - 2]) - break - case 29: - X.merge(U[nt], '', '', '') - break - case 30: - X.merge(U[nt - 2], U[nt], '', '') - break - case 31: - X.merge(U[nt - 2], '', U[nt], '') - break - case 32: - X.merge(U[nt - 2], '', '', U[nt]) - break - case 33: - X.merge(U[nt - 4], U[nt], '', U[nt - 2]) - break - case 34: - X.merge(U[nt - 4], '', U[nt], U[nt - 2]) - break - case 35: - X.merge(U[nt - 4], '', U[nt - 2], U[nt]) - break - case 36: - X.merge(U[nt - 4], U[nt - 2], U[nt], '') - break - case 37: - X.merge(U[nt - 4], U[nt - 2], '', U[nt]) - break - case 38: - X.merge(U[nt - 4], U[nt], U[nt - 2], '') - break - case 39: - X.merge(U[nt - 6], U[nt - 4], U[nt - 2], U[nt]) - break - case 40: - X.merge(U[nt - 6], U[nt], U[nt - 4], U[nt - 2]) - break - case 41: - X.merge(U[nt - 6], U[nt - 4], U[nt], U[nt - 2]) - break - case 42: - X.merge(U[nt - 6], U[nt - 2], U[nt - 4], U[nt]) - break - case 43: - X.merge(U[nt - 6], U[nt], U[nt - 2], U[nt - 4]) - break - case 44: - X.merge(U[nt - 6], U[nt - 2], U[nt], U[nt - 4]) - break - case 45: - X.commit(U[nt]) - break - case 46: - X.commit('', '', X.commitType.NORMAL, U[nt]) - break - case 47: - X.commit('', '', U[nt], '') - break - case 48: - X.commit('', '', U[nt], U[nt - 2]) - break - case 49: - X.commit('', '', U[nt - 2], U[nt]) - break - case 50: - X.commit('', U[nt], X.commitType.NORMAL, '') - break - case 51: - X.commit('', U[nt - 2], X.commitType.NORMAL, U[nt]) - break - case 52: - X.commit('', U[nt], X.commitType.NORMAL, U[nt - 2]) - break - case 53: - X.commit('', U[nt - 2], U[nt], '') - break - case 54: - X.commit('', U[nt], U[nt - 2], '') - break - case 55: - X.commit('', U[nt - 4], U[nt - 2], U[nt]) - break - case 56: - X.commit('', U[nt - 4], U[nt], U[nt - 2]) - break - case 57: - X.commit('', U[nt - 2], U[nt - 4], U[nt]) - break - case 58: - X.commit('', U[nt], U[nt - 4], U[nt - 2]) - break - case 59: - X.commit('', U[nt], U[nt - 2], U[nt - 4]) - break - case 60: - X.commit('', U[nt - 2], U[nt], U[nt - 4]) - break - case 61: - X.commit(U[nt], '', X.commitType.NORMAL, '') - break - case 62: - X.commit(U[nt], '', X.commitType.NORMAL, U[nt - 2]) - break - case 63: - X.commit(U[nt - 2], '', X.commitType.NORMAL, U[nt]) - break - case 64: - X.commit(U[nt - 2], '', U[nt], '') - break - case 65: - X.commit(U[nt], '', U[nt - 2], '') - break - case 66: - X.commit(U[nt], U[nt - 2], X.commitType.NORMAL, '') - break - case 67: - X.commit(U[nt - 2], U[nt], X.commitType.NORMAL, '') - break - case 68: - X.commit(U[nt - 4], '', U[nt - 2], U[nt]) - break - case 69: - X.commit(U[nt - 4], '', U[nt], U[nt - 2]) - break - case 70: - X.commit(U[nt - 2], '', U[nt - 4], U[nt]) - break - case 71: - X.commit(U[nt], '', U[nt - 4], U[nt - 2]) - break - case 72: - X.commit(U[nt], '', U[nt - 2], U[nt - 4]) - break - case 73: - X.commit(U[nt - 2], '', U[nt], U[nt - 4]) - break - case 74: - X.commit(U[nt - 4], U[nt], U[nt - 2], '') - break - case 75: - X.commit(U[nt - 4], U[nt - 2], U[nt], '') - break - case 76: - X.commit(U[nt - 2], U[nt], U[nt - 4], '') - break - case 77: - X.commit(U[nt], U[nt - 2], U[nt - 4], '') - break - case 78: - X.commit(U[nt], U[nt - 4], U[nt - 2], '') - break - case 79: - X.commit(U[nt - 2], U[nt - 4], U[nt], '') - break - case 80: - X.commit(U[nt - 4], U[nt], X.commitType.NORMAL, U[nt - 2]) - break - case 81: - X.commit(U[nt - 4], U[nt - 2], X.commitType.NORMAL, U[nt]) - break - case 82: - X.commit(U[nt - 2], U[nt], X.commitType.NORMAL, U[nt - 4]) - break - case 83: - X.commit(U[nt], U[nt - 2], X.commitType.NORMAL, U[nt - 4]) - break - case 84: - X.commit(U[nt], U[nt - 4], X.commitType.NORMAL, U[nt - 2]) - break - case 85: - X.commit(U[nt - 2], U[nt - 4], X.commitType.NORMAL, U[nt]) - break - case 86: - X.commit(U[nt - 6], U[nt - 4], U[nt - 2], U[nt]) - break - case 87: - X.commit(U[nt - 6], U[nt - 4], U[nt], U[nt - 2]) - break - case 88: - X.commit(U[nt - 6], U[nt - 2], U[nt - 4], U[nt]) - break - case 89: - X.commit(U[nt - 6], U[nt], U[nt - 4], U[nt - 2]) - break - case 90: - X.commit(U[nt - 6], U[nt - 2], U[nt], U[nt - 4]) - break - case 91: - X.commit(U[nt - 6], U[nt], U[nt - 2], U[nt - 4]) - break - case 92: - X.commit(U[nt - 4], U[nt - 6], U[nt - 2], U[nt]) - break - case 93: - X.commit(U[nt - 4], U[nt - 6], U[nt], U[nt - 2]) - break - case 94: - X.commit(U[nt - 2], U[nt - 6], U[nt - 4], U[nt]) - break - case 95: - X.commit(U[nt], U[nt - 6], U[nt - 4], U[nt - 2]) - break - case 96: - X.commit(U[nt - 2], U[nt - 6], U[nt], U[nt - 4]) - break - case 97: - X.commit(U[nt], U[nt - 6], U[nt - 2], U[nt - 4]) - break - case 98: - X.commit(U[nt], U[nt - 4], U[nt - 2], U[nt - 6]) - break - case 99: - X.commit(U[nt - 2], U[nt - 4], U[nt], U[nt - 6]) - break - case 100: - X.commit(U[nt], U[nt - 2], U[nt - 4], U[nt - 6]) - break - case 101: - X.commit(U[nt - 2], U[nt], U[nt - 4], U[nt - 6]) - break - case 102: - X.commit(U[nt - 4], U[nt - 2], U[nt], U[nt - 6]) - break - case 103: - X.commit(U[nt - 4], U[nt], U[nt - 2], U[nt - 6]) - break - case 104: - X.commit(U[nt - 2], U[nt - 4], U[nt - 6], U[nt]) - break - case 105: - X.commit(U[nt], U[nt - 4], U[nt - 6], U[nt - 2]) - break - case 106: - X.commit(U[nt - 2], U[nt], U[nt - 6], U[nt - 4]) - break - case 107: - X.commit(U[nt], U[nt - 2], U[nt - 6], U[nt - 4]) - break - case 108: - X.commit(U[nt - 4], U[nt - 2], U[nt - 6], U[nt]) - break - case 109: - X.commit(U[nt - 4], U[nt], U[nt - 6], U[nt - 2]) - break - case 110: - this.$ = '' - break - case 111: - this.$ = U[nt] - break - case 112: - this.$ = X.commitType.NORMAL - break - case 113: - this.$ = X.commitType.REVERSE - break - case 114: - this.$ = X.commitType.HIGHLIGHT - break - } - }, - table: [ - { 3: 1, 4: 2, 5: a, 7: f, 13: p, 46: w }, - { 1: [3] }, - { 3: 7, 4: 2, 5: a, 7: f, 13: p, 46: w }, - { 6: 8, 7: m, 8: [1, 9], 9: [1, 10], 10: 11, 13: b }, - i(E, [2, 117]), - i(E, [2, 118]), - i(E, [2, 119]), - { 1: [2, 1] }, - { 7: [1, 13] }, - { 6: 14, 7: m, 10: 11, 13: b }, - { 8: [1, 15] }, - i(_, [2, 9], { 11: 16, 12: [1, 17] }), - i(A, [2, 8]), - { 1: [2, 2] }, - { 7: [1, 18] }, - { 6: 19, 7: m, 10: 11, 13: b }, - { - 7: [2, 6], - 13: [1, 22], - 14: 20, - 15: 21, - 16: 23, - 17: 24, - 18: 25, - 19: [1, 26], - 21: [1, 27], - 23: [1, 28], - 24: [1, 29], - 25: 30, - 26: [1, 31], - 28: [1, 35], - 31: [1, 34], - 36: [1, 33], - 39: [1, 32], - }, - i(A, [2, 7]), - { 1: [2, 3] }, - { 7: [1, 36] }, - i(_, [2, 10]), - { 4: 37, 7: f, 13: p, 46: w }, - i(_, [2, 12]), - i(I, [2, 13]), - i(I, [2, 14]), - i(I, [2, 15]), - { 20: [1, 38] }, - { 22: [1, 39] }, - i(I, [2, 18]), - i(I, [2, 19]), - i(I, [2, 20]), - { 27: 40, 33: B, 45: N }, - i(I, [2, 110], { - 40: 43, - 32: [1, 46], - 33: [1, 48], - 34: [1, 44], - 37: [1, 45], - 41: [1, 47], - }), - { 27: 49, 33: B, 45: N }, - { 32: [1, 50], 34: [1, 51] }, - { 27: 52, 33: B, 45: N }, - { 1: [2, 4] }, - i(_, [2, 11]), - i(I, [2, 16]), - i(I, [2, 17]), - i(I, [2, 21]), - i(R, [2, 115]), - i(R, [2, 116]), - i(I, [2, 45]), - { 33: [1, 53] }, - { 38: 54, 42: z, 43: W, 44: et }, - { 33: [1, 58] }, - { 33: [1, 59] }, - i(I, [2, 111]), - i(I, [2, 29], { 32: [1, 60], 34: [1, 62], 37: [1, 61] }), - { 33: [1, 63] }, - { 33: [1, 64], 35: [1, 65] }, - i(I, [2, 22], { 29: [1, 66] }), - i(I, [2, 46], { 32: [1, 68], 37: [1, 67], 41: [1, 69] }), - i(I, [2, 47], { 32: [1, 71], 34: [1, 70], 41: [1, 72] }), - i(st, [2, 112]), - i(st, [2, 113]), - i(st, [2, 114]), - i(I, [2, 50], { 34: [1, 73], 37: [1, 74], 41: [1, 75] }), - i(I, [2, 61], { 32: [1, 78], 34: [1, 76], 37: [1, 77] }), - { 33: [1, 79] }, - { 38: 80, 42: z, 43: W, 44: et }, - { 33: [1, 81] }, - i(I, [2, 24], { 34: [1, 82] }), - { 32: [1, 83] }, - { 32: [1, 84] }, - { 30: [1, 85] }, - { 38: 86, 42: z, 43: W, 44: et }, - { 33: [1, 87] }, - { 33: [1, 88] }, - { 33: [1, 89] }, - { 33: [1, 90] }, - { 33: [1, 91] }, - { 33: [1, 92] }, - { 38: 93, 42: z, 43: W, 44: et }, - { 33: [1, 94] }, - { 33: [1, 95] }, - { 38: 96, 42: z, 43: W, 44: et }, - { 33: [1, 97] }, - i(I, [2, 30], { 34: [1, 99], 37: [1, 98] }), - i(I, [2, 31], { 32: [1, 101], 34: [1, 100] }), - i(I, [2, 32], { 32: [1, 102], 37: [1, 103] }), - { 33: [1, 104], 35: [1, 105] }, - { 33: [1, 106] }, - { 33: [1, 107] }, - i(I, [2, 23]), - i(I, [2, 48], { 32: [1, 108], 41: [1, 109] }), - i(I, [2, 52], { 37: [1, 110], 41: [1, 111] }), - i(I, [2, 62], { 32: [1, 113], 37: [1, 112] }), - i(I, [2, 49], { 32: [1, 114], 41: [1, 115] }), - i(I, [2, 54], { 34: [1, 116], 41: [1, 117] }), - i(I, [2, 65], { 32: [1, 119], 34: [1, 118] }), - i(I, [2, 51], { 37: [1, 120], 41: [1, 121] }), - i(I, [2, 53], { 34: [1, 122], 41: [1, 123] }), - i(I, [2, 66], { 34: [1, 125], 37: [1, 124] }), - i(I, [2, 63], { 32: [1, 127], 37: [1, 126] }), - i(I, [2, 64], { 32: [1, 129], 34: [1, 128] }), - i(I, [2, 67], { 34: [1, 131], 37: [1, 130] }), - { 38: 132, 42: z, 43: W, 44: et }, - { 33: [1, 133] }, - { 33: [1, 134] }, - { 33: [1, 135] }, - { 33: [1, 136] }, - { 38: 137, 42: z, 43: W, 44: et }, - i(I, [2, 25]), - i(I, [2, 26]), - i(I, [2, 27]), - i(I, [2, 28]), - { 33: [1, 138] }, - { 33: [1, 139] }, - { 38: 140, 42: z, 43: W, 44: et }, - { 33: [1, 141] }, - { 38: 142, 42: z, 43: W, 44: et }, - { 33: [1, 143] }, - { 33: [1, 144] }, - { 33: [1, 145] }, - { 33: [1, 146] }, - { 33: [1, 147] }, - { 33: [1, 148] }, - { 33: [1, 149] }, - { 38: 150, 42: z, 43: W, 44: et }, - { 33: [1, 151] }, - { 33: [1, 152] }, - { 33: [1, 153] }, - { 38: 154, 42: z, 43: W, 44: et }, - { 33: [1, 155] }, - { 38: 156, 42: z, 43: W, 44: et }, - { 33: [1, 157] }, - { 33: [1, 158] }, - { 33: [1, 159] }, - { 38: 160, 42: z, 43: W, 44: et }, - { 33: [1, 161] }, - i(I, [2, 36], { 34: [1, 162] }), - i(I, [2, 37], { 37: [1, 163] }), - i(I, [2, 35], { 32: [1, 164] }), - i(I, [2, 38], { 34: [1, 165] }), - i(I, [2, 33], { 37: [1, 166] }), - i(I, [2, 34], { 32: [1, 167] }), - i(I, [2, 59], { 41: [1, 168] }), - i(I, [2, 72], { 32: [1, 169] }), - i(I, [2, 60], { 41: [1, 170] }), - i(I, [2, 83], { 37: [1, 171] }), - i(I, [2, 73], { 32: [1, 172] }), - i(I, [2, 82], { 37: [1, 173] }), - i(I, [2, 58], { 41: [1, 174] }), - i(I, [2, 71], { 32: [1, 175] }), - i(I, [2, 57], { 41: [1, 176] }), - i(I, [2, 77], { 34: [1, 177] }), - i(I, [2, 70], { 32: [1, 178] }), - i(I, [2, 76], { 34: [1, 179] }), - i(I, [2, 56], { 41: [1, 180] }), - i(I, [2, 84], { 37: [1, 181] }), - i(I, [2, 55], { 41: [1, 182] }), - i(I, [2, 78], { 34: [1, 183] }), - i(I, [2, 79], { 34: [1, 184] }), - i(I, [2, 85], { 37: [1, 185] }), - i(I, [2, 69], { 32: [1, 186] }), - i(I, [2, 80], { 37: [1, 187] }), - i(I, [2, 68], { 32: [1, 188] }), - i(I, [2, 74], { 34: [1, 189] }), - i(I, [2, 75], { 34: [1, 190] }), - i(I, [2, 81], { 37: [1, 191] }), - { 33: [1, 192] }, - { 38: 193, 42: z, 43: W, 44: et }, - { 33: [1, 194] }, - { 33: [1, 195] }, - { 38: 196, 42: z, 43: W, 44: et }, - { 33: [1, 197] }, - { 33: [1, 198] }, - { 33: [1, 199] }, - { 33: [1, 200] }, - { 38: 201, 42: z, 43: W, 44: et }, - { 33: [1, 202] }, - { 38: 203, 42: z, 43: W, 44: et }, - { 33: [1, 204] }, - { 33: [1, 205] }, - { 33: [1, 206] }, - { 33: [1, 207] }, - { 33: [1, 208] }, - { 33: [1, 209] }, - { 33: [1, 210] }, - { 38: 211, 42: z, 43: W, 44: et }, - { 33: [1, 212] }, - { 33: [1, 213] }, - { 33: [1, 214] }, - { 38: 215, 42: z, 43: W, 44: et }, - { 33: [1, 216] }, - { 38: 217, 42: z, 43: W, 44: et }, - { 33: [1, 218] }, - { 33: [1, 219] }, - { 33: [1, 220] }, - { 38: 221, 42: z, 43: W, 44: et }, - i(I, [2, 39]), - i(I, [2, 41]), - i(I, [2, 40]), - i(I, [2, 42]), - i(I, [2, 44]), - i(I, [2, 43]), - i(I, [2, 100]), - i(I, [2, 101]), - i(I, [2, 98]), - i(I, [2, 99]), - i(I, [2, 103]), - i(I, [2, 102]), - i(I, [2, 107]), - i(I, [2, 106]), - i(I, [2, 105]), - i(I, [2, 104]), - i(I, [2, 109]), - i(I, [2, 108]), - i(I, [2, 97]), - i(I, [2, 96]), - i(I, [2, 95]), - i(I, [2, 94]), - i(I, [2, 92]), - i(I, [2, 93]), - i(I, [2, 91]), - i(I, [2, 90]), - i(I, [2, 89]), - i(I, [2, 88]), - i(I, [2, 86]), - i(I, [2, 87]), - ], - defaultActions: { 7: [2, 1], 13: [2, 2], 18: [2, 3], 36: [2, 4] }, - parseError: function (ft, ut) { - if (ut.recoverable) this.trace(ft) - else { - var vt = new Error(ft) - throw ((vt.hash = ut), vt) - } - }, - parse: function (ft) { - var ut = this, - vt = [0], - X = [], - pt = [null], - U = [], - Tt = this.table, - nt = '', - It = 0, - Ot = 0, - Bt = 2, - Et = 1, - Z = U.slice.call(arguments, 1), - Ct = Object.create(this.lexer), - xt = { yy: {} } - for (var Ht in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, Ht) && - (xt.yy[Ht] = this.yy[Ht]) - Ct.setInput(ft, xt.yy), - (xt.yy.lexer = Ct), - (xt.yy.parser = this), - typeof Ct.yylloc > 'u' && (Ct.yylloc = {}) - var Le = Ct.yylloc - U.push(Le) - var Ft = Ct.options && Ct.options.ranges - typeof xt.yy.parseError == 'function' - ? (this.parseError = xt.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function gn() { - var te - return ( - (te = X.pop() || Ct.lex() || Et), - typeof te != 'number' && - (te instanceof Array && ((X = te), (te = X.pop())), - (te = ut.symbols_[te] || te)), - te - ) - } - for (var Se, me, Ve, Ye, ce = {}, ke, zt, re, se; ; ) { - if ( - ((me = vt[vt.length - 1]), - this.defaultActions[me] - ? (Ve = this.defaultActions[me]) - : ((Se === null || typeof Se > 'u') && (Se = gn()), - (Ve = Tt[me] && Tt[me][Se])), - typeof Ve > 'u' || !Ve.length || !Ve[0]) - ) { - var Pe = '' - se = [] - for (ke in Tt[me]) - this.terminals_[ke] && - ke > Bt && - se.push("'" + this.terminals_[ke] + "'") - Ct.showPosition - ? (Pe = - 'Parse error on line ' + - (It + 1) + - `: -` + - Ct.showPosition() + - ` -Expecting ` + - se.join(', ') + - ", got '" + - (this.terminals_[Se] || Se) + - "'") - : (Pe = - 'Parse error on line ' + - (It + 1) + - ': Unexpected ' + - (Se == Et - ? 'end of input' - : "'" + (this.terminals_[Se] || Se) + "'")), - this.parseError(Pe, { - text: Ct.match, - token: this.terminals_[Se] || Se, - line: Ct.yylineno, - loc: Le, - expected: se, - }) - } - if (Ve[0] instanceof Array && Ve.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - me + - ', token: ' + - Se - ) - switch (Ve[0]) { - case 1: - vt.push(Se), - pt.push(Ct.yytext), - U.push(Ct.yylloc), - vt.push(Ve[1]), - (Se = null), - (Ot = Ct.yyleng), - (nt = Ct.yytext), - (It = Ct.yylineno), - (Le = Ct.yylloc) - break - case 2: - if ( - ((zt = this.productions_[Ve[1]][1]), - (ce.$ = pt[pt.length - zt]), - (ce._$ = { - first_line: U[U.length - (zt || 1)].first_line, - last_line: U[U.length - 1].last_line, - first_column: U[U.length - (zt || 1)].first_column, - last_column: U[U.length - 1].last_column, - }), - Ft && - (ce._$.range = [ - U[U.length - (zt || 1)].range[0], - U[U.length - 1].range[1], - ]), - (Ye = this.performAction.apply( - ce, - [nt, Ot, It, xt.yy, Ve[1], pt, U].concat(Z) - )), - typeof Ye < 'u') - ) - return Ye - zt && - ((vt = vt.slice(0, -1 * zt * 2)), - (pt = pt.slice(0, -1 * zt)), - (U = U.slice(0, -1 * zt))), - vt.push(this.productions_[Ve[1]][0]), - pt.push(ce.$), - U.push(ce._$), - (re = Tt[vt[vt.length - 2]][vt[vt.length - 1]]), - vt.push(re) - break - case 3: - return !0 - } - } - return !0 - }, - }, - bt = (function () { - var yt = { - EOF: 1, - parseError: function (ut, vt) { - if (this.yy.parser) this.yy.parser.parseError(ut, vt) - else throw new Error(ut) - }, - setInput: function (ft, ut) { - return ( - (this.yy = ut || this.yy || {}), - (this._input = ft), - (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 ft = this._input[0] - ;(this.yytext += ft), - this.yyleng++, - this.offset++, - (this.match += ft), - (this.matched += ft) - var ut = ft.match(/(?:\r\n?|\n).*/g) - return ( - ut - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - ft - ) - }, - unput: function (ft) { - var ut = ft.length, - vt = ft.split(/(?:\r\n?|\n)/g) - ;(this._input = ft + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - ut)), - (this.offset -= ut) - var X = 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)), - vt.length - 1 && (this.yylineno -= vt.length - 1) - var pt = 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: vt - ? (vt.length === X.length ? this.yylloc.first_column : 0) + - X[X.length - vt.length].length - - vt[0].length - : this.yylloc.first_column - ut, - }), - this.options.ranges && - (this.yylloc.range = [pt[0], pt[0] + this.yyleng - ut]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (ft) { - this.unput(this.match.slice(ft)) - }, - pastInput: function () { - var ft = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (ft.length > 20 ? '...' : '') + ft.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var ft = this.match - return ( - ft.length < 20 && (ft += this._input.substr(0, 20 - ft.length)), - (ft.substr(0, 20) + (ft.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var ft = this.pastInput(), - ut = new Array(ft.length + 1).join('-') - return ( - ft + - this.upcomingInput() + - ` -` + - ut + - '^' - ) - }, - test_match: function (ft, ut) { - var vt, X, pt - if ( - (this.options.backtrack_lexer && - ((pt = { - 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 && - (pt.yylloc.range = this.yylloc.range.slice(0))), - (X = ft[0].match(/(?:\r\n?|\n).*/g)), - X && (this.yylineno += X.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: X - ? X[X.length - 1].length - - X[X.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + ft[0].length, - }), - (this.yytext += ft[0]), - (this.match += ft[0]), - (this.matches = ft), - (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(ft[0].length)), - (this.matched += ft[0]), - (vt = this.performAction.call( - this, - this.yy, - this, - ut, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - vt) - ) - return vt - if (this._backtrack) { - for (var U in pt) this[U] = pt[U] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var ft, ut, vt, X - this._more || ((this.yytext = ''), (this.match = '')) - for (var pt = this._currentRules(), U = 0; U < pt.length; U++) - if ( - ((vt = this._input.match(this.rules[pt[U]])), - vt && (!ut || vt[0].length > ut[0].length)) - ) { - if (((ut = vt), (X = U), this.options.backtrack_lexer)) { - if (((ft = this.test_match(vt, pt[U])), ft !== !1)) return ft - if (this._backtrack) { - ut = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return ut - ? ((ft = this.test_match(ut, pt[X])), ft !== !1 ? ft : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var ut = this.next() - return ut || this.lex() - }, - begin: function (ut) { - this.conditionStack.push(ut) - }, - popState: function () { - var ut = this.conditionStack.length - 1 - return ut > 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 (ut) { - return ( - (ut = this.conditionStack.length - 1 - Math.abs(ut || 0)), - ut >= 0 ? this.conditionStack[ut] : 'INITIAL' - ) - }, - pushState: function (ut) { - this.begin(ut) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (ut, vt, X, pt) { - switch (X) { - case 0: - return this.begin('acc_title'), 19 - case 1: - return this.popState(), 'acc_title_value' - case 2: - return this.begin('acc_descr'), 21 - case 3: - return this.popState(), 'acc_descr_value' - case 4: - this.begin('acc_descr_multiline') - break - case 5: - this.popState() - break - case 6: - return 'acc_descr_multiline_value' - case 7: - return 13 - case 8: - break - case 9: - break - case 10: - return 5 - case 11: - return 39 - case 12: - return 32 - case 13: - return 37 - case 14: - return 41 - case 15: - return 42 - case 16: - return 43 - case 17: - return 44 - case 18: - return 34 - case 19: - return 28 - case 20: - return 29 - case 21: - return 36 - case 22: - return 31 - case 23: - return 26 - case 24: - return 9 - case 25: - return 9 - case 26: - return 8 - case 27: - return 'CARET' - case 28: - this.begin('options') - break - case 29: - this.popState() - break - case 30: - return 12 - case 31: - return 35 - case 32: - this.begin('string') - break - case 33: - this.popState() - break - case 34: - return 33 - case 35: - return 30 - case 36: - return 45 - case 37: - return 7 - } - }, - rules: [ - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/i, - /^(?:(\r?\n)+)/i, - /^(?:#[^\n]*)/i, - /^(?:%[^\n]*)/i, - /^(?:gitGraph\b)/i, - /^(?:commit(?=\s|$))/i, - /^(?:id:)/i, - /^(?:type:)/i, - /^(?:msg:)/i, - /^(?:NORMAL\b)/i, - /^(?:REVERSE\b)/i, - /^(?:HIGHLIGHT\b)/i, - /^(?:tag:)/i, - /^(?:branch(?=\s|$))/i, - /^(?:order:)/i, - /^(?:merge(?=\s|$))/i, - /^(?:cherry-pick(?=\s|$))/i, - /^(?:checkout(?=\s|$))/i, - /^(?:LR\b)/i, - /^(?:TB\b)/i, - /^(?::)/i, - /^(?:\^)/i, - /^(?:options\r?\n)/i, - /^(?:[ \r\n\t]+end\b)/i, - /^(?:[\s\S]+(?=[ \r\n\t]+end))/i, - /^(?:["]["])/i, - /^(?:["])/i, - /^(?:["])/i, - /^(?:[^"]*)/i, - /^(?:[0-9]+(?=\s|$))/i, - /^(?:\w([-\./\w]*[-\w])?)/i, - /^(?:$)/i, - /^(?:\s+)/i, - ], - conditions: { - acc_descr_multiline: { rules: [5, 6], inclusive: !1 }, - acc_descr: { rules: [3], inclusive: !1 }, - acc_title: { rules: [1], inclusive: !1 }, - options: { rules: [29, 30], inclusive: !1 }, - string: { rules: [33, 34], inclusive: !1 }, - INITIAL: { - rules: [ - 0, 2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 25, 26, 27, 28, 31, 32, 35, 36, 37, 38, - ], - inclusive: !0, - }, - }, - } - return yt - })() - at.lexer = bt - function mt() { - this.yy = {} - } - return (mt.prototype = at), (at.Parser = mt), new mt() - })() - z0t.parser = z0t - const Nze = z0t - let MY = Oe().gitGraph.mainBranchName, - Bze = Oe().gitGraph.mainBranchOrder, - l1 = {}, - vg = null, - AF = {} - AF[MY] = { name: MY, order: Bze } - let Nf = {} - Nf[MY] = vg - let J1 = MY, - BBt = 'LR', - ET = 0 - function q0t() { - return GIt({ length: 7 }) - } - function Rze(i, a) { - const f = Object.create(null) - return i.reduce((p, w) => { - const m = a(w) - return f[m] || ((f[m] = !0), p.push(w)), p - }, []) - } - const jze = function (i) { - BBt = i - } - let RBt = {} - const $ze = function (i) { - Ut.debug('options str', i), (i = i && i.trim()), (i = i || '{}') - try { - RBt = JSON.parse(i) - } catch (a) { - Ut.error('error while parsing gitGraph options', a.message) - } - }, - zze = function () { - return RBt - }, - qze = function (i, a, f, p) { - Ut.debug('Entering commit:', i, a, f, p), - (a = Kr.sanitizeText(a, Oe())), - (i = Kr.sanitizeText(i, Oe())), - (p = Kr.sanitizeText(p, Oe())) - const w = { - id: a || ET + '-' + q0t(), - message: i, - seq: ET++, - type: f || LF.NORMAL, - tag: p || '', - parents: vg == null ? [] : [vg.id], - branch: J1, - } - ;(vg = w), - (l1[w.id] = w), - (Nf[J1] = w.id), - Ut.debug('in pushCommit ' + w.id) - }, - Hze = function (i, a) { - if (((i = Kr.sanitizeText(i, Oe())), Nf[i] === void 0)) - (Nf[i] = vg != null ? vg.id : null), - (AF[i] = { name: i, order: a ? parseInt(a, 10) : null }), - jBt(i), - Ut.debug('in createBranch') - else { - let f = new Error( - 'Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ' + - i + - '")' - ) - throw ( - ((f.hash = { - text: 'branch ' + i, - token: 'branch ' + i, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['"checkout ' + i + '"'], - }), - f) - ) - } - }, - Vze = function (i, a, f, p) { - ;(i = Kr.sanitizeText(i, Oe())), (a = Kr.sanitizeText(a, Oe())) - const w = l1[Nf[J1]], - m = l1[Nf[i]] - if (J1 === i) { - let E = new Error( - 'Incorrect usage of "merge". Cannot merge a branch to itself' - ) - throw ( - ((E.hash = { - text: 'merge ' + i, - token: 'merge ' + i, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['branch abc'], - }), - E) - ) - } else if (w === void 0 || !w) { - let E = new Error( - 'Incorrect usage of "merge". Current branch (' + - J1 + - ')has no commits' - ) - throw ( - ((E.hash = { - text: 'merge ' + i, - token: 'merge ' + i, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['commit'], - }), - E) - ) - } else if (Nf[i] === void 0) { - let E = new Error( - 'Incorrect usage of "merge". Branch to be merged (' + - i + - ') does not exist' - ) - throw ( - ((E.hash = { - text: 'merge ' + i, - token: 'merge ' + i, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['branch ' + i], - }), - E) - ) - } else if (m === void 0 || !m) { - let E = new Error( - 'Incorrect usage of "merge". Branch to be merged (' + - i + - ') has no commits' - ) - throw ( - ((E.hash = { - text: 'merge ' + i, - token: 'merge ' + i, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['"commit"'], - }), - E) - ) - } else if (w === m) { - let E = new Error( - 'Incorrect usage of "merge". Both branches have same head' - ) - throw ( - ((E.hash = { - text: 'merge ' + i, - token: 'merge ' + i, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['branch abc'], - }), - E) - ) - } else if (a && l1[a] !== void 0) { - let E = new Error( - 'Incorrect usage of "merge". Commit with id:' + - a + - ' already exists, use different custom Id' - ) - throw ( - ((E.hash = { - text: 'merge ' + i + a + f + p, - token: 'merge ' + i + a + f + p, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['merge ' + i + ' ' + a + '_UNIQUE ' + f + ' ' + p], - }), - E) - ) - } - const b = { - id: a || ET + '-' + q0t(), - message: 'merged branch ' + i + ' into ' + J1, - seq: ET++, - parents: [vg == null ? null : vg.id, Nf[i]], - branch: J1, - type: LF.MERGE, - customType: f, - customId: !!a, - tag: p || '', - } - ;(vg = b), - (l1[b.id] = b), - (Nf[J1] = b.id), - Ut.debug(Nf), - Ut.debug('in mergeBranch') - }, - Gze = function (i, a, f) { - if ( - (Ut.debug('Entering cherryPick:', i, a, f), - (i = Kr.sanitizeText(i, Oe())), - (a = Kr.sanitizeText(a, Oe())), - (f = Kr.sanitizeText(f, Oe())), - !i || l1[i] === void 0) - ) { - let m = new Error( - 'Incorrect usage of "cherryPick". Source commit id should exist and provided' - ) - throw ( - ((m.hash = { - text: 'cherryPick ' + i + ' ' + a, - token: 'cherryPick ' + i + ' ' + a, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['cherry-pick abc'], - }), - m) - ) - } - let p = l1[i], - w = p.branch - if (p.type === LF.MERGE) { - let m = new Error( - 'Incorrect usage of "cherryPick". Source commit should not be a merge commit' - ) - throw ( - ((m.hash = { - text: 'cherryPick ' + i + ' ' + a, - token: 'cherryPick ' + i + ' ' + a, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['cherry-pick abc'], - }), - m) - ) - } - if (!a || l1[a] === void 0) { - if (w === J1) { - let E = new Error( - 'Incorrect usage of "cherryPick". Source commit is already on current branch' - ) - throw ( - ((E.hash = { - text: 'cherryPick ' + i + ' ' + a, - token: 'cherryPick ' + i + ' ' + a, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['cherry-pick abc'], - }), - E) - ) - } - const m = l1[Nf[J1]] - if (m === void 0 || !m) { - let E = new Error( - 'Incorrect usage of "cherry-pick". Current branch (' + - J1 + - ')has no commits' - ) - throw ( - ((E.hash = { - text: 'cherryPick ' + i + ' ' + a, - token: 'cherryPick ' + i + ' ' + a, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['cherry-pick abc'], - }), - E) - ) - } - const b = { - id: ET + '-' + q0t(), - message: 'cherry-picked ' + p + ' into ' + J1, - seq: ET++, - parents: [vg == null ? null : vg.id, p.id], - branch: J1, - type: LF.CHERRY_PICK, - tag: f ?? 'cherry-pick:' + p.id, - } - ;(vg = b), - (l1[b.id] = b), - (Nf[J1] = b.id), - Ut.debug(Nf), - Ut.debug('in cherryPick') - } - }, - jBt = function (i) { - if (((i = Kr.sanitizeText(i, Oe())), Nf[i] === void 0)) { - let a = new Error( - 'Trying to checkout branch which is not yet created. (Help try using "branch ' + - i + - '")' - ) - throw ( - ((a.hash = { - text: 'checkout ' + i, - token: 'checkout ' + i, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['"branch ' + i + '"'], - }), - a) - ) - } else { - J1 = i - const a = Nf[J1] - vg = l1[a] - } - } - function $Bt(i, a, f) { - const p = i.indexOf(a) - p === -1 ? i.push(f) : i.splice(p, 1, f) - } - function zBt(i) { - const a = i.reduce((w, m) => (w.seq > m.seq ? w : m), i[0]) - let f = '' - i.forEach(function (w) { - w === a ? (f += ' *') : (f += ' |') - }) - const p = [f, a.id, a.seq] - for (let w in Nf) Nf[w] === a.id && p.push(w) - if ((Ut.debug(p.join(' ')), a.parents && a.parents.length == 2)) { - const w = l1[a.parents[0]] - $Bt(i, a, w), i.push(l1[a.parents[1]]) - } else { - if (a.parents.length == 0) return - { - const w = l1[a.parents] - $Bt(i, a, w) - } - } - ;(i = Rze(i, (w) => w.id)), zBt(i) - } - const Uze = function () { - Ut.debug(l1) - const i = qBt()[0] - zBt([i]) - }, - Wze = function () { - ;(l1 = {}), (vg = null) - let i = Oe().gitGraph.mainBranchName, - a = Oe().gitGraph.mainBranchOrder - ;(Nf = {}), - (Nf[i] = null), - (AF = {}), - (AF[i] = { name: i, order: a }), - (J1 = i), - (ET = 0), - hg() - }, - Yze = function () { - return Object.values(AF) - .map((a, f) => - a.order !== null ? a : { ...a, order: parseFloat(`0.${f}`, 10) } - ) - .sort((a, f) => a.order - f.order) - .map(({ name: a }) => ({ name: a })) - }, - Kze = function () { - return Nf - }, - Xze = function () { - return l1 - }, - qBt = function () { - const i = Object.keys(l1).map(function (a) { - return l1[a] - }) - return ( - i.forEach(function (a) { - Ut.debug(a.id) - }), - i.sort((a, f) => a.seq - f.seq), - i - ) - }, - Qze = function () { - return J1 - }, - Zze = function () { - return BBt - }, - Jze = function () { - return vg - }, - LF = { NORMAL: 0, REVERSE: 1, HIGHLIGHT: 2, MERGE: 3, CHERRY_PICK: 4 }, - tqe = { - getConfig: () => Oe().gitGraph, - setDirection: jze, - setOptions: $ze, - getOptions: zze, - commit: qze, - branch: Hze, - merge: Vze, - cherryPick: Gze, - checkout: jBt, - prettyPrint: Uze, - clear: Wze, - getBranchesAsObjArray: Yze, - getBranches: Kze, - getCommits: Xze, - getCommitsArray: qBt, - getCurrentBranch: Qze, - getDirection: Zze, - getHead: Jze, - setAccTitle: E0, - getAccTitle: fg, - getAccDescription: gg, - setAccDescription: dg, - setDiagramTitle: Nb, - getDiagramTitle: pg, - commitType: LF, - } - let MF = {} - const $b = { NORMAL: 0, REVERSE: 1, HIGHLIGHT: 2, MERGE: 3, CHERRY_PICK: 4 }, - TT = 8 - let td = {}, - DF = {}, - DY = [], - IF = 0, - C0 = 'LR' - const eqe = () => { - ;(td = {}), (DF = {}), (MF = {}), (IF = 0), (DY = []), (C0 = 'LR') - }, - HBt = (i) => { - const a = document.createElementNS('http://www.w3.org/2000/svg', 'text') - let f = [] - typeof i == 'string' - ? (f = i.split(/\\n|\n|/gi)) - : Array.isArray(i) - ? (f = i) - : (f = []) - for (const p of f) { - const w = document.createElementNS( - 'http://www.w3.org/2000/svg', - 'tspan' - ) - w.setAttributeNS( - 'http://www.w3.org/XML/1998/namespace', - 'xml:space', - 'preserve' - ), - w.setAttribute('dy', '1em'), - w.setAttribute('x', '0'), - w.setAttribute('class', 'row'), - (w.textContent = p.trim()), - a.appendChild(w) - } - return a - }, - VBt = (i, a, f) => { - const p = Oe().gitGraph, - w = i.append('g').attr('class', 'commit-bullets'), - m = i.append('g').attr('class', 'commit-labels') - let b = 0 - C0 === 'TB' && (b = 30), - Object.keys(a) - .sort((A, I) => a[A].seq - a[I].seq) - .forEach((A) => { - const I = a[A], - B = C0 === 'TB' ? b + 10 : td[I.branch].pos, - N = C0 === 'TB' ? td[I.branch].pos : b + 10 - if (f) { - let R, - z = - I.customType !== void 0 && I.customType !== '' - ? I.customType - : I.type - switch (z) { - case $b.NORMAL: - R = 'commit-normal' - break - case $b.REVERSE: - R = 'commit-reverse' - break - case $b.HIGHLIGHT: - R = 'commit-highlight' - break - case $b.MERGE: - R = 'commit-merge' - break - case $b.CHERRY_PICK: - R = 'commit-cherry-pick' - break - default: - R = 'commit-normal' - } - if (z === $b.HIGHLIGHT) { - const W = w.append('rect') - W.attr('x', N - 10), - W.attr('y', B - 10), - W.attr('height', 20), - W.attr('width', 20), - W.attr( - 'class', - `commit ${I.id} commit-highlight${ - td[I.branch].index % TT - } ${R}-outer` - ), - w - .append('rect') - .attr('x', N - 6) - .attr('y', B - 6) - .attr('height', 12) - .attr('width', 12) - .attr( - 'class', - `commit ${I.id} commit${ - td[I.branch].index % TT - } ${R}-inner` - ) - } else if (z === $b.CHERRY_PICK) - w - .append('circle') - .attr('cx', N) - .attr('cy', B) - .attr('r', 10) - .attr('class', `commit ${I.id} ${R}`), - w - .append('circle') - .attr('cx', N - 3) - .attr('cy', B + 2) - .attr('r', 2.75) - .attr('fill', '#fff') - .attr('class', `commit ${I.id} ${R}`), - w - .append('circle') - .attr('cx', N + 3) - .attr('cy', B + 2) - .attr('r', 2.75) - .attr('fill', '#fff') - .attr('class', `commit ${I.id} ${R}`), - w - .append('line') - .attr('x1', N + 3) - .attr('y1', B + 1) - .attr('x2', N) - .attr('y2', B - 5) - .attr('stroke', '#fff') - .attr('class', `commit ${I.id} ${R}`), - w - .append('line') - .attr('x1', N - 3) - .attr('y1', B + 1) - .attr('x2', N) - .attr('y2', B - 5) - .attr('stroke', '#fff') - .attr('class', `commit ${I.id} ${R}`) - else { - const W = w.append('circle') - if ( - (W.attr('cx', N), - W.attr('cy', B), - W.attr('r', I.type === $b.MERGE ? 9 : 10), - W.attr( - 'class', - `commit ${I.id} commit${td[I.branch].index % TT}` - ), - z === $b.MERGE) - ) { - const et = w.append('circle') - et.attr('cx', N), - et.attr('cy', B), - et.attr('r', 6), - et.attr( - 'class', - `commit ${R} ${I.id} commit${td[I.branch].index % TT}` - ) - } - z === $b.REVERSE && - w - .append('path') - .attr( - 'd', - `M ${N - 5},${B - 5}L${N + 5},${B + 5}M${N - 5},${ - B + 5 - }L${N + 5},${B - 5}` - ) - .attr( - 'class', - `commit ${R} ${I.id} commit${td[I.branch].index % TT}` - ) - } - } - if ( - (C0 === 'TB' - ? (DF[I.id] = { x: N, y: b + 10 }) - : (DF[I.id] = { x: b + 10, y: B }), - f) - ) { - if ( - I.type !== $b.CHERRY_PICK && - ((I.customId && I.type === $b.MERGE) || I.type !== $b.MERGE) && - p.showCommitLabel - ) { - const W = m.append('g'), - et = W.insert('rect').attr('class', 'commit-label-bkg'), - st = W.append('text') - .attr('x', b) - .attr('y', B + 25) - .attr('class', 'commit-label') - .text(I.id) - let at = st.node().getBBox() - if ( - (et - .attr('x', b + 10 - at.width / 2 - 2) - .attr('y', B + 13.5) - .attr('width', at.width + 2 * 2) - .attr('height', at.height + 2 * 2), - C0 === 'TB' && - (et.attr('x', N - (at.width + 4 * 4 + 5)).attr('y', B - 12), - st - .attr('x', N - (at.width + 4 * 4)) - .attr('y', B + at.height - 12)), - C0 !== 'TB' && st.attr('x', b + 10 - at.width / 2), - p.rotateCommitLabel) - ) - if (C0 === 'TB') - st.attr('transform', 'rotate(-45, ' + N + ', ' + B + ')'), - et.attr('transform', 'rotate(-45, ' + N + ', ' + B + ')') - else { - let bt = -7.5 - ((at.width + 10) / 25) * 9.5, - mt = 10 + (at.width / 25) * 8.5 - W.attr( - 'transform', - 'translate(' + - bt + - ', ' + - mt + - ') rotate(-45, ' + - b + - ', ' + - B + - ')' - ) - } - } - if (I.tag) { - const W = m.insert('polygon'), - et = m.append('circle'), - st = m - .append('text') - .attr('y', B - 16) - .attr('class', 'tag-label') - .text(I.tag) - let at = st.node().getBBox() - st.attr('x', b + 10 - at.width / 2) - const bt = at.height / 2, - mt = B - 19.2 - W.attr('class', 'tag-label-bkg').attr( - 'points', - ` - ${b - at.width / 2 - 4 / 2},${mt + 2} - ${b - at.width / 2 - 4 / 2},${mt - 2} - ${b + 10 - at.width / 2 - 4},${mt - bt - 2} - ${b + 10 + at.width / 2 + 4},${mt - bt - 2} - ${b + 10 + at.width / 2 + 4},${mt + bt + 2} - ${b + 10 - at.width / 2 - 4},${mt + bt + 2}` - ), - et - .attr('cx', b - at.width / 2 + 4 / 2) - .attr('cy', mt) - .attr('r', 1.5) - .attr('class', 'tag-hole'), - C0 === 'TB' && - (W.attr('class', 'tag-label-bkg') - .attr( - 'points', - ` - ${N},${b + 2} - ${N},${b - 2} - ${N + 10},${b - bt - 2} - ${N + 10 + at.width + 4},${b - bt - 2} - ${N + 10 + at.width + 4},${b + bt + 2} - ${N + 10},${b + bt + 2}` - ) - .attr( - 'transform', - 'translate(12,12) rotate(45, ' + N + ',' + b + ')' - ), - et - .attr('cx', N + 4 / 2) - .attr('cy', b) - .attr( - 'transform', - 'translate(12,12) rotate(45, ' + N + ',' + b + ')' - ), - st - .attr('x', N + 5) - .attr('y', b + 3) - .attr( - 'transform', - 'translate(14,14) rotate(45, ' + N + ',' + b + ')' - )) - } - } - ;(b += 50), b > IF && (IF = b) - }) - }, - nqe = (i, a, f) => - Object.keys(f).filter( - (m) => f[m].branch === a.branch && f[m].seq > i.seq && f[m].seq < a.seq - ).length > 0, - OF = (i, a, f = 0) => { - const p = i + Math.abs(i - a) / 2 - if (f > 5) return p - if (DY.every((b) => Math.abs(b - p) >= 10)) return DY.push(p), p - const m = Math.abs(i - a) - return OF(i, a - m / 5, f + 1) - }, - rqe = (i, a, f, p) => { - const w = DF[a.id], - m = DF[f.id], - b = nqe(a, f, p) - let E = '', - _ = '', - A = 0, - I = 0, - B = td[f.branch].index, - N - if (b) { - ;(E = 'A 10 10, 0, 0, 0,'), - (_ = 'A 10 10, 0, 0, 1,'), - (A = 10), - (I = 10), - (B = td[f.branch].index) - const R = w.y < m.y ? OF(w.y, m.y) : OF(m.y, w.y), - z = w.x < m.x ? OF(w.x, m.x) : OF(m.x, w.x) - C0 === 'TB' - ? w.x < m.x - ? (N = `M ${w.x} ${w.y} L ${z - A} ${w.y} ${_} ${z} ${ - w.y + I - } L ${z} ${m.y - A} ${E} ${z + I} ${m.y} L ${m.x} ${m.y}`) - : (N = `M ${w.x} ${w.y} L ${z + A} ${w.y} ${E} ${z} ${ - w.y + I - } L ${z} ${m.y - A} ${_} ${z - I} ${m.y} L ${m.x} ${m.y}`) - : w.y < m.y - ? (N = `M ${w.x} ${w.y} L ${w.x} ${R - A} ${E} ${w.x + I} ${R} L ${ - m.x - A - } ${R} ${_} ${m.x} ${R + I} L ${m.x} ${m.y}`) - : (N = `M ${w.x} ${w.y} L ${w.x} ${R + A} ${_} ${w.x + I} ${R} L ${ - m.x - A - } ${R} ${E} ${m.x} ${R - I} L ${m.x} ${m.y}`) - } else - C0 === 'TB' - ? (w.x < m.x && - ((E = 'A 20 20, 0, 0, 0,'), - (_ = 'A 20 20, 0, 0, 1,'), - (A = 20), - (I = 20), - (B = td[f.branch].index), - (N = `M ${w.x} ${w.y} L ${m.x - A} ${w.y} ${_} ${m.x} ${ - w.y + I - } L ${m.x} ${m.y}`)), - w.x > m.x && - ((E = 'A 20 20, 0, 0, 0,'), - (_ = 'A 20 20, 0, 0, 1,'), - (A = 20), - (I = 20), - (B = td[a.branch].index), - (N = `M ${w.x} ${w.y} L ${w.x} ${m.y - A} ${_} ${w.x - I} ${ - m.y - } L ${m.x} ${m.y}`)), - w.x === m.x && - ((B = td[a.branch].index), - (N = `M ${w.x} ${w.y} L ${w.x + A} ${w.y} ${E} ${w.x + I} ${ - m.y + A - } L ${m.x} ${m.y}`))) - : (w.y < m.y && - ((E = 'A 20 20, 0, 0, 0,'), - (A = 20), - (I = 20), - (B = td[f.branch].index), - (N = `M ${w.x} ${w.y} L ${w.x} ${m.y - A} ${E} ${w.x + I} ${ - m.y - } L ${m.x} ${m.y}`)), - w.y > m.y && - ((E = 'A 20 20, 0, 0, 0,'), - (A = 20), - (I = 20), - (B = td[a.branch].index), - (N = `M ${w.x} ${w.y} L ${m.x - A} ${w.y} ${E} ${m.x} ${ - w.y - I - } L ${m.x} ${m.y}`)), - w.y === m.y && - ((B = td[a.branch].index), - (N = `M ${w.x} ${w.y} L ${w.x} ${m.y - A} ${E} ${w.x + I} ${ - m.y - } L ${m.x} ${m.y}`))) - i.append('path') - .attr('d', N) - .attr('class', 'arrow arrow' + (B % TT)) - }, - iqe = (i, a) => { - const f = i.append('g').attr('class', 'commit-arrows') - Object.keys(a).forEach((p) => { - const w = a[p] - w.parents && - w.parents.length > 0 && - w.parents.forEach((m) => { - rqe(f, a[m], w, a) - }) - }) - }, - sqe = (i, a) => { - const f = Oe().gitGraph, - p = i.append('g') - a.forEach((w, m) => { - const b = m % TT, - E = td[w.name].pos, - _ = p.append('line') - _.attr('x1', 0), - _.attr('y1', E), - _.attr('x2', IF), - _.attr('y2', E), - _.attr('class', 'branch branch' + b), - C0 === 'TB' && - (_.attr('y1', 30), - _.attr('x1', E), - _.attr('y2', IF), - _.attr('x2', E)), - DY.push(E) - let A = w.name - const I = HBt(A), - B = p.insert('rect'), - R = p - .insert('g') - .attr('class', 'branchLabel') - .insert('g') - .attr('class', 'label branch-label' + b) - R.node().appendChild(I) - let z = I.getBBox() - B.attr('class', 'branchLabelBkg label' + b) - .attr('rx', 4) - .attr('ry', 4) - .attr('x', -z.width - 4 - (f.rotateCommitLabel === !0 ? 30 : 0)) - .attr('y', -z.height / 2 + 8) - .attr('width', z.width + 18) - .attr('height', z.height + 4), - R.attr( - 'transform', - 'translate(' + - (-z.width - 14 - (f.rotateCommitLabel === !0 ? 30 : 0)) + - ', ' + - (E - z.height / 2 - 1) + - ')' - ), - C0 === 'TB' && - (B.attr('x', E - z.width / 2 - 10).attr('y', 0), - R.attr('transform', 'translate(' + (E - z.width / 2 - 5) + ', 0)')), - C0 !== 'TB' && - B.attr('transform', 'translate(-19, ' + (E - z.height / 2) + ')') - }) - }, - aqe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: Nze, - db: tqe, - renderer: { - draw: function (i, a, f, p) { - eqe() - const w = Oe(), - m = w.gitGraph - Ut.debug( - 'in gitgraph renderer', - i + - ` -`, - 'id:', - a, - f - ), - (MF = p.db.getCommits()) - const b = p.db.getBranchesAsObjArray() - C0 = p.db.getDirection() - const E = yr(`[id="${a}"]`) - let _ = 0 - b.forEach((A, I) => { - const B = HBt(A.name), - N = E.append('g'), - R = N.insert('g').attr('class', 'branchLabel'), - z = R.insert('g').attr('class', 'label branch-label') - z.node().appendChild(B) - let W = B.getBBox() - ;(td[A.name] = { pos: _, index: I }), - (_ += - 50 + - (m.rotateCommitLabel ? 40 : 0) + - (C0 === 'TB' ? W.width / 2 : 0)), - z.remove(), - R.remove(), - N.remove() - }), - VBt(E, MF, !1), - m.showBranches && sqe(E, b), - iqe(E, MF), - VBt(E, MF, !0), - $a.insertTitle( - E, - 'gitTitleText', - m.titleTopMargin, - p.db.getDiagramTitle() - ), - AOt( - void 0, - E, - m.diagramPadding, - m.useMaxWidth ?? w.useMaxWidth - ) - }, - }, - styles: (i) => ` - .commit-id, - .commit-msg, - .branch-label { - fill: lightgrey; - color: lightgrey; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } - ${[0, 1, 2, 3, 4, 5, 6, 7].map( - (a) => ` - .branch-label${a} { fill: ${i['gitBranchLabel' + a]}; } - .commit${a} { stroke: ${i['git' + a]}; fill: ${i['git' + a]}; } - .commit-highlight${a} { stroke: ${i['gitInv' + a]}; fill: ${ - i['gitInv' + a] - }; } - .label${a} { fill: ${i['git' + a]}; } - .arrow${a} { stroke: ${i['git' + a]}; } - ` - ).join(` -`)} - - .branch { - stroke-width: 1; - stroke: ${i.lineColor}; - stroke-dasharray: 2; - } - .commit-label { font-size: ${i.commitLabelFontSize}; fill: ${ - i.commitLabelColor - };} - .commit-label-bkg { font-size: ${i.commitLabelFontSize}; fill: ${ - i.commitLabelBackground - }; opacity: 0.5; } - .tag-label { font-size: ${i.tagLabelFontSize}; fill: ${i.tagLabelColor};} - .tag-label-bkg { fill: ${i.tagLabelBackground}; stroke: ${i.tagLabelBorder}; } - .tag-hole { fill: ${i.textColor}; } - - .commit-merge { - stroke: ${i.primaryColor}; - fill: ${i.primaryColor}; - } - .commit-reverse { - stroke: ${i.primaryColor}; - fill: ${i.primaryColor}; - stroke-width: 3; - } - .commit-highlight-outer { - } - .commit-highlight-inner { - stroke: ${i.primaryColor}; - fill: ${i.primaryColor}; - } - - .arrow { stroke-width: 8; stroke-linecap: round; fill: none} - .gitTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; - } -`, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var H0t = (function () { - var i = function (U, Tt, nt, It) { - for (nt = nt || {}, It = U.length; It--; nt[U[It]] = Tt); - return nt - }, - a = [ - 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, - 27, 28, 30, 32, 33, 35, 37, - ], - f = [1, 25], - p = [1, 26], - w = [1, 27], - m = [1, 28], - b = [1, 29], - E = [1, 30], - _ = [1, 31], - A = [1, 9], - I = [1, 10], - B = [1, 11], - N = [1, 12], - R = [1, 13], - z = [1, 14], - W = [1, 15], - et = [1, 16], - st = [1, 18], - at = [1, 19], - bt = [1, 20], - mt = [1, 21], - yt = [1, 22], - ft = [1, 24], - ut = [1, 32], - vt = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - gantt: 4, - document: 5, - EOF: 6, - line: 7, - SPACE: 8, - statement: 9, - NL: 10, - weekday: 11, - weekday_monday: 12, - weekday_tuesday: 13, - weekday_wednesday: 14, - weekday_thursday: 15, - weekday_friday: 16, - weekday_saturday: 17, - weekday_sunday: 18, - dateFormat: 19, - inclusiveEndDates: 20, - topAxis: 21, - axisFormat: 22, - tickInterval: 23, - excludes: 24, - includes: 25, - todayMarker: 26, - title: 27, - acc_title: 28, - acc_title_value: 29, - acc_descr: 30, - acc_descr_value: 31, - acc_descr_multiline_value: 32, - section: 33, - clickStatement: 34, - taskTxt: 35, - taskData: 36, - click: 37, - callbackname: 38, - callbackargs: 39, - href: 40, - clickStatementDebug: 41, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 4: 'gantt', - 6: 'EOF', - 8: 'SPACE', - 10: 'NL', - 12: 'weekday_monday', - 13: 'weekday_tuesday', - 14: 'weekday_wednesday', - 15: 'weekday_thursday', - 16: 'weekday_friday', - 17: 'weekday_saturday', - 18: 'weekday_sunday', - 19: 'dateFormat', - 20: 'inclusiveEndDates', - 21: 'topAxis', - 22: 'axisFormat', - 23: 'tickInterval', - 24: 'excludes', - 25: 'includes', - 26: 'todayMarker', - 27: 'title', - 28: 'acc_title', - 29: 'acc_title_value', - 30: 'acc_descr', - 31: 'acc_descr_value', - 32: 'acc_descr_multiline_value', - 33: 'section', - 35: 'taskTxt', - 36: 'taskData', - 37: 'click', - 38: 'callbackname', - 39: 'callbackargs', - 40: 'href', - }, - productions_: [ - 0, - [3, 3], - [5, 0], - [5, 2], - [7, 2], - [7, 1], - [7, 1], - [7, 1], - [11, 1], - [11, 1], - [11, 1], - [11, 1], - [11, 1], - [11, 1], - [11, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 2], - [9, 2], - [9, 1], - [9, 1], - [9, 1], - [9, 2], - [34, 2], - [34, 3], - [34, 3], - [34, 4], - [34, 3], - [34, 4], - [34, 2], - [41, 2], - [41, 3], - [41, 3], - [41, 4], - [41, 3], - [41, 4], - [41, 2], - ], - performAction: function (Tt, nt, It, Ot, Bt, Et, Z) { - var Ct = Et.length - 1 - switch (Bt) { - case 1: - return Et[Ct - 1] - case 2: - this.$ = [] - break - case 3: - Et[Ct - 1].push(Et[Ct]), (this.$ = Et[Ct - 1]) - break - case 4: - case 5: - this.$ = Et[Ct] - break - case 6: - case 7: - this.$ = [] - break - case 8: - Ot.setWeekday('monday') - break - case 9: - Ot.setWeekday('tuesday') - break - case 10: - Ot.setWeekday('wednesday') - break - case 11: - Ot.setWeekday('thursday') - break - case 12: - Ot.setWeekday('friday') - break - case 13: - Ot.setWeekday('saturday') - break - case 14: - Ot.setWeekday('sunday') - break - case 15: - Ot.setDateFormat(Et[Ct].substr(11)), (this.$ = Et[Ct].substr(11)) - break - case 16: - Ot.enableInclusiveEndDates(), (this.$ = Et[Ct].substr(18)) - break - case 17: - Ot.TopAxis(), (this.$ = Et[Ct].substr(8)) - break - case 18: - Ot.setAxisFormat(Et[Ct].substr(11)), (this.$ = Et[Ct].substr(11)) - break - case 19: - Ot.setTickInterval(Et[Ct].substr(13)), - (this.$ = Et[Ct].substr(13)) - break - case 20: - Ot.setExcludes(Et[Ct].substr(9)), (this.$ = Et[Ct].substr(9)) - break - case 21: - Ot.setIncludes(Et[Ct].substr(9)), (this.$ = Et[Ct].substr(9)) - break - case 22: - Ot.setTodayMarker(Et[Ct].substr(12)), (this.$ = Et[Ct].substr(12)) - break - case 24: - Ot.setDiagramTitle(Et[Ct].substr(6)), (this.$ = Et[Ct].substr(6)) - break - case 25: - ;(this.$ = Et[Ct].trim()), Ot.setAccTitle(this.$) - break - case 26: - case 27: - ;(this.$ = Et[Ct].trim()), Ot.setAccDescription(this.$) - break - case 28: - Ot.addSection(Et[Ct].substr(8)), (this.$ = Et[Ct].substr(8)) - break - case 30: - Ot.addTask(Et[Ct - 1], Et[Ct]), (this.$ = 'task') - break - case 31: - ;(this.$ = Et[Ct - 1]), Ot.setClickEvent(Et[Ct - 1], Et[Ct], null) - break - case 32: - ;(this.$ = Et[Ct - 2]), - Ot.setClickEvent(Et[Ct - 2], Et[Ct - 1], Et[Ct]) - break - case 33: - ;(this.$ = Et[Ct - 2]), - Ot.setClickEvent(Et[Ct - 2], Et[Ct - 1], null), - Ot.setLink(Et[Ct - 2], Et[Ct]) - break - case 34: - ;(this.$ = Et[Ct - 3]), - Ot.setClickEvent(Et[Ct - 3], Et[Ct - 2], Et[Ct - 1]), - Ot.setLink(Et[Ct - 3], Et[Ct]) - break - case 35: - ;(this.$ = Et[Ct - 2]), - Ot.setClickEvent(Et[Ct - 2], Et[Ct], null), - Ot.setLink(Et[Ct - 2], Et[Ct - 1]) - break - case 36: - ;(this.$ = Et[Ct - 3]), - Ot.setClickEvent(Et[Ct - 3], Et[Ct - 1], Et[Ct]), - Ot.setLink(Et[Ct - 3], Et[Ct - 2]) - break - case 37: - ;(this.$ = Et[Ct - 1]), Ot.setLink(Et[Ct - 1], Et[Ct]) - break - case 38: - case 44: - this.$ = Et[Ct - 1] + ' ' + Et[Ct] - break - case 39: - case 40: - case 42: - this.$ = Et[Ct - 2] + ' ' + Et[Ct - 1] + ' ' + Et[Ct] - break - case 41: - case 43: - this.$ = - Et[Ct - 3] + ' ' + Et[Ct - 2] + ' ' + Et[Ct - 1] + ' ' + Et[Ct] - break - } - }, - table: [ - { 3: 1, 4: [1, 2] }, - { 1: [3] }, - i(a, [2, 2], { 5: 3 }), - { - 6: [1, 4], - 7: 5, - 8: [1, 6], - 9: 7, - 10: [1, 8], - 11: 17, - 12: f, - 13: p, - 14: w, - 15: m, - 16: b, - 17: E, - 18: _, - 19: A, - 20: I, - 21: B, - 22: N, - 23: R, - 24: z, - 25: W, - 26: et, - 27: st, - 28: at, - 30: bt, - 32: mt, - 33: yt, - 34: 23, - 35: ft, - 37: ut, - }, - i(a, [2, 7], { 1: [2, 1] }), - i(a, [2, 3]), - { - 9: 33, - 11: 17, - 12: f, - 13: p, - 14: w, - 15: m, - 16: b, - 17: E, - 18: _, - 19: A, - 20: I, - 21: B, - 22: N, - 23: R, - 24: z, - 25: W, - 26: et, - 27: st, - 28: at, - 30: bt, - 32: mt, - 33: yt, - 34: 23, - 35: ft, - 37: ut, - }, - i(a, [2, 5]), - i(a, [2, 6]), - i(a, [2, 15]), - i(a, [2, 16]), - i(a, [2, 17]), - i(a, [2, 18]), - i(a, [2, 19]), - i(a, [2, 20]), - i(a, [2, 21]), - i(a, [2, 22]), - i(a, [2, 23]), - i(a, [2, 24]), - { 29: [1, 34] }, - { 31: [1, 35] }, - i(a, [2, 27]), - i(a, [2, 28]), - i(a, [2, 29]), - { 36: [1, 36] }, - i(a, [2, 8]), - i(a, [2, 9]), - i(a, [2, 10]), - i(a, [2, 11]), - i(a, [2, 12]), - i(a, [2, 13]), - i(a, [2, 14]), - { 38: [1, 37], 40: [1, 38] }, - i(a, [2, 4]), - i(a, [2, 25]), - i(a, [2, 26]), - i(a, [2, 30]), - i(a, [2, 31], { 39: [1, 39], 40: [1, 40] }), - i(a, [2, 37], { 38: [1, 41] }), - i(a, [2, 32], { 40: [1, 42] }), - i(a, [2, 33]), - i(a, [2, 35], { 39: [1, 43] }), - i(a, [2, 34]), - i(a, [2, 36]), - ], - defaultActions: {}, - parseError: function (Tt, nt) { - if (nt.recoverable) this.trace(Tt) - else { - var It = new Error(Tt) - throw ((It.hash = nt), It) - } - }, - parse: function (Tt) { - var nt = this, - It = [0], - Ot = [], - Bt = [null], - Et = [], - Z = this.table, - Ct = '', - xt = 0, - Ht = 0, - Le = 2, - Ft = 1, - gn = Et.slice.call(arguments, 1), - Se = Object.create(this.lexer), - me = { yy: {} } - for (var Ve in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, Ve) && - (me.yy[Ve] = this.yy[Ve]) - Se.setInput(Tt, me.yy), - (me.yy.lexer = Se), - (me.yy.parser = this), - typeof Se.yylloc > 'u' && (Se.yylloc = {}) - var Ye = Se.yylloc - Et.push(Ye) - var ce = Se.options && Se.options.ranges - typeof me.yy.parseError == 'function' - ? (this.parseError = me.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function ke() { - var ws - return ( - (ws = Ot.pop() || Se.lex() || Ft), - typeof ws != 'number' && - (ws instanceof Array && ((Ot = ws), (ws = Ot.pop())), - (ws = nt.symbols_[ws] || ws)), - ws - ) - } - for (var zt, re, se, Pe, te = {}, Me, de, on, ni; ; ) { - if ( - ((re = It[It.length - 1]), - this.defaultActions[re] - ? (se = this.defaultActions[re]) - : ((zt === null || typeof zt > 'u') && (zt = ke()), - (se = Z[re] && Z[re][zt])), - typeof se > 'u' || !se.length || !se[0]) - ) { - var Ks = '' - ni = [] - for (Me in Z[re]) - this.terminals_[Me] && - Me > Le && - ni.push("'" + this.terminals_[Me] + "'") - Se.showPosition - ? (Ks = - 'Parse error on line ' + - (xt + 1) + - `: -` + - Se.showPosition() + - ` -Expecting ` + - ni.join(', ') + - ", got '" + - (this.terminals_[zt] || zt) + - "'") - : (Ks = - 'Parse error on line ' + - (xt + 1) + - ': Unexpected ' + - (zt == Ft - ? 'end of input' - : "'" + (this.terminals_[zt] || zt) + "'")), - this.parseError(Ks, { - text: Se.match, - token: this.terminals_[zt] || zt, - line: Se.yylineno, - loc: Ye, - expected: ni, - }) - } - if (se[0] instanceof Array && se.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - re + - ', token: ' + - zt - ) - switch (se[0]) { - case 1: - It.push(zt), - Bt.push(Se.yytext), - Et.push(Se.yylloc), - It.push(se[1]), - (zt = null), - (Ht = Se.yyleng), - (Ct = Se.yytext), - (xt = Se.yylineno), - (Ye = Se.yylloc) - break - case 2: - if ( - ((de = this.productions_[se[1]][1]), - (te.$ = Bt[Bt.length - de]), - (te._$ = { - first_line: Et[Et.length - (de || 1)].first_line, - last_line: Et[Et.length - 1].last_line, - first_column: Et[Et.length - (de || 1)].first_column, - last_column: Et[Et.length - 1].last_column, - }), - ce && - (te._$.range = [ - Et[Et.length - (de || 1)].range[0], - Et[Et.length - 1].range[1], - ]), - (Pe = this.performAction.apply( - te, - [Ct, Ht, xt, me.yy, se[1], Bt, Et].concat(gn) - )), - typeof Pe < 'u') - ) - return Pe - de && - ((It = It.slice(0, -1 * de * 2)), - (Bt = Bt.slice(0, -1 * de)), - (Et = Et.slice(0, -1 * de))), - It.push(this.productions_[se[1]][0]), - Bt.push(te.$), - Et.push(te._$), - (on = Z[It[It.length - 2]][It[It.length - 1]]), - It.push(on) - break - case 3: - return !0 - } - } - return !0 - }, - }, - X = (function () { - var U = { - EOF: 1, - parseError: function (nt, It) { - if (this.yy.parser) this.yy.parser.parseError(nt, It) - else throw new Error(nt) - }, - setInput: function (Tt, nt) { - return ( - (this.yy = nt || this.yy || {}), - (this._input = Tt), - (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 Tt = this._input[0] - ;(this.yytext += Tt), - this.yyleng++, - this.offset++, - (this.match += Tt), - (this.matched += Tt) - var nt = Tt.match(/(?:\r\n?|\n).*/g) - return ( - nt - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - Tt - ) - }, - unput: function (Tt) { - var nt = Tt.length, - It = Tt.split(/(?:\r\n?|\n)/g) - ;(this._input = Tt + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - nt)), - (this.offset -= nt) - var Ot = 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)), - It.length - 1 && (this.yylineno -= It.length - 1) - var Bt = 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: It - ? (It.length === Ot.length ? this.yylloc.first_column : 0) + - Ot[Ot.length - It.length].length - - It[0].length - : this.yylloc.first_column - nt, - }), - this.options.ranges && - (this.yylloc.range = [Bt[0], Bt[0] + this.yyleng - nt]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (Tt) { - this.unput(this.match.slice(Tt)) - }, - pastInput: function () { - var Tt = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (Tt.length > 20 ? '...' : '') + Tt.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var Tt = this.match - return ( - Tt.length < 20 && (Tt += this._input.substr(0, 20 - Tt.length)), - (Tt.substr(0, 20) + (Tt.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var Tt = this.pastInput(), - nt = new Array(Tt.length + 1).join('-') - return ( - Tt + - this.upcomingInput() + - ` -` + - nt + - '^' - ) - }, - test_match: function (Tt, nt) { - var It, Ot, Bt - if ( - (this.options.backtrack_lexer && - ((Bt = { - 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 && - (Bt.yylloc.range = this.yylloc.range.slice(0))), - (Ot = Tt[0].match(/(?:\r\n?|\n).*/g)), - Ot && (this.yylineno += Ot.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: Ot - ? Ot[Ot.length - 1].length - - Ot[Ot.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + Tt[0].length, - }), - (this.yytext += Tt[0]), - (this.match += Tt[0]), - (this.matches = Tt), - (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(Tt[0].length)), - (this.matched += Tt[0]), - (It = this.performAction.call( - this, - this.yy, - this, - nt, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - It) - ) - return It - if (this._backtrack) { - for (var Et in Bt) this[Et] = Bt[Et] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var Tt, nt, It, Ot - this._more || ((this.yytext = ''), (this.match = '')) - for (var Bt = this._currentRules(), Et = 0; Et < Bt.length; Et++) - if ( - ((It = this._input.match(this.rules[Bt[Et]])), - It && (!nt || It[0].length > nt[0].length)) - ) { - if (((nt = It), (Ot = Et), this.options.backtrack_lexer)) { - if (((Tt = this.test_match(It, Bt[Et])), Tt !== !1)) return Tt - if (this._backtrack) { - nt = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return nt - ? ((Tt = this.test_match(nt, Bt[Ot])), Tt !== !1 ? Tt : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var nt = this.next() - return nt || this.lex() - }, - begin: function (nt) { - this.conditionStack.push(nt) - }, - popState: function () { - var nt = this.conditionStack.length - 1 - return nt > 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 (nt) { - return ( - (nt = this.conditionStack.length - 1 - Math.abs(nt || 0)), - nt >= 0 ? this.conditionStack[nt] : 'INITIAL' - ) - }, - pushState: function (nt) { - this.begin(nt) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (nt, It, Ot, Bt) { - switch (Ot) { - case 0: - return this.begin('open_directive'), 'open_directive' - case 1: - return this.begin('acc_title'), 28 - case 2: - return this.popState(), 'acc_title_value' - case 3: - return this.begin('acc_descr'), 30 - case 4: - return this.popState(), 'acc_descr_value' - case 5: - this.begin('acc_descr_multiline') - break - case 6: - this.popState() - break - case 7: - return 'acc_descr_multiline_value' - case 8: - break - case 9: - break - case 10: - break - case 11: - return 10 - case 12: - break - case 13: - break - case 14: - break - case 15: - this.begin('href') - break - case 16: - this.popState() - break - case 17: - return 40 - case 18: - this.begin('callbackname') - break - case 19: - this.popState() - break - case 20: - this.popState(), this.begin('callbackargs') - break - case 21: - return 38 - case 22: - this.popState() - break - case 23: - return 39 - case 24: - this.begin('click') - break - case 25: - this.popState() - break - case 26: - return 37 - case 27: - return 4 - case 28: - return 19 - case 29: - return 20 - case 30: - return 21 - case 31: - return 22 - case 32: - return 23 - case 33: - return 25 - case 34: - return 24 - case 35: - return 26 - case 36: - return 12 - case 37: - return 13 - case 38: - return 14 - case 39: - return 15 - case 40: - return 16 - case 41: - return 17 - case 42: - return 18 - case 43: - return 'date' - case 44: - return 27 - case 45: - return 'accDescription' - case 46: - return 33 - case 47: - return 35 - case 48: - return 36 - case 49: - return ':' - case 50: - return 6 - case 51: - return 'INVALID' - } - }, - rules: [ - /^(?:%%\{)/i, - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/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, - /^(?:tickInterval\s[^#\n;]+)/i, - /^(?:includes\s[^#\n;]+)/i, - /^(?:excludes\s[^#\n;]+)/i, - /^(?:todayMarker\s[^\n;]+)/i, - /^(?:weekday\s+monday\b)/i, - /^(?:weekday\s+tuesday\b)/i, - /^(?:weekday\s+wednesday\b)/i, - /^(?:weekday\s+thursday\b)/i, - /^(?:weekday\s+friday\b)/i, - /^(?:weekday\s+saturday\b)/i, - /^(?:weekday\s+sunday\b)/i, - /^(?:\d\d\d\d-\d\d-\d\d\b)/i, - /^(?:title\s[^#\n;]+)/i, - /^(?:accDescription\s[^#\n;]+)/i, - /^(?:section\s[^#:\n;]+)/i, - /^(?:[^#:\n;]+)/i, - /^(?::[^#\n;]+)/i, - /^(?::)/i, - /^(?:$)/i, - /^(?:.)/i, - ], - conditions: { - acc_descr_multiline: { rules: [6, 7], inclusive: !1 }, - acc_descr: { rules: [4], inclusive: !1 }, - acc_title: { rules: [2], inclusive: !1 }, - callbackargs: { rules: [22, 23], inclusive: !1 }, - callbackname: { rules: [19, 20, 21], inclusive: !1 }, - href: { rules: [16, 17], inclusive: !1 }, - click: { rules: [25, 26], inclusive: !1 }, - INITIAL: { - rules: [ - 0, 1, 3, 5, 8, 9, 10, 11, 12, 13, 14, 15, 18, 24, 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, - ], - inclusive: !0, - }, - }, - } - return U - })() - vt.lexer = X - function pt() { - this.yy = {} - } - return (pt.prototype = vt), (vt.Parser = pt), new pt() - })() - H0t.parser = H0t - const oqe = H0t - var GBt = { exports: {} } - ;(function (i, a) { - ;(function (f, p) { - i.exports = p() - })(b0, function () { - var f = 'day' - return function (p, w, m) { - var b = function (A) { - return A.add(4 - A.isoWeekday(), f) - }, - E = w.prototype - ;(E.isoWeekYear = function () { - return b(this).year() - }), - (E.isoWeek = function (A) { - if (!this.$utils().u(A)) - return this.add(7 * (A - this.isoWeek()), f) - var I, - B, - N, - R, - z = b(this), - W = - ((I = this.isoWeekYear()), - (B = this.$u), - (N = (B ? m.utc : m)().year(I).startOf('year')), - (R = 4 - N.isoWeekday()), - N.isoWeekday() > 4 && (R += 7), - N.add(R, f)) - return z.diff(W, 'week') + 1 - }), - (E.isoWeekday = function (A) { - return this.$utils().u(A) - ? this.day() || 7 - : this.day(this.day() % 7 ? A : A - 7) - }) - var _ = E.startOf - E.startOf = function (A, I) { - var B = this.$utils(), - N = !!B.u(I) || I - return B.p(A) === 'isoweek' - ? N - ? this.date(this.date() - (this.isoWeekday() - 1)).startOf('day') - : this.date(this.date() - 1 - (this.isoWeekday() - 1) + 7).endOf( - 'day' - ) - : _.bind(this)(A, I) - } - } - }) - })(GBt) - var cqe = GBt.exports - const uqe = G7(cqe) - var UBt = { exports: {} } - ;(function (i, a) { - ;(function (f, p) { - i.exports = p() - })(b0, function () { - var f = { - LTS: 'h:mm:ss A', - LT: 'h:mm A', - L: 'MM/DD/YYYY', - LL: 'MMMM D, YYYY', - LLL: 'MMMM D, YYYY h:mm A', - LLLL: 'dddd, MMMM D, YYYY h:mm A', - }, - p = - /(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g, - w = /\d\d/, - m = /\d\d?/, - b = /\d*[^-_:/,()\s\d]+/, - E = {}, - _ = function (W) { - return (W = +W) + (W > 68 ? 1900 : 2e3) - }, - A = function (W) { - return function (et) { - this[W] = +et - } - }, - I = [ - /[+-]\d\d:?(\d\d)?|Z/, - function (W) { - ;(this.zone || (this.zone = {})).offset = (function (et) { - if (!et || et === 'Z') return 0 - var st = et.match(/([+-]|\d\d)/g), - at = 60 * st[1] + (+st[2] || 0) - return at === 0 ? 0 : st[0] === '+' ? -at : at - })(W) - }, - ], - B = function (W) { - var et = E[W] - return et && (et.indexOf ? et : et.s.concat(et.f)) - }, - N = function (W, et) { - var st, - at = E.meridiem - if (at) { - for (var bt = 1; bt <= 24; bt += 1) - if (W.indexOf(at(bt, 0, et)) > -1) { - st = bt > 12 - break - } - } else st = W === (et ? 'pm' : 'PM') - return st - }, - R = { - A: [ - b, - function (W) { - this.afternoon = N(W, !1) - }, - ], - a: [ - b, - function (W) { - this.afternoon = N(W, !0) - }, - ], - S: [ - /\d/, - function (W) { - this.milliseconds = 100 * +W - }, - ], - SS: [ - w, - function (W) { - this.milliseconds = 10 * +W - }, - ], - SSS: [ - /\d{3}/, - function (W) { - this.milliseconds = +W - }, - ], - s: [m, A('seconds')], - ss: [m, A('seconds')], - m: [m, A('minutes')], - mm: [m, A('minutes')], - H: [m, A('hours')], - h: [m, A('hours')], - HH: [m, A('hours')], - hh: [m, A('hours')], - D: [m, A('day')], - DD: [w, A('day')], - Do: [ - b, - function (W) { - var et = E.ordinal, - st = W.match(/\d+/) - if (((this.day = st[0]), et)) - for (var at = 1; at <= 31; at += 1) - et(at).replace(/\[|\]/g, '') === W && (this.day = at) - }, - ], - M: [m, A('month')], - MM: [w, A('month')], - MMM: [ - b, - function (W) { - var et = B('months'), - st = - ( - B('monthsShort') || - et.map(function (at) { - return at.slice(0, 3) - }) - ).indexOf(W) + 1 - if (st < 1) throw new Error() - this.month = st % 12 || st - }, - ], - MMMM: [ - b, - function (W) { - var et = B('months').indexOf(W) + 1 - if (et < 1) throw new Error() - this.month = et % 12 || et - }, - ], - Y: [/[+-]?\d+/, A('year')], - YY: [ - w, - function (W) { - this.year = _(W) - }, - ], - YYYY: [/\d{4}/, A('year')], - Z: I, - ZZ: I, - } - function z(W) { - var et, st - ;(et = W), (st = E && E.formats) - for ( - var at = (W = et.replace( - /(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g, - function (X, pt, U) { - var Tt = U && U.toUpperCase() - return ( - pt || - st[U] || - f[U] || - st[Tt].replace( - /(\[[^\]]+])|(MMMM|MM|DD|dddd)/g, - function (nt, It, Ot) { - return It || Ot.slice(1) - } - ) - ) - } - )).match(p), - bt = at.length, - mt = 0; - mt < bt; - mt += 1 - ) { - var yt = at[mt], - ft = R[yt], - ut = ft && ft[0], - vt = ft && ft[1] - at[mt] = vt ? { regex: ut, parser: vt } : yt.replace(/^\[|\]$/g, '') - } - return function (X) { - for (var pt = {}, U = 0, Tt = 0; U < bt; U += 1) { - var nt = at[U] - if (typeof nt == 'string') Tt += nt.length - else { - var It = nt.regex, - Ot = nt.parser, - Bt = X.slice(Tt), - Et = It.exec(Bt)[0] - Ot.call(pt, Et), (X = X.replace(Et, '')) - } - } - return ( - (function (Z) { - var Ct = Z.afternoon - if (Ct !== void 0) { - var xt = Z.hours - Ct ? xt < 12 && (Z.hours += 12) : xt === 12 && (Z.hours = 0), - delete Z.afternoon - } - })(pt), - pt - ) - } - } - return function (W, et, st) { - ;(st.p.customParseFormat = !0), - W && W.parseTwoDigitYear && (_ = W.parseTwoDigitYear) - var at = et.prototype, - bt = at.parse - at.parse = function (mt) { - var yt = mt.date, - ft = mt.utc, - ut = mt.args - this.$u = ft - var vt = ut[1] - if (typeof vt == 'string') { - var X = ut[2] === !0, - pt = ut[3] === !0, - U = X || pt, - Tt = ut[2] - pt && (Tt = ut[2]), - (E = this.$locale()), - !X && Tt && (E = st.Ls[Tt]), - (this.$d = (function (Bt, Et, Z) { - try { - if (['x', 'X'].indexOf(Et) > -1) - return new Date((Et === 'X' ? 1e3 : 1) * Bt) - var Ct = z(Et)(Bt), - xt = Ct.year, - Ht = Ct.month, - Le = Ct.day, - Ft = Ct.hours, - gn = Ct.minutes, - Se = Ct.seconds, - me = Ct.milliseconds, - Ve = Ct.zone, - Ye = new Date(), - ce = Le || (xt || Ht ? 1 : Ye.getDate()), - ke = xt || Ye.getFullYear(), - zt = 0 - ;(xt && !Ht) || (zt = Ht > 0 ? Ht - 1 : Ye.getMonth()) - var re = Ft || 0, - se = gn || 0, - Pe = Se || 0, - te = me || 0 - return Ve - ? new Date( - Date.UTC( - ke, - zt, - ce, - re, - se, - Pe, - te + 60 * Ve.offset * 1e3 - ) - ) - : Z - ? new Date(Date.UTC(ke, zt, ce, re, se, Pe, te)) - : new Date(ke, zt, ce, re, se, Pe, te) - } catch { - return new Date('') - } - })(yt, vt, ft)), - this.init(), - Tt && Tt !== !0 && (this.$L = this.locale(Tt).$L), - U && yt != this.format(vt) && (this.$d = new Date('')), - (E = {}) - } else if (vt instanceof Array) - for (var nt = vt.length, It = 1; It <= nt; It += 1) { - ut[1] = vt[It - 1] - var Ot = st.apply(this, ut) - if (Ot.isValid()) { - ;(this.$d = Ot.$d), (this.$L = Ot.$L), this.init() - break - } - It === nt && (this.$d = new Date('')) - } - else bt.call(this, mt) - } - } - }) - })(UBt) - var lqe = UBt.exports - const hqe = G7(lqe) - var WBt = { exports: {} } - ;(function (i, a) { - ;(function (f, p) { - i.exports = p() - })(b0, function () { - return function (f, p) { - var w = p.prototype, - m = w.format - w.format = function (b) { - var E = this, - _ = this.$locale() - if (!this.isValid()) return m.bind(this)(b) - var A = this.$utils(), - I = (b || 'YYYY-MM-DDTHH:mm:ssZ').replace( - /\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g, - function (B) { - switch (B) { - case 'Q': - return Math.ceil((E.$M + 1) / 3) - case 'Do': - return _.ordinal(E.$D) - case 'gggg': - return E.weekYear() - case 'GGGG': - return E.isoWeekYear() - case 'wo': - return _.ordinal(E.week(), 'W') - case 'w': - case 'ww': - return A.s(E.week(), B === 'w' ? 1 : 2, '0') - case 'W': - case 'WW': - return A.s(E.isoWeek(), B === 'W' ? 1 : 2, '0') - case 'k': - case 'kk': - return A.s( - String(E.$H === 0 ? 24 : E.$H), - B === 'k' ? 1 : 2, - '0' - ) - case 'X': - return Math.floor(E.$d.getTime() / 1e3) - case 'x': - return E.$d.getTime() - case 'z': - return '[' + E.offsetName() + ']' - case 'zzz': - return '[' + E.offsetName('long') + ']' - default: - return B - } - } - ) - return m.bind(this)(I) - } - } - }) - })(WBt) - var fqe = WBt.exports - const dqe = G7(fqe) - w0.extend(uqe), w0.extend(hqe), w0.extend(dqe) - let x3 = '', - V0t = '', - G0t, - U0t = '', - PF = [], - FF = [], - W0t = {}, - Y0t = [], - IY = [], - uL = '', - K0t = '' - const YBt = ['active', 'done', 'crit', 'milestone'] - let X0t = [], - NF = !1, - Q0t = !1, - Z0t = 'sunday', - J0t = 0 - const gqe = function () { - ;(Y0t = []), - (IY = []), - (uL = ''), - (X0t = []), - (OY = 0), - (egt = void 0), - (PY = void 0), - (h1 = []), - (x3 = ''), - (V0t = ''), - (K0t = ''), - (G0t = void 0), - (U0t = ''), - (PF = []), - (FF = []), - (NF = !1), - (Q0t = !1), - (J0t = 0), - (W0t = {}), - hg(), - (Z0t = 'sunday') - }, - pqe = function (i) { - V0t = i - }, - bqe = function () { - return V0t - }, - wqe = function (i) { - G0t = i - }, - vqe = function () { - return G0t - }, - mqe = function (i) { - U0t = i - }, - yqe = function () { - return U0t - }, - xqe = function (i) { - x3 = i - }, - kqe = function () { - NF = !0 - }, - Eqe = function () { - return NF - }, - Tqe = function () { - Q0t = !0 - }, - Cqe = function () { - return Q0t - }, - _qe = function (i) { - K0t = i - }, - Sqe = function () { - return K0t - }, - Aqe = function () { - return x3 - }, - Lqe = function (i) { - PF = i.toLowerCase().split(/[\s,]+/) - }, - Mqe = function () { - return PF - }, - Dqe = function (i) { - FF = i.toLowerCase().split(/[\s,]+/) - }, - Iqe = function () { - return FF - }, - Oqe = function () { - return W0t - }, - Pqe = function (i) { - ;(uL = i), Y0t.push(i) - }, - Fqe = function () { - return Y0t - }, - Nqe = function () { - let i = tRt() - const a = 10 - let f = 0 - for (; !i && f < a; ) (i = tRt()), f++ - return (IY = h1), IY - }, - KBt = function (i, a, f, p) { - return p.includes(i.format(a.trim())) - ? !1 - : (i.isoWeekday() >= 6 && f.includes('weekends')) || - f.includes(i.format('dddd').toLowerCase()) - ? !0 - : f.includes(i.format(a.trim())) - }, - Bqe = function (i) { - Z0t = i - }, - Rqe = function () { - return Z0t - }, - XBt = function (i, a, f, p) { - if (!f.length || i.manualEndTime) return - let w - i.startTime instanceof Date - ? (w = w0(i.startTime)) - : (w = w0(i.startTime, a, !0)), - (w = w.add(1, 'd')) - let m - i.endTime instanceof Date - ? (m = w0(i.endTime)) - : (m = w0(i.endTime, a, !0)) - const [b, E] = jqe(w, m, a, f, p) - ;(i.endTime = b.toDate()), (i.renderEndTime = E) - }, - jqe = function (i, a, f, p, w) { - let m = !1, - b = null - for (; i <= a; ) - m || (b = a.toDate()), - (m = KBt(i, f, p, w)), - m && (a = a.add(1, 'd')), - (i = i.add(1, 'd')) - return [a, b] - }, - tgt = function (i, a, f) { - f = f.trim() - const w = /^after\s+([\d\w- ]+)/.exec(f.trim()) - if (w !== null) { - let b = null - if ( - (w[1].split(' ').forEach(function (E) { - let _ = hL(E) - _ !== void 0 && (b ? _.endTime > b.endTime && (b = _) : (b = _)) - }), - b) - ) - return b.endTime - { - const E = new Date() - return E.setHours(0, 0, 0, 0), E - } - } - let m = w0(f, a.trim(), !0) - if (m.isValid()) return m.toDate() - { - Ut.debug('Invalid date:' + f), Ut.debug('With date format:' + a.trim()) - const b = new Date(f) - if ( - b === void 0 || - isNaN(b.getTime()) || - b.getFullYear() < -1e4 || - b.getFullYear() > 1e4 - ) - throw new Error('Invalid date:' + f) - return b - } - }, - QBt = function (i) { - const a = /^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(i.trim()) - return a !== null ? [Number.parseFloat(a[1]), a[2]] : [NaN, 'ms'] - }, - ZBt = function (i, a, f, p = !1) { - f = f.trim() - let w = w0(f, a.trim(), !0) - if (w.isValid()) return p && (w = w.add(1, 'd')), w.toDate() - let m = w0(i) - const [b, E] = QBt(f) - if (!Number.isNaN(b)) { - const _ = m.add(b, E) - _.isValid() && (m = _) - } - return m.toDate() - } - let OY = 0 - const lL = function (i) { - return i === void 0 ? ((OY = OY + 1), 'task' + OY) : i - }, - $qe = function (i, a) { - let f - a.substr(0, 1) === ':' ? (f = a.substr(1, a.length)) : (f = a) - const p = f.split(','), - w = {} - rRt(p, w, YBt) - for (let b = 0; b < p.length; b++) p[b] = p[b].trim() - let m = '' - switch (p.length) { - case 1: - ;(w.id = lL()), (w.startTime = i.endTime), (m = p[0]) - break - case 2: - ;(w.id = lL()), (w.startTime = tgt(void 0, x3, p[0])), (m = p[1]) - break - case 3: - ;(w.id = lL(p[0])), (w.startTime = tgt(void 0, x3, p[1])), (m = p[2]) - break - } - return ( - m && - ((w.endTime = ZBt(w.startTime, x3, m, NF)), - (w.manualEndTime = w0(m, 'YYYY-MM-DD', !0).isValid()), - XBt(w, x3, FF, PF)), - w - ) - }, - zqe = function (i, a) { - let f - a.substr(0, 1) === ':' ? (f = a.substr(1, a.length)) : (f = a) - const p = f.split(','), - w = {} - rRt(p, w, YBt) - for (let m = 0; m < p.length; m++) p[m] = p[m].trim() - switch (p.length) { - case 1: - ;(w.id = lL()), - (w.startTime = { type: 'prevTaskEnd', id: i }), - (w.endTime = { data: p[0] }) - break - case 2: - ;(w.id = lL()), - (w.startTime = { type: 'getStartDate', startData: p[0] }), - (w.endTime = { data: p[1] }) - break - case 3: - ;(w.id = lL(p[0])), - (w.startTime = { type: 'getStartDate', startData: p[1] }), - (w.endTime = { data: p[2] }) - break - } - return w - } - let egt, - PY, - h1 = [] - const JBt = {}, - qqe = function (i, a) { - const f = { - section: uL, - type: uL, - processed: !1, - manualEndTime: !1, - renderEndTime: null, - raw: { data: a }, - task: i, - classes: [], - }, - p = zqe(PY, a) - ;(f.raw.startTime = p.startTime), - (f.raw.endTime = p.endTime), - (f.id = p.id), - (f.prevTaskId = PY), - (f.active = p.active), - (f.done = p.done), - (f.crit = p.crit), - (f.milestone = p.milestone), - (f.order = J0t), - J0t++ - const w = h1.push(f) - ;(PY = f.id), (JBt[f.id] = w - 1) - }, - hL = function (i) { - const a = JBt[i] - return h1[a] - }, - Hqe = function (i, a) { - const f = { section: uL, type: uL, description: i, task: i, classes: [] }, - p = $qe(egt, a) - ;(f.startTime = p.startTime), - (f.endTime = p.endTime), - (f.id = p.id), - (f.active = p.active), - (f.done = p.done), - (f.crit = p.crit), - (f.milestone = p.milestone), - (egt = f), - IY.push(f) - }, - tRt = function () { - const i = function (f) { - const p = h1[f] - let w = '' - switch (h1[f].raw.startTime.type) { - case 'prevTaskEnd': { - const m = hL(p.prevTaskId) - p.startTime = m.endTime - break - } - case 'getStartDate': - ;(w = tgt(void 0, x3, h1[f].raw.startTime.startData)), - w && (h1[f].startTime = w) - break - } - return ( - h1[f].startTime && - ((h1[f].endTime = ZBt( - h1[f].startTime, - x3, - h1[f].raw.endTime.data, - NF - )), - h1[f].endTime && - ((h1[f].processed = !0), - (h1[f].manualEndTime = w0( - h1[f].raw.endTime.data, - 'YYYY-MM-DD', - !0 - ).isValid()), - XBt(h1[f], x3, FF, PF))), - h1[f].processed - ) - } - let a = !0 - for (const [f, p] of h1.entries()) i(f), (a = a && p.processed) - return a - }, - Vqe = function (i, a) { - let f = a - Oe().securityLevel !== 'loose' && (f = ik(a)), - i.split(',').forEach(function (p) { - hL(p) !== void 0 && - (nRt(p, () => { - window.open(f, '_self') - }), - (W0t[p] = f)) - }), - eRt(i, 'clickable') - }, - eRt = function (i, a) { - i.split(',').forEach(function (f) { - let p = hL(f) - p !== void 0 && p.classes.push(a) - }) - }, - Gqe = function (i, a, f) { - if (Oe().securityLevel !== 'loose' || a === void 0) return - let p = [] - if (typeof f == 'string') { - p = f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/) - for (let m = 0; m < p.length; m++) { - let b = p[m].trim() - b.charAt(0) === '"' && - b.charAt(b.length - 1) === '"' && - (b = b.substr(1, b.length - 2)), - (p[m] = b) - } - } - p.length === 0 && p.push(i), - hL(i) !== void 0 && - nRt(i, () => { - $a.runFunc(a, ...p) - }) - }, - nRt = function (i, a) { - X0t.push( - function () { - const f = document.querySelector(`[id="${i}"]`) - f !== null && - f.addEventListener('click', function () { - a() - }) - }, - function () { - const f = document.querySelector(`[id="${i}-text"]`) - f !== null && - f.addEventListener('click', function () { - a() - }) - } - ) - }, - Uqe = { - getConfig: () => Oe().gantt, - clear: gqe, - setDateFormat: xqe, - getDateFormat: Aqe, - enableInclusiveEndDates: kqe, - endDatesAreInclusive: Eqe, - enableTopAxis: Tqe, - topAxisEnabled: Cqe, - setAxisFormat: pqe, - getAxisFormat: bqe, - setTickInterval: wqe, - getTickInterval: vqe, - setTodayMarker: mqe, - getTodayMarker: yqe, - setAccTitle: E0, - getAccTitle: fg, - setDiagramTitle: Nb, - getDiagramTitle: pg, - setDisplayMode: _qe, - getDisplayMode: Sqe, - setAccDescription: dg, - getAccDescription: gg, - addSection: Pqe, - getSections: Fqe, - getTasks: Nqe, - addTask: qqe, - findTaskById: hL, - addTaskOrg: Hqe, - setIncludes: Lqe, - getIncludes: Mqe, - setExcludes: Dqe, - getExcludes: Iqe, - setClickEvent: function (i, a, f) { - i.split(',').forEach(function (p) { - Gqe(p, a, f) - }), - eRt(i, 'clickable') - }, - setLink: Vqe, - getLinks: Oqe, - bindFunctions: function (i) { - X0t.forEach(function (a) { - a(i) - }) - }, - parseDuration: QBt, - isInvalidDate: KBt, - setWeekday: Bqe, - getWeekday: Rqe, - } - function rRt(i, a, f) { - let p = !0 - for (; p; ) - (p = !1), - f.forEach(function (w) { - const m = '^\\s*' + w + '\\s*$', - b = new RegExp(m) - i[0].match(b) && ((a[w] = !0), i.shift(1), (p = !0)) - }) - } - const Wqe = function () { - Ut.debug('Something is calling, setConf, remove the call') - }, - iRt = { - monday: BP, - tuesday: JMt, - wednesday: tDt, - thursday: tT, - friday: eDt, - saturday: nDt, - sunday: NP, - }, - Yqe = (i, a) => { - let f = [...i].map(() => -1 / 0), - p = [...i].sort( - (m, b) => m.startTime - b.startTime || m.order - b.order - ), - w = 0 - for (const m of p) - for (let b = 0; b < f.length; b++) - if (m.startTime >= f[b]) { - ;(f[b] = m.endTime), (m.order = b + a), b > w && (w = b) - break - } - return w - } - let N5 - const Kqe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: oqe, - db: Uqe, - renderer: { - setConf: Wqe, - draw: function (i, a, f, p) { - const w = Oe().gantt, - m = Oe().securityLevel - let b - m === 'sandbox' && (b = yr('#i' + a)) - const E = yr( - m === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body' - ), - _ = m === 'sandbox' ? b.nodes()[0].contentDocument : document, - A = _.getElementById(a) - ;(N5 = A.parentElement.offsetWidth), - N5 === void 0 && (N5 = 1200), - w.useWidth !== void 0 && (N5 = w.useWidth) - const I = p.db.getTasks() - let B = [] - for (const vt of I) B.push(vt.type) - B = ut(B) - const N = {} - let R = 2 * w.topPadding - if ( - p.db.getDisplayMode() === 'compact' || - w.displayMode === 'compact' - ) { - const vt = {} - for (const pt of I) - vt[pt.section] === void 0 - ? (vt[pt.section] = [pt]) - : vt[pt.section].push(pt) - let X = 0 - for (const pt of Object.keys(vt)) { - const U = Yqe(vt[pt], X) + 1 - ;(X += U), (R += U * (w.barHeight + w.barGap)), (N[pt] = U) - } - } else { - R += I.length * (w.barHeight + w.barGap) - for (const vt of B) - N[vt] = I.filter((X) => X.type === vt).length - } - A.setAttribute('viewBox', '0 0 ' + N5 + ' ' + R) - const z = E.select(`[id="${a}"]`), - W = Y7e() - .domain([ - Mxe(I, function (vt) { - return vt.startTime - }), - Lxe(I, function (vt) { - return vt.endTime - }), - ]) - .rangeRound([0, N5 - w.leftPadding - w.rightPadding]) - function et(vt, X) { - const pt = vt.startTime, - U = X.startTime - let Tt = 0 - return pt > U ? (Tt = 1) : pt < U && (Tt = -1), Tt - } - I.sort(et), - st(I, N5, R), - k0(z, R, N5, w.useMaxWidth), - z - .append('text') - .text(p.db.getDiagramTitle()) - .attr('x', N5 / 2) - .attr('y', w.titleTopMargin) - .attr('class', 'titleText') - function st(vt, X, pt) { - const U = w.barHeight, - Tt = U + w.barGap, - nt = w.topPadding, - It = w.leftPadding, - Ot = AA() - .domain([0, B.length]) - .range(['#00B9FA', '#F95002']) - .interpolate(Zke) - bt( - Tt, - nt, - It, - X, - pt, - vt, - p.db.getExcludes(), - p.db.getIncludes() - ), - mt(It, nt, X, pt), - at(vt, Tt, nt, It, U, Ot, X), - yt(Tt, nt), - ft(It, nt, X, pt) - } - function at(vt, X, pt, U, Tt, nt, It) { - const Bt = [...new Set(vt.map((xt) => xt.order))].map((xt) => - vt.find((Ht) => Ht.order === xt) - ) - z.append('g') - .selectAll('rect') - .data(Bt) - .enter() - .append('rect') - .attr('x', 0) - .attr('y', function (xt, Ht) { - return (Ht = xt.order), Ht * X + pt - 2 - }) - .attr('width', function () { - return It - w.rightPadding / 2 - }) - .attr('height', X) - .attr('class', function (xt) { - for (const [Ht, Le] of B.entries()) - if (xt.type === Le) - return 'section section' + (Ht % w.numberSectionStyles) - return 'section section0' - }) - const Et = z.append('g').selectAll('rect').data(vt).enter(), - Z = p.db.getLinks() - if ( - (Et.append('rect') - .attr('id', function (xt) { - return xt.id - }) - .attr('rx', 3) - .attr('ry', 3) - .attr('x', function (xt) { - return xt.milestone - ? W(xt.startTime) + - U + - 0.5 * (W(xt.endTime) - W(xt.startTime)) - - 0.5 * Tt - : W(xt.startTime) + U - }) - .attr('y', function (xt, Ht) { - return (Ht = xt.order), Ht * X + pt - }) - .attr('width', function (xt) { - return xt.milestone - ? Tt - : W(xt.renderEndTime || xt.endTime) - W(xt.startTime) - }) - .attr('height', Tt) - .attr('transform-origin', function (xt, Ht) { - return ( - (Ht = xt.order), - ( - W(xt.startTime) + - U + - 0.5 * (W(xt.endTime) - W(xt.startTime)) - ).toString() + - 'px ' + - (Ht * X + pt + 0.5 * Tt).toString() + - 'px' - ) - }) - .attr('class', function (xt) { - const Ht = 'task' - let Le = '' - xt.classes.length > 0 && (Le = xt.classes.join(' ')) - let Ft = 0 - for (const [Se, me] of B.entries()) - xt.type === me && (Ft = Se % w.numberSectionStyles) - let gn = '' - return ( - xt.active - ? xt.crit - ? (gn += ' activeCrit') - : (gn = ' active') - : xt.done - ? xt.crit - ? (gn = ' doneCrit') - : (gn = ' done') - : xt.crit && (gn += ' crit'), - gn.length === 0 && (gn = ' task'), - xt.milestone && (gn = ' milestone ' + gn), - (gn += Ft), - (gn += ' ' + Le), - Ht + gn - ) - }), - Et.append('text') - .attr('id', function (xt) { - return xt.id + '-text' - }) - .text(function (xt) { - return xt.task - }) - .attr('font-size', w.fontSize) - .attr('x', function (xt) { - let Ht = W(xt.startTime), - Le = W(xt.renderEndTime || xt.endTime) - xt.milestone && - (Ht += - 0.5 * (W(xt.endTime) - W(xt.startTime)) - 0.5 * Tt), - xt.milestone && (Le = Ht + Tt) - const Ft = this.getBBox().width - return Ft > Le - Ht - ? Le + Ft + 1.5 * w.leftPadding > It - ? Ht + U - 5 - : Le + U + 5 - : (Le - Ht) / 2 + Ht + U - }) - .attr('y', function (xt, Ht) { - return ( - (Ht = xt.order), - Ht * X + w.barHeight / 2 + (w.fontSize / 2 - 2) + pt - ) - }) - .attr('text-height', Tt) - .attr('class', function (xt) { - const Ht = W(xt.startTime) - let Le = W(xt.endTime) - xt.milestone && (Le = Ht + Tt) - const Ft = this.getBBox().width - let gn = '' - xt.classes.length > 0 && (gn = xt.classes.join(' ')) - let Se = 0 - for (const [Ve, Ye] of B.entries()) - xt.type === Ye && (Se = Ve % w.numberSectionStyles) - let me = '' - return ( - xt.active && - (xt.crit - ? (me = 'activeCritText' + Se) - : (me = 'activeText' + Se)), - xt.done - ? xt.crit - ? (me = me + ' doneCritText' + Se) - : (me = me + ' doneText' + Se) - : xt.crit && (me = me + ' critText' + Se), - xt.milestone && (me += ' milestoneText'), - Ft > Le - Ht - ? Le + Ft + 1.5 * w.leftPadding > It - ? gn + - ' taskTextOutsideLeft taskTextOutside' + - Se + - ' ' + - me - : gn + - ' taskTextOutsideRight taskTextOutside' + - Se + - ' ' + - me + - ' width-' + - Ft - : gn + - ' taskText taskText' + - Se + - ' ' + - me + - ' width-' + - Ft - ) - }), - Oe().securityLevel === 'sandbox') - ) { - let xt - xt = yr('#i' + a) - const Ht = xt.nodes()[0].contentDocument - Et.filter(function (Le) { - return Z[Le.id] !== void 0 - }).each(function (Le) { - var Ft = Ht.querySelector('#' + Le.id), - gn = Ht.querySelector('#' + Le.id + '-text') - const Se = Ft.parentNode - var me = Ht.createElement('a') - me.setAttribute('xlink:href', Z[Le.id]), - me.setAttribute('target', '_top'), - Se.appendChild(me), - me.appendChild(Ft), - me.appendChild(gn) - }) - } - } - function bt(vt, X, pt, U, Tt, nt, It, Ot) { - if (It.length === 0 && Ot.length === 0) return - let Bt, Et - for (const { startTime: Ft, endTime: gn } of nt) - (Bt === void 0 || Ft < Bt) && (Bt = Ft), - (Et === void 0 || gn > Et) && (Et = gn) - if (!Bt || !Et) return - if (w0(Et).diff(w0(Bt), 'year') > 5) { - Ut.warn( - 'The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.' - ) - return - } - const Z = p.db.getDateFormat(), - Ct = [] - let xt = null, - Ht = w0(Bt) - for (; Ht.valueOf() <= Et; ) - p.db.isInvalidDate(Ht, Z, It, Ot) - ? xt - ? (xt.end = Ht) - : (xt = { start: Ht, end: Ht }) - : xt && (Ct.push(xt), (xt = null)), - (Ht = Ht.add(1, 'd')) - z.append('g') - .selectAll('rect') - .data(Ct) - .enter() - .append('rect') - .attr('id', function (Ft) { - return 'exclude-' + Ft.start.format('YYYY-MM-DD') - }) - .attr('x', function (Ft) { - return W(Ft.start) + pt - }) - .attr('y', w.gridLineStartPadding) - .attr('width', function (Ft) { - const gn = Ft.end.add(1, 'day') - return W(gn) - W(Ft.start) - }) - .attr('height', Tt - X - w.gridLineStartPadding) - .attr('transform-origin', function (Ft, gn) { - return ( - ( - W(Ft.start) + - pt + - 0.5 * (W(Ft.end) - W(Ft.start)) - ).toString() + - 'px ' + - (gn * vt + 0.5 * Tt).toString() + - 'px' - ) - }) - .attr('class', 'exclude-range') - } - function mt(vt, X, pt, U) { - let Tt = jxe(W) - .tickSize(-U + X + w.gridLineStartPadding) - .tickFormat( - ZU(p.db.getAxisFormat() || w.axisFormat || '%Y-%m-%d') - ) - const It = - /^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec( - p.db.getTickInterval() || w.tickInterval - ) - if (It !== null) { - const Ot = It[1], - Bt = It[2], - Et = p.db.getWeekday() || w.weekday - switch (Bt) { - case 'millisecond': - Tt.ticks(LA.every(Ot)) - break - case 'second': - Tt.ticks(sk.every(Ot)) - break - case 'minute': - Tt.ticks(PP.every(Ot)) - break - case 'hour': - Tt.ticks(FP.every(Ot)) - break - case 'day': - Tt.ticks(Z7.every(Ot)) - break - case 'week': - Tt.ticks(iRt[Et].every(Ot)) - break - case 'month': - Tt.ticks(RP.every(Ot)) - break - } - } - if ( - (z - .append('g') - .attr('class', 'grid') - .attr( - 'transform', - 'translate(' + vt + ', ' + (U - 50) + ')' - ) - .call(Tt) - .selectAll('text') - .style('text-anchor', 'middle') - .attr('fill', '#000') - .attr('stroke', 'none') - .attr('font-size', 10) - .attr('dy', '1em'), - p.db.topAxisEnabled() || w.topAxis) - ) { - let Ot = Rxe(W) - .tickSize(-U + X + w.gridLineStartPadding) - .tickFormat( - ZU(p.db.getAxisFormat() || w.axisFormat || '%Y-%m-%d') - ) - if (It !== null) { - const Bt = It[1], - Et = It[2], - Z = p.db.getWeekday() || w.weekday - switch (Et) { - case 'millisecond': - Ot.ticks(LA.every(Bt)) - break - case 'second': - Ot.ticks(sk.every(Bt)) - break - case 'minute': - Ot.ticks(PP.every(Bt)) - break - case 'hour': - Ot.ticks(FP.every(Bt)) - break - case 'day': - Ot.ticks(Z7.every(Bt)) - break - case 'week': - Ot.ticks(iRt[Z].every(Bt)) - break - case 'month': - Ot.ticks(RP.every(Bt)) - break - } - } - z.append('g') - .attr('class', 'grid') - .attr('transform', 'translate(' + vt + ', ' + X + ')') - .call(Ot) - .selectAll('text') - .style('text-anchor', 'middle') - .attr('fill', '#000') - .attr('stroke', 'none') - .attr('font-size', 10) - } - } - function yt(vt, X) { - let pt = 0 - const U = Object.keys(N).map((Tt) => [Tt, N[Tt]]) - z.append('g') - .selectAll('text') - .data(U) - .enter() - .append(function (Tt) { - const nt = Tt[0].split(Kr.lineBreakRegex), - It = -(nt.length - 1) / 2, - Ot = _.createElementNS( - 'http://www.w3.org/2000/svg', - 'text' - ) - Ot.setAttribute('dy', It + 'em') - for (const [Bt, Et] of nt.entries()) { - const Z = _.createElementNS( - 'http://www.w3.org/2000/svg', - 'tspan' - ) - Z.setAttribute('alignment-baseline', 'central'), - Z.setAttribute('x', '10'), - Bt > 0 && Z.setAttribute('dy', '1em'), - (Z.textContent = Et), - Ot.appendChild(Z) - } - return Ot - }) - .attr('x', 10) - .attr('y', function (Tt, nt) { - if (nt > 0) - for (let It = 0; It < nt; It++) - return ( - (pt += U[nt - 1][1]), (Tt[1] * vt) / 2 + pt * vt + X - ) - else return (Tt[1] * vt) / 2 + X - }) - .attr('font-size', w.sectionFontSize) - .attr('class', function (Tt) { - for (const [nt, It] of B.entries()) - if (Tt[0] === It) - return ( - 'sectionTitle sectionTitle' + - (nt % w.numberSectionStyles) - ) - return 'sectionTitle' - }) - } - function ft(vt, X, pt, U) { - const Tt = p.db.getTodayMarker() - if (Tt === 'off') return - const nt = z.append('g').attr('class', 'today'), - It = new Date(), - Ot = nt.append('line') - Ot.attr('x1', W(It) + vt) - .attr('x2', W(It) + vt) - .attr('y1', w.titleTopMargin) - .attr('y2', U - w.titleTopMargin) - .attr('class', 'today'), - Tt !== '' && Ot.attr('style', Tt.replace(/,/g, ';')) - } - function ut(vt) { - const X = {}, - pt = [] - for (let U = 0, Tt = vt.length; U < Tt; ++U) - Object.prototype.hasOwnProperty.call(X, vt[U]) || - ((X[vt[U]] = !0), pt.push(vt[U])) - return pt - } - }, - }, - styles: (i) => ` - .mermaid-main-font { - font-family: "trebuchet ms", verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } - .exclude-range { - fill: ${i.excludeBkgColor}; - } - - .section { - stroke: none; - opacity: 0.2; - } - - .section0 { - fill: ${i.sectionBkgColor}; - } - - .section2 { - fill: ${i.sectionBkgColor2}; - } - - .section1, - .section3 { - fill: ${i.altSectionBkgColor}; - opacity: 0.2; - } - - .sectionTitle0 { - fill: ${i.titleColor}; - } - - .sectionTitle1 { - fill: ${i.titleColor}; - } - - .sectionTitle2 { - fill: ${i.titleColor}; - } - - .sectionTitle3 { - fill: ${i.titleColor}; - } - - .sectionTitle { - text-anchor: start; - // font-size: ${i.ganttFontSize}; - // text-height: 14px; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - - } - - - /* Grid and axis */ - - .grid .tick { - stroke: ${i.gridColor}; - opacity: 0.8; - shape-rendering: crispEdges; - text { - font-family: ${i.fontFamily}; - fill: ${i.textColor}; - } - } - - .grid path { - stroke-width: 0; - } - - - /* Today line */ - - .today { - fill: none; - stroke: ${i.todayLineColor}; - stroke-width: 2px; - } - - - /* Task styling */ - - /* Default task */ - - .task { - stroke-width: 2; - } - - .taskText { - text-anchor: middle; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } - - // .taskText:not([font-size]) { - // font-size: ${i.ganttFontSize}; - // } - - .taskTextOutsideRight { - fill: ${i.taskTextDarkColor}; - text-anchor: start; - // font-size: ${i.ganttFontSize}; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - - } - - .taskTextOutsideLeft { - fill: ${i.taskTextDarkColor}; - text-anchor: end; - // font-size: ${i.ganttFontSize}; - } - - /* Special case clickable */ - .task.clickable { - cursor: pointer; - } - .taskText.clickable { - cursor: pointer; - fill: ${i.taskTextClickableColor} !important; - font-weight: bold; - } - - .taskTextOutsideLeft.clickable { - cursor: pointer; - fill: ${i.taskTextClickableColor} !important; - font-weight: bold; - } - - .taskTextOutsideRight.clickable { - cursor: pointer; - fill: ${i.taskTextClickableColor} !important; - font-weight: bold; - } - - /* Specific task settings for the sections*/ - - .taskText0, - .taskText1, - .taskText2, - .taskText3 { - fill: ${i.taskTextColor}; - } - - .task0, - .task1, - .task2, - .task3 { - fill: ${i.taskBkgColor}; - stroke: ${i.taskBorderColor}; - } - - .taskTextOutside0, - .taskTextOutside2 - { - fill: ${i.taskTextOutsideColor}; - } - - .taskTextOutside1, - .taskTextOutside3 { - fill: ${i.taskTextOutsideColor}; - } - - - /* Active task */ - - .active0, - .active1, - .active2, - .active3 { - fill: ${i.activeTaskBkgColor}; - stroke: ${i.activeTaskBorderColor}; - } - - .activeText0, - .activeText1, - .activeText2, - .activeText3 { - fill: ${i.taskTextDarkColor} !important; - } - - - /* Completed task */ - - .done0, - .done1, - .done2, - .done3 { - stroke: ${i.doneTaskBorderColor}; - fill: ${i.doneTaskBkgColor}; - stroke-width: 2; - } - - .doneText0, - .doneText1, - .doneText2, - .doneText3 { - fill: ${i.taskTextDarkColor} !important; - } - - - /* Tasks on the critical line */ - - .crit0, - .crit1, - .crit2, - .crit3 { - stroke: ${i.critBorderColor}; - fill: ${i.critBkgColor}; - stroke-width: 2; - } - - .activeCrit0, - .activeCrit1, - .activeCrit2, - .activeCrit3 { - stroke: ${i.critBorderColor}; - fill: ${i.activeTaskBkgColor}; - stroke-width: 2; - } - - .doneCrit0, - .doneCrit1, - .doneCrit2, - .doneCrit3 { - stroke: ${i.critBorderColor}; - fill: ${i.doneTaskBkgColor}; - stroke-width: 2; - cursor: pointer; - shape-rendering: crispEdges; - } - - .milestone { - transform: rotate(45deg) scale(0.8,0.8); - } - - .milestoneText { - font-style: italic; - } - .doneCritText0, - .doneCritText1, - .doneCritText2, - .doneCritText3 { - fill: ${i.taskTextDarkColor} !important; - } - - .activeCritText0, - .activeCritText1, - .activeCritText2, - .activeCritText3 { - fill: ${i.taskTextDarkColor} !important; - } - - .titleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor} ; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } -`, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var ngt = (function () { - var i = function (m, b, E, _) { - for (E = E || {}, _ = m.length; _--; E[m[_]] = b); - return E - }, - a = [6, 9, 10], - f = { - 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 (b, E, _, A, I, B, N) { - switch ((B.length - 1, I)) { - case 1: - return A - case 4: - break - case 6: - A.setInfo(!0) - break - } - }, - table: [ - { 3: 1, 4: [1, 2] }, - { 1: [3] }, - i(a, [2, 2], { 5: 3 }), - { 6: [1, 4], 7: 5, 8: 6, 9: [1, 7], 10: [1, 8] }, - { 1: [2, 1] }, - i(a, [2, 3]), - i(a, [2, 4]), - i(a, [2, 5]), - i(a, [2, 6]), - ], - defaultActions: { 4: [2, 1] }, - parseError: function (b, E) { - if (E.recoverable) this.trace(b) - else { - var _ = new Error(b) - throw ((_.hash = E), _) - } - }, - parse: function (b) { - var E = this, - _ = [0], - A = [], - I = [null], - B = [], - N = this.table, - R = '', - z = 0, - W = 0, - et = 2, - st = 1, - at = B.slice.call(arguments, 1), - bt = Object.create(this.lexer), - mt = { yy: {} } - for (var yt in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, yt) && - (mt.yy[yt] = this.yy[yt]) - bt.setInput(b, mt.yy), - (mt.yy.lexer = bt), - (mt.yy.parser = this), - typeof bt.yylloc > 'u' && (bt.yylloc = {}) - var ft = bt.yylloc - B.push(ft) - var ut = bt.options && bt.options.ranges - typeof mt.yy.parseError == 'function' - ? (this.parseError = mt.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function vt() { - var Ct - return ( - (Ct = A.pop() || bt.lex() || st), - typeof Ct != 'number' && - (Ct instanceof Array && ((A = Ct), (Ct = A.pop())), - (Ct = E.symbols_[Ct] || Ct)), - Ct - ) - } - for (var X, pt, U, Tt, nt = {}, It, Ot, Bt, Et; ; ) { - if ( - ((pt = _[_.length - 1]), - this.defaultActions[pt] - ? (U = this.defaultActions[pt]) - : ((X === null || typeof X > 'u') && (X = vt()), - (U = N[pt] && N[pt][X])), - typeof U > 'u' || !U.length || !U[0]) - ) { - var Z = '' - Et = [] - for (It in N[pt]) - this.terminals_[It] && - It > et && - Et.push("'" + this.terminals_[It] + "'") - bt.showPosition - ? (Z = - 'Parse error on line ' + - (z + 1) + - `: -` + - bt.showPosition() + - ` -Expecting ` + - Et.join(', ') + - ", got '" + - (this.terminals_[X] || X) + - "'") - : (Z = - 'Parse error on line ' + - (z + 1) + - ': Unexpected ' + - (X == st - ? 'end of input' - : "'" + (this.terminals_[X] || X) + "'")), - this.parseError(Z, { - text: bt.match, - token: this.terminals_[X] || X, - line: bt.yylineno, - loc: ft, - expected: Et, - }) - } - if (U[0] instanceof Array && U.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - pt + - ', token: ' + - X - ) - switch (U[0]) { - case 1: - _.push(X), - I.push(bt.yytext), - B.push(bt.yylloc), - _.push(U[1]), - (X = null), - (W = bt.yyleng), - (R = bt.yytext), - (z = bt.yylineno), - (ft = bt.yylloc) - break - case 2: - if ( - ((Ot = this.productions_[U[1]][1]), - (nt.$ = I[I.length - Ot]), - (nt._$ = { - first_line: B[B.length - (Ot || 1)].first_line, - last_line: B[B.length - 1].last_line, - first_column: B[B.length - (Ot || 1)].first_column, - last_column: B[B.length - 1].last_column, - }), - ut && - (nt._$.range = [ - B[B.length - (Ot || 1)].range[0], - B[B.length - 1].range[1], - ]), - (Tt = this.performAction.apply( - nt, - [R, W, z, mt.yy, U[1], I, B].concat(at) - )), - typeof Tt < 'u') - ) - return Tt - Ot && - ((_ = _.slice(0, -1 * Ot * 2)), - (I = I.slice(0, -1 * Ot)), - (B = B.slice(0, -1 * Ot))), - _.push(this.productions_[U[1]][0]), - I.push(nt.$), - B.push(nt._$), - (Bt = N[_[_.length - 2]][_[_.length - 1]]), - _.push(Bt) - break - case 3: - return !0 - } - } - return !0 - }, - }, - p = (function () { - var m = { - EOF: 1, - parseError: function (E, _) { - if (this.yy.parser) this.yy.parser.parseError(E, _) - else throw new Error(E) - }, - setInput: function (b, E) { - return ( - (this.yy = E || this.yy || {}), - (this._input = b), - (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 b = this._input[0] - ;(this.yytext += b), - this.yyleng++, - this.offset++, - (this.match += b), - (this.matched += b) - var E = b.match(/(?:\r\n?|\n).*/g) - return ( - E - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - b - ) - }, - unput: function (b) { - var E = b.length, - _ = b.split(/(?:\r\n?|\n)/g) - ;(this._input = b + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - E)), - (this.offset -= E) - var A = 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)), - _.length - 1 && (this.yylineno -= _.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: _ - ? (_.length === A.length ? this.yylloc.first_column : 0) + - A[A.length - _.length].length - - _[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 () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (b) { - this.unput(this.match.slice(b)) - }, - pastInput: function () { - var b = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (b.length > 20 ? '...' : '') + b.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var b = this.match - return ( - b.length < 20 && (b += this._input.substr(0, 20 - b.length)), - (b.substr(0, 20) + (b.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var b = this.pastInput(), - E = new Array(b.length + 1).join('-') - return ( - b + - this.upcomingInput() + - ` -` + - E + - '^' - ) - }, - test_match: function (b, E) { - var _, A, 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))), - (A = b[0].match(/(?:\r\n?|\n).*/g)), - A && (this.yylineno += A.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: A - ? A[A.length - 1].length - - A[A.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + b[0].length, - }), - (this.yytext += b[0]), - (this.match += b[0]), - (this.matches = b), - (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(b[0].length)), - (this.matched += b[0]), - (_ = this.performAction.call( - this, - this.yy, - this, - E, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - _) - ) - return _ - if (this._backtrack) { - for (var B in I) this[B] = I[B] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var b, E, _, A - this._more || ((this.yytext = ''), (this.match = '')) - for (var I = this._currentRules(), B = 0; B < I.length; B++) - if ( - ((_ = this._input.match(this.rules[I[B]])), - _ && (!E || _[0].length > E[0].length)) - ) { - if (((E = _), (A = B), this.options.backtrack_lexer)) { - if (((b = this.test_match(_, I[B])), b !== !1)) return b - if (this._backtrack) { - E = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return E - ? ((b = this.test_match(E, I[A])), b !== !1 ? b : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var E = this.next() - return E || this.lex() - }, - begin: function (E) { - this.conditionStack.push(E) - }, - popState: function () { - var E = this.conditionStack.length - 1 - return E > 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 (E) { - return ( - (E = this.conditionStack.length - 1 - Math.abs(E || 0)), - E >= 0 ? this.conditionStack[E] : 'INITIAL' - ) - }, - pushState: function (E) { - this.begin(E) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (E, _, A, I) { - switch (A) { - 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 } }, - } - return m - })() - f.lexer = p - function w() { - this.yy = {} - } - return (w.prototype = f), (f.Parser = w), new w() - })() - ngt.parser = ngt - const Xqe = ngt, - sRt = { info: !1 } - let rgt = sRt.info - const Qqe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: Xqe, - db: { - clear: () => { - rgt = sRt.info - }, - setInfo: (i) => { - rgt = i - }, - getInfo: () => rgt, - }, - renderer: { - draw: (i, a, f) => { - Ut.debug( - `rendering info diagram -` + i - ) - const p = VW(a) - k0(p, 100, 400, !0), - p - .append('g') - .append('text') - .attr('x', 100) - .attr('y', 40) - .attr('class', 'version') - .attr('font-size', 32) - .style('text-anchor', 'middle') - .text(`v${f}`) - }, - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var igt = (function () { - var i = function (bt, mt, yt, ft) { - for (yt = yt || {}, ft = bt.length; ft--; yt[bt[ft]] = mt); - return yt - }, - a = [1, 3], - f = [1, 4], - p = [1, 5], - w = [1, 6], - m = [1, 10, 12, 14, 16, 18, 19, 20, 21, 22], - b = [2, 4], - E = [1, 5, 10, 12, 14, 16, 18, 19, 20, 21, 22], - _ = [20, 21, 22], - A = [2, 7], - I = [1, 12], - B = [1, 13], - N = [1, 14], - R = [1, 15], - z = [1, 16], - W = [1, 17], - et = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - eol: 4, - PIE: 5, - document: 6, - showData: 7, - line: 8, - statement: 9, - txt: 10, - value: 11, - title: 12, - title_value: 13, - acc_title: 14, - acc_title_value: 15, - acc_descr: 16, - acc_descr_value: 17, - acc_descr_multiline_value: 18, - section: 19, - NEWLINE: 20, - ';': 21, - EOF: 22, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 5: 'PIE', - 7: 'showData', - 10: 'txt', - 11: 'value', - 12: 'title', - 13: 'title_value', - 14: 'acc_title', - 15: 'acc_title_value', - 16: 'acc_descr', - 17: 'acc_descr_value', - 18: 'acc_descr_multiline_value', - 19: 'section', - 20: 'NEWLINE', - 21: ';', - 22: 'EOF', - }, - productions_: [ - 0, - [3, 2], - [3, 2], - [3, 3], - [6, 0], - [6, 2], - [8, 2], - [9, 0], - [9, 2], - [9, 2], - [9, 2], - [9, 2], - [9, 1], - [9, 1], - [4, 1], - [4, 1], - [4, 1], - ], - performAction: function (mt, yt, ft, ut, vt, X, pt) { - var U = X.length - 1 - switch (vt) { - case 3: - ut.setShowData(!0) - break - case 6: - this.$ = X[U - 1] - break - case 8: - ut.addSection(X[U - 1], ut.cleanupValue(X[U])) - break - case 9: - ;(this.$ = X[U].trim()), ut.setDiagramTitle(this.$) - break - case 10: - ;(this.$ = X[U].trim()), ut.setAccTitle(this.$) - break - case 11: - case 12: - ;(this.$ = X[U].trim()), ut.setAccDescription(this.$) - break - case 13: - ut.addSection(X[U].substr(8)), (this.$ = X[U].substr(8)) - break - } - }, - table: [ - { 3: 1, 4: 2, 5: a, 20: f, 21: p, 22: w }, - { 1: [3] }, - { 3: 7, 4: 2, 5: a, 20: f, 21: p, 22: w }, - i(m, b, { 6: 8, 7: [1, 9] }), - i(E, [2, 14]), - i(E, [2, 15]), - i(E, [2, 16]), - { 1: [2, 1] }, - i(_, A, { - 8: 10, - 9: 11, - 1: [2, 2], - 10: I, - 12: B, - 14: N, - 16: R, - 18: z, - 19: W, - }), - i(m, b, { 6: 18 }), - i(m, [2, 5]), - { 4: 19, 20: f, 21: p, 22: w }, - { 11: [1, 20] }, - { 13: [1, 21] }, - { 15: [1, 22] }, - { 17: [1, 23] }, - i(_, [2, 12]), - i(_, [2, 13]), - i(_, A, { - 8: 10, - 9: 11, - 1: [2, 3], - 10: I, - 12: B, - 14: N, - 16: R, - 18: z, - 19: W, - }), - i(m, [2, 6]), - i(_, [2, 8]), - i(_, [2, 9]), - i(_, [2, 10]), - i(_, [2, 11]), - ], - defaultActions: { 7: [2, 1] }, - parseError: function (mt, yt) { - if (yt.recoverable) this.trace(mt) - else { - var ft = new Error(mt) - throw ((ft.hash = yt), ft) - } - }, - parse: function (mt) { - var yt = this, - ft = [0], - ut = [], - vt = [null], - X = [], - pt = this.table, - U = '', - Tt = 0, - nt = 0, - It = 2, - Ot = 1, - Bt = X.slice.call(arguments, 1), - Et = Object.create(this.lexer), - Z = { yy: {} } - for (var Ct in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, Ct) && - (Z.yy[Ct] = this.yy[Ct]) - Et.setInput(mt, Z.yy), - (Z.yy.lexer = Et), - (Z.yy.parser = this), - typeof Et.yylloc > 'u' && (Et.yylloc = {}) - var xt = Et.yylloc - X.push(xt) - var Ht = Et.options && Et.options.ranges - typeof Z.yy.parseError == 'function' - ? (this.parseError = Z.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function Le() { - var se - return ( - (se = ut.pop() || Et.lex() || Ot), - typeof se != 'number' && - (se instanceof Array && ((ut = se), (se = ut.pop())), - (se = yt.symbols_[se] || se)), - se - ) - } - for (var Ft, gn, Se, me, Ve = {}, Ye, ce, ke, zt; ; ) { - if ( - ((gn = ft[ft.length - 1]), - this.defaultActions[gn] - ? (Se = this.defaultActions[gn]) - : ((Ft === null || typeof Ft > 'u') && (Ft = Le()), - (Se = pt[gn] && pt[gn][Ft])), - typeof Se > 'u' || !Se.length || !Se[0]) - ) { - var re = '' - zt = [] - for (Ye in pt[gn]) - this.terminals_[Ye] && - Ye > It && - zt.push("'" + this.terminals_[Ye] + "'") - Et.showPosition - ? (re = - 'Parse error on line ' + - (Tt + 1) + - `: -` + - Et.showPosition() + - ` -Expecting ` + - zt.join(', ') + - ", got '" + - (this.terminals_[Ft] || Ft) + - "'") - : (re = - 'Parse error on line ' + - (Tt + 1) + - ': Unexpected ' + - (Ft == Ot - ? 'end of input' - : "'" + (this.terminals_[Ft] || Ft) + "'")), - this.parseError(re, { - text: Et.match, - token: this.terminals_[Ft] || Ft, - line: Et.yylineno, - loc: xt, - expected: zt, - }) - } - if (Se[0] instanceof Array && Se.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - gn + - ', token: ' + - Ft - ) - switch (Se[0]) { - case 1: - ft.push(Ft), - vt.push(Et.yytext), - X.push(Et.yylloc), - ft.push(Se[1]), - (Ft = null), - (nt = Et.yyleng), - (U = Et.yytext), - (Tt = Et.yylineno), - (xt = Et.yylloc) - break - case 2: - if ( - ((ce = this.productions_[Se[1]][1]), - (Ve.$ = vt[vt.length - ce]), - (Ve._$ = { - first_line: X[X.length - (ce || 1)].first_line, - last_line: X[X.length - 1].last_line, - first_column: X[X.length - (ce || 1)].first_column, - last_column: X[X.length - 1].last_column, - }), - Ht && - (Ve._$.range = [ - X[X.length - (ce || 1)].range[0], - X[X.length - 1].range[1], - ]), - (me = this.performAction.apply( - Ve, - [U, nt, Tt, Z.yy, Se[1], vt, X].concat(Bt) - )), - typeof me < 'u') - ) - return me - ce && - ((ft = ft.slice(0, -1 * ce * 2)), - (vt = vt.slice(0, -1 * ce)), - (X = X.slice(0, -1 * ce))), - ft.push(this.productions_[Se[1]][0]), - vt.push(Ve.$), - X.push(Ve._$), - (ke = pt[ft[ft.length - 2]][ft[ft.length - 1]]), - ft.push(ke) - break - case 3: - return !0 - } - } - return !0 - }, - }, - st = (function () { - var bt = { - EOF: 1, - parseError: function (yt, ft) { - if (this.yy.parser) this.yy.parser.parseError(yt, ft) - else throw new Error(yt) - }, - setInput: function (mt, yt) { - return ( - (this.yy = yt || this.yy || {}), - (this._input = mt), - (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 mt = this._input[0] - ;(this.yytext += mt), - this.yyleng++, - this.offset++, - (this.match += mt), - (this.matched += mt) - var yt = mt.match(/(?:\r\n?|\n).*/g) - return ( - yt - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - mt - ) - }, - unput: function (mt) { - var yt = mt.length, - ft = mt.split(/(?:\r\n?|\n)/g) - ;(this._input = mt + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - yt)), - (this.offset -= yt) - var ut = 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)), - ft.length - 1 && (this.yylineno -= ft.length - 1) - var vt = 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: ft - ? (ft.length === ut.length ? this.yylloc.first_column : 0) + - ut[ut.length - ft.length].length - - ft[0].length - : this.yylloc.first_column - yt, - }), - this.options.ranges && - (this.yylloc.range = [vt[0], vt[0] + this.yyleng - yt]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (mt) { - this.unput(this.match.slice(mt)) - }, - pastInput: function () { - var mt = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (mt.length > 20 ? '...' : '') + mt.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var mt = this.match - return ( - mt.length < 20 && (mt += this._input.substr(0, 20 - mt.length)), - (mt.substr(0, 20) + (mt.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var mt = this.pastInput(), - yt = new Array(mt.length + 1).join('-') - return ( - mt + - this.upcomingInput() + - ` -` + - yt + - '^' - ) - }, - test_match: function (mt, yt) { - var ft, ut, vt - if ( - (this.options.backtrack_lexer && - ((vt = { - 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 && - (vt.yylloc.range = this.yylloc.range.slice(0))), - (ut = mt[0].match(/(?:\r\n?|\n).*/g)), - ut && (this.yylineno += ut.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: ut - ? ut[ut.length - 1].length - - ut[ut.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + mt[0].length, - }), - (this.yytext += mt[0]), - (this.match += mt[0]), - (this.matches = mt), - (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(mt[0].length)), - (this.matched += mt[0]), - (ft = this.performAction.call( - this, - this.yy, - this, - yt, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - ft) - ) - return ft - if (this._backtrack) { - for (var X in vt) this[X] = vt[X] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var mt, yt, ft, ut - this._more || ((this.yytext = ''), (this.match = '')) - for (var vt = this._currentRules(), X = 0; X < vt.length; X++) - if ( - ((ft = this._input.match(this.rules[vt[X]])), - ft && (!yt || ft[0].length > yt[0].length)) - ) { - if (((yt = ft), (ut = X), this.options.backtrack_lexer)) { - if (((mt = this.test_match(ft, vt[X])), mt !== !1)) return mt - if (this._backtrack) { - yt = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return yt - ? ((mt = this.test_match(yt, vt[ut])), mt !== !1 ? mt : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var yt = this.next() - return yt || this.lex() - }, - begin: function (yt) { - this.conditionStack.push(yt) - }, - popState: function () { - var yt = this.conditionStack.length - 1 - return yt > 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 (yt) { - return ( - (yt = this.conditionStack.length - 1 - Math.abs(yt || 0)), - yt >= 0 ? this.conditionStack[yt] : 'INITIAL' - ) - }, - pushState: function (yt) { - this.begin(yt) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (yt, ft, ut, vt) { - switch (ut) { - case 0: - break - case 1: - break - case 2: - return 20 - case 3: - break - case 4: - break - case 5: - return this.begin('title'), 12 - case 6: - return this.popState(), 'title_value' - case 7: - return this.begin('acc_title'), 14 - case 8: - return this.popState(), 'acc_title_value' - case 9: - return this.begin('acc_descr'), 16 - case 10: - return this.popState(), 'acc_descr_value' - case 11: - this.begin('acc_descr_multiline') - break - case 12: - this.popState() - break - case 13: - return 'acc_descr_multiline_value' - case 14: - this.begin('string') - break - case 15: - this.popState() - break - case 16: - return 'txt' - case 17: - return 5 - case 18: - return 7 - case 19: - return 'value' - case 20: - return 22 - } - }, - rules: [ - /^(?:%%(?!\{)[^\n]*)/i, - /^(?:[^\}]%%[^\n]*)/i, - /^(?:[\n\r]+)/i, - /^(?:%%[^\n]*)/i, - /^(?:[\s]+)/i, - /^(?:title\b)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/i, - /^(?:["])/i, - /^(?:["])/i, - /^(?:[^"]*)/i, - /^(?:pie\b)/i, - /^(?:showData\b)/i, - /^(?::[\s]*[\d]+(?:\.[\d]+)?)/i, - /^(?:$)/i, - ], - conditions: { - acc_descr_multiline: { rules: [12, 13], inclusive: !1 }, - acc_descr: { rules: [10], inclusive: !1 }, - acc_title: { rules: [8], inclusive: !1 }, - title: { rules: [6], inclusive: !1 }, - string: { rules: [15, 16], inclusive: !1 }, - INITIAL: { - rules: [0, 1, 2, 3, 4, 5, 7, 9, 11, 14, 17, 18, 19, 20], - inclusive: !0, - }, - }, - } - return bt - })() - et.lexer = st - function at() { - this.yy = {} - } - return (at.prototype = et), (et.Parser = at), new at() - })() - igt.parser = igt - const Zqe = igt, - aRt = Zh.pie, - FY = { sections: {}, showData: !1, config: aRt } - let NY = FY.sections, - sgt = FY.showData - const Jqe = structuredClone(aRt), - tHe = { - getConfig: () => structuredClone(Jqe), - clear: () => { - ;(NY = structuredClone(FY.sections)), (sgt = FY.showData), hg() - }, - setDiagramTitle: Nb, - getDiagramTitle: pg, - setAccTitle: E0, - getAccTitle: fg, - setAccDescription: dg, - getAccDescription: gg, - addSection: (i, a) => { - ;(i = Q1(i, Oe())), - NY[i] === void 0 && - ((NY[i] = a), Ut.debug(`added new section: ${i}, with value: ${a}`)) - }, - getSections: () => NY, - cleanupValue: (i) => ( - i.substring(0, 1) === ':' && (i = i.substring(1).trim()), - Number(i.trim()) - ), - setShowData: (i) => { - sgt = i - }, - getShowData: () => sgt, - }, - eHe = (i) => ` - .pieCircle{ - stroke: ${i.pieStrokeColor}; - stroke-width : ${i.pieStrokeWidth}; - opacity : ${i.pieOpacity}; - } - .pieOuterCircle{ - stroke: ${i.pieOuterStrokeColor}; - stroke-width: ${i.pieOuterStrokeWidth}; - fill: none; - } - .pieTitleText { - text-anchor: middle; - font-size: ${i.pieTitleTextSize}; - fill: ${i.pieTitleTextColor}; - font-family: ${i.fontFamily}; - } - .slice { - font-family: ${i.fontFamily}; - fill: ${i.pieSectionTextColor}; - font-size:${i.pieSectionTextSize}; - // fill: white; - } - .legend text { - fill: ${i.pieLegendTextColor}; - font-family: ${i.fontFamily}; - font-size: ${i.pieLegendTextSize}; - } -`, - nHe = (i) => { - const a = Object.entries(i) - .map((p) => ({ label: p[0], value: p[1] })) - .sort((p, w) => w.value - p.value) - return uTe().value((p) => p.value)(a) - }, - rHe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: Zqe, - db: tHe, - renderer: { - draw: (i, a, f, p) => { - var pt, U - Ut.debug( - `rendering pie chart -` + i - ) - const w = p.db, - m = Oe(), - b = rF(w.getConfig(), m.pie), - E = 450, - _ = - ((U = - (pt = document.getElementById(a)) == null - ? void 0 - : pt.parentElement) == null - ? void 0 - : U.offsetWidth) ?? b.useWidth, - A = VW(a) - A.attr('viewBox', `0 0 ${_} ${E}`), k0(A, E, _, b.useMaxWidth) - const I = 40, - B = 18, - N = 4, - R = A.append('g') - R.attr('transform', 'translate(' + _ / 2 + ',' + E / 2 + ')') - const { themeVariables: z } = m - let [W] = VA(z.pieOuterStrokeWidth) - W ?? (W = 2) - const et = b.textPosition, - st = Math.min(_, E) / 2 - I, - at = OA().innerRadius(0).outerRadius(st), - bt = OA() - .innerRadius(st * et) - .outerRadius(st * et) - R.append('circle') - .attr('cx', 0) - .attr('cy', 0) - .attr('r', st + W / 2) - .attr('class', 'pieOuterCircle') - const mt = w.getSections(), - yt = nHe(mt), - ft = [ - z.pie1, - z.pie2, - z.pie3, - z.pie4, - z.pie5, - z.pie6, - z.pie7, - z.pie8, - z.pie9, - z.pie10, - z.pie11, - z.pie12, - ], - ut = XU(ft) - R.selectAll('mySlices') - .data(yt) - .enter() - .append('path') - .attr('d', at) - .attr('fill', (Tt) => ut(Tt.data.label)) - .attr('class', 'pieCircle') - let vt = 0 - Object.keys(mt).forEach((Tt) => { - vt += mt[Tt] - }), - R.selectAll('mySlices') - .data(yt) - .enter() - .append('text') - .text((Tt) => ((Tt.data.value / vt) * 100).toFixed(0) + '%') - .attr( - 'transform', - (Tt) => 'translate(' + bt.centroid(Tt) + ')' - ) - .style('text-anchor', 'middle') - .attr('class', 'slice'), - R.append('text') - .text(w.getDiagramTitle()) - .attr('x', 0) - .attr('y', -(E - 50) / 2) - .attr('class', 'pieTitleText') - const X = R.selectAll('.legend') - .data(ut.domain()) - .enter() - .append('g') - .attr('class', 'legend') - .attr('transform', (Tt, nt) => { - const It = B + N, - Ot = (It * ut.domain().length) / 2, - Bt = 12 * B, - Et = nt * It - Ot - return 'translate(' + Bt + ',' + Et + ')' - }) - X.append('rect') - .attr('width', B) - .attr('height', B) - .style('fill', ut) - .style('stroke', ut), - X.data(yt) - .append('text') - .attr('x', B + N) - .attr('y', B - N) - .text((Tt) => { - const { label: nt, value: It } = Tt.data - return w.getShowData() ? `${nt} [${It}]` : nt - }) - }, - }, - styles: eHe, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var agt = (function () { - var i = function (Se, me, Ve, Ye) { - for (Ve = Ve || {}, Ye = Se.length; Ye--; Ve[Se[Ye]] = me); - return Ve - }, - a = [1, 3], - f = [1, 4], - p = [1, 5], - w = [1, 6], - m = [1, 7], - b = [ - 1, 5, 13, 15, 17, 19, 20, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, - 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, - ], - E = [ - 1, 5, 6, 13, 15, 17, 19, 20, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, - 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, - ], - _ = [32, 33, 34], - A = [2, 7], - I = [1, 13], - B = [1, 17], - N = [1, 18], - R = [1, 19], - z = [1, 20], - W = [1, 21], - et = [1, 22], - st = [1, 23], - at = [1, 24], - bt = [1, 25], - mt = [1, 26], - yt = [1, 27], - ft = [1, 30], - ut = [1, 31], - vt = [1, 32], - X = [1, 33], - pt = [1, 34], - U = [1, 35], - Tt = [1, 36], - nt = [1, 37], - It = [1, 38], - Ot = [1, 39], - Bt = [1, 40], - Et = [1, 41], - Z = [1, 42], - Ct = [1, 57], - xt = [1, 58], - Ht = [ - 5, 22, 26, 32, 33, 34, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, - ], - Le = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - eol: 4, - SPACE: 5, - QUADRANT: 6, - document: 7, - line: 8, - statement: 9, - axisDetails: 10, - quadrantDetails: 11, - points: 12, - title: 13, - title_value: 14, - acc_title: 15, - acc_title_value: 16, - acc_descr: 17, - acc_descr_value: 18, - acc_descr_multiline_value: 19, - section: 20, - text: 21, - point_start: 22, - point_x: 23, - point_y: 24, - 'X-AXIS': 25, - 'AXIS-TEXT-DELIMITER': 26, - 'Y-AXIS': 27, - QUADRANT_1: 28, - QUADRANT_2: 29, - QUADRANT_3: 30, - QUADRANT_4: 31, - NEWLINE: 32, - SEMI: 33, - EOF: 34, - alphaNumToken: 35, - textNoTagsToken: 36, - STR: 37, - MD_STR: 38, - alphaNum: 39, - PUNCTUATION: 40, - AMP: 41, - NUM: 42, - ALPHA: 43, - COMMA: 44, - PLUS: 45, - EQUALS: 46, - MULT: 47, - DOT: 48, - BRKT: 49, - UNDERSCORE: 50, - MINUS: 51, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 5: 'SPACE', - 6: 'QUADRANT', - 13: 'title', - 14: 'title_value', - 15: 'acc_title', - 16: 'acc_title_value', - 17: 'acc_descr', - 18: 'acc_descr_value', - 19: 'acc_descr_multiline_value', - 20: 'section', - 22: 'point_start', - 23: 'point_x', - 24: 'point_y', - 25: 'X-AXIS', - 26: 'AXIS-TEXT-DELIMITER', - 27: 'Y-AXIS', - 28: 'QUADRANT_1', - 29: 'QUADRANT_2', - 30: 'QUADRANT_3', - 31: 'QUADRANT_4', - 32: 'NEWLINE', - 33: 'SEMI', - 34: 'EOF', - 37: 'STR', - 38: 'MD_STR', - 40: 'PUNCTUATION', - 41: 'AMP', - 42: 'NUM', - 43: 'ALPHA', - 44: 'COMMA', - 45: 'PLUS', - 46: 'EQUALS', - 47: 'MULT', - 48: 'DOT', - 49: 'BRKT', - 50: 'UNDERSCORE', - 51: 'MINUS', - }, - productions_: [ - 0, - [3, 2], - [3, 2], - [3, 2], - [7, 0], - [7, 2], - [8, 2], - [9, 0], - [9, 2], - [9, 1], - [9, 1], - [9, 1], - [9, 2], - [9, 2], - [9, 2], - [9, 1], - [9, 1], - [12, 4], - [10, 4], - [10, 3], - [10, 2], - [10, 4], - [10, 3], - [10, 2], - [11, 2], - [11, 2], - [11, 2], - [11, 2], - [4, 1], - [4, 1], - [4, 1], - [21, 1], - [21, 2], - [21, 1], - [21, 1], - [39, 1], - [39, 2], - [35, 1], - [35, 1], - [35, 1], - [35, 1], - [35, 1], - [35, 1], - [35, 1], - [35, 1], - [35, 1], - [35, 1], - [35, 1], - [36, 1], - [36, 1], - [36, 1], - ], - performAction: function (me, Ve, Ye, ce, ke, zt, re) { - var se = zt.length - 1 - switch (ke) { - case 12: - ;(this.$ = zt[se].trim()), ce.setDiagramTitle(this.$) - break - case 13: - ;(this.$ = zt[se].trim()), ce.setAccTitle(this.$) - break - case 14: - case 15: - ;(this.$ = zt[se].trim()), ce.setAccDescription(this.$) - break - case 16: - ce.addSection(zt[se].substr(8)), (this.$ = zt[se].substr(8)) - break - case 17: - ce.addPoint(zt[se - 3], zt[se - 1], zt[se]) - break - case 18: - ce.setXAxisLeftText(zt[se - 2]), ce.setXAxisRightText(zt[se]) - break - case 19: - ;(zt[se - 1].text += ' ⟶ '), ce.setXAxisLeftText(zt[se - 1]) - break - case 20: - ce.setXAxisLeftText(zt[se]) - break - case 21: - ce.setYAxisBottomText(zt[se - 2]), ce.setYAxisTopText(zt[se]) - break - case 22: - ;(zt[se - 1].text += ' ⟶ '), ce.setYAxisBottomText(zt[se - 1]) - break - case 23: - ce.setYAxisBottomText(zt[se]) - break - case 24: - ce.setQuadrant1Text(zt[se]) - break - case 25: - ce.setQuadrant2Text(zt[se]) - break - case 26: - ce.setQuadrant3Text(zt[se]) - break - case 27: - ce.setQuadrant4Text(zt[se]) - break - case 31: - this.$ = { text: zt[se], type: 'text' } - break - case 32: - this.$ = { - text: zt[se - 1].text + '' + zt[se], - type: zt[se - 1].type, - } - break - case 33: - this.$ = { text: zt[se], type: 'text' } - break - case 34: - this.$ = { text: zt[se], type: 'markdown' } - break - case 35: - this.$ = zt[se] - break - case 36: - this.$ = zt[se - 1] + '' + zt[se] - break - } - }, - table: [ - { 3: 1, 4: 2, 5: a, 6: f, 32: p, 33: w, 34: m }, - { 1: [3] }, - { 3: 8, 4: 2, 5: a, 6: f, 32: p, 33: w, 34: m }, - { 3: 9, 4: 2, 5: a, 6: f, 32: p, 33: w, 34: m }, - i(b, [2, 4], { 7: 10 }), - i(E, [2, 28]), - i(E, [2, 29]), - i(E, [2, 30]), - { 1: [2, 1] }, - { 1: [2, 2] }, - i(_, A, { - 8: 11, - 9: 12, - 10: 14, - 11: 15, - 12: 16, - 21: 28, - 35: 29, - 1: [2, 3], - 5: I, - 13: B, - 15: N, - 17: R, - 19: z, - 20: W, - 25: et, - 27: st, - 28: at, - 29: bt, - 30: mt, - 31: yt, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }), - i(b, [2, 5]), - { 4: 43, 32: p, 33: w, 34: m }, - i(_, A, { - 10: 14, - 11: 15, - 12: 16, - 21: 28, - 35: 29, - 9: 44, - 5: I, - 13: B, - 15: N, - 17: R, - 19: z, - 20: W, - 25: et, - 27: st, - 28: at, - 29: bt, - 30: mt, - 31: yt, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }), - i(_, [2, 9]), - i(_, [2, 10]), - i(_, [2, 11]), - { 14: [1, 45] }, - { 16: [1, 46] }, - { 18: [1, 47] }, - i(_, [2, 15]), - i(_, [2, 16]), - { - 21: 48, - 35: 29, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }, - { - 21: 49, - 35: 29, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }, - { - 21: 50, - 35: 29, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }, - { - 21: 51, - 35: 29, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }, - { - 21: 52, - 35: 29, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }, - { - 21: 53, - 35: 29, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }, - { - 5: Ct, - 22: [1, 54], - 35: 56, - 36: 55, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - 51: xt, - }, - i(Ht, [2, 31]), - i(Ht, [2, 33]), - i(Ht, [2, 34]), - i(Ht, [2, 37]), - i(Ht, [2, 38]), - i(Ht, [2, 39]), - i(Ht, [2, 40]), - i(Ht, [2, 41]), - i(Ht, [2, 42]), - i(Ht, [2, 43]), - i(Ht, [2, 44]), - i(Ht, [2, 45]), - i(Ht, [2, 46]), - i(Ht, [2, 47]), - i(b, [2, 6]), - i(_, [2, 8]), - i(_, [2, 12]), - i(_, [2, 13]), - i(_, [2, 14]), - i(_, [2, 20], { - 36: 55, - 35: 56, - 5: Ct, - 26: [1, 59], - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - 51: xt, - }), - i(_, [2, 23], { - 36: 55, - 35: 56, - 5: Ct, - 26: [1, 60], - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - 51: xt, - }), - i(_, [2, 24], { - 36: 55, - 35: 56, - 5: Ct, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - 51: xt, - }), - i(_, [2, 25], { - 36: 55, - 35: 56, - 5: Ct, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - 51: xt, - }), - i(_, [2, 26], { - 36: 55, - 35: 56, - 5: Ct, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - 51: xt, - }), - i(_, [2, 27], { - 36: 55, - 35: 56, - 5: Ct, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - 51: xt, - }), - { 23: [1, 61] }, - i(Ht, [2, 32]), - i(Ht, [2, 48]), - i(Ht, [2, 49]), - i(Ht, [2, 50]), - i(_, [2, 19], { - 35: 29, - 21: 62, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }), - i(_, [2, 22], { - 35: 29, - 21: 63, - 37: ft, - 38: ut, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - }), - { 24: [1, 64] }, - i(_, [2, 18], { - 36: 55, - 35: 56, - 5: Ct, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - 51: xt, - }), - i(_, [2, 21], { - 36: 55, - 35: 56, - 5: Ct, - 40: vt, - 41: X, - 42: pt, - 43: U, - 44: Tt, - 45: nt, - 46: It, - 47: Ot, - 48: Bt, - 49: Et, - 50: Z, - 51: xt, - }), - i(_, [2, 17]), - ], - defaultActions: { 8: [2, 1], 9: [2, 2] }, - parseError: function (me, Ve) { - if (Ve.recoverable) this.trace(me) - else { - var Ye = new Error(me) - throw ((Ye.hash = Ve), Ye) - } - }, - parse: function (me) { - var Ve = this, - Ye = [0], - ce = [], - ke = [null], - zt = [], - re = this.table, - se = '', - Pe = 0, - te = 0, - Me = 2, - de = 1, - on = zt.slice.call(arguments, 1), - ni = Object.create(this.lexer), - Ks = { yy: {} } - for (var ws in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, ws) && - (Ks.yy[ws] = this.yy[ws]) - ni.setInput(me, Ks.yy), - (Ks.yy.lexer = ni), - (Ks.yy.parser = this), - typeof ni.yylloc > 'u' && (ni.yylloc = {}) - var fo = ni.yylloc - zt.push(fo) - var Xi = ni.options && ni.options.ranges - typeof Ks.yy.parseError == 'function' - ? (this.parseError = Ks.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function Er() { - var Gs - return ( - (Gs = ce.pop() || ni.lex() || de), - typeof Gs != 'number' && - (Gs instanceof Array && ((ce = Gs), (Gs = ce.pop())), - (Gs = Ve.symbols_[Gs] || Gs)), - Gs - ) - } - for (var Xn, di, Ee, Kn, He = {}, Ti, pn, Es, qa; ; ) { - if ( - ((di = Ye[Ye.length - 1]), - this.defaultActions[di] - ? (Ee = this.defaultActions[di]) - : ((Xn === null || typeof Xn > 'u') && (Xn = Er()), - (Ee = re[di] && re[di][Xn])), - typeof Ee > 'u' || !Ee.length || !Ee[0]) - ) { - var Ma = '' - qa = [] - for (Ti in re[di]) - this.terminals_[Ti] && - Ti > Me && - qa.push("'" + this.terminals_[Ti] + "'") - ni.showPosition - ? (Ma = - 'Parse error on line ' + - (Pe + 1) + - `: -` + - ni.showPosition() + - ` -Expecting ` + - qa.join(', ') + - ", got '" + - (this.terminals_[Xn] || Xn) + - "'") - : (Ma = - 'Parse error on line ' + - (Pe + 1) + - ': Unexpected ' + - (Xn == de - ? 'end of input' - : "'" + (this.terminals_[Xn] || Xn) + "'")), - this.parseError(Ma, { - text: ni.match, - token: this.terminals_[Xn] || Xn, - line: ni.yylineno, - loc: fo, - expected: qa, - }) - } - if (Ee[0] instanceof Array && Ee.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - di + - ', token: ' + - Xn - ) - switch (Ee[0]) { - case 1: - Ye.push(Xn), - ke.push(ni.yytext), - zt.push(ni.yylloc), - Ye.push(Ee[1]), - (Xn = null), - (te = ni.yyleng), - (se = ni.yytext), - (Pe = ni.yylineno), - (fo = ni.yylloc) - break - case 2: - if ( - ((pn = this.productions_[Ee[1]][1]), - (He.$ = ke[ke.length - pn]), - (He._$ = { - first_line: zt[zt.length - (pn || 1)].first_line, - last_line: zt[zt.length - 1].last_line, - first_column: zt[zt.length - (pn || 1)].first_column, - last_column: zt[zt.length - 1].last_column, - }), - Xi && - (He._$.range = [ - zt[zt.length - (pn || 1)].range[0], - zt[zt.length - 1].range[1], - ]), - (Kn = this.performAction.apply( - He, - [se, te, Pe, Ks.yy, Ee[1], ke, zt].concat(on) - )), - typeof Kn < 'u') - ) - return Kn - pn && - ((Ye = Ye.slice(0, -1 * pn * 2)), - (ke = ke.slice(0, -1 * pn)), - (zt = zt.slice(0, -1 * pn))), - Ye.push(this.productions_[Ee[1]][0]), - ke.push(He.$), - zt.push(He._$), - (Es = re[Ye[Ye.length - 2]][Ye[Ye.length - 1]]), - Ye.push(Es) - break - case 3: - return !0 - } - } - return !0 - }, - }, - Ft = (function () { - var Se = { - EOF: 1, - parseError: function (Ve, Ye) { - if (this.yy.parser) this.yy.parser.parseError(Ve, Ye) - else throw new Error(Ve) - }, - setInput: function (me, Ve) { - return ( - (this.yy = Ve || this.yy || {}), - (this._input = me), - (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 me = this._input[0] - ;(this.yytext += me), - this.yyleng++, - this.offset++, - (this.match += me), - (this.matched += me) - var Ve = me.match(/(?:\r\n?|\n).*/g) - return ( - Ve - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - me - ) - }, - unput: function (me) { - var Ve = me.length, - Ye = me.split(/(?:\r\n?|\n)/g) - ;(this._input = me + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - Ve)), - (this.offset -= Ve) - var ce = 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)), - Ye.length - 1 && (this.yylineno -= Ye.length - 1) - var ke = 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: Ye - ? (Ye.length === ce.length ? this.yylloc.first_column : 0) + - ce[ce.length - Ye.length].length - - Ye[0].length - : this.yylloc.first_column - Ve, - }), - this.options.ranges && - (this.yylloc.range = [ke[0], ke[0] + this.yyleng - Ve]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (me) { - this.unput(this.match.slice(me)) - }, - pastInput: function () { - var me = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (me.length > 20 ? '...' : '') + me.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var me = this.match - return ( - me.length < 20 && (me += this._input.substr(0, 20 - me.length)), - (me.substr(0, 20) + (me.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var me = this.pastInput(), - Ve = new Array(me.length + 1).join('-') - return ( - me + - this.upcomingInput() + - ` -` + - Ve + - '^' - ) - }, - test_match: function (me, Ve) { - var Ye, ce, ke - if ( - (this.options.backtrack_lexer && - ((ke = { - 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 && - (ke.yylloc.range = this.yylloc.range.slice(0))), - (ce = me[0].match(/(?:\r\n?|\n).*/g)), - ce && (this.yylineno += ce.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: ce - ? ce[ce.length - 1].length - - ce[ce.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + me[0].length, - }), - (this.yytext += me[0]), - (this.match += me[0]), - (this.matches = me), - (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(me[0].length)), - (this.matched += me[0]), - (Ye = this.performAction.call( - this, - this.yy, - this, - Ve, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - Ye) - ) - return Ye - if (this._backtrack) { - for (var zt in ke) this[zt] = ke[zt] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var me, Ve, Ye, ce - this._more || ((this.yytext = ''), (this.match = '')) - for (var ke = this._currentRules(), zt = 0; zt < ke.length; zt++) - if ( - ((Ye = this._input.match(this.rules[ke[zt]])), - Ye && (!Ve || Ye[0].length > Ve[0].length)) - ) { - if (((Ve = Ye), (ce = zt), this.options.backtrack_lexer)) { - if (((me = this.test_match(Ye, ke[zt])), me !== !1)) return me - if (this._backtrack) { - Ve = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return Ve - ? ((me = this.test_match(Ve, ke[ce])), me !== !1 ? me : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var Ve = this.next() - return Ve || this.lex() - }, - begin: function (Ve) { - this.conditionStack.push(Ve) - }, - popState: function () { - var Ve = this.conditionStack.length - 1 - return Ve > 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 (Ve) { - return ( - (Ve = this.conditionStack.length - 1 - Math.abs(Ve || 0)), - Ve >= 0 ? this.conditionStack[Ve] : 'INITIAL' - ) - }, - pushState: function (Ve) { - this.begin(Ve) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (Ve, Ye, ce, ke) { - switch (ce) { - case 0: - break - case 1: - break - case 2: - return 32 - case 3: - break - case 4: - return this.begin('title'), 13 - case 5: - return this.popState(), 'title_value' - case 6: - return this.begin('acc_title'), 15 - case 7: - return this.popState(), 'acc_title_value' - case 8: - return this.begin('acc_descr'), 17 - case 9: - return this.popState(), 'acc_descr_value' - case 10: - this.begin('acc_descr_multiline') - break - case 11: - this.popState() - break - case 12: - return 'acc_descr_multiline_value' - case 13: - return 25 - case 14: - return 27 - case 15: - return 26 - case 16: - return 28 - case 17: - return 29 - case 18: - return 30 - case 19: - return 31 - case 20: - this.begin('md_string') - break - case 21: - return 'MD_STR' - case 22: - this.popState() - break - case 23: - this.begin('string') - break - case 24: - this.popState() - break - case 25: - return 'STR' - case 26: - return this.begin('point_start'), 22 - case 27: - return this.begin('point_x'), 23 - case 28: - this.popState() - break - case 29: - this.popState(), this.begin('point_y') - break - case 30: - return this.popState(), 24 - case 31: - return 6 - case 32: - return 43 - case 33: - return 'COLON' - case 34: - return 45 - case 35: - return 44 - case 36: - return 46 - case 37: - return 46 - case 38: - return 47 - case 39: - return 49 - case 40: - return 50 - case 41: - return 48 - case 42: - return 41 - case 43: - return 51 - case 44: - return 42 - case 45: - return 5 - case 46: - return 33 - case 47: - return 40 - case 48: - return 34 - } - }, - rules: [ - /^(?:%%(?!\{)[^\n]*)/i, - /^(?:[^\}]%%[^\n]*)/i, - /^(?:[\n\r]+)/i, - /^(?:%%[^\n]*)/i, - /^(?:title\b)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/i, - /^(?: *x-axis *)/i, - /^(?: *y-axis *)/i, - /^(?: *--+> *)/i, - /^(?: *quadrant-1 *)/i, - /^(?: *quadrant-2 *)/i, - /^(?: *quadrant-3 *)/i, - /^(?: *quadrant-4 *)/i, - /^(?:["][`])/i, - /^(?:[^`"]+)/i, - /^(?:[`]["])/i, - /^(?:["])/i, - /^(?:["])/i, - /^(?:[^"]*)/i, - /^(?:\s*:\s*\[\s*)/i, - /^(?:(1)|(0(.\d+)?))/i, - /^(?:\s*\] *)/i, - /^(?:\s*,\s*)/i, - /^(?:(1)|(0(.\d+)?))/i, - /^(?: *quadrantChart *)/i, - /^(?:[A-Za-z]+)/i, - /^(?::)/i, - /^(?:\+)/i, - /^(?:,)/i, - /^(?:=)/i, - /^(?:=)/i, - /^(?:\*)/i, - /^(?:#)/i, - /^(?:[\_])/i, - /^(?:\.)/i, - /^(?:&)/i, - /^(?:-)/i, - /^(?:[0-9]+)/i, - /^(?:\s)/i, - /^(?:;)/i, - /^(?:[!"#$%&'*+,-.`?\\_/])/i, - /^(?:$)/i, - ], - conditions: { - point_y: { rules: [30], inclusive: !1 }, - point_x: { rules: [29], inclusive: !1 }, - point_start: { rules: [27, 28], inclusive: !1 }, - acc_descr_multiline: { rules: [11, 12], inclusive: !1 }, - acc_descr: { rules: [9], inclusive: !1 }, - acc_title: { rules: [7], inclusive: !1 }, - title: { rules: [5], inclusive: !1 }, - md_string: { rules: [21, 22], inclusive: !1 }, - string: { rules: [24, 25], inclusive: !1 }, - INITIAL: { - rules: [ - 0, 1, 2, 3, 4, 6, 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 23, 26, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, - ], - inclusive: !0, - }, - }, - } - return Se - })() - Le.lexer = Ft - function gn() { - this.yy = {} - } - return (gn.prototype = Le), (Le.Parser = gn), new gn() - })() - agt.parser = agt - const iHe = agt, - mg = X1t() - class sHe { - constructor() { - ;(this.config = this.getDefaultConfig()), - (this.themeConfig = this.getDefaultThemeConfig()), - (this.data = this.getDefaultData()) - } - getDefaultData() { - return { - titleText: '', - quadrant1Text: '', - quadrant2Text: '', - quadrant3Text: '', - quadrant4Text: '', - xAxisLeftText: '', - xAxisRightText: '', - yAxisBottomText: '', - yAxisTopText: '', - points: [], - } - } - getDefaultConfig() { - var a, f, p, w, m, b, E, _, A, I, B, N, R, z, W, et, st, at - return { - showXAxis: !0, - showYAxis: !0, - showTitle: !0, - chartHeight: - ((a = Zh.quadrantChart) == null ? void 0 : a.chartWidth) || 500, - chartWidth: - ((f = Zh.quadrantChart) == null ? void 0 : f.chartHeight) || 500, - titlePadding: - ((p = Zh.quadrantChart) == null ? void 0 : p.titlePadding) || 10, - titleFontSize: - ((w = Zh.quadrantChart) == null ? void 0 : w.titleFontSize) || 20, - quadrantPadding: - ((m = Zh.quadrantChart) == null ? void 0 : m.quadrantPadding) || 5, - xAxisLabelPadding: - ((b = Zh.quadrantChart) == null ? void 0 : b.xAxisLabelPadding) || 5, - yAxisLabelPadding: - ((E = Zh.quadrantChart) == null ? void 0 : E.yAxisLabelPadding) || 5, - xAxisLabelFontSize: - ((_ = Zh.quadrantChart) == null ? void 0 : _.xAxisLabelFontSize) || - 16, - yAxisLabelFontSize: - ((A = Zh.quadrantChart) == null ? void 0 : A.yAxisLabelFontSize) || - 16, - quadrantLabelFontSize: - ((I = Zh.quadrantChart) == null ? void 0 : I.quadrantLabelFontSize) || - 16, - quadrantTextTopPadding: - ((B = Zh.quadrantChart) == null - ? void 0 - : B.quadrantTextTopPadding) || 5, - pointTextPadding: - ((N = Zh.quadrantChart) == null ? void 0 : N.pointTextPadding) || 5, - pointLabelFontSize: - ((R = Zh.quadrantChart) == null ? void 0 : R.pointLabelFontSize) || - 12, - pointRadius: - ((z = Zh.quadrantChart) == null ? void 0 : z.pointRadius) || 5, - xAxisPosition: - ((W = Zh.quadrantChart) == null ? void 0 : W.xAxisPosition) || 'top', - yAxisPosition: - ((et = Zh.quadrantChart) == null ? void 0 : et.yAxisPosition) || - 'left', - quadrantInternalBorderStrokeWidth: - ((st = Zh.quadrantChart) == null - ? void 0 - : st.quadrantInternalBorderStrokeWidth) || 1, - quadrantExternalBorderStrokeWidth: - ((at = Zh.quadrantChart) == null - ? void 0 - : at.quadrantExternalBorderStrokeWidth) || 2, - } - } - getDefaultThemeConfig() { - return { - quadrant1Fill: mg.quadrant1Fill, - quadrant2Fill: mg.quadrant2Fill, - quadrant3Fill: mg.quadrant3Fill, - quadrant4Fill: mg.quadrant4Fill, - quadrant1TextFill: mg.quadrant1TextFill, - quadrant2TextFill: mg.quadrant2TextFill, - quadrant3TextFill: mg.quadrant3TextFill, - quadrant4TextFill: mg.quadrant4TextFill, - quadrantPointFill: mg.quadrantPointFill, - quadrantPointTextFill: mg.quadrantPointTextFill, - quadrantXAxisTextFill: mg.quadrantXAxisTextFill, - quadrantYAxisTextFill: mg.quadrantYAxisTextFill, - quadrantTitleFill: mg.quadrantTitleFill, - quadrantInternalBorderStrokeFill: mg.quadrantInternalBorderStrokeFill, - quadrantExternalBorderStrokeFill: mg.quadrantExternalBorderStrokeFill, - } - } - clear() { - ;(this.config = this.getDefaultConfig()), - (this.themeConfig = this.getDefaultThemeConfig()), - (this.data = this.getDefaultData()), - Ut.info('clear called') - } - setData(a) { - this.data = { ...this.data, ...a } - } - addPoints(a) { - this.data.points = [...a, ...this.data.points] - } - setConfig(a) { - Ut.trace('setConfig called with: ', a), - (this.config = { ...this.config, ...a }) - } - setThemeConfig(a) { - Ut.trace('setThemeConfig called with: ', a), - (this.themeConfig = { ...this.themeConfig, ...a }) - } - calculateSpace(a, f, p, w) { - const m = - this.config.xAxisLabelPadding * 2 + this.config.xAxisLabelFontSize, - b = { - top: a === 'top' && f ? m : 0, - bottom: a === 'bottom' && f ? m : 0, - }, - E = this.config.yAxisLabelPadding * 2 + this.config.yAxisLabelFontSize, - _ = { - left: this.config.yAxisPosition === 'left' && p ? E : 0, - right: this.config.yAxisPosition === 'right' && p ? E : 0, - }, - A = this.config.titleFontSize + this.config.titlePadding * 2, - I = { top: w ? A : 0 }, - B = this.config.quadrantPadding + _.left, - N = this.config.quadrantPadding + b.top + I.top, - R = - this.config.chartWidth - - this.config.quadrantPadding * 2 - - _.left - - _.right, - z = - this.config.chartHeight - - this.config.quadrantPadding * 2 - - b.top - - b.bottom - - I.top, - W = R / 2, - et = z / 2 - return { - xAxisSpace: b, - yAxisSpace: _, - titleSpace: I, - quadrantSpace: { - quadrantLeft: B, - quadrantTop: N, - quadrantWidth: R, - quadrantHalfWidth: W, - quadrantHeight: z, - quadrantHalfHeight: et, - }, - } - } - getAxisLabels(a, f, p, w) { - const { quadrantSpace: m, titleSpace: b } = w, - { - quadrantHalfHeight: E, - quadrantHeight: _, - quadrantLeft: A, - quadrantHalfWidth: I, - quadrantTop: B, - quadrantWidth: N, - } = m, - R = !!this.data.xAxisRightText, - z = !!this.data.yAxisTopText, - W = [] - return ( - this.data.xAxisLeftText && - f && - W.push({ - text: this.data.xAxisLeftText, - fill: this.themeConfig.quadrantXAxisTextFill, - x: A + (R ? I / 2 : 0), - y: - a === 'top' - ? this.config.xAxisLabelPadding + b.top - : this.config.xAxisLabelPadding + - B + - _ + - this.config.quadrantPadding, - fontSize: this.config.xAxisLabelFontSize, - verticalPos: R ? 'center' : 'left', - horizontalPos: 'top', - rotation: 0, - }), - this.data.xAxisRightText && - f && - W.push({ - text: this.data.xAxisRightText, - fill: this.themeConfig.quadrantXAxisTextFill, - x: A + I + (R ? I / 2 : 0), - y: - a === 'top' - ? this.config.xAxisLabelPadding + b.top - : this.config.xAxisLabelPadding + - B + - _ + - this.config.quadrantPadding, - fontSize: this.config.xAxisLabelFontSize, - verticalPos: R ? 'center' : 'left', - horizontalPos: 'top', - rotation: 0, - }), - this.data.yAxisBottomText && - p && - W.push({ - text: this.data.yAxisBottomText, - fill: this.themeConfig.quadrantYAxisTextFill, - x: - this.config.yAxisPosition === 'left' - ? this.config.yAxisLabelPadding - : this.config.yAxisLabelPadding + - A + - N + - this.config.quadrantPadding, - y: B + _ - (z ? E / 2 : 0), - fontSize: this.config.yAxisLabelFontSize, - verticalPos: z ? 'center' : 'left', - horizontalPos: 'top', - rotation: -90, - }), - this.data.yAxisTopText && - p && - W.push({ - text: this.data.yAxisTopText, - fill: this.themeConfig.quadrantYAxisTextFill, - x: - this.config.yAxisPosition === 'left' - ? this.config.yAxisLabelPadding - : this.config.yAxisLabelPadding + - A + - N + - this.config.quadrantPadding, - y: B + E - (z ? E / 2 : 0), - fontSize: this.config.yAxisLabelFontSize, - verticalPos: z ? 'center' : 'left', - horizontalPos: 'top', - rotation: -90, - }), - W - ) - } - getQuadrants(a) { - const { quadrantSpace: f } = a, - { - quadrantHalfHeight: p, - quadrantLeft: w, - quadrantHalfWidth: m, - quadrantTop: b, - } = f, - E = [ - { - text: { - text: this.data.quadrant1Text, - fill: this.themeConfig.quadrant1TextFill, - x: 0, - y: 0, - fontSize: this.config.quadrantLabelFontSize, - verticalPos: 'center', - horizontalPos: 'middle', - rotation: 0, - }, - x: w + m, - y: b, - width: m, - height: p, - fill: this.themeConfig.quadrant1Fill, - }, - { - text: { - text: this.data.quadrant2Text, - fill: this.themeConfig.quadrant2TextFill, - x: 0, - y: 0, - fontSize: this.config.quadrantLabelFontSize, - verticalPos: 'center', - horizontalPos: 'middle', - rotation: 0, - }, - x: w, - y: b, - width: m, - height: p, - fill: this.themeConfig.quadrant2Fill, - }, - { - text: { - text: this.data.quadrant3Text, - fill: this.themeConfig.quadrant3TextFill, - x: 0, - y: 0, - fontSize: this.config.quadrantLabelFontSize, - verticalPos: 'center', - horizontalPos: 'middle', - rotation: 0, - }, - x: w, - y: b + p, - width: m, - height: p, - fill: this.themeConfig.quadrant3Fill, - }, - { - text: { - text: this.data.quadrant4Text, - fill: this.themeConfig.quadrant4TextFill, - x: 0, - y: 0, - fontSize: this.config.quadrantLabelFontSize, - verticalPos: 'center', - horizontalPos: 'middle', - rotation: 0, - }, - x: w + m, - y: b + p, - width: m, - height: p, - fill: this.themeConfig.quadrant4Fill, - }, - ] - for (const _ of E) - (_.text.x = _.x + _.width / 2), - this.data.points.length === 0 - ? ((_.text.y = _.y + _.height / 2), - (_.text.horizontalPos = 'middle')) - : ((_.text.y = _.y + this.config.quadrantTextTopPadding), - (_.text.horizontalPos = 'top')) - return E - } - getQuadrantPoints(a) { - const { quadrantSpace: f } = a, - { - quadrantHeight: p, - quadrantLeft: w, - quadrantTop: m, - quadrantWidth: b, - } = f, - E = AA() - .domain([0, 1]) - .range([w, b + w]), - _ = AA() - .domain([0, 1]) - .range([p + m, m]) - return this.data.points.map((I) => ({ - x: E(I.x), - y: _(I.y), - fill: this.themeConfig.quadrantPointFill, - radius: this.config.pointRadius, - text: { - text: I.text, - fill: this.themeConfig.quadrantPointTextFill, - x: E(I.x), - y: _(I.y) + this.config.pointTextPadding, - verticalPos: 'center', - horizontalPos: 'top', - fontSize: this.config.pointLabelFontSize, - rotation: 0, - }, - })) - } - getBorders(a) { - const f = this.config.quadrantExternalBorderStrokeWidth / 2, - { quadrantSpace: p } = a, - { - quadrantHalfHeight: w, - quadrantHeight: m, - quadrantLeft: b, - quadrantHalfWidth: E, - quadrantTop: _, - quadrantWidth: A, - } = p - return [ - { - strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill, - strokeWidth: this.config.quadrantExternalBorderStrokeWidth, - x1: b - f, - y1: _, - x2: b + A + f, - y2: _, - }, - { - strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill, - strokeWidth: this.config.quadrantExternalBorderStrokeWidth, - x1: b + A, - y1: _ + f, - x2: b + A, - y2: _ + m - f, - }, - { - strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill, - strokeWidth: this.config.quadrantExternalBorderStrokeWidth, - x1: b - f, - y1: _ + m, - x2: b + A + f, - y2: _ + m, - }, - { - strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill, - strokeWidth: this.config.quadrantExternalBorderStrokeWidth, - x1: b, - y1: _ + f, - x2: b, - y2: _ + m - f, - }, - { - strokeFill: this.themeConfig.quadrantInternalBorderStrokeFill, - strokeWidth: this.config.quadrantInternalBorderStrokeWidth, - x1: b + E, - y1: _ + f, - x2: b + E, - y2: _ + m - f, - }, - { - strokeFill: this.themeConfig.quadrantInternalBorderStrokeFill, - strokeWidth: this.config.quadrantInternalBorderStrokeWidth, - x1: b + f, - y1: _ + w, - x2: b + A - f, - y2: _ + w, - }, - ] - } - getTitle(a) { - if (a) - return { - text: this.data.titleText, - fill: this.themeConfig.quadrantTitleFill, - fontSize: this.config.titleFontSize, - horizontalPos: 'top', - verticalPos: 'center', - rotation: 0, - y: this.config.titlePadding, - x: this.config.chartWidth / 2, - } - } - build() { - const a = - this.config.showXAxis && - !!(this.data.xAxisLeftText || this.data.xAxisRightText), - f = - this.config.showYAxis && - !!(this.data.yAxisTopText || this.data.yAxisBottomText), - p = this.config.showTitle && !!this.data.titleText, - w = this.data.points.length > 0 ? 'bottom' : this.config.xAxisPosition, - m = this.calculateSpace(w, a, f, p) - return { - points: this.getQuadrantPoints(m), - quadrants: this.getQuadrants(m), - axisLabels: this.getAxisLabels(w, a, f, m), - borderLines: this.getBorders(m), - title: this.getTitle(p), - } - } - } - const aHe = Oe() - function B5(i) { - return Q1(i.trim(), aHe) - } - const _0 = new sHe() - function oHe(i) { - _0.setData({ quadrant1Text: B5(i.text) }) - } - function cHe(i) { - _0.setData({ quadrant2Text: B5(i.text) }) - } - function uHe(i) { - _0.setData({ quadrant3Text: B5(i.text) }) - } - function lHe(i) { - _0.setData({ quadrant4Text: B5(i.text) }) - } - function hHe(i) { - _0.setData({ xAxisLeftText: B5(i.text) }) - } - function fHe(i) { - _0.setData({ xAxisRightText: B5(i.text) }) - } - function dHe(i) { - _0.setData({ yAxisTopText: B5(i.text) }) - } - function gHe(i) { - _0.setData({ yAxisBottomText: B5(i.text) }) - } - function pHe(i, a, f) { - _0.addPoints([{ x: a, y: f, text: B5(i.text) }]) - } - function bHe(i) { - _0.setConfig({ chartWidth: i }) - } - function wHe(i) { - _0.setConfig({ chartHeight: i }) - } - function vHe() { - const i = Oe(), - { themeVariables: a, quadrantChart: f } = i - return ( - f && _0.setConfig(f), - _0.setThemeConfig({ - quadrant1Fill: a.quadrant1Fill, - quadrant2Fill: a.quadrant2Fill, - quadrant3Fill: a.quadrant3Fill, - quadrant4Fill: a.quadrant4Fill, - quadrant1TextFill: a.quadrant1TextFill, - quadrant2TextFill: a.quadrant2TextFill, - quadrant3TextFill: a.quadrant3TextFill, - quadrant4TextFill: a.quadrant4TextFill, - quadrantPointFill: a.quadrantPointFill, - quadrantPointTextFill: a.quadrantPointTextFill, - quadrantXAxisTextFill: a.quadrantXAxisTextFill, - quadrantYAxisTextFill: a.quadrantYAxisTextFill, - quadrantExternalBorderStrokeFill: a.quadrantExternalBorderStrokeFill, - quadrantInternalBorderStrokeFill: a.quadrantInternalBorderStrokeFill, - quadrantTitleFill: a.quadrantTitleFill, - }), - _0.setData({ titleText: pg() }), - _0.build() - ) - } - const mHe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: iHe, - db: { - setWidth: bHe, - setHeight: wHe, - setQuadrant1Text: oHe, - setQuadrant2Text: cHe, - setQuadrant3Text: uHe, - setQuadrant4Text: lHe, - setXAxisLeftText: hHe, - setXAxisRightText: fHe, - setYAxisTopText: dHe, - setYAxisBottomText: gHe, - addPoint: pHe, - getQuadrantData: vHe, - clear: function () { - _0.clear(), hg() - }, - setAccTitle: E0, - getAccTitle: fg, - setDiagramTitle: Nb, - getDiagramTitle: pg, - getAccDescription: gg, - setAccDescription: dg, - }, - renderer: { - draw: (i, a, f, p) => { - var vt, X, pt - function w(U) { - return U === 'top' ? 'hanging' : 'middle' - } - function m(U) { - return U === 'left' ? 'start' : 'middle' - } - function b(U) { - return `translate(${U.x}, ${U.y}) rotate(${U.rotation || 0})` - } - const E = Oe() - Ut.debug( - `Rendering quadrant chart -` + i - ) - const _ = E.securityLevel - let A - _ === 'sandbox' && (A = yr('#i' + a)) - const B = yr( - _ === 'sandbox' ? A.nodes()[0].contentDocument.body : 'body' - ).select(`[id="${a}"]`), - N = B.append('g').attr('class', 'main'), - R = - ((vt = E.quadrantChart) == null ? void 0 : vt.chartWidth) || - 500, - z = - ((X = E.quadrantChart) == null ? void 0 : X.chartHeight) || - 500 - k0( - B, - z, - R, - ((pt = E.quadrantChart) == null ? void 0 : pt.useMaxWidth) || !0 - ), - B.attr('viewBox', '0 0 ' + R + ' ' + z), - p.db.setHeight(z), - p.db.setWidth(R) - const W = p.db.getQuadrantData(), - et = N.append('g').attr('class', 'quadrants'), - st = N.append('g').attr('class', 'border'), - at = N.append('g').attr('class', 'data-points'), - bt = N.append('g').attr('class', 'labels'), - mt = N.append('g').attr('class', 'title') - W.title && - mt - .append('text') - .attr('x', 0) - .attr('y', 0) - .attr('fill', W.title.fill) - .attr('font-size', W.title.fontSize) - .attr('dominant-baseline', w(W.title.horizontalPos)) - .attr('text-anchor', m(W.title.verticalPos)) - .attr('transform', b(W.title)) - .text(W.title.text), - W.borderLines && - st - .selectAll('line') - .data(W.borderLines) - .enter() - .append('line') - .attr('x1', (U) => U.x1) - .attr('y1', (U) => U.y1) - .attr('x2', (U) => U.x2) - .attr('y2', (U) => U.y2) - .style('stroke', (U) => U.strokeFill) - .style('stroke-width', (U) => U.strokeWidth) - const yt = et - .selectAll('g.quadrant') - .data(W.quadrants) - .enter() - .append('g') - .attr('class', 'quadrant') - yt - .append('rect') - .attr('x', (U) => U.x) - .attr('y', (U) => U.y) - .attr('width', (U) => U.width) - .attr('height', (U) => U.height) - .attr('fill', (U) => U.fill), - yt - .append('text') - .attr('x', 0) - .attr('y', 0) - .attr('fill', (U) => U.text.fill) - .attr('font-size', (U) => U.text.fontSize) - .attr('dominant-baseline', (U) => w(U.text.horizontalPos)) - .attr('text-anchor', (U) => m(U.text.verticalPos)) - .attr('transform', (U) => b(U.text)) - .text((U) => U.text.text), - bt - .selectAll('g.label') - .data(W.axisLabels) - .enter() - .append('g') - .attr('class', 'label') - .append('text') - .attr('x', 0) - .attr('y', 0) - .text((U) => U.text) - .attr('fill', (U) => U.fill) - .attr('font-size', (U) => U.fontSize) - .attr('dominant-baseline', (U) => w(U.horizontalPos)) - .attr('text-anchor', (U) => m(U.verticalPos)) - .attr('transform', (U) => b(U)) - const ut = at - .selectAll('g.data-point') - .data(W.points) - .enter() - .append('g') - .attr('class', 'data-point') - ut - .append('circle') - .attr('cx', (U) => U.x) - .attr('cy', (U) => U.y) - .attr('r', (U) => U.radius) - .attr('fill', (U) => U.fill), - ut - .append('text') - .attr('x', 0) - .attr('y', 0) - .text((U) => U.text.text) - .attr('fill', (U) => U.text.fill) - .attr('font-size', (U) => U.text.fontSize) - .attr('dominant-baseline', (U) => w(U.text.horizontalPos)) - .attr('text-anchor', (U) => m(U.text.verticalPos)) - .attr('transform', (U) => b(U.text)) - }, - }, - styles: () => '', - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var ogt = (function () { - var i = function (Ot, Bt, Et, Z) { - for (Et = Et || {}, Z = Ot.length; Z--; Et[Ot[Z]] = Bt); - return Et - }, - a = [1, 10, 12, 14, 16, 18, 19, 21, 23], - f = [2, 6], - p = [1, 3], - w = [1, 5], - m = [1, 6], - b = [1, 7], - E = [1, 5, 10, 12, 14, 16, 18, 19, 21, 23, 34, 35, 36], - _ = [1, 25], - A = [1, 26], - I = [1, 28], - B = [1, 29], - N = [1, 30], - R = [1, 31], - z = [1, 32], - W = [1, 33], - et = [1, 34], - st = [1, 35], - at = [1, 36], - bt = [1, 37], - mt = [1, 43], - yt = [1, 42], - ft = [1, 47], - ut = [1, 50], - vt = [1, 10, 12, 14, 16, 18, 19, 21, 23, 34, 35, 36], - X = [1, 10, 12, 14, 16, 18, 19, 21, 23, 24, 26, 27, 28, 34, 35, 36], - pt = [ - 1, 10, 12, 14, 16, 18, 19, 21, 23, 24, 26, 27, 28, 34, 35, 36, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, - ], - U = [1, 64], - Tt = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - eol: 4, - XYCHART: 5, - chartConfig: 6, - document: 7, - CHART_ORIENTATION: 8, - statement: 9, - title: 10, - text: 11, - X_AXIS: 12, - parseXAxis: 13, - Y_AXIS: 14, - parseYAxis: 15, - LINE: 16, - plotData: 17, - BAR: 18, - acc_title: 19, - acc_title_value: 20, - acc_descr: 21, - acc_descr_value: 22, - acc_descr_multiline_value: 23, - SQUARE_BRACES_START: 24, - commaSeparatedNumbers: 25, - SQUARE_BRACES_END: 26, - NUMBER_WITH_DECIMAL: 27, - COMMA: 28, - xAxisData: 29, - bandData: 30, - ARROW_DELIMITER: 31, - commaSeparatedTexts: 32, - yAxisData: 33, - NEWLINE: 34, - SEMI: 35, - EOF: 36, - alphaNum: 37, - STR: 38, - MD_STR: 39, - alphaNumToken: 40, - AMP: 41, - NUM: 42, - ALPHA: 43, - PLUS: 44, - EQUALS: 45, - MULT: 46, - DOT: 47, - BRKT: 48, - MINUS: 49, - UNDERSCORE: 50, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 5: 'XYCHART', - 8: 'CHART_ORIENTATION', - 10: 'title', - 12: 'X_AXIS', - 14: 'Y_AXIS', - 16: 'LINE', - 18: 'BAR', - 19: 'acc_title', - 20: 'acc_title_value', - 21: 'acc_descr', - 22: 'acc_descr_value', - 23: 'acc_descr_multiline_value', - 24: 'SQUARE_BRACES_START', - 26: 'SQUARE_BRACES_END', - 27: 'NUMBER_WITH_DECIMAL', - 28: 'COMMA', - 31: 'ARROW_DELIMITER', - 34: 'NEWLINE', - 35: 'SEMI', - 36: 'EOF', - 38: 'STR', - 39: 'MD_STR', - 41: 'AMP', - 42: 'NUM', - 43: 'ALPHA', - 44: 'PLUS', - 45: 'EQUALS', - 46: 'MULT', - 47: 'DOT', - 48: 'BRKT', - 49: 'MINUS', - 50: 'UNDERSCORE', - }, - productions_: [ - 0, - [3, 2], - [3, 3], - [3, 2], - [3, 1], - [6, 1], - [7, 0], - [7, 2], - [9, 2], - [9, 2], - [9, 2], - [9, 2], - [9, 2], - [9, 3], - [9, 2], - [9, 3], - [9, 2], - [9, 2], - [9, 1], - [17, 3], - [25, 3], - [25, 1], - [13, 1], - [13, 2], - [13, 1], - [29, 1], - [29, 3], - [30, 3], - [32, 3], - [32, 1], - [15, 1], - [15, 2], - [15, 1], - [33, 3], - [4, 1], - [4, 1], - [4, 1], - [11, 1], - [11, 1], - [11, 1], - [37, 1], - [37, 2], - [40, 1], - [40, 1], - [40, 1], - [40, 1], - [40, 1], - [40, 1], - [40, 1], - [40, 1], - [40, 1], - [40, 1], - ], - performAction: function (Bt, Et, Z, Ct, xt, Ht, Le) { - var Ft = Ht.length - 1 - switch (xt) { - case 5: - Ct.setOrientation(Ht[Ft]) - break - case 9: - Ct.setDiagramTitle(Ht[Ft].text.trim()) - break - case 12: - Ct.setLineData({ text: '', type: 'text' }, Ht[Ft]) - break - case 13: - Ct.setLineData(Ht[Ft - 1], Ht[Ft]) - break - case 14: - Ct.setBarData({ text: '', type: 'text' }, Ht[Ft]) - break - case 15: - Ct.setBarData(Ht[Ft - 1], Ht[Ft]) - break - case 16: - ;(this.$ = Ht[Ft].trim()), Ct.setAccTitle(this.$) - break - case 17: - case 18: - ;(this.$ = Ht[Ft].trim()), Ct.setAccDescription(this.$) - break - case 19: - this.$ = Ht[Ft - 1] - break - case 20: - this.$ = [Number(Ht[Ft - 2]), ...Ht[Ft]] - break - case 21: - this.$ = [Number(Ht[Ft])] - break - case 22: - Ct.setXAxisTitle(Ht[Ft]) - break - case 23: - Ct.setXAxisTitle(Ht[Ft - 1]) - break - case 24: - Ct.setXAxisTitle({ type: 'text', text: '' }) - break - case 25: - Ct.setXAxisBand(Ht[Ft]) - break - case 26: - Ct.setXAxisRangeData(Number(Ht[Ft - 2]), Number(Ht[Ft])) - break - case 27: - this.$ = Ht[Ft - 1] - break - case 28: - this.$ = [Ht[Ft - 2], ...Ht[Ft]] - break - case 29: - this.$ = [Ht[Ft]] - break - case 30: - Ct.setYAxisTitle(Ht[Ft]) - break - case 31: - Ct.setYAxisTitle(Ht[Ft - 1]) - break - case 32: - Ct.setYAxisTitle({ type: 'text', text: '' }) - break - case 33: - Ct.setYAxisRangeData(Number(Ht[Ft - 2]), Number(Ht[Ft])) - break - case 37: - this.$ = { text: Ht[Ft], type: 'text' } - break - case 38: - this.$ = { text: Ht[Ft], type: 'text' } - break - case 39: - this.$ = { text: Ht[Ft], type: 'markdown' } - break - case 40: - this.$ = Ht[Ft] - break - case 41: - this.$ = Ht[Ft - 1] + '' + Ht[Ft] - break - } - }, - table: [ - i(a, f, { 3: 1, 4: 2, 7: 4, 5: p, 34: w, 35: m, 36: b }), - { 1: [3] }, - i(a, f, { 4: 2, 7: 4, 3: 8, 5: p, 34: w, 35: m, 36: b }), - i(a, f, { - 4: 2, - 7: 4, - 6: 9, - 3: 10, - 5: p, - 8: [1, 11], - 34: w, - 35: m, - 36: b, - }), - { - 1: [2, 4], - 9: 12, - 10: [1, 13], - 12: [1, 14], - 14: [1, 15], - 16: [1, 16], - 18: [1, 17], - 19: [1, 18], - 21: [1, 19], - 23: [1, 20], - }, - i(E, [2, 34]), - i(E, [2, 35]), - i(E, [2, 36]), - { 1: [2, 1] }, - i(a, f, { 4: 2, 7: 4, 3: 21, 5: p, 34: w, 35: m, 36: b }), - { 1: [2, 3] }, - i(E, [2, 5]), - i(a, [2, 7], { 4: 22, 34: w, 35: m, 36: b }), - { - 11: 23, - 37: 24, - 38: _, - 39: A, - 40: 27, - 41: I, - 42: B, - 43: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - }, - { - 11: 39, - 13: 38, - 24: mt, - 27: yt, - 29: 40, - 30: 41, - 37: 24, - 38: _, - 39: A, - 40: 27, - 41: I, - 42: B, - 43: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - }, - { - 11: 45, - 15: 44, - 27: ft, - 33: 46, - 37: 24, - 38: _, - 39: A, - 40: 27, - 41: I, - 42: B, - 43: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - }, - { - 11: 49, - 17: 48, - 24: ut, - 37: 24, - 38: _, - 39: A, - 40: 27, - 41: I, - 42: B, - 43: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - }, - { - 11: 52, - 17: 51, - 24: ut, - 37: 24, - 38: _, - 39: A, - 40: 27, - 41: I, - 42: B, - 43: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - }, - { 20: [1, 53] }, - { 22: [1, 54] }, - i(vt, [2, 18]), - { 1: [2, 2] }, - i(vt, [2, 8]), - i(vt, [2, 9]), - i(X, [2, 37], { - 40: 55, - 41: I, - 42: B, - 43: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - }), - i(X, [2, 38]), - i(X, [2, 39]), - i(pt, [2, 40]), - i(pt, [2, 42]), - i(pt, [2, 43]), - i(pt, [2, 44]), - i(pt, [2, 45]), - i(pt, [2, 46]), - i(pt, [2, 47]), - i(pt, [2, 48]), - i(pt, [2, 49]), - i(pt, [2, 50]), - i(pt, [2, 51]), - i(vt, [2, 10]), - i(vt, [2, 22], { 30: 41, 29: 56, 24: mt, 27: yt }), - i(vt, [2, 24]), - i(vt, [2, 25]), - { 31: [1, 57] }, - { - 11: 59, - 32: 58, - 37: 24, - 38: _, - 39: A, - 40: 27, - 41: I, - 42: B, - 43: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - }, - i(vt, [2, 11]), - i(vt, [2, 30], { 33: 60, 27: ft }), - i(vt, [2, 32]), - { 31: [1, 61] }, - i(vt, [2, 12]), - { 17: 62, 24: ut }, - { 25: 63, 27: U }, - i(vt, [2, 14]), - { 17: 65, 24: ut }, - i(vt, [2, 16]), - i(vt, [2, 17]), - i(pt, [2, 41]), - i(vt, [2, 23]), - { 27: [1, 66] }, - { 26: [1, 67] }, - { 26: [2, 29], 28: [1, 68] }, - i(vt, [2, 31]), - { 27: [1, 69] }, - i(vt, [2, 13]), - { 26: [1, 70] }, - { 26: [2, 21], 28: [1, 71] }, - i(vt, [2, 15]), - i(vt, [2, 26]), - i(vt, [2, 27]), - { - 11: 59, - 32: 72, - 37: 24, - 38: _, - 39: A, - 40: 27, - 41: I, - 42: B, - 43: N, - 44: R, - 45: z, - 46: W, - 47: et, - 48: st, - 49: at, - 50: bt, - }, - i(vt, [2, 33]), - i(vt, [2, 19]), - { 25: 73, 27: U }, - { 26: [2, 28] }, - { 26: [2, 20] }, - ], - defaultActions: { - 8: [2, 1], - 10: [2, 3], - 21: [2, 2], - 72: [2, 28], - 73: [2, 20], - }, - parseError: function (Bt, Et) { - if (Et.recoverable) this.trace(Bt) - else { - var Z = new Error(Bt) - throw ((Z.hash = Et), Z) - } - }, - parse: function (Bt) { - var Et = this, - Z = [0], - Ct = [], - xt = [null], - Ht = [], - Le = this.table, - Ft = '', - gn = 0, - Se = 0, - me = 2, - Ve = 1, - Ye = Ht.slice.call(arguments, 1), - ce = Object.create(this.lexer), - ke = { yy: {} } - for (var zt in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, zt) && - (ke.yy[zt] = this.yy[zt]) - ce.setInput(Bt, ke.yy), - (ke.yy.lexer = ce), - (ke.yy.parser = this), - typeof ce.yylloc > 'u' && (ce.yylloc = {}) - var re = ce.yylloc - Ht.push(re) - var se = ce.options && ce.options.ranges - typeof ke.yy.parseError == 'function' - ? (this.parseError = ke.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function Pe() { - var Xn - return ( - (Xn = Ct.pop() || ce.lex() || Ve), - typeof Xn != 'number' && - (Xn instanceof Array && ((Ct = Xn), (Xn = Ct.pop())), - (Xn = Et.symbols_[Xn] || Xn)), - Xn - ) - } - for (var te, Me, de, on, ni = {}, Ks, ws, fo, Xi; ; ) { - if ( - ((Me = Z[Z.length - 1]), - this.defaultActions[Me] - ? (de = this.defaultActions[Me]) - : ((te === null || typeof te > 'u') && (te = Pe()), - (de = Le[Me] && Le[Me][te])), - typeof de > 'u' || !de.length || !de[0]) - ) { - var Er = '' - Xi = [] - for (Ks in Le[Me]) - this.terminals_[Ks] && - Ks > me && - Xi.push("'" + this.terminals_[Ks] + "'") - ce.showPosition - ? (Er = - 'Parse error on line ' + - (gn + 1) + - `: -` + - ce.showPosition() + - ` -Expecting ` + - Xi.join(', ') + - ", got '" + - (this.terminals_[te] || te) + - "'") - : (Er = - 'Parse error on line ' + - (gn + 1) + - ': Unexpected ' + - (te == Ve - ? 'end of input' - : "'" + (this.terminals_[te] || te) + "'")), - this.parseError(Er, { - text: ce.match, - token: this.terminals_[te] || te, - line: ce.yylineno, - loc: re, - expected: Xi, - }) - } - if (de[0] instanceof Array && de.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - Me + - ', token: ' + - te - ) - switch (de[0]) { - case 1: - Z.push(te), - xt.push(ce.yytext), - Ht.push(ce.yylloc), - Z.push(de[1]), - (te = null), - (Se = ce.yyleng), - (Ft = ce.yytext), - (gn = ce.yylineno), - (re = ce.yylloc) - break - case 2: - if ( - ((ws = this.productions_[de[1]][1]), - (ni.$ = xt[xt.length - ws]), - (ni._$ = { - first_line: Ht[Ht.length - (ws || 1)].first_line, - last_line: Ht[Ht.length - 1].last_line, - first_column: Ht[Ht.length - (ws || 1)].first_column, - last_column: Ht[Ht.length - 1].last_column, - }), - se && - (ni._$.range = [ - Ht[Ht.length - (ws || 1)].range[0], - Ht[Ht.length - 1].range[1], - ]), - (on = this.performAction.apply( - ni, - [Ft, Se, gn, ke.yy, de[1], xt, Ht].concat(Ye) - )), - typeof on < 'u') - ) - return on - ws && - ((Z = Z.slice(0, -1 * ws * 2)), - (xt = xt.slice(0, -1 * ws)), - (Ht = Ht.slice(0, -1 * ws))), - Z.push(this.productions_[de[1]][0]), - xt.push(ni.$), - Ht.push(ni._$), - (fo = Le[Z[Z.length - 2]][Z[Z.length - 1]]), - Z.push(fo) - break - case 3: - return !0 - } - } - return !0 - }, - }, - nt = (function () { - var Ot = { - EOF: 1, - parseError: function (Et, Z) { - if (this.yy.parser) this.yy.parser.parseError(Et, Z) - else throw new Error(Et) - }, - setInput: function (Bt, Et) { - return ( - (this.yy = Et || this.yy || {}), - (this._input = Bt), - (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 Bt = this._input[0] - ;(this.yytext += Bt), - this.yyleng++, - this.offset++, - (this.match += Bt), - (this.matched += Bt) - var Et = Bt.match(/(?:\r\n?|\n).*/g) - return ( - Et - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - Bt - ) - }, - unput: function (Bt) { - var Et = Bt.length, - Z = Bt.split(/(?:\r\n?|\n)/g) - ;(this._input = Bt + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - Et)), - (this.offset -= Et) - var Ct = 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)), - Z.length - 1 && (this.yylineno -= Z.length - 1) - var xt = 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: Z - ? (Z.length === Ct.length ? this.yylloc.first_column : 0) + - Ct[Ct.length - Z.length].length - - Z[0].length - : this.yylloc.first_column - Et, - }), - this.options.ranges && - (this.yylloc.range = [xt[0], xt[0] + this.yyleng - Et]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (Bt) { - this.unput(this.match.slice(Bt)) - }, - pastInput: function () { - var Bt = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (Bt.length > 20 ? '...' : '') + Bt.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var Bt = this.match - return ( - Bt.length < 20 && (Bt += this._input.substr(0, 20 - Bt.length)), - (Bt.substr(0, 20) + (Bt.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var Bt = this.pastInput(), - Et = new Array(Bt.length + 1).join('-') - return ( - Bt + - this.upcomingInput() + - ` -` + - Et + - '^' - ) - }, - test_match: function (Bt, Et) { - var Z, Ct, xt - if ( - (this.options.backtrack_lexer && - ((xt = { - 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 && - (xt.yylloc.range = this.yylloc.range.slice(0))), - (Ct = Bt[0].match(/(?:\r\n?|\n).*/g)), - Ct && (this.yylineno += Ct.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: Ct - ? Ct[Ct.length - 1].length - - Ct[Ct.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + Bt[0].length, - }), - (this.yytext += Bt[0]), - (this.match += Bt[0]), - (this.matches = Bt), - (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(Bt[0].length)), - (this.matched += Bt[0]), - (Z = this.performAction.call( - this, - this.yy, - this, - Et, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - Z) - ) - return Z - if (this._backtrack) { - for (var Ht in xt) this[Ht] = xt[Ht] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var Bt, Et, Z, Ct - this._more || ((this.yytext = ''), (this.match = '')) - for (var xt = this._currentRules(), Ht = 0; Ht < xt.length; Ht++) - if ( - ((Z = this._input.match(this.rules[xt[Ht]])), - Z && (!Et || Z[0].length > Et[0].length)) - ) { - if (((Et = Z), (Ct = Ht), this.options.backtrack_lexer)) { - if (((Bt = this.test_match(Z, xt[Ht])), Bt !== !1)) return Bt - if (this._backtrack) { - Et = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return Et - ? ((Bt = this.test_match(Et, xt[Ct])), Bt !== !1 ? Bt : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var Et = this.next() - return Et || this.lex() - }, - begin: function (Et) { - this.conditionStack.push(Et) - }, - popState: function () { - var Et = this.conditionStack.length - 1 - return Et > 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 (Et) { - return ( - (Et = this.conditionStack.length - 1 - Math.abs(Et || 0)), - Et >= 0 ? this.conditionStack[Et] : 'INITIAL' - ) - }, - pushState: function (Et) { - this.begin(Et) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (Et, Z, Ct, xt) { - switch (Ct) { - case 0: - break - case 1: - break - case 2: - return this.popState(), 34 - case 3: - return this.popState(), 34 - case 4: - return 34 - case 5: - break - case 6: - return 10 - case 7: - return this.pushState('acc_title'), 19 - case 8: - return this.popState(), 'acc_title_value' - case 9: - return this.pushState('acc_descr'), 21 - case 10: - return this.popState(), 'acc_descr_value' - case 11: - this.pushState('acc_descr_multiline') - break - case 12: - this.popState() - break - case 13: - return 'acc_descr_multiline_value' - case 14: - return 5 - case 15: - return 8 - case 16: - return this.pushState('axis_data'), 'X_AXIS' - case 17: - return this.pushState('axis_data'), 'Y_AXIS' - case 18: - return this.pushState('axis_band_data'), 24 - case 19: - return 31 - case 20: - return this.pushState('data'), 16 - case 21: - return this.pushState('data'), 18 - case 22: - return this.pushState('data_inner'), 24 - case 23: - return 27 - case 24: - return this.popState(), 26 - case 25: - this.popState() - break - case 26: - this.pushState('string') - break - case 27: - this.popState() - break - case 28: - return 'STR' - case 29: - return 24 - case 30: - return 26 - case 31: - return 43 - case 32: - return 'COLON' - case 33: - return 44 - case 34: - return 28 - case 35: - return 45 - case 36: - return 46 - case 37: - return 48 - case 38: - return 50 - case 39: - return 47 - case 40: - return 41 - case 41: - return 49 - case 42: - return 42 - case 43: - break - case 44: - return 35 - case 45: - return 36 - } - }, - rules: [ - /^(?:%%(?!\{)[^\n]*)/i, - /^(?:[^\}]%%[^\n]*)/i, - /^(?:(\r?\n))/i, - /^(?:(\r?\n))/i, - /^(?:[\n\r]+)/i, - /^(?:%%[^\n]*)/i, - /^(?:title\b)/i, - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:\{)/i, - /^(?:[^\}]*)/i, - /^(?:xychart-beta\b)/i, - /^(?:(?:vertical|horizontal))/i, - /^(?:x-axis\b)/i, - /^(?:y-axis\b)/i, - /^(?:\[)/i, - /^(?:-->)/i, - /^(?:line\b)/i, - /^(?:bar\b)/i, - /^(?:\[)/i, - /^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i, - /^(?:\])/i, - /^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i, - /^(?:["])/i, - /^(?:["])/i, - /^(?:[^"]*)/i, - /^(?:\[)/i, - /^(?:\])/i, - /^(?:[A-Za-z]+)/i, - /^(?::)/i, - /^(?:\+)/i, - /^(?:,)/i, - /^(?:=)/i, - /^(?:\*)/i, - /^(?:#)/i, - /^(?:[\_])/i, - /^(?:\.)/i, - /^(?:&)/i, - /^(?:-)/i, - /^(?:[0-9]+)/i, - /^(?:\s+)/i, - /^(?:;)/i, - /^(?:$)/i, - ], - conditions: { - data_inner: { - rules: [ - 0, 1, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 23, 24, 25, 26, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, - ], - inclusive: !0, - }, - data: { - rules: [ - 0, 1, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 22, 25, 26, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, - ], - inclusive: !0, - }, - axis_band_data: { - rules: [ - 0, 1, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 24, 25, 26, 29, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - ], - inclusive: !0, - }, - axis_data: { - rules: [ - 0, 1, 2, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18, 19, 20, 21, 23, - 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, - ], - inclusive: !0, - }, - acc_descr_multiline: { rules: [12, 13], inclusive: !1 }, - acc_descr: { rules: [10], inclusive: !1 }, - acc_title: { rules: [8], inclusive: !1 }, - title: { rules: [], inclusive: !1 }, - md_string: { rules: [], inclusive: !1 }, - string: { rules: [27, 28], inclusive: !1 }, - INITIAL: { - rules: [ - 0, 1, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 25, 26, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - ], - inclusive: !0, - }, - }, - } - return Ot - })() - Tt.lexer = nt - function It() { - this.yy = {} - } - return (It.prototype = Tt), (Tt.Parser = It), new It() - })() - ogt.parser = ogt - const yHe = ogt - function oRt(i) { - return i.type === 'bar' - } - function cRt(i) { - return i.type === 'band' - } - function BF(i) { - return i.type === 'linear' - } - class uRt { - constructor(a) { - this.parentGroup = a - } - getMaxDimension(a, f) { - if (!this.parentGroup) - return { - width: a.reduce((m, b) => Math.max(b.length, m), 0) * f, - height: f, - } - const p = { width: 0, height: 0 }, - w = this.parentGroup - .append('g') - .attr('visibility', 'hidden') - .attr('font-size', f) - for (const m of a) { - const b = k$e(w, 1, m), - E = b ? b.width : m.length * f, - _ = b ? b.height : f - ;(p.width = Math.max(p.width, E)), (p.height = Math.max(p.height, _)) - } - return w.remove(), p - } - } - const lRt = 0.7, - hRt = 0.2 - class fRt { - constructor(a, f, p, w) { - ;(this.axisConfig = a), - (this.title = f), - (this.textDimensionCalculator = p), - (this.axisThemeConfig = w), - (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }), - (this.axisPosition = 'left'), - (this.showTitle = !1), - (this.showLabel = !1), - (this.showTick = !1), - (this.showAxisLine = !1), - (this.outerPadding = 0), - (this.titleTextHeight = 0), - (this.labelTextHeight = 0), - (this.range = [0, 10]), - (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }), - (this.axisPosition = 'left') - } - setRange(a) { - ;(this.range = a), - this.axisPosition === 'left' || this.axisPosition === 'right' - ? (this.boundingRect.height = a[1] - a[0]) - : (this.boundingRect.width = a[1] - a[0]), - this.recalculateScale() - } - getRange() { - return [ - this.range[0] + this.outerPadding, - this.range[1] - this.outerPadding, - ] - } - setAxisPosition(a) { - ;(this.axisPosition = a), this.setRange(this.range) - } - getTickDistance() { - const a = this.getRange() - return Math.abs(a[0] - a[1]) / this.getTickValues().length - } - getAxisOuterPadding() { - return this.outerPadding - } - getLabelDimension() { - return this.textDimensionCalculator.getMaxDimension( - this.getTickValues().map((a) => a.toString()), - this.axisConfig.labelFontSize - ) - } - recalculateOuterPaddingToDrawBar() { - lRt * this.getTickDistance() > this.outerPadding * 2 && - (this.outerPadding = Math.floor((lRt * this.getTickDistance()) / 2)), - this.recalculateScale() - } - calculateSpaceIfDrawnHorizontally(a) { - let f = a.height - if ( - (this.axisConfig.showAxisLine && - f > this.axisConfig.axisLineWidth && - ((f -= this.axisConfig.axisLineWidth), (this.showAxisLine = !0)), - this.axisConfig.showLabel) - ) { - const p = this.getLabelDimension(), - w = hRt * a.width - this.outerPadding = Math.min(p.width / 2, w) - const m = p.height + this.axisConfig.labelPadding * 2 - ;(this.labelTextHeight = p.height), - m <= f && ((f -= m), (this.showLabel = !0)) - } - if ( - (this.axisConfig.showTick && - f >= this.axisConfig.tickLength && - ((this.showTick = !0), (f -= this.axisConfig.tickLength)), - this.axisConfig.showTitle && this.title) - ) { - const p = this.textDimensionCalculator.getMaxDimension( - [this.title], - this.axisConfig.titleFontSize - ), - w = p.height + this.axisConfig.titlePadding * 2 - ;(this.titleTextHeight = p.height), - w <= f && ((f -= w), (this.showTitle = !0)) - } - ;(this.boundingRect.width = a.width), - (this.boundingRect.height = a.height - f) - } - calculateSpaceIfDrawnVertical(a) { - let f = a.width - if ( - (this.axisConfig.showAxisLine && - f > this.axisConfig.axisLineWidth && - ((f -= this.axisConfig.axisLineWidth), (this.showAxisLine = !0)), - this.axisConfig.showLabel) - ) { - const p = this.getLabelDimension(), - w = hRt * a.height - this.outerPadding = Math.min(p.height / 2, w) - const m = p.width + this.axisConfig.labelPadding * 2 - m <= f && ((f -= m), (this.showLabel = !0)) - } - if ( - (this.axisConfig.showTick && - f >= this.axisConfig.tickLength && - ((this.showTick = !0), (f -= this.axisConfig.tickLength)), - this.axisConfig.showTitle && this.title) - ) { - const p = this.textDimensionCalculator.getMaxDimension( - [this.title], - this.axisConfig.titleFontSize - ), - w = p.height + this.axisConfig.titlePadding * 2 - ;(this.titleTextHeight = p.height), - w <= f && ((f -= w), (this.showTitle = !0)) - } - ;(this.boundingRect.width = a.width - f), - (this.boundingRect.height = a.height) - } - calculateSpace(a) { - return ( - this.axisPosition === 'left' || this.axisPosition === 'right' - ? this.calculateSpaceIfDrawnVertical(a) - : this.calculateSpaceIfDrawnHorizontally(a), - this.recalculateScale(), - { width: this.boundingRect.width, height: this.boundingRect.height } - ) - } - setBoundingBoxXY(a) { - ;(this.boundingRect.x = a.x), (this.boundingRect.y = a.y) - } - getDrawableElementsForLeftAxis() { - const a = [] - if (this.showAxisLine) { - const f = - this.boundingRect.x + - this.boundingRect.width - - this.axisConfig.axisLineWidth / 2 - a.push({ - type: 'path', - groupTexts: ['left-axis', 'axisl-line'], - data: [ - { - path: `M ${f},${this.boundingRect.y} L ${f},${ - this.boundingRect.y + this.boundingRect.height - } `, - strokeFill: this.axisThemeConfig.axisLineColor, - strokeWidth: this.axisConfig.axisLineWidth, - }, - ], - }) - } - if ( - (this.showLabel && - a.push({ - type: 'text', - groupTexts: ['left-axis', 'label'], - data: this.getTickValues().map((f) => ({ - text: f.toString(), - x: - this.boundingRect.x + - this.boundingRect.width - - (this.showLabel ? this.axisConfig.labelPadding : 0) - - (this.showTick ? this.axisConfig.tickLength : 0) - - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0), - y: this.getScaleValue(f), - fill: this.axisThemeConfig.labelColor, - fontSize: this.axisConfig.labelFontSize, - rotation: 0, - verticalPos: 'middle', - horizontalPos: 'right', - })), - }), - this.showTick) - ) { - const f = - this.boundingRect.x + - this.boundingRect.width - - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0) - a.push({ - type: 'path', - groupTexts: ['left-axis', 'ticks'], - data: this.getTickValues().map((p) => ({ - path: `M ${f},${this.getScaleValue(p)} L ${ - f - this.axisConfig.tickLength - },${this.getScaleValue(p)}`, - strokeFill: this.axisThemeConfig.tickColor, - strokeWidth: this.axisConfig.tickWidth, - })), - }) - } - return ( - this.showTitle && - a.push({ - type: 'text', - groupTexts: ['left-axis', 'title'], - data: [ - { - text: this.title, - x: this.boundingRect.x + this.axisConfig.titlePadding, - y: this.boundingRect.y + this.boundingRect.height / 2, - fill: this.axisThemeConfig.titleColor, - fontSize: this.axisConfig.titleFontSize, - rotation: 270, - verticalPos: 'top', - horizontalPos: 'center', - }, - ], - }), - a - ) - } - getDrawableElementsForBottomAxis() { - const a = [] - if (this.showAxisLine) { - const f = this.boundingRect.y + this.axisConfig.axisLineWidth / 2 - a.push({ - type: 'path', - groupTexts: ['bottom-axis', 'axis-line'], - data: [ - { - path: `M ${this.boundingRect.x},${f} L ${ - this.boundingRect.x + this.boundingRect.width - },${f}`, - strokeFill: this.axisThemeConfig.axisLineColor, - strokeWidth: this.axisConfig.axisLineWidth, - }, - ], - }) - } - if ( - (this.showLabel && - a.push({ - type: 'text', - groupTexts: ['bottom-axis', 'label'], - data: this.getTickValues().map((f) => ({ - text: f.toString(), - x: this.getScaleValue(f), - y: - this.boundingRect.y + - this.axisConfig.labelPadding + - (this.showTick ? this.axisConfig.tickLength : 0) + - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0), - fill: this.axisThemeConfig.labelColor, - fontSize: this.axisConfig.labelFontSize, - rotation: 0, - verticalPos: 'top', - horizontalPos: 'center', - })), - }), - this.showTick) - ) { - const f = - this.boundingRect.y + - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0) - a.push({ - type: 'path', - groupTexts: ['bottom-axis', 'ticks'], - data: this.getTickValues().map((p) => ({ - path: `M ${this.getScaleValue(p)},${f} L ${this.getScaleValue(p)},${ - f + this.axisConfig.tickLength - }`, - strokeFill: this.axisThemeConfig.tickColor, - strokeWidth: this.axisConfig.tickWidth, - })), - }) - } - return ( - this.showTitle && - a.push({ - type: 'text', - groupTexts: ['bottom-axis', 'title'], - data: [ - { - text: this.title, - x: this.range[0] + (this.range[1] - this.range[0]) / 2, - y: - this.boundingRect.y + - this.boundingRect.height - - this.axisConfig.titlePadding - - this.titleTextHeight, - fill: this.axisThemeConfig.titleColor, - fontSize: this.axisConfig.titleFontSize, - rotation: 0, - verticalPos: 'top', - horizontalPos: 'center', - }, - ], - }), - a - ) - } - getDrawableElementsForTopAxis() { - const a = [] - if (this.showAxisLine) { - const f = - this.boundingRect.y + - this.boundingRect.height - - this.axisConfig.axisLineWidth / 2 - a.push({ - type: 'path', - groupTexts: ['top-axis', 'axis-line'], - data: [ - { - path: `M ${this.boundingRect.x},${f} L ${ - this.boundingRect.x + this.boundingRect.width - },${f}`, - strokeFill: this.axisThemeConfig.axisLineColor, - strokeWidth: this.axisConfig.axisLineWidth, - }, - ], - }) - } - if ( - (this.showLabel && - a.push({ - type: 'text', - groupTexts: ['top-axis', 'label'], - data: this.getTickValues().map((f) => ({ - text: f.toString(), - x: this.getScaleValue(f), - y: - this.boundingRect.y + - (this.showTitle - ? this.titleTextHeight + this.axisConfig.titlePadding * 2 - : 0) + - this.axisConfig.labelPadding, - fill: this.axisThemeConfig.labelColor, - fontSize: this.axisConfig.labelFontSize, - rotation: 0, - verticalPos: 'top', - horizontalPos: 'center', - })), - }), - this.showTick) - ) { - const f = this.boundingRect.y - a.push({ - type: 'path', - groupTexts: ['top-axis', 'ticks'], - data: this.getTickValues().map((p) => ({ - path: `M ${this.getScaleValue(p)},${ - f + - this.boundingRect.height - - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0) - } L ${this.getScaleValue(p)},${ - f + - this.boundingRect.height - - this.axisConfig.tickLength - - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0) - }`, - strokeFill: this.axisThemeConfig.tickColor, - strokeWidth: this.axisConfig.tickWidth, - })), - }) - } - return ( - this.showTitle && - a.push({ - type: 'text', - groupTexts: ['top-axis', 'title'], - data: [ - { - text: this.title, - x: this.boundingRect.x + this.boundingRect.width / 2, - y: this.boundingRect.y + this.axisConfig.titlePadding, - fill: this.axisThemeConfig.titleColor, - fontSize: this.axisConfig.titleFontSize, - rotation: 0, - verticalPos: 'top', - horizontalPos: 'center', - }, - ], - }), - a - ) - } - getDrawableElements() { - if (this.axisPosition === 'left') - return this.getDrawableElementsForLeftAxis() - if (this.axisPosition === 'right') - throw Error('Drawing of right axis is not implemented') - return this.axisPosition === 'bottom' - ? this.getDrawableElementsForBottomAxis() - : this.axisPosition === 'top' - ? this.getDrawableElementsForTopAxis() - : [] - } - } - class xHe extends fRt { - constructor(a, f, p, w, m) { - super(a, w, m, f), - (this.categories = p), - (this.scale = S1t().domain(this.categories).range(this.getRange())) - } - setRange(a) { - super.setRange(a) - } - recalculateScale() { - ;(this.scale = S1t() - .domain(this.categories) - .range(this.getRange()) - .paddingInner(1) - .paddingOuter(0) - .align(0.5)), - Ut.trace( - 'BandAxis axis final categories, range: ', - this.categories, - this.getRange() - ) - } - getTickValues() { - return this.categories - } - getScaleValue(a) { - return this.scale(a) || this.getRange()[0] - } - } - class kHe extends fRt { - constructor(a, f, p, w, m) { - super(a, w, m, f), - (this.domain = p), - (this.scale = AA().domain(this.domain).range(this.getRange())) - } - getTickValues() { - return this.scale.ticks() - } - recalculateScale() { - const a = [...this.domain] - this.axisPosition === 'left' && a.reverse(), - (this.scale = AA().domain(a).range(this.getRange())) - } - getScaleValue(a) { - return this.scale(a) - } - } - function dRt(i, a, f, p) { - const w = new uRt(p) - return cRt(i) - ? new xHe(a, f, i.categories, i.title, w) - : new kHe(a, f, [i.min, i.max], i.title, w) - } - class EHe { - constructor(a, f, p, w) { - ;(this.textDimensionCalculator = a), - (this.chartConfig = f), - (this.chartData = p), - (this.chartThemeConfig = w), - (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }), - (this.showChartTitle = !1) - } - setBoundingBoxXY(a) { - ;(this.boundingRect.x = a.x), (this.boundingRect.y = a.y) - } - calculateSpace(a) { - const f = this.textDimensionCalculator.getMaxDimension( - [this.chartData.title], - this.chartConfig.titleFontSize - ), - p = Math.max(f.width, a.width), - w = f.height + 2 * this.chartConfig.titlePadding - return ( - f.width <= p && - f.height <= w && - this.chartConfig.showTitle && - this.chartData.title && - ((this.boundingRect.width = p), - (this.boundingRect.height = w), - (this.showChartTitle = !0)), - { width: this.boundingRect.width, height: this.boundingRect.height } - ) - } - getDrawableElements() { - const a = [] - return ( - this.showChartTitle && - a.push({ - groupTexts: ['chart-title'], - type: 'text', - data: [ - { - fontSize: this.chartConfig.titleFontSize, - text: this.chartData.title, - verticalPos: 'middle', - horizontalPos: 'center', - x: this.boundingRect.x + this.boundingRect.width / 2, - y: this.boundingRect.y + this.boundingRect.height / 2, - fill: this.chartThemeConfig.titleColor, - rotation: 0, - }, - ], - }), - a - ) - } - } - function THe(i, a, f, p) { - const w = new uRt(p) - return new EHe(w, i, a, f) - } - class CHe { - constructor(a, f, p, w, m) { - ;(this.plotData = a), - (this.xAxis = f), - (this.yAxis = p), - (this.orientation = w), - (this.plotIndex = m) - } - getDrawableElement() { - const a = this.plotData.data.map((p) => [ - this.xAxis.getScaleValue(p[0]), - this.yAxis.getScaleValue(p[1]), - ]) - let f - return ( - this.orientation === 'horizontal' - ? (f = E5() - .y((p) => p[0]) - .x((p) => p[1])(a)) - : (f = E5() - .x((p) => p[0]) - .y((p) => p[1])(a)), - f - ? [ - { - groupTexts: ['plot', `line-plot-${this.plotIndex}`], - type: 'path', - data: [ - { - path: f, - strokeFill: this.plotData.strokeFill, - strokeWidth: this.plotData.strokeWidth, - }, - ], - }, - ] - : [] - ) - } - } - class _He { - constructor(a, f, p, w, m, b) { - ;(this.barData = a), - (this.boundingRect = f), - (this.xAxis = p), - (this.yAxis = w), - (this.orientation = m), - (this.plotIndex = b) - } - getDrawableElement() { - const a = this.barData.data.map((m) => [ - this.xAxis.getScaleValue(m[0]), - this.yAxis.getScaleValue(m[1]), - ]), - f = 0.05, - p = - Math.min( - this.xAxis.getAxisOuterPadding() * 2, - this.xAxis.getTickDistance() - ) * - (1 - f), - w = p / 2 - return this.orientation === 'horizontal' - ? [ - { - groupTexts: ['plot', `bar-plot-${this.plotIndex}`], - type: 'rect', - data: a.map((m) => ({ - x: this.boundingRect.x, - y: m[0] - w, - height: p, - width: m[1] - this.boundingRect.x, - fill: this.barData.fill, - strokeWidth: 0, - strokeFill: this.barData.fill, - })), - }, - ] - : [ - { - groupTexts: ['plot', `bar-plot-${this.plotIndex}`], - type: 'rect', - data: a.map((m) => ({ - x: m[0] - w, - y: m[1], - width: p, - height: this.boundingRect.y + this.boundingRect.height - m[1], - fill: this.barData.fill, - strokeWidth: 0, - strokeFill: this.barData.fill, - })), - }, - ] - } - } - class SHe { - constructor(a, f, p) { - ;(this.chartConfig = a), - (this.chartData = f), - (this.chartThemeConfig = p), - (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }) - } - setAxes(a, f) { - ;(this.xAxis = a), (this.yAxis = f) - } - setBoundingBoxXY(a) { - ;(this.boundingRect.x = a.x), (this.boundingRect.y = a.y) - } - calculateSpace(a) { - return ( - (this.boundingRect.width = a.width), - (this.boundingRect.height = a.height), - { width: this.boundingRect.width, height: this.boundingRect.height } - ) - } - getDrawableElements() { - if (!(this.xAxis && this.yAxis)) - throw Error('Axes must be passed to render Plots') - const a = [] - for (const [f, p] of this.chartData.plots.entries()) - switch (p.type) { - case 'line': - { - const w = new CHe( - p, - this.xAxis, - this.yAxis, - this.chartConfig.chartOrientation, - f - ) - a.push(...w.getDrawableElement()) - } - break - case 'bar': - { - const w = new _He( - p, - this.boundingRect, - this.xAxis, - this.yAxis, - this.chartConfig.chartOrientation, - f - ) - a.push(...w.getDrawableElement()) - } - break - } - return a - } - } - function AHe(i, a, f) { - return new SHe(i, a, f) - } - class LHe { - constructor(a, f, p, w) { - ;(this.chartConfig = a), - (this.chartData = f), - (this.componentStore = { - title: THe(a, f, p, w), - plot: AHe(a, f, p), - xAxis: dRt( - f.xAxis, - a.xAxis, - { - titleColor: p.xAxisTitleColor, - labelColor: p.xAxisLabelColor, - tickColor: p.xAxisTickColor, - axisLineColor: p.xAxisLineColor, - }, - w - ), - yAxis: dRt( - f.yAxis, - a.yAxis, - { - titleColor: p.yAxisTitleColor, - labelColor: p.yAxisLabelColor, - tickColor: p.yAxisTickColor, - axisLineColor: p.yAxisLineColor, - }, - w - ), - }) - } - calculateVerticalSpace() { - let a = this.chartConfig.width, - f = this.chartConfig.height, - p = 0, - w = 0, - m = Math.floor((a * this.chartConfig.plotReservedSpacePercent) / 100), - b = Math.floor((f * this.chartConfig.plotReservedSpacePercent) / 100), - E = this.componentStore.plot.calculateSpace({ width: m, height: b }) - ;(a -= E.width), - (f -= E.height), - (E = this.componentStore.title.calculateSpace({ - width: this.chartConfig.width, - height: f, - })), - (w = E.height), - (f -= E.height), - this.componentStore.xAxis.setAxisPosition('bottom'), - (E = this.componentStore.xAxis.calculateSpace({ width: a, height: f })), - (f -= E.height), - this.componentStore.yAxis.setAxisPosition('left'), - (E = this.componentStore.yAxis.calculateSpace({ width: a, height: f })), - (p = E.width), - (a -= E.width), - a > 0 && ((m += a), (a = 0)), - f > 0 && ((b += f), (f = 0)), - this.componentStore.plot.calculateSpace({ width: m, height: b }), - this.componentStore.plot.setBoundingBoxXY({ x: p, y: w }), - this.componentStore.xAxis.setRange([p, p + m]), - this.componentStore.xAxis.setBoundingBoxXY({ x: p, y: w + b }), - this.componentStore.yAxis.setRange([w, w + b]), - this.componentStore.yAxis.setBoundingBoxXY({ x: 0, y: w }), - this.chartData.plots.some((_) => oRt(_)) && - this.componentStore.xAxis.recalculateOuterPaddingToDrawBar() - } - calculateHorizonatalSpace() { - let a = this.chartConfig.width, - f = this.chartConfig.height, - p = 0, - w = 0, - m = 0, - b = Math.floor((a * this.chartConfig.plotReservedSpacePercent) / 100), - E = Math.floor((f * this.chartConfig.plotReservedSpacePercent) / 100), - _ = this.componentStore.plot.calculateSpace({ width: b, height: E }) - ;(a -= _.width), - (f -= _.height), - (_ = this.componentStore.title.calculateSpace({ - width: this.chartConfig.width, - height: f, - })), - (p = _.height), - (f -= _.height), - this.componentStore.xAxis.setAxisPosition('left'), - (_ = this.componentStore.xAxis.calculateSpace({ width: a, height: f })), - (a -= _.width), - (w = _.width), - this.componentStore.yAxis.setAxisPosition('top'), - (_ = this.componentStore.yAxis.calculateSpace({ width: a, height: f })), - (f -= _.height), - (m = p + _.height), - a > 0 && ((b += a), (a = 0)), - f > 0 && ((E += f), (f = 0)), - this.componentStore.plot.calculateSpace({ width: b, height: E }), - this.componentStore.plot.setBoundingBoxXY({ x: w, y: m }), - this.componentStore.yAxis.setRange([w, w + b]), - this.componentStore.yAxis.setBoundingBoxXY({ x: w, y: p }), - this.componentStore.xAxis.setRange([m, m + E]), - this.componentStore.xAxis.setBoundingBoxXY({ x: 0, y: m }), - this.chartData.plots.some((A) => oRt(A)) && - this.componentStore.xAxis.recalculateOuterPaddingToDrawBar() - } - calculateSpace() { - this.chartConfig.chartOrientation === 'horizontal' - ? this.calculateHorizonatalSpace() - : this.calculateVerticalSpace() - } - getDrawableElement() { - this.calculateSpace() - const a = [] - this.componentStore.plot.setAxes( - this.componentStore.xAxis, - this.componentStore.yAxis - ) - for (const f of Object.values(this.componentStore)) - a.push(...f.getDrawableElements()) - return a - } - } - class MHe { - static build(a, f, p, w) { - return new LHe(a, f, p, w).getDrawableElement() - } - } - let RF = 0, - gRt, - jF = bRt(), - $F = pRt(), - fu = wRt(), - cgt = $F.plotColorPalette.split(',').map((i) => i.trim()), - BY = !1, - ugt = !1 - function pRt() { - const i = X1t(), - a = Fd() - return rF(i.xyChart, a.themeVariables.xyChart) - } - function bRt() { - const i = Fd() - return rF(Zh.xyChart, i.xyChart) - } - function wRt() { - return { - yAxis: { type: 'linear', title: '', min: 1 / 0, max: -1 / 0 }, - xAxis: { type: 'band', title: '', categories: [] }, - title: '', - plots: [], - } - } - function lgt(i) { - const a = Fd() - return Q1(i.trim(), a) - } - function DHe(i) { - gRt = i - } - function IHe(i) { - i === 'horizontal' - ? (jF.chartOrientation = 'horizontal') - : (jF.chartOrientation = 'vertical') - } - function OHe(i) { - fu.xAxis.title = lgt(i.text) - } - function vRt(i, a) { - ;(fu.xAxis = { type: 'linear', title: fu.xAxis.title, min: i, max: a }), - (BY = !0) - } - function PHe(i) { - ;(fu.xAxis = { - type: 'band', - title: fu.xAxis.title, - categories: i.map((a) => lgt(a.text)), - }), - (BY = !0) - } - function FHe(i) { - fu.yAxis.title = lgt(i.text) - } - function NHe(i, a) { - ;(fu.yAxis = { type: 'linear', title: fu.yAxis.title, min: i, max: a }), - (ugt = !0) - } - function BHe(i) { - const a = Math.min(...i), - f = Math.max(...i), - p = BF(fu.yAxis) ? fu.yAxis.min : 1 / 0, - w = BF(fu.yAxis) ? fu.yAxis.max : -1 / 0 - fu.yAxis = { - type: 'linear', - title: fu.yAxis.title, - min: Math.min(p, a), - max: Math.max(w, f), - } - } - function mRt(i) { - let a = [] - if (i.length === 0) return a - if (!BY) { - const f = BF(fu.xAxis) ? fu.xAxis.min : 1 / 0, - p = BF(fu.xAxis) ? fu.xAxis.max : -1 / 0 - vRt(Math.min(f, 1), Math.max(p, i.length)) - } - if ( - (ugt || BHe(i), - cRt(fu.xAxis) && (a = fu.xAxis.categories.map((f, p) => [f, i[p]])), - BF(fu.xAxis)) - ) { - const f = fu.xAxis.min, - p = fu.xAxis.max, - w = (p - f + 1) / i.length, - m = [] - for (let b = f; b <= p; b += w) m.push(`${b}`) - a = m.map((b, E) => [b, i[E]]) - } - return a - } - function yRt(i) { - return cgt[i === 0 ? 0 : i % cgt.length] - } - function RHe(i, a) { - const f = mRt(a) - fu.plots.push({ - type: 'line', - strokeFill: yRt(RF), - strokeWidth: 2, - data: f, - }), - RF++ - } - function jHe(i, a) { - const f = mRt(a) - fu.plots.push({ type: 'bar', fill: yRt(RF), data: f }), RF++ - } - function $He() { - if (fu.plots.length === 0) - throw Error('No Plot to render, please provide a plot with some data') - return (fu.title = pg()), MHe.build(jF, fu, $F, gRt) - } - function zHe() { - return $F - } - function qHe() { - return jF - } - const HHe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: yHe, - db: { - getDrawableElem: $He, - clear: function () { - hg(), - (RF = 0), - (jF = bRt()), - (fu = wRt()), - ($F = pRt()), - (cgt = $F.plotColorPalette.split(',').map((i) => i.trim())), - (BY = !1), - (ugt = !1) - }, - setAccTitle: E0, - getAccTitle: fg, - setDiagramTitle: Nb, - getDiagramTitle: pg, - getAccDescription: gg, - setAccDescription: dg, - setOrientation: IHe, - setXAxisTitle: OHe, - setXAxisRangeData: vRt, - setXAxisBand: PHe, - setYAxisTitle: FHe, - setYAxisRangeData: NHe, - setLineData: RHe, - setBarData: jHe, - setTmpSVGG: DHe, - getChartThemeConfig: zHe, - getChartConfig: qHe, - }, - renderer: { - draw: (i, a, f, p) => { - const w = p.db, - m = w.getChartThemeConfig(), - b = w.getChartConfig() - function E(et) { - return et === 'top' ? 'text-before-edge' : 'middle' - } - function _(et) { - return et === 'left' - ? 'start' - : et === 'right' - ? 'end' - : 'middle' - } - function A(et) { - return `translate(${et.x}, ${et.y}) rotate(${et.rotation || 0})` - } - Ut.debug( - `Rendering xychart chart -` + i - ) - const I = VW(a), - B = I.append('g').attr('class', 'main'), - N = B.append('rect') - .attr('width', b.width) - .attr('height', b.height) - .attr('class', 'background') - k0(I, b.height, b.width, !0), - I.attr('viewBox', `0 0 ${b.width} ${b.height}`), - N.attr('fill', m.backgroundColor), - w.setTmpSVGG(I.append('g').attr('class', 'mermaid-tmp-group')) - const R = w.getDrawableElem(), - z = {} - function W(et) { - let st = B, - at = '' - for (const [bt] of et.entries()) { - let mt = B - bt > 0 && z[at] && (mt = z[at]), - (at += et[bt]), - (st = z[at]), - st || (st = z[at] = mt.append('g').attr('class', et[bt])) - } - return st - } - for (const et of R) { - if (et.data.length === 0) continue - const st = W(et.groupTexts) - switch (et.type) { - case 'rect': - st.selectAll('rect') - .data(et.data) - .enter() - .append('rect') - .attr('x', (at) => at.x) - .attr('y', (at) => at.y) - .attr('width', (at) => at.width) - .attr('height', (at) => at.height) - .attr('fill', (at) => at.fill) - .attr('stroke', (at) => at.strokeFill) - .attr('stroke-width', (at) => at.strokeWidth) - break - case 'text': - st.selectAll('text') - .data(et.data) - .enter() - .append('text') - .attr('x', 0) - .attr('y', 0) - .attr('fill', (at) => at.fill) - .attr('font-size', (at) => at.fontSize) - .attr('dominant-baseline', (at) => E(at.verticalPos)) - .attr('text-anchor', (at) => _(at.horizontalPos)) - .attr('transform', (at) => A(at)) - .text((at) => at.text) - break - case 'path': - st.selectAll('path') - .data(et.data) - .enter() - .append('path') - .attr('d', (at) => at.path) - .attr('fill', (at) => (at.fill ? at.fill : 'none')) - .attr('stroke', (at) => at.strokeFill) - .attr('stroke-width', (at) => at.strokeWidth) - break - } - } - }, - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var hgt = (function () { - var i = function (Se, me, Ve, Ye) { - for (Ve = Ve || {}, Ye = Se.length; Ye--; Ve[Se[Ye]] = me); - return Ve - }, - a = [1, 3], - f = [1, 4], - p = [1, 5], - w = [1, 6], - m = [5, 6, 8, 9, 11, 13, 31, 32, 33, 34, 35, 36, 44, 62, 63], - b = [1, 18], - E = [2, 7], - _ = [1, 22], - A = [1, 23], - I = [1, 24], - B = [1, 25], - N = [1, 26], - R = [1, 27], - z = [1, 20], - W = [1, 28], - et = [1, 29], - st = [62, 63], - at = [5, 8, 9, 11, 13, 31, 32, 33, 34, 35, 36, 44, 51, 53, 62, 63], - bt = [1, 47], - mt = [1, 48], - yt = [1, 49], - ft = [1, 50], - ut = [1, 51], - vt = [1, 52], - X = [1, 53], - pt = [53, 54], - U = [1, 64], - Tt = [1, 60], - nt = [1, 61], - It = [1, 62], - Ot = [1, 63], - Bt = [1, 65], - Et = [1, 69], - Z = [1, 70], - Ct = [1, 67], - xt = [1, 68], - Ht = [5, 8, 9, 11, 13, 31, 32, 33, 34, 35, 36, 44, 62, 63], - Le = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - directive: 4, - NEWLINE: 5, - RD: 6, - diagram: 7, - EOF: 8, - acc_title: 9, - acc_title_value: 10, - acc_descr: 11, - acc_descr_value: 12, - acc_descr_multiline_value: 13, - requirementDef: 14, - elementDef: 15, - relationshipDef: 16, - requirementType: 17, - requirementName: 18, - STRUCT_START: 19, - requirementBody: 20, - ID: 21, - COLONSEP: 22, - id: 23, - TEXT: 24, - text: 25, - RISK: 26, - riskLevel: 27, - VERIFYMTHD: 28, - verifyType: 29, - STRUCT_STOP: 30, - REQUIREMENT: 31, - FUNCTIONAL_REQUIREMENT: 32, - INTERFACE_REQUIREMENT: 33, - PERFORMANCE_REQUIREMENT: 34, - PHYSICAL_REQUIREMENT: 35, - DESIGN_CONSTRAINT: 36, - LOW_RISK: 37, - MED_RISK: 38, - HIGH_RISK: 39, - VERIFY_ANALYSIS: 40, - VERIFY_DEMONSTRATION: 41, - VERIFY_INSPECTION: 42, - VERIFY_TEST: 43, - ELEMENT: 44, - elementName: 45, - elementBody: 46, - TYPE: 47, - type: 48, - DOCREF: 49, - ref: 50, - END_ARROW_L: 51, - relationship: 52, - LINE: 53, - END_ARROW_R: 54, - CONTAINS: 55, - COPIES: 56, - DERIVES: 57, - SATISFIES: 58, - VERIFIES: 59, - REFINES: 60, - TRACES: 61, - unqString: 62, - qString: 63, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 5: 'NEWLINE', - 6: 'RD', - 8: 'EOF', - 9: 'acc_title', - 10: 'acc_title_value', - 11: 'acc_descr', - 12: 'acc_descr_value', - 13: 'acc_descr_multiline_value', - 19: 'STRUCT_START', - 21: 'ID', - 22: 'COLONSEP', - 24: 'TEXT', - 26: 'RISK', - 28: 'VERIFYMTHD', - 30: 'STRUCT_STOP', - 31: 'REQUIREMENT', - 32: 'FUNCTIONAL_REQUIREMENT', - 33: 'INTERFACE_REQUIREMENT', - 34: 'PERFORMANCE_REQUIREMENT', - 35: 'PHYSICAL_REQUIREMENT', - 36: 'DESIGN_CONSTRAINT', - 37: 'LOW_RISK', - 38: 'MED_RISK', - 39: 'HIGH_RISK', - 40: 'VERIFY_ANALYSIS', - 41: 'VERIFY_DEMONSTRATION', - 42: 'VERIFY_INSPECTION', - 43: 'VERIFY_TEST', - 44: 'ELEMENT', - 47: 'TYPE', - 49: 'DOCREF', - 51: 'END_ARROW_L', - 53: 'LINE', - 54: 'END_ARROW_R', - 55: 'CONTAINS', - 56: 'COPIES', - 57: 'DERIVES', - 58: 'SATISFIES', - 59: 'VERIFIES', - 60: 'REFINES', - 61: 'TRACES', - 62: 'unqString', - 63: 'qString', - }, - productions_: [ - 0, - [3, 3], - [3, 2], - [3, 4], - [4, 2], - [4, 2], - [4, 1], - [7, 0], - [7, 2], - [7, 2], - [7, 2], - [7, 2], - [7, 2], - [14, 5], - [20, 5], - [20, 5], - [20, 5], - [20, 5], - [20, 2], - [20, 1], - [17, 1], - [17, 1], - [17, 1], - [17, 1], - [17, 1], - [17, 1], - [27, 1], - [27, 1], - [27, 1], - [29, 1], - [29, 1], - [29, 1], - [29, 1], - [15, 5], - [46, 5], - [46, 5], - [46, 2], - [46, 1], - [16, 5], - [16, 5], - [52, 1], - [52, 1], - [52, 1], - [52, 1], - [52, 1], - [52, 1], - [52, 1], - [18, 1], - [18, 1], - [23, 1], - [23, 1], - [25, 1], - [25, 1], - [45, 1], - [45, 1], - [48, 1], - [48, 1], - [50, 1], - [50, 1], - ], - performAction: function (me, Ve, Ye, ce, ke, zt, re) { - var se = zt.length - 1 - switch (ke) { - case 4: - ;(this.$ = zt[se].trim()), ce.setAccTitle(this.$) - break - case 5: - case 6: - ;(this.$ = zt[se].trim()), ce.setAccDescription(this.$) - break - case 7: - this.$ = [] - break - case 13: - ce.addRequirement(zt[se - 3], zt[se - 4]) - break - case 14: - ce.setNewReqId(zt[se - 2]) - break - case 15: - ce.setNewReqText(zt[se - 2]) - break - case 16: - ce.setNewReqRisk(zt[se - 2]) - break - case 17: - ce.setNewReqVerifyMethod(zt[se - 2]) - break - case 20: - this.$ = ce.RequirementType.REQUIREMENT - break - case 21: - this.$ = ce.RequirementType.FUNCTIONAL_REQUIREMENT - break - case 22: - this.$ = ce.RequirementType.INTERFACE_REQUIREMENT - break - case 23: - this.$ = ce.RequirementType.PERFORMANCE_REQUIREMENT - break - case 24: - this.$ = ce.RequirementType.PHYSICAL_REQUIREMENT - break - case 25: - this.$ = ce.RequirementType.DESIGN_CONSTRAINT - break - case 26: - this.$ = ce.RiskLevel.LOW_RISK - break - case 27: - this.$ = ce.RiskLevel.MED_RISK - break - case 28: - this.$ = ce.RiskLevel.HIGH_RISK - break - case 29: - this.$ = ce.VerifyType.VERIFY_ANALYSIS - break - case 30: - this.$ = ce.VerifyType.VERIFY_DEMONSTRATION - break - case 31: - this.$ = ce.VerifyType.VERIFY_INSPECTION - break - case 32: - this.$ = ce.VerifyType.VERIFY_TEST - break - case 33: - ce.addElement(zt[se - 3]) - break - case 34: - ce.setNewElementType(zt[se - 2]) - break - case 35: - ce.setNewElementDocRef(zt[se - 2]) - break - case 38: - ce.addRelationship(zt[se - 2], zt[se], zt[se - 4]) - break - case 39: - ce.addRelationship(zt[se - 2], zt[se - 4], zt[se]) - break - case 40: - this.$ = ce.Relationships.CONTAINS - break - case 41: - this.$ = ce.Relationships.COPIES - break - case 42: - this.$ = ce.Relationships.DERIVES - break - case 43: - this.$ = ce.Relationships.SATISFIES - break - case 44: - this.$ = ce.Relationships.VERIFIES - break - case 45: - this.$ = ce.Relationships.REFINES - break - case 46: - this.$ = ce.Relationships.TRACES - break - } - }, - table: [ - { 3: 1, 4: 2, 6: a, 9: f, 11: p, 13: w }, - { 1: [3] }, - { 3: 8, 4: 2, 5: [1, 7], 6: a, 9: f, 11: p, 13: w }, - { 5: [1, 9] }, - { 10: [1, 10] }, - { 12: [1, 11] }, - i(m, [2, 6]), - { 3: 12, 4: 2, 6: a, 9: f, 11: p, 13: w }, - { 1: [2, 2] }, - { - 4: 17, - 5: b, - 7: 13, - 8: E, - 9: f, - 11: p, - 13: w, - 14: 14, - 15: 15, - 16: 16, - 17: 19, - 23: 21, - 31: _, - 32: A, - 33: I, - 34: B, - 35: N, - 36: R, - 44: z, - 62: W, - 63: et, - }, - i(m, [2, 4]), - i(m, [2, 5]), - { 1: [2, 1] }, - { 8: [1, 30] }, - { - 4: 17, - 5: b, - 7: 31, - 8: E, - 9: f, - 11: p, - 13: w, - 14: 14, - 15: 15, - 16: 16, - 17: 19, - 23: 21, - 31: _, - 32: A, - 33: I, - 34: B, - 35: N, - 36: R, - 44: z, - 62: W, - 63: et, - }, - { - 4: 17, - 5: b, - 7: 32, - 8: E, - 9: f, - 11: p, - 13: w, - 14: 14, - 15: 15, - 16: 16, - 17: 19, - 23: 21, - 31: _, - 32: A, - 33: I, - 34: B, - 35: N, - 36: R, - 44: z, - 62: W, - 63: et, - }, - { - 4: 17, - 5: b, - 7: 33, - 8: E, - 9: f, - 11: p, - 13: w, - 14: 14, - 15: 15, - 16: 16, - 17: 19, - 23: 21, - 31: _, - 32: A, - 33: I, - 34: B, - 35: N, - 36: R, - 44: z, - 62: W, - 63: et, - }, - { - 4: 17, - 5: b, - 7: 34, - 8: E, - 9: f, - 11: p, - 13: w, - 14: 14, - 15: 15, - 16: 16, - 17: 19, - 23: 21, - 31: _, - 32: A, - 33: I, - 34: B, - 35: N, - 36: R, - 44: z, - 62: W, - 63: et, - }, - { - 4: 17, - 5: b, - 7: 35, - 8: E, - 9: f, - 11: p, - 13: w, - 14: 14, - 15: 15, - 16: 16, - 17: 19, - 23: 21, - 31: _, - 32: A, - 33: I, - 34: B, - 35: N, - 36: R, - 44: z, - 62: W, - 63: et, - }, - { 18: 36, 62: [1, 37], 63: [1, 38] }, - { 45: 39, 62: [1, 40], 63: [1, 41] }, - { 51: [1, 42], 53: [1, 43] }, - i(st, [2, 20]), - i(st, [2, 21]), - i(st, [2, 22]), - i(st, [2, 23]), - i(st, [2, 24]), - i(st, [2, 25]), - i(at, [2, 49]), - i(at, [2, 50]), - { 1: [2, 3] }, - { 8: [2, 8] }, - { 8: [2, 9] }, - { 8: [2, 10] }, - { 8: [2, 11] }, - { 8: [2, 12] }, - { 19: [1, 44] }, - { 19: [2, 47] }, - { 19: [2, 48] }, - { 19: [1, 45] }, - { 19: [2, 53] }, - { 19: [2, 54] }, - { 52: 46, 55: bt, 56: mt, 57: yt, 58: ft, 59: ut, 60: vt, 61: X }, - { 52: 54, 55: bt, 56: mt, 57: yt, 58: ft, 59: ut, 60: vt, 61: X }, - { 5: [1, 55] }, - { 5: [1, 56] }, - { 53: [1, 57] }, - i(pt, [2, 40]), - i(pt, [2, 41]), - i(pt, [2, 42]), - i(pt, [2, 43]), - i(pt, [2, 44]), - i(pt, [2, 45]), - i(pt, [2, 46]), - { 54: [1, 58] }, - { 5: U, 20: 59, 21: Tt, 24: nt, 26: It, 28: Ot, 30: Bt }, - { 5: Et, 30: Z, 46: 66, 47: Ct, 49: xt }, - { 23: 71, 62: W, 63: et }, - { 23: 72, 62: W, 63: et }, - i(Ht, [2, 13]), - { 22: [1, 73] }, - { 22: [1, 74] }, - { 22: [1, 75] }, - { 22: [1, 76] }, - { 5: U, 20: 77, 21: Tt, 24: nt, 26: It, 28: Ot, 30: Bt }, - i(Ht, [2, 19]), - i(Ht, [2, 33]), - { 22: [1, 78] }, - { 22: [1, 79] }, - { 5: Et, 30: Z, 46: 80, 47: Ct, 49: xt }, - i(Ht, [2, 37]), - i(Ht, [2, 38]), - i(Ht, [2, 39]), - { 23: 81, 62: W, 63: et }, - { 25: 82, 62: [1, 83], 63: [1, 84] }, - { 27: 85, 37: [1, 86], 38: [1, 87], 39: [1, 88] }, - { 29: 89, 40: [1, 90], 41: [1, 91], 42: [1, 92], 43: [1, 93] }, - i(Ht, [2, 18]), - { 48: 94, 62: [1, 95], 63: [1, 96] }, - { 50: 97, 62: [1, 98], 63: [1, 99] }, - i(Ht, [2, 36]), - { 5: [1, 100] }, - { 5: [1, 101] }, - { 5: [2, 51] }, - { 5: [2, 52] }, - { 5: [1, 102] }, - { 5: [2, 26] }, - { 5: [2, 27] }, - { 5: [2, 28] }, - { 5: [1, 103] }, - { 5: [2, 29] }, - { 5: [2, 30] }, - { 5: [2, 31] }, - { 5: [2, 32] }, - { 5: [1, 104] }, - { 5: [2, 55] }, - { 5: [2, 56] }, - { 5: [1, 105] }, - { 5: [2, 57] }, - { 5: [2, 58] }, - { 5: U, 20: 106, 21: Tt, 24: nt, 26: It, 28: Ot, 30: Bt }, - { 5: U, 20: 107, 21: Tt, 24: nt, 26: It, 28: Ot, 30: Bt }, - { 5: U, 20: 108, 21: Tt, 24: nt, 26: It, 28: Ot, 30: Bt }, - { 5: U, 20: 109, 21: Tt, 24: nt, 26: It, 28: Ot, 30: Bt }, - { 5: Et, 30: Z, 46: 110, 47: Ct, 49: xt }, - { 5: Et, 30: Z, 46: 111, 47: Ct, 49: xt }, - i(Ht, [2, 14]), - i(Ht, [2, 15]), - i(Ht, [2, 16]), - i(Ht, [2, 17]), - i(Ht, [2, 34]), - i(Ht, [2, 35]), - ], - defaultActions: { - 8: [2, 2], - 12: [2, 1], - 30: [2, 3], - 31: [2, 8], - 32: [2, 9], - 33: [2, 10], - 34: [2, 11], - 35: [2, 12], - 37: [2, 47], - 38: [2, 48], - 40: [2, 53], - 41: [2, 54], - 83: [2, 51], - 84: [2, 52], - 86: [2, 26], - 87: [2, 27], - 88: [2, 28], - 90: [2, 29], - 91: [2, 30], - 92: [2, 31], - 93: [2, 32], - 95: [2, 55], - 96: [2, 56], - 98: [2, 57], - 99: [2, 58], - }, - parseError: function (me, Ve) { - if (Ve.recoverable) this.trace(me) - else { - var Ye = new Error(me) - throw ((Ye.hash = Ve), Ye) - } - }, - parse: function (me) { - var Ve = this, - Ye = [0], - ce = [], - ke = [null], - zt = [], - re = this.table, - se = '', - Pe = 0, - te = 0, - Me = 2, - de = 1, - on = zt.slice.call(arguments, 1), - ni = Object.create(this.lexer), - Ks = { yy: {} } - for (var ws in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, ws) && - (Ks.yy[ws] = this.yy[ws]) - ni.setInput(me, Ks.yy), - (Ks.yy.lexer = ni), - (Ks.yy.parser = this), - typeof ni.yylloc > 'u' && (ni.yylloc = {}) - var fo = ni.yylloc - zt.push(fo) - var Xi = ni.options && ni.options.ranges - typeof Ks.yy.parseError == 'function' - ? (this.parseError = Ks.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function Er() { - var Gs - return ( - (Gs = ce.pop() || ni.lex() || de), - typeof Gs != 'number' && - (Gs instanceof Array && ((ce = Gs), (Gs = ce.pop())), - (Gs = Ve.symbols_[Gs] || Gs)), - Gs - ) - } - for (var Xn, di, Ee, Kn, He = {}, Ti, pn, Es, qa; ; ) { - if ( - ((di = Ye[Ye.length - 1]), - this.defaultActions[di] - ? (Ee = this.defaultActions[di]) - : ((Xn === null || typeof Xn > 'u') && (Xn = Er()), - (Ee = re[di] && re[di][Xn])), - typeof Ee > 'u' || !Ee.length || !Ee[0]) - ) { - var Ma = '' - qa = [] - for (Ti in re[di]) - this.terminals_[Ti] && - Ti > Me && - qa.push("'" + this.terminals_[Ti] + "'") - ni.showPosition - ? (Ma = - 'Parse error on line ' + - (Pe + 1) + - `: -` + - ni.showPosition() + - ` -Expecting ` + - qa.join(', ') + - ", got '" + - (this.terminals_[Xn] || Xn) + - "'") - : (Ma = - 'Parse error on line ' + - (Pe + 1) + - ': Unexpected ' + - (Xn == de - ? 'end of input' - : "'" + (this.terminals_[Xn] || Xn) + "'")), - this.parseError(Ma, { - text: ni.match, - token: this.terminals_[Xn] || Xn, - line: ni.yylineno, - loc: fo, - expected: qa, - }) - } - if (Ee[0] instanceof Array && Ee.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - di + - ', token: ' + - Xn - ) - switch (Ee[0]) { - case 1: - Ye.push(Xn), - ke.push(ni.yytext), - zt.push(ni.yylloc), - Ye.push(Ee[1]), - (Xn = null), - (te = ni.yyleng), - (se = ni.yytext), - (Pe = ni.yylineno), - (fo = ni.yylloc) - break - case 2: - if ( - ((pn = this.productions_[Ee[1]][1]), - (He.$ = ke[ke.length - pn]), - (He._$ = { - first_line: zt[zt.length - (pn || 1)].first_line, - last_line: zt[zt.length - 1].last_line, - first_column: zt[zt.length - (pn || 1)].first_column, - last_column: zt[zt.length - 1].last_column, - }), - Xi && - (He._$.range = [ - zt[zt.length - (pn || 1)].range[0], - zt[zt.length - 1].range[1], - ]), - (Kn = this.performAction.apply( - He, - [se, te, Pe, Ks.yy, Ee[1], ke, zt].concat(on) - )), - typeof Kn < 'u') - ) - return Kn - pn && - ((Ye = Ye.slice(0, -1 * pn * 2)), - (ke = ke.slice(0, -1 * pn)), - (zt = zt.slice(0, -1 * pn))), - Ye.push(this.productions_[Ee[1]][0]), - ke.push(He.$), - zt.push(He._$), - (Es = re[Ye[Ye.length - 2]][Ye[Ye.length - 1]]), - Ye.push(Es) - break - case 3: - return !0 - } - } - return !0 - }, - }, - Ft = (function () { - var Se = { - EOF: 1, - parseError: function (Ve, Ye) { - if (this.yy.parser) this.yy.parser.parseError(Ve, Ye) - else throw new Error(Ve) - }, - setInput: function (me, Ve) { - return ( - (this.yy = Ve || this.yy || {}), - (this._input = me), - (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 me = this._input[0] - ;(this.yytext += me), - this.yyleng++, - this.offset++, - (this.match += me), - (this.matched += me) - var Ve = me.match(/(?:\r\n?|\n).*/g) - return ( - Ve - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - me - ) - }, - unput: function (me) { - var Ve = me.length, - Ye = me.split(/(?:\r\n?|\n)/g) - ;(this._input = me + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - Ve)), - (this.offset -= Ve) - var ce = 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)), - Ye.length - 1 && (this.yylineno -= Ye.length - 1) - var ke = 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: Ye - ? (Ye.length === ce.length ? this.yylloc.first_column : 0) + - ce[ce.length - Ye.length].length - - Ye[0].length - : this.yylloc.first_column - Ve, - }), - this.options.ranges && - (this.yylloc.range = [ke[0], ke[0] + this.yyleng - Ve]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (me) { - this.unput(this.match.slice(me)) - }, - pastInput: function () { - var me = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (me.length > 20 ? '...' : '') + me.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var me = this.match - return ( - me.length < 20 && (me += this._input.substr(0, 20 - me.length)), - (me.substr(0, 20) + (me.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var me = this.pastInput(), - Ve = new Array(me.length + 1).join('-') - return ( - me + - this.upcomingInput() + - ` -` + - Ve + - '^' - ) - }, - test_match: function (me, Ve) { - var Ye, ce, ke - if ( - (this.options.backtrack_lexer && - ((ke = { - 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 && - (ke.yylloc.range = this.yylloc.range.slice(0))), - (ce = me[0].match(/(?:\r\n?|\n).*/g)), - ce && (this.yylineno += ce.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: ce - ? ce[ce.length - 1].length - - ce[ce.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + me[0].length, - }), - (this.yytext += me[0]), - (this.match += me[0]), - (this.matches = me), - (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(me[0].length)), - (this.matched += me[0]), - (Ye = this.performAction.call( - this, - this.yy, - this, - Ve, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - Ye) - ) - return Ye - if (this._backtrack) { - for (var zt in ke) this[zt] = ke[zt] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var me, Ve, Ye, ce - this._more || ((this.yytext = ''), (this.match = '')) - for (var ke = this._currentRules(), zt = 0; zt < ke.length; zt++) - if ( - ((Ye = this._input.match(this.rules[ke[zt]])), - Ye && (!Ve || Ye[0].length > Ve[0].length)) - ) { - if (((Ve = Ye), (ce = zt), this.options.backtrack_lexer)) { - if (((me = this.test_match(Ye, ke[zt])), me !== !1)) return me - if (this._backtrack) { - Ve = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return Ve - ? ((me = this.test_match(Ve, ke[ce])), me !== !1 ? me : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var Ve = this.next() - return Ve || this.lex() - }, - begin: function (Ve) { - this.conditionStack.push(Ve) - }, - popState: function () { - var Ve = this.conditionStack.length - 1 - return Ve > 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 (Ve) { - return ( - (Ve = this.conditionStack.length - 1 - Math.abs(Ve || 0)), - Ve >= 0 ? this.conditionStack[Ve] : 'INITIAL' - ) - }, - pushState: function (Ve) { - this.begin(Ve) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (Ve, Ye, ce, ke) { - switch (ce) { - case 0: - return 'title' - case 1: - return this.begin('acc_title'), 9 - case 2: - return this.popState(), 'acc_title_value' - case 3: - return this.begin('acc_descr'), 11 - case 4: - return this.popState(), 'acc_descr_value' - case 5: - this.begin('acc_descr_multiline') - break - case 6: - this.popState() - break - case 7: - return 'acc_descr_multiline_value' - case 8: - return 5 - case 9: - break - case 10: - break - case 11: - break - case 12: - return 8 - case 13: - return 6 - case 14: - return 19 - case 15: - return 30 - case 16: - return 22 - case 17: - return 21 - case 18: - return 24 - case 19: - return 26 - case 20: - return 28 - case 21: - return 31 - case 22: - return 32 - case 23: - return 33 - case 24: - return 34 - case 25: - return 35 - case 26: - return 36 - case 27: - return 37 - case 28: - return 38 - case 29: - return 39 - case 30: - return 40 - case 31: - return 41 - case 32: - return 42 - case 33: - return 43 - case 34: - return 44 - case 35: - return 55 - case 36: - return 56 - case 37: - return 57 - case 38: - return 58 - case 39: - return 59 - case 40: - return 60 - case 41: - return 61 - case 42: - return 47 - case 43: - return 49 - case 44: - return 51 - case 45: - return 54 - case 46: - return 53 - case 47: - this.begin('string') - break - case 48: - this.popState() - break - case 49: - return 'qString' - case 50: - return (Ye.yytext = Ye.yytext.trim()), 62 - } - }, - rules: [ - /^(?:title\s[^#\n;]+)/i, - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/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: { - acc_descr_multiline: { rules: [6, 7], inclusive: !1 }, - acc_descr: { rules: [4], inclusive: !1 }, - acc_title: { rules: [2], inclusive: !1 }, - unqString: { rules: [], inclusive: !1 }, - token: { rules: [], inclusive: !1 }, - string: { rules: [48, 49], inclusive: !1 }, - INITIAL: { - rules: [ - 0, 1, 3, 5, 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, 45, 46, 47, 50, - ], - inclusive: !0, - }, - }, - } - return Se - })() - Le.lexer = Ft - function gn() { - this.yy = {} - } - return (gn.prototype = Le), (Le.Parser = gn), new gn() - })() - hgt.parser = hgt - const VHe = hgt - let fgt = [], - wp = {}, - zF = {}, - yk = {}, - qF = {} - const GHe = { - RequirementType: { - REQUIREMENT: 'Requirement', - FUNCTIONAL_REQUIREMENT: 'Functional Requirement', - INTERFACE_REQUIREMENT: 'Interface Requirement', - PERFORMANCE_REQUIREMENT: 'Performance Requirement', - PHYSICAL_REQUIREMENT: 'Physical Requirement', - DESIGN_CONSTRAINT: 'Design Constraint', - }, - RiskLevel: { LOW_RISK: 'Low', MED_RISK: 'Medium', HIGH_RISK: 'High' }, - VerifyType: { - VERIFY_ANALYSIS: 'Analysis', - VERIFY_DEMONSTRATION: 'Demonstration', - VERIFY_INSPECTION: 'Inspection', - VERIFY_TEST: 'Test', - }, - Relationships: { - CONTAINS: 'contains', - COPIES: 'copies', - DERIVES: 'derives', - SATISFIES: 'satisfies', - VERIFIES: 'verifies', - REFINES: 'refines', - TRACES: 'traces', - }, - getConfig: () => Oe().req, - addRequirement: (i, a) => ( - zF[i] === void 0 && - (zF[i] = { - name: i, - type: a, - id: wp.id, - text: wp.text, - risk: wp.risk, - verifyMethod: wp.verifyMethod, - }), - (wp = {}), - zF[i] - ), - getRequirements: () => zF, - setNewReqId: (i) => { - wp !== void 0 && (wp.id = i) - }, - setNewReqText: (i) => { - wp !== void 0 && (wp.text = i) - }, - setNewReqRisk: (i) => { - wp !== void 0 && (wp.risk = i) - }, - setNewReqVerifyMethod: (i) => { - wp !== void 0 && (wp.verifyMethod = i) - }, - setAccTitle: E0, - getAccTitle: fg, - setAccDescription: dg, - getAccDescription: gg, - addElement: (i) => ( - qF[i] === void 0 && - ((qF[i] = { name: i, type: yk.type, docRef: yk.docRef }), - Ut.info('Added new requirement: ', i)), - (yk = {}), - qF[i] - ), - getElements: () => qF, - setNewElementType: (i) => { - yk !== void 0 && (yk.type = i) - }, - setNewElementDocRef: (i) => { - yk !== void 0 && (yk.docRef = i) - }, - addRelationship: (i, a, f) => { - fgt.push({ type: i, src: a, dst: f }) - }, - getRelationships: () => fgt, - clear: () => { - ;(fgt = []), (wp = {}), (zF = {}), (yk = {}), (qF = {}), hg() - }, - }, - UHe = (i) => ` - - marker { - fill: ${i.relationColor}; - stroke: ${i.relationColor}; - } - - marker.cross { - stroke: ${i.lineColor}; - } - - svg { - font-family: ${i.fontFamily}; - font-size: ${i.fontSize}; - } - - .reqBox { - fill: ${i.requirementBackground}; - fill-opacity: 1.0; - stroke: ${i.requirementBorderColor}; - stroke-width: ${i.requirementBorderSize}; - } - - .reqTitle, .reqLabel{ - fill: ${i.requirementTextColor}; - } - .reqLabelBox { - fill: ${i.relationLabelBackground}; - fill-opacity: 1.0; - } - - .req-title-line { - stroke: ${i.requirementBorderColor}; - stroke-width: ${i.requirementBorderSize}; - } - .relationshipLine { - stroke: ${i.relationColor}; - stroke-width: 1; - } - .relationshipLabel { - fill: ${i.relationLabelColor}; - } - -`, - dgt = { CONTAINS: 'contains', ARROW: 'arrow' }, - xRt = { - ReqMarkers: dgt, - insertLineEndings: (i, a) => { - let f = i - .append('defs') - .append('marker') - .attr('id', dgt.CONTAINS + '_line_ending') - .attr('refX', 0) - .attr('refY', a.line_height / 2) - .attr('markerWidth', a.line_height) - .attr('markerHeight', a.line_height) - .attr('orient', 'auto') - .append('g') - f - .append('circle') - .attr('cx', a.line_height / 2) - .attr('cy', a.line_height / 2) - .attr('r', a.line_height / 2) - .attr('fill', 'none'), - f - .append('line') - .attr('x1', 0) - .attr('x2', a.line_height) - .attr('y1', a.line_height / 2) - .attr('y2', a.line_height / 2) - .attr('stroke-width', 1), - f - .append('line') - .attr('y1', 0) - .attr('y2', a.line_height) - .attr('x1', a.line_height / 2) - .attr('x2', a.line_height / 2) - .attr('stroke-width', 1), - i - .append('defs') - .append('marker') - .attr('id', dgt.ARROW + '_line_ending') - .attr('refX', a.line_height) - .attr('refY', 0.5 * a.line_height) - .attr('markerWidth', a.line_height) - .attr('markerHeight', a.line_height) - .attr('orient', 'auto') - .append('path') - .attr( - 'd', - `M0,0 - L${a.line_height},${a.line_height / 2} - M${a.line_height},${a.line_height / 2} - L0,${a.line_height}` - ) - .attr('stroke-width', 1) - }, - } - let Eh = {}, - kRt = 0 - const ERt = (i, a) => - i - .insert('rect', '#' + a) - .attr('class', 'req reqBox') - .attr('x', 0) - .attr('y', 0) - .attr('width', Eh.rect_min_width + 'px') - .attr('height', Eh.rect_min_height + 'px'), - TRt = (i, a, f) => { - let p = Eh.rect_min_width / 2, - w = i - .append('text') - .attr('class', 'req reqLabel reqTitle') - .attr('id', a) - .attr('x', p) - .attr('y', Eh.rect_padding) - .attr('dominant-baseline', 'hanging'), - m = 0 - f.forEach((A) => { - m == 0 - ? w - .append('tspan') - .attr('text-anchor', 'middle') - .attr('x', Eh.rect_min_width / 2) - .attr('dy', 0) - .text(A) - : w - .append('tspan') - .attr('text-anchor', 'middle') - .attr('x', Eh.rect_min_width / 2) - .attr('dy', Eh.line_height * 0.75) - .text(A), - m++ - }) - let b = 1.5 * Eh.rect_padding, - E = m * Eh.line_height * 0.75, - _ = b + E - return ( - i - .append('line') - .attr('class', 'req-title-line') - .attr('x1', '0') - .attr('x2', Eh.rect_min_width) - .attr('y1', _) - .attr('y2', _), - { titleNode: w, y: _ } - ) - }, - CRt = (i, a, f, p) => { - let w = i - .append('text') - .attr('class', 'req reqLabel') - .attr('id', a) - .attr('x', Eh.rect_padding) - .attr('y', p) - .attr('dominant-baseline', 'hanging'), - m = 0 - const b = 30 - let E = [] - return ( - f.forEach((_) => { - let A = _.length - for (; A > b && m < 3; ) { - let I = _.substring(0, b) - ;(_ = _.substring(b, _.length)), - (A = _.length), - (E[E.length] = I), - m++ - } - if (m == 3) { - let I = E[E.length - 1] - E[E.length - 1] = I.substring(0, I.length - 4) + '...' - } else E[E.length] = _ - m = 0 - }), - E.forEach((_) => { - w.append('tspan') - .attr('x', Eh.rect_padding) - .attr('dy', Eh.line_height) - .text(_) - }), - w - ) - }, - WHe = (i, a, f, p) => { - const w = a.node().getTotalLength(), - m = a.node().getPointAtLength(w * 0.5), - b = 'rel' + kRt - kRt++ - const _ = i - .append('text') - .attr('class', 'req relationshipLabel') - .attr('id', b) - .attr('x', m.x) - .attr('y', m.y) - .attr('text-anchor', 'middle') - .attr('dominant-baseline', 'middle') - .text(p) - .node() - .getBBox() - i.insert('rect', '#' + b) - .attr('class', 'req reqLabelBox') - .attr('x', m.x - _.width / 2) - .attr('y', m.y - _.height / 2) - .attr('width', _.width) - .attr('height', _.height) - .attr('fill', 'white') - .attr('fill-opacity', '85%') - }, - YHe = function (i, a, f, p, w) { - const m = f.edge(fL(a.src), fL(a.dst)), - b = E5() - .x(function (_) { - return _.x - }) - .y(function (_) { - return _.y - }), - E = i - .insert('path', '#' + p) - .attr('class', 'er relationshipLine') - .attr('d', b(m.points)) - .attr('fill', 'none') - a.type == w.db.Relationships.CONTAINS - ? E.attr( - 'marker-start', - 'url(' + - Kr.getUrl(Eh.arrowMarkerAbsolute) + - '#' + - a.type + - '_line_ending)' - ) - : (E.attr('stroke-dasharray', '10,7'), - E.attr( - 'marker-end', - 'url(' + - Kr.getUrl(Eh.arrowMarkerAbsolute) + - '#' + - xRt.ReqMarkers.ARROW + - '_line_ending)' - )), - WHe(i, E, Eh, `<<${a.type}>>`) - }, - KHe = (i, a, f) => { - Object.keys(i).forEach((p) => { - let w = i[p] - ;(p = fL(p)), Ut.info('Added new requirement: ', p) - const m = f.append('g').attr('id', p), - b = 'req-' + p, - E = ERt(m, b) - let _ = TRt(m, p + '_title', [`<<${w.type}>>`, `${w.name}`]) - CRt( - m, - p + '_body', - [ - `Id: ${w.id}`, - `Text: ${w.text}`, - `Risk: ${w.risk}`, - `Verification: ${w.verifyMethod}`, - ], - _.y - ) - const A = E.node().getBBox() - a.setNode(p, { width: A.width, height: A.height, shape: 'rect', id: p }) - }) - }, - XHe = (i, a, f) => { - Object.keys(i).forEach((p) => { - let w = i[p] - const m = fL(p), - b = f.append('g').attr('id', m), - E = 'element-' + m, - _ = ERt(b, E) - let A = TRt(b, E + '_title', ['<>', `${p}`]) - CRt( - b, - E + '_body', - [ - `Type: ${w.type || 'Not Specified'}`, - `Doc Ref: ${w.docRef || 'None'}`, - ], - A.y - ) - const I = _.node().getBBox() - a.setNode(m, { width: I.width, height: I.height, shape: 'rect', id: m }) - }) - }, - QHe = (i, a) => ( - i.forEach(function (f) { - let p = fL(f.src), - w = fL(f.dst) - a.setEdge(p, w, { relationship: f }) - }), - i - ), - ZHe = function (i, a) { - a.nodes().forEach(function (f) { - f !== void 0 && - a.node(f) !== void 0 && - (i.select('#' + f), - i - .select('#' + f) - .attr( - 'transform', - 'translate(' + - (a.node(f).x - a.node(f).width / 2) + - ',' + - (a.node(f).y - a.node(f).height / 2) + - ' )' - )) - }) - }, - fL = (i) => i.replace(/\s/g, '').replace(/\./g, '_'), - JHe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: VHe, - db: GHe, - renderer: { - draw: (i, a, f, p) => { - Eh = Oe().requirement - const w = Eh.securityLevel - let m - w === 'sandbox' && (m = yr('#i' + a)) - const E = yr( - w === 'sandbox' ? m.nodes()[0].contentDocument.body : 'body' - ).select(`[id='${a}']`) - xRt.insertLineEndings(E, Eh) - const _ = new c1({ multigraph: !1, compound: !1, directed: !0 }) - .setGraph({ - rankdir: Eh.layoutDirection, - marginx: 20, - marginy: 20, - nodesep: 100, - edgesep: 100, - ranksep: 100, - }) - .setDefaultEdgeLabel(function () { - return {} - }) - let A = p.db.getRequirements(), - I = p.db.getElements(), - B = p.db.getRelationships() - KHe(A, _, E), - XHe(I, _, E), - QHe(B, _), - aL(_), - ZHe(E, _), - B.forEach(function (et) { - YHe(E, et, _, a, p) - }) - const N = Eh.rect_padding, - R = E.node().getBBox(), - z = R.width + N * 2, - W = R.height + N * 2 - k0(E, W, z, Eh.useMaxWidth), - E.attr('viewBox', `${R.x - N} ${R.y - N} ${z} ${W}`) - }, - }, - styles: UHe, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var ggt = (function () { - var i = function (ce, ke, zt, re) { - for (zt = zt || {}, re = ce.length; re--; zt[ce[re]] = ke); - return zt - }, - a = [1, 2], - f = [1, 3], - p = [1, 4], - w = [2, 4], - m = [1, 9], - b = [1, 11], - E = [1, 13], - _ = [1, 14], - A = [1, 16], - I = [1, 17], - B = [1, 18], - N = [1, 24], - R = [1, 25], - z = [1, 26], - W = [1, 27], - et = [1, 28], - st = [1, 29], - at = [1, 30], - bt = [1, 31], - mt = [1, 32], - yt = [1, 33], - ft = [1, 34], - ut = [1, 35], - vt = [1, 36], - X = [1, 37], - pt = [1, 38], - U = [1, 39], - Tt = [1, 41], - nt = [1, 42], - It = [1, 43], - Ot = [1, 44], - Bt = [1, 45], - Et = [1, 46], - Z = [ - 1, 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, - 43, 44, 46, 47, 48, 49, 50, 52, 53, 54, 59, 60, 61, 62, 70, - ], - Ct = [4, 5, 16, 50, 52, 53], - xt = [ - 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, - 43, 44, 46, 50, 52, 53, 54, 59, 60, 61, 62, 70, - ], - Ht = [ - 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, - 43, 44, 46, 49, 50, 52, 53, 54, 59, 60, 61, 62, 70, - ], - Le = [ - 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, - 43, 44, 46, 48, 50, 52, 53, 54, 59, 60, 61, 62, 70, - ], - Ft = [ - 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, - 43, 44, 46, 47, 50, 52, 53, 54, 59, 60, 61, 62, 70, - ], - gn = [68, 69, 70], - Se = [1, 120], - me = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - SPACE: 4, - NEWLINE: 5, - SD: 6, - document: 7, - line: 8, - statement: 9, - box_section: 10, - box_line: 11, - participant_statement: 12, - create: 13, - box: 14, - restOfLine: 15, - end: 16, - signal: 17, - autonumber: 18, - NUM: 19, - off: 20, - activate: 21, - actor: 22, - deactivate: 23, - note_statement: 24, - links_statement: 25, - link_statement: 26, - properties_statement: 27, - details_statement: 28, - title: 29, - legacy_title: 30, - acc_title: 31, - acc_title_value: 32, - acc_descr: 33, - acc_descr_value: 34, - acc_descr_multiline_value: 35, - loop: 36, - rect: 37, - opt: 38, - alt: 39, - else_sections: 40, - par: 41, - par_sections: 42, - par_over: 43, - critical: 44, - option_sections: 45, - break: 46, - option: 47, - and: 48, - else: 49, - participant: 50, - AS: 51, - participant_actor: 52, - destroy: 53, - note: 54, - placement: 55, - text2: 56, - over: 57, - actor_pair: 58, - links: 59, - link: 60, - properties: 61, - details: 62, - spaceList: 63, - ',': 64, - left_of: 65, - right_of: 66, - signaltype: 67, - '+': 68, - '-': 69, - ACTOR: 70, - SOLID_OPEN_ARROW: 71, - DOTTED_OPEN_ARROW: 72, - SOLID_ARROW: 73, - DOTTED_ARROW: 74, - SOLID_CROSS: 75, - DOTTED_CROSS: 76, - SOLID_POINT: 77, - DOTTED_POINT: 78, - TXT: 79, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 4: 'SPACE', - 5: 'NEWLINE', - 6: 'SD', - 13: 'create', - 14: 'box', - 15: 'restOfLine', - 16: 'end', - 18: 'autonumber', - 19: 'NUM', - 20: 'off', - 21: 'activate', - 23: 'deactivate', - 29: 'title', - 30: 'legacy_title', - 31: 'acc_title', - 32: 'acc_title_value', - 33: 'acc_descr', - 34: 'acc_descr_value', - 35: 'acc_descr_multiline_value', - 36: 'loop', - 37: 'rect', - 38: 'opt', - 39: 'alt', - 41: 'par', - 43: 'par_over', - 44: 'critical', - 46: 'break', - 47: 'option', - 48: 'and', - 49: 'else', - 50: 'participant', - 51: 'AS', - 52: 'participant_actor', - 53: 'destroy', - 54: 'note', - 57: 'over', - 59: 'links', - 60: 'link', - 61: 'properties', - 62: 'details', - 64: ',', - 65: 'left_of', - 66: 'right_of', - 68: '+', - 69: '-', - 70: 'ACTOR', - 71: 'SOLID_OPEN_ARROW', - 72: 'DOTTED_OPEN_ARROW', - 73: 'SOLID_ARROW', - 74: 'DOTTED_ARROW', - 75: 'SOLID_CROSS', - 76: 'DOTTED_CROSS', - 77: 'SOLID_POINT', - 78: 'DOTTED_POINT', - 79: 'TXT', - }, - productions_: [ - 0, - [3, 2], - [3, 2], - [3, 2], - [7, 0], - [7, 2], - [8, 2], - [8, 1], - [8, 1], - [10, 0], - [10, 2], - [11, 2], - [11, 1], - [11, 1], - [9, 1], - [9, 2], - [9, 4], - [9, 2], - [9, 4], - [9, 3], - [9, 3], - [9, 2], - [9, 3], - [9, 3], - [9, 2], - [9, 2], - [9, 2], - [9, 2], - [9, 2], - [9, 1], - [9, 1], - [9, 2], - [9, 2], - [9, 1], - [9, 4], - [9, 4], - [9, 4], - [9, 4], - [9, 4], - [9, 4], - [9, 4], - [9, 4], - [45, 1], - [45, 4], - [42, 1], - [42, 4], - [40, 1], - [40, 4], - [12, 5], - [12, 3], - [12, 5], - [12, 3], - [12, 3], - [24, 4], - [24, 4], - [25, 3], - [26, 3], - [27, 3], - [28, 3], - [63, 2], - [63, 1], - [58, 3], - [58, 1], - [55, 1], - [55, 1], - [17, 5], - [17, 5], - [17, 4], - [22, 1], - [67, 1], - [67, 1], - [67, 1], - [67, 1], - [67, 1], - [67, 1], - [67, 1], - [67, 1], - [56, 1], - ], - performAction: function (ke, zt, re, se, Pe, te, Me) { - var de = te.length - 1 - switch (Pe) { - case 3: - return se.apply(te[de]), te[de] - case 4: - case 9: - this.$ = [] - break - case 5: - case 10: - te[de - 1].push(te[de]), (this.$ = te[de - 1]) - break - case 6: - case 7: - case 11: - case 12: - this.$ = te[de] - break - case 8: - case 13: - this.$ = [] - break - case 15: - ;(te[de].type = 'createParticipant'), (this.$ = te[de]) - break - case 16: - te[de - 1].unshift({ - type: 'boxStart', - boxData: se.parseBoxData(te[de - 2]), - }), - te[de - 1].push({ type: 'boxEnd', boxText: te[de - 2] }), - (this.$ = te[de - 1]) - break - case 18: - this.$ = { - type: 'sequenceIndex', - sequenceIndex: Number(te[de - 2]), - sequenceIndexStep: Number(te[de - 1]), - sequenceVisible: !0, - signalType: se.LINETYPE.AUTONUMBER, - } - break - case 19: - this.$ = { - type: 'sequenceIndex', - sequenceIndex: Number(te[de - 1]), - sequenceIndexStep: 1, - sequenceVisible: !0, - signalType: se.LINETYPE.AUTONUMBER, - } - break - case 20: - this.$ = { - type: 'sequenceIndex', - sequenceVisible: !1, - signalType: se.LINETYPE.AUTONUMBER, - } - break - case 21: - this.$ = { - type: 'sequenceIndex', - sequenceVisible: !0, - signalType: se.LINETYPE.AUTONUMBER, - } - break - case 22: - this.$ = { - type: 'activeStart', - signalType: se.LINETYPE.ACTIVE_START, - actor: te[de - 1], - } - break - case 23: - this.$ = { - type: 'activeEnd', - signalType: se.LINETYPE.ACTIVE_END, - actor: te[de - 1], - } - break - case 29: - se.setDiagramTitle(te[de].substring(6)), - (this.$ = te[de].substring(6)) - break - case 30: - se.setDiagramTitle(te[de].substring(7)), - (this.$ = te[de].substring(7)) - break - case 31: - ;(this.$ = te[de].trim()), se.setAccTitle(this.$) - break - case 32: - case 33: - ;(this.$ = te[de].trim()), se.setAccDescription(this.$) - break - case 34: - te[de - 1].unshift({ - type: 'loopStart', - loopText: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.LOOP_START, - }), - te[de - 1].push({ - type: 'loopEnd', - loopText: te[de - 2], - signalType: se.LINETYPE.LOOP_END, - }), - (this.$ = te[de - 1]) - break - case 35: - te[de - 1].unshift({ - type: 'rectStart', - color: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.RECT_START, - }), - te[de - 1].push({ - type: 'rectEnd', - color: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.RECT_END, - }), - (this.$ = te[de - 1]) - break - case 36: - te[de - 1].unshift({ - type: 'optStart', - optText: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.OPT_START, - }), - te[de - 1].push({ - type: 'optEnd', - optText: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.OPT_END, - }), - (this.$ = te[de - 1]) - break - case 37: - te[de - 1].unshift({ - type: 'altStart', - altText: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.ALT_START, - }), - te[de - 1].push({ - type: 'altEnd', - signalType: se.LINETYPE.ALT_END, - }), - (this.$ = te[de - 1]) - break - case 38: - te[de - 1].unshift({ - type: 'parStart', - parText: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.PAR_START, - }), - te[de - 1].push({ - type: 'parEnd', - signalType: se.LINETYPE.PAR_END, - }), - (this.$ = te[de - 1]) - break - case 39: - te[de - 1].unshift({ - type: 'parStart', - parText: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.PAR_OVER_START, - }), - te[de - 1].push({ - type: 'parEnd', - signalType: se.LINETYPE.PAR_END, - }), - (this.$ = te[de - 1]) - break - case 40: - te[de - 1].unshift({ - type: 'criticalStart', - criticalText: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.CRITICAL_START, - }), - te[de - 1].push({ - type: 'criticalEnd', - signalType: se.LINETYPE.CRITICAL_END, - }), - (this.$ = te[de - 1]) - break - case 41: - te[de - 1].unshift({ - type: 'breakStart', - breakText: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.BREAK_START, - }), - te[de - 1].push({ - type: 'breakEnd', - optText: se.parseMessage(te[de - 2]), - signalType: se.LINETYPE.BREAK_END, - }), - (this.$ = te[de - 1]) - break - case 43: - this.$ = te[de - 3].concat([ - { - type: 'option', - optionText: se.parseMessage(te[de - 1]), - signalType: se.LINETYPE.CRITICAL_OPTION, - }, - te[de], - ]) - break - case 45: - this.$ = te[de - 3].concat([ - { - type: 'and', - parText: se.parseMessage(te[de - 1]), - signalType: se.LINETYPE.PAR_AND, - }, - te[de], - ]) - break - case 47: - this.$ = te[de - 3].concat([ - { - type: 'else', - altText: se.parseMessage(te[de - 1]), - signalType: se.LINETYPE.ALT_ELSE, - }, - te[de], - ]) - break - case 48: - ;(te[de - 3].draw = 'participant'), - (te[de - 3].type = 'addParticipant'), - (te[de - 3].description = se.parseMessage(te[de - 1])), - (this.$ = te[de - 3]) - break - case 49: - ;(te[de - 1].draw = 'participant'), - (te[de - 1].type = 'addParticipant'), - (this.$ = te[de - 1]) - break - case 50: - ;(te[de - 3].draw = 'actor'), - (te[de - 3].type = 'addParticipant'), - (te[de - 3].description = se.parseMessage(te[de - 1])), - (this.$ = te[de - 3]) - break - case 51: - ;(te[de - 1].draw = 'actor'), - (te[de - 1].type = 'addParticipant'), - (this.$ = te[de - 1]) - break - case 52: - ;(te[de - 1].type = 'destroyParticipant'), (this.$ = te[de - 1]) - break - case 53: - this.$ = [ - te[de - 1], - { - type: 'addNote', - placement: te[de - 2], - actor: te[de - 1].actor, - text: te[de], - }, - ] - break - case 54: - ;(te[de - 2] = [].concat(te[de - 1], te[de - 1]).slice(0, 2)), - (te[de - 2][0] = te[de - 2][0].actor), - (te[de - 2][1] = te[de - 2][1].actor), - (this.$ = [ - te[de - 1], - { - type: 'addNote', - placement: se.PLACEMENT.OVER, - actor: te[de - 2].slice(0, 2), - text: te[de], - }, - ]) - break - case 55: - this.$ = [ - te[de - 1], - { type: 'addLinks', actor: te[de - 1].actor, text: te[de] }, - ] - break - case 56: - this.$ = [ - te[de - 1], - { type: 'addALink', actor: te[de - 1].actor, text: te[de] }, - ] - break - case 57: - this.$ = [ - te[de - 1], - { - type: 'addProperties', - actor: te[de - 1].actor, - text: te[de], - }, - ] - break - case 58: - this.$ = [ - te[de - 1], - { type: 'addDetails', actor: te[de - 1].actor, text: te[de] }, - ] - break - case 61: - this.$ = [te[de - 2], te[de]] - break - case 62: - this.$ = te[de] - break - case 63: - this.$ = se.PLACEMENT.LEFTOF - break - case 64: - this.$ = se.PLACEMENT.RIGHTOF - break - case 65: - this.$ = [ - te[de - 4], - te[de - 1], - { - type: 'addMessage', - from: te[de - 4].actor, - to: te[de - 1].actor, - signalType: te[de - 3], - msg: te[de], - activate: !0, - }, - { - type: 'activeStart', - signalType: se.LINETYPE.ACTIVE_START, - actor: te[de - 1], - }, - ] - break - case 66: - this.$ = [ - te[de - 4], - te[de - 1], - { - type: 'addMessage', - from: te[de - 4].actor, - to: te[de - 1].actor, - signalType: te[de - 3], - msg: te[de], - }, - { - type: 'activeEnd', - signalType: se.LINETYPE.ACTIVE_END, - actor: te[de - 4], - }, - ] - break - case 67: - this.$ = [ - te[de - 3], - te[de - 1], - { - type: 'addMessage', - from: te[de - 3].actor, - to: te[de - 1].actor, - signalType: te[de - 2], - msg: te[de], - }, - ] - break - case 68: - this.$ = { type: 'addParticipant', actor: te[de] } - break - case 69: - this.$ = se.LINETYPE.SOLID_OPEN - break - case 70: - this.$ = se.LINETYPE.DOTTED_OPEN - break - case 71: - this.$ = se.LINETYPE.SOLID - break - case 72: - this.$ = se.LINETYPE.DOTTED - break - case 73: - this.$ = se.LINETYPE.SOLID_CROSS - break - case 74: - this.$ = se.LINETYPE.DOTTED_CROSS - break - case 75: - this.$ = se.LINETYPE.SOLID_POINT - break - case 76: - this.$ = se.LINETYPE.DOTTED_POINT - break - case 77: - this.$ = se.parseMessage(te[de].trim().substring(1)) - break - } - }, - table: [ - { 3: 1, 4: a, 5: f, 6: p }, - { 1: [3] }, - { 3: 5, 4: a, 5: f, 6: p }, - { 3: 6, 4: a, 5: f, 6: p }, - i( - [ - 1, 4, 5, 13, 14, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, - 41, 43, 44, 46, 50, 52, 53, 54, 59, 60, 61, 62, 70, - ], - w, - { 7: 7 } - ), - { 1: [2, 1] }, - { 1: [2, 2] }, - { - 1: [2, 3], - 4: m, - 5: b, - 8: 8, - 9: 10, - 12: 12, - 13: E, - 14: _, - 17: 15, - 18: A, - 21: I, - 22: 40, - 23: B, - 24: 19, - 25: 20, - 26: 21, - 27: 22, - 28: 23, - 29: N, - 30: R, - 31: z, - 33: W, - 35: et, - 36: st, - 37: at, - 38: bt, - 39: mt, - 41: yt, - 43: ft, - 44: ut, - 46: vt, - 50: X, - 52: pt, - 53: U, - 54: Tt, - 59: nt, - 60: It, - 61: Ot, - 62: Bt, - 70: Et, - }, - i(Z, [2, 5]), - { - 9: 47, - 12: 12, - 13: E, - 14: _, - 17: 15, - 18: A, - 21: I, - 22: 40, - 23: B, - 24: 19, - 25: 20, - 26: 21, - 27: 22, - 28: 23, - 29: N, - 30: R, - 31: z, - 33: W, - 35: et, - 36: st, - 37: at, - 38: bt, - 39: mt, - 41: yt, - 43: ft, - 44: ut, - 46: vt, - 50: X, - 52: pt, - 53: U, - 54: Tt, - 59: nt, - 60: It, - 61: Ot, - 62: Bt, - 70: Et, - }, - i(Z, [2, 7]), - i(Z, [2, 8]), - i(Z, [2, 14]), - { 12: 48, 50: X, 52: pt, 53: U }, - { 15: [1, 49] }, - { 5: [1, 50] }, - { 5: [1, 53], 19: [1, 51], 20: [1, 52] }, - { 22: 54, 70: Et }, - { 22: 55, 70: Et }, - { 5: [1, 56] }, - { 5: [1, 57] }, - { 5: [1, 58] }, - { 5: [1, 59] }, - { 5: [1, 60] }, - i(Z, [2, 29]), - i(Z, [2, 30]), - { 32: [1, 61] }, - { 34: [1, 62] }, - i(Z, [2, 33]), - { 15: [1, 63] }, - { 15: [1, 64] }, - { 15: [1, 65] }, - { 15: [1, 66] }, - { 15: [1, 67] }, - { 15: [1, 68] }, - { 15: [1, 69] }, - { 15: [1, 70] }, - { 22: 71, 70: Et }, - { 22: 72, 70: Et }, - { 22: 73, 70: Et }, - { - 67: 74, - 71: [1, 75], - 72: [1, 76], - 73: [1, 77], - 74: [1, 78], - 75: [1, 79], - 76: [1, 80], - 77: [1, 81], - 78: [1, 82], - }, - { 55: 83, 57: [1, 84], 65: [1, 85], 66: [1, 86] }, - { 22: 87, 70: Et }, - { 22: 88, 70: Et }, - { 22: 89, 70: Et }, - { 22: 90, 70: Et }, - i([5, 51, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79], [2, 68]), - i(Z, [2, 6]), - i(Z, [2, 15]), - i(Ct, [2, 9], { 10: 91 }), - i(Z, [2, 17]), - { 5: [1, 93], 19: [1, 92] }, - { 5: [1, 94] }, - i(Z, [2, 21]), - { 5: [1, 95] }, - { 5: [1, 96] }, - i(Z, [2, 24]), - i(Z, [2, 25]), - i(Z, [2, 26]), - i(Z, [2, 27]), - i(Z, [2, 28]), - i(Z, [2, 31]), - i(Z, [2, 32]), - i(xt, w, { 7: 97 }), - i(xt, w, { 7: 98 }), - i(xt, w, { 7: 99 }), - i(Ht, w, { 40: 100, 7: 101 }), - i(Le, w, { 42: 102, 7: 103 }), - i(Le, w, { 7: 103, 42: 104 }), - i(Ft, w, { 45: 105, 7: 106 }), - i(xt, w, { 7: 107 }), - { 5: [1, 109], 51: [1, 108] }, - { 5: [1, 111], 51: [1, 110] }, - { 5: [1, 112] }, - { 22: 115, 68: [1, 113], 69: [1, 114], 70: Et }, - i(gn, [2, 69]), - i(gn, [2, 70]), - i(gn, [2, 71]), - i(gn, [2, 72]), - i(gn, [2, 73]), - i(gn, [2, 74]), - i(gn, [2, 75]), - i(gn, [2, 76]), - { 22: 116, 70: Et }, - { 22: 118, 58: 117, 70: Et }, - { 70: [2, 63] }, - { 70: [2, 64] }, - { 56: 119, 79: Se }, - { 56: 121, 79: Se }, - { 56: 122, 79: Se }, - { 56: 123, 79: Se }, - { - 4: [1, 126], - 5: [1, 128], - 11: 125, - 12: 127, - 16: [1, 124], - 50: X, - 52: pt, - 53: U, - }, - { 5: [1, 129] }, - i(Z, [2, 19]), - i(Z, [2, 20]), - i(Z, [2, 22]), - i(Z, [2, 23]), - { - 4: m, - 5: b, - 8: 8, - 9: 10, - 12: 12, - 13: E, - 14: _, - 16: [1, 130], - 17: 15, - 18: A, - 21: I, - 22: 40, - 23: B, - 24: 19, - 25: 20, - 26: 21, - 27: 22, - 28: 23, - 29: N, - 30: R, - 31: z, - 33: W, - 35: et, - 36: st, - 37: at, - 38: bt, - 39: mt, - 41: yt, - 43: ft, - 44: ut, - 46: vt, - 50: X, - 52: pt, - 53: U, - 54: Tt, - 59: nt, - 60: It, - 61: Ot, - 62: Bt, - 70: Et, - }, - { - 4: m, - 5: b, - 8: 8, - 9: 10, - 12: 12, - 13: E, - 14: _, - 16: [1, 131], - 17: 15, - 18: A, - 21: I, - 22: 40, - 23: B, - 24: 19, - 25: 20, - 26: 21, - 27: 22, - 28: 23, - 29: N, - 30: R, - 31: z, - 33: W, - 35: et, - 36: st, - 37: at, - 38: bt, - 39: mt, - 41: yt, - 43: ft, - 44: ut, - 46: vt, - 50: X, - 52: pt, - 53: U, - 54: Tt, - 59: nt, - 60: It, - 61: Ot, - 62: Bt, - 70: Et, - }, - { - 4: m, - 5: b, - 8: 8, - 9: 10, - 12: 12, - 13: E, - 14: _, - 16: [1, 132], - 17: 15, - 18: A, - 21: I, - 22: 40, - 23: B, - 24: 19, - 25: 20, - 26: 21, - 27: 22, - 28: 23, - 29: N, - 30: R, - 31: z, - 33: W, - 35: et, - 36: st, - 37: at, - 38: bt, - 39: mt, - 41: yt, - 43: ft, - 44: ut, - 46: vt, - 50: X, - 52: pt, - 53: U, - 54: Tt, - 59: nt, - 60: It, - 61: Ot, - 62: Bt, - 70: Et, - }, - { 16: [1, 133] }, - { - 4: m, - 5: b, - 8: 8, - 9: 10, - 12: 12, - 13: E, - 14: _, - 16: [2, 46], - 17: 15, - 18: A, - 21: I, - 22: 40, - 23: B, - 24: 19, - 25: 20, - 26: 21, - 27: 22, - 28: 23, - 29: N, - 30: R, - 31: z, - 33: W, - 35: et, - 36: st, - 37: at, - 38: bt, - 39: mt, - 41: yt, - 43: ft, - 44: ut, - 46: vt, - 49: [1, 134], - 50: X, - 52: pt, - 53: U, - 54: Tt, - 59: nt, - 60: It, - 61: Ot, - 62: Bt, - 70: Et, - }, - { 16: [1, 135] }, - { - 4: m, - 5: b, - 8: 8, - 9: 10, - 12: 12, - 13: E, - 14: _, - 16: [2, 44], - 17: 15, - 18: A, - 21: I, - 22: 40, - 23: B, - 24: 19, - 25: 20, - 26: 21, - 27: 22, - 28: 23, - 29: N, - 30: R, - 31: z, - 33: W, - 35: et, - 36: st, - 37: at, - 38: bt, - 39: mt, - 41: yt, - 43: ft, - 44: ut, - 46: vt, - 48: [1, 136], - 50: X, - 52: pt, - 53: U, - 54: Tt, - 59: nt, - 60: It, - 61: Ot, - 62: Bt, - 70: Et, - }, - { 16: [1, 137] }, - { 16: [1, 138] }, - { - 4: m, - 5: b, - 8: 8, - 9: 10, - 12: 12, - 13: E, - 14: _, - 16: [2, 42], - 17: 15, - 18: A, - 21: I, - 22: 40, - 23: B, - 24: 19, - 25: 20, - 26: 21, - 27: 22, - 28: 23, - 29: N, - 30: R, - 31: z, - 33: W, - 35: et, - 36: st, - 37: at, - 38: bt, - 39: mt, - 41: yt, - 43: ft, - 44: ut, - 46: vt, - 47: [1, 139], - 50: X, - 52: pt, - 53: U, - 54: Tt, - 59: nt, - 60: It, - 61: Ot, - 62: Bt, - 70: Et, - }, - { - 4: m, - 5: b, - 8: 8, - 9: 10, - 12: 12, - 13: E, - 14: _, - 16: [1, 140], - 17: 15, - 18: A, - 21: I, - 22: 40, - 23: B, - 24: 19, - 25: 20, - 26: 21, - 27: 22, - 28: 23, - 29: N, - 30: R, - 31: z, - 33: W, - 35: et, - 36: st, - 37: at, - 38: bt, - 39: mt, - 41: yt, - 43: ft, - 44: ut, - 46: vt, - 50: X, - 52: pt, - 53: U, - 54: Tt, - 59: nt, - 60: It, - 61: Ot, - 62: Bt, - 70: Et, - }, - { 15: [1, 141] }, - i(Z, [2, 49]), - { 15: [1, 142] }, - i(Z, [2, 51]), - i(Z, [2, 52]), - { 22: 143, 70: Et }, - { 22: 144, 70: Et }, - { 56: 145, 79: Se }, - { 56: 146, 79: Se }, - { 56: 147, 79: Se }, - { 64: [1, 148], 79: [2, 62] }, - { 5: [2, 55] }, - { 5: [2, 77] }, - { 5: [2, 56] }, - { 5: [2, 57] }, - { 5: [2, 58] }, - i(Z, [2, 16]), - i(Ct, [2, 10]), - { 12: 149, 50: X, 52: pt, 53: U }, - i(Ct, [2, 12]), - i(Ct, [2, 13]), - i(Z, [2, 18]), - i(Z, [2, 34]), - i(Z, [2, 35]), - i(Z, [2, 36]), - i(Z, [2, 37]), - { 15: [1, 150] }, - i(Z, [2, 38]), - { 15: [1, 151] }, - i(Z, [2, 39]), - i(Z, [2, 40]), - { 15: [1, 152] }, - i(Z, [2, 41]), - { 5: [1, 153] }, - { 5: [1, 154] }, - { 56: 155, 79: Se }, - { 56: 156, 79: Se }, - { 5: [2, 67] }, - { 5: [2, 53] }, - { 5: [2, 54] }, - { 22: 157, 70: Et }, - i(Ct, [2, 11]), - i(Ht, w, { 7: 101, 40: 158 }), - i(Le, w, { 7: 103, 42: 159 }), - i(Ft, w, { 7: 106, 45: 160 }), - i(Z, [2, 48]), - i(Z, [2, 50]), - { 5: [2, 65] }, - { 5: [2, 66] }, - { 79: [2, 61] }, - { 16: [2, 47] }, - { 16: [2, 45] }, - { 16: [2, 43] }, - ], - defaultActions: { - 5: [2, 1], - 6: [2, 2], - 85: [2, 63], - 86: [2, 64], - 119: [2, 55], - 120: [2, 77], - 121: [2, 56], - 122: [2, 57], - 123: [2, 58], - 145: [2, 67], - 146: [2, 53], - 147: [2, 54], - 155: [2, 65], - 156: [2, 66], - 157: [2, 61], - 158: [2, 47], - 159: [2, 45], - 160: [2, 43], - }, - parseError: function (ke, zt) { - if (zt.recoverable) this.trace(ke) - else { - var re = new Error(ke) - throw ((re.hash = zt), re) - } - }, - parse: function (ke) { - var zt = this, - re = [0], - se = [], - Pe = [null], - te = [], - Me = this.table, - de = '', - on = 0, - ni = 0, - Ks = 2, - ws = 1, - fo = te.slice.call(arguments, 1), - Xi = Object.create(this.lexer), - Er = { yy: {} } - for (var Xn in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, Xn) && - (Er.yy[Xn] = this.yy[Xn]) - Xi.setInput(ke, Er.yy), - (Er.yy.lexer = Xi), - (Er.yy.parser = this), - typeof Xi.yylloc > 'u' && (Xi.yylloc = {}) - var di = Xi.yylloc - te.push(di) - var Ee = Xi.options && Xi.options.ranges - typeof Er.yy.parseError == 'function' - ? (this.parseError = Er.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function Kn() { - var zs - return ( - (zs = se.pop() || Xi.lex() || ws), - typeof zs != 'number' && - (zs instanceof Array && ((se = zs), (zs = se.pop())), - (zs = zt.symbols_[zs] || zs)), - zs - ) - } - for (var He, Ti, pn, Es, qa = {}, Ma, Gs, Po, vs; ; ) { - if ( - ((Ti = re[re.length - 1]), - this.defaultActions[Ti] - ? (pn = this.defaultActions[Ti]) - : ((He === null || typeof He > 'u') && (He = Kn()), - (pn = Me[Ti] && Me[Ti][He])), - typeof pn > 'u' || !pn.length || !pn[0]) - ) { - var ru = '' - vs = [] - for (Ma in Me[Ti]) - this.terminals_[Ma] && - Ma > Ks && - vs.push("'" + this.terminals_[Ma] + "'") - Xi.showPosition - ? (ru = - 'Parse error on line ' + - (on + 1) + - `: -` + - Xi.showPosition() + - ` -Expecting ` + - vs.join(', ') + - ", got '" + - (this.terminals_[He] || He) + - "'") - : (ru = - 'Parse error on line ' + - (on + 1) + - ': Unexpected ' + - (He == ws - ? 'end of input' - : "'" + (this.terminals_[He] || He) + "'")), - this.parseError(ru, { - text: Xi.match, - token: this.terminals_[He] || He, - line: Xi.yylineno, - loc: di, - expected: vs, - }) - } - if (pn[0] instanceof Array && pn.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - Ti + - ', token: ' + - He - ) - switch (pn[0]) { - case 1: - re.push(He), - Pe.push(Xi.yytext), - te.push(Xi.yylloc), - re.push(pn[1]), - (He = null), - (ni = Xi.yyleng), - (de = Xi.yytext), - (on = Xi.yylineno), - (di = Xi.yylloc) - break - case 2: - if ( - ((Gs = this.productions_[pn[1]][1]), - (qa.$ = Pe[Pe.length - Gs]), - (qa._$ = { - first_line: te[te.length - (Gs || 1)].first_line, - last_line: te[te.length - 1].last_line, - first_column: te[te.length - (Gs || 1)].first_column, - last_column: te[te.length - 1].last_column, - }), - Ee && - (qa._$.range = [ - te[te.length - (Gs || 1)].range[0], - te[te.length - 1].range[1], - ]), - (Es = this.performAction.apply( - qa, - [de, ni, on, Er.yy, pn[1], Pe, te].concat(fo) - )), - typeof Es < 'u') - ) - return Es - Gs && - ((re = re.slice(0, -1 * Gs * 2)), - (Pe = Pe.slice(0, -1 * Gs)), - (te = te.slice(0, -1 * Gs))), - re.push(this.productions_[pn[1]][0]), - Pe.push(qa.$), - te.push(qa._$), - (Po = Me[re[re.length - 2]][re[re.length - 1]]), - re.push(Po) - break - case 3: - return !0 - } - } - return !0 - }, - }, - Ve = (function () { - var ce = { - EOF: 1, - parseError: function (zt, re) { - if (this.yy.parser) this.yy.parser.parseError(zt, re) - else throw new Error(zt) - }, - setInput: function (ke, zt) { - return ( - (this.yy = zt || this.yy || {}), - (this._input = ke), - (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 ke = this._input[0] - ;(this.yytext += ke), - this.yyleng++, - this.offset++, - (this.match += ke), - (this.matched += ke) - var zt = ke.match(/(?:\r\n?|\n).*/g) - return ( - zt - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - ke - ) - }, - unput: function (ke) { - var zt = ke.length, - re = ke.split(/(?:\r\n?|\n)/g) - ;(this._input = ke + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - zt)), - (this.offset -= zt) - var se = 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)), - re.length - 1 && (this.yylineno -= re.length - 1) - var Pe = 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: re - ? (re.length === se.length ? this.yylloc.first_column : 0) + - se[se.length - re.length].length - - re[0].length - : this.yylloc.first_column - zt, - }), - this.options.ranges && - (this.yylloc.range = [Pe[0], Pe[0] + this.yyleng - zt]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (ke) { - this.unput(this.match.slice(ke)) - }, - pastInput: function () { - var ke = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (ke.length > 20 ? '...' : '') + ke.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var ke = this.match - return ( - ke.length < 20 && (ke += this._input.substr(0, 20 - ke.length)), - (ke.substr(0, 20) + (ke.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var ke = this.pastInput(), - zt = new Array(ke.length + 1).join('-') - return ( - ke + - this.upcomingInput() + - ` -` + - zt + - '^' - ) - }, - test_match: function (ke, zt) { - var re, se, Pe - if ( - (this.options.backtrack_lexer && - ((Pe = { - 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 && - (Pe.yylloc.range = this.yylloc.range.slice(0))), - (se = ke[0].match(/(?:\r\n?|\n).*/g)), - se && (this.yylineno += se.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: se - ? se[se.length - 1].length - - se[se.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + ke[0].length, - }), - (this.yytext += ke[0]), - (this.match += ke[0]), - (this.matches = ke), - (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(ke[0].length)), - (this.matched += ke[0]), - (re = this.performAction.call( - this, - this.yy, - this, - zt, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - re) - ) - return re - if (this._backtrack) { - for (var te in Pe) this[te] = Pe[te] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var ke, zt, re, se - this._more || ((this.yytext = ''), (this.match = '')) - for (var Pe = this._currentRules(), te = 0; te < Pe.length; te++) - if ( - ((re = this._input.match(this.rules[Pe[te]])), - re && (!zt || re[0].length > zt[0].length)) - ) { - if (((zt = re), (se = te), this.options.backtrack_lexer)) { - if (((ke = this.test_match(re, Pe[te])), ke !== !1)) return ke - if (this._backtrack) { - zt = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return zt - ? ((ke = this.test_match(zt, Pe[se])), ke !== !1 ? ke : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var zt = this.next() - return zt || this.lex() - }, - begin: function (zt) { - this.conditionStack.push(zt) - }, - popState: function () { - var zt = this.conditionStack.length - 1 - return zt > 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 (zt) { - return ( - (zt = this.conditionStack.length - 1 - Math.abs(zt || 0)), - zt >= 0 ? this.conditionStack[zt] : 'INITIAL' - ) - }, - pushState: function (zt) { - this.begin(zt) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (zt, re, se, Pe) { - switch (se) { - case 0: - return 5 - case 1: - break - case 2: - break - case 3: - break - case 4: - break - case 5: - break - case 6: - return 19 - case 7: - return this.begin('LINE'), 14 - case 8: - return this.begin('ID'), 50 - case 9: - return this.begin('ID'), 52 - case 10: - return 13 - case 11: - return this.begin('ID'), 53 - case 12: - return (re.yytext = re.yytext.trim()), this.begin('ALIAS'), 70 - case 13: - return this.popState(), this.popState(), this.begin('LINE'), 51 - case 14: - return this.popState(), this.popState(), 5 - case 15: - return this.begin('LINE'), 36 - case 16: - return this.begin('LINE'), 37 - case 17: - return this.begin('LINE'), 38 - case 18: - return this.begin('LINE'), 39 - case 19: - return this.begin('LINE'), 49 - case 20: - return this.begin('LINE'), 41 - case 21: - return this.begin('LINE'), 43 - case 22: - return this.begin('LINE'), 48 - case 23: - return this.begin('LINE'), 44 - case 24: - return this.begin('LINE'), 47 - case 25: - return this.begin('LINE'), 46 - case 26: - return this.popState(), 15 - case 27: - return 16 - case 28: - return 65 - case 29: - return 66 - case 30: - return 59 - case 31: - return 60 - case 32: - return 61 - case 33: - return 62 - case 34: - return 57 - case 35: - return 54 - case 36: - return this.begin('ID'), 21 - case 37: - return this.begin('ID'), 23 - case 38: - return 29 - case 39: - return 30 - case 40: - return this.begin('acc_title'), 31 - case 41: - return this.popState(), 'acc_title_value' - case 42: - return this.begin('acc_descr'), 33 - case 43: - return this.popState(), 'acc_descr_value' - case 44: - this.begin('acc_descr_multiline') - break - case 45: - this.popState() - break - case 46: - return 'acc_descr_multiline_value' - case 47: - return 6 - case 48: - return 18 - case 49: - return 20 - case 50: - return 64 - case 51: - return 5 - case 52: - return (re.yytext = re.yytext.trim()), 70 - case 53: - return 73 - case 54: - return 74 - case 55: - return 71 - case 56: - return 72 - case 57: - return 75 - case 58: - return 76 - case 59: - return 77 - case 60: - return 78 - case 61: - return 79 - case 62: - return 68 - case 63: - return 69 - case 64: - return 5 - case 65: - return 'INVALID' - } - }, - rules: [ - /^(?:[\n]+)/i, - /^(?:\s+)/i, - /^(?:((?!\n)\s)+)/i, - /^(?:#[^\n]*)/i, - /^(?:%(?!\{)[^\n]*)/i, - /^(?:[^\}]%%[^\n]*)/i, - /^(?:[0-9]+(?=[ \n]+))/i, - /^(?:box\b)/i, - /^(?:participant\b)/i, - /^(?:actor\b)/i, - /^(?:create\b)/i, - /^(?:destroy\b)/i, - /^(?:[^\->:\n,;]+?([\-]*[^\->:\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, - /^(?:par_over\b)/i, - /^(?:and\b)/i, - /^(?:critical\b)/i, - /^(?:option\b)/i, - /^(?:break\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\s[^#\n;]+)/i, - /^(?:title:\s[^#\n;]+)/i, - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/i, - /^(?:sequenceDiagram\b)/i, - /^(?:autonumber\b)/i, - /^(?:off\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: { - acc_descr_multiline: { rules: [45, 46], inclusive: !1 }, - acc_descr: { rules: [43], inclusive: !1 }, - acc_title: { rules: [41], inclusive: !1 }, - ID: { rules: [2, 3, 12], inclusive: !1 }, - ALIAS: { rules: [2, 3, 13, 14], inclusive: !1 }, - LINE: { rules: [2, 3, 26], inclusive: !1 }, - INITIAL: { - rules: [ - 0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, - 59, 60, 61, 62, 63, 64, 65, - ], - inclusive: !0, - }, - }, - } - return ce - })() - me.lexer = Ve - function Ye() { - this.yy = {} - } - return (Ye.prototype = me), (me.Parser = Ye), new Ye() - })() - ggt.parser = ggt - const tVe = ggt - let HF, - R5 = {}, - pgt = {}, - bgt = {}, - dL = [], - zb = [], - RY = !1, - wgt, - j5, - VF, - gL - const eVe = function (i) { - dL.push({ - name: i.text, - wrap: (i.wrap === void 0 && CT()) || !!i.wrap, - fill: i.color, - actorKeys: [], - }), - (j5 = dL.slice(-1)[0]) - }, - vgt = function (i, a, f, p) { - let w = j5 - const m = R5[i] - if (m) { - if (j5 && m.box && j5 !== m.box) - throw new Error( - 'A same participant should only be defined in one Box: ' + - m.name + - " can't be in '" + - m.box.name + - "' and in '" + - j5.name + - "' at the same time." - ) - if ( - ((w = m.box ? m.box : j5), - (m.box = w), - m && a === m.name && f == null) - ) - return - } - ;(f == null || f.text == null) && (f = { text: a, wrap: null, type: p }), - (p == null || f.text == null) && (f = { text: a, wrap: null, type: p }), - (R5[i] = { - box: w, - name: a, - description: f.text, - wrap: (f.wrap === void 0 && CT()) || !!f.wrap, - prevActor: HF, - links: {}, - properties: {}, - actorCnt: null, - rectData: null, - type: p || 'participant', - }), - HF && R5[HF] && (R5[HF].nextActor = i), - j5 && j5.actorKeys.push(i), - (HF = i) - }, - nVe = (i) => { - let a, - f = 0 - for (a = 0; a < zb.length; a++) - zb[a].type === UF.ACTIVE_START && zb[a].from.actor === i && f++, - zb[a].type === UF.ACTIVE_END && zb[a].from.actor === i && f-- - return f - }, - rVe = function (i, a, f, p) { - zb.push({ - from: i, - to: a, - message: f.text, - wrap: (f.wrap === void 0 && CT()) || !!f.wrap, - answer: p, - }) - }, - ef = function (i, a, f = { text: void 0, wrap: void 0 }, p, w = !1) { - if (p === UF.ACTIVE_END && nVe(i.actor) < 1) { - let b = new Error( - 'Trying to inactivate an inactive participant (' + i.actor + ')' - ) - throw ( - ((b.hash = { - text: '->>-', - token: '->>-', - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ["'ACTIVE_PARTICIPANT'"], - }), - b) - ) - } - return ( - zb.push({ - from: i, - to: a, - message: f.text, - wrap: (f.wrap === void 0 && CT()) || !!f.wrap, - type: p, - activate: w, - }), - !0 - ) - }, - iVe = function () { - return dL.length > 0 - }, - sVe = function () { - return dL.some((i) => i.name) - }, - aVe = function () { - return zb - }, - oVe = function () { - return dL - }, - cVe = function () { - return R5 - }, - uVe = function () { - return pgt - }, - lVe = function () { - return bgt - }, - GF = function (i) { - return R5[i] - }, - hVe = function () { - return Object.keys(R5) - }, - fVe = function () { - RY = !0 - }, - dVe = function () { - RY = !1 - }, - gVe = () => RY, - pVe = function (i) { - wgt = i - }, - CT = () => (wgt !== void 0 ? wgt : Oe().sequence.wrap), - bVe = function () { - ;(R5 = {}), (pgt = {}), (bgt = {}), (dL = []), (zb = []), (RY = !1), hg() - }, - wVe = function (i) { - const a = i.trim(), - f = { - text: a.replace(/^:?(?:no)?wrap:/, '').trim(), - wrap: - a.match(/^:?wrap:/) !== null - ? !0 - : a.match(/^:?nowrap:/) !== null - ? !1 - : void 0, - } - return Ut.debug('parseMessage:', f), f - }, - vVe = function (i) { - const a = i.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/) - let f = a != null && a[1] ? a[1].trim() : 'transparent', - p = a != null && a[2] ? a[2].trim() : void 0 - if (window && window.CSS) - window.CSS.supports('color', f) || ((f = 'transparent'), (p = i.trim())) - else { - const m = new Option().style - ;(m.color = f), m.color !== f && ((f = 'transparent'), (p = i.trim())) - } - return { - color: f, - text: - p !== void 0 ? Q1(p.replace(/^:?(?:no)?wrap:/, ''), Oe()) : void 0, - wrap: - p !== void 0 - ? p.match(/^:?wrap:/) !== null - ? !0 - : p.match(/^:?nowrap:/) !== null - ? !1 - : void 0 - : void 0, - } - }, - UF = { - SOLID: 0, - DOTTED: 1, - NOTE: 2, - SOLID_CROSS: 3, - DOTTED_CROSS: 4, - SOLID_OPEN: 5, - DOTTED_OPEN: 6, - LOOP_START: 10, - LOOP_END: 11, - ALT_START: 12, - ALT_ELSE: 13, - ALT_END: 14, - OPT_START: 15, - OPT_END: 16, - ACTIVE_START: 17, - ACTIVE_END: 18, - PAR_START: 19, - PAR_AND: 20, - PAR_END: 21, - RECT_START: 22, - RECT_END: 23, - SOLID_POINT: 24, - DOTTED_POINT: 25, - AUTONUMBER: 26, - CRITICAL_START: 27, - CRITICAL_OPTION: 28, - CRITICAL_END: 29, - BREAK_START: 30, - BREAK_END: 31, - PAR_OVER_START: 32, - }, - mVe = { FILLED: 0, OPEN: 1 }, - yVe = { LEFTOF: 0, RIGHTOF: 1, OVER: 2 }, - _Rt = function (i, a, f) { - f.text, (f.wrap === void 0 && CT()) || f.wrap - const p = [].concat(i, i) - zb.push({ - from: p[0], - to: p[1], - message: f.text, - wrap: (f.wrap === void 0 && CT()) || !!f.wrap, - type: UF.NOTE, - placement: a, - }) - }, - SRt = function (i, a) { - const f = GF(i) - try { - let p = Q1(a.text, Oe()) - ;(p = p.replace(/&/g, '&')), (p = p.replace(/=/g, '=')) - const w = JSON.parse(p) - mgt(f, w) - } catch (p) { - Ut.error('error while parsing actor link text', p) - } - }, - xVe = function (i, a) { - const f = GF(i) - try { - const b = {} - let E = Q1(a.text, Oe()) - var p = E.indexOf('@') - ;(E = E.replace(/&/g, '&')), (E = E.replace(/=/g, '=')) - var w = E.slice(0, p - 1).trim(), - m = E.slice(p + 1).trim() - ;(b[w] = m), mgt(f, b) - } catch (b) { - Ut.error('error while parsing actor link text', b) - } - } - function mgt(i, a) { - if (i.links == null) i.links = a - else for (let f in a) i.links[f] = a[f] - } - const ARt = function (i, a) { - const f = GF(i) - try { - let p = Q1(a.text, Oe()) - const w = JSON.parse(p) - LRt(f, w) - } catch (p) { - Ut.error('error while parsing actor properties text', p) - } - } - function LRt(i, a) { - if (i.properties == null) i.properties = a - else for (let f in a) i.properties[f] = a[f] - } - function kVe() { - j5 = void 0 - } - const MRt = function (i, a) { - const f = GF(i), - p = document.getElementById(a.text) - try { - const w = p.innerHTML, - m = JSON.parse(w) - m.properties && LRt(f, m.properties), m.links && mgt(f, m.links) - } catch (w) { - Ut.error('error while parsing actor details text', w) - } - }, - EVe = function (i, a) { - if (i !== void 0 && i.properties !== void 0) return i.properties[a] - }, - DRt = function (i) { - if (Array.isArray(i)) - i.forEach(function (a) { - DRt(a) - }) - else - switch (i.type) { - case 'sequenceIndex': - zb.push({ - from: void 0, - to: void 0, - message: { - start: i.sequenceIndex, - step: i.sequenceIndexStep, - visible: i.sequenceVisible, - }, - wrap: !1, - type: i.signalType, - }) - break - case 'addParticipant': - vgt(i.actor, i.actor, i.description, i.draw) - break - case 'createParticipant': - if (R5[i.actor]) - throw new Error( - "It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior" - ) - ;(VF = i.actor), - vgt(i.actor, i.actor, i.description, i.draw), - (pgt[i.actor] = zb.length) - break - case 'destroyParticipant': - ;(gL = i.actor), (bgt[i.actor] = zb.length) - break - case 'activeStart': - ef(i.actor, void 0, void 0, i.signalType) - break - case 'activeEnd': - ef(i.actor, void 0, void 0, i.signalType) - break - case 'addNote': - _Rt(i.actor, i.placement, i.text) - break - case 'addLinks': - SRt(i.actor, i.text) - break - case 'addALink': - xVe(i.actor, i.text) - break - case 'addProperties': - ARt(i.actor, i.text) - break - case 'addDetails': - MRt(i.actor, i.text) - break - case 'addMessage': - if (VF) { - if (i.to !== VF) - throw new Error( - 'The created participant ' + - VF + - ' does not have an associated creating message after its declaration. Please check the sequence diagram.' - ) - VF = void 0 - } else if (gL) { - if (i.to !== gL && i.from !== gL) - throw new Error( - 'The destroyed participant ' + - gL + - ' does not have an associated destroying message after its declaration. Please check the sequence diagram.' - ) - gL = void 0 - } - ef(i.from, i.to, i.msg, i.signalType, i.activate) - break - case 'boxStart': - eVe(i.boxData) - break - case 'boxEnd': - kVe() - break - case 'loopStart': - ef(void 0, void 0, i.loopText, i.signalType) - break - case 'loopEnd': - ef(void 0, void 0, void 0, i.signalType) - break - case 'rectStart': - ef(void 0, void 0, i.color, i.signalType) - break - case 'rectEnd': - ef(void 0, void 0, void 0, i.signalType) - break - case 'optStart': - ef(void 0, void 0, i.optText, i.signalType) - break - case 'optEnd': - ef(void 0, void 0, void 0, i.signalType) - break - case 'altStart': - ef(void 0, void 0, i.altText, i.signalType) - break - case 'else': - ef(void 0, void 0, i.altText, i.signalType) - break - case 'altEnd': - ef(void 0, void 0, void 0, i.signalType) - break - case 'setAccTitle': - E0(i.text) - break - case 'parStart': - ef(void 0, void 0, i.parText, i.signalType) - break - case 'and': - ef(void 0, void 0, i.parText, i.signalType) - break - case 'parEnd': - ef(void 0, void 0, void 0, i.signalType) - break - case 'criticalStart': - ef(void 0, void 0, i.criticalText, i.signalType) - break - case 'option': - ef(void 0, void 0, i.optionText, i.signalType) - break - case 'criticalEnd': - ef(void 0, void 0, void 0, i.signalType) - break - case 'breakStart': - ef(void 0, void 0, i.breakText, i.signalType) - break - case 'breakEnd': - ef(void 0, void 0, void 0, i.signalType) - break - } - }, - IRt = { - addActor: vgt, - addMessage: rVe, - addSignal: ef, - addLinks: SRt, - addDetails: MRt, - addProperties: ARt, - autoWrap: CT, - setWrap: pVe, - enableSequenceNumbers: fVe, - disableSequenceNumbers: dVe, - showSequenceNumbers: gVe, - getMessages: aVe, - getActors: cVe, - getCreatedActors: uVe, - getDestroyedActors: lVe, - getActor: GF, - getActorKeys: hVe, - getActorProperty: EVe, - getAccTitle: fg, - getBoxes: oVe, - getDiagramTitle: pg, - setDiagramTitle: Nb, - getConfig: () => Oe().sequence, - clear: bVe, - parseMessage: wVe, - parseBoxData: vVe, - LINETYPE: UF, - ARROWTYPE: mVe, - PLACEMENT: yVe, - addNote: _Rt, - setAccTitle: E0, - apply: DRt, - setAccDescription: dg, - getAccDescription: gg, - hasAtLeastOneBox: iVe, - hasAtLeastOneBoxWithTitle: sVe, - }, - TVe = (i) => `.actor { - stroke: ${i.actorBorder}; - fill: ${i.actorBkg}; - } - - text.actor > tspan { - fill: ${i.actorTextColor}; - stroke: none; - } - - .actor-line { - stroke: ${i.actorLineColor}; - } - - .messageLine0 { - stroke-width: 1.5; - stroke-dasharray: none; - stroke: ${i.signalColor}; - } - - .messageLine1 { - stroke-width: 1.5; - stroke-dasharray: 2, 2; - stroke: ${i.signalColor}; - } - - #arrowhead path { - fill: ${i.signalColor}; - stroke: ${i.signalColor}; - } - - .sequenceNumber { - fill: ${i.sequenceNumberColor}; - } - - #sequencenumber { - fill: ${i.signalColor}; - } - - #crosshead path { - fill: ${i.signalColor}; - stroke: ${i.signalColor}; - } - - .messageText { - fill: ${i.signalTextColor}; - stroke: none; - } - - .labelBox { - stroke: ${i.labelBoxBorderColor}; - fill: ${i.labelBoxBkgColor}; - } - - .labelText, .labelText > tspan { - fill: ${i.labelTextColor}; - stroke: none; - } - - .loopText, .loopText > tspan { - fill: ${i.loopTextColor}; - stroke: none; - } - - .loopLine { - stroke-width: 2px; - stroke-dasharray: 2, 2; - stroke: ${i.labelBoxBorderColor}; - fill: ${i.labelBoxBorderColor}; - } - - .note { - //stroke: #decc93; - stroke: ${i.noteBorderColor}; - fill: ${i.noteBkgColor}; - } - - .noteText, .noteText > tspan { - fill: ${i.noteTextColor}; - stroke: none; - } - - .activation0 { - fill: ${i.activationBkgColor}; - stroke: ${i.activationBorderColor}; - } - - .activation1 { - fill: ${i.activationBkgColor}; - stroke: ${i.activationBorderColor}; - } - - .activation2 { - fill: ${i.activationBkgColor}; - stroke: ${i.activationBorderColor}; - } - - .actorPopupMenu { - position: absolute; - } - - .actorPopupMenuPanel { - position: absolute; - fill: ${i.actorBkg}; - box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); - filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4)); -} - .actor-man line { - stroke: ${i.actorBorder}; - fill: ${i.actorBkg}; - } - .actor-man circle, line { - stroke: ${i.actorBorder}; - fill: ${i.actorBkg}; - stroke-width: 2px; - } -`, - _T = 18 * 2, - ygt = function (i, a) { - return JW(i, a) - }, - ORt = (i, a) => { - vAe(() => { - const f = document.querySelectorAll(i) - f.length !== 0 && - (f[0].addEventListener('mouseover', function () { - AVe('actor' + a + '_popup') - }), - f[0].addEventListener('mouseout', function () { - LVe('actor' + a + '_popup') - })) - }) - }, - CVe = function (i, a, f, p, w) { - if ( - a.links === void 0 || - a.links === null || - Object.keys(a.links).length === 0 - ) - return { height: 0, width: 0 } - const m = a.links, - b = a.actorCnt, - E = a.rectData - var _ = 'none' - w && (_ = 'block !important') - const A = i.append('g') - A.attr('id', 'actor' + b + '_popup'), - A.attr('class', 'actorPopupMenu'), - A.attr('display', _), - ORt('#actor' + b + '_popup', b) - var I = '' - E.class !== void 0 && (I = ' ' + E.class) - let B = E.width > f ? E.width : f - const N = A.append('rect') - if ( - (N.attr('class', 'actorPopupMenuPanel' + I), - N.attr('x', E.x), - N.attr('y', E.height), - N.attr('fill', E.fill), - N.attr('stroke', E.stroke), - N.attr('width', B), - N.attr('height', E.height), - N.attr('rx', E.rx), - N.attr('ry', E.ry), - m != null) - ) { - var R = 20 - for (let et in m) { - var z = A.append('a'), - W = ik(m[et]) - z.attr('xlink:href', W), - z.attr('target', '_blank'), - GVe(p)(et, z, E.x + 10, E.height + R, B, 20, { class: 'actor' }, p), - (R += 30) - } - } - return N.attr('height', R), { height: E.height + R, width: B } - }, - _Ve = function (i) { - return ( - "var pu = document.getElementById('" + - i + - "'); if (pu != null) { pu.style.display = 'block'; }" - ) - }, - SVe = function (i) { - return ( - "var pu = document.getElementById('" + - i + - "'); if (pu != null) { pu.style.display = 'none'; }" - ) - }, - AVe = function (i) { - var a = document.getElementById(i) - a != null && (a.style.display = 'block') - }, - LVe = function (i) { - var a = document.getElementById(i) - a != null && (a.style.display = 'none') - }, - pL = function (i, a) { - let f = 0, - p = 0 - const w = a.text.split(Kr.lineBreakRegex), - [m, b] = VA(a.fontSize) - let E = [], - _ = 0, - A = () => a.y - if (a.valign !== void 0 && a.textMargin !== void 0 && a.textMargin > 0) - switch (a.valign) { - case 'top': - case 'start': - A = () => Math.round(a.y + a.textMargin) - break - case 'middle': - case 'center': - A = () => Math.round(a.y + (f + p + a.textMargin) / 2) - break - case 'bottom': - case 'end': - A = () => - Math.round(a.y + (f + p + 2 * a.textMargin) - a.textMargin) - break - } - if (a.anchor !== void 0 && a.textMargin !== void 0 && a.width !== void 0) - switch (a.anchor) { - case 'left': - case 'start': - ;(a.x = Math.round(a.x + a.textMargin)), - (a.anchor = 'start'), - (a.dominantBaseline = 'middle'), - (a.alignmentBaseline = 'middle') - break - case 'middle': - case 'center': - ;(a.x = Math.round(a.x + a.width / 2)), - (a.anchor = 'middle'), - (a.dominantBaseline = 'middle'), - (a.alignmentBaseline = 'middle') - break - case 'right': - case 'end': - ;(a.x = Math.round(a.x + a.width - a.textMargin)), - (a.anchor = 'end'), - (a.dominantBaseline = 'middle'), - (a.alignmentBaseline = 'middle') - break - } - for (let [I, B] of w.entries()) { - a.textMargin !== void 0 && - a.textMargin === 0 && - m !== void 0 && - (_ = I * m) - const N = i.append('text') - N.attr('x', a.x), - N.attr('y', A()), - a.anchor !== void 0 && - N.attr('text-anchor', a.anchor) - .attr('dominant-baseline', a.dominantBaseline) - .attr('alignment-baseline', a.alignmentBaseline), - a.fontFamily !== void 0 && N.style('font-family', a.fontFamily), - b !== void 0 && N.style('font-size', b), - a.fontWeight !== void 0 && N.style('font-weight', a.fontWeight), - a.fill !== void 0 && N.attr('fill', a.fill), - a.class !== void 0 && N.attr('class', a.class), - a.dy !== void 0 ? N.attr('dy', a.dy) : _ !== 0 && N.attr('dy', _) - const R = B || jIt - if (a.tspan) { - const z = N.append('tspan') - z.attr('x', a.x), - a.fill !== void 0 && z.attr('fill', a.fill), - z.text(R) - } else N.text(R) - a.valign !== void 0 && - a.textMargin !== void 0 && - a.textMargin > 0 && - ((p += (N._groups || N)[0][0].getBBox().height), (f = p)), - E.push(N) - } - return E - }, - PRt = function (i, a) { - function f(w, m, b, E, _) { - return ( - w + - ',' + - m + - ' ' + - (w + b) + - ',' + - m + - ' ' + - (w + b) + - ',' + - (m + E - _) + - ' ' + - (w + b - _ * 1.2) + - ',' + - (m + E) + - ' ' + - w + - ',' + - (m + E) - ) - } - const p = i.append('polygon') - return ( - p.attr('points', f(a.x, a.y, a.width, a.height, 7)), - p.attr('class', 'labelBox'), - (a.y = a.y + a.height / 2), - pL(i, a), - p - ) - } - let gm = -1 - const FRt = (i, a, f, p) => { - i.select && - f.forEach((w) => { - const m = a[w], - b = i.select('#actor' + m.actorCnt) - !p.mirrorActors && m.stopy - ? b.attr('y2', m.stopy + m.height / 2) - : p.mirrorActors && b.attr('y2', m.stopy) - }) - }, - MVe = function (i, a, f, p) { - const w = p ? a.stopy : a.starty, - m = a.x + a.width / 2, - b = w + 5, - E = i.append('g').lower() - var _ = E - p || - (gm++, - _.append('line') - .attr('id', 'actor' + gm) - .attr('x1', m) - .attr('y1', b) - .attr('x2', m) - .attr('y2', 2e3) - .attr('class', 'actor-line') - .attr('class', '200') - .attr('stroke-width', '0.5px') - .attr('stroke', '#999'), - (_ = E.append('g')), - (a.actorCnt = gm), - a.links != null && (_.attr('id', 'root-' + gm), ORt('#root-' + gm, gm))) - const A = bT() - var I = 'actor' - a.properties != null && a.properties.class - ? (I = a.properties.class) - : (A.fill = '#eaeaea'), - (A.x = a.x), - (A.y = w), - (A.width = a.width), - (A.height = a.height), - (A.class = I), - (A.rx = 3), - (A.ry = 3) - const B = ygt(_, A) - if (((a.rectData = A), a.properties != null && a.properties.icon)) { - const R = a.properties.icon.trim() - R.charAt(0) === '@' - ? $De(_, A.x + A.width - 20, A.y + 10, R.substr(1)) - : jDe(_, A.x + A.width - 20, A.y + 10, R) - } - xgt(f)( - a.description, - _, - A.x, - A.y, - A.width, - A.height, - { class: 'actor' }, - f - ) - let N = a.height - if (B.node) { - const R = B.node().getBBox() - ;(a.height = R.height), (N = R.height) - } - return N - }, - DVe = function (i, a, f, p) { - const w = p ? a.stopy : a.starty, - m = a.x + a.width / 2, - b = w + 80 - i.lower(), - p || - (gm++, - i - .append('line') - .attr('id', 'actor' + gm) - .attr('x1', m) - .attr('y1', b) - .attr('x2', m) - .attr('y2', 2e3) - .attr('class', 'actor-line') - .attr('class', '200') - .attr('stroke-width', '0.5px') - .attr('stroke', '#999'), - (a.actorCnt = gm)) - const E = i.append('g') - E.attr('class', 'actor-man') - const _ = bT() - ;(_.x = a.x), - (_.y = w), - (_.fill = '#eaeaea'), - (_.width = a.width), - (_.height = a.height), - (_.class = 'actor'), - (_.rx = 3), - (_.ry = 3), - E.append('line') - .attr('id', 'actor-man-torso' + gm) - .attr('x1', m) - .attr('y1', w + 25) - .attr('x2', m) - .attr('y2', w + 45), - E.append('line') - .attr('id', 'actor-man-arms' + gm) - .attr('x1', m - _T / 2) - .attr('y1', w + 33) - .attr('x2', m + _T / 2) - .attr('y2', w + 33), - E.append('line') - .attr('x1', m - _T / 2) - .attr('y1', w + 60) - .attr('x2', m) - .attr('y2', w + 45), - E.append('line') - .attr('x1', m) - .attr('y1', w + 45) - .attr('x2', m + _T / 2 - 2) - .attr('y2', w + 60) - const A = E.append('circle') - A.attr('cx', a.x + a.width / 2), - A.attr('cy', w + 10), - A.attr('r', 15), - A.attr('width', a.width), - A.attr('height', a.height) - const I = E.node().getBBox() - return ( - (a.height = I.height), - xgt(f)( - a.description, - E, - _.x, - _.y + 35, - _.width, - _.height, - { class: 'actor' }, - f - ), - a.height - ) - }, - IVe = function (i, a, f, p) { - switch (a.type) { - case 'actor': - return DVe(i, a, f, p) - case 'participant': - return MVe(i, a, f, p) - } - }, - OVe = function (i, a, f) { - const w = i.append('g') - NRt(w, a), - a.name && - xgt(f)( - a.name, - w, - a.x, - a.y + (a.textMaxHeight || 0) / 2, - a.width, - 0, - { class: 'text' }, - f - ), - w.lower() - }, - PVe = function (i) { - return i.append('g') - }, - FVe = function (i, a, f, p, w) { - const m = bT(), - b = a.anchored - ;(m.x = a.startx), - (m.y = a.starty), - (m.class = 'activation' + (w % 3)), - (m.width = a.stopx - a.startx), - (m.height = f - a.starty), - ygt(b, m) - }, - NVe = function (i, a, f, p) { - const { - boxMargin: w, - boxTextMargin: m, - labelBoxHeight: b, - labelBoxWidth: E, - messageFontFamily: _, - messageFontSize: A, - messageFontWeight: I, - } = p, - B = i.append('g'), - N = function (W, et, st, at) { - return B.append('line') - .attr('x1', W) - .attr('y1', et) - .attr('x2', st) - .attr('y2', at) - .attr('class', 'loopLine') - } - N(a.startx, a.starty, a.stopx, a.starty), - N(a.stopx, a.starty, a.stopx, a.stopy), - N(a.startx, a.stopy, a.stopx, a.stopy), - N(a.startx, a.starty, a.startx, a.stopy), - a.sections !== void 0 && - a.sections.forEach(function (W) { - N(a.startx, W.y, a.stopx, W.y).style('stroke-dasharray', '3, 3') - }) - let R = Rdt() - ;(R.text = f), - (R.x = a.startx), - (R.y = a.starty), - (R.fontFamily = _), - (R.fontSize = A), - (R.fontWeight = I), - (R.anchor = 'middle'), - (R.valign = 'middle'), - (R.tspan = !1), - (R.width = E || 50), - (R.height = b || 20), - (R.textMargin = m), - (R.class = 'labelText'), - PRt(B, R), - (R = BRt()), - (R.text = a.title), - (R.x = a.startx + E / 2 + (a.stopx - a.startx) / 2), - (R.y = a.starty + w + m), - (R.anchor = 'middle'), - (R.valign = 'middle'), - (R.textMargin = m), - (R.class = 'loopText'), - (R.fontFamily = _), - (R.fontSize = A), - (R.fontWeight = I), - (R.wrap = !0) - let z = pL(B, R) - return ( - a.sectionTitles !== void 0 && - a.sectionTitles.forEach(function (W, et) { - if (W.message) { - ;(R.text = W.message), - (R.x = a.startx + (a.stopx - a.startx) / 2), - (R.y = a.sections[et].y + w + m), - (R.class = 'loopText'), - (R.anchor = 'middle'), - (R.valign = 'middle'), - (R.tspan = !1), - (R.fontFamily = _), - (R.fontSize = A), - (R.fontWeight = I), - (R.wrap = a.wrap), - (z = pL(B, R)) - let st = Math.round( - z - .map((at) => (at._groups || at)[0][0].getBBox().height) - .reduce((at, bt) => at + bt) - ) - a.sections[et].height += st - (w + m) - } - }), - (a.height = Math.round(a.stopy - a.starty)), - B - ) - }, - NRt = function (i, a) { - mPt(i, a) - }, - BVe = function (i) { - i.append('defs') - .append('symbol') - .attr('id', 'database') - .attr('fill-rule', 'evenodd') - .attr('clip-rule', 'evenodd') - .append('path') - .attr('transform', 'scale(.5)') - .attr( - 'd', - 'M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z' - ) - }, - RVe = function (i) { - i.append('defs') - .append('symbol') - .attr('id', 'computer') - .attr('width', '24') - .attr('height', '24') - .append('path') - .attr('transform', 'scale(.5)') - .attr( - 'd', - 'M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z' - ) - }, - jVe = function (i) { - i.append('defs') - .append('symbol') - .attr('id', 'clock') - .attr('width', '24') - .attr('height', '24') - .append('path') - .attr('transform', 'scale(.5)') - .attr( - 'd', - 'M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z' - ) - }, - $Ve = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'arrowhead') - .attr('refX', 7.9) - .attr('refY', 5) - .attr('markerUnits', 'userSpaceOnUse') - .attr('markerWidth', 12) - .attr('markerHeight', 12) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 0 0 L 10 5 L 0 10 z') - }, - zVe = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'filled-head') - .attr('refX', 15.5) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z') - }, - qVe = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'sequencenumber') - .attr('refX', 15) - .attr('refY', 15) - .attr('markerWidth', 60) - .attr('markerHeight', 40) - .attr('orient', 'auto') - .append('circle') - .attr('cx', 15) - .attr('cy', 15) - .attr('r', 6) - }, - HVe = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'crosshead') - .attr('markerWidth', 15) - .attr('markerHeight', 8) - .attr('orient', 'auto') - .attr('refX', 4) - .attr('refY', 4.5) - .append('path') - .attr('fill', 'none') - .attr('stroke', '#000000') - .style('stroke-dasharray', '0, 0') - .attr('stroke-width', '1pt') - .attr('d', 'M 1,2 L 6,7 M 6,2 L 1,7') - }, - BRt = function () { - return { - x: 0, - y: 0, - fill: void 0, - anchor: void 0, - style: '#666', - width: void 0, - height: void 0, - textMargin: 0, - rx: 0, - ry: 0, - tspan: !0, - valign: void 0, - } - }, - VVe = function () { - return { - x: 0, - y: 0, - fill: '#EDF2AE', - stroke: '#666', - width: 100, - anchor: 'start', - height: 100, - rx: 0, - ry: 0, - } - }, - xgt = (function () { - function i(w, m, b, E, _, A, I) { - const B = m - .append('text') - .attr('x', b + _ / 2) - .attr('y', E + A / 2 + 5) - .style('text-anchor', 'middle') - .text(w) - p(B, I) - } - function a(w, m, b, E, _, A, I, B) { - const { actorFontSize: N, actorFontFamily: R, actorFontWeight: z } = B, - [W, et] = VA(N), - st = w.split(Kr.lineBreakRegex) - for (let at = 0; at < st.length; at++) { - const bt = at * W - (W * (st.length - 1)) / 2, - mt = m - .append('text') - .attr('x', b + _ / 2) - .attr('y', E) - .style('text-anchor', 'middle') - .style('font-size', et) - .style('font-weight', z) - .style('font-family', R) - mt - .append('tspan') - .attr('x', b + _ / 2) - .attr('dy', bt) - .text(st[at]), - mt - .attr('y', E + A / 2) - .attr('dominant-baseline', 'central') - .attr('alignment-baseline', 'central'), - p(mt, I) - } - } - function f(w, m, b, E, _, A, I, B) { - const N = m.append('switch'), - z = N.append('foreignObject') - .attr('x', b) - .attr('y', E) - .attr('width', _) - .attr('height', A) - .append('xhtml:div') - .style('display', 'table') - .style('height', '100%') - .style('width', '100%') - z - .append('div') - .style('display', 'table-cell') - .style('text-align', 'center') - .style('vertical-align', 'middle') - .text(w), - a(w, N, b, E, _, A, I, B), - p(z, I) - } - function p(w, m) { - for (const b in m) m.hasOwnProperty(b) && w.attr(b, m[b]) - } - return function (w) { - return w.textPlacement === 'fo' ? f : w.textPlacement === 'old' ? i : a - } - })(), - GVe = (function () { - function i(w, m, b, E, _, A, I) { - const B = m - .append('text') - .attr('x', b) - .attr('y', E) - .style('text-anchor', 'start') - .text(w) - p(B, I) - } - function a(w, m, b, E, _, A, I, B) { - const { actorFontSize: N, actorFontFamily: R, actorFontWeight: z } = B, - W = w.split(Kr.lineBreakRegex) - for (let et = 0; et < W.length; et++) { - const st = et * N - (N * (W.length - 1)) / 2, - at = m - .append('text') - .attr('x', b) - .attr('y', E) - .style('text-anchor', 'start') - .style('font-size', N) - .style('font-weight', z) - .style('font-family', R) - at.append('tspan').attr('x', b).attr('dy', st).text(W[et]), - at - .attr('y', E + A / 2) - .attr('dominant-baseline', 'central') - .attr('alignment-baseline', 'central'), - p(at, I) - } - } - function f(w, m, b, E, _, A, I, B) { - const N = m.append('switch'), - z = N.append('foreignObject') - .attr('x', b) - .attr('y', E) - .attr('width', _) - .attr('height', A) - .append('xhtml:div') - .style('display', 'table') - .style('height', '100%') - .style('width', '100%') - z - .append('div') - .style('display', 'table-cell') - .style('text-align', 'center') - .style('vertical-align', 'middle') - .text(w), - a(w, N, b, E, _, A, I, B), - p(z, I) - } - function p(w, m) { - for (const b in m) m.hasOwnProperty(b) && w.attr(b, m[b]) - } - return function (w) { - return w.textPlacement === 'fo' ? f : w.textPlacement === 'old' ? i : a - } - })(), - nf = { - drawRect: ygt, - drawText: pL, - drawLabel: PRt, - drawActor: IVe, - drawBox: OVe, - drawPopup: CVe, - anchorElement: PVe, - drawActivation: FVe, - drawLoop: NVe, - drawBackgroundRect: NRt, - insertArrowHead: $Ve, - insertArrowFilledHead: zVe, - insertSequenceNumber: qVe, - insertArrowCrossHead: HVe, - insertDatabaseIcon: BVe, - insertComputerIcon: RVe, - insertClockIcon: jVe, - getTextObj: BRt, - getNoteRect: VVe, - popupMenu: _Ve, - popdownMenu: SVe, - fixLifeLineHeights: FRt, - sanitizeUrl: ik, - } - let fn = {} - const Fr = { - data: { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 }, - verticalPos: 0, - sequenceItems: [], - activations: [], - models: { - getHeight: function () { - return ( - Math.max.apply( - null, - this.actors.length === 0 - ? [0] - : this.actors.map((i) => i.height || 0) - ) + - (this.loops.length === 0 - ? 0 - : this.loops.map((i) => i.height || 0).reduce((i, a) => i + a)) + - (this.messages.length === 0 - ? 0 - : this.messages - .map((i) => i.height || 0) - .reduce((i, a) => i + a)) + - (this.notes.length === 0 - ? 0 - : this.notes.map((i) => i.height || 0).reduce((i, a) => i + a)) - ) - }, - clear: function () { - ;(this.actors = []), - (this.boxes = []), - (this.loops = []), - (this.messages = []), - (this.notes = []) - }, - addBox: function (i) { - this.boxes.push(i) - }, - addActor: function (i) { - this.actors.push(i) - }, - addLoop: function (i) { - this.loops.push(i) - }, - addMessage: function (i) { - this.messages.push(i) - }, - addNote: function (i) { - this.notes.push(i) - }, - lastActor: function () { - return this.actors[this.actors.length - 1] - }, - lastLoop: function () { - return this.loops[this.loops.length - 1] - }, - lastMessage: function () { - return this.messages[this.messages.length - 1] - }, - lastNote: function () { - return this.notes[this.notes.length - 1] - }, - actors: [], - boxes: [], - loops: [], - messages: [], - notes: [], - }, - init: function () { - ;(this.sequenceItems = []), - (this.activations = []), - this.models.clear(), - (this.data = { - startx: void 0, - stopx: void 0, - starty: void 0, - stopy: void 0, - }), - (this.verticalPos = 0), - jRt(Oe()) - }, - updateVal: function (i, a, f, p) { - i[a] === void 0 ? (i[a] = f) : (i[a] = p(f, i[a])) - }, - updateBounds: function (i, a, f, p) { - const w = this - let m = 0 - function b(E) { - return function (A) { - m++ - const I = w.sequenceItems.length - m + 1 - w.updateVal(A, 'starty', a - I * fn.boxMargin, Math.min), - w.updateVal(A, 'stopy', p + I * fn.boxMargin, Math.max), - w.updateVal(Fr.data, 'startx', i - I * fn.boxMargin, Math.min), - w.updateVal(Fr.data, 'stopx', f + I * fn.boxMargin, Math.max), - E !== 'activation' && - (w.updateVal(A, 'startx', i - I * fn.boxMargin, Math.min), - w.updateVal(A, 'stopx', f + I * fn.boxMargin, Math.max), - w.updateVal(Fr.data, 'starty', a - I * fn.boxMargin, Math.min), - w.updateVal(Fr.data, 'stopy', p + I * fn.boxMargin, Math.max)) - } - } - this.sequenceItems.forEach(b()), - this.activations.forEach(b('activation')) - }, - insert: function (i, a, f, p) { - const w = Kr.getMin(i, f), - m = Kr.getMax(i, f), - b = Kr.getMin(a, p), - E = Kr.getMax(a, p) - this.updateVal(Fr.data, 'startx', w, Math.min), - this.updateVal(Fr.data, 'starty', b, Math.min), - this.updateVal(Fr.data, 'stopx', m, Math.max), - this.updateVal(Fr.data, 'stopy', E, Math.max), - this.updateBounds(w, b, m, E) - }, - newActivation: function (i, a, f) { - const p = f[i.from.actor], - w = jY(i.from.actor).length || 0, - m = p.x + p.width / 2 + ((w - 1) * fn.activationWidth) / 2 - this.activations.push({ - startx: m, - starty: this.verticalPos + 2, - stopx: m + fn.activationWidth, - stopy: void 0, - actor: i.from.actor, - anchored: nf.anchorElement(a), - }) - }, - endActivation: function (i) { - const a = this.activations - .map(function (f) { - return f.actor - }) - .lastIndexOf(i.from.actor) - return this.activations.splice(a, 1)[0] - }, - createLoop: function ( - i = { message: void 0, wrap: !1, width: void 0 }, - a - ) { - return { - startx: void 0, - starty: this.verticalPos, - stopx: void 0, - stopy: void 0, - title: i.message, - wrap: i.wrap, - width: i.width, - height: 0, - fill: a, - } - }, - newLoop: function (i = { message: void 0, wrap: !1, width: void 0 }, a) { - this.sequenceItems.push(this.createLoop(i, a)) - }, - endLoop: function () { - return this.sequenceItems.pop() - }, - isLoopOverlap: function () { - return this.sequenceItems.length - ? this.sequenceItems[this.sequenceItems.length - 1].overlap - : !1 - }, - addSectionToLoop: function (i) { - const a = this.sequenceItems.pop() - ;(a.sections = a.sections || []), - (a.sectionTitles = a.sectionTitles || []), - a.sections.push({ y: Fr.getVerticalPos(), height: 0 }), - a.sectionTitles.push(i), - this.sequenceItems.push(a) - }, - saveVerticalPos: function () { - this.isLoopOverlap() && (this.savedVerticalPos = this.verticalPos) - }, - resetVerticalPos: function () { - this.isLoopOverlap() && (this.verticalPos = this.savedVerticalPos) - }, - bumpVerticalPos: function (i) { - ;(this.verticalPos = this.verticalPos + i), - (this.data.stopy = Kr.getMax(this.data.stopy, this.verticalPos)) - }, - getVerticalPos: function () { - return this.verticalPos - }, - getBounds: function () { - return { bounds: this.data, models: this.models } - }, - }, - UVe = function (i, a) { - Fr.bumpVerticalPos(fn.boxMargin), - (a.height = fn.boxMargin), - (a.starty = Fr.getVerticalPos()) - const f = bT() - ;(f.x = a.startx), - (f.y = a.starty), - (f.width = a.width || fn.width), - (f.class = 'note') - const p = i.append('g'), - w = nf.drawRect(p, f), - m = Rdt() - ;(m.x = a.startx), - (m.y = a.starty), - (m.width = f.width), - (m.dy = '1em'), - (m.text = a.message), - (m.class = 'noteText'), - (m.fontFamily = fn.noteFontFamily), - (m.fontSize = fn.noteFontSize), - (m.fontWeight = fn.noteFontWeight), - (m.anchor = fn.noteAlign), - (m.textMargin = fn.noteMargin), - (m.valign = 'center') - const b = pL(p, m), - E = Math.round( - b - .map((_) => (_._groups || _)[0][0].getBBox().height) - .reduce((_, A) => _ + A) - ) - w.attr('height', E + 2 * fn.noteMargin), - (a.height += E + 2 * fn.noteMargin), - Fr.bumpVerticalPos(E + 2 * fn.noteMargin), - (a.stopy = a.starty + E + 2 * fn.noteMargin), - (a.stopx = a.startx + f.width), - Fr.insert(a.startx, a.starty, a.stopx, a.stopy), - Fr.models.addNote(a) - }, - ST = (i) => ({ - fontFamily: i.messageFontFamily, - fontSize: i.messageFontSize, - fontWeight: i.messageFontWeight, - }), - bL = (i) => ({ - fontFamily: i.noteFontFamily, - fontSize: i.noteFontSize, - fontWeight: i.noteFontWeight, - }), - kgt = (i) => ({ - fontFamily: i.actorFontFamily, - fontSize: i.actorFontSize, - fontWeight: i.actorFontWeight, - }) - function WVe(i, a) { - Fr.bumpVerticalPos(10) - const { startx: f, stopx: p, message: w } = a, - m = Kr.splitBreaks(w).length, - b = $a.calculateTextDimensions(w, ST(fn)), - E = b.height / m - ;(a.height += E), Fr.bumpVerticalPos(E) - let _, - A = b.height - 10 - const I = b.width - if (f === p) { - ;(_ = Fr.getVerticalPos() + A), - fn.rightAngles || ((A += fn.boxMargin), (_ = Fr.getVerticalPos() + A)), - (A += 30) - const B = Kr.getMax(I / 2, fn.width / 2) - Fr.insert( - f - B, - Fr.getVerticalPos() - 10 + A, - p + B, - Fr.getVerticalPos() + 30 + A - ) - } else (A += fn.boxMargin), (_ = Fr.getVerticalPos() + A), Fr.insert(f, _ - 10, p, _) - return ( - Fr.bumpVerticalPos(A), - (a.height += A), - (a.stopy = a.starty + a.height), - Fr.insert(a.fromBounds, a.starty, a.toBounds, a.stopy), - _ - ) - } - const YVe = function (i, a, f, p) { - const { - startx: w, - stopx: m, - starty: b, - message: E, - type: _, - sequenceIndex: A, - sequenceVisible: I, - } = a, - B = $a.calculateTextDimensions(E, ST(fn)), - N = Rdt() - ;(N.x = w), - (N.y = b + 10), - (N.width = m - w), - (N.class = 'messageText'), - (N.dy = '1em'), - (N.text = E), - (N.fontFamily = fn.messageFontFamily), - (N.fontSize = fn.messageFontSize), - (N.fontWeight = fn.messageFontWeight), - (N.anchor = fn.messageAlign), - (N.valign = 'center'), - (N.textMargin = fn.wrapPadding), - (N.tspan = !1), - pL(i, N) - const R = B.width - let z - w === m - ? fn.rightAngles - ? (z = i - .append('path') - .attr( - 'd', - `M ${w},${f} H ${w + Kr.getMax(fn.width / 2, R / 2)} V ${ - f + 25 - } H ${w}` - )) - : (z = i - .append('path') - .attr( - 'd', - 'M ' + - w + - ',' + - f + - ' C ' + - (w + 60) + - ',' + - (f - 10) + - ' ' + - (w + 60) + - ',' + - (f + 30) + - ' ' + - w + - ',' + - (f + 20) - )) - : ((z = i.append('line')), - z.attr('x1', w), - z.attr('y1', f), - z.attr('x2', m), - z.attr('y2', f)), - _ === p.db.LINETYPE.DOTTED || - _ === p.db.LINETYPE.DOTTED_CROSS || - _ === p.db.LINETYPE.DOTTED_POINT || - _ === p.db.LINETYPE.DOTTED_OPEN - ? (z.style('stroke-dasharray', '3, 3'), - z.attr('class', 'messageLine1')) - : z.attr('class', 'messageLine0') - let W = '' - fn.arrowMarkerAbsolute && - ((W = - window.location.protocol + - '//' + - window.location.host + - window.location.pathname + - window.location.search), - (W = W.replace(/\(/g, '\\(')), - (W = W.replace(/\)/g, '\\)'))), - z.attr('stroke-width', 2), - z.attr('stroke', 'none'), - z.style('fill', 'none'), - (_ === p.db.LINETYPE.SOLID || _ === p.db.LINETYPE.DOTTED) && - z.attr('marker-end', 'url(' + W + '#arrowhead)'), - (_ === p.db.LINETYPE.SOLID_POINT || _ === p.db.LINETYPE.DOTTED_POINT) && - z.attr('marker-end', 'url(' + W + '#filled-head)'), - (_ === p.db.LINETYPE.SOLID_CROSS || _ === p.db.LINETYPE.DOTTED_CROSS) && - z.attr('marker-end', 'url(' + W + '#crosshead)'), - (I || fn.showSequenceNumbers) && - (z.attr('marker-start', 'url(' + W + '#sequencenumber)'), - i - .append('text') - .attr('x', w) - .attr('y', f + 4) - .attr('font-family', 'sans-serif') - .attr('font-size', '12px') - .attr('text-anchor', 'middle') - .attr('class', 'sequenceNumber') - .text(A)) - }, - KVe = function (i, a, f, p, w, m, b) { - let E = 0, - _ = 0, - A, - I = 0 - for (const B of p) { - const N = a[B], - R = N.box - A && - A != R && - (b || Fr.models.addBox(A), (_ += fn.boxMargin + A.margin)), - R && R != A && (b || ((R.x = E + _), (R.y = w)), (_ += R.margin)), - (N.width = N.width || fn.width), - (N.height = Kr.getMax(N.height || fn.height, fn.height)), - (N.margin = N.margin || fn.actorMargin), - (I = Kr.getMax(I, N.height)), - f[N.name] && (_ += N.width / 2), - (N.x = E + _), - (N.starty = Fr.getVerticalPos()), - Fr.insert(N.x, w, N.x + N.width, N.height), - (E += N.width + _), - N.box && (N.box.width = E + R.margin - N.box.x), - (_ = N.margin), - (A = N.box), - Fr.models.addActor(N) - } - A && !b && Fr.models.addBox(A), Fr.bumpVerticalPos(I) - }, - Egt = function (i, a, f, p) { - if (p) { - let w = 0 - Fr.bumpVerticalPos(fn.boxMargin * 2) - for (const m of f) { - const b = a[m] - b.stopy || (b.stopy = Fr.getVerticalPos()) - const E = nf.drawActor(i, b, fn, !0) - w = Kr.getMax(w, E) - } - Fr.bumpVerticalPos(w + fn.boxMargin) - } else - for (const w of f) { - const m = a[w] - nf.drawActor(i, m, fn, !1) - } - }, - RRt = function (i, a, f, p) { - let w = 0, - m = 0 - for (const b of f) { - const E = a[b], - _ = JVe(E), - A = nf.drawPopup(i, E, _, fn, fn.forceMenus, p) - A.height > w && (w = A.height), A.width + E.x > m && (m = A.width + E.x) - } - return { maxHeight: w, maxWidth: m } - }, - jRt = function (i) { - Z1(fn, i), - i.fontFamily && - (fn.actorFontFamily = - fn.noteFontFamily = - fn.messageFontFamily = - i.fontFamily), - i.fontSize && - (fn.actorFontSize = - fn.noteFontSize = - fn.messageFontSize = - i.fontSize), - i.fontWeight && - (fn.actorFontWeight = - fn.noteFontWeight = - fn.messageFontWeight = - i.fontWeight) - }, - jY = function (i) { - return Fr.activations.filter(function (a) { - return a.actor === i - }) - }, - $Rt = function (i, a) { - const f = a[i], - p = jY(i), - w = p.reduce(function (b, E) { - return Kr.getMin(b, E.startx) - }, f.x + f.width / 2 - 1), - m = p.reduce(function (b, E) { - return Kr.getMax(b, E.stopx) - }, f.x + f.width / 2 + 1) - return [w, m] - } - function k3(i, a, f, p, w) { - Fr.bumpVerticalPos(f) - let m = p - if (a.id && a.message && i[a.id]) { - const b = i[a.id].width, - E = ST(fn) - ;(a.message = $a.wrapLabel(`[${a.message}]`, b - 2 * fn.wrapPadding, E)), - (a.width = b), - (a.wrap = !0) - const _ = $a.calculateTextDimensions(a.message, E), - A = Kr.getMax(_.height, fn.labelBoxHeight) - ;(m = p + A), Ut.debug(`${A} - ${a.message}`) - } - w(a), Fr.bumpVerticalPos(m) - } - function XVe(i, a, f, p, w, m, b) { - function E(A, I) { - A.x < w[i.from].x - ? (Fr.insert( - a.stopx - I, - a.starty, - a.startx, - a.stopy + A.height / 2 + fn.noteMargin - ), - (a.stopx = a.stopx + I)) - : (Fr.insert( - a.startx, - a.starty, - a.stopx + I, - a.stopy + A.height / 2 + fn.noteMargin - ), - (a.stopx = a.stopx - I)) - } - function _(A, I) { - A.x < w[i.to].x - ? (Fr.insert( - a.startx - I, - a.starty, - a.stopx, - a.stopy + A.height / 2 + fn.noteMargin - ), - (a.startx = a.startx + I)) - : (Fr.insert( - a.stopx, - a.starty, - a.startx + I, - a.stopy + A.height / 2 + fn.noteMargin - ), - (a.startx = a.startx - I)) - } - if (m[i.to] == p) { - const A = w[i.to], - I = A.type == 'actor' ? _T / 2 + 3 : A.width / 2 + 3 - E(A, I), (A.starty = f - A.height / 2), Fr.bumpVerticalPos(A.height / 2) - } else if (b[i.from] == p) { - const A = w[i.from] - if (fn.mirrorActors) { - const I = A.type == 'actor' ? _T / 2 : A.width / 2 - _(A, I) - } - ;(A.stopy = f - A.height / 2), Fr.bumpVerticalPos(A.height / 2) - } else if (b[i.to] == p) { - const A = w[i.to] - if (fn.mirrorActors) { - const I = A.type == 'actor' ? _T / 2 + 3 : A.width / 2 + 3 - E(A, I) - } - ;(A.stopy = f - A.height / 2), Fr.bumpVerticalPos(A.height / 2) - } - } - const QVe = function (i, a, f, p) { - const { securityLevel: w, sequence: m } = Oe() - fn = m - let b - w === 'sandbox' && (b = yr('#i' + a)) - const E = yr(w === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body'), - _ = w === 'sandbox' ? b.nodes()[0].contentDocument : document - Fr.init(), Ut.debug(p.db) - const A = w === 'sandbox' ? E.select(`[id="${a}"]`) : yr(`[id="${a}"]`), - I = p.db.getActors(), - B = p.db.getCreatedActors(), - N = p.db.getDestroyedActors(), - R = p.db.getBoxes() - let z = p.db.getActorKeys() - const W = p.db.getMessages(), - et = p.db.getDiagramTitle(), - st = p.db.hasAtLeastOneBox(), - at = p.db.hasAtLeastOneBoxWithTitle(), - bt = ZVe(I, W, p) - if ( - ((fn.height = tGe(I, bt, R)), - nf.insertComputerIcon(A), - nf.insertDatabaseIcon(A), - nf.insertClockIcon(A), - st && - (Fr.bumpVerticalPos(fn.boxMargin), - at && Fr.bumpVerticalPos(R[0].textMaxHeight)), - fn.hideUnusedParticipants === !0) - ) { - const Et = new Set() - W.forEach((Z) => { - Et.add(Z.from), Et.add(Z.to) - }), - (z = z.filter((Z) => Et.has(Z))) - } - KVe(A, I, B, z, 0, W, !1) - const mt = rGe(W, I, bt, p) - nf.insertArrowHead(A), - nf.insertArrowCrossHead(A), - nf.insertArrowFilledHead(A), - nf.insertSequenceNumber(A) - function yt(Et, Z) { - const Ct = Fr.endActivation(Et) - Ct.starty + 18 > Z && ((Ct.starty = Z - 6), (Z += 12)), - nf.drawActivation(A, Ct, Z, fn, jY(Et.from.actor).length), - Fr.insert(Ct.startx, Z - 10, Ct.stopx, Z) - } - let ft = 1, - ut = 1 - const vt = [], - X = [] - W.forEach(function (Et, Z) { - let Ct, xt, Ht - switch (Et.type) { - case p.db.LINETYPE.NOTE: - Fr.resetVerticalPos(), (xt = Et.noteModel), UVe(A, xt) - break - case p.db.LINETYPE.ACTIVE_START: - Fr.newActivation(Et, A, I) - break - case p.db.LINETYPE.ACTIVE_END: - yt(Et, Fr.getVerticalPos()) - break - case p.db.LINETYPE.LOOP_START: - k3(mt, Et, fn.boxMargin, fn.boxMargin + fn.boxTextMargin, (Le) => - Fr.newLoop(Le) - ) - break - case p.db.LINETYPE.LOOP_END: - ;(Ct = Fr.endLoop()), - nf.drawLoop(A, Ct, 'loop', fn), - Fr.bumpVerticalPos(Ct.stopy - Fr.getVerticalPos()), - Fr.models.addLoop(Ct) - break - case p.db.LINETYPE.RECT_START: - k3(mt, Et, fn.boxMargin, fn.boxMargin, (Le) => - Fr.newLoop(void 0, Le.message) - ) - break - case p.db.LINETYPE.RECT_END: - ;(Ct = Fr.endLoop()), - X.push(Ct), - Fr.models.addLoop(Ct), - Fr.bumpVerticalPos(Ct.stopy - Fr.getVerticalPos()) - break - case p.db.LINETYPE.OPT_START: - k3(mt, Et, fn.boxMargin, fn.boxMargin + fn.boxTextMargin, (Le) => - Fr.newLoop(Le) - ) - break - case p.db.LINETYPE.OPT_END: - ;(Ct = Fr.endLoop()), - nf.drawLoop(A, Ct, 'opt', fn), - Fr.bumpVerticalPos(Ct.stopy - Fr.getVerticalPos()), - Fr.models.addLoop(Ct) - break - case p.db.LINETYPE.ALT_START: - k3(mt, Et, fn.boxMargin, fn.boxMargin + fn.boxTextMargin, (Le) => - Fr.newLoop(Le) - ) - break - case p.db.LINETYPE.ALT_ELSE: - k3(mt, Et, fn.boxMargin + fn.boxTextMargin, fn.boxMargin, (Le) => - Fr.addSectionToLoop(Le) - ) - break - case p.db.LINETYPE.ALT_END: - ;(Ct = Fr.endLoop()), - nf.drawLoop(A, Ct, 'alt', fn), - Fr.bumpVerticalPos(Ct.stopy - Fr.getVerticalPos()), - Fr.models.addLoop(Ct) - break - case p.db.LINETYPE.PAR_START: - case p.db.LINETYPE.PAR_OVER_START: - k3(mt, Et, fn.boxMargin, fn.boxMargin + fn.boxTextMargin, (Le) => - Fr.newLoop(Le) - ), - Fr.saveVerticalPos() - break - case p.db.LINETYPE.PAR_AND: - k3(mt, Et, fn.boxMargin + fn.boxTextMargin, fn.boxMargin, (Le) => - Fr.addSectionToLoop(Le) - ) - break - case p.db.LINETYPE.PAR_END: - ;(Ct = Fr.endLoop()), - nf.drawLoop(A, Ct, 'par', fn), - Fr.bumpVerticalPos(Ct.stopy - Fr.getVerticalPos()), - Fr.models.addLoop(Ct) - break - case p.db.LINETYPE.AUTONUMBER: - ;(ft = Et.message.start || ft), - (ut = Et.message.step || ut), - Et.message.visible - ? p.db.enableSequenceNumbers() - : p.db.disableSequenceNumbers() - break - case p.db.LINETYPE.CRITICAL_START: - k3(mt, Et, fn.boxMargin, fn.boxMargin + fn.boxTextMargin, (Le) => - Fr.newLoop(Le) - ) - break - case p.db.LINETYPE.CRITICAL_OPTION: - k3(mt, Et, fn.boxMargin + fn.boxTextMargin, fn.boxMargin, (Le) => - Fr.addSectionToLoop(Le) - ) - break - case p.db.LINETYPE.CRITICAL_END: - ;(Ct = Fr.endLoop()), - nf.drawLoop(A, Ct, 'critical', fn), - Fr.bumpVerticalPos(Ct.stopy - Fr.getVerticalPos()), - Fr.models.addLoop(Ct) - break - case p.db.LINETYPE.BREAK_START: - k3(mt, Et, fn.boxMargin, fn.boxMargin + fn.boxTextMargin, (Le) => - Fr.newLoop(Le) - ) - break - case p.db.LINETYPE.BREAK_END: - ;(Ct = Fr.endLoop()), - nf.drawLoop(A, Ct, 'break', fn), - Fr.bumpVerticalPos(Ct.stopy - Fr.getVerticalPos()), - Fr.models.addLoop(Ct) - break - default: - try { - ;(Ht = Et.msgModel), - (Ht.starty = Fr.getVerticalPos()), - (Ht.sequenceIndex = ft), - (Ht.sequenceVisible = p.db.showSequenceNumbers()) - const Le = WVe(A, Ht) - XVe(Et, Ht, Le, Z, I, B, N), - vt.push({ messageModel: Ht, lineStartY: Le }), - Fr.models.addMessage(Ht) - } catch (Le) { - Ut.error('error while drawing message', Le) - } - } - ;[ - p.db.LINETYPE.SOLID_OPEN, - p.db.LINETYPE.DOTTED_OPEN, - p.db.LINETYPE.SOLID, - p.db.LINETYPE.DOTTED, - p.db.LINETYPE.SOLID_CROSS, - p.db.LINETYPE.DOTTED_CROSS, - p.db.LINETYPE.SOLID_POINT, - p.db.LINETYPE.DOTTED_POINT, - ].includes(Et.type) && (ft = ft + ut) - }), - Ut.debug('createdActors', B), - Ut.debug('destroyedActors', N), - Egt(A, I, z, !1), - vt.forEach((Et) => YVe(A, Et.messageModel, Et.lineStartY, p)), - fn.mirrorActors && Egt(A, I, z, !0), - X.forEach((Et) => nf.drawBackgroundRect(A, Et)), - FRt(A, I, z, fn), - Fr.models.boxes.forEach(function (Et) { - ;(Et.height = Fr.getVerticalPos() - Et.y), - Fr.insert(Et.x, Et.y, Et.x + Et.width, Et.height), - (Et.startx = Et.x), - (Et.starty = Et.y), - (Et.stopx = Et.startx + Et.width), - (Et.stopy = Et.starty + Et.height), - (Et.stroke = 'rgb(0,0,0, 0.5)'), - nf.drawBox(A, Et, fn) - }), - st && Fr.bumpVerticalPos(fn.boxMargin) - const pt = RRt(A, I, z, _), - { bounds: U } = Fr.getBounds() - let Tt = U.stopy - U.starty - Tt < pt.maxHeight && (Tt = pt.maxHeight) - let nt = Tt + 2 * fn.diagramMarginY - fn.mirrorActors && (nt = nt - fn.boxMargin + fn.bottomMarginAdj) - let It = U.stopx - U.startx - It < pt.maxWidth && (It = pt.maxWidth) - const Ot = It + 2 * fn.diagramMarginX - et && - A.append('text') - .text(et) - .attr('x', (U.stopx - U.startx) / 2 - 2 * fn.diagramMarginX) - .attr('y', -25), - k0(A, nt, Ot, fn.useMaxWidth) - const Bt = et ? 40 : 0 - A.attr( - 'viewBox', - U.startx - - fn.diagramMarginX + - ' -' + - (fn.diagramMarginY + Bt) + - ' ' + - Ot + - ' ' + - (nt + Bt) - ), - Ut.debug('models:', Fr.models) - } - function ZVe(i, a, f) { - const p = {} - return ( - a.forEach(function (w) { - if (i[w.to] && i[w.from]) { - const m = i[w.to] - if ( - (w.placement === f.db.PLACEMENT.LEFTOF && !m.prevActor) || - (w.placement === f.db.PLACEMENT.RIGHTOF && !m.nextActor) - ) - return - const b = w.placement !== void 0, - E = !b, - _ = b ? bL(fn) : ST(fn), - A = w.wrap - ? $a.wrapLabel(w.message, fn.width - 2 * fn.wrapPadding, _) - : w.message, - B = $a.calculateTextDimensions(A, _).width + 2 * fn.wrapPadding - E && w.from === m.nextActor - ? (p[w.to] = Kr.getMax(p[w.to] || 0, B)) - : E && w.from === m.prevActor - ? (p[w.from] = Kr.getMax(p[w.from] || 0, B)) - : E && w.from === w.to - ? ((p[w.from] = Kr.getMax(p[w.from] || 0, B / 2)), - (p[w.to] = Kr.getMax(p[w.to] || 0, B / 2))) - : w.placement === f.db.PLACEMENT.RIGHTOF - ? (p[w.from] = Kr.getMax(p[w.from] || 0, B)) - : w.placement === f.db.PLACEMENT.LEFTOF - ? (p[m.prevActor] = Kr.getMax(p[m.prevActor] || 0, B)) - : w.placement === f.db.PLACEMENT.OVER && - (m.prevActor && - (p[m.prevActor] = Kr.getMax(p[m.prevActor] || 0, B / 2)), - m.nextActor && (p[w.from] = Kr.getMax(p[w.from] || 0, B / 2))) - } - }), - Ut.debug('maxMessageWidthPerActor:', p), - p - ) - } - const JVe = function (i) { - let a = 0 - const f = kgt(fn) - for (const p in i.links) { - const m = - $a.calculateTextDimensions(p, f).width + - 2 * fn.wrapPadding + - 2 * fn.boxMargin - a < m && (a = m) - } - return a - } - function tGe(i, a, f) { - let p = 0 - Object.keys(i).forEach((m) => { - const b = i[m] - b.wrap && - (b.description = $a.wrapLabel( - b.description, - fn.width - 2 * fn.wrapPadding, - kgt(fn) - )) - const E = $a.calculateTextDimensions(b.description, kgt(fn)) - ;(b.width = b.wrap - ? fn.width - : Kr.getMax(fn.width, E.width + 2 * fn.wrapPadding)), - (b.height = b.wrap ? Kr.getMax(E.height, fn.height) : fn.height), - (p = Kr.getMax(p, b.height)) - }) - for (const m in a) { - const b = i[m] - if (!b) continue - const E = i[b.nextActor] - if (!E) { - const B = a[m] + fn.actorMargin - b.width / 2 - b.margin = Kr.getMax(B, fn.actorMargin) - continue - } - const A = a[m] + fn.actorMargin - b.width / 2 - E.width / 2 - b.margin = Kr.getMax(A, fn.actorMargin) - } - let w = 0 - return ( - f.forEach((m) => { - const b = ST(fn) - let E = m.actorKeys.reduce( - (I, B) => (I += i[B].width + (i[B].margin || 0)), - 0 - ) - ;(E -= 2 * fn.boxTextMargin), - m.wrap && (m.name = $a.wrapLabel(m.name, E - 2 * fn.wrapPadding, b)) - const _ = $a.calculateTextDimensions(m.name, b) - w = Kr.getMax(_.height, w) - const A = Kr.getMax(E, _.width + 2 * fn.wrapPadding) - if (((m.margin = fn.boxTextMargin), E < A)) { - const I = (A - E) / 2 - m.margin += I - } - }), - f.forEach((m) => (m.textMaxHeight = w)), - Kr.getMax(p, fn.height) - ) - } - const eGe = function (i, a, f) { - const p = a[i.from].x, - w = a[i.to].x, - m = i.wrap && i.message - let b = $a.calculateTextDimensions( - m ? $a.wrapLabel(i.message, fn.width, bL(fn)) : i.message, - bL(fn) - ) - const E = { - width: m ? fn.width : Kr.getMax(fn.width, b.width + 2 * fn.noteMargin), - height: 0, - startx: a[i.from].x, - stopx: 0, - starty: 0, - stopy: 0, - message: i.message, - } - return ( - i.placement === f.db.PLACEMENT.RIGHTOF - ? ((E.width = m - ? Kr.getMax(fn.width, b.width) - : Kr.getMax( - a[i.from].width / 2 + a[i.to].width / 2, - b.width + 2 * fn.noteMargin - )), - (E.startx = p + (a[i.from].width + fn.actorMargin) / 2)) - : i.placement === f.db.PLACEMENT.LEFTOF - ? ((E.width = m - ? Kr.getMax(fn.width, b.width + 2 * fn.noteMargin) - : Kr.getMax( - a[i.from].width / 2 + a[i.to].width / 2, - b.width + 2 * fn.noteMargin - )), - (E.startx = p - E.width + (a[i.from].width - fn.actorMargin) / 2)) - : i.to === i.from - ? ((b = $a.calculateTextDimensions( - m - ? $a.wrapLabel( - i.message, - Kr.getMax(fn.width, a[i.from].width), - bL(fn) - ) - : i.message, - bL(fn) - )), - (E.width = m - ? Kr.getMax(fn.width, a[i.from].width) - : Kr.getMax( - a[i.from].width, - fn.width, - b.width + 2 * fn.noteMargin - )), - (E.startx = p + (a[i.from].width - E.width) / 2)) - : ((E.width = - Math.abs(p + a[i.from].width / 2 - (w + a[i.to].width / 2)) + - fn.actorMargin), - (E.startx = - p < w - ? p + a[i.from].width / 2 - fn.actorMargin / 2 - : w + a[i.to].width / 2 - fn.actorMargin / 2)), - m && - (E.message = $a.wrapLabel( - i.message, - E.width - 2 * fn.wrapPadding, - bL(fn) - )), - Ut.debug( - `NM:[${E.startx},${E.stopx},${E.starty},${E.stopy}:${E.width},${E.height}=${i.message}]` - ), - E - ) - }, - nGe = function (i, a, f) { - if ( - ![ - f.db.LINETYPE.SOLID_OPEN, - f.db.LINETYPE.DOTTED_OPEN, - f.db.LINETYPE.SOLID, - f.db.LINETYPE.DOTTED, - f.db.LINETYPE.SOLID_CROSS, - f.db.LINETYPE.DOTTED_CROSS, - f.db.LINETYPE.SOLID_POINT, - f.db.LINETYPE.DOTTED_POINT, - ].includes(i.type) - ) - return {} - const [p, w] = $Rt(i.from, a), - [m, b] = $Rt(i.to, a), - E = p <= m, - _ = E ? w : p - let A = E ? m : b - const I = Math.abs(m - b) > 2, - B = (W) => (E ? -W : W) - i.from === i.to - ? (A = _) - : (i.activate && !I && (A += B(fn.activationWidth / 2 - 1)), - [f.db.LINETYPE.SOLID_OPEN, f.db.LINETYPE.DOTTED_OPEN].includes( - i.type - ) || (A += B(3))) - const N = [p, w, m, b], - R = Math.abs(_ - A) - i.wrap && - i.message && - (i.message = $a.wrapLabel( - i.message, - Kr.getMax(R + 2 * fn.wrapPadding, fn.width), - ST(fn) - )) - const z = $a.calculateTextDimensions(i.message, ST(fn)) - return { - width: Kr.getMax( - i.wrap ? 0 : z.width + 2 * fn.wrapPadding, - R + 2 * fn.wrapPadding, - fn.width - ), - height: 0, - startx: _, - stopx: A, - starty: 0, - stopy: 0, - message: i.message, - type: i.type, - wrap: i.wrap, - fromBounds: Math.min.apply(null, N), - toBounds: Math.max.apply(null, N), - } - }, - rGe = function (i, a, f, p) { - const w = {}, - m = [] - let b, E, _ - return ( - i.forEach(function (A) { - switch (((A.id = $a.random({ length: 10 })), A.type)) { - case p.db.LINETYPE.LOOP_START: - case p.db.LINETYPE.ALT_START: - case p.db.LINETYPE.OPT_START: - case p.db.LINETYPE.PAR_START: - case p.db.LINETYPE.PAR_OVER_START: - case p.db.LINETYPE.CRITICAL_START: - case p.db.LINETYPE.BREAK_START: - m.push({ - id: A.id, - msg: A.message, - from: Number.MAX_SAFE_INTEGER, - to: Number.MIN_SAFE_INTEGER, - width: 0, - }) - break - case p.db.LINETYPE.ALT_ELSE: - case p.db.LINETYPE.PAR_AND: - case p.db.LINETYPE.CRITICAL_OPTION: - A.message && - ((b = m.pop()), (w[b.id] = b), (w[A.id] = b), m.push(b)) - break - case p.db.LINETYPE.LOOP_END: - case p.db.LINETYPE.ALT_END: - case p.db.LINETYPE.OPT_END: - case p.db.LINETYPE.PAR_END: - case p.db.LINETYPE.CRITICAL_END: - case p.db.LINETYPE.BREAK_END: - ;(b = m.pop()), (w[b.id] = b) - break - case p.db.LINETYPE.ACTIVE_START: - { - const B = a[A.from ? A.from.actor : A.to.actor], - N = jY(A.from ? A.from.actor : A.to.actor).length, - R = B.x + B.width / 2 + ((N - 1) * fn.activationWidth) / 2, - z = { - startx: R, - stopx: R + fn.activationWidth, - actor: A.from.actor, - enabled: !0, - } - Fr.activations.push(z) - } - break - case p.db.LINETYPE.ACTIVE_END: - { - const B = Fr.activations - .map((N) => N.actor) - .lastIndexOf(A.from.actor) - delete Fr.activations.splice(B, 1)[0] - } - break - } - A.placement !== void 0 - ? ((E = eGe(A, a, p)), - (A.noteModel = E), - m.forEach((B) => { - ;(b = B), - (b.from = Kr.getMin(b.from, E.startx)), - (b.to = Kr.getMax(b.to, E.startx + E.width)), - (b.width = - Kr.getMax(b.width, Math.abs(b.from - b.to)) - - fn.labelBoxWidth) - })) - : ((_ = nGe(A, a, p)), - (A.msgModel = _), - _.startx && - _.stopx && - m.length > 0 && - m.forEach((B) => { - if (((b = B), _.startx === _.stopx)) { - const N = a[A.from], - R = a[A.to] - ;(b.from = Kr.getMin( - N.x - _.width / 2, - N.x - N.width / 2, - b.from - )), - (b.to = Kr.getMax( - R.x + _.width / 2, - R.x + N.width / 2, - b.to - )), - (b.width = - Kr.getMax(b.width, Math.abs(b.to - b.from)) - - fn.labelBoxWidth) - } else - (b.from = Kr.getMin(_.startx, b.from)), - (b.to = Kr.getMax(_.stopx, b.to)), - (b.width = Kr.getMax(b.width, _.width) - fn.labelBoxWidth) - })) - }), - (Fr.activations = []), - Ut.debug('Loop type widths:', w), - w - ) - }, - iGe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: tVe, - db: IRt, - renderer: { - bounds: Fr, - drawActors: Egt, - drawActorsPopup: RRt, - setConf: jRt, - draw: QVe, - }, - styles: TVe, - init: ({ wrap: i }) => { - IRt.setWrap(i) - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var Tgt = (function () { - var i = function (ke, zt, re, se) { - for (re = re || {}, se = ke.length; se--; re[ke[se]] = zt); - return re - }, - a = [1, 16], - f = [1, 17], - p = [1, 18], - w = [1, 37], - m = [1, 38], - b = [1, 24], - E = [1, 22], - _ = [1, 23], - A = [1, 29], - I = [1, 30], - B = [1, 31], - N = [1, 32], - R = [1, 33], - z = [1, 34], - W = [1, 25], - et = [1, 26], - st = [1, 27], - at = [1, 28], - bt = [1, 42], - mt = [1, 39], - yt = [1, 40], - ft = [1, 41], - ut = [1, 43], - vt = [1, 9], - X = [1, 8, 9], - pt = [1, 54], - U = [1, 55], - Tt = [1, 56], - nt = [1, 57], - It = [1, 58], - Ot = [1, 59], - Bt = [1, 60], - Et = [1, 8, 9, 38], - Z = [1, 71], - Ct = [ - 1, 8, 9, 12, 13, 21, 36, 38, 41, 58, 59, 60, 61, 62, 63, 64, 69, 71, - ], - xt = [ - 1, 8, 9, 12, 13, 19, 21, 36, 38, 41, 45, 58, 59, 60, 61, 62, 63, 64, 69, - 71, 84, 86, 87, 88, 89, - ], - Ht = [13, 84, 86, 87, 88, 89], - Le = [13, 63, 64, 84, 86, 87, 88, 89], - Ft = [13, 58, 59, 60, 61, 62, 84, 86, 87, 88, 89], - gn = [1, 90], - Se = [1, 8, 9, 36, 38, 41], - me = [1, 8, 9, 21], - Ve = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - mermaidDoc: 4, - statements: 5, - graphConfig: 6, - CLASS_DIAGRAM: 7, - NEWLINE: 8, - EOF: 9, - statement: 10, - classLabel: 11, - SQS: 12, - STR: 13, - SQE: 14, - namespaceName: 15, - alphaNumToken: 16, - className: 17, - classLiteralName: 18, - GENERICTYPE: 19, - relationStatement: 20, - LABEL: 21, - namespaceStatement: 22, - classStatement: 23, - memberStatement: 24, - annotationStatement: 25, - clickStatement: 26, - cssClassStatement: 27, - noteStatement: 28, - direction: 29, - acc_title: 30, - acc_title_value: 31, - acc_descr: 32, - acc_descr_value: 33, - acc_descr_multiline_value: 34, - namespaceIdentifier: 35, - STRUCT_START: 36, - classStatements: 37, - STRUCT_STOP: 38, - NAMESPACE: 39, - classIdentifier: 40, - STYLE_SEPARATOR: 41, - members: 42, - CLASS: 43, - ANNOTATION_START: 44, - ANNOTATION_END: 45, - MEMBER: 46, - SEPARATOR: 47, - relation: 48, - NOTE_FOR: 49, - noteText: 50, - NOTE: 51, - direction_tb: 52, - direction_bt: 53, - direction_rl: 54, - direction_lr: 55, - relationType: 56, - lineType: 57, - AGGREGATION: 58, - EXTENSION: 59, - COMPOSITION: 60, - DEPENDENCY: 61, - LOLLIPOP: 62, - LINE: 63, - DOTTED_LINE: 64, - CALLBACK: 65, - LINK: 66, - LINK_TARGET: 67, - CLICK: 68, - CALLBACK_NAME: 69, - CALLBACK_ARGS: 70, - HREF: 71, - CSSCLASS: 72, - commentToken: 73, - textToken: 74, - graphCodeTokens: 75, - textNoTagsToken: 76, - TAGSTART: 77, - TAGEND: 78, - '==': 79, - '--': 80, - PCT: 81, - DEFAULT: 82, - SPACE: 83, - MINUS: 84, - keywords: 85, - UNICODE_TEXT: 86, - NUM: 87, - ALPHA: 88, - BQUOTE_STR: 89, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 7: 'CLASS_DIAGRAM', - 8: 'NEWLINE', - 9: 'EOF', - 12: 'SQS', - 13: 'STR', - 14: 'SQE', - 19: 'GENERICTYPE', - 21: 'LABEL', - 30: 'acc_title', - 31: 'acc_title_value', - 32: 'acc_descr', - 33: 'acc_descr_value', - 34: 'acc_descr_multiline_value', - 36: 'STRUCT_START', - 38: 'STRUCT_STOP', - 39: 'NAMESPACE', - 41: 'STYLE_SEPARATOR', - 43: 'CLASS', - 44: 'ANNOTATION_START', - 45: 'ANNOTATION_END', - 46: 'MEMBER', - 47: 'SEPARATOR', - 49: 'NOTE_FOR', - 51: 'NOTE', - 52: 'direction_tb', - 53: 'direction_bt', - 54: 'direction_rl', - 55: 'direction_lr', - 58: 'AGGREGATION', - 59: 'EXTENSION', - 60: 'COMPOSITION', - 61: 'DEPENDENCY', - 62: 'LOLLIPOP', - 63: 'LINE', - 64: 'DOTTED_LINE', - 65: 'CALLBACK', - 66: 'LINK', - 67: 'LINK_TARGET', - 68: 'CLICK', - 69: 'CALLBACK_NAME', - 70: 'CALLBACK_ARGS', - 71: 'HREF', - 72: 'CSSCLASS', - 75: 'graphCodeTokens', - 77: 'TAGSTART', - 78: 'TAGEND', - 79: '==', - 80: '--', - 81: 'PCT', - 82: 'DEFAULT', - 83: 'SPACE', - 84: 'MINUS', - 85: 'keywords', - 86: 'UNICODE_TEXT', - 87: 'NUM', - 88: 'ALPHA', - 89: 'BQUOTE_STR', - }, - productions_: [ - 0, - [3, 1], - [3, 1], - [4, 1], - [6, 4], - [5, 1], - [5, 2], - [5, 3], - [11, 3], - [15, 1], - [15, 2], - [17, 1], - [17, 1], - [17, 2], - [17, 2], - [17, 2], - [10, 1], - [10, 2], - [10, 1], - [10, 1], - [10, 1], - [10, 1], - [10, 1], - [10, 1], - [10, 1], - [10, 1], - [10, 2], - [10, 2], - [10, 1], - [22, 4], - [22, 5], - [35, 2], - [37, 1], - [37, 2], - [37, 3], - [23, 1], - [23, 3], - [23, 4], - [23, 6], - [40, 2], - [40, 3], - [25, 4], - [42, 1], - [42, 2], - [24, 1], - [24, 2], - [24, 1], - [24, 1], - [20, 3], - [20, 4], - [20, 4], - [20, 5], - [28, 3], - [28, 2], - [29, 1], - [29, 1], - [29, 1], - [29, 1], - [48, 3], - [48, 2], - [48, 2], - [48, 1], - [56, 1], - [56, 1], - [56, 1], - [56, 1], - [56, 1], - [57, 1], - [57, 1], - [26, 3], - [26, 4], - [26, 3], - [26, 4], - [26, 4], - [26, 5], - [26, 3], - [26, 4], - [26, 4], - [26, 5], - [26, 4], - [26, 5], - [26, 5], - [26, 6], - [27, 3], - [73, 1], - [73, 1], - [74, 1], - [74, 1], - [74, 1], - [74, 1], - [74, 1], - [74, 1], - [74, 1], - [76, 1], - [76, 1], - [76, 1], - [76, 1], - [16, 1], - [16, 1], - [16, 1], - [16, 1], - [18, 1], - [50, 1], - ], - performAction: function (zt, re, se, Pe, te, Me, de) { - var on = Me.length - 1 - switch (te) { - case 8: - this.$ = Me[on - 1] - break - case 9: - case 11: - case 12: - this.$ = Me[on] - break - case 10: - case 13: - this.$ = Me[on - 1] + Me[on] - break - case 14: - case 15: - this.$ = Me[on - 1] + '~' + Me[on] + '~' - break - case 16: - Pe.addRelation(Me[on]) - break - case 17: - ;(Me[on - 1].title = Pe.cleanupLabel(Me[on])), - Pe.addRelation(Me[on - 1]) - break - case 26: - ;(this.$ = Me[on].trim()), Pe.setAccTitle(this.$) - break - case 27: - case 28: - ;(this.$ = Me[on].trim()), Pe.setAccDescription(this.$) - break - case 29: - Pe.addClassesToNamespace(Me[on - 3], Me[on - 1]) - break - case 30: - Pe.addClassesToNamespace(Me[on - 4], Me[on - 1]) - break - case 31: - ;(this.$ = Me[on]), Pe.addNamespace(Me[on]) - break - case 32: - this.$ = [Me[on]] - break - case 33: - this.$ = [Me[on - 1]] - break - case 34: - Me[on].unshift(Me[on - 2]), (this.$ = Me[on]) - break - case 36: - Pe.setCssClass(Me[on - 2], Me[on]) - break - case 37: - Pe.addMembers(Me[on - 3], Me[on - 1]) - break - case 38: - Pe.setCssClass(Me[on - 5], Me[on - 3]), - Pe.addMembers(Me[on - 5], Me[on - 1]) - break - case 39: - ;(this.$ = Me[on]), Pe.addClass(Me[on]) - break - case 40: - ;(this.$ = Me[on - 1]), - Pe.addClass(Me[on - 1]), - Pe.setClassLabel(Me[on - 1], Me[on]) - break - case 41: - Pe.addAnnotation(Me[on], Me[on - 2]) - break - case 42: - this.$ = [Me[on]] - break - case 43: - Me[on].push(Me[on - 1]), (this.$ = Me[on]) - break - case 44: - break - case 45: - Pe.addMember(Me[on - 1], Pe.cleanupLabel(Me[on])) - break - case 46: - break - case 47: - break - case 48: - this.$ = { - id1: Me[on - 2], - id2: Me[on], - relation: Me[on - 1], - relationTitle1: 'none', - relationTitle2: 'none', - } - break - case 49: - this.$ = { - id1: Me[on - 3], - id2: Me[on], - relation: Me[on - 1], - relationTitle1: Me[on - 2], - relationTitle2: 'none', - } - break - case 50: - this.$ = { - id1: Me[on - 3], - id2: Me[on], - relation: Me[on - 2], - relationTitle1: 'none', - relationTitle2: Me[on - 1], - } - break - case 51: - this.$ = { - id1: Me[on - 4], - id2: Me[on], - relation: Me[on - 2], - relationTitle1: Me[on - 3], - relationTitle2: Me[on - 1], - } - break - case 52: - Pe.addNote(Me[on], Me[on - 1]) - break - case 53: - Pe.addNote(Me[on]) - break - case 54: - Pe.setDirection('TB') - break - case 55: - Pe.setDirection('BT') - break - case 56: - Pe.setDirection('RL') - break - case 57: - Pe.setDirection('LR') - break - case 58: - this.$ = { - type1: Me[on - 2], - type2: Me[on], - lineType: Me[on - 1], - } - break - case 59: - this.$ = { type1: 'none', type2: Me[on], lineType: Me[on - 1] } - break - case 60: - this.$ = { type1: Me[on - 1], type2: 'none', lineType: Me[on] } - break - case 61: - this.$ = { type1: 'none', type2: 'none', lineType: Me[on] } - break - case 62: - this.$ = Pe.relationType.AGGREGATION - break - case 63: - this.$ = Pe.relationType.EXTENSION - break - case 64: - this.$ = Pe.relationType.COMPOSITION - break - case 65: - this.$ = Pe.relationType.DEPENDENCY - break - case 66: - this.$ = Pe.relationType.LOLLIPOP - break - case 67: - this.$ = Pe.lineType.LINE - break - case 68: - this.$ = Pe.lineType.DOTTED_LINE - break - case 69: - case 75: - ;(this.$ = Me[on - 2]), Pe.setClickEvent(Me[on - 1], Me[on]) - break - case 70: - case 76: - ;(this.$ = Me[on - 3]), - Pe.setClickEvent(Me[on - 2], Me[on - 1]), - Pe.setTooltip(Me[on - 2], Me[on]) - break - case 71: - ;(this.$ = Me[on - 2]), Pe.setLink(Me[on - 1], Me[on]) - break - case 72: - ;(this.$ = Me[on - 3]), Pe.setLink(Me[on - 2], Me[on - 1], Me[on]) - break - case 73: - ;(this.$ = Me[on - 3]), - Pe.setLink(Me[on - 2], Me[on - 1]), - Pe.setTooltip(Me[on - 2], Me[on]) - break - case 74: - ;(this.$ = Me[on - 4]), - Pe.setLink(Me[on - 3], Me[on - 2], Me[on]), - Pe.setTooltip(Me[on - 3], Me[on - 1]) - break - case 77: - ;(this.$ = Me[on - 3]), - Pe.setClickEvent(Me[on - 2], Me[on - 1], Me[on]) - break - case 78: - ;(this.$ = Me[on - 4]), - Pe.setClickEvent(Me[on - 3], Me[on - 2], Me[on - 1]), - Pe.setTooltip(Me[on - 3], Me[on]) - break - case 79: - ;(this.$ = Me[on - 3]), Pe.setLink(Me[on - 2], Me[on]) - break - case 80: - ;(this.$ = Me[on - 4]), Pe.setLink(Me[on - 3], Me[on - 1], Me[on]) - break - case 81: - ;(this.$ = Me[on - 4]), - Pe.setLink(Me[on - 3], Me[on - 1]), - Pe.setTooltip(Me[on - 3], Me[on]) - break - case 82: - ;(this.$ = Me[on - 5]), - Pe.setLink(Me[on - 4], Me[on - 2], Me[on]), - Pe.setTooltip(Me[on - 4], Me[on - 1]) - break - case 83: - Pe.setCssClass(Me[on - 1], Me[on]) - break - } - }, - table: [ - { - 3: 1, - 4: 2, - 5: 3, - 6: 4, - 7: [1, 6], - 10: 5, - 16: 35, - 17: 19, - 18: 36, - 20: 7, - 22: 8, - 23: 9, - 24: 10, - 25: 11, - 26: 12, - 27: 13, - 28: 14, - 29: 15, - 30: a, - 32: f, - 34: p, - 35: 20, - 39: w, - 40: 21, - 43: m, - 44: b, - 46: E, - 47: _, - 49: A, - 51: I, - 52: B, - 53: N, - 54: R, - 55: z, - 65: W, - 66: et, - 68: st, - 72: at, - 84: bt, - 86: mt, - 87: yt, - 88: ft, - 89: ut, - }, - { 1: [3] }, - { 1: [2, 1] }, - { 1: [2, 2] }, - { 1: [2, 3] }, - i(vt, [2, 5], { 8: [1, 44] }), - { 8: [1, 45] }, - i(X, [2, 16], { 21: [1, 46] }), - i(X, [2, 18]), - i(X, [2, 19]), - i(X, [2, 20]), - i(X, [2, 21]), - i(X, [2, 22]), - i(X, [2, 23]), - i(X, [2, 24]), - i(X, [2, 25]), - { 31: [1, 47] }, - { 33: [1, 48] }, - i(X, [2, 28]), - i(X, [2, 44], { - 48: 49, - 56: 52, - 57: 53, - 13: [1, 50], - 21: [1, 51], - 58: pt, - 59: U, - 60: Tt, - 61: nt, - 62: It, - 63: Ot, - 64: Bt, - }), - { 36: [1, 61] }, - i(Et, [2, 35], { 36: [1, 63], 41: [1, 62] }), - i(X, [2, 46]), - i(X, [2, 47]), - { 16: 64, 84: bt, 86: mt, 87: yt, 88: ft }, - { 16: 35, 17: 65, 18: 36, 84: bt, 86: mt, 87: yt, 88: ft, 89: ut }, - { 16: 35, 17: 66, 18: 36, 84: bt, 86: mt, 87: yt, 88: ft, 89: ut }, - { 16: 35, 17: 67, 18: 36, 84: bt, 86: mt, 87: yt, 88: ft, 89: ut }, - { 13: [1, 68] }, - { 16: 35, 17: 69, 18: 36, 84: bt, 86: mt, 87: yt, 88: ft, 89: ut }, - { 13: Z, 50: 70 }, - i(X, [2, 54]), - i(X, [2, 55]), - i(X, [2, 56]), - i(X, [2, 57]), - i(Ct, [2, 11], { - 16: 35, - 18: 36, - 17: 72, - 19: [1, 73], - 84: bt, - 86: mt, - 87: yt, - 88: ft, - 89: ut, - }), - i(Ct, [2, 12], { 19: [1, 74] }), - { 15: 75, 16: 76, 84: bt, 86: mt, 87: yt, 88: ft }, - { 16: 35, 17: 77, 18: 36, 84: bt, 86: mt, 87: yt, 88: ft, 89: ut }, - i(xt, [2, 97]), - i(xt, [2, 98]), - i(xt, [2, 99]), - i(xt, [2, 100]), - i( - [ - 1, 8, 9, 12, 13, 19, 21, 36, 38, 41, 58, 59, 60, 61, 62, 63, 64, - 69, 71, - ], - [2, 101] - ), - i(vt, [2, 6], { - 10: 5, - 20: 7, - 22: 8, - 23: 9, - 24: 10, - 25: 11, - 26: 12, - 27: 13, - 28: 14, - 29: 15, - 17: 19, - 35: 20, - 40: 21, - 16: 35, - 18: 36, - 5: 78, - 30: a, - 32: f, - 34: p, - 39: w, - 43: m, - 44: b, - 46: E, - 47: _, - 49: A, - 51: I, - 52: B, - 53: N, - 54: R, - 55: z, - 65: W, - 66: et, - 68: st, - 72: at, - 84: bt, - 86: mt, - 87: yt, - 88: ft, - 89: ut, - }), - { - 5: 79, - 10: 5, - 16: 35, - 17: 19, - 18: 36, - 20: 7, - 22: 8, - 23: 9, - 24: 10, - 25: 11, - 26: 12, - 27: 13, - 28: 14, - 29: 15, - 30: a, - 32: f, - 34: p, - 35: 20, - 39: w, - 40: 21, - 43: m, - 44: b, - 46: E, - 47: _, - 49: A, - 51: I, - 52: B, - 53: N, - 54: R, - 55: z, - 65: W, - 66: et, - 68: st, - 72: at, - 84: bt, - 86: mt, - 87: yt, - 88: ft, - 89: ut, - }, - i(X, [2, 17]), - i(X, [2, 26]), - i(X, [2, 27]), - { - 13: [1, 81], - 16: 35, - 17: 80, - 18: 36, - 84: bt, - 86: mt, - 87: yt, - 88: ft, - 89: ut, - }, - { - 48: 82, - 56: 52, - 57: 53, - 58: pt, - 59: U, - 60: Tt, - 61: nt, - 62: It, - 63: Ot, - 64: Bt, - }, - i(X, [2, 45]), - { 57: 83, 63: Ot, 64: Bt }, - i(Ht, [2, 61], { 56: 84, 58: pt, 59: U, 60: Tt, 61: nt, 62: It }), - i(Le, [2, 62]), - i(Le, [2, 63]), - i(Le, [2, 64]), - i(Le, [2, 65]), - i(Le, [2, 66]), - i(Ft, [2, 67]), - i(Ft, [2, 68]), - { 8: [1, 86], 23: 87, 37: 85, 40: 21, 43: m }, - { 16: 88, 84: bt, 86: mt, 87: yt, 88: ft }, - { 42: 89, 46: gn }, - { 45: [1, 91] }, - { 13: [1, 92] }, - { 13: [1, 93] }, - { 69: [1, 94], 71: [1, 95] }, - { 16: 96, 84: bt, 86: mt, 87: yt, 88: ft }, - { 13: Z, 50: 97 }, - i(X, [2, 53]), - i(X, [2, 102]), - i(Ct, [2, 13]), - i(Ct, [2, 14]), - i(Ct, [2, 15]), - { 36: [2, 31] }, - { 15: 98, 16: 76, 36: [2, 9], 84: bt, 86: mt, 87: yt, 88: ft }, - i(Se, [2, 39], { 11: 99, 12: [1, 100] }), - i(vt, [2, 7]), - { 9: [1, 101] }, - i(me, [2, 48]), - { 16: 35, 17: 102, 18: 36, 84: bt, 86: mt, 87: yt, 88: ft, 89: ut }, - { - 13: [1, 104], - 16: 35, - 17: 103, - 18: 36, - 84: bt, - 86: mt, - 87: yt, - 88: ft, - 89: ut, - }, - i(Ht, [2, 60], { 56: 105, 58: pt, 59: U, 60: Tt, 61: nt, 62: It }), - i(Ht, [2, 59]), - { 38: [1, 106] }, - { 23: 87, 37: 107, 40: 21, 43: m }, - { 8: [1, 108], 38: [2, 32] }, - i(Et, [2, 36], { 36: [1, 109] }), - { 38: [1, 110] }, - { 38: [2, 42], 42: 111, 46: gn }, - { 16: 35, 17: 112, 18: 36, 84: bt, 86: mt, 87: yt, 88: ft, 89: ut }, - i(X, [2, 69], { 13: [1, 113] }), - i(X, [2, 71], { 13: [1, 115], 67: [1, 114] }), - i(X, [2, 75], { 13: [1, 116], 70: [1, 117] }), - { 13: [1, 118] }, - i(X, [2, 83]), - i(X, [2, 52]), - { 36: [2, 10] }, - i(Se, [2, 40]), - { 13: [1, 119] }, - { 1: [2, 4] }, - i(me, [2, 50]), - i(me, [2, 49]), - { 16: 35, 17: 120, 18: 36, 84: bt, 86: mt, 87: yt, 88: ft, 89: ut }, - i(Ht, [2, 58]), - i(X, [2, 29]), - { 38: [1, 121] }, - { 23: 87, 37: 122, 38: [2, 33], 40: 21, 43: m }, - { 42: 123, 46: gn }, - i(Et, [2, 37]), - { 38: [2, 43] }, - i(X, [2, 41]), - i(X, [2, 70]), - i(X, [2, 72]), - i(X, [2, 73], { 67: [1, 124] }), - i(X, [2, 76]), - i(X, [2, 77], { 13: [1, 125] }), - i(X, [2, 79], { 13: [1, 127], 67: [1, 126] }), - { 14: [1, 128] }, - i(me, [2, 51]), - i(X, [2, 30]), - { 38: [2, 34] }, - { 38: [1, 129] }, - i(X, [2, 74]), - i(X, [2, 78]), - i(X, [2, 80]), - i(X, [2, 81], { 67: [1, 130] }), - i(Se, [2, 8]), - i(Et, [2, 38]), - i(X, [2, 82]), - ], - defaultActions: { - 2: [2, 1], - 3: [2, 2], - 4: [2, 3], - 75: [2, 31], - 98: [2, 10], - 101: [2, 4], - 111: [2, 43], - 122: [2, 34], - }, - parseError: function (zt, re) { - if (re.recoverable) this.trace(zt) - else { - var se = new Error(zt) - throw ((se.hash = re), se) - } - }, - parse: function (zt) { - var re = this, - se = [0], - Pe = [], - te = [null], - Me = [], - de = this.table, - on = '', - ni = 0, - Ks = 0, - ws = 2, - fo = 1, - Xi = Me.slice.call(arguments, 1), - Er = Object.create(this.lexer), - Xn = { yy: {} } - for (var di in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, di) && - (Xn.yy[di] = this.yy[di]) - Er.setInput(zt, Xn.yy), - (Xn.yy.lexer = Er), - (Xn.yy.parser = this), - typeof Er.yylloc > 'u' && (Er.yylloc = {}) - var Ee = Er.yylloc - Me.push(Ee) - var Kn = Er.options && Er.options.ranges - typeof Xn.yy.parseError == 'function' - ? (this.parseError = Xn.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function He() { - var Du - return ( - (Du = Pe.pop() || Er.lex() || fo), - typeof Du != 'number' && - (Du instanceof Array && ((Pe = Du), (Du = Pe.pop())), - (Du = re.symbols_[Du] || Du)), - Du - ) - } - for (var Ti, pn, Es, qa, Ma = {}, Gs, Po, vs, ru; ; ) { - if ( - ((pn = se[se.length - 1]), - this.defaultActions[pn] - ? (Es = this.defaultActions[pn]) - : ((Ti === null || typeof Ti > 'u') && (Ti = He()), - (Es = de[pn] && de[pn][Ti])), - typeof Es > 'u' || !Es.length || !Es[0]) - ) { - var zs = '' - ru = [] - for (Gs in de[pn]) - this.terminals_[Gs] && - Gs > ws && - ru.push("'" + this.terminals_[Gs] + "'") - Er.showPosition - ? (zs = - 'Parse error on line ' + - (ni + 1) + - `: -` + - Er.showPosition() + - ` -Expecting ` + - ru.join(', ') + - ", got '" + - (this.terminals_[Ti] || Ti) + - "'") - : (zs = - 'Parse error on line ' + - (ni + 1) + - ': Unexpected ' + - (Ti == fo - ? 'end of input' - : "'" + (this.terminals_[Ti] || Ti) + "'")), - this.parseError(zs, { - text: Er.match, - token: this.terminals_[Ti] || Ti, - line: Er.yylineno, - loc: Ee, - expected: ru, - }) - } - if (Es[0] instanceof Array && Es.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - pn + - ', token: ' + - Ti - ) - switch (Es[0]) { - case 1: - se.push(Ti), - te.push(Er.yytext), - Me.push(Er.yylloc), - se.push(Es[1]), - (Ti = null), - (Ks = Er.yyleng), - (on = Er.yytext), - (ni = Er.yylineno), - (Ee = Er.yylloc) - break - case 2: - if ( - ((Po = this.productions_[Es[1]][1]), - (Ma.$ = te[te.length - Po]), - (Ma._$ = { - first_line: Me[Me.length - (Po || 1)].first_line, - last_line: Me[Me.length - 1].last_line, - first_column: Me[Me.length - (Po || 1)].first_column, - last_column: Me[Me.length - 1].last_column, - }), - Kn && - (Ma._$.range = [ - Me[Me.length - (Po || 1)].range[0], - Me[Me.length - 1].range[1], - ]), - (qa = this.performAction.apply( - Ma, - [on, Ks, ni, Xn.yy, Es[1], te, Me].concat(Xi) - )), - typeof qa < 'u') - ) - return qa - Po && - ((se = se.slice(0, -1 * Po * 2)), - (te = te.slice(0, -1 * Po)), - (Me = Me.slice(0, -1 * Po))), - se.push(this.productions_[Es[1]][0]), - te.push(Ma.$), - Me.push(Ma._$), - (vs = de[se[se.length - 2]][se[se.length - 1]]), - se.push(vs) - break - case 3: - return !0 - } - } - return !0 - }, - }, - Ye = (function () { - var ke = { - EOF: 1, - parseError: function (re, se) { - if (this.yy.parser) this.yy.parser.parseError(re, se) - else throw new Error(re) - }, - setInput: function (zt, re) { - return ( - (this.yy = re || this.yy || {}), - (this._input = zt), - (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 zt = this._input[0] - ;(this.yytext += zt), - this.yyleng++, - this.offset++, - (this.match += zt), - (this.matched += zt) - var re = zt.match(/(?:\r\n?|\n).*/g) - return ( - re - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - zt - ) - }, - unput: function (zt) { - var re = zt.length, - se = zt.split(/(?:\r\n?|\n)/g) - ;(this._input = zt + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - re)), - (this.offset -= re) - var Pe = 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)), - se.length - 1 && (this.yylineno -= se.length - 1) - var te = 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: se - ? (se.length === Pe.length ? this.yylloc.first_column : 0) + - Pe[Pe.length - se.length].length - - se[0].length - : this.yylloc.first_column - re, - }), - this.options.ranges && - (this.yylloc.range = [te[0], te[0] + this.yyleng - re]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (zt) { - this.unput(this.match.slice(zt)) - }, - pastInput: function () { - var zt = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (zt.length > 20 ? '...' : '') + zt.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var zt = this.match - return ( - zt.length < 20 && (zt += this._input.substr(0, 20 - zt.length)), - (zt.substr(0, 20) + (zt.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var zt = this.pastInput(), - re = new Array(zt.length + 1).join('-') - return ( - zt + - this.upcomingInput() + - ` -` + - re + - '^' - ) - }, - test_match: function (zt, re) { - var se, Pe, te - if ( - (this.options.backtrack_lexer && - ((te = { - 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 && - (te.yylloc.range = this.yylloc.range.slice(0))), - (Pe = zt[0].match(/(?:\r\n?|\n).*/g)), - Pe && (this.yylineno += Pe.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: Pe - ? Pe[Pe.length - 1].length - - Pe[Pe.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + zt[0].length, - }), - (this.yytext += zt[0]), - (this.match += zt[0]), - (this.matches = zt), - (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(zt[0].length)), - (this.matched += zt[0]), - (se = this.performAction.call( - this, - this.yy, - this, - re, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - se) - ) - return se - if (this._backtrack) { - for (var Me in te) this[Me] = te[Me] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var zt, re, se, Pe - this._more || ((this.yytext = ''), (this.match = '')) - for (var te = this._currentRules(), Me = 0; Me < te.length; Me++) - if ( - ((se = this._input.match(this.rules[te[Me]])), - se && (!re || se[0].length > re[0].length)) - ) { - if (((re = se), (Pe = Me), this.options.backtrack_lexer)) { - if (((zt = this.test_match(se, te[Me])), zt !== !1)) return zt - if (this._backtrack) { - re = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return re - ? ((zt = this.test_match(re, te[Pe])), zt !== !1 ? zt : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var re = this.next() - return re || this.lex() - }, - begin: function (re) { - this.conditionStack.push(re) - }, - popState: function () { - var re = this.conditionStack.length - 1 - return re > 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 (re) { - return ( - (re = this.conditionStack.length - 1 - Math.abs(re || 0)), - re >= 0 ? this.conditionStack[re] : 'INITIAL' - ) - }, - pushState: function (re) { - this.begin(re) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: {}, - performAction: function (re, se, Pe, te) { - switch (Pe) { - case 0: - return 52 - case 1: - return 53 - case 2: - return 54 - case 3: - return 55 - case 4: - break - case 5: - break - case 6: - return this.begin('acc_title'), 30 - case 7: - return this.popState(), 'acc_title_value' - case 8: - return this.begin('acc_descr'), 32 - case 9: - return this.popState(), 'acc_descr_value' - case 10: - this.begin('acc_descr_multiline') - break - case 11: - this.popState() - break - case 12: - return 'acc_descr_multiline_value' - case 13: - return 8 - case 14: - break - case 15: - return 7 - case 16: - return 7 - case 17: - return 'EDGE_STATE' - case 18: - this.begin('callback_name') - break - case 19: - this.popState() - break - case 20: - this.popState(), this.begin('callback_args') - break - case 21: - return 69 - case 22: - this.popState() - break - case 23: - return 70 - case 24: - this.popState() - break - case 25: - return 'STR' - case 26: - this.begin('string') - break - case 27: - return this.begin('namespace'), 39 - case 28: - return this.popState(), 8 - case 29: - break - case 30: - return this.begin('namespace-body'), 36 - case 31: - return this.popState(), 38 - case 32: - return 'EOF_IN_STRUCT' - case 33: - return 8 - case 34: - break - case 35: - return 'EDGE_STATE' - case 36: - return this.begin('class'), 43 - case 37: - return this.popState(), 8 - case 38: - break - case 39: - return this.popState(), this.popState(), 38 - case 40: - return this.begin('class-body'), 36 - case 41: - return this.popState(), 38 - case 42: - return 'EOF_IN_STRUCT' - case 43: - return 'EDGE_STATE' - case 44: - return 'OPEN_IN_STRUCT' - case 45: - break - case 46: - return 'MEMBER' - case 47: - return 72 - case 48: - return 65 - case 49: - return 66 - case 50: - return 68 - case 51: - return 49 - case 52: - return 51 - case 53: - return 44 - case 54: - return 45 - case 55: - return 71 - case 56: - this.popState() - break - case 57: - return 'GENERICTYPE' - case 58: - this.begin('generic') - break - case 59: - this.popState() - break - case 60: - return 'BQUOTE_STR' - case 61: - this.begin('bqstring') - break - case 62: - return 67 - case 63: - return 67 - case 64: - return 67 - case 65: - return 67 - case 66: - return 59 - case 67: - return 59 - case 68: - return 61 - case 69: - return 61 - case 70: - return 60 - case 71: - return 58 - case 72: - return 62 - case 73: - return 63 - case 74: - return 64 - case 75: - return 21 - case 76: - return 41 - case 77: - return 84 - case 78: - return 'DOT' - case 79: - return 'PLUS' - case 80: - return 81 - case 81: - return 'EQUALS' - case 82: - return 'EQUALS' - case 83: - return 88 - case 84: - return 12 - case 85: - return 14 - case 86: - return 'PUNCTUATION' - case 87: - return 87 - case 88: - return 86 - case 89: - return 83 - case 90: - return 9 - } - }, - rules: [ - /^(?:.*direction\s+TB[^\n]*)/, - /^(?:.*direction\s+BT[^\n]*)/, - /^(?:.*direction\s+RL[^\n]*)/, - /^(?:.*direction\s+LR[^\n]*)/, - /^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/, - /^(?:%%[^\n]*(\r?\n)*)/, - /^(?:accTitle\s*:\s*)/, - /^(?:(?!\n||)*[^\n]*)/, - /^(?:accDescr\s*:\s*)/, - /^(?:(?!\n||)*[^\n]*)/, - /^(?:accDescr\s*\{\s*)/, - /^(?:[\}])/, - /^(?:[^\}]*)/, - /^(?:\s*(\r?\n)+)/, - /^(?:\s+)/, - /^(?:classDiagram-v2\b)/, - /^(?:classDiagram\b)/, - /^(?:\[\*\])/, - /^(?:call[\s]+)/, - /^(?:\([\s]*\))/, - /^(?:\()/, - /^(?:[^(]*)/, - /^(?:\))/, - /^(?:[^)]*)/, - /^(?:["])/, - /^(?:[^"]*)/, - /^(?:["])/, - /^(?:namespace\b)/, - /^(?:\s*(\r?\n)+)/, - /^(?:\s+)/, - /^(?:[{])/, - /^(?:[}])/, - /^(?:$)/, - /^(?:\s*(\r?\n)+)/, - /^(?:\s+)/, - /^(?:\[\*\])/, - /^(?:class\b)/, - /^(?:\s*(\r?\n)+)/, - /^(?:\s+)/, - /^(?:[}])/, - /^(?:[{])/, - /^(?:[}])/, - /^(?:$)/, - /^(?:\[\*\])/, - /^(?:[{])/, - /^(?:[\n])/, - /^(?:[^{}\n]*)/, - /^(?:cssClass\b)/, - /^(?:callback\b)/, - /^(?:link\b)/, - /^(?:click\b)/, - /^(?:note for\b)/, - /^(?:note\b)/, - /^(?:<<)/, - /^(?:>>)/, - /^(?:href\b)/, - /^(?:[~])/, - /^(?:[^~]*)/, - /^(?:~)/, - /^(?:[`])/, - /^(?:[^`]+)/, - /^(?:[`])/, - /^(?:_self\b)/, - /^(?:_blank\b)/, - /^(?:_parent\b)/, - /^(?:_top\b)/, - /^(?:\s*<\|)/, - /^(?:\s*\|>)/, - /^(?:\s*>)/, - /^(?:\s*<)/, - /^(?:\s*\*)/, - /^(?:\s*o\b)/, - /^(?:\s*\(\))/, - /^(?:--)/, - /^(?:\.\.)/, - /^(?::{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: { - 'namespace-body': { - rules: [ - 26, 31, 32, 33, 34, 35, 36, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 58, 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, - ], - inclusive: !1, - }, - namespace: { - rules: [ - 26, 27, 28, 29, 30, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - 'class-body': { - rules: [ - 26, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 58, 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, - ], - inclusive: !1, - }, - class: { - rules: [ - 26, 37, 38, 39, 40, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - acc_descr_multiline: { - rules: [ - 11, 12, 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - acc_descr: { - rules: [ - 9, 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - acc_title: { - rules: [ - 7, 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - callback_args: { - rules: [ - 22, 23, 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - callback_name: { - rules: [ - 19, 20, 21, 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - href: { - rules: [ - 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - struct: { - rules: [ - 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - generic: { - rules: [ - 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 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, - ], - inclusive: !1, - }, - bqstring: { - rules: [ - 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 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, - ], - inclusive: !1, - }, - string: { - rules: [ - 24, 25, 26, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !1, - }, - INITIAL: { - rules: [ - 0, 1, 2, 3, 4, 5, 6, 8, 10, 13, 14, 15, 16, 17, 18, 26, 27, 36, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 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, - ], - inclusive: !0, - }, - }, - } - return ke - })() - Ve.lexer = Ye - function ce() { - this.yy = {} - } - return (ce.prototype = Ve), (Ve.Parser = ce), new ce() - })() - Tgt.parser = Tgt - const zRt = Tgt, - qRt = ['#', '+', '~', '-', ''] - class HRt { - constructor(a, f) { - ;(this.memberType = f), (this.visibility = ''), (this.classifier = '') - const p = Q1(a, Oe()) - this.parseMember(p) - } - getDisplayDetails() { - let a = this.visibility + YP(this.id) - this.memberType === 'method' && - ((a += `(${YP(this.parameters.trim())})`), - this.returnType && (a += ' : ' + YP(this.returnType))), - (a = a.trim()) - const f = this.parseClassifier() - return { displayText: a, cssStyle: f } - } - parseMember(a) { - let f = '' - if (this.memberType === 'method') { - const p = /([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/, - w = a.match(p) - if (w) { - const m = w[1] ? w[1].trim() : '' - if ( - (qRt.includes(m) && (this.visibility = m), - (this.id = w[2].trim()), - (this.parameters = w[3] ? w[3].trim() : ''), - (f = w[4] ? w[4].trim() : ''), - (this.returnType = w[5] ? w[5].trim() : ''), - f === '') - ) { - const b = this.returnType.substring(this.returnType.length - 1) - b.match(/[$*]/) && - ((f = b), - (this.returnType = this.returnType.substring( - 0, - this.returnType.length - 1 - ))) - } - } - } else { - const p = a.length, - w = a.substring(0, 1), - m = a.substring(p - 1) - qRt.includes(w) && (this.visibility = w), - m.match(/[*?]/) && (f = m), - (this.id = a.substring( - this.visibility === '' ? 0 : 1, - f === '' ? p : p - 1 - )) - } - this.classifier = f - } - parseClassifier() { - switch (this.classifier) { - case '*': - return 'font-style:italic;' - case '$': - return 'text-decoration:underline;' - default: - return '' - } - } - } - const $Y = 'classId-' - let Cgt = [], - Jl = {}, - zY = [], - VRt = 0, - xk = {}, - _gt = 0, - WF = [] - const AT = (i) => Kr.sanitizeText(i, Oe()), - wL = function (i) { - const a = Kr.sanitizeText(i, Oe()) - let f = '', - p = a - if (a.indexOf('~') > 0) { - const w = a.split('~') - ;(p = AT(w[0])), (f = AT(w[1])) - } - return { className: p, type: f } - }, - sGe = function (i, a) { - const f = Kr.sanitizeText(i, Oe()) - a && (a = AT(a)) - const { className: p } = wL(f) - Jl[p].label = a - }, - qY = function (i) { - const a = Kr.sanitizeText(i, Oe()), - { className: f, type: p } = wL(a) - if (Object.hasOwn(Jl, f)) return - const w = Kr.sanitizeText(f, Oe()) - ;(Jl[w] = { - id: w, - type: p, - label: w, - cssClasses: [], - methods: [], - members: [], - annotations: [], - domId: $Y + w + '-' + VRt, - }), - VRt++ - }, - GRt = function (i) { - const a = Kr.sanitizeText(i, Oe()) - if (a in Jl) return Jl[a].domId - throw new Error('Class not found: ' + a) - }, - aGe = function () { - ;(Cgt = []), - (Jl = {}), - (zY = []), - (WF = []), - WF.push(WRt), - (xk = {}), - (_gt = 0), - hg() - }, - oGe = function (i) { - return Jl[i] - }, - cGe = function () { - return Jl - }, - uGe = function () { - return Cgt - }, - lGe = function () { - return zY - }, - hGe = function (i) { - Ut.debug('Adding relation: ' + JSON.stringify(i)), - qY(i.id1), - qY(i.id2), - (i.id1 = wL(i.id1).className), - (i.id2 = wL(i.id2).className), - (i.relationTitle1 = Kr.sanitizeText(i.relationTitle1.trim(), Oe())), - (i.relationTitle2 = Kr.sanitizeText(i.relationTitle2.trim(), Oe())), - Cgt.push(i) - }, - fGe = function (i, a) { - const f = wL(i).className - Jl[f].annotations.push(a) - }, - URt = function (i, a) { - qY(i) - const f = wL(i).className, - p = Jl[f] - if (typeof a == 'string') { - const w = a.trim() - w.startsWith('<<') && w.endsWith('>>') - ? p.annotations.push(AT(w.substring(2, w.length - 2))) - : w.indexOf(')') > 0 - ? p.methods.push(new HRt(w, 'method')) - : w && p.members.push(new HRt(w, 'attribute')) - } - }, - dGe = function (i, a) { - Array.isArray(a) && (a.reverse(), a.forEach((f) => URt(i, f))) - }, - gGe = function (i, a) { - const f = { id: `note${zY.length}`, class: a, text: i } - zY.push(f) - }, - pGe = function (i) { - return i.startsWith(':') && (i = i.substring(1)), AT(i.trim()) - }, - Sgt = function (i, a) { - i.split(',').forEach(function (f) { - let p = f - f[0].match(/\d/) && (p = $Y + p), - Jl[p] !== void 0 && Jl[p].cssClasses.push(a) - }) - }, - bGe = function (i, a) { - i.split(',').forEach(function (f) { - a !== void 0 && (Jl[f].tooltip = AT(a)) - }) - }, - wGe = function (i, a) { - return a ? xk[a].classes[i].tooltip : Jl[i].tooltip - }, - vGe = function (i, a, f) { - const p = Oe() - i.split(',').forEach(function (w) { - let m = w - w[0].match(/\d/) && (m = $Y + m), - Jl[m] !== void 0 && - ((Jl[m].link = $a.formatUrl(a, p)), - p.securityLevel === 'sandbox' - ? (Jl[m].linkTarget = '_top') - : typeof f == 'string' - ? (Jl[m].linkTarget = AT(f)) - : (Jl[m].linkTarget = '_blank')) - }), - Sgt(i, 'clickable') - }, - mGe = function (i, a, f) { - i.split(',').forEach(function (p) { - yGe(p, a, f), (Jl[p].haveCallback = !0) - }), - Sgt(i, 'clickable') - }, - yGe = function (i, a, f) { - const p = Kr.sanitizeText(i, Oe()) - if (Oe().securityLevel !== 'loose' || a === void 0) return - const m = p - if (Jl[m] !== void 0) { - const b = GRt(m) - let E = [] - if (typeof f == 'string') { - E = f.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/) - for (let _ = 0; _ < E.length; _++) { - let A = E[_].trim() - A.charAt(0) === '"' && - A.charAt(A.length - 1) === '"' && - (A = A.substr(1, A.length - 2)), - (E[_] = A) - } - } - E.length === 0 && E.push(b), - WF.push(function () { - const _ = document.querySelector(`[id="${b}"]`) - _ !== null && - _.addEventListener( - 'click', - function () { - $a.runFunc(a, ...E) - }, - !1 - ) - }) - } - }, - xGe = function (i) { - WF.forEach(function (a) { - a(i) - }) - }, - kGe = { LINE: 0, DOTTED_LINE: 1 }, - EGe = { - AGGREGATION: 0, - EXTENSION: 1, - COMPOSITION: 2, - DEPENDENCY: 3, - LOLLIPOP: 4, - }, - WRt = function (i) { - let a = yr('.mermaidTooltip') - ;(a._groups || a)[0][0] === null && - (a = yr('body') - .append('div') - .attr('class', 'mermaidTooltip') - .style('opacity', 0)), - yr(i) - .select('svg') - .selectAll('g.node') - .on('mouseover', function () { - const w = yr(this) - if (w.attr('title') === null) return - const b = this.getBoundingClientRect() - a.transition().duration(200).style('opacity', '.9'), - a - .text(w.attr('title')) - .style( - 'left', - window.scrollX + b.left + (b.right - b.left) / 2 + 'px' - ) - .style( - 'top', - window.scrollY + b.top - 14 + document.body.scrollTop + 'px' - ), - a.html(a.html().replace(/<br\/>/g, '
')), - w.classed('hover', !0) - }) - .on('mouseout', function () { - a.transition().duration(500).style('opacity', 0), - yr(this).classed('hover', !1) - }) - } - WF.push(WRt) - let YRt = 'TB' - const HY = { - setAccTitle: E0, - getAccTitle: fg, - getAccDescription: gg, - setAccDescription: dg, - getConfig: () => Oe().class, - addClass: qY, - bindFunctions: xGe, - clear: aGe, - getClass: oGe, - getClasses: cGe, - getNotes: lGe, - addAnnotation: fGe, - addNote: gGe, - getRelations: uGe, - addRelation: hGe, - getDirection: () => YRt, - setDirection: (i) => { - YRt = i - }, - addMember: URt, - addMembers: dGe, - cleanupLabel: pGe, - lineType: kGe, - relationType: EGe, - setClickEvent: mGe, - setCssClass: Sgt, - setLink: vGe, - getTooltip: wGe, - setTooltip: bGe, - lookUpDomId: GRt, - setDiagramTitle: Nb, - getDiagramTitle: pg, - setClassLabel: sGe, - addNamespace: function (i) { - xk[i] === void 0 && - ((xk[i] = { - id: i, - classes: {}, - children: {}, - domId: $Y + i + '-' + _gt, - }), - _gt++) - }, - addClassesToNamespace: function (i, a) { - xk[i] !== void 0 && - a.map((f) => { - ;(Jl[f].parent = i), (xk[i].classes[f] = Jl[f]) - }) - }, - getNamespace: function (i) { - return xk[i] - }, - getNamespaces: function () { - return xk - }, - }, - KRt = (i) => `g.classGroup text { - fill: ${i.nodeBorder || i.classText}; - stroke: none; - font-family: ${i.fontFamily}; - font-size: 10px; - - .title { - font-weight: bolder; - } - -} - -.nodeLabel, .edgeLabel { - color: ${i.classText}; -} -.edgeLabel .label rect { - fill: ${i.mainBkg}; -} -.label text { - fill: ${i.classText}; -} -.edgeLabel .label span { - background: ${i.mainBkg}; -} - -.classTitle { - font-weight: bolder; -} -.node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; - stroke-width: 1px; - } - - -.divider { - stroke: ${i.nodeBorder}; - stroke-width: 1; -} - -g.clickable { - cursor: pointer; -} - -g.classGroup rect { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; -} - -g.classGroup line { - stroke: ${i.nodeBorder}; - stroke-width: 1; -} - -.classLabel .box { - stroke: none; - stroke-width: 0; - fill: ${i.mainBkg}; - opacity: 0.5; -} - -.classLabel .label { - fill: ${i.nodeBorder}; - font-size: 10px; -} - -.relation { - stroke: ${i.lineColor}; - stroke-width: 1; - fill: none; -} - -.dashed-line{ - stroke-dasharray: 3; -} - -.dotted-line{ - stroke-dasharray: 1 2; -} - -#compositionStart, .composition { - fill: ${i.lineColor} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#compositionEnd, .composition { - fill: ${i.lineColor} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#dependencyStart, .dependency { - fill: ${i.lineColor} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#dependencyStart, .dependency { - fill: ${i.lineColor} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#extensionStart, .extension { - fill: transparent !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#extensionEnd, .extension { - fill: transparent !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#aggregationStart, .aggregation { - fill: transparent !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#aggregationEnd, .aggregation { - fill: transparent !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#lollipopStart, .lollipop { - fill: ${i.mainBkg} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -#lollipopEnd, .lollipop { - fill: ${i.mainBkg} !important; - stroke: ${i.lineColor} !important; - stroke-width: 1; -} - -.edgeTerminals { - font-size: 11px; -} - -.classTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; -} -` - let XRt = 0 - const TGe = function (i, a, f, p, w) { - const m = function (at) { - switch (at) { - case w.db.relationType.AGGREGATION: - return 'aggregation' - case w.db.relationType.EXTENSION: - return 'extension' - case w.db.relationType.COMPOSITION: - return 'composition' - case w.db.relationType.DEPENDENCY: - return 'dependency' - case w.db.relationType.LOLLIPOP: - return 'lollipop' - } - } - a.points = a.points.filter((at) => !Number.isNaN(at.y)) - const b = a.points, - E = E5() - .x(function (at) { - return at.x - }) - .y(function (at) { - return at.y - }) - .curve(HP), - _ = i - .append('path') - .attr('d', E(b)) - .attr('id', 'edge' + XRt) - .attr('class', 'relation') - let A = '' - p.arrowMarkerAbsolute && - ((A = - window.location.protocol + - '//' + - window.location.host + - window.location.pathname + - window.location.search), - (A = A.replace(/\(/g, '\\(')), - (A = A.replace(/\)/g, '\\)'))), - f.relation.lineType == 1 && _.attr('class', 'relation dashed-line'), - f.relation.lineType == 10 && _.attr('class', 'relation dotted-line'), - f.relation.type1 !== 'none' && - _.attr( - 'marker-start', - 'url(' + A + '#' + m(f.relation.type1) + 'Start)' - ), - f.relation.type2 !== 'none' && - _.attr('marker-end', 'url(' + A + '#' + m(f.relation.type2) + 'End)') - let I, B - const N = a.points.length - let R = $a.calcLabelPosition(a.points) - ;(I = R.x), (B = R.y) - let z, W, et, st - if (N % 2 !== 0 && N > 1) { - let at = $a.calcCardinalityPosition( - f.relation.type1 !== 'none', - a.points, - a.points[0] - ), - bt = $a.calcCardinalityPosition( - f.relation.type2 !== 'none', - a.points, - a.points[N - 1] - ) - Ut.debug('cardinality_1_point ' + JSON.stringify(at)), - Ut.debug('cardinality_2_point ' + JSON.stringify(bt)), - (z = at.x), - (W = at.y), - (et = bt.x), - (st = bt.y) - } - if (f.title !== void 0) { - const at = i.append('g').attr('class', 'classLabel'), - bt = at - .append('text') - .attr('class', 'label') - .attr('x', I) - .attr('y', B) - .attr('fill', 'red') - .attr('text-anchor', 'middle') - .text(f.title) - window.label = bt - const mt = bt.node().getBBox() - at.insert('rect', ':first-child') - .attr('class', 'box') - .attr('x', mt.x - p.padding / 2) - .attr('y', mt.y - p.padding / 2) - .attr('width', mt.width + p.padding) - .attr('height', mt.height + p.padding) - } - Ut.info('Rendering relation ' + JSON.stringify(f)), - f.relationTitle1 !== void 0 && - f.relationTitle1 !== 'none' && - i - .append('g') - .attr('class', 'cardinality') - .append('text') - .attr('class', 'type1') - .attr('x', z) - .attr('y', W) - .attr('fill', 'black') - .attr('font-size', '6') - .text(f.relationTitle1), - f.relationTitle2 !== void 0 && - f.relationTitle2 !== 'none' && - i - .append('g') - .attr('class', 'cardinality') - .append('text') - .attr('class', 'type2') - .attr('x', et) - .attr('y', st) - .attr('fill', 'black') - .attr('font-size', '6') - .text(f.relationTitle2), - XRt++ - }, - CGe = function (i, a, f, p) { - Ut.debug('Rendering class ', a, f) - const w = a.id, - m = { id: w, label: a.id, width: 0, height: 0 }, - b = i - .append('g') - .attr('id', p.db.lookUpDomId(w)) - .attr('class', 'classGroup') - let E - a.link - ? (E = b - .append('svg:a') - .attr('xlink:href', a.link) - .attr('target', a.linkTarget) - .append('text') - .attr('y', f.textHeight + f.padding) - .attr('x', 0)) - : (E = b - .append('text') - .attr('y', f.textHeight + f.padding) - .attr('x', 0)) - let _ = !0 - a.annotations.forEach(function (bt) { - const mt = E.append('tspan').text('«' + bt + '»') - _ || mt.attr('dy', f.textHeight), (_ = !1) - }) - let A = QRt(a) - const I = E.append('tspan').text(A).attr('class', 'title') - _ || I.attr('dy', f.textHeight) - const B = E.node().getBBox().height - let N, R, z - if (a.members.length > 0) { - N = b - .append('line') - .attr('x1', 0) - .attr('y1', f.padding + B + f.dividerMargin / 2) - .attr('y2', f.padding + B + f.dividerMargin / 2) - const bt = b - .append('text') - .attr('x', f.padding) - .attr('y', B + f.dividerMargin + f.textHeight) - .attr('fill', 'white') - .attr('class', 'classText') - ;(_ = !0), - a.members.forEach(function (mt) { - ZRt(bt, mt, _, f), (_ = !1) - }), - (R = bt.node().getBBox()) - } - if (a.methods.length > 0) { - z = b - .append('line') - .attr('x1', 0) - .attr('y1', f.padding + B + f.dividerMargin + R.height) - .attr('y2', f.padding + B + f.dividerMargin + R.height) - const bt = b - .append('text') - .attr('x', f.padding) - .attr('y', B + 2 * f.dividerMargin + R.height + f.textHeight) - .attr('fill', 'white') - .attr('class', 'classText') - ;(_ = !0), - a.methods.forEach(function (mt) { - ZRt(bt, mt, _, f), (_ = !1) - }) - } - const W = b.node().getBBox() - var et = ' ' - a.cssClasses.length > 0 && (et = et + a.cssClasses.join(' ')) - const at = b - .insert('rect', ':first-child') - .attr('x', 0) - .attr('y', 0) - .attr('width', W.width + 2 * f.padding) - .attr('height', W.height + f.padding + 0.5 * f.dividerMargin) - .attr('class', et) - .node() - .getBBox().width - return ( - E.node().childNodes.forEach(function (bt) { - bt.setAttribute('x', (at - bt.getBBox().width) / 2) - }), - a.tooltip && E.insert('title').text(a.tooltip), - N && N.attr('x2', at), - z && z.attr('x2', at), - (m.width = at), - (m.height = W.height + f.padding + 0.5 * f.dividerMargin), - m - ) - }, - QRt = function (i) { - let a = i.id - return i.type && (a += '<' + YP(i.type) + '>'), a - }, - _Ge = function (i, a, f, p) { - Ut.debug('Rendering note ', a, f) - const w = a.id, - m = { id: w, text: a.text, width: 0, height: 0 }, - b = i.append('g').attr('id', w).attr('class', 'classGroup') - let E = b - .append('text') - .attr('y', f.textHeight + f.padding) - .attr('x', 0) - const _ = JSON.parse(`"${a.text}"`).split(` -`) - _.forEach(function (N) { - Ut.debug(`Adding line: ${N}`), - E.append('tspan') - .text(N) - .attr('class', 'title') - .attr('dy', f.textHeight) - }) - const A = b.node().getBBox(), - B = b - .insert('rect', ':first-child') - .attr('x', 0) - .attr('y', 0) - .attr('width', A.width + 2 * f.padding) - .attr( - 'height', - A.height + - _.length * f.textHeight + - f.padding + - 0.5 * f.dividerMargin - ) - .node() - .getBBox().width - return ( - E.node().childNodes.forEach(function (N) { - N.setAttribute('x', (B - N.getBBox().width) / 2) - }), - (m.width = B), - (m.height = - A.height + - _.length * f.textHeight + - f.padding + - 0.5 * f.dividerMargin), - m - ) - }, - ZRt = function (i, a, f, p) { - const { displayText: w, cssStyle: m } = a.getDisplayDetails(), - b = i.append('tspan').attr('x', p.padding).text(w) - m !== '' && b.attr('style', a.cssStyle), f || b.attr('dy', p.textHeight) - }, - Agt = { - getClassTitleString: QRt, - drawClass: CGe, - drawEdge: TGe, - drawNote: _Ge, - } - let VY = {} - const GY = 20, - YF = function (i) { - const a = Object.entries(VY).find((f) => f[1].label === i) - if (a) return a[0] - }, - SGe = function (i) { - i - .append('defs') - .append('marker') - .attr('id', 'extensionStart') - .attr('class', 'extension') - .attr('refX', 0) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 1,7 L18,13 V 1 Z'), - i - .append('defs') - .append('marker') - .attr('id', 'extensionEnd') - .attr('refX', 19) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 1,1 V 13 L18,7 Z'), - i - .append('defs') - .append('marker') - .attr('id', 'compositionStart') - .attr('class', 'extension') - .attr('refX', 0) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', 'compositionEnd') - .attr('refX', 19) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', 'aggregationStart') - .attr('class', 'extension') - .attr('refX', 0) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', 'aggregationEnd') - .attr('refX', 19) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', 'dependencyStart') - .attr('class', 'extension') - .attr('refX', 0) - .attr('refY', 7) - .attr('markerWidth', 190) - .attr('markerHeight', 240) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 5,7 L9,13 L1,7 L9,1 Z'), - i - .append('defs') - .append('marker') - .attr('id', 'dependencyEnd') - .attr('refX', 19) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z') - }, - AGe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: zRt, - db: HY, - renderer: { - draw: function (i, a, f, p) { - const w = Oe().class - ;(VY = {}), Ut.info('Rendering diagram ' + i) - const m = Oe().securityLevel - let b - m === 'sandbox' && (b = yr('#i' + a)) - const E = yr( - m === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body' - ), - _ = E.select(`[id='${a}']`) - SGe(_) - const A = new c1({ multigraph: !0 }) - A.setGraph({ isMultiGraph: !0 }), - A.setDefaultEdgeLabel(function () { - return {} - }) - const I = p.db.getClasses(), - B = Object.keys(I) - for (const at of B) { - const bt = I[at], - mt = Agt.drawClass(_, bt, w, p) - ;(VY[mt.id] = mt), - A.setNode(mt.id, mt), - Ut.info('Org height: ' + mt.height) - } - p.db.getRelations().forEach(function (at) { - Ut.info( - 'tjoho' + YF(at.id1) + YF(at.id2) + JSON.stringify(at) - ), - A.setEdge( - YF(at.id1), - YF(at.id2), - { relation: at }, - at.title || 'DEFAULT' - ) - }), - p.db.getNotes().forEach(function (at) { - Ut.debug(`Adding note: ${JSON.stringify(at)}`) - const bt = Agt.drawNote(_, at, w, p) - ;(VY[bt.id] = bt), - A.setNode(bt.id, bt), - at.class && - at.class in I && - A.setEdge( - at.id, - YF(at.class), - { - relation: { - id1: at.id, - id2: at.class, - relation: { - type1: 'none', - type2: 'none', - lineType: 10, - }, - }, - }, - 'DEFAULT' - ) - }), - aL(A), - A.nodes().forEach(function (at) { - at !== void 0 && - A.node(at) !== void 0 && - (Ut.debug( - 'Node ' + at + ': ' + JSON.stringify(A.node(at)) - ), - E.select('#' + (p.db.lookUpDomId(at) || at)).attr( - 'transform', - 'translate(' + - (A.node(at).x - A.node(at).width / 2) + - ',' + - (A.node(at).y - A.node(at).height / 2) + - ' )' - )) - }), - A.edges().forEach(function (at) { - at !== void 0 && - A.edge(at) !== void 0 && - (Ut.debug( - 'Edge ' + - at.v + - ' -> ' + - at.w + - ': ' + - JSON.stringify(A.edge(at)) - ), - Agt.drawEdge(_, A.edge(at), A.edge(at).relation, w, p)) - }) - const z = _.node().getBBox(), - W = z.width + GY * 2, - et = z.height + GY * 2 - k0(_, et, W, w.useMaxWidth) - const st = `${z.x - GY} ${z.y - GY} ${W} ${et}` - Ut.debug(`viewBox ${st}`), _.attr('viewBox', st) - }, - }, - styles: KRt, - init: (i) => { - i.class || (i.class = {}), - (i.class.arrowMarkerAbsolute = i.arrowMarkerAbsolute), - HY.clear() - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ), - Lgt = (i) => Kr.sanitizeText(i, Oe()) - let Mgt = { dividerMargin: 10, padding: 5, textHeight: 10, curve: void 0 } - const LGe = function (i, a, f, p) { - const w = Object.keys(i) - Ut.info('keys:', w), - Ut.info(i), - w.forEach(function (m) { - var A, I - const b = i[m], - _ = { - shape: 'rect', - id: b.id, - domId: b.domId, - labelText: Lgt(b.id), - labelStyle: '', - style: 'fill: none; stroke: black', - padding: - ((A = Oe().flowchart) == null ? void 0 : A.padding) ?? - ((I = Oe().class) == null ? void 0 : I.padding), - } - a.setNode(b.id, _), - JRt(b.classes, a, f, p, b.id), - Ut.info('setNode', _) - }) - }, - JRt = function (i, a, f, p, w) { - const m = Object.keys(i) - Ut.info('keys:', m), - Ut.info(i), - m - .filter((b) => i[b].parent == w) - .forEach(function (b) { - var z, W - const E = i[b], - _ = E.cssClasses.join(' '), - A = { labelStyle: '', style: '' }, - I = E.label ?? E.id, - B = 0, - N = 'class_box', - R = { - labelStyle: A.labelStyle, - shape: N, - labelText: Lgt(I), - classData: E, - rx: B, - ry: B, - class: _, - style: A.style, - id: E.id, - domId: E.domId, - tooltip: p.db.getTooltip(E.id, w) || '', - haveCallback: E.haveCallback, - link: E.link, - width: E.type === 'group' ? 500 : void 0, - type: E.type, - padding: - ((z = Oe().flowchart) == null ? void 0 : z.padding) ?? - ((W = Oe().class) == null ? void 0 : W.padding), - } - a.setNode(E.id, R), w && a.setParent(E.id, w), Ut.info('setNode', R) - }) - }, - MGe = function (i, a, f, p) { - Ut.info(i), - i.forEach(function (w, m) { - var W, et - const b = w, - E = '', - _ = { labelStyle: '', style: '' }, - A = b.text, - I = 0, - B = 'note', - N = { - labelStyle: _.labelStyle, - shape: B, - labelText: Lgt(A), - noteData: b, - rx: I, - ry: I, - class: E, - style: _.style, - id: b.id, - domId: b.id, - tooltip: '', - type: 'note', - padding: - ((W = Oe().flowchart) == null ? void 0 : W.padding) ?? - ((et = Oe().class) == null ? void 0 : et.padding), - } - if ( - (a.setNode(b.id, N), - Ut.info('setNode', N), - !b.class || !(b.class in p)) - ) - return - const R = f + m, - z = { - id: `edgeNote${R}`, - classes: 'relation', - pattern: 'dotted', - arrowhead: 'none', - startLabelRight: '', - endLabelLeft: '', - arrowTypeStart: 'none', - arrowTypeEnd: 'none', - style: 'fill:none', - labelStyle: '', - curve: ew(Mgt.curve, cg), - } - a.setEdge(b.id, b.class, z, R) - }) - }, - DGe = function (i, a) { - const f = Oe().flowchart - let p = 0 - i.forEach(function (w) { - var b - p++ - const m = { - classes: 'relation', - pattern: w.relation.lineType == 1 ? 'dashed' : 'solid', - id: 'id' + p, - arrowhead: w.type === 'arrow_open' ? 'none' : 'normal', - startLabelRight: w.relationTitle1 === 'none' ? '' : w.relationTitle1, - endLabelLeft: w.relationTitle2 === 'none' ? '' : w.relationTitle2, - arrowTypeStart: tjt(w.relation.type1), - arrowTypeEnd: tjt(w.relation.type2), - style: 'fill:none', - labelStyle: '', - curve: ew(f == null ? void 0 : f.curve, cg), - } - if ((Ut.info(m, w), w.style !== void 0)) { - const E = im(w.style) - ;(m.style = E.style), (m.labelStyle = E.labelStyle) - } - ;(w.text = w.title), - w.text === void 0 - ? w.style !== void 0 && (m.arrowheadStyle = 'fill: #333') - : ((m.arrowheadStyle = 'fill: #333'), - (m.labelpos = 'c'), - ((b = Oe().flowchart) == null ? void 0 : b.htmlLabels) ?? - Oe().htmlLabels - ? ((m.labelType = 'html'), - (m.label = '' + w.text + '')) - : ((m.labelType = 'text'), - (m.label = w.text.replace( - Kr.lineBreakRegex, - ` -` - )), - w.style === void 0 && - (m.style = - m.style || 'stroke: #333; stroke-width: 1.5px;fill:none'), - (m.labelStyle = m.labelStyle.replace('color:', 'fill:')))), - a.setEdge(w.id1, w.id2, m, p) - }) - }, - IGe = function (i) { - Mgt = { ...Mgt, ...i } - }, - OGe = async function (i, a, f, p) { - Ut.info('Drawing class - ', a) - const w = Oe().flowchart ?? Oe().class, - m = Oe().securityLevel - Ut.info('config:', w) - const b = (w == null ? void 0 : w.nodeSpacing) ?? 50, - E = (w == null ? void 0 : w.rankSpacing) ?? 50, - _ = new c1({ multigraph: !0, compound: !0 }) - .setGraph({ - rankdir: p.db.getDirection(), - nodesep: b, - ranksep: E, - marginx: 8, - marginy: 8, - }) - .setDefaultEdgeLabel(function () { - return {} - }), - A = p.db.getNamespaces(), - I = p.db.getClasses(), - B = p.db.getRelations(), - N = p.db.getNotes() - Ut.info(B), - LGe(A, _, a, p), - JRt(I, _, a, p), - DGe(B, _), - MGe(N, _, B.length + 1, I) - let R - m === 'sandbox' && (R = yr('#i' + a)) - const z = yr( - m === 'sandbox' ? R.nodes()[0].contentDocument.body : 'body' - ), - W = z.select(`[id="${a}"]`), - et = z.select('#' + a + ' g') - if ( - (await N0t( - et, - _, - ['aggregation', 'extension', 'composition', 'dependency', 'lollipop'], - 'classDiagram', - a - ), - $a.insertTitle( - W, - 'classTitleText', - (w == null ? void 0 : w.titleTopMargin) ?? 5, - p.db.getDiagramTitle() - ), - fT( - _, - W, - w == null ? void 0 : w.diagramPadding, - w == null ? void 0 : w.useMaxWidth - ), - !(w != null && w.htmlLabels)) - ) { - const st = m === 'sandbox' ? R.nodes()[0].contentDocument : document, - at = st.querySelectorAll('[id="' + a + '"] .edgeLabel .label') - for (const bt of at) { - const mt = bt.getBBox(), - yt = st.createElementNS('http://www.w3.org/2000/svg', 'rect') - yt.setAttribute('rx', 0), - yt.setAttribute('ry', 0), - yt.setAttribute('width', mt.width), - yt.setAttribute('height', mt.height), - bt.insertBefore(yt, bt.firstChild) - } - } - } - function tjt(i) { - let a - switch (i) { - case 0: - a = 'aggregation' - break - case 1: - a = 'extension' - break - case 2: - a = 'composition' - break - case 3: - a = 'dependency' - break - case 4: - a = 'lollipop' - break - default: - a = 'none' - } - return a - } - const PGe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: zRt, - db: HY, - renderer: { setConf: IGe, draw: OGe }, - styles: KRt, - init: (i) => { - i.class || (i.class = {}), - (i.class.arrowMarkerAbsolute = i.arrowMarkerAbsolute), - HY.clear() - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var Dgt = (function () { - var i = function (Et, Z, Ct, xt) { - for (Ct = Ct || {}, xt = Et.length; xt--; Ct[Et[xt]] = Z); - return Ct - }, - a = [1, 2], - f = [1, 3], - p = [1, 4], - w = [2, 4], - m = [1, 9], - b = [1, 11], - E = [1, 15], - _ = [1, 16], - A = [1, 17], - I = [1, 18], - B = [1, 30], - N = [1, 19], - R = [1, 20], - z = [1, 21], - W = [1, 22], - et = [1, 23], - st = [1, 25], - at = [1, 26], - bt = [1, 27], - mt = [1, 28], - yt = [1, 29], - ft = [1, 32], - ut = [1, 33], - vt = [1, 34], - X = [1, 35], - pt = [1, 31], - U = [ - 1, 4, 5, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, - 44, 45, 46, 47, 50, - ], - Tt = [ - 1, 4, 5, 13, 14, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, - 37, 41, 44, 45, 46, 47, 50, - ], - nt = [ - 4, 5, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, - 44, 45, 46, 47, 50, - ], - It = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - SPACE: 4, - NL: 5, - SD: 6, - document: 7, - line: 8, - statement: 9, - classDefStatement: 10, - cssClassStatement: 11, - idStatement: 12, - DESCR: 13, - '-->': 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: 28, - notePosition: 29, - NOTE_TEXT: 30, - direction: 31, - acc_title: 32, - acc_title_value: 33, - acc_descr: 34, - acc_descr_value: 35, - acc_descr_multiline_value: 36, - classDef: 37, - CLASSDEF_ID: 38, - CLASSDEF_STYLEOPTS: 39, - DEFAULT: 40, - class: 41, - CLASSENTITY_IDS: 42, - STYLECLASS: 43, - direction_tb: 44, - direction_bt: 45, - direction_rl: 46, - direction_lr: 47, - eol: 48, - ';': 49, - EDGE_STATE: 50, - STYLE_SEPARATOR: 51, - left_of: 52, - right_of: 53, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 4: 'SPACE', - 5: 'NL', - 6: 'SD', - 13: 'DESCR', - 14: '-->', - 15: 'HIDE_EMPTY', - 16: 'scale', - 17: 'WIDTH', - 18: 'COMPOSIT_STATE', - 19: 'STRUCT_START', - 20: 'STRUCT_STOP', - 21: 'STATE_DESCR', - 22: 'AS', - 23: 'ID', - 24: 'FORK', - 25: 'JOIN', - 26: 'CHOICE', - 27: 'CONCURRENT', - 28: 'note', - 30: 'NOTE_TEXT', - 32: 'acc_title', - 33: 'acc_title_value', - 34: 'acc_descr', - 35: 'acc_descr_value', - 36: 'acc_descr_multiline_value', - 37: 'classDef', - 38: 'CLASSDEF_ID', - 39: 'CLASSDEF_STYLEOPTS', - 40: 'DEFAULT', - 41: 'class', - 42: 'CLASSENTITY_IDS', - 43: 'STYLECLASS', - 44: 'direction_tb', - 45: 'direction_bt', - 46: 'direction_rl', - 47: 'direction_lr', - 49: ';', - 50: 'EDGE_STATE', - 51: 'STYLE_SEPARATOR', - 52: 'left_of', - 53: 'right_of', - }, - productions_: [ - 0, - [3, 2], - [3, 2], - [3, 2], - [7, 0], - [7, 2], - [8, 2], - [8, 1], - [8, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 2], - [9, 3], - [9, 4], - [9, 1], - [9, 2], - [9, 1], - [9, 4], - [9, 3], - [9, 6], - [9, 1], - [9, 1], - [9, 1], - [9, 1], - [9, 4], - [9, 4], - [9, 1], - [9, 2], - [9, 2], - [9, 1], - [10, 3], - [10, 3], - [11, 3], - [31, 1], - [31, 1], - [31, 1], - [31, 1], - [48, 1], - [48, 1], - [12, 1], - [12, 1], - [12, 3], - [12, 3], - [29, 1], - [29, 1], - ], - performAction: function (Z, Ct, xt, Ht, Le, Ft, gn) { - var Se = Ft.length - 1 - switch (Le) { - case 3: - return Ht.setRootDoc(Ft[Se]), Ft[Se] - case 4: - this.$ = [] - break - case 5: - Ft[Se] != 'nl' && (Ft[Se - 1].push(Ft[Se]), (this.$ = Ft[Se - 1])) - break - case 6: - case 7: - this.$ = Ft[Se] - break - case 8: - this.$ = 'nl' - break - case 11: - this.$ = Ft[Se] - break - case 12: - const ce = Ft[Se - 1] - ;(ce.description = Ht.trimColon(Ft[Se])), (this.$ = ce) - break - case 13: - this.$ = { stmt: 'relation', state1: Ft[Se - 2], state2: Ft[Se] } - break - case 14: - const ke = Ht.trimColon(Ft[Se]) - this.$ = { - stmt: 'relation', - state1: Ft[Se - 3], - state2: Ft[Se - 1], - description: ke, - } - break - case 18: - this.$ = { - stmt: 'state', - id: Ft[Se - 3], - type: 'default', - description: '', - doc: Ft[Se - 1], - } - break - case 19: - var me = Ft[Se], - Ve = Ft[Se - 2].trim() - if (Ft[Se].match(':')) { - var Ye = Ft[Se].split(':') - ;(me = Ye[0]), (Ve = [Ve, Ye[1]]) - } - this.$ = { - stmt: 'state', - id: me, - type: 'default', - description: Ve, - } - break - case 20: - this.$ = { - stmt: 'state', - id: Ft[Se - 3], - type: 'default', - description: Ft[Se - 5], - doc: Ft[Se - 1], - } - break - case 21: - this.$ = { stmt: 'state', id: Ft[Se], type: 'fork' } - break - case 22: - this.$ = { stmt: 'state', id: Ft[Se], type: 'join' } - break - case 23: - this.$ = { stmt: 'state', id: Ft[Se], type: 'choice' } - break - case 24: - this.$ = { stmt: 'state', id: Ht.getDividerId(), type: 'divider' } - break - case 25: - this.$ = { - stmt: 'state', - id: Ft[Se - 1].trim(), - note: { position: Ft[Se - 2].trim(), text: Ft[Se].trim() }, - } - break - case 28: - ;(this.$ = Ft[Se].trim()), Ht.setAccTitle(this.$) - break - case 29: - case 30: - ;(this.$ = Ft[Se].trim()), Ht.setAccDescription(this.$) - break - case 31: - case 32: - this.$ = { - stmt: 'classDef', - id: Ft[Se - 1].trim(), - classes: Ft[Se].trim(), - } - break - case 33: - this.$ = { - stmt: 'applyClass', - id: Ft[Se - 1].trim(), - styleClass: Ft[Se].trim(), - } - break - case 34: - Ht.setDirection('TB'), (this.$ = { stmt: 'dir', value: 'TB' }) - break - case 35: - Ht.setDirection('BT'), (this.$ = { stmt: 'dir', value: 'BT' }) - break - case 36: - Ht.setDirection('RL'), (this.$ = { stmt: 'dir', value: 'RL' }) - break - case 37: - Ht.setDirection('LR'), (this.$ = { stmt: 'dir', value: 'LR' }) - break - case 40: - case 41: - this.$ = { - stmt: 'state', - id: Ft[Se].trim(), - type: 'default', - description: '', - } - break - case 42: - this.$ = { - stmt: 'state', - id: Ft[Se - 2].trim(), - classes: [Ft[Se].trim()], - type: 'default', - description: '', - } - break - case 43: - this.$ = { - stmt: 'state', - id: Ft[Se - 2].trim(), - classes: [Ft[Se].trim()], - type: 'default', - description: '', - } - break - } - }, - table: [ - { 3: 1, 4: a, 5: f, 6: p }, - { 1: [3] }, - { 3: 5, 4: a, 5: f, 6: p }, - { 3: 6, 4: a, 5: f, 6: p }, - i( - [ - 1, 4, 5, 15, 16, 18, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, - 41, 44, 45, 46, 47, 50, - ], - w, - { 7: 7 } - ), - { 1: [2, 1] }, - { 1: [2, 2] }, - { - 1: [2, 3], - 4: m, - 5: b, - 8: 8, - 9: 10, - 10: 12, - 11: 13, - 12: 14, - 15: E, - 16: _, - 18: A, - 21: I, - 23: B, - 24: N, - 25: R, - 26: z, - 27: W, - 28: et, - 31: 24, - 32: st, - 34: at, - 36: bt, - 37: mt, - 41: yt, - 44: ft, - 45: ut, - 46: vt, - 47: X, - 50: pt, - }, - i(U, [2, 5]), - { - 9: 36, - 10: 12, - 11: 13, - 12: 14, - 15: E, - 16: _, - 18: A, - 21: I, - 23: B, - 24: N, - 25: R, - 26: z, - 27: W, - 28: et, - 31: 24, - 32: st, - 34: at, - 36: bt, - 37: mt, - 41: yt, - 44: ft, - 45: ut, - 46: vt, - 47: X, - 50: pt, - }, - i(U, [2, 7]), - i(U, [2, 8]), - i(U, [2, 9]), - i(U, [2, 10]), - i(U, [2, 11], { 13: [1, 37], 14: [1, 38] }), - i(U, [2, 15]), - { 17: [1, 39] }, - i(U, [2, 17], { 19: [1, 40] }), - { 22: [1, 41] }, - i(U, [2, 21]), - i(U, [2, 22]), - i(U, [2, 23]), - i(U, [2, 24]), - { 29: 42, 30: [1, 43], 52: [1, 44], 53: [1, 45] }, - i(U, [2, 27]), - { 33: [1, 46] }, - { 35: [1, 47] }, - i(U, [2, 30]), - { 38: [1, 48], 40: [1, 49] }, - { 42: [1, 50] }, - i(Tt, [2, 40], { 51: [1, 51] }), - i(Tt, [2, 41], { 51: [1, 52] }), - i(U, [2, 34]), - i(U, [2, 35]), - i(U, [2, 36]), - i(U, [2, 37]), - i(U, [2, 6]), - i(U, [2, 12]), - { 12: 53, 23: B, 50: pt }, - i(U, [2, 16]), - i(nt, w, { 7: 54 }), - { 23: [1, 55] }, - { 23: [1, 56] }, - { 22: [1, 57] }, - { 23: [2, 44] }, - { 23: [2, 45] }, - i(U, [2, 28]), - i(U, [2, 29]), - { 39: [1, 58] }, - { 39: [1, 59] }, - { 43: [1, 60] }, - { 23: [1, 61] }, - { 23: [1, 62] }, - i(U, [2, 13], { 13: [1, 63] }), - { - 4: m, - 5: b, - 8: 8, - 9: 10, - 10: 12, - 11: 13, - 12: 14, - 15: E, - 16: _, - 18: A, - 20: [1, 64], - 21: I, - 23: B, - 24: N, - 25: R, - 26: z, - 27: W, - 28: et, - 31: 24, - 32: st, - 34: at, - 36: bt, - 37: mt, - 41: yt, - 44: ft, - 45: ut, - 46: vt, - 47: X, - 50: pt, - }, - i(U, [2, 19], { 19: [1, 65] }), - { 30: [1, 66] }, - { 23: [1, 67] }, - i(U, [2, 31]), - i(U, [2, 32]), - i(U, [2, 33]), - i(Tt, [2, 42]), - i(Tt, [2, 43]), - i(U, [2, 14]), - i(U, [2, 18]), - i(nt, w, { 7: 68 }), - i(U, [2, 25]), - i(U, [2, 26]), - { - 4: m, - 5: b, - 8: 8, - 9: 10, - 10: 12, - 11: 13, - 12: 14, - 15: E, - 16: _, - 18: A, - 20: [1, 69], - 21: I, - 23: B, - 24: N, - 25: R, - 26: z, - 27: W, - 28: et, - 31: 24, - 32: st, - 34: at, - 36: bt, - 37: mt, - 41: yt, - 44: ft, - 45: ut, - 46: vt, - 47: X, - 50: pt, - }, - i(U, [2, 20]), - ], - defaultActions: { 5: [2, 1], 6: [2, 2], 44: [2, 44], 45: [2, 45] }, - parseError: function (Z, Ct) { - if (Ct.recoverable) this.trace(Z) - else { - var xt = new Error(Z) - throw ((xt.hash = Ct), xt) - } - }, - parse: function (Z) { - var Ct = this, - xt = [0], - Ht = [], - Le = [null], - Ft = [], - gn = this.table, - Se = '', - me = 0, - Ve = 0, - Ye = 2, - ce = 1, - ke = Ft.slice.call(arguments, 1), - zt = Object.create(this.lexer), - re = { yy: {} } - for (var se in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, se) && - (re.yy[se] = this.yy[se]) - zt.setInput(Z, re.yy), - (re.yy.lexer = zt), - (re.yy.parser = this), - typeof zt.yylloc > 'u' && (zt.yylloc = {}) - var Pe = zt.yylloc - Ft.push(Pe) - var te = zt.options && zt.options.ranges - typeof re.yy.parseError == 'function' - ? (this.parseError = re.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function Me() { - var Ee - return ( - (Ee = Ht.pop() || zt.lex() || ce), - typeof Ee != 'number' && - (Ee instanceof Array && ((Ht = Ee), (Ee = Ht.pop())), - (Ee = Ct.symbols_[Ee] || Ee)), - Ee - ) - } - for (var de, on, ni, Ks, ws = {}, fo, Xi, Er, Xn; ; ) { - if ( - ((on = xt[xt.length - 1]), - this.defaultActions[on] - ? (ni = this.defaultActions[on]) - : ((de === null || typeof de > 'u') && (de = Me()), - (ni = gn[on] && gn[on][de])), - typeof ni > 'u' || !ni.length || !ni[0]) - ) { - var di = '' - Xn = [] - for (fo in gn[on]) - this.terminals_[fo] && - fo > Ye && - Xn.push("'" + this.terminals_[fo] + "'") - zt.showPosition - ? (di = - 'Parse error on line ' + - (me + 1) + - `: -` + - zt.showPosition() + - ` -Expecting ` + - Xn.join(', ') + - ", got '" + - (this.terminals_[de] || de) + - "'") - : (di = - 'Parse error on line ' + - (me + 1) + - ': Unexpected ' + - (de == ce - ? 'end of input' - : "'" + (this.terminals_[de] || de) + "'")), - this.parseError(di, { - text: zt.match, - token: this.terminals_[de] || de, - line: zt.yylineno, - loc: Pe, - expected: Xn, - }) - } - if (ni[0] instanceof Array && ni.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - on + - ', token: ' + - de - ) - switch (ni[0]) { - case 1: - xt.push(de), - Le.push(zt.yytext), - Ft.push(zt.yylloc), - xt.push(ni[1]), - (de = null), - (Ve = zt.yyleng), - (Se = zt.yytext), - (me = zt.yylineno), - (Pe = zt.yylloc) - break - case 2: - if ( - ((Xi = this.productions_[ni[1]][1]), - (ws.$ = Le[Le.length - Xi]), - (ws._$ = { - first_line: Ft[Ft.length - (Xi || 1)].first_line, - last_line: Ft[Ft.length - 1].last_line, - first_column: Ft[Ft.length - (Xi || 1)].first_column, - last_column: Ft[Ft.length - 1].last_column, - }), - te && - (ws._$.range = [ - Ft[Ft.length - (Xi || 1)].range[0], - Ft[Ft.length - 1].range[1], - ]), - (Ks = this.performAction.apply( - ws, - [Se, Ve, me, re.yy, ni[1], Le, Ft].concat(ke) - )), - typeof Ks < 'u') - ) - return Ks - Xi && - ((xt = xt.slice(0, -1 * Xi * 2)), - (Le = Le.slice(0, -1 * Xi)), - (Ft = Ft.slice(0, -1 * Xi))), - xt.push(this.productions_[ni[1]][0]), - Le.push(ws.$), - Ft.push(ws._$), - (Er = gn[xt[xt.length - 2]][xt[xt.length - 1]]), - xt.push(Er) - break - case 3: - return !0 - } - } - return !0 - }, - }, - Ot = (function () { - var Et = { - EOF: 1, - parseError: function (Ct, xt) { - if (this.yy.parser) this.yy.parser.parseError(Ct, xt) - else throw new Error(Ct) - }, - setInput: function (Z, Ct) { - return ( - (this.yy = Ct || this.yy || {}), - (this._input = Z), - (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 Z = this._input[0] - ;(this.yytext += Z), - this.yyleng++, - this.offset++, - (this.match += Z), - (this.matched += Z) - var Ct = Z.match(/(?:\r\n?|\n).*/g) - return ( - Ct - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - Z - ) - }, - unput: function (Z) { - var Ct = Z.length, - xt = Z.split(/(?:\r\n?|\n)/g) - ;(this._input = Z + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - Ct)), - (this.offset -= Ct) - var Ht = 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)), - xt.length - 1 && (this.yylineno -= xt.length - 1) - var Le = 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: xt - ? (xt.length === Ht.length ? this.yylloc.first_column : 0) + - Ht[Ht.length - xt.length].length - - xt[0].length - : this.yylloc.first_column - Ct, - }), - this.options.ranges && - (this.yylloc.range = [Le[0], Le[0] + this.yyleng - Ct]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (Z) { - this.unput(this.match.slice(Z)) - }, - pastInput: function () { - var Z = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (Z.length > 20 ? '...' : '') + Z.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var Z = this.match - return ( - Z.length < 20 && (Z += this._input.substr(0, 20 - Z.length)), - (Z.substr(0, 20) + (Z.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var Z = this.pastInput(), - Ct = new Array(Z.length + 1).join('-') - return ( - Z + - this.upcomingInput() + - ` -` + - Ct + - '^' - ) - }, - test_match: function (Z, Ct) { - var xt, Ht, Le - if ( - (this.options.backtrack_lexer && - ((Le = { - 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 && - (Le.yylloc.range = this.yylloc.range.slice(0))), - (Ht = Z[0].match(/(?:\r\n?|\n).*/g)), - Ht && (this.yylineno += Ht.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: Ht - ? Ht[Ht.length - 1].length - - Ht[Ht.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + Z[0].length, - }), - (this.yytext += Z[0]), - (this.match += Z[0]), - (this.matches = Z), - (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(Z[0].length)), - (this.matched += Z[0]), - (xt = this.performAction.call( - this, - this.yy, - this, - Ct, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - xt) - ) - return xt - if (this._backtrack) { - for (var Ft in Le) this[Ft] = Le[Ft] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var Z, Ct, xt, Ht - this._more || ((this.yytext = ''), (this.match = '')) - for (var Le = this._currentRules(), Ft = 0; Ft < Le.length; Ft++) - if ( - ((xt = this._input.match(this.rules[Le[Ft]])), - xt && (!Ct || xt[0].length > Ct[0].length)) - ) { - if (((Ct = xt), (Ht = Ft), this.options.backtrack_lexer)) { - if (((Z = this.test_match(xt, Le[Ft])), Z !== !1)) return Z - if (this._backtrack) { - Ct = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return Ct - ? ((Z = this.test_match(Ct, Le[Ht])), Z !== !1 ? Z : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var Ct = this.next() - return Ct || this.lex() - }, - begin: function (Ct) { - this.conditionStack.push(Ct) - }, - popState: function () { - var Ct = this.conditionStack.length - 1 - return Ct > 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 (Ct) { - return ( - (Ct = this.conditionStack.length - 1 - Math.abs(Ct || 0)), - Ct >= 0 ? this.conditionStack[Ct] : 'INITIAL' - ) - }, - pushState: function (Ct) { - this.begin(Ct) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (Ct, xt, Ht, Le) { - switch (Ht) { - case 0: - return 40 - case 1: - return 44 - case 2: - return 45 - case 3: - return 46 - case 4: - return 47 - case 5: - break - case 6: - break - case 7: - return 5 - case 8: - break - case 9: - break - case 10: - break - case 11: - break - case 12: - return this.pushState('SCALE'), 16 - case 13: - return 17 - case 14: - this.popState() - break - case 15: - return this.begin('acc_title'), 32 - case 16: - return this.popState(), 'acc_title_value' - case 17: - return this.begin('acc_descr'), 34 - case 18: - return this.popState(), 'acc_descr_value' - case 19: - this.begin('acc_descr_multiline') - break - case 20: - this.popState() - break - case 21: - return 'acc_descr_multiline_value' - case 22: - return this.pushState('CLASSDEF'), 37 - case 23: - return ( - this.popState(), - this.pushState('CLASSDEFID'), - 'DEFAULT_CLASSDEF_ID' - ) - case 24: - return this.popState(), this.pushState('CLASSDEFID'), 38 - case 25: - return this.popState(), 39 - case 26: - return this.pushState('CLASS'), 41 - case 27: - return this.popState(), this.pushState('CLASS_STYLE'), 42 - case 28: - return this.popState(), 43 - case 29: - return this.pushState('SCALE'), 16 - case 30: - return 17 - case 31: - this.popState() - break - case 32: - this.pushState('STATE') - break - case 33: - return ( - this.popState(), - (xt.yytext = xt.yytext.slice(0, -8).trim()), - 24 - ) - case 34: - return ( - this.popState(), - (xt.yytext = xt.yytext.slice(0, -8).trim()), - 25 - ) - case 35: - return ( - this.popState(), - (xt.yytext = xt.yytext.slice(0, -10).trim()), - 26 - ) - case 36: - return ( - this.popState(), - (xt.yytext = xt.yytext.slice(0, -8).trim()), - 24 - ) - case 37: - return ( - this.popState(), - (xt.yytext = xt.yytext.slice(0, -8).trim()), - 25 - ) - case 38: - return ( - this.popState(), - (xt.yytext = xt.yytext.slice(0, -10).trim()), - 26 - ) - case 39: - return 44 - case 40: - return 45 - case 41: - return 46 - case 42: - return 47 - case 43: - this.pushState('STATE_STRING') - break - case 44: - return this.pushState('STATE_ID'), 'AS' - case 45: - return this.popState(), 'ID' - case 46: - this.popState() - break - case 47: - return 'STATE_DESCR' - case 48: - return 18 - case 49: - this.popState() - break - case 50: - return this.popState(), this.pushState('struct'), 19 - case 51: - break - case 52: - return this.popState(), 20 - case 53: - break - case 54: - return this.begin('NOTE'), 28 - case 55: - return this.popState(), this.pushState('NOTE_ID'), 52 - case 56: - return this.popState(), this.pushState('NOTE_ID'), 53 - case 57: - this.popState(), this.pushState('FLOATING_NOTE') - break - case 58: - return this.popState(), this.pushState('FLOATING_NOTE_ID'), 'AS' - case 59: - break - case 60: - return 'NOTE_TEXT' - case 61: - return this.popState(), 'ID' - case 62: - return this.popState(), this.pushState('NOTE_TEXT'), 23 - case 63: - return ( - this.popState(), (xt.yytext = xt.yytext.substr(2).trim()), 30 - ) - case 64: - return ( - this.popState(), - (xt.yytext = xt.yytext.slice(0, -8).trim()), - 30 - ) - case 65: - return 6 - case 66: - return 6 - case 67: - return 15 - case 68: - return 50 - case 69: - return 23 - case 70: - return (xt.yytext = xt.yytext.trim()), 13 - case 71: - return 14 - case 72: - return 27 - case 73: - return 51 - case 74: - return 5 - case 75: - return 'INVALID' - } - }, - rules: [ - /^(?:default\b)/i, - /^(?:.*direction\s+TB[^\n]*)/i, - /^(?:.*direction\s+BT[^\n]*)/i, - /^(?:.*direction\s+RL[^\n]*)/i, - /^(?:.*direction\s+LR[^\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, - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/i, - /^(?:classDef\s+)/i, - /^(?:DEFAULT\s+)/i, - /^(?:\w+\s+)/i, - /^(?:[^\n]*)/i, - /^(?:class\s+)/i, - /^(?:(\w+)+((,\s*\w+)*))/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, - /^(?:%%(?!\{)[^\n]*)/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, - /^(?:.)/i, - ], - conditions: { - LINE: { rules: [9, 10], inclusive: !1 }, - struct: { - rules: [ - 9, 10, 22, 26, 32, 39, 40, 41, 42, 51, 52, 53, 54, 68, 69, 70, - 71, 72, - ], - inclusive: !1, - }, - FLOATING_NOTE_ID: { rules: [61], inclusive: !1 }, - FLOATING_NOTE: { rules: [58, 59, 60], inclusive: !1 }, - NOTE_TEXT: { rules: [63, 64], inclusive: !1 }, - NOTE_ID: { rules: [62], inclusive: !1 }, - NOTE: { rules: [55, 56, 57], inclusive: !1 }, - CLASS_STYLE: { rules: [28], inclusive: !1 }, - CLASS: { rules: [27], inclusive: !1 }, - CLASSDEFID: { rules: [25], inclusive: !1 }, - CLASSDEF: { rules: [23, 24], inclusive: !1 }, - acc_descr_multiline: { rules: [20, 21], inclusive: !1 }, - acc_descr: { rules: [18], inclusive: !1 }, - acc_title: { rules: [16], inclusive: !1 }, - SCALE: { rules: [13, 14, 30, 31], inclusive: !1 }, - ALIAS: { rules: [], inclusive: !1 }, - STATE_ID: { rules: [45], inclusive: !1 }, - STATE_STRING: { rules: [46, 47], inclusive: !1 }, - FORK_STATE: { rules: [], inclusive: !1 }, - STATE: { - rules: [9, 10, 33, 34, 35, 36, 37, 38, 43, 44, 48, 49, 50], - inclusive: !1, - }, - ID: { rules: [9, 10], inclusive: !1 }, - INITIAL: { - rules: [ - 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 19, 22, 26, 29, - 32, 50, 54, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, - ], - inclusive: !0, - }, - }, - } - return Et - })() - It.lexer = Ot - function Bt() { - this.yy = {} - } - return (Bt.prototype = It), (It.Parser = Bt), new Bt() - })() - Dgt.parser = Dgt - const ejt = Dgt, - FGe = 'LR', - NGe = 'TB', - UY = 'state', - Igt = 'relation', - BGe = 'classDef', - RGe = 'applyClass', - KF = 'default', - njt = 'divider', - Ogt = '[*]', - rjt = 'start', - ijt = Ogt, - sjt = 'end', - ajt = 'color', - ojt = 'fill', - jGe = 'bgFill', - $Ge = ',' - function cjt() { - return {} - } - let ujt = FGe, - WY = [], - XF = cjt() - const ljt = () => ({ relations: [], states: {}, documents: {} }) - let YY = { root: ljt() }, - S0 = YY.root, - QF = 0, - hjt = 0 - const zGe = { LINE: 0, DOTTED_LINE: 1 }, - qGe = { AGGREGATION: 0, EXTENSION: 1, COMPOSITION: 2, DEPENDENCY: 3 }, - KY = (i) => JSON.parse(JSON.stringify(i)), - HGe = (i) => { - Ut.info('Setting root doc', i), (WY = i) - }, - VGe = () => WY, - XY = (i, a, f) => { - if (a.stmt === Igt) XY(i, a.state1, !0), XY(i, a.state2, !1) - else if ( - (a.stmt === UY && - (a.id === '[*]' - ? ((a.id = f ? i.id + '_start' : i.id + '_end'), (a.start = f)) - : (a.id = a.id.trim())), - a.doc) - ) { - const p = [] - let w = [], - m - for (m = 0; m < a.doc.length; m++) - if (a.doc[m].type === njt) { - const b = KY(a.doc[m]) - ;(b.doc = KY(w)), p.push(b), (w = []) - } else w.push(a.doc[m]) - if (p.length > 0 && w.length > 0) { - const b = { stmt: UY, id: VIt(), type: 'divider', doc: KY(w) } - p.push(KY(b)), (a.doc = p) - } - a.doc.forEach((b) => XY(a, b, !0)) - } - }, - GGe = () => ( - XY({ id: 'root' }, { id: 'root', doc: WY }, !0), { id: 'root', doc: WY } - ), - UGe = (i) => { - let a - i.doc ? (a = i.doc) : (a = i), - Ut.info(a), - fjt(!0), - Ut.info('Extract', a), - a.forEach((f) => { - switch (f.stmt) { - case UY: - LT( - f.id.trim(), - f.type, - f.doc, - f.description, - f.note, - f.classes, - f.styles, - f.textStyles - ) - break - case Igt: - djt(f.state1, f.state2, f.description) - break - case BGe: - gjt(f.id.trim(), f.classes) - break - case RGe: - Bgt(f.id.trim(), f.styleClass) - break - } - }) - }, - LT = function ( - i, - a = KF, - f = null, - p = null, - w = null, - m = null, - b = null, - E = null - ) { - const _ = i == null ? void 0 : i.trim() - S0.states[_] === void 0 - ? (Ut.info('Adding state ', _, p), - (S0.states[_] = { - id: _, - descriptions: [], - type: a, - doc: f, - note: w, - classes: [], - styles: [], - textStyles: [], - })) - : (S0.states[_].doc || (S0.states[_].doc = f), - S0.states[_].type || (S0.states[_].type = a)), - p && - (Ut.info('Setting state description', _, p), - typeof p == 'string' && Ngt(_, p.trim()), - typeof p == 'object' && p.forEach((A) => Ngt(_, A.trim()))), - w && - ((S0.states[_].note = w), - (S0.states[_].note.text = Kr.sanitizeText( - S0.states[_].note.text, - Oe() - ))), - m && - (Ut.info('Setting state classes', _, m), - (typeof m == 'string' ? [m] : m).forEach((I) => Bgt(_, I.trim()))), - b && - (Ut.info('Setting state styles', _, b), - (typeof b == 'string' ? [b] : b).forEach((I) => nUe(_, I.trim()))), - E && - (Ut.info('Setting state styles', _, b), - (typeof E == 'string' ? [E] : E).forEach((I) => rUe(_, I.trim()))) - }, - fjt = function (i) { - ;(YY = { root: ljt() }), (S0 = YY.root), (QF = 0), (XF = cjt()), i || hg() - }, - ZF = function (i) { - return S0.states[i] - }, - WGe = function () { - return S0.states - }, - YGe = function () { - Ut.info('Documents = ', YY) - }, - KGe = function () { - return S0.relations - } - function Pgt(i = '') { - let a = i - return i === Ogt && (QF++, (a = `${rjt}${QF}`)), a - } - function Fgt(i = '', a = KF) { - return i === Ogt ? rjt : a - } - function XGe(i = '') { - let a = i - return i === ijt && (QF++, (a = `${sjt}${QF}`)), a - } - function QGe(i = '', a = KF) { - return i === ijt ? sjt : a - } - function ZGe(i, a, f) { - let p = Pgt(i.id.trim()), - w = Fgt(i.id.trim(), i.type), - m = Pgt(a.id.trim()), - b = Fgt(a.id.trim(), a.type) - LT(p, w, i.doc, i.description, i.note, i.classes, i.styles, i.textStyles), - LT(m, b, a.doc, a.description, a.note, a.classes, a.styles, a.textStyles), - S0.relations.push({ - id1: p, - id2: m, - relationTitle: Kr.sanitizeText(f, Oe()), - }) - } - const djt = function (i, a, f) { - if (typeof i == 'object') ZGe(i, a, f) - else { - const p = Pgt(i.trim()), - w = Fgt(i), - m = XGe(a.trim()), - b = QGe(a) - LT(p, w), - LT(m, b), - S0.relations.push({ id1: p, id2: m, title: Kr.sanitizeText(f, Oe()) }) - } - }, - Ngt = function (i, a) { - const f = S0.states[i], - p = a.startsWith(':') ? a.replace(':', '').trim() : a - f.descriptions.push(Kr.sanitizeText(p, Oe())) - }, - JGe = function (i) { - return i.substring(0, 1) === ':' ? i.substr(2).trim() : i.trim() - }, - tUe = () => (hjt++, 'divider-id-' + hjt), - gjt = function (i, a = '') { - XF[i] === void 0 && (XF[i] = { id: i, styles: [], textStyles: [] }) - const f = XF[i] - a != null && - a.split($Ge).forEach((p) => { - const w = p.replace(/([^;]*);/, '$1').trim() - if (p.match(ajt)) { - const b = w.replace(ojt, jGe).replace(ajt, ojt) - f.textStyles.push(b) - } - f.styles.push(w) - }) - }, - eUe = function () { - return XF - }, - Bgt = function (i, a) { - i.split(',').forEach(function (f) { - let p = ZF(f) - if (p === void 0) { - const w = f.trim() - LT(w), (p = ZF(w)) - } - p.classes.push(a) - }) - }, - nUe = function (i, a) { - const f = ZF(i) - f !== void 0 && f.textStyles.push(a) - }, - rUe = function (i, a) { - const f = ZF(i) - f !== void 0 && f.textStyles.push(a) - }, - $5 = { - getConfig: () => Oe().state, - addState: LT, - clear: fjt, - getState: ZF, - getStates: WGe, - getRelations: KGe, - getClasses: eUe, - getDirection: () => ujt, - addRelation: djt, - getDividerId: tUe, - setDirection: (i) => { - ujt = i - }, - cleanupLabel: JGe, - lineType: zGe, - relationType: qGe, - logDocuments: YGe, - getRootDoc: VGe, - setRootDoc: HGe, - getRootDocV2: GGe, - extract: UGe, - trimColon: (i) => (i && i[0] === ':' ? i.substr(1).trim() : i.trim()), - getAccTitle: fg, - setAccTitle: E0, - getAccDescription: gg, - setAccDescription: dg, - addStyleClass: gjt, - setCssClass: Bgt, - addDescription: Ngt, - setDiagramTitle: Nb, - getDiagramTitle: pg, - }, - pjt = (i) => ` -defs #statediagram-barbEnd { - fill: ${i.transitionColor}; - stroke: ${i.transitionColor}; - } -g.stateGroup text { - fill: ${i.nodeBorder}; - stroke: none; - font-size: 10px; -} -g.stateGroup text { - fill: ${i.textColor}; - stroke: none; - font-size: 10px; - -} -g.stateGroup .state-title { - font-weight: bolder; - fill: ${i.stateLabelColor}; -} - -g.stateGroup rect { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; -} - -g.stateGroup line { - stroke: ${i.lineColor}; - stroke-width: 1; -} - -.transition { - stroke: ${i.transitionColor}; - stroke-width: 1; - fill: none; -} - -.stateGroup .composit { - fill: ${i.background}; - border-bottom: 1px -} - -.stateGroup .alt-composit { - fill: #e0e0e0; - border-bottom: 1px -} - -.state-note { - stroke: ${i.noteBorderColor}; - fill: ${i.noteBkgColor}; - - text { - fill: ${i.noteTextColor}; - stroke: none; - font-size: 10px; - } -} - -.stateLabel .box { - stroke: none; - stroke-width: 0; - fill: ${i.mainBkg}; - opacity: 0.5; -} - -.edgeLabel .label rect { - fill: ${i.labelBackgroundColor}; - opacity: 0.5; -} -.edgeLabel .label text { - fill: ${i.transitionLabelColor || i.tertiaryTextColor}; -} -.label div .edgeLabel { - color: ${i.transitionLabelColor || i.tertiaryTextColor}; -} - -.stateLabel text { - fill: ${i.stateLabelColor}; - font-size: 10px; - font-weight: bold; -} - -.node circle.state-start { - fill: ${i.specialStateColor}; - stroke: ${i.specialStateColor}; -} - -.node .fork-join { - fill: ${i.specialStateColor}; - stroke: ${i.specialStateColor}; -} - -.node circle.state-end { - fill: ${i.innerEndBackground}; - stroke: ${i.background}; - stroke-width: 1.5 -} -.end-state-inner { - fill: ${i.compositeBackground || i.background}; - // stroke: ${i.background}; - stroke-width: 1.5 -} - -.node rect { - fill: ${i.stateBkg || i.mainBkg}; - stroke: ${i.stateBorder || i.nodeBorder}; - stroke-width: 1px; -} -.node polygon { - fill: ${i.mainBkg}; - stroke: ${i.stateBorder || i.nodeBorder};; - stroke-width: 1px; -} -#statediagram-barbEnd { - fill: ${i.lineColor}; -} - -.statediagram-cluster rect { - fill: ${i.compositeTitleBackground}; - stroke: ${i.stateBorder || i.nodeBorder}; - stroke-width: 1px; -} - -.cluster-label, .nodeLabel { - color: ${i.stateLabelColor}; -} - -.statediagram-cluster rect.outer { - rx: 5px; - ry: 5px; -} -.statediagram-state .divider { - stroke: ${i.stateBorder || i.nodeBorder}; -} - -.statediagram-state .title-state { - rx: 5px; - ry: 5px; -} -.statediagram-cluster.statediagram-cluster .inner { - fill: ${i.compositeBackground || i.background}; -} -.statediagram-cluster.statediagram-cluster-alt .inner { - fill: ${i.altBackground ? i.altBackground : '#efefef'}; -} - -.statediagram-cluster .inner { - rx:0; - ry:0; -} - -.statediagram-state rect.basic { - rx: 5px; - ry: 5px; -} -.statediagram-state rect.divider { - stroke-dasharray: 10,10; - fill: ${i.altBackground ? i.altBackground : '#efefef'}; -} - -.note-edge { - stroke-dasharray: 5; -} - -.statediagram-note rect { - fill: ${i.noteBkgColor}; - stroke: ${i.noteBorderColor}; - stroke-width: 1px; - rx: 0; - ry: 0; -} -.statediagram-note rect { - fill: ${i.noteBkgColor}; - stroke: ${i.noteBorderColor}; - stroke-width: 1px; - rx: 0; - ry: 0; -} - -.statediagram-note text { - fill: ${i.noteTextColor}; -} - -.statediagram-note .nodeLabel { - color: ${i.noteTextColor}; -} -.statediagram .edgeLabel { - color: red; // ${i.noteTextColor}; -} - -#dependencyStart, #dependencyEnd { - fill: ${i.lineColor}; - stroke: ${i.lineColor}; - stroke-width: 1; -} - -.statediagramTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; -} -`, - Rgt = {}, - iUe = (i, a) => { - Rgt[i] = a - }, - sUe = (i) => Rgt[i], - bjt = () => Object.keys(Rgt), - aUe = { get: sUe, set: iUe, keys: bjt, size: () => bjt().length }, - oUe = (i) => - i - .append('circle') - .attr('class', 'start-state') - .attr('r', Oe().state.sizeUnit) - .attr('cx', Oe().state.padding + Oe().state.sizeUnit) - .attr('cy', Oe().state.padding + Oe().state.sizeUnit), - cUe = (i) => - i - .append('line') - .style('stroke', 'grey') - .style('stroke-dasharray', '3') - .attr('x1', Oe().state.textHeight) - .attr('class', 'divider') - .attr('x2', Oe().state.textHeight * 2) - .attr('y1', 0) - .attr('y2', 0), - uUe = (i, a) => { - const f = i - .append('text') - .attr('x', 2 * Oe().state.padding) - .attr('y', Oe().state.textHeight + 2 * Oe().state.padding) - .attr('font-size', Oe().state.fontSize) - .attr('class', 'state-title') - .text(a.id), - p = f.node().getBBox() - return ( - i - .insert('rect', ':first-child') - .attr('x', Oe().state.padding) - .attr('y', Oe().state.padding) - .attr('width', p.width + 2 * Oe().state.padding) - .attr('height', p.height + 2 * Oe().state.padding) - .attr('rx', Oe().state.radius), - f - ) - }, - lUe = (i, a) => { - const f = function (N, R, z) { - const W = N.append('tspan') - .attr('x', 2 * Oe().state.padding) - .text(R) - z || W.attr('dy', Oe().state.textHeight) - }, - w = i - .append('text') - .attr('x', 2 * Oe().state.padding) - .attr('y', Oe().state.textHeight + 1.3 * Oe().state.padding) - .attr('font-size', Oe().state.fontSize) - .attr('class', 'state-title') - .text(a.descriptions[0]) - .node() - .getBBox(), - m = w.height, - b = i - .append('text') - .attr('x', Oe().state.padding) - .attr( - 'y', - m + - Oe().state.padding * 0.4 + - Oe().state.dividerMargin + - Oe().state.textHeight - ) - .attr('class', 'state-description') - let E = !0, - _ = !0 - a.descriptions.forEach(function (N) { - E || (f(b, N, _), (_ = !1)), (E = !1) - }) - const A = i - .append('line') - .attr('x1', Oe().state.padding) - .attr('y1', Oe().state.padding + m + Oe().state.dividerMargin / 2) - .attr('y2', Oe().state.padding + m + Oe().state.dividerMargin / 2) - .attr('class', 'descr-divider'), - I = b.node().getBBox(), - B = Math.max(I.width, w.width) - return ( - A.attr('x2', B + 3 * Oe().state.padding), - i - .insert('rect', ':first-child') - .attr('x', Oe().state.padding) - .attr('y', Oe().state.padding) - .attr('width', B + 2 * Oe().state.padding) - .attr('height', I.height + m + 2 * Oe().state.padding) - .attr('rx', Oe().state.radius), - i - ) - }, - hUe = (i, a, f) => { - const p = Oe().state.padding, - w = 2 * Oe().state.padding, - m = i.node().getBBox(), - b = m.width, - E = m.x, - _ = i - .append('text') - .attr('x', 0) - .attr('y', Oe().state.titleShift) - .attr('font-size', Oe().state.fontSize) - .attr('class', 'state-title') - .text(a.id), - I = _.node().getBBox().width + w - let B = Math.max(I, b) - B === b && (B = B + w) - let N - const R = i.node().getBBox() - a.doc, - (N = E - p), - I > b && (N = (b - B) / 2 + p), - Math.abs(E - R.x) < p && I > b && (N = E - (I - b) / 2) - const z = 1 - Oe().state.textHeight - return ( - i - .insert('rect', ':first-child') - .attr('x', N) - .attr('y', z) - .attr('class', f ? 'alt-composit' : 'composit') - .attr('width', B) - .attr( - 'height', - R.height + Oe().state.textHeight + Oe().state.titleShift + 1 - ) - .attr('rx', '0'), - _.attr('x', N + p), - I <= b && _.attr('x', E + (B - w) / 2 - I / 2 + p), - i - .insert('rect', ':first-child') - .attr('x', N) - .attr( - 'y', - Oe().state.titleShift - Oe().state.textHeight - Oe().state.padding - ) - .attr('width', B) - .attr('height', Oe().state.textHeight * 3) - .attr('rx', Oe().state.radius), - i - .insert('rect', ':first-child') - .attr('x', N) - .attr( - 'y', - Oe().state.titleShift - Oe().state.textHeight - Oe().state.padding - ) - .attr('width', B) - .attr('height', R.height + 3 + 2 * Oe().state.textHeight) - .attr('rx', Oe().state.radius), - i - ) - }, - fUe = (i) => ( - i - .append('circle') - .attr('class', 'end-state-outer') - .attr('r', Oe().state.sizeUnit + Oe().state.miniPadding) - .attr( - 'cx', - Oe().state.padding + Oe().state.sizeUnit + Oe().state.miniPadding - ) - .attr( - 'cy', - Oe().state.padding + Oe().state.sizeUnit + Oe().state.miniPadding - ), - i - .append('circle') - .attr('class', 'end-state-inner') - .attr('r', Oe().state.sizeUnit) - .attr('cx', Oe().state.padding + Oe().state.sizeUnit + 2) - .attr('cy', Oe().state.padding + Oe().state.sizeUnit + 2) - ), - dUe = (i, a) => { - let f = Oe().state.forkWidth, - p = Oe().state.forkHeight - if (a.parentId) { - let w = f - ;(f = p), (p = w) - } - return i - .append('rect') - .style('stroke', 'black') - .style('fill', 'black') - .attr('width', f) - .attr('height', p) - .attr('x', Oe().state.padding) - .attr('y', Oe().state.padding) - }, - gUe = (i, a, f, p) => { - let w = 0 - const m = p.append('text') - m.style('text-anchor', 'start'), m.attr('class', 'noteText') - let b = i.replace(/\r\n/g, '
') - b = b.replace(/\n/g, '
') - const E = b.split(Kr.lineBreakRegex) - let _ = 1.25 * Oe().state.noteMargin - for (const A of E) { - const I = A.trim() - if (I.length > 0) { - const B = m.append('tspan') - if ((B.text(I), _ === 0)) { - const N = B.node().getBBox() - _ += N.height - } - ;(w += _), - B.attr('x', a + Oe().state.noteMargin), - B.attr('y', f + w + 1.25 * Oe().state.noteMargin) - } - } - return { textWidth: m.node().getBBox().width, textHeight: w } - }, - pUe = (i, a) => { - a.attr('class', 'state-note') - const f = a.append('rect').attr('x', 0).attr('y', Oe().state.padding), - p = a.append('g'), - { textWidth: w, textHeight: m } = gUe(i, 0, 0, p) - return ( - f.attr('height', m + 2 * Oe().state.noteMargin), - f.attr('width', w + Oe().state.noteMargin * 2), - f - ) - }, - wjt = function (i, a) { - const f = a.id, - p = { id: f, label: a.id, width: 0, height: 0 }, - w = i.append('g').attr('id', f).attr('class', 'stateGroup') - a.type === 'start' && oUe(w), - a.type === 'end' && fUe(w), - (a.type === 'fork' || a.type === 'join') && dUe(w, a), - a.type === 'note' && pUe(a.note.text, w), - a.type === 'divider' && cUe(w), - a.type === 'default' && a.descriptions.length === 0 && uUe(w, a), - a.type === 'default' && a.descriptions.length > 0 && lUe(w, a) - const m = w.node().getBBox() - return ( - (p.width = m.width + 2 * Oe().state.padding), - (p.height = m.height + 2 * Oe().state.padding), - aUe.set(f, p), - p - ) - } - let vjt = 0 - const bUe = function (i, a, f) { - const p = function (_) { - switch (_) { - case $5.relationType.AGGREGATION: - return 'aggregation' - case $5.relationType.EXTENSION: - return 'extension' - case $5.relationType.COMPOSITION: - return 'composition' - case $5.relationType.DEPENDENCY: - return 'dependency' - } - } - a.points = a.points.filter((_) => !Number.isNaN(_.y)) - const w = a.points, - m = E5() - .x(function (_) { - return _.x - }) - .y(function (_) { - return _.y - }) - .curve(HP), - b = i - .append('path') - .attr('d', m(w)) - .attr('id', 'edge' + vjt) - .attr('class', 'transition') - let E = '' - if ( - (Oe().state.arrowMarkerAbsolute && - ((E = - window.location.protocol + - '//' + - window.location.host + - window.location.pathname + - window.location.search), - (E = E.replace(/\(/g, '\\(')), - (E = E.replace(/\)/g, '\\)'))), - b.attr( - 'marker-end', - 'url(' + E + '#' + p($5.relationType.DEPENDENCY) + 'End)' - ), - f.title !== void 0) - ) { - const _ = i.append('g').attr('class', 'stateLabel'), - { x: A, y: I } = $a.calcLabelPosition(a.points), - B = Kr.getRows(f.title) - let N = 0 - const R = [] - let z = 0, - W = 0 - for (let at = 0; at <= B.length; at++) { - const bt = _.append('text') - .attr('text-anchor', 'middle') - .text(B[at]) - .attr('x', A) - .attr('y', I + N), - mt = bt.node().getBBox() - ;(z = Math.max(z, mt.width)), - (W = Math.min(W, mt.x)), - Ut.info(mt.x, A, I + N), - N === 0 && - ((N = bt.node().getBBox().height), Ut.info('Title height', N, I)), - R.push(bt) - } - let et = N * B.length - if (B.length > 1) { - const at = (B.length - 1) * N * 0.5 - R.forEach((bt, mt) => bt.attr('y', I + mt * N - at)), - (et = N * B.length) - } - const st = _.node().getBBox() - _.insert('rect', ':first-child') - .attr('class', 'box') - .attr('x', A - z / 2 - Oe().state.padding / 2) - .attr('y', I - et / 2 - Oe().state.padding / 2 - 3.5) - .attr('width', z + Oe().state.padding) - .attr('height', et + Oe().state.padding), - Ut.info(st) - } - vjt++ - } - let qb - const jgt = {}, - wUe = function () {}, - vUe = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'dependencyEnd') - .attr('refX', 19) - .attr('refY', 7) - .attr('markerWidth', 20) - .attr('markerHeight', 28) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 19,7 L9,13 L14,7 L9,1 Z') - }, - mUe = function (i, a, f, p) { - qb = Oe().state - const w = Oe().securityLevel - let m - w === 'sandbox' && (m = yr('#i' + a)) - const b = yr( - w === 'sandbox' ? m.nodes()[0].contentDocument.body : 'body' - ), - E = w === 'sandbox' ? m.nodes()[0].contentDocument : document - Ut.debug('Rendering diagram ' + i) - const _ = b.select(`[id='${a}']`) - vUe(_) - const A = p.db.getRootDoc() - mjt(A, _, void 0, !1, b, E, p) - const I = qb.padding, - B = _.node().getBBox(), - N = B.width + I * 2, - R = B.height + I * 2, - z = N * 1.75 - k0(_, R, z, qb.useMaxWidth), - _.attr( - 'viewBox', - `${B.x - qb.padding} ${B.y - qb.padding} ` + N + ' ' + R - ) - }, - yUe = (i) => (i ? i.length * qb.fontSizeFactor : 1), - mjt = (i, a, f, p, w, m, b) => { - const E = new c1({ compound: !0, multigraph: !0 }) - let _, - A = !0 - for (_ = 0; _ < i.length; _++) - if (i[_].stmt === 'relation') { - A = !1 - break - } - f - ? E.setGraph({ - rankdir: 'LR', - multigraph: !0, - compound: !0, - ranker: 'tight-tree', - ranksep: A ? 1 : qb.edgeLengthFactor, - nodeSep: A ? 1 : 50, - isMultiGraph: !0, - }) - : E.setGraph({ - rankdir: 'TB', - multigraph: !0, - compound: !0, - ranksep: A ? 1 : qb.edgeLengthFactor, - nodeSep: A ? 1 : 50, - ranker: 'tight-tree', - isMultiGraph: !0, - }), - E.setDefaultEdgeLabel(function () { - return {} - }), - b.db.extract(i) - const I = b.db.getStates(), - B = b.db.getRelations(), - N = Object.keys(I) - for (const st of N) { - const at = I[st] - f && (at.parentId = f) - let bt - if (at.doc) { - let mt = a.append('g').attr('id', at.id).attr('class', 'stateGroup') - bt = mjt(at.doc, mt, at.id, !p, w, m, b) - { - mt = hUe(mt, at, p) - let yt = mt.node().getBBox() - ;(bt.width = yt.width), - (bt.height = yt.height + qb.padding / 2), - (jgt[at.id] = { y: qb.compositTitleSize }) - } - } else bt = wjt(a, at) - if (at.note) { - const mt = { - descriptions: [], - id: at.id + '-note', - note: at.note, - type: 'note', - }, - yt = wjt(a, mt) - at.note.position === 'left of' - ? (E.setNode(bt.id + '-note', yt), E.setNode(bt.id, bt)) - : (E.setNode(bt.id, bt), E.setNode(bt.id + '-note', yt)), - E.setParent(bt.id, bt.id + '-group'), - E.setParent(bt.id + '-note', bt.id + '-group') - } else E.setNode(bt.id, bt) - } - Ut.debug('Count=', E.nodeCount(), E) - let R = 0 - B.forEach(function (st) { - R++, - Ut.debug('Setting edge', st), - E.setEdge( - st.id1, - st.id2, - { - relation: st, - width: yUe(st.title), - height: qb.labelHeight * Kr.getRows(st.title).length, - labelpos: 'c', - }, - 'id' + R - ) - }), - aL(E), - Ut.debug('Graph after layout', E.nodes()) - const z = a.node() - E.nodes().forEach(function (st) { - st !== void 0 && E.node(st) !== void 0 - ? (Ut.warn('Node ' + st + ': ' + JSON.stringify(E.node(st))), - w - .select('#' + z.id + ' #' + st) - .attr( - 'transform', - 'translate(' + - (E.node(st).x - E.node(st).width / 2) + - ',' + - (E.node(st).y + - (jgt[st] ? jgt[st].y : 0) - - E.node(st).height / 2) + - ' )' - ), - w - .select('#' + z.id + ' #' + st) - .attr('data-x-shift', E.node(st).x - E.node(st).width / 2), - m - .querySelectorAll('#' + z.id + ' #' + st + ' .divider') - .forEach((bt) => { - const mt = bt.parentElement - let yt = 0, - ft = 0 - mt && - (mt.parentElement && (yt = mt.parentElement.getBBox().width), - (ft = parseInt(mt.getAttribute('data-x-shift'), 10)), - Number.isNaN(ft) && (ft = 0)), - bt.setAttribute('x1', 0 - ft + 8), - bt.setAttribute('x2', yt - ft - 8) - })) - : Ut.debug('No Node ' + st + ': ' + JSON.stringify(E.node(st))) - }) - let W = z.getBBox() - E.edges().forEach(function (st) { - st !== void 0 && - E.edge(st) !== void 0 && - (Ut.debug( - 'Edge ' + st.v + ' -> ' + st.w + ': ' + JSON.stringify(E.edge(st)) - ), - bUe(a, E.edge(st), E.edge(st).relation)) - }), - (W = z.getBBox()) - const et = { id: f || 'root', label: f || 'root', width: 0, height: 0 } - return ( - (et.width = W.width + 2 * qb.padding), - (et.height = W.height + 2 * qb.padding), - Ut.debug('Doc rendered', et, E), - et - ) - }, - xUe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: ejt, - db: $5, - renderer: { setConf: wUe, draw: mUe }, - styles: pjt, - init: (i) => { - i.state || (i.state = {}), - (i.state.arrowMarkerAbsolute = i.arrowMarkerAbsolute), - $5.clear() - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ), - QY = 'rect', - $gt = 'rectWithTitle', - kUe = 'start', - EUe = 'end', - TUe = 'divider', - CUe = 'roundedWithTitle', - _Ue = 'note', - SUe = 'noteGroup', - vL = 'statediagram', - AUe = `${vL}-state`, - yjt = 'transition', - LUe = 'note', - MUe = `${yjt} note-edge`, - DUe = `${vL}-${LUe}`, - IUe = `${vL}-cluster`, - OUe = `${vL}-cluster-alt`, - xjt = 'parent', - kjt = 'note', - PUe = 'state', - zgt = '----', - FUe = `${zgt}${kjt}`, - Ejt = `${zgt}${xjt}`, - Tjt = 'fill:none', - Cjt = 'fill: #333', - _jt = 'c', - Sjt = 'text', - Ajt = 'normal' - let ZY = {}, - kk = 0 - const NUe = function (i) { - const a = Object.keys(i) - for (const f of a) i[f] - }, - BUe = function (i, a) { - return a.db.extract(a.db.getRootDocV2()), a.db.getClasses() - } - function RUe(i) { - return i == null ? '' : i.classes ? i.classes.join(' ') : '' - } - function qgt(i = '', a = 0, f = '', p = zgt) { - const w = f !== null && f.length > 0 ? `${p}${f}` : '' - return `${PUe}-${i}${w}-${a}` - } - const JF = (i, a, f, p, w, m) => { - const b = f.id, - E = RUe(p[b]) - if (b !== 'root') { - let _ = QY - f.start === !0 && (_ = kUe), - f.start === !1 && (_ = EUe), - f.type !== KF && (_ = f.type), - ZY[b] || - (ZY[b] = { - id: b, - shape: _, - description: Kr.sanitizeText(b, Oe()), - classes: `${E} ${AUe}`, - }) - const A = ZY[b] - f.description && - (Array.isArray(A.description) - ? ((A.shape = $gt), A.description.push(f.description)) - : A.description.length > 0 - ? ((A.shape = $gt), - A.description === b - ? (A.description = [f.description]) - : (A.description = [A.description, f.description])) - : ((A.shape = QY), (A.description = f.description)), - (A.description = Kr.sanitizeTextOrArray(A.description, Oe()))), - A.description.length === 1 && A.shape === $gt && (A.shape = QY), - !A.type && - f.doc && - (Ut.info('Setting cluster for ', b, Hgt(f)), - (A.type = 'group'), - (A.dir = Hgt(f)), - (A.shape = f.type === njt ? TUe : CUe), - (A.classes = A.classes + ' ' + IUe + ' ' + (m ? OUe : ''))) - const I = { - labelStyle: '', - shape: A.shape, - labelText: A.description, - classes: A.classes, - style: '', - id: b, - dir: A.dir, - domId: qgt(b, kk), - type: A.type, - padding: 15, - } - if (((I.centerLabel = !0), f.note)) { - const B = { - labelStyle: '', - shape: _Ue, - labelText: f.note.text, - classes: DUe, - style: '', - id: b + FUe + '-' + kk, - domId: qgt(b, kk, kjt), - type: A.type, - padding: 15, - }, - N = { - labelStyle: '', - shape: SUe, - labelText: f.note.text, - classes: A.classes, - style: '', - id: b + Ejt, - domId: qgt(b, kk, xjt), - type: 'group', - padding: 0, - } - kk++ - const R = b + Ejt - i.setNode(R, N), - i.setNode(B.id, B), - i.setNode(b, I), - i.setParent(b, R), - i.setParent(B.id, R) - let z = b, - W = B.id - f.note.position === 'left of' && ((z = B.id), (W = b)), - i.setEdge(z, W, { - arrowhead: 'none', - arrowType: '', - style: Tjt, - labelStyle: '', - classes: MUe, - arrowheadStyle: Cjt, - labelpos: _jt, - labelType: Sjt, - thickness: Ajt, - }) - } else i.setNode(b, I) - } - a && - a.id !== 'root' && - (Ut.trace('Setting node ', b, ' to be child of its parent ', a.id), - i.setParent(b, a.id)), - f.doc && - (Ut.trace('Adding nodes children '), jUe(i, f, f.doc, p, w, !m)) - }, - jUe = (i, a, f, p, w, m) => { - Ut.trace('items', f), - f.forEach((b) => { - switch (b.stmt) { - case UY: - JF(i, a, b, p, w, m) - break - case KF: - JF(i, a, b, p, w, m) - break - case Igt: - { - JF(i, a, b.state1, p, w, m), JF(i, a, b.state2, p, w, m) - const E = { - id: 'edge' + kk, - arrowhead: 'normal', - arrowTypeEnd: 'arrow_barb', - style: Tjt, - labelStyle: '', - label: Kr.sanitizeText(b.description, Oe()), - arrowheadStyle: Cjt, - labelpos: _jt, - labelType: Sjt, - thickness: Ajt, - classes: yjt, - } - i.setEdge(b.state1.id, b.state2.id, E, kk), kk++ - } - break - } - }) - }, - Hgt = (i, a = NGe) => { - let f = a - if (i.doc) - for (let p = 0; p < i.doc.length; p++) { - const w = i.doc[p] - w.stmt === 'dir' && (f = w.value) - } - return f - }, - $Ue = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: ejt, - db: $5, - renderer: { - setConf: NUe, - getClasses: BUe, - draw: async function (i, a, f, p) { - Ut.info('Drawing state diagram (v2)', a), - (ZY = {}), - p.db.getDirection() - const { securityLevel: w, state: m } = Oe(), - b = m.nodeSpacing || 50, - E = m.rankSpacing || 50 - Ut.info(p.db.getRootDocV2()), - p.db.extract(p.db.getRootDocV2()), - Ut.info(p.db.getRootDocV2()) - const _ = p.db.getStates(), - A = new c1({ multigraph: !0, compound: !0 }) - .setGraph({ - rankdir: Hgt(p.db.getRootDocV2()), - nodesep: b, - ranksep: E, - marginx: 8, - marginy: 8, - }) - .setDefaultEdgeLabel(function () { - return {} - }) - JF(A, void 0, p.db.getRootDocV2(), _, p.db, !0) - let I - w === 'sandbox' && (I = yr('#i' + a)) - const B = yr( - w === 'sandbox' ? I.nodes()[0].contentDocument.body : 'body' - ), - N = B.select(`[id="${a}"]`), - R = B.select('#' + a + ' g') - await N0t(R, A, ['barb'], vL, a) - const z = 8 - $a.insertTitle( - N, - 'statediagramTitleText', - m.titleTopMargin, - p.db.getDiagramTitle() - ) - const W = N.node().getBBox(), - et = W.width + z * 2, - st = W.height + z * 2 - N.attr('class', vL) - const at = N.node().getBBox() - k0(N, st, et, m.useMaxWidth) - const bt = `${at.x - z} ${at.y - z} ${et} ${st}` - Ut.debug(`viewBox ${bt}`), N.attr('viewBox', bt) - const mt = document.querySelectorAll( - '[id="' + a + '"] .edgeLabel .label' - ) - for (const yt of mt) { - const ft = yt.getBBox(), - ut = document.createElementNS( - 'http://www.w3.org/2000/svg', - QY - ) - ut.setAttribute('rx', 0), - ut.setAttribute('ry', 0), - ut.setAttribute('width', ft.width), - ut.setAttribute('height', ft.height), - yt.insertBefore(ut, yt.firstChild) - } - }, - }, - styles: pjt, - init: (i) => { - i.state || (i.state = {}), - (i.state.arrowMarkerAbsolute = i.arrowMarkerAbsolute), - $5.clear() - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var Vgt = (function () { - var i = function (B, N, R, z) { - for (R = R || {}, z = B.length; z--; R[B[z]] = N); - return R - }, - a = [6, 8, 10, 11, 12, 14, 16, 17, 18], - f = [1, 9], - p = [1, 10], - w = [1, 11], - m = [1, 12], - b = [1, 13], - E = [1, 14], - _ = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - journey: 4, - document: 5, - EOF: 6, - line: 7, - SPACE: 8, - statement: 9, - NEWLINE: 10, - title: 11, - acc_title: 12, - acc_title_value: 13, - acc_descr: 14, - acc_descr_value: 15, - acc_descr_multiline_value: 16, - section: 17, - taskName: 18, - taskData: 19, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 4: 'journey', - 6: 'EOF', - 8: 'SPACE', - 10: 'NEWLINE', - 11: 'title', - 12: 'acc_title', - 13: 'acc_title_value', - 14: 'acc_descr', - 15: 'acc_descr_value', - 16: 'acc_descr_multiline_value', - 17: 'section', - 18: 'taskName', - 19: 'taskData', - }, - productions_: [ - 0, - [3, 3], - [5, 0], - [5, 2], - [7, 2], - [7, 1], - [7, 1], - [7, 1], - [9, 1], - [9, 2], - [9, 2], - [9, 1], - [9, 1], - [9, 2], - ], - performAction: function (N, R, z, W, et, st, at) { - var bt = st.length - 1 - switch (et) { - case 1: - return st[bt - 1] - case 2: - this.$ = [] - break - case 3: - st[bt - 1].push(st[bt]), (this.$ = st[bt - 1]) - break - case 4: - case 5: - this.$ = st[bt] - break - case 6: - case 7: - this.$ = [] - break - case 8: - W.setDiagramTitle(st[bt].substr(6)), (this.$ = st[bt].substr(6)) - break - case 9: - ;(this.$ = st[bt].trim()), W.setAccTitle(this.$) - break - case 10: - case 11: - ;(this.$ = st[bt].trim()), W.setAccDescription(this.$) - break - case 12: - W.addSection(st[bt].substr(8)), (this.$ = st[bt].substr(8)) - break - case 13: - W.addTask(st[bt - 1], st[bt]), (this.$ = 'task') - break - } - }, - table: [ - { 3: 1, 4: [1, 2] }, - { 1: [3] }, - i(a, [2, 2], { 5: 3 }), - { - 6: [1, 4], - 7: 5, - 8: [1, 6], - 9: 7, - 10: [1, 8], - 11: f, - 12: p, - 14: w, - 16: m, - 17: b, - 18: E, - }, - i(a, [2, 7], { 1: [2, 1] }), - i(a, [2, 3]), - { 9: 15, 11: f, 12: p, 14: w, 16: m, 17: b, 18: E }, - i(a, [2, 5]), - i(a, [2, 6]), - i(a, [2, 8]), - { 13: [1, 16] }, - { 15: [1, 17] }, - i(a, [2, 11]), - i(a, [2, 12]), - { 19: [1, 18] }, - i(a, [2, 4]), - i(a, [2, 9]), - i(a, [2, 10]), - i(a, [2, 13]), - ], - defaultActions: {}, - parseError: function (N, R) { - if (R.recoverable) this.trace(N) - else { - var z = new Error(N) - throw ((z.hash = R), z) - } - }, - parse: function (N) { - var R = this, - z = [0], - W = [], - et = [null], - st = [], - at = this.table, - bt = '', - mt = 0, - yt = 0, - ft = 2, - ut = 1, - vt = st.slice.call(arguments, 1), - X = Object.create(this.lexer), - pt = { yy: {} } - for (var U in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, U) && - (pt.yy[U] = this.yy[U]) - X.setInput(N, pt.yy), - (pt.yy.lexer = X), - (pt.yy.parser = this), - typeof X.yylloc > 'u' && (X.yylloc = {}) - var Tt = X.yylloc - st.push(Tt) - var nt = X.options && X.options.ranges - typeof pt.yy.parseError == 'function' - ? (this.parseError = pt.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function It() { - var Se - return ( - (Se = W.pop() || X.lex() || ut), - typeof Se != 'number' && - (Se instanceof Array && ((W = Se), (Se = W.pop())), - (Se = R.symbols_[Se] || Se)), - Se - ) - } - for (var Ot, Bt, Et, Z, Ct = {}, xt, Ht, Le, Ft; ; ) { - if ( - ((Bt = z[z.length - 1]), - this.defaultActions[Bt] - ? (Et = this.defaultActions[Bt]) - : ((Ot === null || typeof Ot > 'u') && (Ot = It()), - (Et = at[Bt] && at[Bt][Ot])), - typeof Et > 'u' || !Et.length || !Et[0]) - ) { - var gn = '' - Ft = [] - for (xt in at[Bt]) - this.terminals_[xt] && - xt > ft && - Ft.push("'" + this.terminals_[xt] + "'") - X.showPosition - ? (gn = - 'Parse error on line ' + - (mt + 1) + - `: -` + - X.showPosition() + - ` -Expecting ` + - Ft.join(', ') + - ", got '" + - (this.terminals_[Ot] || Ot) + - "'") - : (gn = - 'Parse error on line ' + - (mt + 1) + - ': Unexpected ' + - (Ot == ut - ? 'end of input' - : "'" + (this.terminals_[Ot] || Ot) + "'")), - this.parseError(gn, { - text: X.match, - token: this.terminals_[Ot] || Ot, - line: X.yylineno, - loc: Tt, - expected: Ft, - }) - } - if (Et[0] instanceof Array && Et.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - Bt + - ', token: ' + - Ot - ) - switch (Et[0]) { - case 1: - z.push(Ot), - et.push(X.yytext), - st.push(X.yylloc), - z.push(Et[1]), - (Ot = null), - (yt = X.yyleng), - (bt = X.yytext), - (mt = X.yylineno), - (Tt = X.yylloc) - break - case 2: - if ( - ((Ht = this.productions_[Et[1]][1]), - (Ct.$ = et[et.length - Ht]), - (Ct._$ = { - first_line: st[st.length - (Ht || 1)].first_line, - last_line: st[st.length - 1].last_line, - first_column: st[st.length - (Ht || 1)].first_column, - last_column: st[st.length - 1].last_column, - }), - nt && - (Ct._$.range = [ - st[st.length - (Ht || 1)].range[0], - st[st.length - 1].range[1], - ]), - (Z = this.performAction.apply( - Ct, - [bt, yt, mt, pt.yy, Et[1], et, st].concat(vt) - )), - typeof Z < 'u') - ) - return Z - Ht && - ((z = z.slice(0, -1 * Ht * 2)), - (et = et.slice(0, -1 * Ht)), - (st = st.slice(0, -1 * Ht))), - z.push(this.productions_[Et[1]][0]), - et.push(Ct.$), - st.push(Ct._$), - (Le = at[z[z.length - 2]][z[z.length - 1]]), - z.push(Le) - break - case 3: - return !0 - } - } - return !0 - }, - }, - A = (function () { - var B = { - EOF: 1, - parseError: function (R, z) { - if (this.yy.parser) this.yy.parser.parseError(R, z) - else throw new Error(R) - }, - setInput: function (N, R) { - return ( - (this.yy = R || this.yy || {}), - (this._input = N), - (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 N = this._input[0] - ;(this.yytext += N), - this.yyleng++, - this.offset++, - (this.match += N), - (this.matched += N) - var R = N.match(/(?:\r\n?|\n).*/g) - return ( - R - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - N - ) - }, - unput: function (N) { - var R = N.length, - z = N.split(/(?:\r\n?|\n)/g) - ;(this._input = N + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - R)), - (this.offset -= R) - var W = 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)), - z.length - 1 && (this.yylineno -= z.length - 1) - var et = 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: z - ? (z.length === W.length ? this.yylloc.first_column : 0) + - W[W.length - z.length].length - - z[0].length - : this.yylloc.first_column - R, - }), - this.options.ranges && - (this.yylloc.range = [et[0], et[0] + this.yyleng - R]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (N) { - this.unput(this.match.slice(N)) - }, - pastInput: function () { - var N = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (N.length > 20 ? '...' : '') + N.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var N = this.match - return ( - N.length < 20 && (N += this._input.substr(0, 20 - N.length)), - (N.substr(0, 20) + (N.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var N = this.pastInput(), - R = new Array(N.length + 1).join('-') - return ( - N + - this.upcomingInput() + - ` -` + - R + - '^' - ) - }, - test_match: function (N, R) { - var z, W, et - if ( - (this.options.backtrack_lexer && - ((et = { - 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 && - (et.yylloc.range = this.yylloc.range.slice(0))), - (W = N[0].match(/(?:\r\n?|\n).*/g)), - W && (this.yylineno += W.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: W - ? W[W.length - 1].length - - W[W.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + N[0].length, - }), - (this.yytext += N[0]), - (this.match += N[0]), - (this.matches = N), - (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(N[0].length)), - (this.matched += N[0]), - (z = this.performAction.call( - this, - this.yy, - this, - R, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - z) - ) - return z - if (this._backtrack) { - for (var st in et) this[st] = et[st] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var N, R, z, W - this._more || ((this.yytext = ''), (this.match = '')) - for (var et = this._currentRules(), st = 0; st < et.length; st++) - if ( - ((z = this._input.match(this.rules[et[st]])), - z && (!R || z[0].length > R[0].length)) - ) { - if (((R = z), (W = st), this.options.backtrack_lexer)) { - if (((N = this.test_match(z, et[st])), N !== !1)) return N - if (this._backtrack) { - R = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return R - ? ((N = this.test_match(R, et[W])), N !== !1 ? N : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var R = this.next() - return R || this.lex() - }, - begin: function (R) { - this.conditionStack.push(R) - }, - popState: function () { - var R = this.conditionStack.length - 1 - return R > 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 (R) { - return ( - (R = this.conditionStack.length - 1 - Math.abs(R || 0)), - R >= 0 ? this.conditionStack[R] : 'INITIAL' - ) - }, - pushState: function (R) { - this.begin(R) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (R, z, W, et) { - switch (W) { - case 0: - break - case 1: - break - case 2: - return 10 - case 3: - break - case 4: - break - case 5: - return 4 - case 6: - return 11 - case 7: - return this.begin('acc_title'), 12 - case 8: - return this.popState(), 'acc_title_value' - case 9: - return this.begin('acc_descr'), 14 - case 10: - return this.popState(), 'acc_descr_value' - case 11: - this.begin('acc_descr_multiline') - break - case 12: - this.popState() - break - case 13: - return 'acc_descr_multiline_value' - case 14: - return 17 - case 15: - return 18 - case 16: - return 19 - case 17: - return ':' - case 18: - return 6 - case 19: - return 'INVALID' - } - }, - rules: [ - /^(?:%(?!\{)[^\n]*)/i, - /^(?:[^\}]%%[^\n]*)/i, - /^(?:[\n]+)/i, - /^(?:\s+)/i, - /^(?:#[^\n]*)/i, - /^(?:journey\b)/i, - /^(?:title\s[^#\n;]+)/i, - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/i, - /^(?:section\s[^#:\n;]+)/i, - /^(?:[^#:\n;]+)/i, - /^(?::[^#\n;]+)/i, - /^(?::)/i, - /^(?:$)/i, - /^(?:.)/i, - ], - conditions: { - acc_descr_multiline: { rules: [12, 13], inclusive: !1 }, - acc_descr: { rules: [10], inclusive: !1 }, - acc_title: { rules: [8], inclusive: !1 }, - INITIAL: { - rules: [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18, 19], - inclusive: !0, - }, - }, - } - return B - })() - _.lexer = A - function I() { - this.yy = {} - } - return (I.prototype = _), (_.Parser = I), new I() - })() - Vgt.parser = Vgt - const zUe = Vgt - let mL = '' - const Ggt = [], - tN = [], - eN = [], - qUe = function () { - ;(Ggt.length = 0), (tN.length = 0), (mL = ''), (eN.length = 0), hg() - }, - HUe = function (i) { - ;(mL = i), Ggt.push(i) - }, - VUe = function () { - return Ggt - }, - GUe = function () { - let i = Ljt() - const a = 100 - let f = 0 - for (; !i && f < a; ) (i = Ljt()), f++ - return tN.push(...eN), tN - }, - UUe = function () { - const i = [] - return ( - tN.forEach((f) => { - f.people && i.push(...f.people) - }), - [...new Set(i)].sort() - ) - }, - WUe = function (i, a) { - const f = a.substr(1).split(':') - let p = 0, - w = [] - f.length === 1 - ? ((p = Number(f[0])), (w = [])) - : ((p = Number(f[0])), (w = f[1].split(','))) - const m = w.map((E) => E.trim()), - b = { section: mL, type: mL, people: m, task: i, score: p } - eN.push(b) - }, - YUe = function (i) { - const a = { section: mL, type: mL, description: i, task: i, classes: [] } - tN.push(a) - }, - Ljt = function () { - const i = function (f) { - return eN[f].processed - } - let a = !0 - for (const [f, p] of eN.entries()) i(f), (a = a && p.processed) - return a - }, - Mjt = { - getConfig: () => Oe().journey, - clear: qUe, - setDiagramTitle: Nb, - getDiagramTitle: pg, - setAccTitle: E0, - getAccTitle: fg, - setAccDescription: dg, - getAccDescription: gg, - addSection: HUe, - getSections: VUe, - getTasks: GUe, - addTask: WUe, - addTaskOrg: YUe, - getActors: function () { - return UUe() - }, - }, - KUe = (i) => `.label { - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - color: ${i.textColor}; - } - .mouth { - stroke: #666; - } - - line { - stroke: ${i.textColor} - } - - .legend { - fill: ${i.textColor}; - } - - .label text { - fill: #333; - } - .label { - color: ${i.textColor} - } - - .face { - ${i.faceColor ? `fill: ${i.faceColor}` : 'fill: #FFF8DC'}; - stroke: #999; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; - stroke-width: 1px; - } - - .node .label { - text-align: center; - } - .node.clickable { - cursor: pointer; - } - - .arrowheadPath { - fill: ${i.arrowheadColor}; - } - - .edgePath .path { - stroke: ${i.lineColor}; - stroke-width: 1.5px; - } - - .flowchart-link { - stroke: ${i.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${i.edgeLabelBackground}; - rect { - opacity: 0.5; - } - text-align: center; - } - - .cluster rect { - } - - .cluster text { - fill: ${i.titleColor}; - } - - div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - font-size: 12px; - background: ${i.tertiaryColor}; - border: 1px solid ${i.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .task-type-0, .section-type-0 { - ${i.fillType0 ? `fill: ${i.fillType0}` : ''}; - } - .task-type-1, .section-type-1 { - ${i.fillType0 ? `fill: ${i.fillType1}` : ''}; - } - .task-type-2, .section-type-2 { - ${i.fillType0 ? `fill: ${i.fillType2}` : ''}; - } - .task-type-3, .section-type-3 { - ${i.fillType0 ? `fill: ${i.fillType3}` : ''}; - } - .task-type-4, .section-type-4 { - ${i.fillType0 ? `fill: ${i.fillType4}` : ''}; - } - .task-type-5, .section-type-5 { - ${i.fillType0 ? `fill: ${i.fillType5}` : ''}; - } - .task-type-6, .section-type-6 { - ${i.fillType0 ? `fill: ${i.fillType6}` : ''}; - } - .task-type-7, .section-type-7 { - ${i.fillType0 ? `fill: ${i.fillType7}` : ''}; - } - - .actor-0 { - ${i.actor0 ? `fill: ${i.actor0}` : ''}; - } - .actor-1 { - ${i.actor1 ? `fill: ${i.actor1}` : ''}; - } - .actor-2 { - ${i.actor2 ? `fill: ${i.actor2}` : ''}; - } - .actor-3 { - ${i.actor3 ? `fill: ${i.actor3}` : ''}; - } - .actor-4 { - ${i.actor4 ? `fill: ${i.actor4}` : ''}; - } - .actor-5 { - ${i.actor5 ? `fill: ${i.actor5}` : ''}; - } -`, - Ugt = function (i, a) { - return JW(i, a) - }, - XUe = function (i, a) { - const p = i - .append('circle') - .attr('cx', a.cx) - .attr('cy', a.cy) - .attr('class', 'face') - .attr('r', 15) - .attr('stroke-width', 2) - .attr('overflow', 'visible'), - w = i.append('g') - w - .append('circle') - .attr('cx', a.cx - 15 / 3) - .attr('cy', a.cy - 15 / 3) - .attr('r', 1.5) - .attr('stroke-width', 2) - .attr('fill', '#666') - .attr('stroke', '#666'), - w - .append('circle') - .attr('cx', a.cx + 15 / 3) - .attr('cy', a.cy - 15 / 3) - .attr('r', 1.5) - .attr('stroke-width', 2) - .attr('fill', '#666') - .attr('stroke', '#666') - function m(_) { - const A = OA() - .startAngle(Math.PI / 2) - .endAngle(3 * (Math.PI / 2)) - .innerRadius(7.5) - .outerRadius(6.8181818181818175) - _.append('path') - .attr('class', 'mouth') - .attr('d', A) - .attr('transform', 'translate(' + a.cx + ',' + (a.cy + 2) + ')') - } - function b(_) { - const A = OA() - .startAngle((3 * Math.PI) / 2) - .endAngle(5 * (Math.PI / 2)) - .innerRadius(7.5) - .outerRadius(6.8181818181818175) - _.append('path') - .attr('class', 'mouth') - .attr('d', A) - .attr('transform', 'translate(' + a.cx + ',' + (a.cy + 7) + ')') - } - function E(_) { - _.append('line') - .attr('class', 'mouth') - .attr('stroke', 2) - .attr('x1', a.cx - 5) - .attr('y1', a.cy + 7) - .attr('x2', a.cx + 5) - .attr('y2', a.cy + 7) - .attr('class', 'mouth') - .attr('stroke-width', '1px') - .attr('stroke', '#666') - } - return a.score > 3 ? m(w) : a.score < 3 ? b(w) : E(w), p - }, - Djt = function (i, a) { - const f = i.append('circle') - return ( - f.attr('cx', a.cx), - f.attr('cy', a.cy), - f.attr('class', 'actor-' + a.pos), - f.attr('fill', a.fill), - f.attr('stroke', a.stroke), - f.attr('r', a.r), - f.class !== void 0 && f.attr('class', f.class), - a.title !== void 0 && f.append('title').text(a.title), - f - ) - }, - Ijt = function (i, a) { - return RDe(i, a) - }, - QUe = function (i, a) { - function f(w, m, b, E, _) { - return ( - w + - ',' + - m + - ' ' + - (w + b) + - ',' + - m + - ' ' + - (w + b) + - ',' + - (m + E - _) + - ' ' + - (w + b - _ * 1.2) + - ',' + - (m + E) + - ' ' + - w + - ',' + - (m + E) - ) - } - const p = i.append('polygon') - p.attr('points', f(a.x, a.y, 50, 20, 7)), - p.attr('class', 'labelBox'), - (a.y = a.y + a.labelMargin), - (a.x = a.x + 0.5 * a.labelMargin), - Ijt(i, a) - }, - ZUe = function (i, a, f) { - const p = i.append('g'), - w = bT() - ;(w.x = a.x), - (w.y = a.y), - (w.fill = a.fill), - (w.width = - f.width * a.taskCount + f.diagramMarginX * (a.taskCount - 1)), - (w.height = f.height), - (w.class = 'journey-section section-type-' + a.num), - (w.rx = 3), - (w.ry = 3), - Ugt(p, w), - Pjt(f)( - a.text, - p, - w.x, - w.y, - w.width, - w.height, - { class: 'journey-section section-type-' + a.num }, - f, - a.colour - ) - } - let Ojt = -1 - const JUe = function (i, a, f) { - const p = a.x + f.width / 2, - w = i.append('g') - Ojt++ - const m = 300 + 5 * 30 - w - .append('line') - .attr('id', 'task' + Ojt) - .attr('x1', p) - .attr('y1', a.y) - .attr('x2', p) - .attr('y2', m) - .attr('class', 'task-line') - .attr('stroke-width', '1px') - .attr('stroke-dasharray', '4 2') - .attr('stroke', '#666'), - XUe(w, { cx: p, cy: 300 + (5 - a.score) * 30, score: a.score }) - const b = bT() - ;(b.x = a.x), - (b.y = a.y), - (b.fill = a.fill), - (b.width = f.width), - (b.height = f.height), - (b.class = 'task task-type-' + a.num), - (b.rx = 3), - (b.ry = 3), - Ugt(w, b) - let E = a.x + 14 - a.people.forEach((_) => { - const A = a.actors[_].color, - I = { - cx: E, - cy: a.y, - r: 7, - fill: A, - stroke: '#000', - title: _, - pos: a.actors[_].position, - } - Djt(w, I), (E += 10) - }), - Pjt(f)( - a.task, - w, - b.x, - b.y, - b.width, - b.height, - { class: 'task' }, - f, - a.colour - ) - }, - tWe = function (i, a) { - mPt(i, a) - }, - Pjt = (function () { - function i(w, m, b, E, _, A, I, B) { - const N = m - .append('text') - .attr('x', b + _ / 2) - .attr('y', E + A / 2 + 5) - .style('font-color', B) - .style('text-anchor', 'middle') - .text(w) - p(N, I) - } - function a(w, m, b, E, _, A, I, B, N) { - const { taskFontSize: R, taskFontFamily: z } = B, - W = w.split(//gi) - for (let et = 0; et < W.length; et++) { - const st = et * R - (R * (W.length - 1)) / 2, - at = m - .append('text') - .attr('x', b + _ / 2) - .attr('y', E) - .attr('fill', N) - .style('text-anchor', 'middle') - .style('font-size', R) - .style('font-family', z) - at - .append('tspan') - .attr('x', b + _ / 2) - .attr('dy', st) - .text(W[et]), - at - .attr('y', E + A / 2) - .attr('dominant-baseline', 'central') - .attr('alignment-baseline', 'central'), - p(at, I) - } - } - function f(w, m, b, E, _, A, I, B) { - const N = m.append('switch'), - z = N.append('foreignObject') - .attr('x', b) - .attr('y', E) - .attr('width', _) - .attr('height', A) - .attr('position', 'fixed') - .append('xhtml:div') - .style('display', 'table') - .style('height', '100%') - .style('width', '100%') - z - .append('div') - .attr('class', 'label') - .style('display', 'table-cell') - .style('text-align', 'center') - .style('vertical-align', 'middle') - .text(w), - a(w, N, b, E, _, A, I, B), - p(z, I) - } - function p(w, m) { - for (const b in m) b in m && w.attr(b, m[b]) - } - return function (w) { - return w.textPlacement === 'fo' ? f : w.textPlacement === 'old' ? i : a - } - })(), - nN = { - drawRect: Ugt, - drawCircle: Djt, - drawSection: ZUe, - drawText: Ijt, - drawLabel: QUe, - drawTask: JUe, - drawBackgroundRect: tWe, - initGraphics: function (i) { - i.append('defs') - .append('marker') - .attr('id', 'arrowhead') - .attr('refX', 5) - .attr('refY', 2) - .attr('markerWidth', 6) - .attr('markerHeight', 4) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 0,0 V 4 L6,2 Z') - }, - }, - eWe = function (i) { - Object.keys(i).forEach(function (f) { - JY[f] = i[f] - }) - }, - z5 = {} - function nWe(i) { - const a = Oe().journey - let f = 60 - Object.keys(z5).forEach((p) => { - const w = z5[p].color, - m = { - cx: 20, - cy: f, - r: 7, - fill: w, - stroke: '#000', - pos: z5[p].position, - } - nN.drawCircle(i, m) - const b = { - x: 40, - y: f + 7, - fill: '#666', - text: p, - textMargin: a.boxTextMargin | 5, - } - nN.drawText(i, b), (f += 20) - }) - } - const JY = Oe().journey, - MT = JY.leftMargin, - rWe = function (i, a, f, p) { - const w = Oe().journey, - m = Oe().securityLevel - let b - m === 'sandbox' && (b = yr('#i' + a)) - const E = yr(m === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body') - aw.init() - const _ = E.select('#' + a) - nN.initGraphics(_) - const A = p.db.getTasks(), - I = p.db.getDiagramTitle(), - B = p.db.getActors() - for (const st in z5) delete z5[st] - let N = 0 - B.forEach((st) => { - ;(z5[st] = { - color: w.actorColours[N % w.actorColours.length], - position: N, - }), - N++ - }), - nWe(_), - aw.insert(0, 0, MT, Object.keys(z5).length * 50), - iWe(_, A, 0) - const R = aw.getBounds() - I && - _.append('text') - .text(I) - .attr('x', MT) - .attr('font-size', '4ex') - .attr('font-weight', 'bold') - .attr('y', 25) - const z = R.stopy - R.starty + 2 * w.diagramMarginY, - W = MT + R.stopx + 2 * w.diagramMarginX - k0(_, z, W, w.useMaxWidth), - _.append('line') - .attr('x1', MT) - .attr('y1', w.height * 4) - .attr('x2', W - MT - 4) - .attr('y2', w.height * 4) - .attr('stroke-width', 4) - .attr('stroke', 'black') - .attr('marker-end', 'url(#arrowhead)') - const et = I ? 70 : 0 - _.attr('viewBox', `${R.startx} -25 ${W} ${z + et}`), - _.attr('preserveAspectRatio', 'xMinYMin meet'), - _.attr('height', z + et + 25) - }, - aw = { - data: { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 }, - verticalPos: 0, - sequenceItems: [], - init: function () { - ;(this.sequenceItems = []), - (this.data = { - startx: void 0, - stopx: void 0, - starty: void 0, - stopy: void 0, - }), - (this.verticalPos = 0) - }, - updateVal: function (i, a, f, p) { - i[a] === void 0 ? (i[a] = f) : (i[a] = p(f, i[a])) - }, - updateBounds: function (i, a, f, p) { - const w = Oe().journey, - m = this - let b = 0 - function E(_) { - return function (I) { - b++ - const B = m.sequenceItems.length - b + 1 - m.updateVal(I, 'starty', a - B * w.boxMargin, Math.min), - m.updateVal(I, 'stopy', p + B * w.boxMargin, Math.max), - m.updateVal(aw.data, 'startx', i - B * w.boxMargin, Math.min), - m.updateVal(aw.data, 'stopx', f + B * w.boxMargin, Math.max), - _ !== 'activation' && - (m.updateVal(I, 'startx', i - B * w.boxMargin, Math.min), - m.updateVal(I, 'stopx', f + B * w.boxMargin, Math.max), - m.updateVal(aw.data, 'starty', a - B * w.boxMargin, Math.min), - m.updateVal(aw.data, 'stopy', p + B * w.boxMargin, Math.max)) - } - } - this.sequenceItems.forEach(E()) - }, - insert: function (i, a, f, p) { - const w = Math.min(i, f), - m = Math.max(i, f), - b = Math.min(a, p), - E = Math.max(a, p) - this.updateVal(aw.data, 'startx', w, Math.min), - this.updateVal(aw.data, 'starty', b, Math.min), - this.updateVal(aw.data, 'stopx', m, Math.max), - this.updateVal(aw.data, 'stopy', E, Math.max), - this.updateBounds(w, b, m, E) - }, - bumpVerticalPos: function (i) { - ;(this.verticalPos = this.verticalPos + i), - (this.data.stopy = this.verticalPos) - }, - getVerticalPos: function () { - return this.verticalPos - }, - getBounds: function () { - return this.data - }, - }, - Wgt = JY.sectionFills, - Fjt = JY.sectionColours, - iWe = function (i, a, f) { - const p = Oe().journey - let w = '' - const m = p.height * 2 + p.diagramMarginY, - b = f + m - let E = 0, - _ = '#CCC', - A = 'black', - I = 0 - for (const [B, N] of a.entries()) { - if (w !== N.section) { - ;(_ = Wgt[E % Wgt.length]), - (I = E % Wgt.length), - (A = Fjt[E % Fjt.length]) - let z = 0 - const W = N.section - for (let st = B; st < a.length && a[st].section == W; st++) z = z + 1 - const et = { - x: B * p.taskMargin + B * p.width + MT, - y: 50, - text: N.section, - fill: _, - num: I, - colour: A, - taskCount: z, - } - nN.drawSection(i, et, p), (w = N.section), E++ - } - const R = N.people.reduce((z, W) => (z5[W] && (z[W] = z5[W]), z), {}) - ;(N.x = B * p.taskMargin + B * p.width + MT), - (N.y = b), - (N.width = p.diagramMarginX), - (N.height = p.diagramMarginY), - (N.colour = A), - (N.fill = _), - (N.num = I), - (N.actors = R), - nN.drawTask(i, N, p), - aw.insert(N.x, N.y, N.x + N.width + p.taskMargin, 300 + 5 * 30) - } - }, - Njt = { setConf: eWe, draw: rWe }, - sWe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - parser: zUe, - db: Mjt, - renderer: Njt, - styles: KUe, - init: (i) => { - Njt.setConf(i.journey), Mjt.clear() - }, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ), - aWe = (i, a, f) => { - const { parentById: p } = f, - w = new Set() - let m = i - for (; m; ) { - if ((w.add(m), m === a)) return m - m = p[m] - } - for (m = a; m; ) { - if (w.has(m)) return m - m = p[m] - } - return 'root' - } - function tK(i) { - throw new Error( - 'Could not dynamically require "' + - i + - '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.' - ) - } - var Bjt = { exports: {} } - ;(function (i, a) { - ;(function (f) { - i.exports = f() - })(function () { - return (function () { - function f(p, w, m) { - function b(A, I) { - if (!w[A]) { - if (!p[A]) { - var B = typeof tK == 'function' && tK - if (!I && B) return B(A, !0) - if (E) return E(A, !0) - var N = new Error("Cannot find module '" + A + "'") - throw ((N.code = 'MODULE_NOT_FOUND'), N) - } - var R = (w[A] = { exports: {} }) - p[A][0].call( - R.exports, - function (z) { - var W = p[A][1][z] - return b(W || z) - }, - R, - R.exports, - f, - p, - w, - m - ) - } - return w[A].exports - } - for (var E = typeof tK == 'function' && tK, _ = 0; _ < m.length; _++) - b(m[_]) - return b - } - return f - })()( - { - 1: [ - function (f, p, w) { - Object.defineProperty(w, '__esModule', { value: !0 }) - var m = (function () { - function A(I, B) { - for (var N = 0; N < B.length; N++) { - var R = B[N] - ;(R.enumerable = R.enumerable || !1), - (R.configurable = !0), - 'value' in R && (R.writable = !0), - Object.defineProperty(I, R.key, R) - } - } - return function (I, B, N) { - return B && A(I.prototype, B), N && A(I, N), I - } - })() - function b(A, I) { - if (!(A instanceof I)) - throw new TypeError('Cannot call a class as a function') - } - var E = (function () { - function A() { - var I = this, - B = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : {}, - N = B.defaultLayoutOptions, - R = N === void 0 ? {} : N, - z = B.algorithms, - W = - z === void 0 - ? [ - 'layered', - 'stress', - 'mrtree', - 'radial', - 'force', - 'disco', - 'sporeOverlap', - 'sporeCompaction', - 'rectpacking', - ] - : z, - et = B.workerFactory, - st = B.workerUrl - if ( - (b(this, A), - (this.defaultLayoutOptions = R), - (this.initialized = !1), - typeof st > 'u' && typeof et > 'u') - ) - throw new Error( - "Cannot construct an ELK without both 'workerUrl' and 'workerFactory'." - ) - var at = et - typeof st < 'u' && - typeof et > 'u' && - (at = function (yt) { - return new Worker(yt) - }) - var bt = at(st) - if (typeof bt.postMessage != 'function') - throw new TypeError( - "Created worker does not provide the required 'postMessage' function." - ) - ;(this.worker = new _(bt)), - this.worker - .postMessage({ cmd: 'register', algorithms: W }) - .then(function (mt) { - return (I.initialized = !0) - }) - .catch(console.err) - } - return ( - m(A, [ - { - key: 'layout', - value: function (B) { - var N = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : {}, - R = N.layoutOptions, - z = R === void 0 ? this.defaultLayoutOptions : R, - W = N.logging, - et = W === void 0 ? !1 : W, - st = N.measureExecutionTime, - at = st === void 0 ? !1 : st - return B - ? this.worker.postMessage({ - cmd: 'layout', - graph: B, - layoutOptions: z, - options: { - logging: et, - measureExecutionTime: at, - }, - }) - : Promise.reject( - new Error("Missing mandatory parameter 'graph'.") - ) - }, - }, - { - key: 'knownLayoutAlgorithms', - value: function () { - return this.worker.postMessage({ cmd: 'algorithms' }) - }, - }, - { - key: 'knownLayoutOptions', - value: function () { - return this.worker.postMessage({ cmd: 'options' }) - }, - }, - { - key: 'knownLayoutCategories', - value: function () { - return this.worker.postMessage({ cmd: 'categories' }) - }, - }, - { - key: 'terminateWorker', - value: function () { - this.worker.terminate() - }, - }, - ]), - A - ) - })() - w.default = E - var _ = (function () { - function A(I) { - var B = this - if ((b(this, A), I === void 0)) - throw new Error("Missing mandatory parameter 'worker'.") - ;(this.resolvers = {}), - (this.worker = I), - (this.worker.onmessage = function (N) { - setTimeout(function () { - B.receive(B, N) - }, 0) - }) - } - return ( - m(A, [ - { - key: 'postMessage', - value: function (B) { - var N = this.id || 0 - ;(this.id = N + 1), (B.id = N) - var R = this - return new Promise(function (z, W) { - ;(R.resolvers[N] = function (et, st) { - et ? (R.convertGwtStyleError(et), W(et)) : z(st) - }), - R.worker.postMessage(B) - }) - }, - }, - { - key: 'receive', - value: function (B, N) { - var R = N.data, - z = B.resolvers[R.id] - z && - (delete B.resolvers[R.id], - R.error ? z(R.error) : z(null, R.data)) - }, - }, - { - key: 'terminate', - value: function () { - this.worker.terminate && this.worker.terminate() - }, - }, - { - key: 'convertGwtStyleError', - value: function (B) { - if (B) { - var N = B.__java$exception - N && - (N.cause && - N.cause.backingJsObject && - ((B.cause = N.cause.backingJsObject), - this.convertGwtStyleError(B.cause)), - delete B.__java$exception) - } - }, - }, - ]), - A - ) - })() - }, - {}, - ], - 2: [ - function (f, p, w) { - ;(function (m) { - ;(function () { - var b - typeof window < 'u' - ? (b = window) - : typeof m < 'u' - ? (b = m) - : typeof self < 'u' && (b = self) - var E - function _() {} - function A() {} - function I() {} - function B() {} - function N() {} - function R() {} - function z() {} - function W() {} - function et() {} - function st() {} - function at() {} - function bt() {} - function mt() {} - function yt() {} - function ft() {} - function ut() {} - function vt() {} - function X() {} - function pt() {} - function U() {} - function Tt() {} - function nt() {} - function It() {} - function Ot() {} - function Bt() {} - function Et() {} - function Z() {} - function Ct() {} - function xt() {} - function Ht() {} - function Le() {} - function Ft() {} - function gn() {} - function Se() {} - function me() {} - function Ve() {} - function Ye() {} - function ce() {} - function ke() {} - function zt() {} - function re() {} - function se() {} - function Pe() {} - function te() {} - function Me() {} - function de() {} - function on() {} - function ni() {} - function Ks() {} - function ws() {} - function fo() {} - function Xi() {} - function Er() {} - function Xn() {} - function di() {} - function Ee() {} - function Kn() {} - function He() {} - function Ti() {} - function pn() {} - function Es() {} - function qa() {} - function Ma() {} - function Gs() {} - function Po() {} - function vs() {} - function ru() {} - function zs() {} - function Du() {} - function pm() {} - function uw() {} - function Wu() {} - function th() {} - function Fa() {} - function Ml() {} - function ha() {} - function bc() {} - function Cc() {} - function pa() {} - function Da() {} - function Ha() {} - function Dl() {} - function _c() {} - function lw() {} - function eh() {} - function ed() {} - function jd() {} - function nd() {} - function $d() {} - function A0() {} - function Bi() {} - function cn() {} - function kr() {} - function Ei() {} - function Jo() {} - function wc() {} - function rf() {} - function Oc() {} - function sf() {} - function af() {} - function Qi() {} - function Ts() {} - function ka() {} - function xi() {} - function Yc() {} - function Ce() {} - function vp() {} - function Be() {} - function Bf() {} - function yg() {} - function bm() {} - function Ek() {} - function E3() {} - function Il() {} - function L0() {} - function hw() {} - function H5() {} - function Hb() {} - function V5() {} - function f1() {} - function rd() {} - function id() {} - function G5() {} - function fw() {} - function U5() {} - function mp() {} - function W5() {} - function T3() {} - function wm() {} - function xg() {} - function EL() {} - function vl() {} - function iN() {} - function Sc() {} - function cK() {} - function Vb() {} - function uK() {} - function PT() {} - function lK() {} - function sN() {} - function Rf() {} - function vm() {} - function TL() {} - function aN() {} - function yp() {} - function mm() {} - function hK() {} - function Gb() {} - function fK() {} - function dK() {} - function Y5() {} - function FT() {} - function oN() {} - function Tk() {} - function gK() {} - function Ck() {} - function pK() {} - function bK() {} - function wK() {} - function vK() {} - function mK() {} - function yK() {} - function xK() {} - function kK() {} - function EK() {} - function TK() {} - function CK() {} - function CL() {} - function _K() {} - function SK() {} - function NT() {} - function cN() {} - function K5() {} - function AK() {} - function LK() {} - function MK() {} - function DK() {} - function IK() {} - function BT() {} - function _L() {} - function uN() {} - function C3() {} - function _3() {} - function OK() {} - function of() {} - function X5() {} - function PK() {} - function _k() {} - function zd() {} - function FK() {} - function NK() {} - function BK() {} - function RK() {} - function RT() {} - function SL() {} - function lN() {} - function AL() {} - function Q5() {} - function jK() {} - function hN() {} - function fN() {} - function $K() {} - function zK() {} - function qK() {} - function HK() {} - function VK() {} - function GK() {} - function qd() {} - function dw() {} - function UK() {} - function dN() {} - function gN() {} - function WK() {} - function S3() {} - function Sk() {} - function LL() {} - function ym() {} - function Ak() {} - function YK() {} - function jT() {} - function sd() {} - function pN() {} - function ML() {} - function Lk() {} - function DL() {} - function bN() {} - function KK() {} - function IL() {} - function XK() {} - function QK() {} - function wN() {} - function Z5() {} - function vN() {} - function J5() {} - function ZK() {} - function OL() {} - function JK() {} - function tX() {} - function eX() {} - function nX() {} - function mN() {} - function rX() {} - function iX() {} - function sX() {} - function yN() {} - function aX() {} - function oX() {} - function cX() {} - function xN() {} - function uX() {} - function lX() {} - function kN() {} - function EN() {} - function TN() {} - function hX() {} - function fX() {} - function Mk() {} - function tx() {} - function $T() {} - function dX() {} - function PL() {} - function zT() {} - function FL() {} - function CN() {} - function _N() {} - function gX() {} - function pX() {} - function bX() {} - function SN() {} - function AN() {} - function wX() {} - function vX() {} - function mX() {} - function yX() {} - function xX() {} - function LN() {} - function kX() {} - function EX() {} - function TX() {} - function CX() {} - function MN() {} - function qT() {} - function _X() {} - function SX() {} - function DN() {} - function AX() {} - function LX() {} - function MX() {} - function DX() {} - function IX() {} - function OX() {} - function IN() {} - function PX() {} - function ON() {} - function FX() {} - function NX() {} - function BX() {} - function HT() {} - function RX() {} - function VT() {} - function jX() {} - function PN() {} - function FN() {} - function NN() {} - function BN() {} - function gw() {} - function RN() {} - function jN() {} - function $N() {} - function zN() {} - function $X() {} - function ex() {} - function GT() {} - function A3() {} - function zX() {} - function qX() {} - function UT() {} - function HX() {} - function VX() {} - function GX() {} - function UX() {} - function WX() {} - function YX() {} - function KX() {} - function XX() {} - function QX() {} - function ZX() {} - function JX() {} - function NL() {} - function qN() {} - function tQ() {} - function eQ() {} - function nQ() {} - function HN() {} - function rQ() {} - function iQ() {} - function sQ() {} - function aQ() {} - function oQ() {} - function cQ() {} - function VN() {} - function GN() {} - function uQ() {} - function UN() {} - function WN() {} - function lQ() {} - function hQ() {} - function fQ() {} - function BL() {} - function dQ() {} - function Dk() {} - function gQ() {} - function pQ() {} - function bQ() {} - function YN() {} - function wQ() {} - function vQ() {} - function mQ() {} - function yQ() {} - function xQ() {} - function kQ() {} - function EQ() {} - function TQ() {} - function CQ() {} - function _Q() {} - function SQ() {} - function AQ() {} - function nx() {} - function KN() {} - function LQ() {} - function MQ() {} - function DQ() {} - function XN() {} - function IQ() {} - function WT() {} - function OQ() {} - function PQ() {} - function FQ() {} - function NQ() {} - function BQ() {} - function RQ() {} - function jQ() {} - function $Q() {} - function zQ() {} - function qQ() {} - function rx() {} - function HQ() {} - function VQ() {} - function GQ() {} - function UQ() {} - function WQ() {} - function YQ() {} - function KQ() {} - function XQ() {} - function YT() {} - function QQ() {} - function ZQ() {} - function JQ() {} - function tZ() {} - function eZ() {} - function nZ() {} - function rZ() {} - function iZ() {} - function ix() {} - function QN() {} - function sZ() {} - function RL() {} - function aZ() {} - function oZ() {} - function cZ() {} - function uZ() {} - function lZ() {} - function hZ() {} - function fZ() {} - function ZN() {} - function dZ() {} - function JN() {} - function gZ() {} - function tB() {} - function eB() {} - function nB() {} - function pZ() {} - function bZ() {} - function KT() {} - function jL() {} - function XT() {} - function wZ() {} - function vZ() {} - function $L() {} - function mZ() {} - function yZ() {} - function rB() {} - function xZ() {} - function kZ() {} - function EZ() {} - function TZ() {} - function CZ() {} - function _Z() {} - function SZ() {} - function AZ() {} - function LZ() {} - function MZ() {} - function kg() {} - function DZ() {} - function xm() {} - function iB() {} - function IZ() {} - function OZ() {} - function PZ() {} - function FZ() {} - function NZ() {} - function BZ() {} - function RZ() {} - function jZ() {} - function $Z() {} - function Ac() {} - function zZ() {} - function QT() {} - function tc() {} - function Kc() {} - function zi() {} - function zL() {} - function qZ() {} - function HZ() {} - function VZ() {} - function sx() {} - function km() {} - function Ue() {} - function GZ() {} - function UZ() {} - function WZ() {} - function YZ() {} - function KZ() {} - function sB() {} - function XZ() {} - function QZ() {} - function qL() {} - function ZZ() {} - function Yu() {} - function Iu() {} - function JZ() {} - function tJ() {} - function eJ() {} - function Em() {} - function pw() {} - function xp() {} - function ad() {} - function ax() {} - function ZT() {} - function Ik() {} - function aB() {} - function nJ() {} - function Ok() {} - function oB() {} - function rJ() {} - function JT() {} - function ox() {} - function cx() {} - function kp() {} - function cB() {} - function Pk() {} - function uB() {} - function lB() {} - function ux() {} - function Ub() {} - function M0() {} - function Ep() {} - function L3() {} - function Fk() {} - function tC() {} - function hB() {} - function iJ() {} - function fB() {} - function dB() {} - function gB() {} - function Nk() {} - function pB() {} - function bB() {} - function sJ() {} - function Bk() {} - function Rk() {} - function Tm() {} - function HL() {} - function aJ() {} - function oJ() {} - function cJ() {} - function uJ() {} - function lJ() {} - function hJ() {} - function fJ() {} - function dJ() {} - function wB() {} - function gJ() {} - function pJ() {} - function bJ() {} - function vB() {} - function jk() {} - function eC() {} - function mB() {} - function wJ() {} - function yB() {} - function xB() {} - function vJ() {} - function nC() {} - function Cm() {} - function kB() {} - function EB() {} - function mJ() {} - function yJ() {} - function rC() {} - function TB() {} - function CB() {} - function uc() {} - function xJ() {} - function _B() {} - function iC() {} - function kJ() {} - function EJ() {} - function sC() {} - function SB() {} - function aC() {} - function oC() {} - function jf() {} - function VL() {} - function GL() {} - function lx() {} - function TJ() {} - function CJ() {} - function _J() {} - function SJ() {} - function _m() {} - function AB() {} - function hx() {} - function d1() {} - function LB() {} - function MB() {} - function DB() {} - function IB() {} - function OB() {} - function PB() {} - function $f() {} - function du() {} - function AJ() {} - function LJ() {} - function MJ() {} - function gu() {} - function cC() {} - function FB() {} - function NB() {} - function fx() {} - function DJ() {} - function $k() {} - function IJ() {} - function BB() {} - function OJ() {} - function PJ() {} - function uC() {} - function RB() {} - function UL() {} - function lC() {} - function FJ() {} - function NJ() {} - function WL() {} - function hC() {} - function g1() {} - function zk() {} - function BJ() {} - function qk() {} - function YL() {} - function Wb() {} - function fC() {} - function KL() {} - function zf() {} - function dC() {} - function p1() {} - function b1() {} - function RJ() {} - function jJ() {} - function M3() {} - function Hk() {} - function Vk() {} - function gC() {} - function $J() {} - function dx() {} - function XL() {} - function jB() {} - function zJ() {} - function pC() { - PC() - } - function qJ() { - Rit() - } - function $B() { - o_() - } - function QL() { - sq() - } - function HJ() { - q4t() - } - function bC() { - Jf() - } - function VJ() { - J3t() - } - function GJ() { - iI() - } - function UJ() { - EM() - } - function WJ() { - kM() - } - function YJ() { - KM() - } - function zB() { - BVt() - } - function KJ() { - r6() - } - function XJ() { - $R() - } - function QJ() { - YJt() - } - function qB() { - one() - } - function ZJ() { - _te() - } - function JJ() { - HQt() - } - function wC() { - oE() - } - function ttt() { - nb() - } - function ett() { - cne() - } - function ntt() { - NZt() - } - function rtt() { - Fxt() - } - function itt() { - Kse() - } - function stt() { - VQt() - } - function HB() { - Te() - } - function att() { - qQt() - } - function VB() { - une() - } - function ott() { - fre() - } - function ZL() { - UQt() - } - function ctt() { - Dte() - } - function GB() { - RVt() - } - function utt() { - E5t() - } - function UB() { - uy() - } - function ltt() { - Nne() - } - function WB() { - cI() - } - function YB() { - dat() - } - function KB() { - yst() - } - function JL() { - gv() - } - function D3() { - myt() - } - function vC() { - GQt() - } - function od() { - rle() - } - function XB() { - y5t() - } - function Gk() { - sat() - } - function tM() { - V$() - } - function htt() { - fq() - } - function Tp() { - ui() - } - function QB() { - Sz() - } - function ZB() { - S3t() - } - function JB() { - Dq() - } - function nh() { - IYt() - } - function eM() { - kit() - } - function tR() { - oxt() - } - function Uk(t) { - On(t) - } - function mC(t) { - this.a = t - } - function Wk(t) { - this.a = t - } - function eR(t) { - this.a = t - } - function gx(t) { - this.a = t - } - function bw(t) { - this.a = t - } - function Yk(t) { - this.a = t - } - function nR(t) { - this.a = t - } - function ftt(t) { - this.a = t - } - function nM(t) { - this.a = t - } - function I3(t) { - this.a = t - } - function rM(t) { - this.a = t - } - function yC(t) { - this.a = t - } - function dtt(t) { - this.a = t - } - function xC(t) { - this.a = t - } - function kC(t) { - this.a = t - } - function px(t) { - this.a = t - } - function iM(t) { - this.a = t - } - function sM(t) { - this.a = t - } - function gtt(t) { - this.a = t - } - function ptt(t) { - this.a = t - } - function btt(t) { - this.a = t - } - function rR(t) { - this.b = t - } - function wtt(t) { - this.c = t - } - function vtt(t) { - this.a = t - } - function mtt(t) { - this.a = t - } - function ytt(t) { - this.a = t - } - function xtt(t) { - this.a = t - } - function ktt(t) { - this.a = t - } - function Ett(t) { - this.a = t - } - function Ttt(t) { - this.a = t - } - function Ctt(t) { - this.a = t - } - function bx(t) { - this.a = t - } - function _tt(t) { - this.a = t - } - function Kk(t) { - this.a = t - } - function Th(t) { - this.a = t - } - function Stt(t) { - this.a = t - } - function wx(t) { - this.a = t - } - function Xk(t) { - this.a = t - } - function EC(t) { - this.a = t - } - function Qk(t) { - this.a = t - } - function Eg() { - this.a = [] - } - function Att(t, e) { - t.a = e - } - function cpt(t, e) { - t.a = e - } - function upt(t, e) { - t.b = e - } - function lpt(t, e) { - t.b = e - } - function hpt(t, e) { - t.b = e - } - function aM(t, e) { - t.j = e - } - function fpt(t, e) { - t.g = e - } - function dpt(t, e) { - t.i = e - } - function Ltt(t, e) { - t.c = e - } - function w1(t, e) { - t.d = e - } - function Mtt(t, e) { - t.d = e - } - function gpt(t, e) { - t.c = e - } - function D0(t, e) { - t.k = e - } - function Dtt(t, e) { - t.c = e - } - function iR(t, e) { - t.c = e - } - function sR(t, e) { - t.a = e - } - function Itt(t, e) { - t.a = e - } - function ppt(t, e) { - t.f = e - } - function bpt(t, e) { - t.a = e - } - function ww(t, e) { - t.b = e - } - function oM(t, e) { - t.d = e - } - function TC(t, e) { - t.i = e - } - function aR(t, e) { - t.o = e - } - function wpt(t, e) { - t.r = e - } - function vpt(t, e) { - t.a = e - } - function oR(t, e) { - t.b = e - } - function vw(t, e) { - t.e = e - } - function Ott(t, e) { - t.f = e - } - function CC(t, e) { - t.g = e - } - function vx(t, e) { - t.e = e - } - function mpt(t, e) { - t.f = e - } - function Zk(t, e) { - t.f = e - } - function Ptt(t, e) { - t.n = e - } - function Tg(t, e) { - t.a = e - } - function ypt(t, e) { - t.a = e - } - function O3(t, e) { - t.c = e - } - function Ftt(t, e) { - t.c = e - } - function Ntt(t, e) { - t.d = e - } - function cR(t, e) { - t.e = e - } - function uR(t, e) { - t.g = e - } - function Btt(t, e) { - t.a = e - } - function Jk(t, e) { - t.c = e - } - function _C(t, e) { - t.d = e - } - function xpt(t, e) { - t.e = e - } - function Rtt(t, e) { - t.f = e - } - function jtt(t, e) { - t.j = e - } - function $tt(t, e) { - t.a = e - } - function kpt(t, e) { - t.b = e - } - function vc(t, e) { - t.a = e - } - function lR(t) { - t.b = t.a - } - function ztt(t) { - t.c = t.d.d - } - function mx(t) { - this.d = t - } - function Cg(t) { - this.a = t - } - function Sm(t) { - this.a = t - } - function cM(t) { - this.a = t - } - function v1(t) { - this.a = t - } - function yx(t) { - this.a = t - } - function qtt(t) { - this.a = t - } - function hR(t) { - this.a = t - } - function P3(t) { - this.a = t - } - function uM(t) { - this.a = t - } - function Am(t) { - this.a = t - } - function fR(t) { - this.a = t - } - function m1(t) { - this.a = t - } - function y(t) { - this.a = t - } - function g(t) { - this.a = t - } - function x(t) { - this.b = t - } - function T(t) { - this.b = t - } - function L(t) { - this.b = t - } - function O(t) { - this.a = t - } - function P(t) { - this.a = t - } - function $(t) { - this.a = t - } - function q(t) { - this.c = t - } - function S(t) { - this.c = t - } - function V(t) { - this.c = t - } - function Y(t) { - this.a = t - } - function rt(t) { - this.a = t - } - function ot(t) { - this.a = t - } - function ht(t) { - this.a = t - } - function dt(t) { - this.a = t - } - function Lt(t) { - this.a = t - } - function kt(t) { - this.a = t - } - function Dt(t) { - this.a = t - } - function Pt(t) { - this.a = t - } - function $t(t) { - this.a = t - } - function Zt(t) { - this.a = t - } - function Yt(t) { - this.a = t - } - function qt(t) { - this.a = t - } - function ne(t) { - this.a = t - } - function Gt(t) { - this.a = t - } - function ge(t) { - this.a = t - } - function be(t) { - this.a = t - } - function ie(t) { - this.a = t - } - function Fe(t) { - this.a = t - } - function we(t) { - this.a = t - } - function bn(t) { - this.a = t - } - function ze(t) { - this.a = t - } - function Ge(t) { - this.a = t - } - function En(t) { - this.a = t - } - function In(t) { - this.a = t - } - function Yn(t) { - this.a = t - } - function Sn(t) { - this.a = t - } - function Wn(t) { - this.a = t - } - function rr(t) { - this.a = t - } - function wr(t) { - this.a = t - } - function ur(t) { - this.a = t - } - function er(t) { - this.a = t - } - function vn(t) { - this.a = t - } - function gr(t) { - this.a = t - } - function fr(t) { - this.a = t - } - function Jr(t) { - this.a = t - } - function vi(t) { - this.a = t - } - function Xs(t) { - this.a = t - } - function Ea(t) { - this.a = t - } - function Ci(t) { - this.a = t - } - function hi(t) { - this.a = t - } - function gs(t) { - this.a = t - } - function qi(t) { - this.a = t - } - function Si(t) { - this.a = t - } - function Ui(t) { - this.a = t - } - function Va(t) { - this.e = t - } - function Qs(t) { - this.a = t - } - function qs(t) { - this.a = t - } - function Tr(t) { - this.a = t - } - function Qt(t) { - this.a = t - } - function jn(t) { - this.a = t - } - function Sr(t) { - this.a = t - } - function ir(t) { - this.a = t - } - function sr(t) { - this.a = t - } - function Ia(t) { - this.a = t - } - function $r(t) { - this.a = t - } - function Yi(t) { - this.a = t - } - function Fo(t) { - this.a = t - } - function Pc(t) { - this.a = t - } - function Za(t) { - this.a = t - } - function mc(t) { - this.a = t - } - function Ta(t) { - this.a = t - } - function Ja(t) { - this.a = t - } - function ml(t) { - this.a = t - } - function qf(t) { - this.a = t - } - function Cp(t) { - this.a = t - } - function _p(t) { - this.a = t - } - function Hf(t) { - this.a = t - } - function _g(t) { - this.a = t - } - function cd(t) { - this.a = t - } - function mw(t) { - this.a = t - } - function Lm(t) { - this.a = t - } - function xx(t) { - this.a = t - } - function F3(t) { - this.a = t - } - function kx(t) { - this.a = t - } - function SC(t) { - this.a = t - } - function N3(t) { - this.a = t - } - function Hd(t) { - this.a = t - } - function y1(t) { - this.a = t - } - function Vd(t) { - this.a = t - } - function AC(t) { - this.a = t - } - function Yb(t) { - this.a = t - } - function dR(t) { - this.a = t - } - function Htt(t) { - this.a = t - } - function Vtt(t) { - this.a = t - } - function Gtt(t) { - this.a = t - } - function Utt(t) { - this.a = t - } - function Wtt(t) { - this.a = t - } - function Ytt(t) { - this.a = t - } - function Ktt(t) { - this.a = t - } - function t8(t) { - this.a = t - } - function lM(t) { - this.a = t - } - function LC(t) { - this.a = t - } - function gR(t) { - this.a = t - } - function pR(t) { - this.a = t - } - function Xtt(t) { - this.a = t - } - function Sp(t) { - this.a = t - } - function hM(t) { - this.a = t - } - function bR(t) { - this.a = t - } - function e8(t) { - this.c = t - } - function Ap(t) { - this.b = t - } - function Qtt(t) { - this.a = t - } - function S$t(t) { - this.a = t - } - function A$t(t) { - this.a = t - } - function L$t(t) { - this.a = t - } - function M$t(t) { - this.a = t - } - function D$t(t) { - this.a = t - } - function I$t(t) { - this.a = t - } - function O$t(t) { - this.a = t - } - function P$t(t) { - this.a = t - } - function F$t(t) { - this.a = t - } - function N$t(t) { - this.a = t - } - function B$t(t) { - this.a = t - } - function R$t(t) { - this.a = t - } - function j$t(t) { - this.a = t - } - function $$t(t) { - this.a = t - } - function z$t(t) { - this.a = t - } - function q$t(t) { - this.a = t - } - function H$t(t) { - this.a = t - } - function V$t(t) { - this.a = t - } - function G$t(t) { - this.a = t - } - function U$t(t) { - this.a = t - } - function W$t(t) { - this.a = t - } - function Y$t(t) { - this.a = t - } - function K$t(t) { - this.a = t - } - function Lp(t) { - this.a = t - } - function Ex(t) { - this.a = t - } - function X$t(t) { - this.a = t - } - function Q$t(t) { - this.a = t - } - function Z$t(t) { - this.a = t - } - function J$t(t) { - this.a = t - } - function tzt(t) { - this.a = t - } - function ezt(t) { - this.a = t - } - function nzt(t) { - this.a = t - } - function rzt(t) { - this.a = t - } - function izt(t) { - this.a = t - } - function szt(t) { - this.a = t - } - function azt(t) { - this.a = t - } - function ozt(t) { - this.a = t - } - function czt(t) { - this.a = t - } - function uzt(t) { - this.a = t - } - function lzt(t) { - this.a = t - } - function hzt(t) { - this.a = t - } - function wR(t) { - this.a = t - } - function fzt(t) { - this.a = t - } - function dzt(t) { - this.a = t - } - function gzt(t) { - this.a = t - } - function pzt(t) { - this.a = t - } - function bzt(t) { - this.a = t - } - function wzt(t) { - this.a = t - } - function vzt(t) { - this.a = t - } - function mzt(t) { - this.a = t - } - function yzt(t) { - this.a = t - } - function xzt(t) { - this.a = t - } - function kzt(t) { - this.a = t - } - function Ezt(t) { - this.a = t - } - function Tzt(t) { - this.a = t - } - function Czt(t) { - this.a = t - } - function _zt(t) { - this.a = t - } - function Szt(t) { - this.a = t - } - function Azt(t) { - this.a = t - } - function Lzt(t) { - this.a = t - } - function Mzt(t) { - this.a = t - } - function Dzt(t) { - this.a = t - } - function Izt(t) { - this.a = t - } - function Ozt(t) { - this.a = t - } - function Pzt(t) { - this.a = t - } - function Fzt(t) { - this.a = t - } - function Nzt(t) { - this.a = t - } - function Bzt(t) { - this.a = t - } - function Rzt(t) { - this.a = t - } - function jzt(t) { - this.a = t - } - function Ept(t) { - this.a = t - } - function Vi(t) { - this.b = t - } - function $zt(t) { - this.f = t - } - function Tpt(t) { - this.a = t - } - function zzt(t) { - this.a = t - } - function qzt(t) { - this.a = t - } - function Hzt(t) { - this.a = t - } - function Vzt(t) { - this.a = t - } - function Gzt(t) { - this.a = t - } - function Uzt(t) { - this.a = t - } - function Wzt(t) { - this.a = t - } - function Yzt(t) { - this.a = t - } - function fM(t) { - this.a = t - } - function Kzt(t) { - this.a = t - } - function Xzt(t) { - this.b = t - } - function Cpt(t) { - this.c = t - } - function vR(t) { - this.e = t - } - function Qzt(t) { - this.a = t - } - function mR(t) { - this.a = t - } - function yR(t) { - this.a = t - } - function Ztt(t) { - this.a = t - } - function Zzt(t) { - this.a = t - } - function Jzt(t) { - this.d = t - } - function _pt(t) { - this.a = t - } - function Spt(t) { - this.a = t - } - function yw(t) { - this.e = t - } - function WYe() { - this.a = 0 - } - function B3() { - IUt(this) - } - function he() { - ant(this) - } - function _r() { - Xu(this) - } - function Jtt() { - NXt(this) - } - function tqt() {} - function xw() { - this.c = oLt - } - function YYe(t, e) { - e.Wb(t) - } - function eqt(t, e) { - t.b += e - } - function nqt(t) { - t.b = new wet() - } - function it(t) { - return t.e - } - function KYe(t) { - return t.a - } - function XYe(t) { - return t.a - } - function QYe(t) { - return t.a - } - function ZYe(t) { - return t.a - } - function JYe(t) { - return t.a - } - function tKe() { - return null - } - function eKe() { - return null - } - function nKe() { - dbt(), dxn() - } - function rKe(t) { - t.b.tf(t.e) - } - function MC(t, e) { - t.b = e - t.b - } - function DC(t, e) { - t.a = e - t.a - } - function rqt(t, e) { - e.ad(t.a) - } - function iKe(t, e) { - Bs(e, t) - } - function sKe(t, e, n) { - t.Od(n, e) - } - function dM(t, e) { - ;(t.e = e), (e.b = t) - } - function Apt(t) { - gd(), (this.a = t) - } - function iqt(t) { - gd(), (this.a = t) - } - function sqt(t) { - gd(), (this.a = t) - } - function Lpt(t) { - Wm(), (this.a = t) - } - function aqt(t) { - I8(), Out.be(t) - } - function Kb() { - pWt.call(this) - } - function Mpt() { - pWt.call(this) - } - function Dpt() { - Kb.call(this) - } - function tet() { - Kb.call(this) - } - function oqt() { - Kb.call(this) - } - function gM() { - Kb.call(this) - } - function Ou() { - Kb.call(this) - } - function IC() { - Kb.call(this) - } - function Or() { - Kb.call(this) - } - function rh() { - Kb.call(this) - } - function cqt() { - Kb.call(this) - } - function lc() { - Kb.call(this) - } - function uqt() { - Kb.call(this) - } - function lqt() { - this.a = this - } - function xR() { - this.Bb |= 256 - } - function hqt() { - this.b = new dUt() - } - function Ipt() { - ;(Ipt = Z), new _r() - } - function Opt() { - Dpt.call(this) - } - function fqt(t, e) { - t.length = e - } - function kR(t, e) { - le(t.a, e) - } - function aKe(t, e) { - V4t(t.c, e) - } - function oKe(t, e) { - Fs(t.b, e) - } - function cKe(t, e) { - Jz(t.a, e) - } - function uKe(t, e) { - Wit(t.a, e) - } - function n8(t, e) { - mi(t.e, e) - } - function Tx(t) { - pq(t.c, t.b) - } - function lKe(t, e) { - t.kc().Nb(e) - } - function Ppt(t) { - this.a = chn(t) - } - function Hs() { - this.a = new _r() - } - function dqt() { - this.a = new _r() - } - function ER() { - this.a = new he() - } - function eet() { - this.a = new he() - } - function Fpt() { - this.a = new he() - } - function Ch() { - this.a = new uw() - } - function Xb() { - this.a = new VJt() - } - function Npt() { - this.a = new H5() - } - function Bpt() { - this.a = new LVt() - } - function gqt() { - this.a = new wZt() - } - function Rpt() { - this.a = new OQt() - } - function jpt() { - this.a = new rYt() - } - function pqt() { - this.a = new he() - } - function $pt() { - this.a = new he() - } - function bqt() { - this.a = new he() - } - function wqt() { - this.a = new he() - } - function vqt() { - this.d = new he() - } - function mqt() { - this.a = new Hs() - } - function yqt() { - this.a = new _r() - } - function xqt() { - this.b = new _r() - } - function kqt() { - this.b = new he() - } - function zpt() { - this.e = new he() - } - function Eqt() { - this.d = new he() - } - function Tqt() { - this.a = new ttt() - } - function Cqt() { - he.call(this) - } - function qpt() { - ER.call(this) - } - function _qt() { - Ij.call(this) - } - function Sqt() { - $pt.call(this) - } - function net() { - OC.call(this) - } - function OC() { - tqt.call(this) - } - function Cx() { - tqt.call(this) - } - function Hpt() { - Cx.call(this) - } - function Aqt() { - lQt.call(this) - } - function Lqt() { - lQt.call(this) - } - function Mqt() { - Xpt.call(this) - } - function Dqt() { - Xpt.call(this) - } - function Iqt() { - Xpt.call(this) - } - function Oqt() { - Qpt.call(this) - } - function Pu() { - Zi.call(this) - } - function Vpt() { - Em.call(this) - } - function Gpt() { - Em.call(this) - } - function Pqt() { - Xqt.call(this) - } - function Fqt() { - Xqt.call(this) - } - function Nqt() { - _r.call(this) - } - function Bqt() { - _r.call(this) - } - function Rqt() { - _r.call(this) - } - function jqt() { - Hs.call(this) - } - function ret() { - ine.call(this) - } - function $qt() { - xR.call(this) - } - function iet() { - x2t.call(this) - } - function set() { - x2t.call(this) - } - function Upt() { - _r.call(this) - } - function aet() { - _r.call(this) - } - function zqt() { - _r.call(this) - } - function Wpt() { - Pk.call(this) - } - function qqt() { - Pk.call(this) - } - function Hqt() { - Wpt.call(this) - } - function Vqt() { - XL.call(this) - } - function Gqt(t) { - Lee.call(this, t) - } - function Uqt(t) { - Lee.call(this, t) - } - function Ypt(t) { - nM.call(this, t) - } - function Kpt(t) { - mVt.call(this, t) - } - function hKe(t) { - Kpt.call(this, t) - } - function fKe(t) { - mVt.call(this, t) - } - function r8() { - this.a = new Zi() - } - function Xpt() { - this.a = new Hs() - } - function Qpt() { - this.a = new _r() - } - function Wqt() { - this.a = new he() - } - function Yqt() { - this.j = new he() - } - function Zpt() { - this.a = new nB() - } - function Kqt() { - this.a = new VHt() - } - function Xqt() { - this.a = new cB() - } - function oet() { - ;(oet = Z), (Sut = new gHt()) - } - function cet() { - ;(cet = Z), (_ut = new dHt()) - } - function PC() { - ;(PC = Z), (Cut = new A()) - } - function TR() { - ;(TR = Z), (Mut = new dWt()) - } - function dKe(t) { - Kpt.call(this, t) - } - function gKe(t) { - Kpt.call(this, t) - } - function Qqt(t) { - $rt.call(this, t) - } - function Zqt(t) { - $rt.call(this, t) - } - function Jqt(t) { - CYt.call(this, t) - } - function uet(t) { - Pgn.call(this, t) - } - function kw(t) { - Om.call(this, t) - } - function FC(t) { - NR.call(this, t) - } - function Jpt(t) { - NR.call(this, t) - } - function tHt(t) { - NR.call(this, t) - } - function Vo(t) { - jKt.call(this, t) - } - function eHt(t) { - Vo.call(this, t) - } - function _x() { - Qk.call(this, {}) - } - function CR(t) { - w8(), (this.a = t) - } - function NC(t) { - ;(t.b = null), (t.c = 0) - } - function pKe(t, e) { - ;(t.e = e), nue(t, e) - } - function bKe(t, e) { - ;(t.a = e), ypn(t) - } - function het(t, e, n) { - t.a[e.g] = n - } - function wKe(t, e, n) { - Ndn(n, t, e) - } - function vKe(t, e) { - HZe(e.i, t.n) - } - function nHt(t, e) { - Vun(t).td(e) - } - function mKe(t, e) { - return (t * t) / e - } - function rHt(t, e) { - return t.g - e.g - } - function yKe(t) { - return new EC(t) - } - function xKe(t) { - return new Um(t) - } - function _R(t) { - Vo.call(this, t) - } - function yo(t) { - Vo.call(this, t) - } - function iHt(t) { - Vo.call(this, t) - } - function fet(t) { - jKt.call(this, t) - } - function det(t) { - wyt(), (this.a = t) - } - function sHt(t) { - DYt(), (this.a = t) - } - function Mm(t) { - Vnt(), (this.f = t) - } - function get(t) { - Vnt(), (this.f = t) - } - function i8(t) { - Vo.call(this, t) - } - function Fn(t) { - Vo.call(this, t) - } - function No(t) { - Vo.call(this, t) - } - function aHt(t) { - Vo.call(this, t) - } - function Sx(t) { - Vo.call(this, t) - } - function je(t) { - return On(t), t - } - function Xt(t) { - return On(t), t - } - function pM(t) { - return On(t), t - } - function tbt(t) { - return On(t), t - } - function kKe(t) { - return On(t), t - } - function BC(t) { - return t.b == t.c - } - function Dm(t) { - return !!t && t.b - } - function EKe(t) { - return !!t && t.k - } - function TKe(t) { - return !!t && t.j - } - function yl(t) { - On(t), (this.a = t) - } - function ebt(t) { - return g2(t), t - } - function RC(t) { - dvt(t, t.length) - } - function Sg(t) { - Vo.call(this, t) - } - function ud(t) { - Vo.call(this, t) - } - function pet(t) { - Vo.call(this, t) - } - function R3(t) { - Vo.call(this, t) - } - function jC(t) { - Vo.call(this, t) - } - function Nr(t) { - Vo.call(this, t) - } - function bet(t) { - j2t.call(this, t, 0) - } - function wet() { - Wvt.call(this, 12, 3) - } - function nbt() { - ;(nbt = Z), (rEt = new pt()) - } - function oHt() { - ;(oHt = Z), (nEt = new _()) - } - function SR() { - ;(SR = Z), (cS = new mt()) - } - function cHt() { - ;(cHt = Z), (Bge = new ft()) - } - function uHt() { - throw it(new Or()) - } - function rbt() { - throw it(new Or()) - } - function lHt() { - throw it(new Or()) - } - function CKe() { - throw it(new Or()) - } - function _Ke() { - throw it(new Or()) - } - function SKe() { - throw it(new Or()) - } - function vet() { - this.a = Br(Lr(Ya)) - } - function Ax(t) { - gd(), (this.a = Lr(t)) - } - function hHt(t, e) { - t.Td(e), e.Sd(t) - } - function AKe(t, e) { - t.a.ec().Mc(e) - } - function LKe(t, e, n) { - t.c.lf(e, n) - } - function ibt(t) { - yo.call(this, t) - } - function ld(t) { - Fn.call(this, t) - } - function Ag() { - yx.call(this, '') - } - function $C() { - yx.call(this, '') - } - function Mp() { - yx.call(this, '') - } - function Im() { - yx.call(this, '') - } - function sbt(t) { - yo.call(this, t) - } - function s8(t) { - T.call(this, t) - } - function met(t) { - Ej.call(this, t) - } - function fHt(t) { - s8.call(this, t) - } - function dHt() { - xC.call(this, null) - } - function gHt() { - xC.call(this, null) - } - function AR() { - ;(AR = Z), I8() - } - function pHt() { - ;(pHt = Z), (Wge = u0n()) - } - function bHt(t) { - return t.a ? t.b : 0 - } - function MKe(t) { - return t.a ? t.b : 0 - } - function DKe(t, e) { - return t.a - e.a - } - function IKe(t, e) { - return t.a - e.a - } - function OKe(t, e) { - return t.a - e.a - } - function LR(t, e) { - return Bmt(t, e) - } - function ct(t, e) { - return NQt(t, e) - } - function PKe(t, e) { - return e in t.a - } - function wHt(t, e) { - return (t.f = e), t - } - function FKe(t, e) { - return (t.b = e), t - } - function vHt(t, e) { - return (t.c = e), t - } - function NKe(t, e) { - return (t.g = e), t - } - function abt(t, e) { - return (t.a = e), t - } - function obt(t, e) { - return (t.f = e), t - } - function BKe(t, e) { - return (t.k = e), t - } - function cbt(t, e) { - return (t.a = e), t - } - function RKe(t, e) { - return (t.e = e), t - } - function ubt(t, e) { - return (t.e = e), t - } - function jKe(t, e) { - return (t.f = e), t - } - function $Ke(t, e) { - ;(t.b = !0), (t.d = e) - } - function zKe(t, e) { - t.b = new xo(e) - } - function qKe(t, e, n) { - e.td(t.a[n]) - } - function HKe(t, e, n) { - e.we(t.a[n]) - } - function VKe(t, e) { - return t.b - e.b - } - function GKe(t, e) { - return t.g - e.g - } - function UKe(t, e) { - return t.s - e.s - } - function WKe(t, e) { - return t ? 0 : e - 1 - } - function mHt(t, e) { - return t ? 0 : e - 1 - } - function YKe(t, e) { - return t ? e - 1 : 0 - } - function KKe(t, e) { - return e.Yf(t) - } - function Ew(t, e) { - return (t.b = e), t - } - function MR(t, e) { - return (t.a = e), t - } - function Tw(t, e) { - return (t.c = e), t - } - function Cw(t, e) { - return (t.d = e), t - } - function _w(t, e) { - return (t.e = e), t - } - function lbt(t, e) { - return (t.f = e), t - } - function zC(t, e) { - return (t.a = e), t - } - function a8(t, e) { - return (t.b = e), t - } - function o8(t, e) { - return (t.c = e), t - } - function Ze(t, e) { - return (t.c = e), t - } - function kn(t, e) { - return (t.b = e), t - } - function Je(t, e) { - return (t.d = e), t - } - function tn(t, e) { - return (t.e = e), t - } - function XKe(t, e) { - return (t.f = e), t - } - function en(t, e) { - return (t.g = e), t - } - function nn(t, e) { - return (t.a = e), t - } - function rn(t, e) { - return (t.i = e), t - } - function sn(t, e) { - return (t.j = e), t - } - function yHt(t, e) { - return (t.k = e), t - } - function QKe(t, e) { - return (t.j = e), t - } - function ZKe(t, e) { - nb(), Uo(e, t) - } - function JKe(t, e, n) { - Wen(t.a, e, n) - } - function xHt(t) { - RXt.call(this, t) - } - function hbt(t) { - RXt.call(this, t) - } - function DR(t) { - Snt.call(this, t) - } - function kHt(t) { - bhn.call(this, t) - } - function Dp(t) { - Qw.call(this, t) - } - function EHt(t) { - prt.call(this, t) - } - function THt(t) { - prt.call(this, t) - } - function CHt() { - b2t.call(this, '') - } - function Ca() { - ;(this.a = 0), (this.b = 0) - } - function _Ht() { - ;(this.b = 0), (this.a = 0) - } - function SHt(t, e) { - ;(t.b = 0), ry(t, e) - } - function tXe(t, e) { - ;(t.c = e), (t.b = !0) - } - function AHt(t, e) { - return t.c._b(e) - } - function Vf(t) { - return t.e && t.e() - } - function yet(t) { - return t ? t.d : null - } - function LHt(t, e) { - return eie(t.b, e) - } - function eXe(t) { - return t ? t.g : null - } - function nXe(t) { - return t ? t.i : null - } - function Ip(t) { - return P0(t), t.o - } - function Sw() { - ;(Sw = Z), (G4e = ydn()) - } - function MHt() { - ;(MHt = Z), (na = I0n()) - } - function c8() { - ;(c8 = Z), (aLt = kdn()) - } - function DHt() { - ;(DHt = Z), (L5e = xdn()) - } - function fbt() { - ;(fbt = Z), (pc = wpn()) - } - function dbt() { - ;(dbt = Z), (Ab = K8()) - } - function IHt() { - throw it(new Or()) - } - function OHt() { - throw it(new Or()) - } - function PHt() { - throw it(new Or()) - } - function FHt() { - throw it(new Or()) - } - function NHt() { - throw it(new Or()) - } - function BHt() { - throw it(new Or()) - } - function IR(t) { - this.a = new Lx(t) - } - function gbt(t) { - Ihe(), _xn(this, t) - } - function Op(t) { - this.a = new Ynt(t) - } - function j3(t, e) { - for (; t.ye(e); ); - } - function pbt(t, e) { - for (; t.sd(e); ); - } - function $3(t, e) { - return (t.a += e), t - } - function xet(t, e) { - return (t.a += e), t - } - function Lg(t, e) { - return (t.a += e), t - } - function Aw(t, e) { - return (t.a += e), t - } - function qC(t) { - return Vp(t), t.a - } - function OR(t) { - return t.b != t.d.c - } - function RHt(t) { - return t.l | (t.m << 22) - } - function bbt(t, e) { - return t.d[e.p] - } - function jHt(t, e) { - return avn(t, e) - } - function wbt(t, e, n) { - t.splice(e, n) - } - function $Ht(t) { - t.c ? Eue(t) : Tue(t) - } - function PR(t) { - ;(this.a = 0), (this.b = t) - } - function zHt() { - this.a = new vI(m_t) - } - function qHt() { - this.b = new vI(s_t) - } - function HHt() { - this.b = new vI(Zht) - } - function VHt() { - this.b = new vI(Zht) - } - function GHt() { - throw it(new Or()) - } - function UHt() { - throw it(new Or()) - } - function WHt() { - throw it(new Or()) - } - function YHt() { - throw it(new Or()) - } - function KHt() { - throw it(new Or()) - } - function XHt() { - throw it(new Or()) - } - function QHt() { - throw it(new Or()) - } - function ZHt() { - throw it(new Or()) - } - function JHt() { - throw it(new Or()) - } - function tVt() { - throw it(new Or()) - } - function rXe() { - throw it(new lc()) - } - function iXe() { - throw it(new lc()) - } - function bM(t) { - this.a = new eVt(t) - } - function eVt(t) { - pcn(this, t, p0n()) - } - function wM(t) { - return !t || kXt(t) - } - function vM(t) { - return Y1[t] != -1 - } - function sXe() { - ZH != 0 && (ZH = 0), (JH = -1) - } - function nVt() { - Tut == null && (Tut = []) - } - function aXe(t, e) { - tat(Wt(t.a), e) - } - function oXe(t, e) { - tat(Wt(t.a), e) - } - function mM(t, e) { - K3.call(this, t, e) - } - function u8(t, e) { - mM.call(this, t, e) - } - function vbt(t, e) { - ;(this.b = t), (this.c = e) - } - function rVt(t, e) { - ;(this.b = t), (this.a = e) - } - function iVt(t, e) { - ;(this.a = t), (this.b = e) - } - function sVt(t, e) { - ;(this.a = t), (this.b = e) - } - function aVt(t, e) { - ;(this.a = t), (this.b = e) - } - function oVt(t, e) { - ;(this.a = t), (this.b = e) - } - function cVt(t, e) { - ;(this.a = t), (this.b = e) - } - function uVt(t, e) { - ;(this.a = t), (this.b = e) - } - function lVt(t, e) { - ;(this.a = t), (this.b = e) - } - function hVt(t, e) { - ;(this.a = t), (this.b = e) - } - function fVt(t, e) { - ;(this.b = t), (this.a = e) - } - function dVt(t, e) { - ;(this.b = t), (this.a = e) - } - function gVt(t, e) { - ;(this.b = t), (this.a = e) - } - function pVt(t, e) { - ;(this.b = t), (this.a = e) - } - function Vr(t, e) { - ;(this.f = t), (this.g = e) - } - function l8(t, e) { - ;(this.e = t), (this.d = e) - } - function Lw(t, e) { - ;(this.g = t), (this.i = e) - } - function ket(t, e) { - ;(this.a = t), (this.b = e) - } - function bVt(t, e) { - ;(this.a = t), (this.f = e) - } - function wVt(t, e) { - ;(this.b = t), (this.c = e) - } - function cXe(t, e) { - ;(this.a = t), (this.b = e) - } - function vVt(t, e) { - ;(this.a = t), (this.b = e) - } - function Eet(t, e) { - ;(this.a = t), (this.b = e) - } - function mVt(t) { - A2t(t.dc()), (this.c = t) - } - function FR(t) { - this.b = u(Lr(t), 83) - } - function yVt(t) { - this.a = u(Lr(t), 83) - } - function Om(t) { - this.a = u(Lr(t), 15) - } - function xVt(t) { - this.a = u(Lr(t), 15) - } - function NR(t) { - this.b = u(Lr(t), 47) - } - function BR() { - this.q = new b.Date() - } - function Gd() { - ;(Gd = Z), (vEt = new Ct()) - } - function h8() { - ;(h8 = Z), (a7 = new Ot()) - } - function HC(t) { - return t.f.c + t.g.c - } - function yM(t, e) { - return t.b.Hc(e) - } - function kVt(t, e) { - return t.b.Ic(e) - } - function EVt(t, e) { - return t.b.Qc(e) - } - function TVt(t, e) { - return t.b.Hc(e) - } - function CVt(t, e) { - return t.c.uc(e) - } - function I0(t, e) { - return t.a._b(e) - } - function _Vt(t, e) { - return yi(t.c, e) - } - function SVt(t, e) { - return Tl(t.b, e) - } - function AVt(t, e) { - return t > e && e < D_ - } - function uXe(t, e) { - return t.Gc(e), t - } - function lXe(t, e) { - return Ua(t, e), t - } - function hXe(t) { - return wXt(), t ? Nge : Fge - } - function Lx(t) { - dre.call(this, t, 0) - } - function LVt() { - Ynt.call(this, null) - } - function mbt() { - Xrt.call(this, null) - } - function Mx(t) { - ;(this.c = t), cee(this) - } - function Zi() { - $Ut(this), Ah(this) - } - function ls(t, e) { - Vp(t), t.a.Nb(e) - } - function MVt(t, e) { - return t.Gc(e), t - } - function fXe(t, e) { - return (t.a.f = e), t - } - function DVt(t, e) { - return (t.a.d = e), t - } - function IVt(t, e) { - return (t.a.g = e), t - } - function OVt(t, e) { - return (t.a.j = e), t - } - function cf(t, e) { - return (t.a.a = e), t - } - function uf(t, e) { - return (t.a.d = e), t - } - function lf(t, e) { - return (t.a.e = e), t - } - function hf(t, e) { - return (t.a.g = e), t - } - function xM(t, e) { - return (t.a.f = e), t - } - function dXe(t) { - return (t.b = !1), t - } - function f8() { - ;(f8 = Z), (MEt = new gUt()) - } - function RR() { - ;(RR = Z), (Kge = new pUt()) - } - function d8() { - ;(d8 = Z), (NEt = new Pe()) - } - function PVt() { - ;(PVt = Z), (Kbe = new vm()) - } - function jR() { - ;(jR = Z), (Kut = new _Wt()) - } - function Qb() { - ;(Qb = Z), (o7 = new pn()) - } - function VC() { - ;(VC = Z), (Qbe = new TL()) - } - function FVt() { - ;(FVt = Z), (spe = new Po()) - } - function ybt() { - ;(ybt = Z), (Rbe = new fw()) - } - function kM() { - ;(kM = Z), (t2e = new Ca()) - } - function NVt() { - ;(NVt = Z), (jbe = new EL()) - } - function xbt() { - ;(xbt = Z), ($be = new DKt()) - } - function kbt() { - ;(kbt = Z), (O7t = new wm()) - } - function EM() { - ;(EM = Z), (e2e = new NT()) - } - function BVt() { - ;(BVt = Z), (s2e = new dw()) - } - function GC() { - ;(GC = Z), (h2e = new RX()) - } - function $R() { - ;($R = Z), (H4 = new KX()) - } - function RVt() { - ;(RVt = Z), (Oye = new Vs()) - } - function zR() { - ;(zR = Z), (Jht = new $Vt()) - } - function qR() { - ;(qR = Z), (tft = new $Wt()) - } - function UC() { - ;(UC = Z), (VO = new MXt()) - } - function HR() { - ;(HR = Z), (eme = new QZ()) - } - function jVt() { - ane(), (this.c = new wet()) - } - function $Vt() { - Vr.call(this, A1e, 0) - } - function Mw(t, e) { - m2(t.c.b, e.c, e) - } - function WC(t, e) { - m2(t.c.c, e.b, e) - } - function gXe(t, e, n) { - ko(t.d, e.f, n) - } - function pXe(t, e, n, r) { - Gfn(t, r, e, n) - } - function bXe(t, e, n, r) { - dwn(r, t, e, n) - } - function wXe(t, e, n, r) { - M5n(r, t, e, n) - } - function VR(t, e) { - return (t.a = e.g), t - } - function zVt(t, e) { - return tdn(t.a, e) - } - function vXe(t) { - return t.b ? t.b : t.a - } - function mXe(t) { - return (t.c + t.a) / 2 - } - function Pm() { - ;(Pm = Z), (H4e = new eJ()) - } - function qVt() { - ;(qVt = Z), (Q4e = new nJ()) - } - function HVt() { - ;(HVt = Z), (l5e = new Bqt()) - } - function VVt() { - ;(VVt = Z), (h5e = new Rqt()) - } - function Pp() { - ;(Pp = Z), (Yh = new Upt()) - } - function Ebt() { - ;(Ebt = Z), (sLt = new zqt()) - } - function YC() { - ;(YC = Z), (Rft = new UUt()) - } - function Mg() { - ;(Mg = Z), (bP = new WUt()) - } - function Tet() { - ;(Tet = Z), (C5e = new _J()) - } - function to() { - ;(to = Z), (S5e = new SJ()) - } - function GR() { - ;(GR = Z), (dU = new _r()) - } - function Tbt() { - ;(Tbt = Z), (bLt = new he()) - } - function Fp() { - ;(Fp = Z), (Ib = new zJ()) - } - function yXe(t) { - b.clearTimeout(t) - } - function Cbt(t) { - this.a = u(Lr(t), 224) - } - function UR(t) { - return u(t, 42).cd() - } - function TM(t) { - return t.b < t.d.gc() - } - function GVt(t, e) { - return znt(t.a, e) - } - function UVt(t, e) { - return yc(t, e) > 0 - } - function Cet(t, e) { - return yc(t, e) < 0 - } - function KC(t, e) { - return t.a.get(e) - } - function xXe(t, e) { - return e.split(t) - } - function WVt(t, e) { - return Tl(t.e, e) - } - function _bt(t) { - return On(t), !1 - } - function WR(t) { - _n.call(this, t, 21) - } - function kXe(t, e) { - TQt.call(this, t, e) - } - function YR(t, e) { - Vr.call(this, t, e) - } - function _et(t, e) { - Vr.call(this, t, e) - } - function Sbt(t) { - ort(), CYt.call(this, t) - } - function Abt(t, e) { - AKt(t, t.length, e) - } - function CM(t, e) { - rXt(t, t.length, e) - } - function EXe(t, e, n) { - e.ud(t.a.Ge(n)) - } - function TXe(t, e, n) { - e.we(t.a.Fe(n)) - } - function CXe(t, e, n) { - e.td(t.a.Kb(n)) - } - function _Xe(t, e, n) { - t.Mb(n) && e.td(n) - } - function XC(t, e, n) { - t.splice(e, 0, n) - } - function SXe(t, e) { - return Nu(t.e, e) - } - function KR(t, e) { - ;(this.d = t), (this.e = e) - } - function YVt(t, e) { - ;(this.b = t), (this.a = e) - } - function KVt(t, e) { - ;(this.b = t), (this.a = e) - } - function Lbt(t, e) { - ;(this.b = t), (this.a = e) - } - function XVt(t, e) { - ;(this.a = t), (this.b = e) - } - function QVt(t, e) { - ;(this.a = t), (this.b = e) - } - function ZVt(t, e) { - ;(this.a = t), (this.b = e) - } - function JVt(t, e) { - ;(this.a = t), (this.b = e) - } - function Dx(t, e) { - ;(this.a = t), (this.b = e) - } - function Mbt(t, e) { - ;(this.b = t), (this.a = e) - } - function Dbt(t, e) { - ;(this.b = t), (this.a = e) - } - function XR(t, e) { - Vr.call(this, t, e) - } - function QR(t, e) { - Vr.call(this, t, e) - } - function Ibt(t, e) { - Vr.call(this, t, e) - } - function Obt(t, e) { - Vr.call(this, t, e) - } - function z3(t, e) { - Vr.call(this, t, e) - } - function Aet(t, e) { - Vr.call(this, t, e) - } - function Let(t, e) { - Vr.call(this, t, e) - } - function Met(t, e) { - Vr.call(this, t, e) - } - function ZR(t, e) { - Vr.call(this, t, e) - } - function Pbt(t, e) { - Vr.call(this, t, e) - } - function Det(t, e) { - Vr.call(this, t, e) - } - function _M(t, e) { - Vr.call(this, t, e) - } - function JR(t, e) { - Vr.call(this, t, e) - } - function Iet(t, e) { - Vr.call(this, t, e) - } - function QC(t, e) { - Vr.call(this, t, e) - } - function Fbt(t, e) { - Vr.call(this, t, e) - } - function ms(t, e) { - Vr.call(this, t, e) - } - function tj(t, e) { - Vr.call(this, t, e) - } - function tGt(t, e) { - ;(this.a = t), (this.b = e) - } - function eGt(t, e) { - ;(this.a = t), (this.b = e) - } - function nGt(t, e) { - ;(this.a = t), (this.b = e) - } - function rGt(t, e) { - ;(this.a = t), (this.b = e) - } - function iGt(t, e) { - ;(this.a = t), (this.b = e) - } - function sGt(t, e) { - ;(this.a = t), (this.b = e) - } - function aGt(t, e) { - ;(this.a = t), (this.b = e) - } - function oGt(t, e) { - ;(this.a = t), (this.b = e) - } - function cGt(t, e) { - ;(this.a = t), (this.b = e) - } - function Nbt(t, e) { - ;(this.b = t), (this.a = e) - } - function uGt(t, e) { - ;(this.b = t), (this.a = e) - } - function lGt(t, e) { - ;(this.b = t), (this.a = e) - } - function hGt(t, e) { - ;(this.b = t), (this.a = e) - } - function g8(t, e) { - ;(this.c = t), (this.d = e) - } - function fGt(t, e) { - ;(this.e = t), (this.d = e) - } - function dGt(t, e) { - ;(this.a = t), (this.b = e) - } - function gGt(t, e) { - ;(this.b = e), (this.c = t) - } - function ej(t, e) { - Vr.call(this, t, e) - } - function SM(t, e) { - Vr.call(this, t, e) - } - function Oet(t, e) { - Vr.call(this, t, e) - } - function ZC(t, e) { - Vr.call(this, t, e) - } - function Bbt(t, e) { - Vr.call(this, t, e) - } - function Pet(t, e) { - Vr.call(this, t, e) - } - function Fet(t, e) { - Vr.call(this, t, e) - } - function AM(t, e) { - Vr.call(this, t, e) - } - function Rbt(t, e) { - Vr.call(this, t, e) - } - function Net(t, e) { - Vr.call(this, t, e) - } - function JC(t, e) { - Vr.call(this, t, e) - } - function jbt(t, e) { - Vr.call(this, t, e) - } - function t9(t, e) { - Vr.call(this, t, e) - } - function e9(t, e) { - Vr.call(this, t, e) - } - function Fm(t, e) { - Vr.call(this, t, e) - } - function Bet(t, e) { - Vr.call(this, t, e) - } - function Ret(t, e) { - Vr.call(this, t, e) - } - function $bt(t, e) { - Vr.call(this, t, e) - } - function n9(t, e) { - Vr.call(this, t, e) - } - function jet(t, e) { - Vr.call(this, t, e) - } - function nj(t, e) { - Vr.call(this, t, e) - } - function LM(t, e) { - Vr.call(this, t, e) - } - function MM(t, e) { - Vr.call(this, t, e) - } - function Ix(t, e) { - Vr.call(this, t, e) - } - function $et(t, e) { - Vr.call(this, t, e) - } - function zbt(t, e) { - Vr.call(this, t, e) - } - function zet(t, e) { - Vr.call(this, t, e) - } - function qet(t, e) { - Vr.call(this, t, e) - } - function qbt(t, e) { - Vr.call(this, t, e) - } - function Het(t, e) { - Vr.call(this, t, e) - } - function Vet(t, e) { - Vr.call(this, t, e) - } - function Get(t, e) { - Vr.call(this, t, e) - } - function Uet(t, e) { - Vr.call(this, t, e) - } - function Hbt(t, e) { - Vr.call(this, t, e) - } - function pGt(t, e) { - ;(this.b = t), (this.a = e) - } - function bGt(t, e) { - ;(this.a = t), (this.b = e) - } - function wGt(t, e) { - ;(this.a = t), (this.b = e) - } - function vGt(t, e) { - ;(this.a = t), (this.b = e) - } - function mGt(t, e) { - ;(this.a = t), (this.b = e) - } - function Vbt(t, e) { - Vr.call(this, t, e) - } - function Gbt(t, e) { - Vr.call(this, t, e) - } - function yGt(t, e) { - ;(this.b = t), (this.d = e) - } - function Ubt(t, e) { - Vr.call(this, t, e) - } - function Wbt(t, e) { - Vr.call(this, t, e) - } - function xGt(t, e) { - ;(this.a = t), (this.b = e) - } - function kGt(t, e) { - ;(this.a = t), (this.b = e) - } - function rj(t, e) { - Vr.call(this, t, e) - } - function r9(t, e) { - Vr.call(this, t, e) - } - function Ybt(t, e) { - Vr.call(this, t, e) - } - function Kbt(t, e) { - Vr.call(this, t, e) - } - function Xbt(t, e) { - Vr.call(this, t, e) - } - function Wet(t, e) { - Vr.call(this, t, e) - } - function Qbt(t, e) { - Vr.call(this, t, e) - } - function Yet(t, e) { - Vr.call(this, t, e) - } - function ij(t, e) { - Vr.call(this, t, e) - } - function Ket(t, e) { - Vr.call(this, t, e) - } - function Xet(t, e) { - Vr.call(this, t, e) - } - function DM(t, e) { - Vr.call(this, t, e) - } - function Qet(t, e) { - Vr.call(this, t, e) - } - function Zbt(t, e) { - Vr.call(this, t, e) - } - function IM(t, e) { - Vr.call(this, t, e) - } - function Jbt(t, e) { - Vr.call(this, t, e) - } - function AXe(t, e) { - return Nu(t.c, e) - } - function LXe(t, e) { - return Nu(e.b, t) - } - function MXe(t, e) { - return -t.b.Je(e) - } - function t2t(t, e) { - return Nu(t.g, e) - } - function OM(t, e) { - Vr.call(this, t, e) - } - function Ox(t, e) { - Vr.call(this, t, e) - } - function EGt(t, e) { - ;(this.a = t), (this.b = e) - } - function TGt(t, e) { - ;(this.a = t), (this.b = e) - } - function $e(t, e) { - ;(this.a = t), (this.b = e) - } - function i9(t, e) { - Vr.call(this, t, e) - } - function s9(t, e) { - Vr.call(this, t, e) - } - function PM(t, e) { - Vr.call(this, t, e) - } - function Zet(t, e) { - Vr.call(this, t, e) - } - function sj(t, e) { - Vr.call(this, t, e) - } - function a9(t, e) { - Vr.call(this, t, e) - } - function Jet(t, e) { - Vr.call(this, t, e) - } - function aj(t, e) { - Vr.call(this, t, e) - } - function q3(t, e) { - Vr.call(this, t, e) - } - function FM(t, e) { - Vr.call(this, t, e) - } - function o9(t, e) { - Vr.call(this, t, e) - } - function c9(t, e) { - Vr.call(this, t, e) - } - function NM(t, e) { - Vr.call(this, t, e) - } - function oj(t, e) { - Vr.call(this, t, e) - } - function H3(t, e) { - Vr.call(this, t, e) - } - function cj(t, e) { - Vr.call(this, t, e) - } - function CGt(t, e) { - ;(this.a = t), (this.b = e) - } - function _Gt(t, e) { - ;(this.a = t), (this.b = e) - } - function SGt(t, e) { - ;(this.a = t), (this.b = e) - } - function AGt(t, e) { - ;(this.a = t), (this.b = e) - } - function LGt(t, e) { - ;(this.a = t), (this.b = e) - } - function MGt(t, e) { - ;(this.a = t), (this.b = e) - } - function fa(t, e) { - ;(this.a = t), (this.b = e) - } - function uj(t, e) { - Vr.call(this, t, e) - } - function DGt(t, e) { - ;(this.a = t), (this.b = e) - } - function IGt(t, e) { - ;(this.a = t), (this.b = e) - } - function OGt(t, e) { - ;(this.a = t), (this.b = e) - } - function PGt(t, e) { - ;(this.a = t), (this.b = e) - } - function FGt(t, e) { - ;(this.a = t), (this.b = e) - } - function NGt(t, e) { - ;(this.a = t), (this.b = e) - } - function BGt(t, e) { - ;(this.b = t), (this.a = e) - } - function RGt(t, e) { - ;(this.b = t), (this.a = e) - } - function jGt(t, e) { - ;(this.b = t), (this.a = e) - } - function $Gt(t, e) { - ;(this.b = t), (this.a = e) - } - function zGt(t, e) { - ;(this.a = t), (this.b = e) - } - function qGt(t, e) { - ;(this.a = t), (this.b = e) - } - function DXe(t, e) { - own(t.a, u(e, 56)) - } - function HGt(t, e) { - mon(t.a, u(e, 11)) - } - function IXe(t, e) { - return k8(), e != t - } - function VGt() { - return pHt(), new Wge() - } - function GGt() { - _rt(), (this.b = new Hs()) - } - function UGt() { - kq(), (this.a = new Hs()) - } - function WGt() { - Uvt(), evt.call(this) - } - function Px(t, e) { - Vr.call(this, t, e) - } - function YGt(t, e) { - ;(this.a = t), (this.b = e) - } - function KGt(t, e) { - ;(this.a = t), (this.b = e) - } - function lj(t, e) { - ;(this.a = t), (this.b = e) - } - function XGt(t, e) { - ;(this.a = t), (this.b = e) - } - function QGt(t, e) { - ;(this.a = t), (this.b = e) - } - function ZGt(t, e) { - ;(this.a = t), (this.b = e) - } - function JGt(t, e) { - ;(this.d = t), (this.b = e) - } - function e2t(t, e) { - ;(this.d = t), (this.e = e) - } - function tUt(t, e) { - ;(this.f = t), (this.c = e) - } - function BM(t, e) { - ;(this.b = t), (this.c = e) - } - function n2t(t, e) { - ;(this.i = t), (this.g = e) - } - function eUt(t, e) { - ;(this.e = t), (this.a = e) - } - function nUt(t, e) { - ;(this.a = t), (this.b = e) - } - function r2t(t, e) { - ;(t.i = null), fz(t, e) - } - function OXe(t, e) { - t && ki(dP, t, e) - } - function rUt(t, e) { - return ist(t.a, e) - } - function hj(t) { - return XD(t.c, t.b) - } - function ec(t) { - return t ? t.dd() : null - } - function Vt(t) { - return t ?? null - } - function Nm(t) { - return typeof t === b6 - } - function Bm(t) { - return typeof t === Nxt - } - function ra(t) { - return typeof t === Vat - } - function Np(t, e) { - return t.Hd().Xb(e) - } - function fj(t, e) { - return Kcn(t.Kc(), e) - } - function Dw(t, e) { - return yc(t, e) == 0 - } - function PXe(t, e) { - return yc(t, e) >= 0 - } - function u9(t, e) { - return yc(t, e) != 0 - } - function FXe(t) { - return '' + (On(t), t) - } - function RM(t, e) { - return t.substr(e) - } - function iUt(t) { - return cl(t), t.d.gc() - } - function tnt(t) { - return Dbn(t, t.c), t - } - function dj(t) { - return k9(t == null), t - } - function l9(t, e) { - return (t.a += '' + e), t - } - function go(t, e) { - return (t.a += '' + e), t - } - function h9(t, e) { - return (t.a += '' + e), t - } - function hc(t, e) { - return (t.a += '' + e), t - } - function Gr(t, e) { - return (t.a += '' + e), t - } - function i2t(t, e) { - return (t.a += '' + e), t - } - function sUt(t, e) { - fs(t, e, t.a, t.a.a) - } - function Zb(t, e) { - fs(t, e, t.c.b, t.c) - } - function NXe(t, e, n) { - gae(e, Wst(t, n)) - } - function BXe(t, e, n) { - gae(e, Wst(t, n)) - } - function RXe(t, e) { - Mon(new nr(t), e) - } - function aUt(t, e) { - t.q.setTime(Yw(e)) - } - function oUt(t, e) { - lvt.call(this, t, e) - } - function cUt(t, e) { - lvt.call(this, t, e) - } - function ent(t, e) { - lvt.call(this, t, e) - } - function uUt(t) { - Xu(this), Y9(this, t) - } - function s2t(t) { - return An(t, 0), null - } - function Gf(t) { - return (t.a = 0), (t.b = 0), t - } - function lUt(t, e) { - return (t.a = e.g + 1), t - } - function jXe(t, e) { - return t.j[e.p] == 2 - } - function a2t(t) { - return xnn(u(t, 79)) - } - function hUt() { - ;(hUt = Z), (zpe = Wr(lst())) - } - function fUt() { - ;(fUt = Z), (i2e = Wr(Yce())) - } - function dUt() { - this.b = new Lx(ty(12)) - } - function gUt() { - ;(this.b = 0), (this.a = !1) - } - function pUt() { - ;(this.b = 0), (this.a = !1) - } - function f9(t) { - ;(this.a = t), pC.call(this) - } - function bUt(t) { - ;(this.a = t), pC.call(this) - } - function mn(t, e) { - Ps.call(this, t, e) - } - function nnt(t, e) { - qm.call(this, t, e) - } - function V3(t, e) { - n2t.call(this, t, e) - } - function rnt(t, e) { - tE.call(this, t, e) - } - function wUt(t, e) { - jM.call(this, t, e) - } - function ii(t, e) { - GR(), ki(dU, t, e) - } - function int(t, e) { - return Pl(t.a, 0, e) - } - function vUt(t, e) { - return t.a.a.a.cc(e) - } - function mUt(t, e) { - return Vt(t) === Vt(e) - } - function $Xe(t, e) { - return Ms(t.a, e.a) - } - function zXe(t, e) { - return pu(t.a, e.a) - } - function qXe(t, e) { - return tXt(t.a, e.a) - } - function hd(t, e) { - return t.indexOf(e) - } - function Iw(t, e) { - return t == e ? 0 : t ? 1 : -1 - } - function gj(t) { - return t < 10 ? '0' + t : '' + t - } - function HXe(t) { - return Lr(t), new f9(t) - } - function yUt(t) { - return iu(t.l, t.m, t.h) - } - function p8(t) { - return ps((On(t), t)) - } - function VXe(t) { - return ps((On(t), t)) - } - function xUt(t, e) { - return pu(t.g, e.g) - } - function Bo(t) { - return typeof t === Nxt - } - function GXe(t) { - return t == Lv || t == Fy - } - function UXe(t) { - return t == Lv || t == Py - } - function o2t(t) { - return Ro(t.b.b, t, 0) - } - function kUt(t) { - ;(this.a = VGt()), (this.b = t) - } - function EUt(t) { - ;(this.a = VGt()), (this.b = t) - } - function WXe(t, e) { - return le(t.a, e), e - } - function YXe(t, e) { - return le(t.c, e), t - } - function TUt(t, e) { - return $l(t.a, e), t - } - function KXe(t, e) { - return df(), (e.a += t) - } - function XXe(t, e) { - return df(), (e.a += t) - } - function QXe(t, e) { - return df(), (e.c += t) - } - function c2t(t, e) { - $8(t, 0, t.length, e) - } - function O0() { - kt.call(this, new a2()) - } - function CUt() { - Wj.call(this, 0, 0, 0, 0) - } - function Fx() { - ah.call(this, 0, 0, 0, 0) - } - function xo(t) { - ;(this.a = t.a), (this.b = t.b) - } - function Bp(t) { - return t == zh || t == Cf - } - function b8(t) { - return t == rg || t == ng - } - function _Ut(t) { - return t == n5 || t == e5 - } - function G3(t) { - return t != G1 && t != Tb - } - function xl(t) { - return t.Lg() && t.Mg() - } - function SUt(t) { - return u$(u(t, 118)) - } - function pj(t) { - return $l(new Vs(), t) - } - function AUt(t, e) { - return new tE(e, t) - } - function ZXe(t, e) { - return new tE(e, t) - } - function u2t(t, e, n) { - iz(t, e), sz(t, n) - } - function bj(t, e, n) { - tv(t, e), Jw(t, n) - } - function x1(t, e, n) { - ku(t, e), Eu(t, n) - } - function wj(t, e, n) { - V8(t, e), U8(t, n) - } - function vj(t, e, n) { - G8(t, e), W8(t, n) - } - function snt(t, e) { - aE(t, e), Y8(t, t.D) - } - function l2t(t) { - tUt.call(this, t, !0) - } - function LUt(t, e, n) { - J2t.call(this, t, e, n) - } - function Rp(t) { - rb(), Jcn.call(this, t) - } - function MUt() { - YR.call(this, 'Head', 1) - } - function DUt() { - YR.call(this, 'Tail', 3) - } - function ant(t) { - t.c = Nt(Qn, De, 1, 0, 5, 1) - } - function IUt(t) { - t.a = Nt(Qn, De, 1, 8, 5, 1) - } - function OUt(t) { - xu(t.xf(), new ur(t)) - } - function U3(t) { - return t != null ? Hi(t) : 0 - } - function JXe(t, e) { - return ey(e, T1(t)) - } - function tQe(t, e) { - return ey(e, T1(t)) - } - function eQe(t, e) { - return (t[t.length] = e) - } - function nQe(t, e) { - return (t[t.length] = e) - } - function h2t(t) { - return een(t.b.Kc(), t.a) - } - function rQe(t, e) { - return hz(srt(t.d), e) - } - function iQe(t, e) { - return hz(srt(t.g), e) - } - function sQe(t, e) { - return hz(srt(t.j), e) - } - function eo(t, e) { - Ps.call(this, t.b, e) - } - function Ow(t) { - Wj.call(this, t, t, t, t) - } - function f2t(t) { - return t.b && Sat(t), t.a - } - function d2t(t) { - return t.b && Sat(t), t.c - } - function aQe(t, e) { - $1 || (t.b = e) - } - function ont(t, e, n) { - return ts(t, e, n), n - } - function PUt(t, e, n) { - ts(t.c[e.g], e.g, n) - } - function oQe(t, e, n) { - u(t.c, 69).Xh(e, n) - } - function cQe(t, e, n) { - x1(n, n.i + t, n.j + e) - } - function uQe(t, e) { - Dr(Lc(t.a), YQt(e)) - } - function lQe(t, e) { - Dr(al(t.a), KQt(e)) - } - function d9(t) { - gi(), yw.call(this, t) - } - function hQe(t) { - return t == null ? 0 : Hi(t) - } - function FUt() { - ;(FUt = Z), (Dht = new i_(_ft)) - } - function Pr() { - ;(Pr = Z), new NUt(), new he() - } - function NUt() { - new _r(), new _r(), new _r() - } - function g2t() { - ;(g2t = Z), Ipt(), (iEt = new _r()) - } - function k1() { - ;(k1 = Z), b.Math.log(2) - } - function ih() { - ;(ih = Z), (p0 = (qVt(), Q4e)) - } - function fQe() { - throw it(new Sg(kge)) - } - function dQe() { - throw it(new Sg(kge)) - } - function gQe() { - throw it(new Sg(Ege)) - } - function pQe() { - throw it(new Sg(Ege)) - } - function BUt(t) { - ;(this.a = t), Iwt.call(this, t) - } - function cnt(t) { - ;(this.a = t), FR.call(this, t) - } - function unt(t) { - ;(this.a = t), FR.call(this, t) - } - function Zs(t, e) { - $nt(t.c, t.c.length, e) - } - function Go(t) { - return t.a < t.c.c.length - } - function p2t(t) { - return t.a < t.c.a.length - } - function RUt(t, e) { - return t.a ? t.b : e.De() - } - function pu(t, e) { - return t < e ? -1 : t > e ? 1 : 0 - } - function jUt(t, e) { - return yc(t, e) > 0 ? t : e - } - function iu(t, e, n) { - return { l: t, m: e, h: n } - } - function bQe(t, e) { - t.a != null && HGt(e, t.a) - } - function $Ut(t) { - ;(t.a = new xt()), (t.c = new xt()) - } - function mj(t) { - ;(this.b = t), (this.a = new he()) - } - function zUt(t) { - ;(this.b = new Ce()), (this.a = t) - } - function b2t(t) { - cwt.call(this), (this.a = t) - } - function qUt() { - YR.call(this, 'Range', 2) - } - function HUt() { - l4t(), (this.a = new vI(I7t)) - } - function wQe(t, e) { - Lr(e), Q3(t).Jc(new st()) - } - function vQe(t, e) { - return Fl(), (e.n.b += t) - } - function mQe(t, e, n) { - return ki(t.g, n, e) - } - function yQe(t, e, n) { - return ki(t.k, n, e) - } - function xQe(t, e) { - return ki(t.a, e.a, e) - } - function W3(t, e, n) { - return M3t(e, n, t.c) - } - function w2t(t) { - return new $e(t.c, t.d) - } - function kQe(t) { - return new $e(t.c, t.d) - } - function nc(t) { - return new $e(t.a, t.b) - } - function VUt(t, e) { - return G4n(t.a, e, null) - } - function EQe(t) { - Oa(t, null), oa(t, null) - } - function GUt(t) { - Art(t, null), Lrt(t, null) - } - function UUt() { - jM.call(this, null, null) - } - function WUt() { - Sj.call(this, null, null) - } - function v2t(t) { - ;(this.a = t), _r.call(this) - } - function TQe(t) { - this.b = (wn(), new q(t)) - } - function yj(t) { - t.j = Nt(wEt, ee, 310, 0, 0, 1) - } - function CQe(t, e, n) { - t.c.Vc(e, u(n, 133)) - } - function _Qe(t, e, n) { - t.c.ji(e, u(n, 133)) - } - function YUt(t, e) { - xr(t), t.Gc(u(e, 15)) - } - function g9(t, e) { - return o4n(t.c, t.b, e) - } - function SQe(t, e) { - return new bWt(t.Kc(), e) - } - function lnt(t, e) { - return _un(t.Kc(), e) != -1 - } - function m2t(t, e) { - return t.a.Bc(e) != null - } - function xj(t) { - return t.Ob() ? t.Pb() : null - } - function KUt(t) { - return Mh(t, 0, t.length) - } - function _t(t, e) { - return t != null && gst(t, e) - } - function AQe(t, e) { - t.q.setHours(e), E_(t, e) - } - function XUt(t, e) { - t.c && (Hwt(e), kQt(e)) - } - function LQe(t, e, n) { - u(t.Kb(n), 164).Nb(e) - } - function MQe(t, e, n) { - return R4n(t, e, n), n - } - function QUt(t, e, n) { - ;(t.a = e ^ 1502), (t.b = n ^ Eot) - } - function hnt(t, e, n) { - return t.a[e.g][n.g] - } - function E1(t, e) { - return t.a[e.c.p][e.p] - } - function DQe(t, e) { - return t.e[e.c.p][e.p] - } - function IQe(t, e) { - return t.c[e.c.p][e.p] - } - function OQe(t, e) { - return (t.j[e.p] = q2n(e)) - } - function PQe(t, e) { - return kmt(t.f, e.tg()) - } - function FQe(t, e) { - return kmt(t.b, e.tg()) - } - function NQe(t, e) { - return t.a < mwt(e) ? -1 : 1 - } - function BQe(t, e, n) { - return n ? e != 0 : e != t - 1 - } - function RQe(t, e, n) { - return (t.a = e), (t.b = n), t - } - function fd(t, e) { - return (t.a *= e), (t.b *= e), t - } - function p9(t, e, n) { - return ts(t.g, e, n), n - } - function jQe(t, e, n, r) { - ts(t.a[e.g], n.g, r) - } - function $Qe(t, e) { - jm(e, t.a.a.a, t.a.a.b) - } - function ZUt(t) { - t.a = u(Dn(t.b.a, 4), 126) - } - function JUt(t) { - t.a = u(Dn(t.b.a, 4), 126) - } - function zQe(t) { - sD(t, Xde), oat(t, q5n(t)) - } - function w8() { - ;(w8 = Z), (iV = new CR(null)) - } - function y2t() { - ;(y2t = Z), y2t(), (Xge = new se()) - } - function x2t() { - ;(this.Bb |= 256), (this.Bb |= 512) - } - function nr(t) { - ;(this.i = t), (this.f = this.i.j) - } - function As(t, e, n) { - ZM.call(this, t, e, n) - } - function kj(t, e, n) { - As.call(this, t, e, n) - } - function Fu(t, e, n) { - As.call(this, t, e, n) - } - function tWt(t, e, n) { - kj.call(this, t, e, n) - } - function k2t(t, e, n) { - ZM.call(this, t, e, n) - } - function Y3(t, e, n) { - ZM.call(this, t, e, n) - } - function E2t(t, e, n) { - Rj.call(this, t, e, n) - } - function eWt(t, e, n) { - Rj.call(this, t, e, n) - } - function nWt(t, e, n) { - E2t.call(this, t, e, n) - } - function rWt(t, e, n) { - k2t.call(this, t, e, n) - } - function K3(t, e) { - ;(this.a = t), FR.call(this, e) - } - function iWt(t, e) { - ;(this.a = t), bet.call(this, e) - } - function sWt(t, e) { - ;(this.a = t), bet.call(this, e) - } - function aWt(t, e) { - ;(this.a = t), bet.call(this, e) - } - function T2t(t) { - ;(this.a = t), wtt.call(this, t.d) - } - function jp(t) { - ;(this.c = t), (this.a = this.c.a) - } - function C2t(t, e) { - ;(this.a = e), bet.call(this, t) - } - function oWt(t, e) { - ;(this.a = e), $rt.call(this, t) - } - function cWt(t, e) { - ;(this.a = t), $rt.call(this, e) - } - function qQe(t, e) { - return cvt(Gnt(t.c)).Xb(e) - } - function _2t(t, e) { - return rhn(t, new Mp(), e).a - } - function lr(t, e) { - return Lr(e), new uWt(t, e) - } - function uWt(t, e) { - ;(this.a = e), NR.call(this, t) - } - function S2t(t) { - ;(this.b = t), (this.a = this.b.a.e) - } - function lWt(t) { - t.b.Qb(), --t.d.f.d, Kj(t.d) - } - function hWt(t) { - xC.call(this, u(Lr(t), 35)) - } - function fWt(t) { - xC.call(this, u(Lr(t), 35)) - } - function dWt() { - Vr.call(this, 'INSTANCE', 0) - } - function A2t(t) { - if (!t) throw it(new gM()) - } - function L2t(t) { - if (!t) throw it(new Ou()) - } - function M2t(t) { - if (!t) throw it(new lc()) - } - function gWt() { - ;(gWt = Z), Tet(), (_5e = new tR()) - } - function Nn() { - ;(Nn = Z), (F2 = !1), (r7 = !0) - } - function _h(t) { - yx.call(this, (On(t), t)) - } - function Ol(t) { - yx.call(this, (On(t), t)) - } - function Ej(t) { - T.call(this, t), (this.a = t) - } - function D2t(t) { - L.call(this, t), (this.a = t) - } - function I2t(t) { - s8.call(this, t), (this.a = t) - } - function pWt() { - yj(this), d$(this), this._d() - } - function bWt(t, e) { - ;(this.a = e), NR.call(this, t) - } - function wWt(t, e) { - return new hoe(t.a, t.b, e) - } - function Tj(t, e) { - return t.lastIndexOf(e) - } - function O2t(t, e, n) { - return t.indexOf(e, n) - } - function b9(t) { - return t == null ? _u : $o(t) - } - function HQe(t) { - return t == null ? null : t.name - } - function P2t(t) { - return t.a != null ? t.a : null - } - function VQe(t) { - return OR(t.a) ? JQt(t) : null - } - function fnt(t, e) { - return P9(t.a, e) != null - } - function Nu(t, e) { - return !!e && t.b[e.g] == e - } - function Pw(t) { - return t.$H || (t.$H = ++r6n) - } - function GQe(t) { - return t.l + t.m * m6 + t.h * C2 - } - function vWt(t, e) { - return le(e.a, t.a), t.a - } - function mWt(t, e) { - return le(e.b, t.a), t.a - } - function Fw(t, e) { - return le(e.a, t.a), t.a - } - function Nw(t) { - return Zn(t.a != null), t.a - } - function dnt(t) { - kt.call(this, new Mmt(t)) - } - function F2t(t, e) { - N3t.call(this, t, e, null) - } - function w9(t) { - ;(this.a = t), x.call(this, t) - } - function Cj() { - ;(Cj = Z), (uV = new Ps(Xfe, 0)) - } - function _j(t, e) { - return ++t.b, le(t.a, e) - } - function N2t(t, e) { - return ++t.b, mu(t.a, e) - } - function UQe(t, e) { - return Ms(t.n.a, e.n.a) - } - function WQe(t, e) { - return Ms(t.c.d, e.c.d) - } - function YQe(t, e) { - return Ms(t.c.c, e.c.c) - } - function bu(t, e) { - return u(Ai(t.b, e), 15) - } - function KQe(t, e) { - return (t.n.b = (On(e), e)) - } - function XQe(t, e) { - return (t.n.b = (On(e), e)) - } - function v9(t) { - return Go(t.a) || Go(t.b) - } - function QQe(t, e, n) { - return UZt(t, e, n, t.b) - } - function B2t(t, e, n) { - return UZt(t, e, n, t.c) - } - function R2t(t, e, n) { - u(ED(t, e), 21).Fc(n) - } - function ZQe(t, e, n) { - Wit(t.a, n), Jz(t.a, e) - } - function jM(t, e) { - YC(), (this.a = t), (this.b = e) - } - function Sj(t, e) { - Mg(), (this.b = t), (this.c = e) - } - function gnt(t, e) { - Vnt(), (this.f = e), (this.d = t) - } - function j2t(t, e) { - Emt(e, t), (this.d = t), (this.c = e) - } - function Dg(t) { - var e - ;(e = t.a), (t.a = t.b), (t.b = e) - } - function JQe(t) { - return df(), !!t && !t.dc() - } - function tZe(t) { - return new Xm(3, t) - } - function $2t(t, e) { - return new bYt(t, t.gc(), e) - } - function eZe(t) { - return TR(), Ur((zQt(), Dge), t) - } - function Nx(t) { - ;(this.d = t), nr.call(this, t) - } - function Bx(t) { - ;(this.c = t), nr.call(this, t) - } - function $M(t) { - ;(this.c = t), Nx.call(this, t) - } - function yWt() { - GC(), (this.b = new y1(this)) - } - function Ud(t) { - return jl(t, ky), new Xc(t) - } - function xWt(t) { - return I8(), parseInt(t) || -1 - } - function Pl(t, e, n) { - return t.substr(e, n - e) - } - function v8(t, e, n) { - return O2t(t, Cu(e), n) - } - function pnt(t) { - return yvt(t.c, t.c.length) - } - function nZe(t) { - return t.f != null ? t.f : '' + t.g - } - function bnt(t) { - return t.f != null ? t.f : '' + t.g - } - function wnt(t) { - return Zn(t.b != 0), t.a.a.c - } - function Aj(t) { - return Zn(t.b != 0), t.c.b.c - } - function zM(t) { - _t(t, 150) && u(t, 150).Gh() - } - function Lj(t) { - return (t.b = u(ZXt(t.a), 42)) - } - function z2t(t) { - f8(), (this.b = t), (this.a = !0) - } - function kWt(t) { - RR(), (this.b = t), (this.a = !0) - } - function EWt(t) { - ;(t.d = new CWt(t)), (t.e = new _r()) - } - function TWt(t) { - if (!t) throw it(new rh()) - } - function q2t(t) { - if (!t) throw it(new gM()) - } - function Rm(t) { - if (!t) throw it(new Ou()) - } - function rZe(t) { - if (!t) throw it(new tet()) - } - function Zn(t) { - if (!t) throw it(new lc()) - } - function CWt(t) { - Owt.call(this, t, null, null) - } - function _Wt() { - Vr.call(this, 'POLYOMINO', 0) - } - function SWt(t, e, n, r) { - ovt.call(this, t, e, n, r) - } - function iZe(t, e) { - return nb(), ln(t, e.e, e) - } - function sZe(t, e, n) { - return HR(), n.qg(t, e) - } - function Us(t, e) { - return !!t.q && Tl(t.q, e) - } - function aZe(t, e) { - return t > 0 ? (e * e) / t : e * e * 100 - } - function oZe(t, e) { - return t > 0 ? e / (t * t) : e * 100 - } - function cZe(t, e, n) { - return le(e, yie(t, n)) - } - function uZe(t, e, n) { - V$(), t.Xe(e) && n.td(t) - } - function m8(t, e, n) { - var r - ;(r = t.Zc(e)), r.Rb(n) - } - function jm(t, e, n) { - return (t.a += e), (t.b += n), t - } - function lZe(t, e, n) { - return (t.a *= e), (t.b *= n), t - } - function qM(t, e, n) { - return (t.a -= e), (t.b -= n), t - } - function H2t(t, e) { - return (t.a = e.a), (t.b = e.b), t - } - function Mj(t) { - return (t.a = -t.a), (t.b = -t.b), t - } - function AWt(t) { - ;(this.c = t), (this.a = 1), (this.b = 1) - } - function LWt(t) { - ;(this.c = t), ku(t, 0), Eu(t, 0) - } - function MWt(t) { - Zi.call(this), V9(this, t) - } - function DWt(t) { - qat(), nqt(this), this.mf(t) - } - function IWt(t, e) { - YC(), jM.call(this, t, e) - } - function V2t(t, e) { - Mg(), Sj.call(this, t, e) - } - function OWt(t, e) { - Mg(), Sj.call(this, t, e) - } - function PWt(t, e) { - Mg(), V2t.call(this, t, e) - } - function kl(t, e, n) { - _l.call(this, t, e, n, 2) - } - function vnt(t, e) { - ih(), Uj.call(this, t, e) - } - function FWt(t, e) { - ih(), vnt.call(this, t, e) - } - function G2t(t, e) { - ih(), vnt.call(this, t, e) - } - function NWt(t, e) { - ih(), G2t.call(this, t, e) - } - function U2t(t, e) { - ih(), Uj.call(this, t, e) - } - function BWt(t, e) { - ih(), U2t.call(this, t, e) - } - function RWt(t, e) { - ih(), Uj.call(this, t, e) - } - function hZe(t, e) { - return t.c.Fc(u(e, 133)) - } - function W2t(t, e, n) { - return Pq(TD(t, e), n) - } - function fZe(t, e, n) { - return e.Qk(t.e, t.c, n) - } - function dZe(t, e, n) { - return e.Rk(t.e, t.c, n) - } - function mnt(t, e) { - return Zp(t.e, u(e, 49)) - } - function gZe(t, e, n) { - n_(al(t.a), e, KQt(n)) - } - function pZe(t, e, n) { - n_(Lc(t.a), e, YQt(n)) - } - function Y2t(t, e) { - e.$modCount = t.$modCount - } - function m9() { - ;(m9 = Z), (HS = new Vi('root')) - } - function y8() { - ;(y8 = Z), (pP = new Pqt()), new Fqt() - } - function jWt() { - ;(this.a = new Uw()), (this.b = new Uw()) - } - function K2t() { - ine.call(this), (this.Bb |= Ka) - } - function $Wt() { - Vr.call(this, 'GROW_TREE', 0) - } - function bZe(t) { - return t == null ? null : P5n(t) - } - function wZe(t) { - return t == null ? null : qgn(t) - } - function vZe(t) { - return t == null ? null : $o(t) - } - function mZe(t) { - return t == null ? null : $o(t) - } - function P0(t) { - t.o == null && b2n(t) - } - function Re(t) { - return k9(t == null || Nm(t)), t - } - function ye(t) { - return k9(t == null || Bm(t)), t - } - function Br(t) { - return k9(t == null || ra(t)), t - } - function X2t(t) { - this.q = new b.Date(Yw(t)) - } - function HM(t, e) { - ;(this.c = t), l8.call(this, t, e) - } - function Dj(t, e) { - ;(this.a = t), HM.call(this, t, e) - } - function yZe(t, e) { - ;(this.d = t), ztt(this), (this.b = e) - } - function Q2t(t, e) { - Xrt.call(this, t), (this.a = e) - } - function Z2t(t, e) { - Xrt.call(this, t), (this.a = e) - } - function xZe(t) { - C3t.call(this, 0, 0), (this.f = t) - } - function J2t(t, e, n) { - q$.call(this, t, e, n, null) - } - function zWt(t, e, n) { - q$.call(this, t, e, n, null) - } - function kZe(t, e, n) { - return t.ue(e, n) <= 0 ? n : e - } - function EZe(t, e, n) { - return t.ue(e, n) <= 0 ? e : n - } - function TZe(t, e) { - return u(Xw(t.b, e), 149) - } - function CZe(t, e) { - return u(Xw(t.c, e), 229) - } - function ynt(t) { - return u(Ne(t.a, t.b), 287) - } - function qWt(t) { - return new $e(t.c, t.d + t.a) - } - function HWt(t) { - return Fl(), _Ut(u(t, 197)) - } - function $m() { - ;($m = Z), (o7t = un((Al(), K2))) - } - function _Ze(t, e) { - e.a ? hvn(t, e) : fnt(t.a, e.b) - } - function VWt(t, e) { - $1 || le(t.a, e) - } - function SZe(t, e) { - return kM(), J8(e.d.i, t) - } - function AZe(t, e) { - return r6(), new Uue(e, t) - } - function dd(t, e) { - return sD(e, n6t), (t.f = e), t - } - function twt(t, e, n) { - return (n = Hl(t, e, 3, n)), n - } - function ewt(t, e, n) { - return (n = Hl(t, e, 6, n)), n - } - function nwt(t, e, n) { - return (n = Hl(t, e, 9, n)), n - } - function VM(t, e, n) { - ++t.j, t.Ki(), Yrt(t, e, n) - } - function GWt(t, e, n) { - ++t.j, t.Hi(e, t.oi(e, n)) - } - function UWt(t, e, n) { - var r - ;(r = t.Zc(e)), r.Rb(n) - } - function WWt(t, e, n) { - return bxt(t.c, t.b, e, n) - } - function rwt(t, e) { - return (e & wi) % t.d.length - } - function Ps(t, e) { - Vi.call(this, t), (this.a = e) - } - function iwt(t, e) { - Cpt.call(this, t), (this.a = e) - } - function xnt(t, e) { - Cpt.call(this, t), (this.a = e) - } - function YWt(t, e) { - ;(this.c = t), Qw.call(this, e) - } - function KWt(t, e) { - ;(this.a = t), Xzt.call(this, e) - } - function GM(t, e) { - ;(this.a = t), Xzt.call(this, e) - } - function XWt(t) { - this.a = (jl(t, ky), new Xc(t)) - } - function QWt(t) { - this.a = (jl(t, ky), new Xc(t)) - } - function UM(t) { - return !t.a && (t.a = new at()), t.a - } - function ZWt(t) { - return t > 8 ? 0 : t + 1 - } - function LZe(t, e) { - return Nn(), t == e ? 0 : t ? 1 : -1 - } - function swt(t, e, n) { - return zx(t, u(e, 22), n) - } - function MZe(t, e, n) { - return t.apply(e, n) - } - function JWt(t, e, n) { - return (t.a += Mh(e, 0, n)), t - } - function awt(t, e) { - var n - return (n = t.e), (t.e = e), n - } - function DZe(t, e) { - var n - ;(n = t[kot]), n.call(t, e) - } - function IZe(t, e) { - var n - ;(n = t[kot]), n.call(t, e) - } - function zm(t, e) { - t.a.Vc(t.b, e), ++t.b, (t.c = -1) - } - function tYt(t) { - Xu(t.e), (t.d.b = t.d), (t.d.a = t.d) - } - function WM(t) { - t.b ? WM(t.b) : t.f.c.zc(t.e, t.d) - } - function OZe(t, e, n) { - Qb(), Att(t, e.Ce(t.a, n)) - } - function PZe(t, e) { - return yet(Nie(t.a, e, !0)) - } - function FZe(t, e) { - return yet(Bie(t.a, e, !0)) - } - function ff(t, e) { - return LR(new Array(e), t) - } - function knt(t) { - return String.fromCharCode(t) - } - function NZe(t) { - return t == null ? null : t.message - } - function eYt() { - ;(this.a = new he()), (this.b = new he()) - } - function nYt() { - ;(this.a = new H5()), (this.b = new hqt()) - } - function rYt() { - ;(this.b = new Ca()), (this.c = new he()) - } - function owt() { - ;(this.d = new Ca()), (this.e = new Ca()) - } - function cwt() { - ;(this.n = new Ca()), (this.o = new Ca()) - } - function Ij() { - ;(this.n = new Cx()), (this.i = new Fx()) - } - function iYt() { - ;(this.a = new XJ()), (this.b = new ZX()) - } - function sYt() { - ;(this.a = new he()), (this.d = new he()) - } - function aYt() { - ;(this.b = new Hs()), (this.a = new Hs()) - } - function oYt() { - ;(this.b = new _r()), (this.a = new _r()) - } - function cYt() { - ;(this.b = new qHt()), (this.a = new GQ()) - } - function uYt() { - Ij.call(this), (this.a = new Ca()) - } - function y9(t) { - oun.call(this, t, (U$(), jut)) - } - function uwt(t, e, n, r) { - Wj.call(this, t, e, n, r) - } - function BZe(t, e, n) { - n != null && uz(e, Cst(t, n)) - } - function RZe(t, e, n) { - n != null && lz(e, Cst(t, n)) - } - function lwt(t, e, n) { - return (n = Hl(t, e, 11, n)), n - } - function Li(t, e) { - return (t.a += e.a), (t.b += e.b), t - } - function ia(t, e) { - return (t.a -= e.a), (t.b -= e.b), t - } - function jZe(t, e) { - return (t.n.a = (On(e), e + 10)) - } - function $Ze(t, e) { - return (t.n.a = (On(e), e + 10)) - } - function zZe(t, e) { - return e == t || yE(mq(e), t) - } - function lYt(t, e) { - return ki(t.a, e, '') == null - } - function qZe(t, e) { - return kM(), !J8(e.d.i, t) - } - function HZe(t, e) { - Bp(t.f) ? a2n(t, e) : V0n(t, e) - } - function VZe(t, e) { - var n - return (n = e.Hh(t.a)), n - } - function qm(t, e) { - yo.call(this, J_ + t + D2 + e) - } - function Rx(t, e, n, r) { - fe.call(this, t, e, n, r) - } - function hwt(t, e, n, r) { - fe.call(this, t, e, n, r) - } - function hYt(t, e, n, r) { - hwt.call(this, t, e, n, r) - } - function fYt(t, e, n, r) { - r$.call(this, t, e, n, r) - } - function Ent(t, e, n, r) { - r$.call(this, t, e, n, r) - } - function fwt(t, e, n, r) { - r$.call(this, t, e, n, r) - } - function dYt(t, e, n, r) { - Ent.call(this, t, e, n, r) - } - function dwt(t, e, n, r) { - Ent.call(this, t, e, n, r) - } - function Cn(t, e, n, r) { - fwt.call(this, t, e, n, r) - } - function gYt(t, e, n, r) { - dwt.call(this, t, e, n, r) - } - function pYt(t, e, n, r) { - hvt.call(this, t, e, n, r) - } - function bYt(t, e, n) { - ;(this.a = t), j2t.call(this, e, n) - } - function wYt(t, e, n) { - ;(this.c = e), (this.b = n), (this.a = t) - } - function GZe(t, e, n) { - return (t.d = u(e.Kb(n), 164)) - } - function gwt(t, e) { - return t.Aj().Nh().Kh(t, e) - } - function pwt(t, e) { - return t.Aj().Nh().Ih(t, e) - } - function vYt(t, e) { - return On(t), Vt(t) === Vt(e) - } - function hn(t, e) { - return On(t), Vt(t) === Vt(e) - } - function Tnt(t, e) { - return yet(Nie(t.a, e, !1)) - } - function Cnt(t, e) { - return yet(Bie(t.a, e, !1)) - } - function UZe(t, e) { - return t.b.sd(new QVt(t, e)) - } - function WZe(t, e) { - return t.b.sd(new ZVt(t, e)) - } - function mYt(t, e) { - return t.b.sd(new JVt(t, e)) - } - function bwt(t, e, n) { - return t.lastIndexOf(e, n) - } - function YZe(t, e, n) { - return Ms(t[e.b], t[n.b]) - } - function KZe(t, e) { - return Jt(e, (Te(), DO), t) - } - function XZe(t, e) { - return pu(e.a.d.p, t.a.d.p) - } - function QZe(t, e) { - return pu(t.a.d.p, e.a.d.p) - } - function ZZe(t, e) { - return Ms(t.c - t.s, e.c - e.s) - } - function yYt(t) { - return t.c ? Ro(t.c.a, t, 0) : -1 - } - function JZe(t) { - return t < 100 ? null : new Dp(t) - } - function jx(t) { - return t == Y2 || t == g0 || t == Gc - } - function xYt(t, e) { - return _t(e, 15) && Sue(t.c, e) - } - function tJe(t, e) { - $1 || (e && (t.d = e)) - } - function _nt(t, e) { - var n - return (n = e), !!jyt(t, n) - } - function wwt(t, e) { - ;(this.c = t), Jnt.call(this, t, e) - } - function kYt(t) { - ;(this.c = t), ent.call(this, qq, 0) - } - function EYt(t, e) { - sen.call(this, t, t.length, e) - } - function eJe(t, e, n) { - return u(t.c, 69).lk(e, n) - } - function Oj(t, e, n) { - return u(t.c, 69).mk(e, n) - } - function nJe(t, e, n) { - return fZe(t, u(e, 332), n) - } - function vwt(t, e, n) { - return dZe(t, u(e, 332), n) - } - function rJe(t, e, n) { - return xae(t, u(e, 332), n) - } - function TYt(t, e, n) { - return egn(t, u(e, 332), n) - } - function x9(t, e) { - return e == null ? null : sy(t.b, e) - } - function mwt(t) { - return Bm(t) ? (On(t), t) : t.ke() - } - function Pj(t) { - return !isNaN(t) && !isFinite(t) - } - function CYt(t) { - gd(), (this.a = (wn(), new s8(t))) - } - function YM(t) { - k8(), (this.d = t), (this.a = new B3()) - } - function sh(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function _Yt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function SYt(t, e, n) { - ;(this.d = t), (this.b = n), (this.a = e) - } - function Snt(t) { - $Ut(this), Ah(this), Ua(this, t) - } - function Bu(t) { - ant(this), Pwt(this.c, 0, t.Pc()) - } - function AYt(t) { - Cl(t.a), Cte(t.c, t.b), (t.b = null) - } - function LYt(t) { - ;(this.a = t), Gd(), Tu(Date.now()) - } - function MYt() { - ;(MYt = Z), (REt = new _()), (aV = new _()) - } - function Ant() { - ;(Ant = Z), (LEt = new Ht()), (Yge = new Le()) - } - function DYt() { - ;(DYt = Z), (n5e = Nt(Qn, De, 1, 0, 5, 1)) - } - function IYt() { - ;(IYt = Z), (y5e = Nt(Qn, De, 1, 0, 5, 1)) - } - function ywt() { - ;(ywt = Z), (x5e = Nt(Qn, De, 1, 0, 5, 1)) - } - function gd() { - ;(gd = Z), new Apt((wn(), wn(), io)) - } - function iJe(t) { - return U$(), Ur((Nte(), Qge), t) - } - function sJe(t) { - return O1(), Ur((ete(), rpe), t) - } - function aJe(t) { - return Gz(), Ur((cJt(), upe), t) - } - function oJe(t) { - return Q$(), Ur((uJt(), lpe), t) - } - function cJe(t) { - return Cq(), Ur((Kne(), hpe), t) - } - function uJe(t) { - return Kf(), Ur((ZJt(), gpe), t) - } - function lJe(t) { - return Qu(), Ur((JJt(), bpe), t) - } - function hJe(t) { - return yu(), Ur((tte(), vpe), t) - } - function fJe(t) { - return $q(), Ur((hUt(), zpe), t) - } - function dJe(t) { - return rv(), Ur((Rte(), Hpe), t) - } - function gJe(t) { - return u6(), Ur((jte(), Gpe), t) - } - function pJe(t) { - return c_(), Ur(($te(), Ype), t) - } - function bJe(t) { - return jR(), Ur(($Zt(), Kpe), t) - } - function wJe(t) { - return Z$(), Ur((lJt(), fbe), t) - } - function vJe(t) { - return q9(), Ur((nte(), Obe), t) - } - function mJe(t) { - return Wa(), Ur((bee(), Bbe), t) - } - function yJe(t) { - return nE(), Ur((Bte(), qbe), t) - } - function xJe(t) { - return iv(), Ur((rte(), Ybe), t) - } - function xwt(t, e) { - if (!t) throw it(new Fn(e)) - } - function kJe(t) { - return Vn(), Ur((Bee(), Zbe), t) - } - function kwt(t) { - Wj.call(this, t.d, t.c, t.a, t.b) - } - function Lnt(t) { - Wj.call(this, t.d, t.c, t.a, t.b) - } - function Ewt(t, e, n) { - ;(this.b = t), (this.c = e), (this.a = n) - } - function Fj(t, e, n) { - ;(this.b = t), (this.a = e), (this.c = n) - } - function OYt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function Twt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function PYt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function Cwt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function FYt(t, e, n) { - ;(this.b = t), (this.a = e), (this.c = n) - } - function Nj(t, e, n) { - ;(this.e = e), (this.b = t), (this.d = n) - } - function EJe(t, e, n) { - return Qb(), t.a.Od(e, n), e - } - function Mnt(t) { - var e - return (e = new Wu()), (e.e = t), e - } - function _wt(t) { - var e - return (e = new vqt()), (e.b = t), e - } - function KM() { - ;(KM = Z), (mV = new BK()), (yV = new RK()) - } - function df() { - ;(df = Z), (f2e = new SX()), (d2e = new DN()) - } - function TJe(t) { - return Tz(), Ur((qte(), o2e), t) - } - function CJe(t) { - return I1(), Ur((Vte(), b2e), t) - } - function _Je(t) { - return Eq(), Ur((Rne(), T2e), t) - } - function SJe(t) { - return h6(), Ur(($ee(), C2e), t) - } - function AJe(t) { - return H$(), Ur((bJt(), _2e), t) - } - function LJe(t) { - return n6(), Ur((ite(), S2e), t) - } - function MJe(t) { - return b4(), Ur((hee(), v2e), t) - } - function DJe(t) { - return nv(), Ur((ote(), E2e), t) - } - function IJe(t) { - return oz(), Ur((ste(), A2e), t) - } - function OJe(t) { - return x2(), Ur((uee(), L2e), t) - } - function PJe(t) { - return LD(), Ur((fJt(), M2e), t) - } - function FJe(t) { - return d2(), Ur((ate(), I2e), t) - } - function NJe(t) { - return dq(), Ur((Vee(), O2e), t) - } - function BJe(t) { - return xD(), Ur((dJt(), P2e), t) - } - function RJe(t) { - return oI(), Ur((qee(), F2e), t) - } - function jJe(t) { - return kE(), Ur((zee(), N2e), t) - } - function $Je(t) { - return oo(), Ur((lre(), B2e), t) - } - function zJe(t) { - return eE(), Ur((ute(), R2e), t) - } - function qJe(t) { - return q0(), Ur((cte(), $2e), t) - } - function HJe(t) { - return I$(), Ur((wJt(), z2e), t) - } - function VJe(t) { - return dh(), Ur((fee(), q2e), t) - } - function GJe(t) { - return uq(), Ur((Hee(), rme), t) - } - function UJe(t) { - return Z9(), Ur((lte(), ime), t) - } - function WJe(t) { - return cy(), Ur((Gte(), sme), t) - } - function YJe(t) { - return so(), Ur((dte(), hme), t) - } - function KJe(t) { - return y4(), Ur((Bne(), ome), t) - } - function XJe(t) { - return V0(), Ur((fte(), cme), t) - } - function QJe(t) { - return CD(), Ur((pJt(), ume), t) - } - function ZJe(t) { - return yz(), Ur((hte(), fme), t) - } - function JJe(t) { - return u_(), Ur((lee(), ame), t) - } - function ttn(t) { - return pD(), Ur((gJt(), dme), t) - } - function etn(t) { - return cE(), Ur((pte(), gme), t) - } - function ntn(t) { - return vz(), Ur((bte(), pme), t) - } - function rtn(t) { - return Cz(), Ur((gte(), bme), t) - } - function itn(t) { - return ev(), Ur((wte(), Lme), t) - } - function stn(t) { - return $9(), Ur((mJt(), Pme), t) - } - function atn(t) { - return bd(), Ur((yJt(), zme), t) - } - function otn(t) { - return C1(), Ur((xJt(), Hme), t) - } - function ctn(t) { - return Uf(), Ur((vJt(), iye), t) - } - function utn(t) { - return Gw(), Ur((kJt(), hye), t) - } - function ltn(t) { - return wE(), Ur((zte(), fye), t) - } - function htn(t) { - return p_(), Ur((Gee(), gye), t) - } - function ftn(t) { - return T$(), Ur((CJt(), Aye), t) - } - function dtn(t) { - return pz(), Ur((TJt(), Pye), t) - } - function gtn(t) { - return A$(), Ur((EJt(), Lye), t) - } - function ptn(t) { - return Nz(), Ur((vte(), Nye), t) - } - function btn(t) { - return G$(), Ur((_Jt(), Bye), t) - } - function wtn(t) { - return HD(), Ur((mte(), Rye), t) - } - function vtn(t) { - return eq(), Ur((Hte(), Jye), t) - } - function mtn(t) { - return mz(), Ur((xte(), t3e), t) - } - function ytn(t) { - return Fz(), Ur((yte(), e3e), t) - } - function xtn(t) { - return AE(), Ur((pee(), x3e), t) - } - function ktn(t) { - return KD(), Ur((kte(), k3e), t) - } - function Etn(t) { - return zR(), Ur((RZt(), E3e), t) - } - function Ttn(t) { - return qR(), Ur((BZt(), C3e), t) - } - function Ctn(t) { - return bD(), Ur((AJt(), _3e), t) - } - function _tn(t) { - return uI(), Ur((dee(), S3e), t) - } - function Stn(t) { - return UC(), Ur((jZt(), H3e), t) - } - function Atn(t) { - return jD(), Ur((SJt(), V3e), t) - } - function Ltn(t) { - return Qf(), Ur((gee(), X3e), t) - } - function Mtn(t) { - return Ug(), Ur((jne(), Z3e), t) - } - function Dtn(t) { - return t0(), Ur((jee(), J3e), t) - } - function Itn(t) { - return hy(), Ur((Ree(), s4e), t) - } - function Otn(t) { - return ro(), Ur((fUt(), i2e), t) - } - function Ptn(t) { - return X8(), Ur((hJt(), r2e), t) - } - function Ftn(t) { - return ao(), Ur((wee(), y4e), t) - } - function Ntn(t) { - return M1(), Ur((Tte(), x4e), t) - } - function Btn(t) { - return W0(), Ur((Yte(), k4e), t) - } - function Rtn(t) { - return hq(), Ur((Wee(), E4e), t) - } - function jtn(t) { - return G0(), Ur((Ete(), C4e), t) - } - function $tn(t) { - return zl(), Ur((Wte(), S4e), t) - } - function ztn(t) { - return py(), Ur((Yne(), A4e), t) - } - function qtn(t) { - return l4(), Ur((vee(), L4e), t) - } - function Htn(t) { - return ua(), Ur((Oee(), M4e), t) - } - function Vtn(t) { - return Zu(), Ur((Uee(), D4e), t) - } - function Gtn(t) { - return Al(), Ur((Xte(), B4e), t) - } - function Utn(t) { - return ll(), Ur((hre(), R4e), t) - } - function Wtn(t) { - return ve(), Ur((mee(), I4e), t) - } - function Ytn(t) { - return jz(), Ur((Kte(), j4e), t) - } - function Ktn(t) { - return Sl(), Ur((Ute(), q4e), t) - } - function Xtn(t) { - return CE(), Ur(($ne(), e5e), t) - } - function Qtn(t, e) { - return On(t), t + (On(e), e) - } - function Ztn(t, e) { - return Gd(), Dr(Wt(t.a), e) - } - function Jtn(t, e) { - return Gd(), Dr(Wt(t.a), e) - } - function Dnt(t, e) { - ;(this.c = t), (this.a = e), (this.b = e - t) - } - function NYt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function Swt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function Awt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function BYt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function RYt(t, e, n) { - ;(this.a = t), (this.b = e), (this.c = n) - } - function Ig(t, e, n) { - ;(this.e = t), (this.a = e), (this.c = n) - } - function jYt(t, e, n) { - ih(), $vt.call(this, t, e, n) - } - function Int(t, e, n) { - ih(), Tvt.call(this, t, e, n) - } - function Lwt(t, e, n) { - ih(), Tvt.call(this, t, e, n) - } - function Mwt(t, e, n) { - ih(), Tvt.call(this, t, e, n) - } - function $Yt(t, e, n) { - ih(), Int.call(this, t, e, n) - } - function Dwt(t, e, n) { - ih(), Int.call(this, t, e, n) - } - function zYt(t, e, n) { - ih(), Dwt.call(this, t, e, n) - } - function qYt(t, e, n) { - ih(), Lwt.call(this, t, e, n) - } - function HYt(t, e, n) { - ih(), Mwt.call(this, t, e, n) - } - function XM(t, e) { - return Lr(t), Lr(e), new lVt(t, e) - } - function $x(t, e) { - return Lr(t), Lr(e), new nKt(t, e) - } - function ten(t, e) { - return Lr(t), Lr(e), new rKt(t, e) - } - function een(t, e) { - return Lr(t), Lr(e), new fVt(t, e) - } - function u(t, e) { - return k9(t == null || gst(t, e)), t - } - function x8(t) { - var e - return (e = new he()), oit(e, t), e - } - function nen(t) { - var e - return (e = new Hs()), oit(e, t), e - } - function VYt(t) { - var e - return (e = new Bpt()), xit(e, t), e - } - function QM(t) { - var e - return (e = new Zi()), xit(e, t), e - } - function ren(t) { - return !t.e && (t.e = new he()), t.e - } - function ien(t) { - return !t.c && (t.c = new Tm()), t.c - } - function le(t, e) { - return (t.c[t.c.length] = e), !0 - } - function GYt(t, e) { - ;(this.c = t), (this.b = e), (this.a = !1) - } - function Iwt(t) { - ;(this.d = t), ztt(this), (this.b = Xen(t.d)) - } - function UYt() { - ;(this.a = ';,;'), (this.b = ''), (this.c = '') - } - function sen(t, e, n) { - WKt.call(this, e, n), (this.a = t) - } - function WYt(t, e, n) { - ;(this.b = t), oUt.call(this, e, n) - } - function Owt(t, e, n) { - ;(this.c = t), KR.call(this, e, n) - } - function Pwt(t, e, n) { - n5t(n, 0, t, e, n.length, !1) - } - function Wd(t, e, n, r, s) { - ;(t.b = e), (t.c = n), (t.d = r), (t.a = s) - } - function aen(t, e) { - e && ((t.b = e), (t.a = (Vp(e), e.a))) - } - function Fwt(t, e, n, r, s) { - ;(t.d = e), (t.c = n), (t.a = r), (t.b = s) - } - function Nwt(t) { - var e, n - ;(e = t.b), (n = t.c), (t.b = n), (t.c = e) - } - function Bwt(t) { - var e, n - ;(n = t.d), (e = t.a), (t.d = e), (t.a = n) - } - function Rwt(t) { - return Kp(fnn(Bo(t) ? Lh(t) : t)) - } - function oen(t, e) { - return pu(uKt(t.d), uKt(e.d)) - } - function cen(t, e) { - return e == (ve(), Bn) ? t.c : t.d - } - function k8() { - ;(k8 = Z), (r_t = (ve(), Bn)), (CG = Hn) - } - function YYt() { - this.b = Xt(ye(Ie((Jf(), nlt)))) - } - function KYt(t) { - return Qb(), Nt(Qn, De, 1, t, 5, 1) - } - function uen(t) { - return new $e(t.c + t.b, t.d + t.a) - } - function len(t, e) { - return $R(), pu(t.d.p, e.d.p) - } - function Ont(t) { - return Zn(t.b != 0), lh(t, t.a.a) - } - function hen(t) { - return Zn(t.b != 0), lh(t, t.c.b) - } - function jwt(t, e) { - if (!t) throw it(new iHt(e)) - } - function Bj(t, e) { - if (!t) throw it(new Fn(e)) - } - function $wt(t, e, n) { - g8.call(this, t, e), (this.b = n) - } - function ZM(t, e, n) { - e2t.call(this, t, e), (this.c = n) - } - function XYt(t, e, n) { - See.call(this, e, n), (this.d = t) - } - function zwt(t) { - ywt(), Pk.call(this), this.th(t) - } - function QYt(t, e, n) { - ;(this.a = t), V3.call(this, e, n) - } - function ZYt(t, e, n) { - ;(this.a = t), V3.call(this, e, n) - } - function Rj(t, e, n) { - e2t.call(this, t, e), (this.c = n) - } - function JYt() { - B8(), Mnn.call(this, (Pp(), Yh)) - } - function tKt(t) { - return t != null && !tst(t, oA, cA) - } - function fen(t, e) { - return ((uie(t) << 4) | uie(e)) & ys - } - function den(t, e) { - return c$(), kst(t, e), new SXt(t, e) - } - function Jb(t, e) { - var n - t.n && ((n = e), le(t.f, n)) - } - function E8(t, e, n) { - var r - ;(r = new Um(n)), Yf(t, e, r) - } - function gen(t, e) { - var n - return (n = t.c), syt(t, e), n - } - function qwt(t, e) { - return e < 0 ? (t.g = -1) : (t.g = e), t - } - function jj(t, e) { - return Zon(t), (t.a *= e), (t.b *= e), t - } - function eKt(t, e, n, r, s) { - ;(t.c = e), (t.d = n), (t.b = r), (t.a = s) - } - function ri(t, e) { - return fs(t, e, t.c.b, t.c), !0 - } - function Hwt(t) { - ;(t.a.b = t.b), (t.b.a = t.a), (t.a = t.b = null) - } - function Pnt(t) { - ;(this.b = t), (this.a = Rw(this.b.a).Ed()) - } - function nKt(t, e) { - ;(this.b = t), (this.a = e), pC.call(this) - } - function rKt(t, e) { - ;(this.a = t), (this.b = e), pC.call(this) - } - function iKt(t, e) { - WKt.call(this, e, 1040), (this.a = t) - } - function JM(t) { - return t == 0 || isNaN(t) ? t : t < 0 ? -1 : 1 - } - function pen(t) { - return Ux(), e0(t) == es(tb(t)) - } - function ben(t) { - return Ux(), tb(t) == es(e0(t)) - } - function Bw(t, e) { - return d_(t, new g8(e.a, e.b)) - } - function wen(t) { - return !Ga(t) && t.c.i.c == t.d.i.c - } - function $j(t) { - var e - return (e = t.n), t.a.b + e.d + e.a - } - function sKt(t) { - var e - return (e = t.n), t.e.b + e.d + e.a - } - function Vwt(t) { - var e - return (e = t.n), t.e.a + e.b + e.c - } - function aKt(t) { - return gi(), new Yd(0, t) - } - function ven(t) { - return t.a ? t.a : grt(t) - } - function k9(t) { - if (!t) throw it(new i8(null)) - } - function oKt() { - ;(oKt = Z), ($ft = (wn(), new O(put))) - } - function zj() { - ;(zj = Z), new z3t((oet(), Sut), (cet(), _ut)) - } - function cKt() { - ;(cKt = Z), (fEt = Nt(ja, ee, 19, 256, 0, 1)) - } - function Fnt(t, e, n, r) { - b3t.call(this, t, e, n, r, 0, 0) - } - function men(t, e, n) { - return ki(t.b, u(n.b, 17), e) - } - function yen(t, e, n) { - return ki(t.b, u(n.b, 17), e) - } - function xen(t, e) { - return le(t, new $e(e.a, e.b)) - } - function ken(t, e) { - return t.c < e.c ? -1 : t.c == e.c ? 0 : 1 - } - function Nnt(t) { - return t.e.c.length + t.g.c.length - } - function uKt(t) { - return t.e.c.length - t.g.c.length - } - function lKt(t) { - return t.b.c.length - t.e.c.length - } - function Een(t) { - return Fl(), (ve(), lu).Hc(t.j) - } - function hKt(t) { - ywt(), zwt.call(this, t), (this.a = -1) - } - function qj(t, e) { - BM.call(this, t, e), (this.a = this) - } - function Ki(t, e) { - var n - return (n = rrt(t, e)), (n.i = 2), n - } - function Hj(t, e) { - var n - return ++t.j, (n = t.Ti(e)), n - } - function bi(t, e, n) { - return (t.a = -1), R2t(t, e.g, n), t - } - function Ten(t, e, n) { - p5n(t.a, t.b, t.c, u(e, 202), n) - } - function Cen(t, e) { - oyt(t, e == null ? null : (On(e), e)) - } - function _en(t, e) { - iyt(t, e == null ? null : (On(e), e)) - } - function Sen(t, e) { - iyt(t, e == null ? null : (On(e), e)) - } - function Bnt(t, e, n) { - return new wYt(Dnn(t).Ie(), n, e) - } - function t2(t, e, n, r, s, o) { - return pae(t, e, n, r, s, 0, o) - } - function fKt() { - ;(fKt = Z), (uEt = Nt(M6, ee, 217, 256, 0, 1)) - } - function dKt() { - ;(dKt = Z), (dEt = Nt(Sv, ee, 162, 256, 0, 1)) - } - function gKt() { - ;(gKt = Z), (bEt = Nt(Av, ee, 184, 256, 0, 1)) - } - function pKt() { - ;(pKt = Z), (hEt = Nt(uS, ee, 172, 128, 0, 1)) - } - function Gwt() { - Wd(this, !1, !1, !1, !1) - } - function Rnt(t) { - Wm(), (this.a = (wn(), new O(Lr(t)))) - } - function Vj(t) { - for (Lr(t); t.Ob(); ) t.Pb(), t.Qb() - } - function Aen(t) { - t.a.cd(), u(t.a.dd(), 14).gc(), rbt() - } - function Uwt(t) { - ;(this.c = t), (this.b = this.c.d.vc().Kc()) - } - function bKt(t) { - ;(this.c = t), (this.a = new Mx(this.c.a)) - } - function E9(t) { - ;(this.a = new Lx(t.gc())), Ua(this, t) - } - function Wwt(t) { - kt.call(this, new a2()), Ua(this, t) - } - function wKt(t, e) { - return (t.a += Mh(e, 0, e.length)), t - } - function Ne(t, e) { - return An(e, t.c.length), t.c[e] - } - function vKt(t, e) { - return An(e, t.a.length), t.a[e] - } - function Tn(t, e) { - Qb(), Xrt.call(this, t), (this.a = e) - } - function Len(t, e) { - return v2(Pa(v2(t.a).a, e.a)) - } - function Men(t, e) { - return On(t), ID(t, (On(e), e)) - } - function Den(t, e) { - return On(e), ID(e, (On(t), t)) - } - function Ien(t, e) { - return ts(e, 0, Ywt(e[0], v2(1))) - } - function Ywt(t, e) { - return Len(u(t, 162), u(e, 162)) - } - function mKt(t) { - return t.c - u(Ne(t.a, t.b), 287).b - } - function yKt(t) { - return t.q ? t.q : (wn(), wn(), u0) - } - function xKt(t) { - return t.e.Hd().gc() * t.c.Hd().gc() - } - function Oen(t, e, n) { - return pu(e.d[t.g], n.d[t.g]) - } - function Pen(t, e, n) { - return pu(t.d[e.p], t.d[n.p]) - } - function Fen(t, e, n) { - return pu(t.d[e.p], t.d[n.p]) - } - function Nen(t, e, n) { - return pu(t.d[e.p], t.d[n.p]) - } - function Ben(t, e, n) { - return pu(t.d[e.p], t.d[n.p]) - } - function Kwt(t, e, n) { - return b.Math.min(n / t, 1 / e) - } - function kKt(t, e) { - return t ? 0 : b.Math.max(0, e - 1) - } - function Ren(t, e) { - var n - for (n = 0; n < e; ++n) t[n] = -1 - } - function EKt(t) { - var e - return (e = wae(t)), e ? EKt(e) : t - } - function jen(t, e) { - return t.a == null && Iue(t), t.a[e] - } - function El(t) { - return t.c ? t.c.f : t.e.b - } - function Ru(t) { - return t.c ? t.c.g : t.e.a - } - function Gj(t) { - Qw.call(this, t.gc()), is(this, t) - } - function Uj(t, e) { - ih(), vR.call(this, e), (this.a = t) - } - function T9(t, e, n) { - ;(this.a = t), As.call(this, e, n, 2) - } - function Wj(t, e, n, r) { - Fwt(this, t, e, n, r) - } - function Yd(t, e) { - gi(), yw.call(this, t), (this.a = e) - } - function TKt(t) { - ;(this.b = new Zi()), (this.a = t), (this.c = -1) - } - function CKt() { - ;(this.d = new $e(0, 0)), (this.e = new Hs()) - } - function _Kt(t) { - j2t.call(this, 0, 0), (this.a = t), (this.b = 0) - } - function SKt(t) { - ;(this.a = t), (this.c = new _r()), Mun(this) - } - function Xwt(t) { - if (t.e.c != t.b) throw it(new rh()) - } - function Qwt(t) { - if (t.c.e != t.a) throw it(new rh()) - } - function Ar(t) { - return Bo(t) ? t | 0 : RHt(t) - } - function Yj(t, e) { - return gi(), new mvt(t, e) - } - function jnt(t, e) { - return t == null ? e == null : hn(t, e) - } - function $en(t, e) { - return t == null ? e == null : Vz(t, e) - } - function zx(t, e, n) { - return vf(t.a, e), pvt(t, e.g, n) - } - function $nt(t, e, n) { - Bre(0, e, t.length), $8(t, 0, e, n) - } - function Hm(t, e, n) { - Km(e, t.c.length), XC(t.c, e, n) - } - function AKt(t, e, n) { - var r - for (r = 0; r < e; ++r) t[r] = n - } - function ji(t, e) { - var n - return (n = un(t)), Oyt(n, e), n - } - function zen(t, e) { - return !t && (t = []), (t[t.length] = e), t - } - function qen(t, e) { - return t.a.get(e) !== void 0 - } - function LKt(t, e) { - return bcn(new fo(), new Yt(t), e) - } - function Hen(t) { - return t == null ? iV : new CR(On(t)) - } - function znt(t, e) { - return _t(e, 22) && Nu(t, u(e, 22)) - } - function MKt(t, e) { - return _t(e, 22) && Uon(t, u(e, 22)) - } - function Zwt(t) { - return ul(t, 26) * I_ + ul(t, 27) * O_ - } - function Jwt(t) { - return Array.isArray(t) && t.im === Et - } - function Kj(t) { - t.b ? Kj(t.b) : t.d.dc() && t.f.c.Bc(t.e) - } - function qnt(t, e) { - Li(t.c, e), (t.b.c += e.a), (t.b.d += e.b) - } - function Ven(t, e) { - qnt(t, ia(new $e(e.a, e.b), t.c)) - } - function Hnt(t, e) { - ;(this.b = new Zi()), (this.a = t), (this.c = e) - } - function DKt() { - ;(this.b = new Sc()), (this.c = new cQt(this)) - } - function tvt() { - ;(this.d = new Du()), (this.e = new oQt(this)) - } - function evt() { - Uvt(), (this.f = new Zi()), (this.e = new Zi()) - } - function IKt() { - Fl(), (this.k = new _r()), (this.d = new Hs()) - } - function Vnt() { - ;(Vnt = Z), (V4e = new eo((ui(), dl), 0)) - } - function OKt() { - ;(OKt = Z), (Lge = new _Kt(Nt(Qn, De, 1, 0, 5, 1))) - } - function Gen(t, e, n) { - Cce(n, t, 1), le(e, new rGt(n, t)) - } - function Uen(t, e, n) { - h_(n, t, 1), le(e, new lGt(n, t)) - } - function Wen(t, e, n) { - return Fs(t, new Dx(e.a, n.a)) - } - function Yen(t, e, n) { - return -pu(t.f[e.p], t.f[n.p]) - } - function Xj(t, e, n) { - var r - t && ((r = t.i), (r.c = e), (r.b = n)) - } - function Qj(t, e, n) { - var r - t && ((r = t.i), (r.d = e), (r.a = n)) - } - function Ku(t, e, n) { - return (t.a = -1), R2t(t, e.g + 1, n), t - } - function nvt(t, e, n) { - return (n = Hl(t, u(e, 49), 7, n)), n - } - function rvt(t, e, n) { - return (n = Hl(t, u(e, 49), 3, n)), n - } - function PKt(t, e, n) { - ;(this.a = t), kj.call(this, e, n, 22) - } - function FKt(t, e, n) { - ;(this.a = t), kj.call(this, e, n, 14) - } - function NKt(t, e, n, r) { - ih(), bZt.call(this, t, e, n, r) - } - function BKt(t, e, n, r) { - ih(), bZt.call(this, t, e, n, r) - } - function Ken(t, e) { - e.Bb & dc && !t.a.o && (t.a.o = e) - } - function RKt(t) { - return t != null && Znt(t) && t.im !== Et - } - function ivt(t) { - return !Array.isArray(t) && t.im === Et - } - function Xen(t) { - return _t(t, 15) ? u(t, 15).Yc() : t.Kc() - } - function svt(t) { - return t.Qc(Nt(Qn, De, 1, t.gc(), 5, 1)) - } - function C9(t, e) { - return lfn(TD(t, e)) ? e.Qh() : null - } - function avt(t) { - t ? X3t(t, (Gd(), vEt)) : Gd() - } - function ar(t) { - ;(this.a = (OKt(), Lge)), (this.d = u(Lr(t), 47)) - } - function ovt(t, e, n, r) { - ;(this.a = t), q$.call(this, t, e, n, r) - } - function e2(t) { - Fp(), (this.a = 0), (this.b = t - 1), (this.c = 1) - } - function jKt(t) { - yj(this), (this.g = t), d$(this), this._d() - } - function Rw(t) { - return t.c ? t.c : (t.c = t.Id()) - } - function Gnt(t) { - return t.d ? t.d : (t.d = t.Jd()) - } - function cvt(t) { - var e - return (e = t.c), e || (t.c = t.Dd()) - } - function $Kt(t) { - var e - return (e = t.f), e || (t.f = t.Dc()) - } - function qx(t) { - var e - return (e = t.i), e || (t.i = t.bc()) - } - function zKt(t) { - return gi(), new krt(10, t, 0) - } - function _9(t) { - return Bo(t) ? '' + t : _ue(t) - } - function Zj(t) { - if (t.e.j != t.d) throw it(new rh()) - } - function F0(t, e) { - return Kp(Wae(Bo(t) ? Lh(t) : t, e)) - } - function $p(t, e) { - return Kp(v5t(Bo(t) ? Lh(t) : t, e)) - } - function Vm(t, e) { - return Kp(Zgn(Bo(t) ? Lh(t) : t, e)) - } - function Qen(t, e) { - return LZe((On(t), t), (On(e), e)) - } - function Unt(t, e) { - return Ms((On(t), t), (On(e), e)) - } - function qKt(t, e) { - return Lr(e), t.a.Ad(e) && !t.b.Ad(e) - } - function Zen(t, e) { - return iu(t.l & e.l, t.m & e.m, t.h & e.h) - } - function Jen(t, e) { - return iu(t.l | e.l, t.m | e.m, t.h | e.h) - } - function tnn(t, e) { - return iu(t.l ^ e.l, t.m ^ e.m, t.h ^ e.h) - } - function Jj(t, e) { - return WD(t, (On(e), new Pt(e))) - } - function t$(t, e) { - return WD(t, (On(e), new $t(e))) - } - function HKt(t) { - return ju(), u(t, 11).e.c.length != 0 - } - function VKt(t) { - return ju(), u(t, 11).g.c.length != 0 - } - function enn(t, e) { - return r6(), Ms(e.a.o.a, t.a.o.a) - } - function GKt(t, e, n) { - return R5n(t, u(e, 11), u(n, 11)) - } - function nnn(t) { - return t.e ? Cmt(t.e) : null - } - function uvt(t) { - t.d || ((t.d = t.b.Kc()), (t.c = t.b.gc())) - } - function rnn(t, e, n) { - t.a.Mb(n) && ((t.b = !0), e.td(n)) - } - function T8(t, e) { - if (t < 0 || t >= e) throw it(new Opt()) - } - function inn(t, e, n) { - return ts(e, 0, Ywt(e[0], n[0])), e - } - function snn(t, e, n) { - e.Ye(n, Xt(ye(tr(t.b, n))) * t.a) - } - function UKt(t, e, n) { - return k4(), Q8(t, e) && Q8(t, n) - } - function S9(t) { - return Zu(), !t.Hc(sg) && !t.Hc(Cb) - } - function e$(t) { - return new $e(t.c + t.b / 2, t.d + t.a / 2) - } - function Wnt(t, e) { - return e.kh() ? Zp(t.b, u(e, 49)) : e - } - function lvt(t, e) { - ;(this.e = t), (this.d = e & 64 ? e | md : e) - } - function WKt(t, e) { - ;(this.c = 0), (this.d = t), (this.b = e | 64 | md) - } - function n$(t) { - ;(this.b = new Xc(11)), (this.a = (Z3(), t)) - } - function Ynt(t) { - ;(this.b = null), (this.a = (Z3(), t || _Et)) - } - function YKt(t) { - ;(this.a = wse(t.a)), (this.b = new Bu(t.b)) - } - function KKt(t) { - ;(this.b = t), Nx.call(this, t), ZUt(this) - } - function XKt(t) { - ;(this.b = t), $M.call(this, t), JUt(this) - } - function Gm(t, e, n) { - ;(this.a = t), Rx.call(this, e, n, 5, 6) - } - function hvt(t, e, n, r) { - ;(this.b = t), As.call(this, e, n, r) - } - function Js(t, e, n, r, s) { - Jrt.call(this, t, e, n, r, s, -1) - } - function A9(t, e, n, r, s) { - mD.call(this, t, e, n, r, s, -1) - } - function fe(t, e, n, r) { - As.call(this, t, e, n), (this.b = r) - } - function r$(t, e, n, r) { - ZM.call(this, t, e, n), (this.b = r) - } - function QKt(t) { - tUt.call(this, t, !1), (this.a = !1) - } - function ZKt(t, e) { - ;(this.b = t), wtt.call(this, t.b), (this.a = e) - } - function JKt(t, e) { - Wm(), cXe.call(this, t, Dz(new yl(e))) - } - function i$(t, e) { - return gi(), new Cvt(t, e, 0) - } - function Knt(t, e) { - return gi(), new Cvt(6, t, e) - } - function ann(t, e) { - return hn(t.substr(0, e.length), e) - } - function Tl(t, e) { - return ra(e) ? wrt(t, e) : !!Lo(t.f, e) - } - function ba(t, e) { - for (On(e); t.Ob(); ) e.td(t.Pb()) - } - function X3(t, e, n) { - rb(), (this.e = t), (this.d = e), (this.a = n) - } - function Og(t, e, n, r) { - var s - ;(s = t.i), (s.i = e), (s.a = n), (s.b = r) - } - function fvt(t) { - var e - for (e = t; e.f; ) e = e.f - return e - } - function Hx(t) { - var e - return (e = Q9(t)), Zn(e != null), e - } - function onn(t) { - var e - return (e = Uln(t)), Zn(e != null), e - } - function C8(t, e) { - var n - return (n = t.a.gc()), Emt(e, n), n - e - } - function dvt(t, e) { - var n - for (n = 0; n < e; ++n) t[n] = !1 - } - function cnn(t, e, n, r) { - var s - for (s = e; s < n; ++s) t[s] = r - } - function jt(t, e, n, r) { - Bre(e, n, t.length), cnn(t, e, n, r) - } - function unn(t, e, n) { - T8(n, t.a.c.length), ch(t.a, n, e) - } - function gvt(t, e, n) { - ;(this.c = t), (this.a = e), wn(), (this.b = n) - } - function pvt(t, e, n) { - var r - return (r = t.b[e]), (t.b[e] = n), r - } - function Fs(t, e) { - var n - return (n = t.a.zc(e, t)), n == null - } - function lnn(t) { - if (!t) throw it(new lc()) - return t.d - } - function bvt(t, e) { - if (t == null) throw it(new Sx(e)) - } - function wvt(t, e) { - return e ? Ua(t, e) : !1 - } - function Kd(t, e, n) { - return iln(t, e.g, n), vf(t.c, e), t - } - function hnn(t) { - return _4(t, (ao(), zh)), (t.d = !0), t - } - function Xnt(t) { - return !t.j && jtt(t, Mmn(t.g, t.b)), t.j - } - function L9(t) { - Rm(t.b != -1), Fg(t.c, (t.a = t.b)), (t.b = -1) - } - function Xu(t) { - ;(t.f = new kUt(t)), (t.g = new EUt(t)), w$(t) - } - function Qnt(t) { - return new Tn(null, bnn(t, t.length)) - } - function zp(t) { - return new ar(new C2t(t.a.length, t.a)) - } - function fnn(t) { - return iu(~t.l & hl, ~t.m & hl, ~t.h & Z0) - } - function Znt(t) { - return typeof t === MI || typeof t === Gat - } - function dnn(t) { - return t == as ? oO : t == Cs ? '-INF' : '' + t - } - function gnn(t) { - return t == as ? oO : t == Cs ? '-INF' : '' + t - } - function pnn(t, e) { - return t > 0 ? b.Math.log(t / e) : -100 - } - function tXt(t, e) { - return yc(t, e) < 0 ? -1 : yc(t, e) > 0 ? 1 : 0 - } - function vvt(t, e, n) { - return Gle(t, u(e, 46), u(n, 167)) - } - function eXt(t, e) { - return u(cvt(Rw(t.a)).Xb(e), 42).cd() - } - function bnn(t, e) { - return jon(e, t.length), new iKt(t, e) - } - function Jnt(t, e) { - ;(this.d = t), nr.call(this, t), (this.e = e) - } - function jw(t) { - ;(this.d = (On(t), t)), (this.a = 0), (this.c = qq) - } - function mvt(t, e) { - yw.call(this, 1), (this.a = t), (this.b = e) - } - function nXt(t, e) { - return t.c ? nXt(t.c, e) : le(t.b, e), t - } - function wnn(t, e, n) { - var r - return (r = Jm(t, e)), Brt(t, e, n), r - } - function yvt(t, e) { - var n - return (n = t.slice(0, e)), Bmt(n, t) - } - function rXt(t, e, n) { - var r - for (r = 0; r < e; ++r) ts(t, r, n) - } - function iXt(t, e, n, r, s) { - for (; e < n; ) r[s++] = wa(t, e++) - } - function vnn(t, e) { - return Ms(t.c.c + t.c.b, e.c.c + e.c.b) - } - function tD(t, e) { - return _z(t.a, e, (Nn(), F2)) == null - } - function eD(t, e) { - fs(t.d, e, t.b.b, t.b), ++t.a, (t.c = null) - } - function nD(t, e) { - YUt(t, _t(e, 153) ? e : u(e, 1937).gl()) - } - function $w(t, e) { - ls(wu(t.Oc(), new UT()), new Wtt(e)) - } - function _8(t, e, n, r, s) { - Nst(t, u(Ai(e.k, n), 15), n, r, s) - } - function s$(t) { - ;(t.s = NaN), (t.c = NaN), hce(t, t.e), hce(t, t.j) - } - function sXt(t) { - ;(t.a = null), (t.e = null), Xu(t.b), (t.d = 0), ++t.c - } - function trt(t) { - return b.Math.abs(t.d.e - t.e.e) - t.a - } - function mnn(t, e, n) { - return u(t.c._c(e, u(n, 133)), 42) - } - function ynn() { - return TR(), lt(ct(Mge, 1), oe, 538, 0, [Mut]) - } - function xnn(t) { - return Ux(), es(e0(t)) == es(tb(t)) - } - function aXt(t) { - owt.call(this), (this.a = t), le(t.a, this) - } - function ert(t, e) { - ;(this.d = Wln(t)), (this.c = e), (this.a = 0.5 * e) - } - function oXt() { - a2.call(this), (this.a = !0), (this.b = !0) - } - function Jn(t) { - return (t.i == null && vd(t), t.i).length - } - function cXt(t) { - return _t(t, 99) && (u(t, 18).Bb & dc) != 0 - } - function knn(t, e) { - ++t.j, Rst(t, t.i, e), lbn(t, u(e, 332)) - } - function nrt(t, e) { - return (e = t.nk(null, e)), Lae(t, null, e) - } - function is(t, e) { - return t.hi() && (e = DQt(t, e)), t.Wh(e) - } - function F(t, e, n) { - var r - return (r = rrt(t, e)), Qee(n, r), r - } - function rrt(t, e) { - var n - return (n = new Lyt()), (n.j = t), (n.d = e), n - } - function Lr(t) { - if (t == null) throw it(new IC()) - return t - } - function irt(t) { - var e - return (e = t.j), e || (t.j = new xtt(t)) - } - function uXt(t) { - var e - return (e = t.f), e || (t.f = new T2t(t)) - } - function xvt(t) { - var e - return (e = t.k), e || (t.k = new I3(t)) - } - function a$(t) { - var e - return (e = t.k), e || (t.k = new I3(t)) - } - function M9(t) { - var e - return (e = t.g), e || (t.g = new nM(t)) - } - function Enn(t) { - var e - return (e = t.i), e || (t.i = new dtt(t)) - } - function srt(t) { - var e - return (e = t.d), e || (t.d = new px(t)) - } - function lXt(t) { - return Lr(t), _t(t, 475) ? u(t, 475) : $o(t) - } - function kvt(t) { - return _t(t, 607) ? t : new mQt(t) - } - function hXt(t, e) { - return fD(e, t.c.b.c.gc()), new uVt(t, e) - } - function fXt(t, e, n) { - return gi(), new oZt(t, e, n) - } - function ts(t, e, n) { - return rZe(n == null || fyn(t, n)), (t[e] = n) - } - function Evt(t, e) { - var n - return (n = t.a.gc()), fD(e, n), n - 1 - e - } - function S8(t, e) { - return (t.a += String.fromCharCode(e)), t - } - function qp(t, e) { - return (t.a += String.fromCharCode(e)), t - } - function art(t, e) { - for (On(e); t.c < t.d; ) t.ze(e, t.c++) - } - function tr(t, e) { - return ra(e) ? Nc(t, e) : ec(Lo(t.f, e)) - } - function Tnn(t, e) { - return Ux(), t == e0(e) ? tb(e) : e0(e) - } - function Cnn(t, e) { - Vx(t, new Um(e.f != null ? e.f : '' + e.g)) - } - function _nn(t, e) { - Vx(t, new Um(e.f != null ? e.f : '' + e.g)) - } - function dXt(t) { - ;(this.b = new he()), (this.a = new he()), (this.c = t) - } - function Sh(t) { - ;(this.c = new Ca()), (this.a = new he()), (this.b = t) - } - function gXt(t) { - owt.call(this), (this.a = new Ca()), (this.c = t) - } - function Um(t) { - if (t == null) throw it(new IC()) - this.a = t - } - function pXt(t) { - Ipt(), (this.b = new he()), (this.a = t), E4n(this, t) - } - function bXt(t) { - ;(this.c = t), (this.a = new Zi()), (this.b = new Zi()) - } - function wXt() { - ;(wXt = Z), (Fge = new Xk(!1)), (Nge = new Xk(!0)) - } - function Wm() { - ;(Wm = Z), gd(), (Aut = new vrt((wn(), wn(), io))) - } - function ort() { - ;(ort = Z), gd(), (eEt = new Sbt((wn(), wn(), rV))) - } - function Hp() { - ;(Hp = Z), (Ln = ubn()), dn(), r3 && bdn() - } - function Snn(t, e) { - return r6(), u(po(t, e.d), 15).Fc(e) - } - function Ann(t, e, n, r) { - return n == 0 || (n - r) / n < t.e || e >= t.g - } - function crt(t, e, n) { - var r - return (r = mit(t, e, n)), Y5t(t, r) - } - function Vx(t, e) { - var n - ;(n = t.a.length), Jm(t, n), Brt(t, n, e) - } - function vXt(t, e) { - var n - ;(n = console[t]), n.call(console, e) - } - function mXt(t, e) { - var n - ++t.j, (n = t.Vi()), t.Ii(t.oi(n, e)) - } - function Lnn(t, e, n) { - u(e.b, 65), xu(e.a, new Swt(t, n, e)) - } - function Tvt(t, e, n) { - vR.call(this, e), (this.a = t), (this.b = n) - } - function Cvt(t, e, n) { - yw.call(this, t), (this.a = e), (this.b = n) - } - function _vt(t, e, n) { - ;(this.a = t), Cpt.call(this, e), (this.b = n) - } - function yXt(t, e, n) { - ;(this.a = t), nmt.call(this, 8, e, null, n) - } - function Mnn(t) { - ;(this.a = (On(Yr), Yr)), (this.b = t), new Upt() - } - function xXt(t) { - ;(this.c = t), (this.b = this.c.a), (this.a = this.c.e) - } - function Svt(t) { - ;(this.c = t), (this.b = t.a.d.a), Y2t(t.a.e, this) - } - function Cl(t) { - Rm(t.c != -1), t.d.$c(t.c), (t.b = t.c), (t.c = -1) - } - function D9(t) { - return b.Math.sqrt(t.a * t.a + t.b * t.b) - } - function zw(t, e) { - return T8(e, t.a.c.length), Ne(t.a, e) - } - function pd(t, e) { - return Vt(t) === Vt(e) || (t != null && yi(t, e)) - } - function Dnn(t) { - return 0 >= t ? new mbt() : wcn(t - 1) - } - function Inn(t) { - return s3 ? wrt(s3, t) : !1 - } - function kXt(t) { - return t ? t.dc() : !t.Kc().Ob() - } - function Na(t) { - return !t.a && t.c ? t.c.b : t.a - } - function Onn(t) { - return !t.a && (t.a = new As(_b, t, 4)), t.a - } - function qw(t) { - return !t.d && (t.d = new As(ho, t, 1)), t.d - } - function On(t) { - if (t == null) throw it(new IC()) - return t - } - function I9(t) { - t.c ? t.c.He() : ((t.d = !0), Rwn(t)) - } - function Vp(t) { - t.c ? Vp(t.c) : (w2(t), (t.d = !0)) - } - function EXt(t) { - Dvt(t.a), (t.b = Nt(Qn, De, 1, t.b.length, 5, 1)) - } - function Pnn(t, e) { - return pu(e.j.c.length, t.j.c.length) - } - function Fnn(t, e) { - t.c < 0 || t.b.b < t.c ? Zb(t.b, e) : t.a._e(e) - } - function Nnn(t, e) { - var n - ;(n = t.Yg(e)), n >= 0 ? t.Bh(n) : i5t(t, e) - } - function TXt(t) { - var e, n - return (e = t.c.i.c), (n = t.d.i.c), e == n - } - function Bnn(t) { - if (t.p != 4) throw it(new Ou()) - return t.e - } - function Rnn(t) { - if (t.p != 3) throw it(new Ou()) - return t.e - } - function jnn(t) { - if (t.p != 6) throw it(new Ou()) - return t.f - } - function $nn(t) { - if (t.p != 6) throw it(new Ou()) - return t.k - } - function znn(t) { - if (t.p != 3) throw it(new Ou()) - return t.j - } - function qnn(t) { - if (t.p != 4) throw it(new Ou()) - return t.j - } - function Avt(t) { - return !t.b && (t.b = new mR(new aet())), t.b - } - function Hw(t) { - return t.c == -2 && Jk(t, agn(t.g, t.b)), t.c - } - function A8(t, e) { - var n - return (n = rrt('', t)), (n.n = e), (n.i = 1), n - } - function Hnn(t, e) { - qnt(u(e.b, 65), t), xu(e.a, new Jr(t)) - } - function Vnn(t, e) { - Dr((!t.a && (t.a = new GM(t, t)), t.a), e) - } - function CXt(t, e) { - ;(this.b = t), Jnt.call(this, t, e), ZUt(this) - } - function _Xt(t, e) { - ;(this.b = t), wwt.call(this, t, e), JUt(this) - } - function Lvt(t, e, n, r) { - Lw.call(this, t, e), (this.d = n), (this.a = r) - } - function o$(t, e, n, r) { - Lw.call(this, t, n), (this.a = e), (this.f = r) - } - function SXt(t, e) { - TQe.call(this, vcn(Lr(t), Lr(e))), (this.a = e) - } - function AXt() { - N4t.call(this, O2, (DHt(), L5e)), f4n(this) - } - function LXt() { - N4t.call(this, Bh, (c8(), aLt)), x3n(this) - } - function MXt() { - Vr.call(this, 'DELAUNAY_TRIANGULATION', 0) - } - function Gnn(t) { - return String.fromCharCode.apply(null, t) - } - function ki(t, e, n) { - return ra(e) ? ko(t, e, n) : au(t.f, e, n) - } - function Mvt(t) { - return wn(), t ? t.ve() : (Z3(), Z3(), AEt) - } - function Unn(t, e, n) { - return i6(), n.pg(t, u(e.cd(), 146)) - } - function DXt(t, e) { - return zj(), new z3t(new fWt(t), new hWt(e)) - } - function Wnn(t) { - return jl(t, Yat), J$(Pa(Pa(5, t), (t / 10) | 0)) - } - function c$() { - ;(c$ = Z), (Age = new uet(lt(ct(P2, 1), Hq, 42, 0, []))) - } - function IXt(t) { - return !t.d && (t.d = new T(t.c.Cc())), t.d - } - function L8(t) { - return !t.a && (t.a = new fHt(t.c.vc())), t.a - } - function OXt(t) { - return !t.b && (t.b = new s8(t.c.ec())), t.b - } - function Xd(t, e) { - for (; e-- > 0; ) t = (t << 1) | (t < 0 ? 1 : 0) - return t - } - function Fc(t, e) { - return Vt(t) === Vt(e) || (t != null && yi(t, e)) - } - function Ynn(t, e) { - return Nn(), u(e.b, 19).a < t - } - function Knn(t, e) { - return Nn(), u(e.a, 19).a < t - } - function po(t, e) { - return znt(t.a, e) ? t.b[u(e, 22).g] : null - } - function Xnn(t, e, n, r) { - t.a = Pl(t.a, 0, e) + ('' + r) + RM(t.a, n) - } - function PXt(t, e) { - t.u.Hc((Zu(), sg)) && tbn(t, e), Nan(t, e) - } - function wa(t, e) { - return Rr(e, t.length), t.charCodeAt(e) - } - function FXt() { - Vo.call(this, 'There is no more element.') - } - function O9(t) { - ;(this.d = t), (this.a = this.d.b), (this.b = this.d.c) - } - function NXt(t) { - ;(t.b = !1), (t.c = !1), (t.d = !1), (t.a = !1) - } - function ai(t, e, n, r) { - return Fne(t, e, n, !1), Iz(t, r), t - } - function Qnn(t) { - return (t.j.c = Nt(Qn, De, 1, 0, 5, 1)), (t.a = -1), t - } - function Znn(t) { - return !t.c && (t.c = new Cn(br, t, 5, 8)), t.c - } - function Jnn(t) { - return !t.b && (t.b = new Cn(br, t, 4, 7)), t.b - } - function u$(t) { - return !t.n && (t.n = new fe(qo, t, 1, 7)), t.n - } - function urt(t) { - return !t.c && (t.c = new fe(gl, t, 9, 9)), t.c - } - function M8(t) { - return t.e == t7 && xpt(t, wfn(t.g, t.b)), t.e - } - function rD(t) { - return t.f == t7 && Rtt(t, idn(t.g, t.b)), t.f - } - function Q3(t) { - var e - return (e = t.b), !e && (t.b = e = new rM(t)), e - } - function Dvt(t) { - var e - for (e = t.Kc(); e.Ob(); ) e.Pb(), e.Qb() - } - function D8(t) { - if ((cl(t.d), t.d.d != t.c)) throw it(new rh()) - } - function Ivt(t, e) { - ;(this.b = t), (this.c = e), (this.a = new Mx(this.b)) - } - function lrt(t, e, n) { - ;(this.a = zxt), (this.d = t), (this.b = e), (this.c = n) - } - function BXt(t, e) { - ;(this.d = (On(t), t)), (this.a = 16449), (this.c = e) - } - function trn(t, e) { - pie(t, Xt(H0(e, 'x')), Xt(H0(e, 'y'))) - } - function ern(t, e) { - pie(t, Xt(H0(e, 'x')), Xt(H0(e, 'y'))) - } - function Ri(t, e) { - return w2(t), new Tn(t, new Nmt(e, t.a)) - } - function wu(t, e) { - return w2(t), new Tn(t, new Tmt(e, t.a)) - } - function l$(t, e) { - return w2(t), new Q2t(t, new UJt(e, t.a)) - } - function h$(t, e) { - return w2(t), new Z2t(t, new WJt(e, t.a)) - } - function nrn(t, e) { - return new hQt(u(Lr(t), 62), u(Lr(e), 62)) - } - function rrn(t, e) { - return kbt(), Ms((On(t), t), (On(e), e)) - } - function irn() { - return jR(), lt(ct(l7t, 1), oe, 481, 0, [Kut]) - } - function srn() { - return zR(), lt(ct(eSt, 1), oe, 482, 0, [Jht]) - } - function arn() { - return qR(), lt(ct(T3e, 1), oe, 551, 0, [tft]) - } - function orn() { - return UC(), lt(ct(kSt, 1), oe, 530, 0, [VO]) - } - function RXt(t) { - ;(this.a = new he()), (this.e = Nt(Cr, ee, 48, t, 0, 2)) - } - function hrt(t, e, n, r) { - ;(this.a = t), (this.e = e), (this.d = n), (this.c = r) - } - function f$(t, e, n, r) { - ;(this.a = t), (this.c = e), (this.b = n), (this.d = r) - } - function Ovt(t, e, n, r) { - ;(this.c = t), (this.b = e), (this.a = n), (this.d = r) - } - function jXt(t, e, n, r) { - ;(this.c = t), (this.b = e), (this.d = n), (this.a = r) - } - function ah(t, e, n, r) { - ;(this.c = t), (this.d = e), (this.b = n), (this.a = r) - } - function $Xt(t, e, n, r) { - ;(this.a = t), (this.d = e), (this.c = n), (this.b = r) - } - function Gx(t, e, n, r) { - Vr.call(this, t, e), (this.a = n), (this.b = r) - } - function zXt(t, e, n, r) { - ;(this.a = t), (this.c = e), (this.d = n), (this.b = r) - } - function crn(t, e, n) { - v3n(t.a, n), pun(n), Gbn(t.b, n), N3n(e, n) - } - function frt(t, e, n) { - var r, s - return (r = Mxt(t)), (s = e.Kh(n, r)), s - } - function qXt(t, e) { - var n, r - return (n = t / e), (r = ps(n)), n > r && ++r, r - } - function N0(t) { - var e, n - return (n = ((e = new xw()), e)), H8(n, t), n - } - function drt(t) { - var e, n - return (n = ((e = new xw()), e)), j4t(n, t), n - } - function urn(t, e) { - var n - return (n = tr(t.f, e)), byt(e, n), null - } - function grt(t) { - var e - return (e = ycn(t)), e || null - } - function HXt(t) { - return !t.b && (t.b = new fe(Ys, t, 12, 3)), t.b - } - function lrn(t) { - return t != null && yM(gU, t.toLowerCase()) - } - function hrn(t, e) { - return Ms(Ru(t) * El(t), Ru(e) * El(e)) - } - function frn(t, e) { - return Ms(Ru(t) * El(t), Ru(e) * El(e)) - } - function drn(t, e) { - return Ms(t.d.c + t.d.b / 2, e.d.c + e.d.b / 2) - } - function grn(t, e) { - return Ms(t.g.c + t.g.b / 2, e.g.c + e.g.b / 2) - } - function VXt(t, e, n) { - n.a ? Eu(t, e.b - t.f / 2) : ku(t, e.a - t.g / 2) - } - function GXt(t, e, n, r) { - ;(this.a = t), (this.b = e), (this.c = n), (this.d = r) - } - function UXt(t, e, n, r) { - ;(this.a = t), (this.b = e), (this.c = n), (this.d = r) - } - function n2(t, e, n, r) { - ;(this.e = t), (this.a = e), (this.c = n), (this.d = r) - } - function WXt(t, e, n, r) { - ;(this.a = t), (this.c = e), (this.d = n), (this.b = r) - } - function YXt(t, e, n, r) { - ih(), $Jt.call(this, e, n, r), (this.a = t) - } - function KXt(t, e, n, r) { - ih(), $Jt.call(this, e, n, r), (this.a = t) - } - function XXt(t, e) { - ;(this.a = t), yZe.call(this, t, u(t.d, 15).Zc(e)) - } - function prt(t) { - ;(this.f = t), (this.c = this.f.e), t.f > 0 && cae(this) - } - function QXt(t, e, n, r) { - ;(this.b = t), (this.c = r), ent.call(this, e, n) - } - function ZXt(t) { - return Zn(t.b < t.d.gc()), t.d.Xb((t.c = t.b++)) - } - function Ah(t) { - ;(t.a.a = t.c), - (t.c.b = t.a), - (t.a.b = t.c.a = null), - (t.b = 0) - } - function Pvt(t, e) { - return (t.b = e.b), (t.c = e.c), (t.d = e.d), (t.a = e.a), t - } - function d$(t) { - return t.n && (t.e !== vfe && t._d(), (t.j = null)), t - } - function JXt(t) { - return k9(t == null || (Znt(t) && t.im !== Et)), t - } - function tQt(t) { - ;(this.b = new he()), Ls(this.b, this.b), (this.a = t) - } - function Ux() { - ;(Ux = Z), - (dV = new he()), - (Jut = new _r()), - (Zut = new he()) - } - function wn() { - ;(wn = Z), (io = new It()), (u0 = new Bt()), (rV = new nt()) - } - function Z3() { - ;(Z3 = Z), - (_Et = new Se()), - (SEt = new Se()), - (AEt = new me()) - } - function Fvt() { - ;(Fvt = Z), - (ape = new vs()), - (cpe = new tvt()), - (ope = new ru()) - } - function prn() { - jEt == 256 && ((REt = aV), (aV = new _()), (jEt = 0)), ++jEt - } - function Wx(t) { - var e - return (e = t.f), e || (t.f = new l8(t, t.c)) - } - function brn(t) { - return fv(t) && je(Re(qe(t, (Te(), j2)))) - } - function wrn(t, e) { - return ln(t, u(Q(e, (Te(), T7)), 19), e) - } - function eQt(t, e) { - return c4(t.j, e.s, e.c) + c4(e.e, t.s, t.c) - } - function nQt(t, e) { - t.e && !t.e.a && (eqt(t.e, e), nQt(t.e, e)) - } - function rQt(t, e) { - t.d && !t.d.a && (eqt(t.d, e), rQt(t.d, e)) - } - function vrn(t, e) { - return -Ms(Ru(t) * El(t), Ru(e) * El(e)) - } - function mrn(t) { - return u(t.cd(), 146).tg() + ':' + $o(t.dd()) - } - function yrn(t) { - df() - var e - ;(e = u(t.g, 10)), (e.n.a = t.d.c + e.d.b) - } - function xrn(t, e, n) { - return GC(), fhn(u(tr(t.e, e), 522), n) - } - function krn(t, e) { - return ol(t), ol(e), rHt(u(t, 22), u(e, 22)) - } - function Ern(t, e, n) { - ;(t.i = 0), (t.e = 0), e != n && Tre(t, e, n) - } - function Trn(t, e, n) { - ;(t.i = 0), (t.e = 0), e != n && Cre(t, e, n) - } - function r2(t, e, n) { - var r, s - ;(r = mwt(n)), (s = new EC(r)), Yf(t, e, s) - } - function brt(t, e, n, r, s, o) { - mD.call(this, t, e, n, r, s, o ? -2 : -1) - } - function iQt(t, e, n, r) { - e2t.call(this, e, n), (this.b = t), (this.a = r) - } - function Nvt(t, e) { - new Zi(), (this.a = new Pu()), (this.b = t), (this.c = e) - } - function Crn(t, e) { - return u(Q(t, (ae(), R6)), 15).Fc(e), e - } - function g$(t, e) { - if (t == null) throw it(new Sx(e)) - return t - } - function Mi(t) { - return !t.q && (t.q = new fe(Wh, t, 11, 10)), t.q - } - function Wt(t) { - return !t.s && (t.s = new fe(Mu, t, 21, 17)), t.s - } - function p$(t) { - return !t.a && (t.a = new fe(rs, t, 10, 11)), t.a - } - function b$(t) { - return _t(t, 14) ? new E9(u(t, 14)) : nen(t.Kc()) - } - function _rn(t) { - return new iWt(t, t.e.Hd().gc() * t.c.Hd().gc()) - } - function Srn(t) { - return new sWt(t, t.e.Hd().gc() * t.c.Hd().gc()) - } - function Bvt(t) { - return t && t.hashCode ? t.hashCode() : Pw(t) - } - function wrt(t, e) { - return e == null ? !!Lo(t.f, null) : qen(t.g, e) - } - function Arn(t) { - return Lr(t), _se(new ar(lr(t.a.Kc(), new z()))) - } - function iD(t) { - return wn(), _t(t, 54) ? new met(t) : new Ej(t) - } - function sQt(t, e, n) { - return t.f ? t.f.Ne(e, n) : !1 - } - function Lrn(t, e) { - return (t.a = Pl(t.a, 0, e) + '' + RM(t.a, e + 1)), t - } - function Mrn(t, e) { - var n - return (n = m2t(t.a, e)), n && (e.d = null), n - } - function w$(t) { - var e, n - ;(n = t), (e = n.$modCount | 0), (n.$modCount = e + 1) - } - function Rvt(t) { - ;(this.b = t), - (this.c = t), - (t.e = null), - (t.c = null), - (this.a = 1) - } - function aQt(t) { - ;(this.b = t), (this.a = new Op(u(Lr(new Yc()), 62))) - } - function oQt(t) { - ;(this.c = t), (this.b = new Op(u(Lr(new zs()), 62))) - } - function cQt(t) { - ;(this.c = t), (this.b = new Op(u(Lr(new iN()), 62))) - } - function uQt() { - ;(this.a = new $pt()), - (this.b = new Sqt()), - (this.d = new sN()) - } - function Vw() { - ;(this.a = new Pu()), (this.b = (jl(3, ky), new Xc(3))) - } - function lQt() { - ;(this.b = new Hs()), - (this.d = new Zi()), - (this.e = new qpt()) - } - function v$(t) { - ;(this.c = t.c), - (this.d = t.d), - (this.b = t.b), - (this.a = t.a) - } - function hQt(t, e) { - hKe.call(this, new Ynt(t)), (this.a = t), (this.b = e) - } - function fQt() { - Hst(this, new JB()), (this.wb = (Hp(), Ln)), c8() - } - function Drn(t) { - vr(t, 'No crossing minimization', 1), or(t) - } - function Irn(t) { - AR(), - b.setTimeout(function () { - throw t - }, 0) - } - function Ao(t) { - return t.u || (sl(t), (t.u = new KWt(t, t))), t.u - } - function vu(t) { - var e - return (e = u(Dn(t, 16), 26)), e || t.zh() - } - function dQt(t, e) { - return _t(e, 146) && hn(t.b, u(e, 146).tg()) - } - function Orn(t, e) { - return t.a ? e.Wg().Kc() : u(e.Wg(), 69).Zh() - } - function Prn(t) { - return t.k == (Vn(), Os) && Us(t, (ae(), kS)) - } - function vrt(t) { - this.a = (wn(), _t(t, 54) ? new met(t) : new Ej(t)) - } - function I8() { - I8 = Z - var t, e - ;(e = !efn()), (t = new bt()), (Out = e ? new U() : t) - } - function mrt(t, e) { - var n - return (n = Ip(t.gm)), e == null ? n : n + ': ' + e - } - function gQt(t, e) { - var n - return (n = t.b.Qc(e)), sJt(n, t.b.gc()), n - } - function sD(t, e) { - if (t == null) throw it(new Sx(e)) - return t - } - function Lo(t, e) { - return jre(t, e, bin(t, e == null ? 0 : t.b.se(e))) - } - function Frn(t, e, n) { - return n >= 0 && hn(t.substr(n, e.length), e) - } - function Gp(t, e, n, r, s, o, h) { - return new jrt(t.e, e, n, r, s, o, h) - } - function pQt(t, e, n, r, s, o) { - ;(this.a = t), fit.call(this, e, n, r, s, o) - } - function bQt(t, e, n, r, s, o) { - ;(this.a = t), fit.call(this, e, n, r, s, o) - } - function wQt(t, e) { - ;(this.g = t), (this.d = lt(ct(l0, 1), Yg, 10, 0, [e])) - } - function Pg(t, e) { - ;(this.e = t), - (this.a = Qn), - (this.b = $ue(e)), - (this.c = e) - } - function vQt(t, e) { - Ij.call(this), Gmt(this), (this.a = t), (this.c = e) - } - function aD(t, e, n, r) { - ts(t.c[e.g], n.g, r), ts(t.c[n.g], e.g, r) - } - function yrt(t, e, n, r) { - ts(t.c[e.g], e.g, n), ts(t.b[e.g], e.g, r) - } - function Nrn() { - return pD(), lt(ct(Y9t, 1), oe, 376, 0, [Sht, BO]) - } - function Brn() { - return xD(), lt(ct($Tt, 1), oe, 479, 0, [jTt, WV]) - } - function Rrn() { - return LD(), lt(ct(BTt, 1), oe, 419, 0, [GV, NTt]) - } - function jrn() { - return H$(), lt(ct(LTt, 1), oe, 422, 0, [ATt, Alt]) - } - function $rn() { - return I$(), lt(ct(JTt, 1), oe, 420, 0, [Hlt, ZTt]) - } - function zrn() { - return CD(), lt(ct(V9t, 1), oe, 421, 0, [Tht, Cht]) - } - function qrn() { - return $9(), lt(ct(Ome, 1), oe, 523, 0, [BS, NS]) - } - function Hrn() { - return Uf(), lt(ct(rye, 1), oe, 520, 0, [Ky, mb]) - } - function Vrn() { - return bd(), lt(ct($me, 1), oe, 516, 0, [zv, ep]) - } - function Grn() { - return C1(), lt(ct(qme, 1), oe, 515, 0, [H2, H1]) - } - function Urn() { - return Gw(), lt(ct(lye, 1), oe, 455, 0, [yb, r5]) - } - function Wrn() { - return A$(), lt(ct(v_t, 1), oe, 425, 0, [qht, w_t]) - } - function Yrn() { - return T$(), lt(ct(b_t, 1), oe, 480, 0, [zht, p_t]) - } - function Krn() { - return pz(), lt(ct(m_t, 1), oe, 495, 0, [FG, D7]) - } - function Xrn() { - return G$(), lt(ct(x_t, 1), oe, 426, 0, [y_t, Uht]) - } - function Qrn() { - return jD(), lt(ct(TSt, 1), oe, 429, 0, [VG, ESt]) - } - function Zrn() { - return bD(), lt(ct(nSt, 1), oe, 430, 0, [eft, qG]) - } - function Jrn() { - return Gz(), lt(ct(zEt, 1), oe, 428, 0, [qut, $Et]) - } - function tin() { - return Q$(), lt(ct(HEt, 1), oe, 427, 0, [qEt, Hut]) - } - function ein() { - return Z$(), lt(ct(w7t, 1), oe, 424, 0, [tlt, gV]) - } - function nin() { - return X8(), lt(ct(n2e, 1), oe, 511, 0, [yO, dlt]) - } - function m$(t, e, n, r) { - return n >= 0 ? t.jh(e, n, r) : t.Sg(null, n, r) - } - function xrt(t) { - return t.b.b == 0 ? t.a.$e() : Ont(t.b) - } - function rin(t) { - if (t.p != 5) throw it(new Ou()) - return Ar(t.f) - } - function iin(t) { - if (t.p != 5) throw it(new Ou()) - return Ar(t.k) - } - function jvt(t) { - return Vt(t.a) === Vt((kit(), Bft)) && s4n(t), t.a - } - function mQt(t) { - ;(this.a = u(Lr(t), 271)), (this.b = (wn(), new I2t(t))) - } - function yQt(t, e) { - vpt(this, new $e(t.a, t.b)), oR(this, QM(e)) - } - function Gw() { - ;(Gw = Z), (yb = new Wbt(y6, 0)), (r5 = new Wbt(x6, 1)) - } - function bd() { - ;(bd = Z), (zv = new Gbt(x6, 0)), (ep = new Gbt(y6, 1)) - } - function Uw() { - gKe.call(this, new Lx(ty(12))), A2t(!0), (this.a = 2) - } - function krt(t, e, n) { - gi(), yw.call(this, t), (this.b = e), (this.a = n) - } - function $vt(t, e, n) { - ih(), vR.call(this, e), (this.a = t), (this.b = n) - } - function xQt(t) { - Ij.call(this), Gmt(this), (this.a = t), (this.c = !0) - } - function kQt(t) { - var e - ;(e = t.c.d.b), - (t.b = e), - (t.a = t.c.d), - (e.a = t.c.d.b = t) - } - function y$(t) { - var e - hcn(t.a), OUt(t.a), (e = new er(t.a)), p3t(e) - } - function sin(t, e) { - Due(t, !0), xu(t.e.wf(), new Ewt(t, !0, e)) - } - function x$(t, e) { - return eJt(e), ccn(t, Nt(Cr, Xr, 25, e, 15, 1), e) - } - function ain(t, e) { - return Ux(), t == es(e0(e)) || t == es(tb(e)) - } - function Nc(t, e) { - return e == null ? ec(Lo(t.f, null)) : KC(t.g, e) - } - function oin(t) { - return t.b == 0 ? null : (Zn(t.b != 0), lh(t, t.a.a)) - } - function ps(t) { - return Math.max(Math.min(t, wi), -2147483648) | 0 - } - function cin(t, e) { - var n = Iut[t.charCodeAt(0)] - return n ?? t - } - function k$(t, e) { - return g$(t, 'set1'), g$(e, 'set2'), new vVt(t, e) - } - function uin(t, e) { - var n - return (n = rcn(t.f, e)), Li(Mj(n), t.f.d) - } - function P9(t, e) { - var n, r - return (n = e), (r = new zt()), mhe(t, n, r), r.d - } - function Ert(t, e, n, r) { - var s - ;(s = new uYt()), (e.a[n.g] = s), zx(t.b, r, s) - } - function zvt(t, e, n) { - var r - ;(r = t.Yg(e)), r >= 0 ? t.sh(r, n) : M5t(t, e, n) - } - function J3(t, e, n) { - C$(), t && ki(Pft, t, e), t && ki(dP, t, n) - } - function EQt(t, e, n) { - ;(this.i = new he()), - (this.b = t), - (this.g = e), - (this.a = n) - } - function E$(t, e, n) { - ;(this.c = new he()), - (this.e = t), - (this.f = e), - (this.b = n) - } - function qvt(t, e, n) { - ;(this.a = new he()), - (this.e = t), - (this.f = e), - (this.c = n) - } - function TQt(t, e) { - yj(this), (this.f = e), (this.g = t), d$(this), this._d() - } - function oD(t, e) { - var n - ;(n = t.q.getHours()), t.q.setDate(e), E_(t, n) - } - function CQt(t, e) { - var n - for (Lr(e), n = t.a; n; n = n.c) e.Od(n.g, n.i) - } - function _Qt(t) { - var e - return (e = new IR(ty(t.length))), Oyt(e, t), e - } - function lin(t) { - function e() {} - return (e.prototype = t || {}), new e() - } - function hin(t, e) { - return ere(t, e) ? (Jee(t), !0) : !1 - } - function B0(t, e) { - if (e == null) throw it(new IC()) - return cfn(t, e) - } - function fin(t) { - if (t.qe()) return null - var e = t.n - return QH[e] - } - function cD(t) { - return t.Db >> 16 != 3 ? null : u(t.Cb, 33) - } - function T1(t) { - return t.Db >> 16 != 9 ? null : u(t.Cb, 33) - } - function SQt(t) { - return t.Db >> 16 != 6 ? null : u(t.Cb, 79) - } - function AQt(t) { - return t.Db >> 16 != 7 ? null : u(t.Cb, 235) - } - function LQt(t) { - return t.Db >> 16 != 7 ? null : u(t.Cb, 160) - } - function es(t) { - return t.Db >> 16 != 11 ? null : u(t.Cb, 33) - } - function MQt(t, e) { - var n - return (n = t.Yg(e)), n >= 0 ? t.lh(n) : Zst(t, e) - } - function DQt(t, e) { - var n - return (n = new Wwt(e)), Iae(n, t), new Bu(n) - } - function Hvt(t) { - var e - return (e = t.d), (e = t.si(t.f)), Dr(t, e), e.Ob() - } - function IQt(t, e) { - return ( - (t.b += e.b), (t.c += e.c), (t.d += e.d), (t.a += e.a), t - ) - } - function Trt(t, e) { - return b.Math.abs(t) < b.Math.abs(e) ? t : e - } - function din(t) { - return !t.a && (t.a = new fe(rs, t, 10, 11)), t.a.i > 0 - } - function OQt() { - ;(this.a = new O0()), - (this.e = new Hs()), - (this.g = 0), - (this.i = 0) - } - function PQt(t) { - ;(this.a = t), - (this.b = Nt(Mme, ee, 1944, t.e.length, 0, 2)) - } - function Crt(t, e, n) { - var r - ;(r = xre(t, e, n)), (t.b = new gz(r.c.length)) - } - function C1() { - ;(C1 = Z), (H2 = new Vbt(Dot, 0)), (H1 = new Vbt('UP', 1)) - } - function T$() { - ;(T$ = Z), - (zht = new Ybt(Y1e, 0)), - (p_t = new Ybt('FAN', 1)) - } - function C$() { - ;(C$ = Z), - (Pft = new _r()), - (dP = new _r()), - OXe(Uge, new JT()) - } - function gin(t) { - if (t.p != 0) throw it(new Ou()) - return u9(t.f, 0) - } - function pin(t) { - if (t.p != 0) throw it(new Ou()) - return u9(t.k, 0) - } - function FQt(t) { - return t.Db >> 16 != 3 ? null : u(t.Cb, 147) - } - function O8(t) { - return t.Db >> 16 != 6 ? null : u(t.Cb, 235) - } - function Ym(t) { - return t.Db >> 16 != 17 ? null : u(t.Cb, 26) - } - function NQt(t, e) { - var n = (t.a = t.a || []) - return n[e] || (n[e] = t.le(e)) - } - function bin(t, e) { - var n - return (n = t.a.get(e)), n ?? new Array() - } - function win(t, e) { - var n - ;(n = t.q.getHours()), t.q.setMonth(e), E_(t, n) - } - function ko(t, e, n) { - return e == null ? au(t.f, null, n) : sv(t.g, e, n) - } - function F9(t, e, n, r, s, o) { - return new z0(t.e, e, t.aj(), n, r, s, o) - } - function uD(t, e, n) { - return (t.a = Pl(t.a, 0, e) + ('' + n) + RM(t.a, e)), t - } - function vin(t, e, n) { - return le(t.a, (c$(), kst(e, n), new Lw(e, n))), t - } - function Vvt(t) { - return ( - M2t(t.c), (t.e = t.a = t.c), (t.c = t.c.c), ++t.d, t.a.f - ) - } - function BQt(t) { - return ( - M2t(t.e), (t.c = t.a = t.e), (t.e = t.e.e), --t.d, t.a.f - ) - } - function oa(t, e) { - t.d && mu(t.d.e, t), (t.d = e), t.d && le(t.d.e, t) - } - function Oa(t, e) { - t.c && mu(t.c.g, t), (t.c = e), t.c && le(t.c.g, t) - } - function Eo(t, e) { - t.c && mu(t.c.a, t), (t.c = e), t.c && le(t.c.a, t) - } - function Uo(t, e) { - t.i && mu(t.i.j, t), (t.i = e), t.i && le(t.i.j, t) - } - function RQt(t, e, n) { - ;(this.a = e), (this.c = t), (this.b = (Lr(n), new Bu(n))) - } - function jQt(t, e, n) { - ;(this.a = e), (this.c = t), (this.b = (Lr(n), new Bu(n))) - } - function $Qt(t, e) { - ;(this.a = t), (this.c = nc(this.a)), (this.b = new v$(e)) - } - function min(t) { - var e - return w2(t), (e = new Hs()), Ri(t, new Ge(e)) - } - function Km(t, e) { - if (t < 0 || t > e) throw it(new yo(Kxt + t + Xxt + e)) - } - function Gvt(t, e) { - return MKt(t.a, e) ? pvt(t, u(e, 22).g, null) : null - } - function yin(t) { - return qit(), Nn(), u(t.a, 81).d.e != 0 - } - function zQt() { - ;(zQt = Z), - (Dge = Wr((TR(), lt(ct(Mge, 1), oe, 538, 0, [Mut])))) - } - function qQt() { - ;(qQt = Z), (wme = Ku(new Vs(), (Wa(), Io), (ro(), xO))) - } - function Uvt() { - ;(Uvt = Z), (vme = Ku(new Vs(), (Wa(), Io), (ro(), xO))) - } - function HQt() { - ;(HQt = Z), (yme = Ku(new Vs(), (Wa(), Io), (ro(), xO))) - } - function VQt() { - ;(VQt = Z), (Fme = bi(new Vs(), (Wa(), Io), (ro(), pS))) - } - function Fl() { - ;(Fl = Z), (Rme = bi(new Vs(), (Wa(), Io), (ro(), pS))) - } - function GQt() { - ;(GQt = Z), (jme = bi(new Vs(), (Wa(), Io), (ro(), pS))) - } - function _rt() { - ;(_rt = Z), (Vme = bi(new Vs(), (Wa(), Io), (ro(), pS))) - } - function UQt() { - ;(UQt = Z), (Mye = Ku(new Vs(), (wE(), jS), (p_(), Iht))) - } - function i2(t, e, n, r) { - ;(this.c = t), (this.d = r), Art(this, e), Lrt(this, n) - } - function Yx(t) { - ;(this.c = new Zi()), - (this.b = t.b), - (this.d = t.c), - (this.a = t.a) - } - function Srt(t) { - ;(this.a = b.Math.cos(t)), (this.b = b.Math.sin(t)) - } - function Art(t, e) { - t.a && mu(t.a.k, t), (t.a = e), t.a && le(t.a.k, t) - } - function Lrt(t, e) { - t.b && mu(t.b.f, t), (t.b = e), t.b && le(t.b.f, t) - } - function WQt(t, e) { - Lnn(t, t.b, t.c), u(t.b.b, 65), e && u(e.b, 65).b - } - function xin(t, e) { - c3t(t, e), _t(t.Cb, 88) && gy(sl(u(t.Cb, 88)), 2) - } - function Mrt(t, e) { - _t(t.Cb, 88) && gy(sl(u(t.Cb, 88)), 4), Qc(t, e) - } - function _$(t, e) { - _t(t.Cb, 179) && (u(t.Cb, 179).tb = null), Qc(t, e) - } - function Bc(t, e) { - return to(), ait(e) ? new qj(e, t) : new BM(e, t) - } - function kin(t, e) { - var n, r - ;(n = e.c), (r = n != null), r && Vx(t, new Um(e.c)) - } - function YQt(t) { - var e, n - return (n = (c8(), (e = new xw()), e)), H8(n, t), n - } - function KQt(t) { - var e, n - return (n = (c8(), (e = new xw()), e)), H8(n, t), n - } - function XQt(t, e) { - var n - return (n = new Sh(t)), (e.c[e.c.length] = n), n - } - function QQt(t, e) { - var n - return (n = u(sy(Wx(t.a), e), 14)), n ? n.gc() : 0 - } - function ZQt(t) { - var e - return w2(t), (e = (Z3(), Z3(), SEt)), ez(t, e) - } - function JQt(t) { - for (var e; ; ) if (((e = t.Pb()), !t.Ob())) return e - } - function Wvt(t, e) { - fKe.call(this, new Lx(ty(t))), jl(e, ffe), (this.a = e) - } - function Qd(t, e, n) { - aie(e, n, t.gc()), - (this.c = t), - (this.a = e), - (this.b = n - e) - } - function tZt(t, e, n) { - var r - aie(e, n, t.c.length), (r = n - e), wbt(t.c, e, r) - } - function Ein(t, e) { - QUt(t, Ar(Ns($p(e, 24), Uq)), Ar(Ns(e, Uq))) - } - function An(t, e) { - if (t < 0 || t >= e) throw it(new yo(Kxt + t + Xxt + e)) - } - function Rr(t, e) { - if (t < 0 || t >= e) throw it(new sbt(Kxt + t + Xxt + e)) - } - function _n(t, e) { - ;(this.b = (On(t), t)), (this.a = e & Ey ? e : e | 64 | md) - } - function eZt(t) { - IUt(this), fqt(this.a, Dyt(b.Math.max(8, t)) << 1) - } - function _1(t) { - return Yo(lt(ct(Ws, 1), ee, 8, 0, [t.i.n, t.n, t.a])) - } - function Tin() { - return O1(), lt(ct(fl, 1), oe, 132, 0, [BEt, Ul, Iy]) - } - function Cin() { - return Kf(), lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac]) - } - function _in() { - return Qu(), lt(ct(ppe, 1), oe, 461, 0, [Md, fb, kf]) - } - function Sin() { - return yu(), lt(ct(wpe, 1), oe, 462, 0, [n1, db, Ef]) - } - function Ain() { - return iv(), lt(ct(F7t, 1), oe, 423, 0, [q4, P7t, llt]) - } - function Lin() { - return q9(), lt(ct(D7t, 1), oe, 379, 0, [ilt, rlt, slt]) - } - function Min() { - return Z9(), lt(ct(P9t, 1), oe, 378, 0, [vht, O9t, yG]) - } - function Din() { - return n6(), lt(ct(DTt, 1), oe, 314, 0, [P6, EO, MTt]) - } - function Iin() { - return oz(), lt(ct(OTt, 1), oe, 337, 0, [ITt, VV, Llt]) - } - function Oin() { - return d2(), lt(ct(D2e, 1), oe, 450, 0, [Ilt, w7, U4]) - } - function Pin() { - return nv(), lt(ct(mlt, 1), oe, 361, 0, [Dv, pb, Mv]) - } - function Fin() { - return q0(), lt(ct(j2e, 1), oe, 303, 0, [CO, Y4, F6]) - } - function Nin() { - return eE(), lt(ct(qlt, 1), oe, 292, 0, [$lt, zlt, TO]) - } - function Bin() { - return so(), lt(ct(lme, 1), oe, 452, 0, [OS, tl, nu]) - } - function Rin() { - return V0(), lt(ct(H9t, 1), oe, 339, 0, [vb, q9t, Eht]) - } - function jin() { - return yz(), lt(ct(W9t, 1), oe, 375, 0, [G9t, _ht, U9t]) - } - function $in() { - return Cz(), lt(ct(t_t, 1), oe, 377, 0, [Mht, L7, Yy]) - } - function zin() { - return cE(), lt(ct(X9t, 1), oe, 336, 0, [Aht, K9t, PS]) - } - function qin() { - return vz(), lt(ct(J9t, 1), oe, 338, 0, [Z9t, Lht, Q9t]) - } - function Hin() { - return ev(), lt(ct(Ame, 1), oe, 454, 0, [RO, FS, TG]) - } - function Vin() { - return Nz(), lt(ct(Fye, 1), oe, 442, 0, [Ght, Hht, Vht]) - } - function Gin() { - return HD(), lt(ct(T_t, 1), oe, 380, 0, [NG, k_t, E_t]) - } - function Uin() { - return Fz(), lt(ct(q_t, 1), oe, 381, 0, [z_t, Qht, $_t]) - } - function Win() { - return mz(), lt(ct(R_t, 1), oe, 293, 0, [Xht, B_t, N_t]) - } - function Yin() { - return KD(), lt(ct(Zht, 1), oe, 437, 0, [jG, $G, zG]) - } - function Kin() { - return G0(), lt(ct(DAt, 1), oe, 334, 0, [tU, sp, ZS]) - } - function Xin() { - return M1(), lt(ct(mAt, 1), oe, 272, 0, [P7, Zy, F7]) - } - function Qin(t, e) { - return v2n(t, e, _t(e, 99) && (u(e, 18).Bb & Ka) != 0) - } - function Zin(t, e, n) { - var r - return (r = __(t, e, !1)), r.b <= e && r.a <= n - } - function nZt(t, e, n) { - var r - ;(r = new NQ()), (r.b = e), (r.a = n), ++e.b, le(t.d, r) - } - function Jin(t, e) { - var n - return (n = (On(t), t).g), q2t(!!n), On(e), n(e) - } - function Yvt(t, e) { - var n, r - return (r = C8(t, e)), (n = t.a.Zc(r)), new wVt(t, n) - } - function tsn(t) { - return t.Db >> 16 != 6 ? null : u(eat(t), 235) - } - function esn(t) { - if (t.p != 2) throw it(new Ou()) - return Ar(t.f) & ys - } - function nsn(t) { - if (t.p != 2) throw it(new Ou()) - return Ar(t.k) & ys - } - function rsn(t) { - return t.a == (B8(), vU) && Btt(t, P2n(t.g, t.b)), t.a - } - function Kx(t) { - return t.d == (B8(), vU) && _C(t, Smn(t.g, t.b)), t.d - } - function J(t) { - return Zn(t.a < t.c.c.length), (t.b = t.a++), t.c.c[t.b] - } - function isn(t, e) { - ;(t.b = t.b | e.b), - (t.c = t.c | e.c), - (t.d = t.d | e.d), - (t.a = t.a | e.a) - } - function Ns(t, e) { - return Kp(Zen(Bo(t) ? Lh(t) : t, Bo(e) ? Lh(e) : e)) - } - function S1(t, e) { - return Kp(Jen(Bo(t) ? Lh(t) : t, Bo(e) ? Lh(e) : e)) - } - function Drt(t, e) { - return Kp(tnn(Bo(t) ? Lh(t) : t, Bo(e) ? Lh(e) : e)) - } - function ssn(t) { - return Pa(F0(Tu(ul(t, 32)), 32), Tu(ul(t, 32))) - } - function Ww(t) { - return Lr(t), _t(t, 14) ? new Bu(u(t, 14)) : x8(t.Kc()) - } - function asn(t, e) { - return H9(), t.c == e.c ? Ms(e.d, t.d) : Ms(t.c, e.c) - } - function osn(t, e) { - return H9(), t.c == e.c ? Ms(t.d, e.d) : Ms(t.c, e.c) - } - function csn(t, e) { - return H9(), t.c == e.c ? Ms(t.d, e.d) : Ms(e.c, t.c) - } - function usn(t, e) { - return H9(), t.c == e.c ? Ms(e.d, t.d) : Ms(e.c, t.c) - } - function lsn(t, e) { - var n - ;(n = Xt(ye(t.a.We((ui(), JG))))), Vhe(t, e, n) - } - function hsn(t, e) { - var n - ;(n = u(tr(t.g, e), 57)), xu(e.d, new aGt(t, n)) - } - function fsn(t, e) { - var n, r - return ( - (n = qse(t)), (r = qse(e)), n < r ? -1 : n > r ? 1 : 0 - ) - } - function rZt(t, e) { - var n, r - return (n = eit(e)), (r = n), u(tr(t.c, r), 19).a - } - function iZt(t, e) { - var n - for (n = t + ''; n.length < e; ) n = '0' + n - return n - } - function S$(t) { - return t.c == null || t.c.length == 0 - ? 'n_' + t.g - : 'n_' + t.c - } - function Kvt(t) { - return t.c == null || t.c.length == 0 - ? 'n_' + t.b - : 'n_' + t.c - } - function Xvt(t, e) { - return t && t.equals ? t.equals(e) : Vt(t) === Vt(e) - } - function Qvt(t, e) { - return e == 0 ? !!t.o && t.o.f != 0 : fst(t, e) - } - function gf(t, e, n) { - var r - t.n && e && n && ((r = new JZ()), le(t.e, r)) - } - function Irt(t, e, n) { - var r - ;(r = t.d[e.p]), (t.d[e.p] = t.d[n.p]), (t.d[n.p] = r) - } - function sZt(t, e, n) { - ;(this.d = t), - (this.j = e), - (this.e = n), - (this.o = -1), - (this.p = 3) - } - function aZt(t, e, n) { - ;(this.d = t), - (this.k = e), - (this.f = n), - (this.o = -1), - (this.p = 5) - } - function oZt(t, e, n) { - yw.call(this, 25), (this.b = t), (this.a = e), (this.c = n) - } - function Nl(t) { - gi(), yw.call(this, t), (this.c = !1), (this.a = !1) - } - function cZt(t, e, n, r, s, o) { - Ymt.call(this, t, e, n, r, s), o && (this.o = -2) - } - function uZt(t, e, n, r, s, o) { - Kmt.call(this, t, e, n, r, s), o && (this.o = -2) - } - function lZt(t, e, n, r, s, o) { - mmt.call(this, t, e, n, r, s), o && (this.o = -2) - } - function hZt(t, e, n, r, s, o) { - Zmt.call(this, t, e, n, r, s), o && (this.o = -2) - } - function fZt(t, e, n, r, s, o) { - ymt.call(this, t, e, n, r, s), o && (this.o = -2) - } - function dZt(t, e, n, r, s, o) { - Xmt.call(this, t, e, n, r, s), o && (this.o = -2) - } - function gZt(t, e, n, r, s, o) { - Qmt.call(this, t, e, n, r, s), o && (this.o = -2) - } - function pZt(t, e, n, r, s, o) { - xmt.call(this, t, e, n, r, s), o && (this.o = -2) - } - function bZt(t, e, n, r) { - vR.call(this, n), (this.b = t), (this.c = e), (this.d = r) - } - function Zvt(t, e) { - ;(this.a = new he()), - (this.d = new he()), - (this.f = t), - (this.c = e) - } - function wZt() { - ;(this.c = new HUt()), - (this.a = new uQt()), - (this.b = new xqt()), - PVt() - } - function vZt() { - i6(), - (this.b = new _r()), - (this.a = new _r()), - (this.c = new he()) - } - function mZt(t, e) { - ;(this.g = t), - (this.d = (B8(), vU)), - (this.a = vU), - (this.b = e) - } - function yZt(t, e) { - ;(this.f = t), - (this.a = (B8(), wU)), - (this.c = wU), - (this.b = e) - } - function Jvt(t, e) { - !t.c && (t.c = new ss(t, 0)), Oq(t.c, (Ii(), lA), e) - } - function A$() { - ;(A$ = Z), - (qht = new Kbt('DFS', 0)), - (w_t = new Kbt('BFS', 1)) - } - function dsn(t, e, n) { - var r - return (r = u(t.Zb().xc(e), 14)), !!r && r.Hc(n) - } - function xZt(t, e, n) { - var r - return (r = u(t.Zb().xc(e), 14)), !!r && r.Mc(n) - } - function kZt(t, e, n, r) { - return (t.a += '' + Pl(e == null ? _u : $o(e), n, r)), t - } - function rc(t, e, n, r, s, o) { - return Fne(t, e, n, o), r3t(t, r), i3t(t, s), t - } - function Ort(t) { - return Zn(t.b.b != t.d.a), (t.c = t.b = t.b.b), --t.a, t.c.c - } - function N9(t) { - for (; t.d > 0 && t.a[--t.d] == 0; ); - t.a[t.d++] == 0 && (t.e = 0) - } - function EZt(t) { - return t.a - ? t.e.length == 0 - ? t.a.a - : t.a.a + ('' + t.e) - : t.c - } - function gsn(t) { - return !!t.a && al(t.a.a).i != 0 && !(t.b && mst(t.b)) - } - function psn(t) { - return !!t.u && Lc(t.u.a).i != 0 && !(t.n && vst(t.n)) - } - function TZt(t) { - return Bnt(t.e.Hd().gc() * t.c.Hd().gc(), 16, new gx(t)) - } - function bsn(t, e) { - return tXt(Tu(t.q.getTime()), Tu(e.q.getTime())) - } - function wd(t) { - return u(P1(t, Nt(hlt, Wot, 17, t.c.length, 0, 1)), 474) - } - function lD(t) { - return u(P1(t, Nt(l0, Yg, 10, t.c.length, 0, 1)), 193) - } - function wsn(t) { - return Fl(), !Ga(t) && !(!Ga(t) && t.c.i.c == t.d.i.c) - } - function CZt(t, e, n) { - var r - ;(r = (Lr(t), new Bu(t))), W1n(new RQt(r, e, n)) - } - function hD(t, e, n) { - var r - ;(r = (Lr(t), new Bu(t))), Y1n(new jQt(r, e, n)) - } - function _Zt(t, e) { - var n - return (n = 1 - e), (t.a[n] = dz(t.a[n], n)), dz(t, e) - } - function SZt(t, e) { - var n - ;(t.e = new Zpt()), (n = wy(e)), Zs(n, t.c), yue(t, n, 0) - } - function ca(t, e, n, r) { - var s - ;(s = new iB()), (s.a = e), (s.b = n), (s.c = r), ri(t.a, s) - } - function xe(t, e, n, r) { - var s - ;(s = new iB()), (s.a = e), (s.b = n), (s.c = r), ri(t.b, s) - } - function pf(t) { - var e, n, r - return (e = new oXt()), (n = yat(e, t)), n5n(e), (r = n), r - } - function tmt() { - var t, e, n - return (e = ((n = ((t = new xw()), t)), n)), le(bLt, e), e - } - function L$(t) { - return ( - (t.j.c = Nt(Qn, De, 1, 0, 5, 1)), Dvt(t.c), Qnn(t.a), t - ) - } - function t4(t) { - return GC(), _t(t.g, 10) ? u(t.g, 10) : null - } - function vsn(t) { - return Q3(t).dc() ? !1 : (wQe(t, new ut()), !0) - } - function msn(t) { - if (!('stack' in t)) - try { - throw t - } catch {} - return t - } - function fD(t, e) { - if (t < 0 || t >= e) throw it(new yo(Ipn(t, e))) - return t - } - function AZt(t, e, n) { - if (t < 0 || e < t || e > n) throw it(new yo(rpn(t, e, n))) - } - function Prt(t, e) { - if ((Fs(t.a, e), e.d)) throw it(new Vo(Pfe)) - e.d = t - } - function Frt(t, e) { - if (e.$modCount != t.$modCount) throw it(new rh()) - } - function LZt(t, e) { - return _t(e, 42) ? Tst(t.a, u(e, 42)) : !1 - } - function MZt(t, e) { - return _t(e, 42) ? Tst(t.a, u(e, 42)) : !1 - } - function DZt(t, e) { - return _t(e, 42) ? Tst(t.a, u(e, 42)) : !1 - } - function ysn(t, e) { - return t.a <= t.b ? (e.ud(t.a++), !0) : !1 - } - function Yw(t) { - var e - return Bo(t) ? ((e = t), e == -0 ? 0 : e) : Lon(t) - } - function M$(t) { - var e - return Vp(t), (e = new Ye()), j3(t.a, new bn(e)), e - } - function IZt(t) { - var e - return Vp(t), (e = new Ve()), j3(t.a, new we(e)), e - } - function da(t, e) { - ;(this.a = t), mx.call(this, t), Km(e, t.gc()), (this.b = e) - } - function emt(t) { - ;(this.e = t), - (this.b = this.e.a.entries()), - (this.a = new Array()) - } - function xsn(t) { - return Bnt(t.e.Hd().gc() * t.c.Hd().gc(), 273, new eR(t)) - } - function D$(t) { - return new Xc((jl(t, Yat), J$(Pa(Pa(5, t), (t / 10) | 0)))) - } - function OZt(t) { - return u(P1(t, Nt(Jbe, h1e, 11, t.c.length, 0, 1)), 1943) - } - function ksn(t, e, n) { - return n.f.c.length > 0 ? vvt(t.a, e, n) : vvt(t.b, e, n) - } - function Esn(t, e, n) { - t.d && mu(t.d.e, t), (t.d = e), t.d && Hm(t.d.e, n, t) - } - function Nrt(t, e) { - bxn(e, t), Bwt(t.d), Bwt(u(Q(t, (Te(), dG)), 207)) - } - function B9(t, e) { - pxn(e, t), Nwt(t.d), Nwt(u(Q(t, (Te(), dG)), 207)) - } - function Kw(t, e) { - var n, r - return (n = B0(t, e)), (r = null), n && (r = n.fe()), r - } - function P8(t, e) { - var n, r - return (n = Jm(t, e)), (r = null), n && (r = n.ie()), r - } - function R9(t, e) { - var n, r - return (n = B0(t, e)), (r = null), n && (r = n.ie()), r - } - function R0(t, e) { - var n, r - return (n = B0(t, e)), (r = null), n && (r = U4t(n)), r - } - function Tsn(t, e, n) { - var r - return (r = pE(n)), Aq(t.g, r, e), Aq(t.i, e, n), e - } - function Csn(t, e, n) { - var r - r = Jhn() - try { - return MZe(t, e, n) - } finally { - Nsn(r) - } - } - function PZt(t) { - var e - ;(e = t.Wg()), (this.a = _t(e, 69) ? u(e, 69).Zh() : e.Kc()) - } - function Vs() { - Yqt.call(this), - (this.j.c = Nt(Qn, De, 1, 0, 5, 1)), - (this.a = -1) - } - function nmt(t, e, n, r) { - ;(this.d = t), - (this.n = e), - (this.g = n), - (this.o = r), - (this.p = -1) - } - function FZt(t, e, n, r) { - ;(this.e = r), - (this.d = null), - (this.c = t), - (this.a = e), - (this.b = n) - } - function rmt(t, e, n) { - ;(this.d = new bR(this)), - (this.e = t), - (this.i = e), - (this.f = n) - } - function I$() { - ;(I$ = Z), - (Hlt = new $bt(qE, 0)), - (ZTt = new $bt('TOP_LEFT', 1)) - } - function NZt() { - ;(NZt = Z), - (n_t = DXt(pe(1), pe(4))), - (e_t = DXt(pe(1), pe(2))) - } - function BZt() { - ;(BZt = Z), - (C3e = Wr((qR(), lt(ct(T3e, 1), oe, 551, 0, [tft])))) - } - function RZt() { - ;(RZt = Z), - (E3e = Wr((zR(), lt(ct(eSt, 1), oe, 482, 0, [Jht])))) - } - function jZt() { - ;(jZt = Z), - (H3e = Wr((UC(), lt(ct(kSt, 1), oe, 530, 0, [VO])))) - } - function $Zt() { - ;($Zt = Z), - (Kpe = Wr((jR(), lt(ct(l7t, 1), oe, 481, 0, [Kut])))) - } - function _sn() { - return rv(), lt(ct(qpe, 1), oe, 406, 0, [hO, lO, Wut, Yut]) - } - function Ssn() { - return U$(), lt(ct(sV, 1), oe, 297, 0, [jut, OEt, PEt, FEt]) - } - function Asn() { - return c_(), lt(ct(Wpe, 1), oe, 394, 0, [bO, lV, hV, wO]) - } - function Lsn() { - return u6(), lt(ct(Vpe, 1), oe, 323, 0, [dO, fO, gO, pO]) - } - function Msn() { - return nE(), lt(ct(zbe, 1), oe, 405, 0, [Lv, Fy, Py, z4]) - } - function Dsn() { - return Tz(), lt(ct(a2e, 1), oe, 360, 0, [wlt, BV, RV, kO]) - } - function zZt(t, e, n, r) { - return _t(n, 54) ? new SWt(t, e, n, r) : new ovt(t, e, n, r) - } - function Isn() { - return I1(), lt(ct(p2e, 1), oe, 411, 0, [O6, f7, d7, vlt]) - } - function Osn(t) { - var e - return t.j == (ve(), mr) && ((e = uce(t)), Nu(e, Hn)) - } - function Psn(t, e) { - var n - ;(n = e.a), Oa(n, e.c.d), oa(n, e.d.d), ny(n.a, t.n) - } - function qZt(t, e) { - return u(Nw(Jj(u(Ai(t.k, e), 15).Oc(), H4)), 113) - } - function HZt(t, e) { - return u(Nw(t$(u(Ai(t.k, e), 15).Oc(), H4)), 113) - } - function Fsn(t) { - return new _n(Icn(u(t.a.dd(), 14).gc(), t.a.cd()), 16) - } - function F8(t) { - return _t(t, 14) ? u(t, 14).dc() : !t.Kc().Ob() - } - function Xx(t) { - return GC(), _t(t.g, 145) ? u(t.g, 145) : null - } - function VZt(t) { - if (t.e.g != t.b) throw it(new rh()) - return !!t.c && t.d > 0 - } - function ti(t) { - return ( - Zn(t.b != t.d.c), (t.c = t.b), (t.b = t.b.a), ++t.a, t.c.c - ) - } - function imt(t, e) { - On(e), - ts(t.a, t.c, e), - (t.c = (t.c + 1) & (t.a.length - 1)), - Gse(t) - } - function Up(t, e) { - On(e), - (t.b = (t.b - 1) & (t.a.length - 1)), - ts(t.a, t.b, e), - Gse(t) - } - function GZt(t, e) { - var n - for (n = t.j.c.length; n < e; n++) le(t.j, t.rg()) - } - function UZt(t, e, n, r) { - var s - return (s = r[e.g][n.g]), Xt(ye(Q(t.a, s))) - } - function smt(t, e, n, r, s) { - ;(this.i = t), - (this.a = e), - (this.e = n), - (this.j = r), - (this.f = s) - } - function WZt(t, e, n, r, s) { - ;(this.a = t), - (this.e = e), - (this.f = n), - (this.b = r), - (this.g = s) - } - function Nsn(t) { - t && Ion((nbt(), rEt)), - --ZH, - t && JH != -1 && (yXe(JH), (JH = -1)) - } - function Bsn() { - return cy(), lt(ct(yht, 1), oe, 197, 0, [xG, mht, n5, e5]) - } - function Rsn() { - return wE(), lt(ct(s_t, 1), oe, 393, 0, [AG, RS, $O, jS]) - } - function jsn() { - return ( - eq(), lt(ct(F_t, 1), oe, 340, 0, [Kht, O_t, P_t, I_t]) - ) - } - function $sn() { - return Al(), lt(ct(rA, 1), oe, 374, 0, [oP, K2, aP, Jy]) - } - function zsn() { - return zl(), lt(ct(_4e, 1), oe, 285, 0, [rP, f0, kb, nP]) - } - function qsn() { - return W0(), lt(ct(_ft, 1), oe, 218, 0, [Cft, eP, N7, X6]) - } - function Hsn() { - return ( - jz(), lt(ct($At, 1), oe, 311, 0, [Lft, BAt, jAt, RAt]) - ) - } - function Vsn() { - return Sl(), lt(ct(z4e, 1), oe, 396, 0, [Ql, qAt, zAt, HAt]) - } - function Gsn(t) { - return C$(), Tl(Pft, t) ? u(tr(Pft, t), 331).ug() : null - } - function oh(t, e, n) { - return e < 0 ? Zst(t, n) : u(n, 66).Nj().Sj(t, t.yh(), e) - } - function Usn(t, e, n) { - var r - return (r = pE(n)), Aq(t.d, r, e), ki(t.e, e, n), e - } - function Wsn(t, e, n) { - var r - return (r = pE(n)), Aq(t.j, r, e), ki(t.k, e, n), e - } - function YZt(t) { - var e, n - return (e = (Sw(), (n = new pw()), n)), t && oat(e, t), e - } - function amt(t) { - var e - return (e = t.ri(t.i)), t.i > 0 && Dc(t.g, 0, e, 0, t.i), e - } - function KZt(t, e) { - GR() - var n - return (n = u(tr(dU, t), 55)), !n || n.wj(e) - } - function Ysn(t) { - if (t.p != 1) throw it(new Ou()) - return (Ar(t.f) << 24) >> 24 - } - function Ksn(t) { - if (t.p != 1) throw it(new Ou()) - return (Ar(t.k) << 24) >> 24 - } - function Xsn(t) { - if (t.p != 7) throw it(new Ou()) - return (Ar(t.k) << 16) >> 16 - } - function Qsn(t) { - if (t.p != 7) throw it(new Ou()) - return (Ar(t.f) << 16) >> 16 - } - function j0(t) { - var e - for (e = 0; t.Ob(); ) t.Pb(), (e = Pa(e, 1)) - return J$(e) - } - function XZt(t, e) { - var n - return (n = new Im()), t.xd(n), (n.a += '..'), e.yd(n), n.a - } - function Zsn(t, e, n) { - var r - ;(r = u(tr(t.g, n), 57)), le(t.a.c, new fa(e, r)) - } - function Jsn(t, e, n) { - return Unt(ye(ec(Lo(t.f, e))), ye(ec(Lo(t.f, n)))) - } - function O$(t, e, n) { - return Mq(t, e, n, _t(e, 99) && (u(e, 18).Bb & Ka) != 0) - } - function tan(t, e, n) { - return DE(t, e, n, _t(e, 99) && (u(e, 18).Bb & Ka) != 0) - } - function ean(t, e, n) { - return T2n(t, e, n, _t(e, 99) && (u(e, 18).Bb & Ka) != 0) - } - function omt(t, e) { - return t == (Vn(), Os) && e == Os - ? 4 - : t == Os || e == Os - ? 8 - : 32 - } - function QZt(t, e) { - return Vt(e) === Vt(t) - ? '(this Map)' - : e == null - ? _u - : $o(e) - } - function nan(t, e) { - return u(e == null ? ec(Lo(t.f, null)) : KC(t.g, e), 281) - } - function ZZt(t, e, n) { - var r - return (r = pE(n)), ki(t.b, r, e), ki(t.c, e, n), e - } - function JZt(t, e) { - var n - for (n = e; n; ) jm(t, n.i, n.j), (n = es(n)) - return t - } - function cmt(t, e) { - var n - return (n = iD(x8(new nit(t, e)))), Vj(new nit(t, e)), n - } - function Zd(t, e) { - to() - var n - return (n = u(t, 66).Mj()), Ngn(n, e), n.Ok(e) - } - function ran(t, e, n, r, s) { - var o - ;(o = L2n(s, n, r)), le(e, Spn(s, o)), vgn(t, s, e) - } - function tJt(t, e, n) { - ;(t.i = 0), - (t.e = 0), - e != n && (Cre(t, e, n), Tre(t, e, n)) - } - function umt(t, e) { - var n - ;(n = t.q.getHours()), t.q.setFullYear(e + ab), E_(t, n) - } - function ian(t, e, n) { - if (n) { - var r = n.ee() - t.a[e] = r(n) - } else delete t.a[e] - } - function Brt(t, e, n) { - if (n) { - var r = n.ee() - n = r(n) - } else n = void 0 - t.a[e] = n - } - function eJt(t) { - if (t < 0) throw it(new aHt('Negative array size: ' + t)) - } - function Lc(t) { - return t.n || (sl(t), (t.n = new PKt(t, ho, t)), Ao(t)), t.n - } - function j9(t) { - return ( - Zn(t.a < t.c.a.length), (t.b = t.a), cee(t), t.c.b[t.b] - ) - } - function lmt(t) { - t.b != t.c && - ((t.a = Nt(Qn, De, 1, 8, 5, 1)), (t.b = 0), (t.c = 0)) - } - function nJt(t) { - ;(this.b = new _r()), - (this.c = new _r()), - (this.d = new _r()), - (this.a = t) - } - function Xm(t, e) { - gi(), - yw.call(this, t), - (this.a = e), - (this.c = -1), - (this.b = -1) - } - function Qm(t, e, n, r) { - sZt.call(this, 1, n, r), (this.c = t), (this.b = e) - } - function Rrt(t, e, n, r) { - aZt.call(this, 1, n, r), (this.c = t), (this.b = e) - } - function jrt(t, e, n, r, s, o, h) { - fit.call(this, e, r, s, o, h), (this.c = t), (this.a = n) - } - function s2(t, e, n) { - ;(this.e = t), - (this.a = Qn), - (this.b = $ue(e)), - (this.c = e), - (this.d = n) - } - function $rt(t) { - ;(this.e = t), - (this.c = this.e.a), - (this.b = this.e.g), - (this.d = this.e.i) - } - function rJt(t) { - ;(this.c = t), - (this.a = u(Dh(t), 148)), - (this.b = this.a.Aj().Nh()) - } - function hmt(t) { - ;(this.d = t), - (this.b = this.d.a.entries()), - (this.a = this.b.next()) - } - function a2() { - _r.call(this), - EWt(this), - (this.d.b = this.d), - (this.d.a = this.d) - } - function iJt(t, e) { - owt.call(this), - (this.a = t), - (this.b = e), - le(this.a.b, this) - } - function san(t, e) { - var n - return (n = e != null ? Nc(t, e) : ec(Lo(t.f, e))), dj(n) - } - function aan(t, e) { - var n - return (n = e != null ? Nc(t, e) : ec(Lo(t.f, e))), dj(n) - } - function sJt(t, e) { - var n - for (n = 0; n < e; ++n) ts(t, n, new $(u(t[n], 42))) - } - function oan(t, e) { - var n - for (n = t.d - 1; n >= 0 && t.a[n] === e[n]; n--); - return n < 0 - } - function aJt(t, e) { - oE() - var n - return (n = t.j.g - e.j.g), n != 0 ? n : 0 - } - function oJt(t, e) { - return On(e), t.a != null ? Hen(e.Kb(t.a)) : iV - } - function P$(t) { - var e - return t ? new Wwt(t) : ((e = new O0()), xit(e, t), e) - } - function Bl(t, e) { - var n - return e.b.Kb(Jte(t, e.c.Ee(), ((n = new In(e)), n))) - } - function F$(t) { - M4t(), QUt(this, Ar(Ns($p(t, 24), Uq)), Ar(Ns(t, Uq))) - } - function cJt() { - ;(cJt = Z), - (upe = Wr((Gz(), lt(ct(zEt, 1), oe, 428, 0, [qut, $Et])))) - } - function uJt() { - ;(uJt = Z), - (lpe = Wr((Q$(), lt(ct(HEt, 1), oe, 427, 0, [qEt, Hut])))) - } - function lJt() { - ;(lJt = Z), - (fbe = Wr((Z$(), lt(ct(w7t, 1), oe, 424, 0, [tlt, gV])))) - } - function hJt() { - ;(hJt = Z), - (r2e = Wr((X8(), lt(ct(n2e, 1), oe, 511, 0, [yO, dlt])))) - } - function fJt() { - ;(fJt = Z), - (M2e = Wr((LD(), lt(ct(BTt, 1), oe, 419, 0, [GV, NTt])))) - } - function dJt() { - ;(dJt = Z), - (P2e = Wr((xD(), lt(ct($Tt, 1), oe, 479, 0, [jTt, WV])))) - } - function gJt() { - ;(gJt = Z), - (dme = Wr((pD(), lt(ct(Y9t, 1), oe, 376, 0, [Sht, BO])))) - } - function pJt() { - ;(pJt = Z), - (ume = Wr((CD(), lt(ct(V9t, 1), oe, 421, 0, [Tht, Cht])))) - } - function bJt() { - ;(bJt = Z), - (_2e = Wr((H$(), lt(ct(LTt, 1), oe, 422, 0, [ATt, Alt])))) - } - function wJt() { - ;(wJt = Z), - (z2e = Wr((I$(), lt(ct(JTt, 1), oe, 420, 0, [Hlt, ZTt])))) - } - function vJt() { - ;(vJt = Z), - (iye = Wr((Uf(), lt(ct(rye, 1), oe, 520, 0, [Ky, mb])))) - } - function mJt() { - ;(mJt = Z), - (Pme = Wr(($9(), lt(ct(Ome, 1), oe, 523, 0, [BS, NS])))) - } - function yJt() { - ;(yJt = Z), - (zme = Wr((bd(), lt(ct($me, 1), oe, 516, 0, [zv, ep])))) - } - function xJt() { - ;(xJt = Z), - (Hme = Wr((C1(), lt(ct(qme, 1), oe, 515, 0, [H2, H1])))) - } - function kJt() { - ;(kJt = Z), - (hye = Wr((Gw(), lt(ct(lye, 1), oe, 455, 0, [yb, r5])))) - } - function EJt() { - ;(EJt = Z), - (Lye = Wr((A$(), lt(ct(v_t, 1), oe, 425, 0, [qht, w_t])))) - } - function TJt() { - ;(TJt = Z), - (Pye = Wr((pz(), lt(ct(m_t, 1), oe, 495, 0, [FG, D7])))) - } - function CJt() { - ;(CJt = Z), - (Aye = Wr((T$(), lt(ct(b_t, 1), oe, 480, 0, [zht, p_t])))) - } - function _Jt() { - ;(_Jt = Z), - (Bye = Wr((G$(), lt(ct(x_t, 1), oe, 426, 0, [y_t, Uht])))) - } - function SJt() { - ;(SJt = Z), - (V3e = Wr((jD(), lt(ct(TSt, 1), oe, 429, 0, [VG, ESt])))) - } - function AJt() { - ;(AJt = Z), - (_3e = Wr((bD(), lt(ct(nSt, 1), oe, 430, 0, [eft, qG])))) - } - function $9() { - ;($9 = Z), - (BS = new Hbt('UPPER', 0)), - (NS = new Hbt('LOWER', 1)) - } - function can(t, e) { - var n - ;(n = new _x()), r2(n, 'x', e.a), r2(n, 'y', e.b), Vx(t, n) - } - function uan(t, e) { - var n - ;(n = new _x()), r2(n, 'x', e.a), r2(n, 'y', e.b), Vx(t, n) - } - function lan(t, e) { - var n, r - r = !1 - do (n = bre(t, e)), (r = r | n) - while (n) - return r - } - function fmt(t, e) { - var n, r - for (n = e, r = 0; n > 0; ) (r += t.a[n]), (n -= n & -n) - return r - } - function LJt(t, e) { - var n - for (n = e; n; ) jm(t, -n.i, -n.j), (n = es(n)) - return t - } - function va(t, e) { - var n, r - for (On(e), r = t.Kc(); r.Ob(); ) (n = r.Pb()), e.td(n) - } - function MJt(t, e) { - var n - return (n = e.cd()), new Lw(n, t.e.pc(n, u(e.dd(), 14))) - } - function fs(t, e, n, r) { - var s - ;(s = new xt()), - (s.c = e), - (s.b = n), - (s.a = r), - (r.b = n.a = s), - ++t.b - } - function ch(t, e, n) { - var r - return (r = (An(e, t.c.length), t.c[e])), (t.c[e] = n), r - } - function han(t, e, n) { - return u(e == null ? au(t.f, null, n) : sv(t.g, e, n), 281) - } - function zrt(t) { - return t.c && t.d - ? Kvt(t.c) + '->' + Kvt(t.d) - : 'e_' + Pw(t) - } - function N8(t, e) { - return (w2(t), qC(new Tn(t, new Nmt(e, t.a)))).sd(o7) - } - function fan() { - return ( - Wa(), lt(ct(I7t, 1), oe, 356, 0, [Dd, gb, cu, qc, Io]) - ) - } - function dan() { - return ve(), lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn]) - } - function gan(t) { - return ( - AR(), - function () { - return Csn(t, this, arguments) - } - ) - } - function pan() { - return Date.now ? Date.now() : new Date().getTime() - } - function Ga(t) { - return !t.c || !t.d ? !1 : !!t.c.i && t.c.i == t.d.i - } - function DJt(t) { - if (!t.c.Sb()) throw it(new lc()) - return (t.a = !0), t.c.Ub() - } - function dD(t) { - ;(t.i = 0), - CM(t.b, null), - CM(t.c, null), - (t.a = null), - (t.e = null), - ++t.g - } - function dmt(t) { - kXe.call( - this, - t == null ? _u : $o(t), - _t(t, 78) ? u(t, 78) : null - ) - } - function IJt(t) { - rfe(), - nqt(this), - (this.a = new Zi()), - $yt(this, t), - ri(this.a, t) - } - function OJt() { - ant(this), - (this.b = new $e(as, as)), - (this.a = new $e(Cs, Cs)) - } - function PJt(t, e) { - ;(this.c = 0), - (this.b = e), - cUt.call(this, t, 17493), - (this.a = this.c) - } - function qrt(t) { - N$(), - !$1 && ((this.c = t), (this.e = !0), (this.a = new he())) - } - function N$() { - ;(N$ = Z), - ($1 = !0), - (Jge = !1), - (tpe = !1), - (npe = !1), - (epe = !1) - } - function gmt(t, e) { - return _t(e, 149) ? hn(t.c, u(e, 149).c) : !1 - } - function pmt(t, e) { - var n - return ( - (n = 0), t && (n += t.f.a / 2), e && (n += e.f.a / 2), n - ) - } - function Hrt(t, e) { - var n - return (n = u(Xw(t.d, e), 23)), n || u(Xw(t.e, e), 23) - } - function FJt(t) { - ;(this.b = t), - nr.call(this, t), - (this.a = u(Dn(this.b.a, 4), 126)) - } - function NJt(t) { - ;(this.b = t), - Bx.call(this, t), - (this.a = u(Dn(this.b.a, 4), 126)) - } - function sl(t) { - return ( - t.t || ((t.t = new Uzt(t)), n_(new sHt(t), 0, t.t)), t.t - ) - } - function ban() { - return ao(), lt(ct(XS, 1), oe, 103, 0, [h0, Cf, zh, ng, rg]) - } - function wan() { - return ( - l4(), lt(ct(tA, 1), oe, 249, 0, [Eb, iP, IAt, JS, OAt]) - ) - } - function van() { - return Qf(), lt(ct(ip, 1), oe, 175, 0, [qn, ea, Pd, V2, rp]) - } - function man() { - return ( - uI(), - lt(ct(aSt, 1), oe, 316, 0, [rSt, nft, sSt, rft, iSt]) - ) - } - function yan() { - return ( - u_(), lt(ct(N9t, 1), oe, 315, 0, [F9t, xht, kht, DS, IS]) - ) - } - function xan() { - return ( - x2(), lt(ct(FTt, 1), oe, 335, 0, [Mlt, PTt, Dlt, vS, wS]) - ) - } - function kan() { - return ( - AE(), lt(ct(y3e, 1), oe, 355, 0, [i5, G6, GS, VS, US]) - ) - } - function Ean() { - return ( - b4(), lt(ct(w2e, 1), oe, 363, 0, [$V, qV, HV, zV, jV]) - ) - } - function Tan() { - return ( - dh(), lt(ct(fCt, 1), oe, 163, 0, [MO, ES, bb, TS, jy]) - ) - } - function B8() { - B8 = Z - var t, e - ;(wU = (c8(), (e = new xR()), e)), - (vU = ((t = new ret()), t)) - } - function BJt(t) { - var e - return ( - t.c || ((e = t.r), _t(e, 88) && (t.c = u(e, 26))), t.c - ) - } - function Can(t) { - return ( - (t.e = 3), (t.d = t.Yb()), t.e != 2 ? ((t.e = 0), !0) : !1 - ) - } - function Vrt(t) { - var e, n, r - return ( - (e = t & hl), - (n = (t >> 22) & hl), - (r = t < 0 ? Z0 : 0), - iu(e, n, r) - ) - } - function _an(t) { - var e, n, r, s - for (n = t, r = 0, s = n.length; r < s; ++r) - (e = n[r]), I9(e) - } - function San(t, e) { - var n, r - ;(n = u(Eln(t.c, e), 14)), - n && ((r = n.gc()), n.$b(), (t.d -= r)) - } - function RJt(t, e) { - var n, r - return (n = e.cd()), (r = jyt(t, n)), !!r && Fc(r.e, e.dd()) - } - function Qx(t, e) { - return e == 0 || t.e == 0 - ? t - : e > 0 - ? Fie(t, e) - : rue(t, -e) - } - function bmt(t, e) { - return e == 0 || t.e == 0 - ? t - : e > 0 - ? rue(t, e) - : Fie(t, -e) - } - function Mr(t) { - if (zr(t)) return (t.c = t.a), t.a.Pb() - throw it(new lc()) - } - function jJt(t) { - var e, n - return ( - (e = t.c.i), (n = t.d.i), e.k == (Vn(), ks) && n.k == ks - ) - } - function Grt(t) { - var e - return (e = new Vw()), Mo(e, t), Jt(e, (Te(), So), null), e - } - function Urt(t, e, n) { - var r - return (r = t.Yg(e)), r >= 0 ? t._g(r, n, !0) : dv(t, e, n) - } - function wmt(t, e, n, r) { - var s - for (s = 0; s < Gut; s++) Qj(t.a[e.g][s], n, r[e.g]) - } - function vmt(t, e, n, r) { - var s - for (s = 0; s < cV; s++) Xj(t.a[s][e.g], n, r[e.g]) - } - function mmt(t, e, n, r, s) { - sZt.call(this, e, r, s), (this.c = t), (this.a = n) - } - function ymt(t, e, n, r, s) { - aZt.call(this, e, r, s), (this.c = t), (this.a = n) - } - function xmt(t, e, n, r, s) { - zJt.call(this, e, r, s), (this.c = t), (this.a = n) - } - function bf(t, e, n, r, s) { - zJt.call(this, e, r, s), (this.c = t), (this.b = n) - } - function $Jt(t, e, n) { - vR.call(this, n), - (this.b = t), - (this.c = e), - (this.d = (rst(), jft)) - } - function zJt(t, e, n) { - ;(this.d = t), - (this.k = e ? 1 : 0), - (this.f = n ? 1 : 0), - (this.o = -1), - (this.p = 0) - } - function qJt(t, e, n) { - var r - ;(r = new v2t(t.a)), - Y9(r, t.a.a), - au(r.f, e, n), - (t.a.a = r) - } - function gD(t, e) { - t.qi(t.i + 1), - p9(t, t.i, t.oi(t.i, e)), - t.bi(t.i++, e), - t.ci() - } - function z9(t) { - var e, n - ++t.j, - (e = t.g), - (n = t.i), - (t.g = null), - (t.i = 0), - t.di(n, e), - t.ci() - } - function A1(t) { - var e, n - return ( - Lr(t), (e = Wnn(t.length)), (n = new Xc(e)), Oyt(n, t), n - ) - } - function Zx(t) { - var e - return ( - (e = (Lr(t), t ? new Bu(t) : x8(t.Kc()))), Yst(e), Dz(e) - ) - } - function Fg(t, e) { - var n - return (n = (An(e, t.c.length), t.c[e])), wbt(t.c, e, 1), n - } - function Ai(t, e) { - var n - return ( - (n = u(t.c.xc(e), 14)), !n && (n = t.ic(e)), t.pc(e, n) - ) - } - function kmt(t, e) { - var n, r - return ( - (n = (On(t), t)), - (r = (On(e), e)), - n == r ? 0 : n < r ? -1 : 1 - ) - } - function HJt(t) { - var e - return (e = t.e + t.f), isNaN(e) && Pj(t.d) ? t.d : e - } - function $0(t, e) { - return ( - t.a ? Gr(t.a, t.b) : (t.a = new Ol(t.d)), h9(t.a, e), t - ) - } - function Emt(t, e) { - if (t < 0 || t > e) throw it(new yo(J4t(t, e, 'index'))) - return t - } - function Wrt(t, e, n, r) { - var s - return (s = Nt(Cr, Xr, 25, e, 15, 1)), j0n(s, t, e, n, r), s - } - function Aan(t, e) { - var n - ;(n = t.q.getHours() + ((e / 60) | 0)), - t.q.setMinutes(e), - E_(t, n) - } - function Lan(t, e) { - return b.Math.min(Wp(e.a, t.d.d.c), Wp(e.b, t.d.d.c)) - } - function Jx(t, e) { - return ra(e) - ? e == null - ? b5t(t.f, null) - : Zne(t.g, e) - : b5t(t.f, e) - } - function L1(t) { - ;(this.c = t), - (this.a = new S(this.c.a)), - (this.b = new S(this.c.b)) - } - function B$() { - ;(this.e = new he()), - (this.c = new he()), - (this.d = new he()), - (this.b = new he()) - } - function VJt() { - ;(this.g = new Fpt()), - (this.b = new Fpt()), - (this.a = new he()), - (this.k = new he()) - } - function GJt(t, e, n) { - ;(this.a = t), - (this.c = e), - (this.d = n), - le(e.e, this), - le(n.b, this) - } - function UJt(t, e) { - oUt.call(this, e.rd(), e.qd() & -6), - On(t), - (this.a = t), - (this.b = e) - } - function WJt(t, e) { - cUt.call(this, e.rd(), e.qd() & -6), - On(t), - (this.a = t), - (this.b = e) - } - function Tmt(t, e) { - ent.call(this, e.rd(), e.qd() & -6), - On(t), - (this.a = t), - (this.b = e) - } - function R$(t, e, n) { - ;(this.a = t), - (this.b = e), - (this.c = n), - le(t.t, this), - le(e.i, this) - } - function j$() { - ;(this.b = new Zi()), - (this.a = new Zi()), - (this.b = new Zi()), - (this.a = new Zi()) - } - function $$() { - ;($$ = Z), - (WS = new Vi('org.eclipse.elk.labels.labelManager')) - } - function YJt() { - ;(YJt = Z), - (ETt = new Ps('separateLayerConnections', (Tz(), wlt))) - } - function Uf() { - ;(Uf = Z), - (Ky = new Ubt('REGULAR', 0)), - (mb = new Ubt('CRITICAL', 1)) - } - function pD() { - ;(pD = Z), - (Sht = new qbt('STACKED', 0)), - (BO = new qbt('SEQUENCED', 1)) - } - function bD() { - ;(bD = Z), - (eft = new Zbt('FIXED', 0)), - (qG = new Zbt('CENTER_NODE', 1)) - } - function Man(t, e) { - var n - return ( - (n = P4n(t, e)), (t.b = new gz(n.c.length)), U3n(t, n) - ) - } - function Dan(t, e, n) { - var r - return ++t.e, --t.f, (r = u(t.d[e].$c(n), 133)), r.dd() - } - function KJt(t) { - var e - return ( - t.a || ((e = t.r), _t(e, 148) && (t.a = u(e, 148))), t.a - ) - } - function Cmt(t) { - if (t.a) { - if (t.e) return Cmt(t.e) - } else return t - return null - } - function Ian(t, e) { - return t.p < e.p ? 1 : t.p > e.p ? -1 : 0 - } - function z$(t, e) { - return On(e), t.c < t.d ? (t.ze(e, t.c++), !0) : !1 - } - function XJt(t, e) { - return Tl(t.a, e) ? (Jx(t.a, e), !0) : !1 - } - function Oan(t) { - var e, n - return ( - (e = t.cd()), (n = u(t.dd(), 14)), XM(n.Nc(), new ftt(e)) - ) - } - function Pan(t) { - var e - return (e = u(yvt(t.b, t.b.length), 9)), new sh(t.a, e, t.c) - } - function Fan(t) { - var e - return ( - w2(t), (e = new WYt(t, t.a.e, t.a.d | 4)), new Q2t(t, e) - ) - } - function QJt(t) { - var e - for (Vp(t), e = 0; t.a.sd(new Es()); ) e = Pa(e, 1) - return e - } - function _mt(t, e, n) { - var r, s - for (r = 0, s = 0; s < e.length; s++) r += t.$f(e[s], r, n) - } - function Nan(t, e) { - var n - t.C && - ((n = u(po(t.b, e), 124).n), (n.d = t.C.d), (n.a = t.C.a)) - } - function t6(t, e, n) { - return fD(e, t.e.Hd().gc()), fD(n, t.c.Hd().gc()), t.a[e][n] - } - function Ng(t, e) { - rb(), - (this.e = t), - (this.d = 1), - (this.a = lt(ct(Cr, 1), Xr, 25, 15, [e])) - } - function q$(t, e, n, r) { - ;(this.f = t), - (this.e = e), - (this.d = n), - (this.b = r), - (this.c = r ? r.d : null) - } - function Smt(t) { - var e, n, r, s - ;(s = t.d), - (e = t.a), - (n = t.b), - (r = t.c), - (t.d = n), - (t.a = r), - (t.b = s), - (t.c = e) - } - function Ban(t, e, n, r) { - Ele( - t, - e, - n, - DE(t, e, r, _t(e, 99) && (u(e, 18).Bb & Ka) != 0) - ) - } - function Ran(t, e) { - vr(e, 'Label management', 1), dj(Q(t, ($$(), WS))), or(e) - } - function Xc(t) { - ant(this), - Bj(t >= 0, 'Initial capacity must not be negative') - } - function ZJt() { - ;(ZJt = Z), - (gpe = Wr( - (Kf(), lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac])) - )) - } - function JJt() { - ;(JJt = Z), - (bpe = Wr( - (Qu(), lt(ct(ppe, 1), oe, 461, 0, [Md, fb, kf])) - )) - } - function tte() { - ;(tte = Z), - (vpe = Wr( - (yu(), lt(ct(wpe, 1), oe, 462, 0, [n1, db, Ef])) - )) - } - function ete() { - ;(ete = Z), - (rpe = Wr( - (O1(), lt(ct(fl, 1), oe, 132, 0, [BEt, Ul, Iy])) - )) - } - function nte() { - ;(nte = Z), - (Obe = Wr( - (q9(), lt(ct(D7t, 1), oe, 379, 0, [ilt, rlt, slt])) - )) - } - function rte() { - ;(rte = Z), - (Ybe = Wr( - (iv(), lt(ct(F7t, 1), oe, 423, 0, [q4, P7t, llt])) - )) - } - function ite() { - ;(ite = Z), - (S2e = Wr( - (n6(), lt(ct(DTt, 1), oe, 314, 0, [P6, EO, MTt])) - )) - } - function ste() { - ;(ste = Z), - (A2e = Wr( - (oz(), lt(ct(OTt, 1), oe, 337, 0, [ITt, VV, Llt])) - )) - } - function ate() { - ;(ate = Z), - (I2e = Wr( - (d2(), lt(ct(D2e, 1), oe, 450, 0, [Ilt, w7, U4])) - )) - } - function ote() { - ;(ote = Z), - (E2e = Wr( - (nv(), lt(ct(mlt, 1), oe, 361, 0, [Dv, pb, Mv])) - )) - } - function cte() { - ;(cte = Z), - ($2e = Wr( - (q0(), lt(ct(j2e, 1), oe, 303, 0, [CO, Y4, F6])) - )) - } - function ute() { - ;(ute = Z), - (R2e = Wr( - (eE(), lt(ct(qlt, 1), oe, 292, 0, [$lt, zlt, TO])) - )) - } - function lte() { - ;(lte = Z), - (ime = Wr( - (Z9(), lt(ct(P9t, 1), oe, 378, 0, [vht, O9t, yG])) - )) - } - function hte() { - ;(hte = Z), - (fme = Wr( - (yz(), lt(ct(W9t, 1), oe, 375, 0, [G9t, _ht, U9t])) - )) - } - function fte() { - ;(fte = Z), - (cme = Wr( - (V0(), lt(ct(H9t, 1), oe, 339, 0, [vb, q9t, Eht])) - )) - } - function dte() { - ;(dte = Z), - (hme = Wr( - (so(), lt(ct(lme, 1), oe, 452, 0, [OS, tl, nu])) - )) - } - function gte() { - ;(gte = Z), - (bme = Wr( - (Cz(), lt(ct(t_t, 1), oe, 377, 0, [Mht, L7, Yy])) - )) - } - function pte() { - ;(pte = Z), - (gme = Wr( - (cE(), lt(ct(X9t, 1), oe, 336, 0, [Aht, K9t, PS])) - )) - } - function bte() { - ;(bte = Z), - (pme = Wr( - (vz(), lt(ct(J9t, 1), oe, 338, 0, [Z9t, Lht, Q9t])) - )) - } - function wte() { - ;(wte = Z), - (Lme = Wr( - (ev(), lt(ct(Ame, 1), oe, 454, 0, [RO, FS, TG])) - )) - } - function vte() { - ;(vte = Z), - (Nye = Wr( - (Nz(), lt(ct(Fye, 1), oe, 442, 0, [Ght, Hht, Vht])) - )) - } - function mte() { - ;(mte = Z), - (Rye = Wr( - (HD(), lt(ct(T_t, 1), oe, 380, 0, [NG, k_t, E_t])) - )) - } - function yte() { - ;(yte = Z), - (e3e = Wr( - (Fz(), lt(ct(q_t, 1), oe, 381, 0, [z_t, Qht, $_t])) - )) - } - function xte() { - ;(xte = Z), - (t3e = Wr( - (mz(), lt(ct(R_t, 1), oe, 293, 0, [Xht, B_t, N_t])) - )) - } - function kte() { - ;(kte = Z), - (k3e = Wr( - (KD(), lt(ct(Zht, 1), oe, 437, 0, [jG, $G, zG])) - )) - } - function Ete() { - ;(Ete = Z), - (C4e = Wr( - (G0(), lt(ct(DAt, 1), oe, 334, 0, [tU, sp, ZS])) - )) - } - function Tte() { - ;(Tte = Z), - (x4e = Wr( - (M1(), lt(ct(mAt, 1), oe, 272, 0, [P7, Zy, F7])) - )) - } - function jan() { - return ( - ua(), lt(ct(PAt, 1), oe, 98, 0, [Tb, G1, B7, Y2, g0, Gc]) - ) - } - function o2(t, e) { - return ( - !t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), ist(t.o, e) - ) - } - function $an(t) { - return ( - !t.g && (t.g = new Ik()), - !t.g.d && (t.g.d = new Hzt(t)), - t.g.d - ) - } - function zan(t) { - return ( - !t.g && (t.g = new Ik()), - !t.g.a && (t.g.a = new Vzt(t)), - t.g.a - ) - } - function qan(t) { - return ( - !t.g && (t.g = new Ik()), - !t.g.b && (t.g.b = new qzt(t)), - t.g.b - ) - } - function wD(t) { - return ( - !t.g && (t.g = new Ik()), - !t.g.c && (t.g.c = new Gzt(t)), - t.g.c - ) - } - function Han(t, e, n) { - var r, s - for (s = new tE(e, t), r = 0; r < n; ++r) Qz(s) - return s - } - function Yrt(t, e, n) { - var r, s - if (n != null) - for (r = 0; r < e; ++r) (s = n[r]), t.fi(r, s) - } - function Krt(t, e, n, r) { - var s - return ( - (s = Nt(Cr, Xr, 25, e + 1, 15, 1)), Cyn(s, t, e, n, r), s - ) - } - function Nt(t, e, n, r, s, o) { - var h - return ( - (h = Nse(s, r)), s != 10 && lt(ct(t, o), e, n, s, h), h - ) - } - function Van(t, e, n, r) { - return n && (r = n.gh(e, Gi(n.Tg(), t.c.Lj()), null, r)), r - } - function Gan(t, e, n, r) { - return n && (r = n.ih(e, Gi(n.Tg(), t.c.Lj()), null, r)), r - } - function Amt(t, e, n) { - u(t.b, 65), - u(t.b, 65), - u(t.b, 65), - xu(t.a, new OYt(n, e, t)) - } - function Lmt(t, e, n) { - if (t < 0 || e > n || e < t) - throw it(new sbt(Wq + t + Yxt + e + Uxt + n)) - } - function R8(t) { - if (!t) throw it(new No('Unable to add element to queue')) - } - function Xrt(t) { - t - ? ((this.c = t), (this.b = null)) - : ((this.c = null), (this.b = new he())) - } - function Qrt(t, e) { - KR.call(this, t, e), - (this.a = Nt(t6n, Hq, 436, 2, 0, 1)), - (this.b = !0) - } - function Mmt(t) { - dre.call(this, t, 0), - EWt(this), - (this.d.b = this.d), - (this.d.a = this.d) - } - function Zrt(t) { - var e - return (e = t.b), e.b == 0 ? null : u(Zf(e, 0), 188).b - } - function Cte(t, e) { - var n - return ( - (n = new zt()), - (n.c = !0), - (n.d = e.dd()), - mhe(t, e.cd(), n) - ) - } - function Uan(t, e) { - var n - ;(n = t.q.getHours() + ((e / 3600) | 0)), - t.q.setSeconds(e), - E_(t, n) - } - function Dmt(t, e, n) { - var r - ;(r = t.b[n.c.p][n.p]), - (r.b += e.b), - (r.c += e.c), - (r.a += e.a), - ++r.a - } - function Wp(t, e) { - var n, r - return ( - (n = t.a - e.a), - (r = t.b - e.b), - b.Math.sqrt(n * n + r * r) - ) - } - function H$() { - ;(H$ = Z), - (ATt = new Bbt('QUADRATIC', 0)), - (Alt = new Bbt('SCANLINE', 1)) - } - function _te() { - ;(_te = Z), - (mme = Ku(bi(new Vs(), (Wa(), Dd), (ro(), glt)), Io, xO)) - } - function Wan() { - return ( - hy(), - lt(ct(dft, 1), oe, 291, 0, [fft, XO, KO, hft, WO, YO]) - ) - } - function Yan() { - return ( - t0(), - lt(ct(LSt, 1), oe, 248, 0, [uft, GO, UO, WG, GG, UG]) - ) - } - function Kan() { - return ( - h6(), lt(ct(b7, 1), oe, 227, 0, [p7, bS, g7, Ny, G4, V4]) - ) - } - function Xan() { - return ( - kE(), - lt(ct(QTt, 1), oe, 275, 0, [mS, WTt, XTt, KTt, YTt, UTt]) - ) - } - function Qan() { - return ( - oI(), - lt(ct(GTt, 1), oe, 274, 0, [YV, qTt, VTt, zTt, HTt, Rlt]) - ) - } - function Zan() { - return ( - uq(), - lt(ct(I9t, 1), oe, 313, 0, [wht, M9t, bht, L9t, D9t, mG]) - ) - } - function Jan() { - return ( - dq(), - lt(ct(RTt, 1), oe, 276, 0, [Plt, Olt, Nlt, Flt, Blt, UV]) - ) - } - function ton() { - return ( - p_(), - lt(ct(dye, 1), oe, 327, 0, [LG, Oht, Fht, Pht, Nht, Iht]) - ) - } - function eon() { - return ( - Zu(), lt(ct(eU, 1), oe, 273, 0, [Cb, sg, sP, nA, eA, Q6]) - ) - } - function non() { - return ( - hq(), - lt(ct(CAt, 1), oe, 312, 0, [Sft, kAt, TAt, yAt, EAt, xAt]) - ) - } - function ron() { - return ( - Vn(), lt(ct(flt, 1), oe, 267, 0, [Os, ta, ks, Hc, Ll, z1]) - ) - } - function Ste(t) { - Rm(!!t.c), - Frt(t.e, t), - t.c.Qb(), - (t.c = null), - (t.b = xyt(t)), - Y2t(t.e, t) - } - function Ate(t) { - return ( - Frt(t.c.a.e, t), - Zn(t.b != t.c.a.d), - (t.a = t.b), - (t.b = t.b.a), - t.a - ) - } - function Imt(t) { - var e - return ( - !t.a && t.b != -1 && ((e = t.c.Tg()), (t.a = yn(e, t.b))), - t.a - ) - } - function Dr(t, e) { - return t.hi() && t.Hc(e) ? !1 : (t.Yh(e), !0) - } - function Wf(t, e) { - return ( - sD(e, 'Horizontal alignment cannot be null'), (t.b = e), t - ) - } - function Lte(t, e, n) { - gi() - var r - return (r = ib(t, e)), n && r && Inn(t) && (r = null), r - } - function Bg(t, e, n) { - var r, s - for (s = t.Kc(); s.Ob(); ) (r = u(s.Pb(), 37)), x_(r, e, n) - } - function Omt(t, e) { - var n, r - for (r = e.Kc(); r.Ob(); ) - (n = u(r.Pb(), 37)), Que(t, n, 0, 0) - } - function Pmt(t, e, n) { - var r - ;(t.d[e.g] = n), - (r = t.g.c), - (r[e.g] = b.Math.max(r[e.g], n + 1)) - } - function vD(t, e) { - var n, r, s - return ( - (s = t.r), - (r = t.d), - (n = __(t, e, !0)), - n.b != s || n.a != r - ) - } - function Mte(t, e) { - return ( - WVt(t.e, e) || m2(t.e, e, new ose(e)), u(Xw(t.e, e), 113) - ) - } - function c2(t, e, n, r) { - return On(t), On(e), On(n), On(r), new gvt(t, e, new re()) - } - function _l(t, e, n, r) { - this.rj(), - (this.a = e), - (this.b = t), - (this.c = new hvt(this, e, n, r)) - } - function Jrt(t, e, n, r, s, o) { - nmt.call(this, e, r, s, o), (this.c = t), (this.b = n) - } - function mD(t, e, n, r, s, o) { - nmt.call(this, e, r, s, o), (this.c = t), (this.a = n) - } - function ion(t, e, n) { - var r, s, o - ;(r = B0(t, n)), - (s = null), - r && (s = U4t(r)), - (o = s), - ise(e, n, o) - } - function son(t, e, n) { - var r, s, o - ;(r = B0(t, n)), - (s = null), - r && (s = U4t(r)), - (o = s), - ise(e, n, o) - } - function yD(t, e, n) { - var r, s - return ( - (s = ((r = _E(t.b, e)), r)), s ? Pq(TD(t, s), n) : null - ) - } - function j8(t, e) { - var n - return ( - (n = t.Yg(e)), n >= 0 ? t._g(n, !0, !0) : dv(t, e, !0) - ) - } - function aon(t, e) { - return Ms(Xt(ye(Q(t, (ae(), Fv)))), Xt(ye(Q(e, Fv)))) - } - function Dte() { - ;(Dte = Z), - (Dye = uv(uv(VR(new Vs(), (wE(), RS)), (p_(), LG)), Oht)) - } - function oon(t, e, n) { - var r - return ( - (r = xre(t, e, n)), (t.b = new gz(r.c.length)), z5t(t, r) - ) - } - function con(t) { - if (t.b <= 0) throw it(new lc()) - return --t.b, (t.a -= t.c.c), pe(t.a) - } - function uon(t) { - var e - if (!t.a) throw it(new FXt()) - return (e = t.a), (t.a = es(t.a)), e - } - function lon(t) { - for (; !t.a; ) if (!mYt(t.c, new ze(t))) return !1 - return !0 - } - function e6(t) { - var e - return Lr(t), _t(t, 198) ? ((e = u(t, 198)), e) : new btt(t) - } - function hon(t) { - V$(), - u(t.We((ui(), Qy)), 174).Fc((Zu(), sP)), - t.Ye(kft, null) - } - function V$() { - ;(V$ = Z), - (W3e = new LZ()), - (K3e = new MZ()), - (Y3e = Kun((ui(), kft), W3e, xb, K3e)) - } - function G$() { - ;(G$ = Z), - (y_t = new Qbt('LEAF_NUMBER', 0)), - (Uht = new Qbt('NODE_SIZE', 1)) - } - function fon(t, e, n) { - ;(t.a = e), - (t.c = n), - t.b.a.$b(), - Ah(t.d), - (t.e.a.c = Nt(Qn, De, 1, 0, 5, 1)) - } - function tit(t) { - ;(t.a = Nt(Cr, Xr, 25, t.b + 1, 15, 1)), - (t.c = Nt(Cr, Xr, 25, t.b, 15, 1)), - (t.d = 0) - } - function don(t, e) { - t.a.ue(e.d, t.b) > 0 && - (le(t.c, new $wt(e.c, e.d, t.d)), (t.b = e.d)) - } - function Fmt(t, e) { - if (t.g == null || e >= t.i) throw it(new nnt(e, t.i)) - return t.g[e] - } - function Ite(t, e, n) { - if ((sE(t, n), n != null && !t.wj(n))) throw it(new tet()) - return n - } - function Ote(t) { - var e - if (t.Ek()) for (e = t.i - 1; e >= 0; --e) At(t, e) - return amt(t) - } - function gon(t) { - var e, n - if (!t.b) return null - for (n = t.b; (e = n.a[0]); ) n = e - return n - } - function pon(t, e) { - var n, r - return ( - eJt(e), - (n = ((r = t.slice(0, e)), Bmt(r, t))), - (n.length = e), - n - ) - } - function $8(t, e, n, r) { - var s - ;(r = (Z3(), r || _Et)), - (s = t.slice(e, n)), - t5t(s, t, e, n, -e, r) - } - function uh(t, e, n, r, s) { - return e < 0 - ? dv(t, n, r) - : u(n, 66).Nj().Pj(t, t.yh(), e, r, s) - } - function bon(t) { - return _t(t, 172) - ? '' + u(t, 172).a - : t == null - ? null - : $o(t) - } - function won(t) { - return _t(t, 172) - ? '' + u(t, 172).a - : t == null - ? null - : $o(t) - } - function Pte(t, e) { - if (e.a) throw it(new Vo(Pfe)) - Fs(t.a, e), (e.a = t), !t.j && (t.j = e) - } - function Nmt(t, e) { - ent.call(this, e.rd(), e.qd() & -16449), - On(t), - (this.a = t), - (this.c = e) - } - function Fte(t, e) { - var n, r - return ( - (r = (e / t.c.Hd().gc()) | 0), - (n = e % t.c.Hd().gc()), - t6(t, r, n) - ) - } - function Qu() { - ;(Qu = Z), - (Md = new Let(y6, 0)), - (fb = new Let(qE, 1)), - (kf = new Let(x6, 2)) - } - function U$() { - ;(U$ = Z), - (jut = new YR('All', 0)), - (OEt = new MUt()), - (PEt = new qUt()), - (FEt = new DUt()) - } - function Nte() { - ;(Nte = Z), - (Qge = Wr( - (U$(), lt(ct(sV, 1), oe, 297, 0, [jut, OEt, PEt, FEt])) - )) - } - function Bte() { - ;(Bte = Z), - (qbe = Wr( - (nE(), lt(ct(zbe, 1), oe, 405, 0, [Lv, Fy, Py, z4])) - )) - } - function Rte() { - ;(Rte = Z), - (Hpe = Wr( - (rv(), lt(ct(qpe, 1), oe, 406, 0, [hO, lO, Wut, Yut])) - )) - } - function jte() { - ;(jte = Z), - (Gpe = Wr( - (u6(), lt(ct(Vpe, 1), oe, 323, 0, [dO, fO, gO, pO])) - )) - } - function $te() { - ;($te = Z), - (Ype = Wr( - (c_(), lt(ct(Wpe, 1), oe, 394, 0, [bO, lV, hV, wO])) - )) - } - function zte() { - ;(zte = Z), - (fye = Wr( - (wE(), lt(ct(s_t, 1), oe, 393, 0, [AG, RS, $O, jS])) - )) - } - function qte() { - ;(qte = Z), - (o2e = Wr( - (Tz(), lt(ct(a2e, 1), oe, 360, 0, [wlt, BV, RV, kO])) - )) - } - function Hte() { - ;(Hte = Z), - (Jye = Wr( - (eq(), lt(ct(F_t, 1), oe, 340, 0, [Kht, O_t, P_t, I_t])) - )) - } - function Vte() { - ;(Vte = Z), - (b2e = Wr( - (I1(), lt(ct(p2e, 1), oe, 411, 0, [O6, f7, d7, vlt])) - )) - } - function Gte() { - ;(Gte = Z), - (sme = Wr( - (cy(), lt(ct(yht, 1), oe, 197, 0, [xG, mht, n5, e5])) - )) - } - function Ute() { - ;(Ute = Z), - (q4e = Wr( - (Sl(), lt(ct(z4e, 1), oe, 396, 0, [Ql, qAt, zAt, HAt])) - )) - } - function Wte() { - ;(Wte = Z), - (S4e = Wr( - (zl(), lt(ct(_4e, 1), oe, 285, 0, [rP, f0, kb, nP])) - )) - } - function Yte() { - ;(Yte = Z), - (k4e = Wr( - (W0(), lt(ct(_ft, 1), oe, 218, 0, [Cft, eP, N7, X6])) - )) - } - function Kte() { - ;(Kte = Z), - (j4e = Wr( - (jz(), lt(ct($At, 1), oe, 311, 0, [Lft, BAt, jAt, RAt])) - )) - } - function Xte() { - ;(Xte = Z), - (B4e = Wr( - (Al(), lt(ct(rA, 1), oe, 374, 0, [oP, K2, aP, Jy])) - )) - } - function Qte() { - ;(Qte = Z), - Dq(), - (TLt = as), - (V5e = Cs), - (CLt = new P3(as)), - (G5e = new P3(Cs)) - } - function xD() { - ;(xD = Z), - (jTt = new jbt(J0, 0)), - (WV = new jbt('IMPROVE_STRAIGHTNESS', 1)) - } - function von(t, e) { - return ( - k8(), le(t, new fa(e, pe(e.e.c.length + e.g.c.length))) - ) - } - function mon(t, e) { - return ( - k8(), le(t, new fa(e, pe(e.e.c.length + e.g.c.length))) - ) - } - function Bmt(t, e) { - return ( - _D(e) != 10 && - lt(ol(e), e.hm, e.__elementTypeId$, _D(e), t), - t - ) - } - function mu(t, e) { - var n - return (n = Ro(t, e, 0)), n == -1 ? !1 : (Fg(t, n), !0) - } - function Zte(t, e) { - var n - return (n = u(Jx(t.e, e), 387)), n ? (Hwt(n), n.e) : null - } - function z8(t) { - var e - return Bo(t) && ((e = 0 - t), !isNaN(e)) ? e : Kp(rE(t)) - } - function Ro(t, e, n) { - for (; n < t.c.length; ++n) if (Fc(e, t.c[n])) return n - return -1 - } - function Jte(t, e, n) { - var r - return ( - Vp(t), - (r = new Ti()), - (r.a = e), - t.a.Nb(new KVt(r, n)), - r.a - ) - } - function yon(t) { - var e - return ( - Vp(t), - (e = Nt(aa, vo, 25, 0, 15, 1)), - j3(t.a, new Fe(e)), - e - ) - } - function eit(t) { - var e, n - return ( - (n = u(Ne(t.j, 0), 11)), (e = u(Q(n, (ae(), _i)), 11)), e - ) - } - function Rmt(t) { - var e - if (!bit(t)) throw it(new lc()) - return (t.e = 1), (e = t.d), (t.d = null), e - } - function nit(t, e) { - var n - ;(this.f = t), - (this.b = e), - (n = u(tr(t.b, e), 283)), - (this.c = n ? n.b : null) - } - function tee() { - df(), - (this.b = new _r()), - (this.f = new _r()), - (this.g = new _r()), - (this.e = new _r()) - } - function eee(t, e) { - ;(this.a = Nt(l0, Yg, 10, t.a.c.length, 0, 1)), - P1(t.a, this.a), - (this.b = e) - } - function kD(t) { - var e - for (e = t.p + 1; e < t.c.a.c.length; ++e) - --u(Ne(t.c.a, e), 10).p - } - function rit(t) { - var e - ;(e = t.Ai()), - e != null && t.d != -1 && u(e, 92).Ng(t), - t.i && t.i.Fi() - } - function W$(t) { - yj(this), - (this.g = t ? mrt(t, t.$d()) : null), - (this.f = t), - d$(this), - this._d() - } - function z0(t, e, n, r, s, o, h) { - fit.call(this, e, r, s, o, h), (this.c = t), (this.b = n) - } - function Zm(t, e, n, r, s) { - return On(t), On(e), On(n), On(r), On(s), new gvt(t, e, r) - } - function ED(t, e) { - if (e < 0) throw it(new yo(sde + e)) - return GZt(t, e + 1), Ne(t.j, e) - } - function nee(t, e, n, r) { - if (!t) - throw it(new Fn(y_(e, lt(ct(Qn, 1), De, 1, 5, [n, r])))) - } - function Y$(t, e) { - return ( - Fc(e, Ne(t.f, 0)) || - Fc(e, Ne(t.f, 1)) || - Fc(e, Ne(t.f, 2)) - ) - } - function xon(t, e) { - jx(u(u(t.f, 33).We((ui(), KS)), 98)) && - xhn(urt(u(t.f, 33)), e) - } - function TD(t, e) { - var n, r - return ( - (n = u(e, 675)), - (r = n.Oh()), - !r && n.Rh((r = new eUt(t, e))), - r - ) - } - function To(t, e) { - var n, r - return ( - (n = u(e, 677)), - (r = n.pk()), - !r && n.tk((r = new mZt(t, e))), - r - ) - } - function al(t) { - return ( - t.b || - ((t.b = new FKt(t, ho, t)), - !t.a && (t.a = new GM(t, t))), - t.b - ) - } - function q9() { - ;(q9 = Z), - (ilt = new Det('XY', 0)), - (rlt = new Det('X', 1)), - (slt = new Det('Y', 2)) - } - function yu() { - ;(yu = Z), - (n1 = new Met('TOP', 0)), - (db = new Met(qE, 1)), - (Ef = new Met(r6t, 2)) - } - function q0() { - ;(q0 = Z), - (CO = new Ret(J0, 0)), - (Y4 = new Ret('TOP', 1)), - (F6 = new Ret(r6t, 2)) - } - function CD() { - ;(CD = Z), - (Tht = new zbt('INPUT_ORDER', 0)), - (Cht = new zbt('PORT_DEGREE', 1)) - } - function q8() { - ;(q8 = Z), - (sEt = iu(hl, hl, 524287)), - (Rge = iu(0, 0, NI)), - (aEt = Vrt(1)), - Vrt(2), - (oEt = Vrt(0)) - } - function jmt(t, e, n) { - ;(t.a.c = Nt(Qn, De, 1, 0, 5, 1)), - h4n(t, e, n), - t.a.c.length == 0 || Hmn(t, e) - } - function K$(t) { - var e, n - return ( - (n = t.length), - (e = Nt(xh, yd, 25, n, 15, 1)), - iXt(t, 0, n, e, 0), - e - ) - } - function $mt(t) { - var e - return ( - t.dh() || ((e = Jn(t.Tg()) - t.Ah()), t.ph().bk(e)), - t.Pg() - ) - } - function zmt(t) { - var e - return ( - (e = u2(Dn(t, 32))), - e == null && (su(t), (e = u2(Dn(t, 32)))), - e - ) - } - function iit(t, e) { - var n - return ( - (n = Gi(t.d, e)), n >= 0 ? Xz(t, n, !0, !0) : dv(t, e, !0) - ) - } - function qmt(t, e) { - GC() - var n, r - return ( - (n = Xx(t)), (r = Xx(e)), !!n && !!r && !gse(n.k, r.k) - ) - } - function kon(t, e) { - ku( - t, - e == null || Pj((On(e), e)) || isNaN((On(e), e)) - ? 0 - : (On(e), e) - ) - } - function Eon(t, e) { - Eu( - t, - e == null || Pj((On(e), e)) || isNaN((On(e), e)) - ? 0 - : (On(e), e) - ) - } - function Ton(t, e) { - tv( - t, - e == null || Pj((On(e), e)) || isNaN((On(e), e)) - ? 0 - : (On(e), e) - ) - } - function Con(t, e) { - Jw( - t, - e == null || Pj((On(e), e)) || isNaN((On(e), e)) - ? 0 - : (On(e), e) - ) - } - function ree(t) { - ;(this.q ? this.q : (wn(), wn(), u0)).Ac( - t.q ? t.q : (wn(), wn(), u0) - ) - } - function _on(t, e) { - return _t(e, 99) && u(e, 18).Bb & Ka - ? new rnt(e, t) - : new tE(e, t) - } - function Son(t, e) { - return _t(e, 99) && u(e, 18).Bb & Ka - ? new rnt(e, t) - : new tE(e, t) - } - function iee(t, e) { - ;(c7t = new vp()), - (Upe = e), - (hS = t), - u(hS.b, 65), - Amt(hS, c7t, null), - Qle(hS) - } - function sit(t, e, n) { - var r - return ( - (r = t.g[e]), - p9(t, e, t.oi(e, n)), - t.gi(e, n, r), - t.ci(), - r - ) - } - function X$(t, e) { - var n - return (n = t.Xc(e)), n >= 0 ? (t.$c(n), !0) : !1 - } - function ait(t) { - var e - return ( - t.d != t.r && - ((e = Dh(t)), (t.e = !!e && e.Cj() == j0e), (t.d = e)), - t.e - ) - } - function oit(t, e) { - var n - for (Lr(t), Lr(e), n = !1; e.Ob(); ) n = n | t.Fc(e.Pb()) - return n - } - function Xw(t, e) { - var n - return (n = u(tr(t.e, e), 387)), n ? (XUt(t, n), n.e) : null - } - function see(t) { - var e, n - return ( - (e = (t / 60) | 0), - (n = t % 60), - n == 0 ? '' + e : '' + e + ':' + ('' + n) - ) - } - function Wo(t, e) { - var n, r - return ( - w2(t), - (r = new Tmt(e, t.a)), - (n = new kYt(r)), - new Tn(t, n) - ) - } - function Jm(t, e) { - var n = t.a[e], - r = (_it(), Put)[typeof n] - return r ? r(n) : Uyt(typeof n) - } - function Aon(t) { - switch (t.g) { - case 0: - return wi - case 1: - return -1 - default: - return 0 - } - } - function Lon(t) { - return u4t(t, (q8(), oEt)) < 0 - ? -GQe(rE(t)) - : t.l + t.m * m6 + t.h * C2 - } - function _D(t) { - return t.__elementTypeCategory$ == null - ? 10 - : t.__elementTypeCategory$ - } - function cit(t) { - var e - return ( - (e = t.b.c.length == 0 ? null : Ne(t.b, 0)), - e != null && vit(t, 0), - e - ) - } - function aee(t, e) { - for ( - ; - e[0] < t.length && - hd( - ` \r -`, - Cu(wa(t, e[0])) - ) >= 0; - - ) - ++e[0] - } - function SD(t, e) { - ;(this.e = e), - (this.a = Jne(t)), - this.a < 54 ? (this.f = Yw(t)) : (this.c = JD(t)) - } - function oee(t, e, n, r) { - gi(), - yw.call(this, 26), - (this.c = t), - (this.a = e), - (this.d = n), - (this.b = r) - } - function Jd(t, e, n) { - var r, s - for (r = 10, s = 0; s < n - 1; s++) - e < r && (t.a += '0'), (r *= 10) - t.a += e - } - function Mon(t, e) { - var n - for (n = 0; t.e != t.i.gc(); ) - Ten(e, dr(t), pe(n)), n != wi && ++n - } - function Hmt(t, e) { - var n - for (++t.d, ++t.c[e], n = e + 1; n < t.a.length; ) - ++t.a[n], (n += n & -n) - } - function Don(t, e) { - var n, r, s - ;(s = e.c.i), - (n = u(tr(t.f, s), 57)), - (r = n.d.c - n.e.c), - dyt(e.a, r, 0) - } - function AD(t) { - var e, n - return ( - (e = t + 128), - (n = (fKt(), uEt)[e]), - !n && (n = uEt[e] = new qtt(t)), - n - ) - } - function Ur(t, e) { - var n - return ( - On(e), - (n = t[':' + e]), - Non(!!n, lt(ct(Qn, 1), De, 1, 5, [e])), - n - ) - } - function Ion(t) { - var e, n - if (t.b) { - n = null - do (e = t.b), (t.b = null), (n = ioe(e, n)) - while (t.b) - t.b = n - } - } - function Oon(t) { - var e, n - if (t.a) { - n = null - do (e = t.a), (t.a = null), (n = ioe(e, n)) - while (t.a) - t.a = n - } - } - function cee(t) { - var e - for (++t.a, e = t.c.a.length; t.a < e; ++t.a) - if (t.c.b[t.a]) return - } - function Pon(t, e) { - var n, r - for (r = e.c, n = r + 1; n <= e.f; n++) - t.a[n] > t.a[r] && (r = n) - return r - } - function Fon(t, e) { - var n - return (n = av(t.e.c, e.e.c)), n == 0 ? Ms(t.e.d, e.e.d) : n - } - function e4(t, e) { - return e.e == 0 || t.e == 0 ? s7 : (TE(), uat(t, e)) - } - function Non(t, e) { - if (!t) - throw it(new Fn(jwn('Enum constant undefined: %s', e))) - } - function H9() { - ;(H9 = Z), - (Gbe = new xg()), - (Ube = new T3()), - (Hbe = new cK()), - (Vbe = new Vb()), - (Wbe = new uK()) - } - function Q$() { - ;(Q$ = Z), - (qEt = new Obt('BY_SIZE', 0)), - (Hut = new Obt('BY_SIZE_AND_SHAPE', 1)) - } - function Z$() { - ;(Z$ = Z), - (tlt = new Pbt('EADES', 0)), - (gV = new Pbt('FRUCHTERMAN_REINGOLD', 1)) - } - function LD() { - ;(LD = Z), - (GV = new Rbt('READING_DIRECTION', 0)), - (NTt = new Rbt('ROTATION', 1)) - } - function uee() { - ;(uee = Z), - (L2e = Wr( - (x2(), - lt(ct(FTt, 1), oe, 335, 0, [Mlt, PTt, Dlt, vS, wS])) - )) - } - function lee() { - ;(lee = Z), - (ame = Wr( - (u_(), - lt(ct(N9t, 1), oe, 315, 0, [F9t, xht, kht, DS, IS])) - )) - } - function hee() { - ;(hee = Z), - (v2e = Wr( - (b4(), lt(ct(w2e, 1), oe, 363, 0, [$V, qV, HV, zV, jV])) - )) - } - function fee() { - ;(fee = Z), - (q2e = Wr( - (dh(), lt(ct(fCt, 1), oe, 163, 0, [MO, ES, bb, TS, jy])) - )) - } - function dee() { - ;(dee = Z), - (S3e = Wr( - (uI(), - lt(ct(aSt, 1), oe, 316, 0, [rSt, nft, sSt, rft, iSt])) - )) - } - function gee() { - ;(gee = Z), - (X3e = Wr( - (Qf(), lt(ct(ip, 1), oe, 175, 0, [qn, ea, Pd, V2, rp])) - )) - } - function pee() { - ;(pee = Z), - (x3e = Wr( - (AE(), lt(ct(y3e, 1), oe, 355, 0, [i5, G6, GS, VS, US])) - )) - } - function bee() { - ;(bee = Z), - (Bbe = Wr( - (Wa(), lt(ct(I7t, 1), oe, 356, 0, [Dd, gb, cu, qc, Io])) - )) - } - function wee() { - ;(wee = Z), - (y4e = Wr( - (ao(), lt(ct(XS, 1), oe, 103, 0, [h0, Cf, zh, ng, rg])) - )) - } - function vee() { - ;(vee = Z), - (L4e = Wr( - (l4(), - lt(ct(tA, 1), oe, 249, 0, [Eb, iP, IAt, JS, OAt])) - )) - } - function mee() { - ;(mee = Z), - (I4e = Wr( - (ve(), lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn])) - )) - } - function uit(t, e) { - var n - return ( - (n = u(tr(t.a, e), 134)), - n || ((n = new ka()), ki(t.a, e, n)), - n - ) - } - function yee(t) { - var e - return (e = u(Q(t, (ae(), Iv)), 305)), e ? e.a == t : !1 - } - function xee(t) { - var e - return (e = u(Q(t, (ae(), Iv)), 305)), e ? e.i == t : !1 - } - function kee(t, e) { - return On(e), uvt(t), t.d.Ob() ? (e.td(t.d.Pb()), !0) : !1 - } - function J$(t) { - return yc(t, wi) > 0 ? wi : yc(t, Sa) < 0 ? Sa : Ar(t) - } - function ty(t) { - return t < 3 - ? (jl(t, bfe), t + 1) - : t < D_ - ? ps(t / 0.75 + 1) - : wi - } - function yn(t, e) { - var n - return ( - (n = (t.i == null && vd(t), t.i)), - e >= 0 && e < n.length ? n[e] : null - ) - } - function Yf(t, e, n) { - var r - if (e == null) throw it(new IC()) - return (r = B0(t, e)), ian(t, e, n), r - } - function Eee(t) { - return ( - t.a >= -0.01 && t.a <= B1 && (t.a = 0), - t.b >= -0.01 && t.b <= B1 && (t.b = 0), - t - ) - } - function Tee(t, e) { - return e == (Ant(), Ant(), Yge) - ? t.toLocaleLowerCase() - : t.toLowerCase() - } - function Vmt(t) { - return ( - (t.i & 2 ? 'interface ' : t.i & 1 ? '' : 'class ') + - (P0(t), t.o) - ) - } - function Co(t) { - var e, n - ;(n = ((e = new iet()), e)), - Dr((!t.q && (t.q = new fe(Wh, t, 11, 10)), t.q), n) - } - function Bon(t, e) { - var n - return ( - (n = e > 0 ? e - 1 : e), - yHt(QKe(Kee(qwt(new r8(), n), t.n), t.j), t.k) - ) - } - function Ron(t, e, n, r) { - var s - ;(t.j = -1), - d5t(t, W4t(t, e, n), (to(), (s = u(e, 66).Mj()), s.Ok(r))) - } - function Cee(t) { - ;(this.g = t), - (this.f = new he()), - (this.a = b.Math.min(this.g.c.c, this.g.d.c)) - } - function _ee(t) { - ;(this.b = new he()), - (this.a = new he()), - (this.c = new he()), - (this.d = new he()), - (this.e = t) - } - function See(t, e) { - ;(this.a = new _r()), - (this.e = new _r()), - (this.b = (Z9(), yG)), - (this.c = t), - (this.b = e) - } - function Aee(t, e, n) { - Ij.call(this), - Gmt(this), - (this.a = t), - (this.c = n), - (this.b = e.d), - (this.f = e.e) - } - function Lee(t) { - ;(this.d = t), - (this.c = t.c.vc().Kc()), - (this.b = null), - (this.a = null), - (this.e = (TR(), Mut)) - } - function Qw(t) { - if (t < 0) throw it(new Fn('Illegal Capacity: ' + t)) - this.g = this.ri(t) - } - function jon(t, e) { - if (0 > t || t > e) - throw it(new ibt('fromIndex: 0, toIndex: ' + t + Uxt + e)) - } - function $on(t) { - var e - if (t.a == t.b.a) throw it(new lc()) - return (e = t.a), (t.c = e), (t.a = t.a.e), e - } - function tz(t) { - var e - Rm(!!t.c), - (e = t.c.a), - lh(t.d, t.c), - t.b == t.c ? (t.b = e) : --t.a, - (t.c = null) - } - function ez(t, e) { - var n - return ( - w2(t), - (n = new QXt(t, t.a.rd(), t.a.qd() | 4, e)), - new Tn(t, n) - ) - } - function zon(t, e) { - var n, r - return ( - (n = u(sy(t.d, e), 14)), - n ? ((r = e), t.e.pc(r, n)) : null - ) - } - function nz(t, e) { - var n, r - for (r = t.Kc(); r.Ob(); ) - (n = u(r.Pb(), 70)), Jt(n, (ae(), j6), e) - } - function qon(t) { - var e - return ( - (e = Xt(ye(Q(t, (Te(), Jg))))), - e < 0 && ((e = 0), Jt(t, Jg, e)), - e - ) - } - function Hon(t, e, n) { - var r - ;(r = b.Math.max(0, t.b / 2 - 0.5)), - h_(n, r, 1), - le(e, new eGt(n, r)) - } - function Von(t, e, n) { - var r - return ( - (r = t.a.e[u(e.a, 10).p] - t.a.e[u(n.a, 10).p]), ps(JM(r)) - ) - } - function Mee(t, e, n, r, s, o) { - var h - ;(h = Grt(r)), - Oa(h, s), - oa(h, o), - ln(t.a, r, new Fj(h, e, n.f)) - } - function Dee(t, e) { - var n - if (((n = mI(t.Tg(), e)), !n)) - throw it(new Fn(lb + e + Wct)) - return n - } - function ey(t, e) { - var n - for (n = t; es(n); ) if (((n = es(n)), n == e)) return !0 - return !1 - } - function Gon(t, e) { - var n, r, s - for ( - r = e.a.cd(), n = u(e.a.dd(), 14).gc(), s = 0; - s < n; - s++ - ) - t.td(r) - } - function xu(t, e) { - var n, r, s, o - for (On(e), r = t.c, s = 0, o = r.length; s < o; ++s) - (n = r[s]), e.td(n) - } - function lh(t, e) { - var n - return ( - (n = e.c), - (e.a.b = e.b), - (e.b.a = e.a), - (e.a = e.b = null), - (e.c = null), - --t.b, - n - ) - } - function Uon(t, e) { - return e && t.b[e.g] == e - ? (ts(t.b, e.g, null), --t.c, !0) - : !1 - } - function Iee(t, e) { - return !!W9( - t, - e, - Ar(_a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15))) - ) - } - function Won(t, e) { - jx(u(Q(u(t.e, 10), (Te(), cs)), 98)) && - (wn(), Zs(u(t.e, 10).j, e)) - } - function Gmt(t) { - ;(t.b = (Qu(), fb)), - (t.f = (yu(), db)), - (t.d = (jl(2, ky), new Xc(2))), - (t.e = new Ca()) - } - function Kf() { - ;(Kf = Z), - (sc = new Aet('BEGIN', 0)), - (eu = new Aet(qE, 1)), - (ac = new Aet('END', 2)) - } - function M1() { - ;(M1 = Z), - (P7 = new Zet(qE, 0)), - (Zy = new Zet('HEAD', 1)), - (F7 = new Zet('TAIL', 2)) - } - function Yon() { - return ( - CE(), - lt(ct(fU, 1), oe, 237, 0, [ - Oft, - lU, - hU, - uU, - Ift, - cU, - oU, - Dft, - ]) - ) - } - function Kon() { - return ( - Ug(), - lt(ct(Q3e, 1), oe, 277, 0, [ - _St, - La, - gc, - I7, - Oo, - us, - U6, - V1, - ]) - ) - } - function Xon() { - return ( - Eq(), - lt(ct(STt, 1), oe, 270, 0, [ - xlt, - Tlt, - ylt, - Slt, - Elt, - klt, - _lt, - Clt, - ]) - ) - } - function Qon() { - return ( - y4(), - lt(ct(z9t, 1), oe, 260, 0, [ - kG, - FO, - NO, - R9t, - j9t, - B9t, - $9t, - EG, - ]) - ) - } - function Oee() { - ;(Oee = Z), - (M4e = Wr( - (ua(), - lt(ct(PAt, 1), oe, 98, 0, [Tb, G1, B7, Y2, g0, Gc])) - )) - } - function Pee() { - ;(Pee = Z), - (cV = (Kf(), lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac])) - .length), - (Gut = cV) - } - function rz(t) { - ;(this.b = (Lr(t), new Bu(t))), - (this.a = new he()), - (this.d = new he()), - (this.e = new Ca()) - } - function Zon(t) { - var e - return ( - (e = b.Math.sqrt(t.a * t.a + t.b * t.b)), - e > 0 && ((t.a /= e), (t.b /= e)), - t - ) - } - function Rl(t) { - var e - return t.w - ? t.w - : ((e = tsn(t)), e && !e.kh() && (t.w = e), e) - } - function Jon(t) { - var e - return t == null - ? null - : ((e = u(t, 190)), tgn(e, e.length)) - } - function At(t, e) { - if (t.g == null || e >= t.i) throw it(new nnt(e, t.i)) - return t.li(e, t.g[e]) - } - function tcn(t) { - var e, n - for (e = t.a.d.j, n = t.c.d.j; e != n; ) - vf(t.b, e), (e = Oz(e)) - vf(t.b, e) - } - function ecn(t) { - var e - for (e = 0; e < t.c.length; e++) - (An(e, t.c.length), u(t.c[e], 11)).p = e - } - function ncn(t, e, n) { - var r, s, o - for (s = e[n], r = 0; r < s.length; r++) - (o = s[r]), (t.e[o.c.p][o.p] = r) - } - function lit(t, e) { - var n, r, s, o - for (r = t.d, s = 0, o = r.length; s < o; ++s) - (n = r[s]), (E1(t.g, n).a = e) - } - function ny(t, e) { - var n, r - for (r = ei(t, 0); r.b != r.d.c; ) - (n = u(ti(r), 8)), Li(n, e) - return t - } - function rcn(t, e) { - var n - return ( - (n = ia(nc(u(tr(t.g, e), 8)), w2t(u(tr(t.f, e), 460).b))), - n - ) - } - function Zw(t) { - var e - return ( - Frt(t.e, t), - Zn(t.b), - (t.c = t.a), - (e = u(t.a.Pb(), 42)), - (t.b = xyt(t)), - e - ) - } - function u2(t) { - var e - return ( - k9( - t == null || - (Array.isArray(t) && - ((e = _D(t)), !(e >= 14 && e <= 16))) - ), - t - ) - } - function Fee(t, e, n) { - var r = function () { - return t.apply(r, arguments) - } - return e.apply(r, n), r - } - function Nee(t, e, n) { - var r, s - r = e - do (s = Xt(t.p[r.p]) + n), (t.p[r.p] = s), (r = t.a[r.p]) - while (r != e) - } - function H8(t, e) { - var n, r - ;(r = t.a), - (n = Fln(t, e, null)), - r != e && !t.e && (n = PE(t, e, n)), - n && n.Fi() - } - function Umt(t, e) { - return ( - k1(), - wf(sb), - b.Math.abs(t - e) <= sb || - t == e || - (isNaN(t) && isNaN(e)) - ) - } - function Wmt(t, e) { - return ( - k1(), - wf(sb), - b.Math.abs(t - e) <= sb || - t == e || - (isNaN(t) && isNaN(e)) - ) - } - function icn(t, e) { - return ( - nb(), - pu( - t.b.c.length - t.e.c.length, - e.b.c.length - e.e.c.length - ) - ) - } - function n4(t, e) { - return nXe( - U9( - t, - e, - Ar(_a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15))) - ) - ) - } - function Bee() { - ;(Bee = Z), - (Zbe = Wr( - (Vn(), - lt(ct(flt, 1), oe, 267, 0, [Os, ta, ks, Hc, Ll, z1])) - )) - } - function Ree() { - ;(Ree = Z), - (s4e = Wr( - (hy(), - lt(ct(dft, 1), oe, 291, 0, [fft, XO, KO, hft, WO, YO])) - )) - } - function jee() { - ;(jee = Z), - (J3e = Wr( - (t0(), - lt(ct(LSt, 1), oe, 248, 0, [uft, GO, UO, WG, GG, UG])) - )) - } - function $ee() { - ;($ee = Z), - (C2e = Wr( - (h6(), - lt(ct(b7, 1), oe, 227, 0, [p7, bS, g7, Ny, G4, V4])) - )) - } - function zee() { - ;(zee = Z), - (N2e = Wr( - (kE(), - lt(ct(QTt, 1), oe, 275, 0, [ - mS, - WTt, - XTt, - KTt, - YTt, - UTt, - ])) - )) - } - function qee() { - ;(qee = Z), - (F2e = Wr( - (oI(), - lt(ct(GTt, 1), oe, 274, 0, [ - YV, - qTt, - VTt, - zTt, - HTt, - Rlt, - ])) - )) - } - function Hee() { - ;(Hee = Z), - (rme = Wr( - (uq(), - lt(ct(I9t, 1), oe, 313, 0, [ - wht, - M9t, - bht, - L9t, - D9t, - mG, - ])) - )) - } - function Vee() { - ;(Vee = Z), - (O2e = Wr( - (dq(), - lt(ct(RTt, 1), oe, 276, 0, [ - Plt, - Olt, - Nlt, - Flt, - Blt, - UV, - ])) - )) - } - function Gee() { - ;(Gee = Z), - (gye = Wr( - (p_(), - lt(ct(dye, 1), oe, 327, 0, [ - LG, - Oht, - Fht, - Pht, - Nht, - Iht, - ])) - )) - } - function Uee() { - ;(Uee = Z), - (D4e = Wr( - (Zu(), - lt(ct(eU, 1), oe, 273, 0, [Cb, sg, sP, nA, eA, Q6])) - )) - } - function Wee() { - ;(Wee = Z), - (E4e = Wr( - (hq(), - lt(ct(CAt, 1), oe, 312, 0, [ - Sft, - kAt, - TAt, - yAt, - EAt, - xAt, - ])) - )) - } - function scn() { - return ( - py(), - lt(ct(lo, 1), oe, 93, 0, [ - _f, - ig, - Sf, - Lf, - d0, - Hh, - Yl, - Af, - qh, - ]) - ) - } - function iz(t, e) { - var n - ;(n = t.a), - (t.a = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 0, n, t.a)) - } - function sz(t, e) { - var n - ;(n = t.b), - (t.b = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 1, n, t.b)) - } - function V8(t, e) { - var n - ;(n = t.b), - (t.b = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 3, n, t.b)) - } - function Jw(t, e) { - var n - ;(n = t.f), - (t.f = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 3, n, t.f)) - } - function tv(t, e) { - var n - ;(n = t.g), - (t.g = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 4, n, t.g)) - } - function ku(t, e) { - var n - ;(n = t.i), - (t.i = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 5, n, t.i)) - } - function Eu(t, e) { - var n - ;(n = t.j), - (t.j = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 6, n, t.j)) - } - function G8(t, e) { - var n - ;(n = t.j), - (t.j = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 1, n, t.j)) - } - function U8(t, e) { - var n - ;(n = t.c), - (t.c = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 4, n, t.c)) - } - function W8(t, e) { - var n - ;(n = t.k), - (t.k = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Qm(t, 2, n, t.k)) - } - function hit(t, e) { - var n - ;(n = t.d), - (t.d = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Rrt(t, 2, n, t.d)) - } - function Rg(t, e) { - var n - ;(n = t.s), - (t.s = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Rrt(t, 4, n, t.s)) - } - function ry(t, e) { - var n - ;(n = t.t), - (t.t = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Rrt(t, 5, n, t.t)) - } - function Y8(t, e) { - var n - ;(n = t.F), - (t.F = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 5, n, e)) - } - function MD(t, e) { - var n - return ( - (n = u(tr((GR(), dU), t), 55)), - n ? n.xj(e) : Nt(Qn, De, 1, e, 5, 1) - ) - } - function H0(t, e) { - var n, r - return ( - (n = e in t.a), n && ((r = B0(t, e).he()), r) ? r.a : null - ) - } - function acn(t, e) { - var n, r, s - return ( - (n = - ((r = (Sw(), (s = new ZT()), s)), e && F5t(r, e), r)), - nyt(n, t), - n - ) - } - function Yee(t, e, n) { - if ((sE(t, n), !t.Bk() && n != null && !t.wj(n))) - throw it(new tet()) - return n - } - function Kee(t, e) { - return ( - (t.n = e), - t.n - ? ((t.f = new he()), (t.e = new he())) - : ((t.f = null), (t.e = null)), - t - ) - } - function jr(t, e, n, r, s, o) { - var h - return ( - (h = rrt(t, e)), - Qee(n, h), - (h.i = s ? 8 : 0), - (h.f = r), - (h.e = s), - (h.g = o), - h - ) - } - function Ymt(t, e, n, r, s) { - ;(this.d = e), - (this.k = r), - (this.f = s), - (this.o = -1), - (this.p = 1), - (this.c = t), - (this.a = n) - } - function Kmt(t, e, n, r, s) { - ;(this.d = e), - (this.k = r), - (this.f = s), - (this.o = -1), - (this.p = 2), - (this.c = t), - (this.a = n) - } - function Xmt(t, e, n, r, s) { - ;(this.d = e), - (this.k = r), - (this.f = s), - (this.o = -1), - (this.p = 6), - (this.c = t), - (this.a = n) - } - function Qmt(t, e, n, r, s) { - ;(this.d = e), - (this.k = r), - (this.f = s), - (this.o = -1), - (this.p = 7), - (this.c = t), - (this.a = n) - } - function Zmt(t, e, n, r, s) { - ;(this.d = e), - (this.j = r), - (this.e = s), - (this.o = -1), - (this.p = 4), - (this.c = t), - (this.a = n) - } - function Xee(t, e) { - var n, r, s, o - for (r = e, s = 0, o = r.length; s < o; ++s) - (n = r[s]), Pte(t.a, n) - return t - } - function D1(t) { - var e, n, r, s - for (n = t, r = 0, s = n.length; r < s; ++r) - (e = n[r]), Lr(e) - return new bUt(t) - } - function ocn(t) { - var e = /function(?:\s+([\w$]+))?\s*\(/, - n = e.exec(t) - return (n && n[1]) || Kat - } - function Qee(t, e) { - if (t) { - e.n = t - var n = fin(e) - if (!n) { - QH[t] = [e] - return - } - n.gm = e - } - } - function ccn(t, e, n) { - var r, s - return ( - (s = t.length), - (r = b.Math.min(n, s)), - n5t(t, 0, e, 0, r, !0), - e - ) - } - function Zee(t, e, n) { - var r, s - for (s = e.Kc(); s.Ob(); ) - (r = u(s.Pb(), 79)), Fs(t, u(n.Kb(r), 33)) - } - function ucn() { - nVt() - for (var t = Tut, e = 0; e < arguments.length; e++) - t.push(arguments[e]) - } - function V9(t, e) { - var n, r, s, o - for (r = e, s = 0, o = r.length; s < o; ++s) - (n = r[s]), fs(t, n, t.c.b, t.c) - } - function az(t, e) { - ;(t.b = b.Math.max(t.b, e.d)), - (t.e += e.r + (t.a.c.length == 0 ? 0 : t.c)), - le(t.a, e) - } - function Jee(t) { - Rm(t.c >= 0), - afn(t.d, t.c) < 0 && - ((t.a = (t.a - 1) & (t.d.a.length - 1)), (t.b = t.d.c)), - (t.c = -1) - } - function Jmt(t) { - return t.a < 54 - ? t.f < 0 - ? -1 - : t.f > 0 - ? 1 - : 0 - : (!t.c && (t.c = VD(t.f)), t.c).e - } - function wf(t) { - if (!(t >= 0)) - throw it(new Fn('tolerance (' + t + ') must be >= 0')) - return t - } - function K8() { - return ( - oft || - ((oft = new jue()), - o4(oft, lt(ct($4, 1), De, 130, 0, [new Tp()]))), - oft - ) - } - function so() { - ;(so = Z), - (OS = new zet(N_, 0)), - (tl = new zet('INPUT', 1)), - (nu = new zet('OUTPUT', 2)) - } - function oz() { - ;(oz = Z), - (ITt = new Fet('ARD', 0)), - (VV = new Fet('MSD', 1)), - (Llt = new Fet('MANUAL', 2)) - } - function ev() { - ;(ev = Z), - (RO = new Uet('BARYCENTER', 0)), - (FS = new Uet(E1e, 1)), - (TG = new Uet(T1e, 2)) - } - function DD(t, e) { - var n - if (((n = t.gc()), e < 0 || e > n)) throw it(new qm(e, n)) - return new wwt(t, e) - } - function tne(t, e) { - var n - return _t(e, 42) - ? t.c.Mc(e) - : ((n = ist(t, e)), qz(t, e), n) - } - function bo(t, e, n) { - return ( - b2(t, e), - Qc(t, n), - Rg(t, 0), - ry(t, 1), - qg(t, !0), - zg(t, !0), - t - ) - } - function jl(t, e) { - if (t < 0) - throw it(new Fn(e + ' cannot be negative but was: ' + t)) - return t - } - function ene(t, e) { - var n, r - for (n = 0, r = t.gc(); n < r; ++n) - if (Fc(e, t.Xb(n))) return n - return -1 - } - function cz(t) { - var e, n - for (n = t.c.Cc().Kc(); n.Ob(); ) - (e = u(n.Pb(), 14)), e.$b() - t.c.$b(), (t.d = 0) - } - function lcn(t) { - var e, n, r, s - for (n = t.a, r = 0, s = n.length; r < s; ++r) - (e = n[r]), rXt(e, e.length, null) - } - function tyt(t) { - var e, n - if (t == 0) return 32 - for (n = 0, e = 1; !(e & t); e <<= 1) ++n - return n - } - function hcn(t) { - var e, n - for (n = new S(zse(t)); n.a < n.c.c.length; ) - (e = u(J(n), 680)), e.Gf() - } - function nne(t) { - ybt(), - (this.g = new _r()), - (this.f = new _r()), - (this.b = new _r()), - (this.c = new Uw()), - (this.i = t) - } - function eyt() { - ;(this.f = new Ca()), - (this.d = new Hpt()), - (this.c = new Ca()), - (this.a = new he()), - (this.b = new he()) - } - function rne(t, e, n, r) { - this.rj(), - (this.a = e), - (this.b = t), - (this.c = null), - (this.c = new pYt(this, e, n, r)) - } - function fit(t, e, n, r, s) { - ;(this.d = t), - (this.n = e), - (this.g = n), - (this.o = r), - (this.p = -1), - s || (this.o = -2 - r - 1) - } - function ine() { - x2t.call(this), - (this.n = -1), - (this.g = null), - (this.i = null), - (this.j = null), - (this.Bb |= xf) - } - function fcn() { - return ( - ll(), - lt(ct(NAt, 1), oe, 259, 0, [ - R7, - uP, - nU, - iA, - rU, - sU, - iU, - Aft, - cP, - ]) - ) - } - function dcn() { - return ( - Cq(), - lt(ct(s7t, 1), oe, 250, 0, [ - i7t, - t7t, - e7t, - JEt, - Vut, - r7t, - n7t, - ZEt, - QEt, - ]) - ) - } - function sne() { - ;(sne = Z), - (jge = lt( - ct(Cr, 1), - Xr, - 25, - 15, - [0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15] - )) - } - function ane() { - ;(ane = Z), - (xme = bi( - bi(bi(new Vs(), (Wa(), Dd), (ro(), gS)), gb, h7), - cu, - l7 - )) - } - function one() { - ;(one = Z), - (kme = bi( - bi(bi(new Vs(), (Wa(), Dd), (ro(), gS)), gb, h7), - cu, - l7 - )) - } - function cne() { - ;(cne = Z), - (Eme = bi( - bi(bi(new Vs(), (Wa(), Dd), (ro(), gS)), gb, h7), - cu, - l7 - )) - } - function une() { - ;(une = Z), - (_me = Ku( - bi(bi(new Vs(), (Wa(), cu), (ro(), LV)), qc, TV), - Io, - AV - )) - } - function n6() { - ;(n6 = Z), - (P6 = new Pet('LAYER_SWEEP', 0)), - (EO = new Pet(Xot, 1)), - (MTt = new Pet(J0, 2)) - } - function gcn(t, e) { - var n, r - return ( - (n = t.c), - (r = e.e[t.p]), - r > 0 ? u(Ne(n.a, r - 1), 10) : null - ) - } - function G9(t, e) { - var n - ;(n = t.k), - (t.k = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 2, n, t.k)) - } - function uz(t, e) { - var n - ;(n = t.f), - (t.f = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 8, n, t.f)) - } - function lz(t, e) { - var n - ;(n = t.i), - (t.i = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 7, n, t.i)) - } - function nyt(t, e) { - var n - ;(n = t.a), - (t.a = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 8, n, t.a)) - } - function ryt(t, e) { - var n - ;(n = t.b), - (t.b = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 0, n, t.b)) - } - function iyt(t, e) { - var n - ;(n = t.b), - (t.b = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 0, n, t.b)) - } - function syt(t, e) { - var n - ;(n = t.c), - (t.c = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 1, n, t.c)) - } - function ayt(t, e) { - var n - ;(n = t.c), - (t.c = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 1, n, t.c)) - } - function dit(t, e) { - var n - ;(n = t.c), - (t.c = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 4, n, t.c)) - } - function oyt(t, e) { - var n - ;(n = t.d), - (t.d = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 1, n, t.d)) - } - function git(t, e) { - var n - ;(n = t.D), - (t.D = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 2, n, t.D)) - } - function pit(t, e) { - t.r > 0 && - t.c < t.r && - ((t.c += e), - t.i && - t.i.d > 0 && - t.g != 0 && - pit(t.i, (e / t.r) * t.i.d)) - } - function pcn(t, e, n) { - var r - ;(t.b = e), - (t.a = n), - (r = (t.a & 512) == 512 ? new Vqt() : new XL()), - (t.c = Dvn(r, t.b, t.a)) - } - function lne(t, e) { - return X0(t.e, e) - ? (to(), ait(e) ? new qj(e, t) : new BM(e, t)) - : new nUt(e, t) - } - function hz(t, e) { - return eXe( - W9( - t.a, - e, - Ar(_a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15))) - ) - ) - } - function bcn(t, e, n) { - return Zm( - t, - new ge(e), - new Kn(), - new be(n), - lt(ct(fl, 1), oe, 132, 0, []) - ) - } - function wcn(t) { - var e, n - return 0 > t - ? new mbt() - : ((e = t + 1), (n = new PJt(e, t)), new Z2t(null, n)) - } - function vcn(t, e) { - wn() - var n - return ( - (n = new Lx(1)), - ra(t) ? ko(n, t, e) : au(n.f, t, e), - new q(n) - ) - } - function mcn(t, e) { - var n, r - return ( - (n = t.o + t.p), - (r = e.o + e.p), - n < r ? -1 : n == r ? 0 : 1 - ) - } - function ycn(t) { - var e - return ( - (e = Q(t, (ae(), _i))), _t(e, 160) ? Eie(u(e, 160)) : null - ) - } - function hne(t) { - var e - return ( - (t = b.Math.max(t, 2)), - (e = Dyt(t)), - t > e ? ((e <<= 1), e > 0 ? e : D_) : e - ) - } - function bit(t) { - switch ((L2t(t.e != 3), t.e)) { - case 2: - return !1 - case 0: - return !0 - } - return Can(t) - } - function fne(t, e) { - var n - return _t(e, 8) - ? ((n = u(e, 8)), t.a == n.a && t.b == n.b) - : !1 - } - function wit(t, e, n) { - var r, s, o - return ( - (o = e >> 5), - (s = e & 31), - (r = Ns(Vm(t.n[n][o], Ar(F0(s, 1))), 3)), - r - ) - } - function xcn(t, e) { - var n, r - for (r = e.vc().Kc(); r.Ob(); ) - (n = u(r.Pb(), 42)), aq(t, n.cd(), n.dd()) - } - function kcn(t, e) { - var n - ;(n = new vp()), - u(e.b, 65), - u(e.b, 65), - u(e.b, 65), - xu(e.a, new Awt(t, n, e)) - } - function cyt(t, e) { - var n - ;(n = t.b), - (t.b = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 21, n, t.b)) - } - function uyt(t, e) { - var n - ;(n = t.d), - (t.d = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 11, n, t.d)) - } - function fz(t, e) { - var n - ;(n = t.j), - (t.j = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 13, n, t.j)) - } - function dne(t, e, n) { - var r, s, o - for ( - o = t.a.length - 1, s = t.b, r = 0; - r < n; - s = (s + 1) & o, ++r - ) - ts(e, r, t.a[s]) - } - function vf(t, e) { - var n - return ( - On(e), (n = e.g), t.b[n] ? !1 : (ts(t.b, n, e), ++t.c, !0) - ) - } - function gne(t, e) { - var n - return ( - (n = e == null ? -1 : Ro(t.b, e, 0)), - n < 0 ? !1 : (vit(t, n), !0) - ) - } - function vit(t, e) { - var n - ;(n = Fg(t.b, t.b.c.length - 1)), - e < t.b.c.length && (ch(t.b, e, n), Aoe(t, e)) - } - function Ecn(t, e) { - ;(N$(), $1 ? null : e.c).length == 0 && VWt(e, new te()), - ko(t.a, $1 ? null : e.c, e) - } - function Tcn(t, e) { - vr(e, 'Hierarchical port constraint processing', 1), - Ifn(t), - Oxn(t), - or(e) - } - function Ccn(t, e) { - var n, r - for (r = e.Kc(); r.Ob(); ) - (n = u(r.Pb(), 266)), (t.b = !0), Fs(t.e, n), (n.b = t) - } - function dz(t, e) { - var n, r - return ( - (n = 1 - e), - (r = t.a[n]), - (t.a[n] = r.a[e]), - (r.a[e] = t), - (t.b = !0), - (r.b = !1), - r - ) - } - function _cn(t, e) { - var n, r - return ( - (n = u(Q(t, (Te(), Uy)), 8)), - (r = u(Q(e, Uy), 8)), - Ms(n.b, r.b) - ) - } - function pne(t) { - tvt.call(this), - (this.b = Xt(ye(Q(t, (Te(), Tf))))), - (this.a = u(Q(t, eg), 218)) - } - function bne(t, e, n) { - rmt.call(this, t, e, n), - (this.a = new _r()), - (this.b = new _r()), - (this.d = new D$t(this)) - } - function wne(t) { - ;(this.e = t), - (this.d = new IR(ty(qx(this.e).gc()))), - (this.c = this.e.a), - (this.b = this.e.c) - } - function gz(t) { - ;(this.b = t), - (this.a = Nt(Cr, Xr, 25, t + 1, 15, 1)), - (this.c = Nt(Cr, Xr, 25, t, 15, 1)), - (this.d = 0) - } - function mit(t, e, n) { - var r - return ( - (r = new he()), - R5t(t, e, r, n, !0, !0), - (t.b = new gz(r.c.length)), - r - ) - } - function vne(t, e) { - var n - return ( - (n = u(tr(t.c, e), 458)), - n || ((n = new Eqt()), (n.c = e), ki(t.c, n.c, n)), - n - ) - } - function yit(t, e) { - var n = t.a, - r = 0 - for (var s in n) n.hasOwnProperty(s) && (e[r++] = s) - return e - } - function lyt(t) { - var e - return t.b == null - ? (Mg(), Mg(), bP) - : ((e = t.Lk() ? t.Kk() : t.Jk()), e) - } - function mne(t) { - var e, n - for (n = new nr(t); n.e != n.i.gc(); ) - (e = u(dr(n), 33)), ku(e, 0), Eu(e, 0) - } - function Yp() { - ;(Yp = Z), - (I6 = new Vi(w6t)), - (wV = new Vi(i1e)), - (dS = new Vi(s1e)), - (vO = new Vi(a1e)) - } - function X8() { - ;(X8 = Z), - (yO = new Fbt('TO_INTERNAL_LTR', 0)), - (dlt = new Fbt('TO_INPUT_DIRECTION', 1)) - } - function pz() { - ;(pz = Z), - (FG = new Xbt('P1_NODE_PLACEMENT', 0)), - (D7 = new Xbt('P2_EDGE_ROUTING', 1)) - } - function nv() { - ;(nv = Z), - (Dv = new Oet('START', 0)), - (pb = new Oet('MIDDLE', 1)), - (Mv = new Oet('END', 2)) - } - function r6() { - ;(r6 = Z), - (blt = new Ps( - 'edgelabelcenterednessanalysis.includelabel', - (Nn(), F2) - )) - } - function Scn(t, e) { - ls( - Ri(new Tn(null, new _n(new Sm(t.b), 1)), new CGt(t, e)), - new SGt(t, e) - ) - } - function yne() { - ;(this.c = new PR(0)), - (this.b = new PR(U1e)), - (this.d = new PR(G1e)), - (this.a = new PR(zot)) - } - function hyt(t) { - var e, n - for (n = t.c.a.ec().Kc(); n.Ob(); ) - (e = u(n.Pb(), 214)), ppt(e, new qae(e.e)) - } - function xne(t) { - var e, n - for (n = t.c.a.ec().Kc(); n.Ob(); ) - (e = u(n.Pb(), 214)), Itt(e, new YKt(e.f)) - } - function Qc(t, e) { - var n - ;(n = t.zb), - (t.zb = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 1, n, t.zb)) - } - function bz(t, e) { - var n - ;(n = t.xb), - (t.xb = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 3, n, t.xb)) - } - function wz(t, e) { - var n - ;(n = t.yb), - (t.yb = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 2, n, t.yb)) - } - function ns(t, e) { - var n, r - ;(n = ((r = new ret()), r)), - (n.n = e), - Dr((!t.s && (t.s = new fe(Mu, t, 21, 17)), t.s), n) - } - function Fi(t, e) { - var n, r - ;(r = ((n = new K2t()), n)), - (r.n = e), - Dr((!t.s && (t.s = new fe(Mu, t, 21, 17)), t.s), r) - } - function r4(t, e) { - var n, r - for ( - n = t.Pc(), $8(n, 0, n.length, e), r = 0; - r < n.length; - r++ - ) - t._c(r, n[r]) - } - function Ua(t, e) { - var n, r, s - for (On(e), n = !1, s = e.Kc(); s.Ob(); ) - (r = s.Pb()), (n = n | t.Fc(r)) - return n - } - function kne(t) { - var e, n, r - for (e = 0, r = t.Kc(); r.Ob(); ) - (n = r.Pb()), (e += n != null ? Hi(n) : 0), (e = ~~e) - return e - } - function Ene(t) { - var e - return t == 0 - ? 'UTC' - : (t < 0 ? ((t = -t), (e = 'UTC+')) : (e = 'UTC-'), - e + see(t)) - } - function xit(t, e) { - var n - return _t(e, 14) - ? ((n = u(e, 14)), t.Gc(n)) - : oit(t, u(Lr(e), 20).Kc()) - } - function Tne(t, e, n) { - See.call(this, e, n), - (this.d = Nt(l0, Yg, 10, t.a.c.length, 0, 1)), - P1(t.a, this.d) - } - function Acn(t) { - ;(t.a = null), - (t.e = null), - (t.b.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.f.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.c = null) - } - function Cne(t, e) { - e - ? t.B == null && ((t.B = t.D), (t.D = null)) - : t.B != null && ((t.D = t.B), (t.B = null)) - } - function _ne(t, e) { - return Xt( - ye( - Nw( - WD(wu(new Tn(null, new _n(t.c.b, 16)), new gR(t)), e) - ) - ) - ) - } - function fyt(t, e) { - return Xt( - ye( - Nw( - WD(wu(new Tn(null, new _n(t.c.b, 16)), new LC(t)), e) - ) - ) - ) - } - function Lcn(t, e) { - vr(e, k1e, 1), - ls(Wo(new Tn(null, new _n(t.b, 16)), new pK()), new bK()), - or(e) - } - function Mcn(t, e) { - var n, r - return ( - (n = u(qe(t, (uy(), BG)), 19)), - (r = u(qe(e, BG), 19)), - pu(n.a, r.a) - ) - } - function dyt(t, e, n) { - var r, s - for (s = ei(t, 0); s.b != s.d.c; ) - (r = u(ti(s), 8)), (r.a += e), (r.b += n) - return t - } - function U9(t, e, n) { - var r - for (r = t.b[n & t.f]; r; r = r.b) - if (n == r.a && pd(e, r.g)) return r - return null - } - function W9(t, e, n) { - var r - for (r = t.c[n & t.f]; r; r = r.d) - if (n == r.f && pd(e, r.i)) return r - return null - } - function Dcn(t, e, n) { - var r, s, o - for (r = 0, s = 0; s < n; s++) - (o = e[s]), (t[s] = (o << 1) | r), (r = o >>> 31) - r != 0 && (t[n] = r) - } - function Icn(t, e) { - wn() - var n, r - for (r = new he(), n = 0; n < t; ++n) r.c[r.c.length] = e - return new met(r) - } - function Sne(t) { - var e - return ( - (e = IZt(t)), - Dw(e.a, 0) ? (f8(), f8(), MEt) : (f8(), new z2t(e.b)) - ) - } - function Ane(t) { - var e - return ( - (e = IZt(t)), - Dw(e.a, 0) ? (f8(), f8(), MEt) : (f8(), new z2t(e.c)) - ) - } - function Ocn(t) { - var e - return ( - (e = M$(t)), - Dw(e.a, 0) ? (RR(), RR(), Kge) : (RR(), new kWt(e.b)) - ) - } - function Pcn(t) { - return t.b.c.i.k == (Vn(), ks) - ? u(Q(t.b.c.i, (ae(), _i)), 11) - : t.b.c - } - function Lne(t) { - return t.b.d.i.k == (Vn(), ks) - ? u(Q(t.b.d.i, (ae(), _i)), 11) - : t.b.d - } - function hs(t, e, n, r, s, o, h, d, v, k, C, M, j) { - return ( - xoe(t, e, n, r, s, o, h, d, v, k, C, M, j), Kit(t, !1), t - ) - } - function hh(t, e, n, r, s, o, h) { - Vr.call(this, t, e), - (this.d = n), - (this.e = r), - (this.c = s), - (this.b = o), - (this.a = A1(h)) - } - function Fcn(t, e) { - typeof window === MI && - typeof window.$gwt === MI && - (window.$gwt[t] = e) - } - function Ncn(t, e) { - return ( - nE(), - (t == Lv && e == Fy) || - (t == Fy && e == Lv) || - (t == z4 && e == Py) || - (t == Py && e == z4) - ) - } - function Bcn(t, e) { - return ( - nE(), - (t == Lv && e == Py) || - (t == Lv && e == z4) || - (t == Fy && e == z4) || - (t == Fy && e == Py) - ) - } - function Mne(t, e) { - return ( - k1(), - wf(B1), - b.Math.abs(0 - e) <= B1 || - e == 0 || - (isNaN(0) && isNaN(e)) - ? 0 - : t / e - ) - } - function Rcn() { - return ( - oo(), - lt(ct(jlt, 1), oe, 256, 0, [ - KV, - vh, - yS, - XV, - y7, - W4, - xS, - v7, - m7, - QV, - ]) - ) - } - function kit() { - ;(kit = Z), - (uA = new jqt()), - (Bft = lt(ct(Mu, 1), B4, 170, 0, [])), - (k5e = lt(ct(Wh, 1), $8t, 59, 0, [])) - } - function vz() { - ;(vz = Z), - (Z9t = new Vet('NO', 0)), - (Lht = new Vet('GREEDY', 1)), - (Q9t = new Vet('LOOK_BACK', 2)) - } - function ju() { - ;(ju = Z), - (z7t = new mm()), - (j7t = new yp()), - ($7t = new hK()), - (R7t = new Gb()), - (q7t = new fK()), - (H7t = new dK()) - } - function jcn(t) { - var e, n, r - for (r = 0, n = new S(t.b); n.a < n.c.c.length; ) - (e = u(J(n), 29)), (e.p = r), ++r - } - function $cn(t, e) { - var n - return ( - (n = I4t(t)), - o5t(new $e(n.c, n.d), new $e(n.b, n.a), t.rf(), e, t.Hf()) - ) - } - function Rc(t, e) { - var n - return t.b - ? null - : ((n = Bon(t, t.g)), ri(t.a, n), (n.i = t), (t.d = e), n) - } - function zcn(t, e, n) { - vr(n, 'DFS Treeifying phase', 1), - Xhn(t, e), - Uwn(t, e), - (t.a = null), - (t.b = null), - or(n) - } - function Dne(t, e, n) { - ;(this.g = t), - (this.d = e), - (this.e = n), - (this.a = new he()), - jpn(this), - wn(), - Zs(this.a, null) - } - function gyt(t) { - ;(this.i = t.gc()), - this.i > 0 && - ((this.g = this.ri(this.i + ((this.i / 8) | 0) + 1)), - t.Qc(this.g)) - } - function ss(t, e) { - Rj.call(this, E5e, t, e), - (this.b = this), - (this.a = ou(t.Tg(), yn(this.e.Tg(), this.c))) - } - function Y9(t, e) { - var n, r - for (On(e), r = e.vc().Kc(); r.Ob(); ) - (n = u(r.Pb(), 42)), t.zc(n.cd(), n.dd()) - } - function qcn(t, e, n) { - var r - for (r = n.Kc(); r.Ob(); ) if (!O$(t, e, r.Pb())) return !1 - return !0 - } - function Hcn(t, e, n, r, s) { - var o - return ( - n && - ((o = Gi(e.Tg(), t.c)), - (s = n.gh(e, -1 - (o == -1 ? r : o), null, s))), - s - ) - } - function Vcn(t, e, n, r, s) { - var o - return ( - n && - ((o = Gi(e.Tg(), t.c)), - (s = n.ih(e, -1 - (o == -1 ? r : o), null, s))), - s - ) - } - function Ine(t) { - var e - if (t.b == -2) { - if (t.e == 0) e = -1 - else for (e = 0; t.a[e] == 0; e++); - t.b = e - } - return t.b - } - function One(t) { - switch (t.g) { - case 2: - return ve(), Bn - case 4: - return ve(), Hn - default: - return t - } - } - function Pne(t) { - switch (t.g) { - case 1: - return ve(), mr - case 3: - return ve(), Pn - default: - return t - } - } - function Gcn(t) { - var e, n, r - return ( - t.j == (ve(), Pn) && - ((e = uce(t)), - (n = Nu(e, Hn)), - (r = Nu(e, Bn)), - r || (r && n)) - ) - } - function Ucn(t) { - var e, n - return ( - (e = u(t.e && t.e(), 9)), - (n = u(yvt(e, e.length), 9)), - new sh(e, n, e.length) - ) - } - function Wcn(t, e) { - vr(e, k1e, 1), - p3t(dXe(new er((VC(), new hrt(t, !1, !1, new aN()))))), - or(e) - } - function ID(t, e) { - return ( - Nn(), - ra(t) - ? kmt(t, Br(e)) - : Bm(t) - ? Unt(t, ye(e)) - : Nm(t) - ? Qen(t, Re(e)) - : t.wd(e) - ) - } - function pyt(t, e) { - ;(e.q = t), - (t.d = b.Math.max(t.d, e.r)), - (t.b += e.d + (t.a.c.length == 0 ? 0 : t.c)), - le(t.a, e) - } - function Q8(t, e) { - var n, r, s, o - return ( - (s = t.c), - (n = t.c + t.b), - (o = t.d), - (r = t.d + t.a), - e.a > s && e.a < n && e.b > o && e.b < r - ) - } - function Fne(t, e, n, r) { - _t(t.Cb, 179) && (u(t.Cb, 179).tb = null), - Qc(t, n), - e && obn(t, e), - r && t.xk(!0) - } - function byt(t, e) { - var n - ;(n = u(e, 183)), - r2(n, 'x', t.i), - r2(n, 'y', t.j), - r2(n, Zct, t.g), - r2(n, Qct, t.f) - } - function wyt() { - ;(wyt = Z), - (Sme = uv( - lUt( - bi(bi(new Vs(), (Wa(), cu), (ro(), LV)), qc, TV), - Io - ), - AV - )) - } - function Nne() { - ;(Nne = Z), - (Dme = uv( - lUt( - bi(bi(new Vs(), (Wa(), cu), (ro(), LV)), qc, TV), - Io - ), - AV - )) - } - function mz() { - ;(mz = Z), - (Xht = new Ket(J0, 0)), - (B_t = new Ket('POLAR_COORDINATE', 1)), - (N_t = new Ket('ID', 2)) - } - function yz() { - ;(yz = Z), - (G9t = new qet('EQUALLY', 0)), - (_ht = new qet(Kq, 1)), - (U9t = new qet('NORTH_SOUTH', 2)) - } - function Bne() { - ;(Bne = Z), - (ome = Wr( - (y4(), - lt(ct(z9t, 1), oe, 260, 0, [ - kG, - FO, - NO, - R9t, - j9t, - B9t, - $9t, - EG, - ])) - )) - } - function Rne() { - ;(Rne = Z), - (T2e = Wr( - (Eq(), - lt(ct(STt, 1), oe, 270, 0, [ - xlt, - Tlt, - ylt, - Slt, - Elt, - klt, - _lt, - Clt, - ])) - )) - } - function jne() { - ;(jne = Z), - (Z3e = Wr( - (Ug(), - lt(ct(Q3e, 1), oe, 277, 0, [ - _St, - La, - gc, - I7, - Oo, - us, - U6, - V1, - ])) - )) - } - function $ne() { - ;($ne = Z), - (e5e = Wr( - (CE(), - lt(ct(fU, 1), oe, 237, 0, [ - Oft, - lU, - hU, - uU, - Ift, - cU, - oU, - Dft, - ])) - )) - } - function Z8() { - ;(Z8 = Z), - (fS = new Ps('debugSVG', (Nn(), !1))), - (u7t = new Ps('overlapsExisted', !0)) - } - function zne(t, e) { - return Zm( - new qt(t), - new ne(e), - new Gt(e), - new Xi(), - lt(ct(fl, 1), oe, 132, 0, []) - ) - } - function Ycn() { - var t - return ( - $ut || - (($ut = new dqt()), - (t = new qrt('')), - aQe(t, (d8(), NEt)), - Ecn($ut, t)), - $ut - ) - } - function Kcn(t, e) { - var n - for (Lr(e); t.Ob(); ) - if (((n = t.Pb()), !yyt(u(n, 10)))) return !1 - return !0 - } - function qne(t, e) { - var n - return ( - (n = bat(K8(), t)), n ? (wo(e, (ui(), O7), n), !0) : !1 - ) - } - function $l(t, e) { - var n - for (n = 0; n < e.j.c.length; n++) - u(ED(t, n), 21).Gc(u(ED(e, n), 14)) - return t - } - function Xcn(t, e) { - var n, r - for (r = new S(e.b); r.a < r.c.c.length; ) - (n = u(J(r), 29)), (t.a[n.p] = ygn(n)) - } - function K9(t, e) { - var n, r - for (On(e), r = t.vc().Kc(); r.Ob(); ) - (n = u(r.Pb(), 42)), e.Od(n.cd(), n.dd()) - } - function xz(t, e) { - var n - _t(e, 83) - ? (u(t.c, 76).Xj(), (n = u(e, 83)), xcn(t, n)) - : u(t.c, 76).Wb(e) - } - function l2(t) { - return _t(t, 152) - ? Zx(u(t, 152)) - : _t(t, 131) - ? u(t, 131).a - : _t(t, 54) - ? new kw(t) - : new Om(t) - } - function Qcn(t, e) { - return e < t.b.gc() - ? u(t.b.Xb(e), 10) - : e == t.b.gc() - ? t.a - : u(Ne(t.e, e - t.b.gc() - 1), 10) - } - function Hne(t, e) { - ;(t.a = Pa(t.a, 1)), - (t.c = b.Math.min(t.c, e)), - (t.b = b.Math.max(t.b, e)), - (t.d = Pa(t.d, e)) - } - function Zcn(t, e) { - var n - vr(e, 'Edge and layer constraint edge reversal', 1), - (n = emn(t)), - w5n(n), - or(e) - } - function Vne(t) { - var e - t.d == null - ? (++t.e, (t.f = 0), Jre(null)) - : (++t.e, (e = t.d), (t.d = null), (t.f = 0), Jre(e)) - } - function Kp(t) { - var e - return ( - (e = t.h), - e == 0 - ? t.l + t.m * m6 - : e == Z0 - ? t.l + t.m * m6 - C2 - : t - ) - } - function Gne(t) { - return ( - $m(), - t.A.Hc((Al(), Jy)) && !t.B.Hc((ll(), uP)) ? Sie(t) : null - ) - } - function Jcn(t) { - if ((On(t), t.length == 0)) - throw it(new ld('Zero length BigInteger')) - fmn(this, t) - } - function i4(t) { - if (!t) - throw it( - new No( - 'no calls to next() since the last call to remove()' - ) - ) - } - function Tu(t) { - return BI < t && t < C2 - ? t < 0 - ? b.Math.ceil(t) - : b.Math.floor(t) - : Kp(mwn(t)) - } - function tun(t, e) { - var n, r, s - for (n = t.c.Ee(), s = e.Kc(); s.Ob(); ) - (r = s.Pb()), t.a.Od(n, r) - return t.b.Kb(n) - } - function mi(t, e) { - var n, r, s - if (((n = t.Jg()), n != null && t.Mg())) - for (r = 0, s = n.length; r < s; ++r) n[r].ui(e) - } - function J8(t, e) { - var n, r - for (n = t, r = Na(n).e; r; ) { - if (((n = r), n == e)) return !0 - r = Na(n).e - } - return !1 - } - function eun(t, e, n) { - var r, s - return ( - (r = t.a.f[e.p]), - (s = t.a.f[n.p]), - r < s ? -1 : r == s ? 0 : 1 - ) - } - function h2(t, e, n) { - var r, s - return ( - (s = u(x9(t.d, e), 19)), - (r = u(x9(t.b, n), 19)), - !s || !r ? null : t6(t, s.a, r.a) - ) - } - function nun(t, e) { - var n, r - for (r = new nr(t); r.e != r.i.gc(); ) - (n = u(dr(r), 33)), x1(n, n.i + e.b, n.j + e.d) - } - function run(t, e) { - var n, r - for (r = new S(e); r.a < r.c.c.length; ) - (n = u(J(r), 70)), le(t.d, n), dgn(t, n) - } - function iun(t, e) { - var n, r - ;(r = new he()), (n = e) - do (r.c[r.c.length] = n), (n = u(tr(t.k, n), 17)) - while (n) - return r - } - function Dn(t, e) { - var n - return t.Db & e - ? ((n = Sst(t, e)), n == -1 ? t.Eb : u2(t.Eb)[n]) - : null - } - function ic(t, e) { - var n, r - return ( - (n = ((r = new eM()), r)), - (n.G = e), - !t.rb && (t.rb = new Gm(t, s1, t)), - Dr(t.rb, n), - n - ) - } - function oi(t, e) { - var n, r - return ( - (n = ((r = new xR()), r)), - (n.G = e), - !t.rb && (t.rb = new Gm(t, s1, t)), - Dr(t.rb, n), - n - ) - } - function vyt(t, e) { - switch (e) { - case 1: - return !!t.n && t.n.i != 0 - case 2: - return t.k != null - } - return Qvt(t, e) - } - function Une(t) { - switch (t.a.g) { - case 1: - return new UGt() - case 3: - return new Vse() - default: - return new od() - } - } - function kz(t) { - var e - if (t.g > 1 || t.Ob()) - return ++t.a, (t.g = 0), (e = t.i), t.Ob(), e - throw it(new lc()) - } - function sun(t) { - FUt() - var e - return ( - GVt(Dht, t) || - ((e = new RQ()), (e.a = t), swt(Dht, t, e)), - u(po(Dht, t), 635) - ) - } - function Lh(t) { - var e, n, r, s - return ( - (s = t), - (r = 0), - s < 0 && ((s += C2), (r = Z0)), - (n = ps(s / m6)), - (e = ps(s - n * m6)), - iu(e, n, r) - ) - } - function OD(t) { - var e, n, r - for (r = 0, n = new Mx(t.a); n.a < n.c.a.length; ) - (e = j9(n)), t.b.Hc(e) && ++r - return r - } - function aun(t) { - var e, n, r - for (e = 1, r = t.Kc(); r.Ob(); ) - (n = r.Pb()), - (e = 31 * e + (n == null ? 0 : Hi(n))), - (e = ~~e) - return e - } - function oun(t, e) { - var n - ;(this.c = t), - (n = new he()), - Y3t(t, n, e, t.b, null, !1, null, !1), - (this.a = new da(n, 0)) - } - function tE(t, e) { - ;(this.b = t), - (this.e = e), - (this.d = e.j), - (this.f = (to(), u(t, 66).Oj())), - (this.k = ou(e.e.Tg(), t)) - } - function f2(t, e, n) { - ;(this.b = (On(t), t)), - (this.d = (On(e), e)), - (this.e = (On(n), n)), - (this.c = this.d + ('' + this.e)) - } - function Wne() { - ;(this.a = u(Ie((Jf(), pV)), 19).a), - (this.c = Xt(ye(Ie(bV)))), - (this.b = Xt(ye(Ie(elt)))) - } - function Yne() { - ;(Yne = Z), - (A4e = Wr( - (py(), - lt(ct(lo, 1), oe, 93, 0, [ - _f, - ig, - Sf, - Lf, - d0, - Hh, - Yl, - Af, - qh, - ])) - )) - } - function Kne() { - ;(Kne = Z), - (hpe = Wr( - (Cq(), - lt(ct(s7t, 1), oe, 250, 0, [ - i7t, - t7t, - e7t, - JEt, - Vut, - r7t, - n7t, - ZEt, - QEt, - ])) - )) - } - function rv() { - ;(rv = Z), - (hO = new ZR('UP', 0)), - (lO = new ZR(Dot, 1)), - (Wut = new ZR(y6, 2)), - (Yut = new ZR(x6, 3)) - } - function myt() { - ;(myt = Z), - (u_t = (T$(), zht)), - (vye = new mn(Hkt, u_t)), - (c_t = (A$(), qht)), - (wye = new mn(Vkt, c_t)) - } - function eE() { - ;(eE = Z), - ($lt = new Bet('ONE_SIDED', 0)), - (zlt = new Bet('TWO_SIDED', 1)), - (TO = new Bet('OFF', 2)) - } - function Xne(t) { - ;(t.r = new Hs()), - (t.w = new Hs()), - (t.t = new he()), - (t.i = new he()), - (t.d = new Hs()), - (t.a = new Fx()), - (t.c = new _r()) - } - function PD(t) { - ;(this.n = new he()), - (this.e = new Zi()), - (this.j = new Zi()), - (this.k = new he()), - (this.f = new he()), - (this.p = t) - } - function Qne(t, e) { - t.c && - (tle(t, e, !0), - ls(new Tn(null, new _n(e, 16)), new Qtt(t))), - tle(t, e, !1) - } - function cun(t, e, n) { - return t == (ev(), TG) - ? new hQ() - : ul(e, 1) != 0 - ? new hbt(n.length) - : new xHt(n.length) - } - function Mo(t, e) { - var n - return ( - e && - ((n = e.Ve()), - n.dc() || (t.q ? Y9(t.q, n) : (t.q = new uUt(n)))), - t - ) - } - function Zne(t, e) { - var n - return ( - (n = t.a.get(e)), - n === void 0 ? ++t.d : (IZe(t.a, e), --t.c, w$(t.b)), - n - ) - } - function uun(t, e) { - var n, r, s - return ( - (n = e.p - t.p), - n == 0 - ? ((r = t.f.a * t.f.b), (s = e.f.a * e.f.b), Ms(r, s)) - : n - ) - } - function lun(t, e) { - var n, r - return ( - (n = t.f.c.length), - (r = e.f.c.length), - n < r ? -1 : n == r ? 0 : 1 - ) - } - function hun(t) { - return t.b.c.length != 0 && u(Ne(t.b, 0), 70).a - ? u(Ne(t.b, 0), 70).a - : grt(t) - } - function fun(t) { - var e - if (t) { - if (((e = t), e.dc())) throw it(new lc()) - return e.Xb(e.gc() - 1) - } - return JQt(t.Kc()) - } - function Jne(t) { - var e - return ( - yc(t, 0) < 0 && (t = Rwt(t)), - (e = Ar($p(t, 32))), - 64 - (e != 0 ? pI(e) : pI(Ar(t)) + 32) - ) - } - function yyt(t) { - var e - return ( - (e = u(Q(t, (ae(), oc)), 61)), - t.k == (Vn(), ks) && (e == (ve(), Bn) || e == Hn) - ) - } - function dun(t, e, n) { - var r, s - ;(s = u(Q(t, (Te(), So)), 74)), - s && ((r = new Pu()), jit(r, 0, s), ny(r, n), Ua(e, r)) - } - function Ez(t, e, n) { - var r, s, o, h - ;(h = Na(t)), - (r = h.d), - (s = h.c), - (o = t.n), - e && (o.a = o.a - r.b - s.a), - n && (o.b = o.b - r.d - s.b) - } - function gun(t, e) { - var n, r - return ( - (n = t.j), - (r = e.j), - n != r - ? n.g - r.g - : t.p == e.p - ? 0 - : n == (ve(), Pn) - ? t.p - e.p - : e.p - t.p - ) - } - function pun(t) { - var e, n - for ($5n(t), n = new S(t.d); n.a < n.c.c.length; ) - (e = u(J(n), 101)), e.i && Kgn(e) - } - function X9(t, e, n, r, s) { - ts(t.c[e.g], n.g, r), - ts(t.c[n.g], e.g, r), - ts(t.b[e.g], n.g, s), - ts(t.b[n.g], e.g, s) - } - function bun(t, e, n, r) { - u(n.b, 65), - u(n.b, 65), - u(r.b, 65), - u(r.b, 65), - u(r.b, 65), - xu(r.a, new Swt(t, e, r)) - } - function wun(t, e) { - t.d == (ao(), zh) || t.d == rg - ? u(e.a, 57).c.Fc(u(e.b, 57)) - : u(e.b, 57).c.Fc(u(e.a, 57)) - } - function Eit(t, e, n, r) { - return n == 1 - ? (!t.n && (t.n = new fe(qo, t, 1, 7)), Ba(t.n, e, r)) - : $4t(t, e, n, r) - } - function FD(t, e) { - var n, r - return ( - (r = ((n = new HL()), n)), - Qc(r, e), - Dr((!t.A && (t.A = new Fu(hu, t, 7)), t.A), r), - r - ) - } - function vun(t, e, n) { - var r, s, o, h - return ( - (o = null), - (h = e), - (s = Kw(h, eut)), - (r = new DGt(t, n)), - (o = (Bdn(r.a, r.b, s), s)), - o - ) - } - function Tit(t) { - var e - return ( - (!t.a || (!(t.Bb & 1) && t.a.kh())) && - ((e = Dh(t)), _t(e, 148) && (t.a = u(e, 148))), - t.a - ) - } - function ND(t, e) { - var n, r - for (On(e), r = e.Kc(); r.Ob(); ) - if (((n = r.Pb()), !t.Hc(n))) return !1 - return !0 - } - function mun(t, e) { - var n, r, s - return ( - (n = t.l + e.l), - (r = t.m + e.m + (n >> 22)), - (s = t.h + e.h + (r >> 22)), - iu(n & hl, r & hl, s & Z0) - ) - } - function tre(t, e) { - var n, r, s - return ( - (n = t.l - e.l), - (r = t.m - e.m + (n >> 22)), - (s = t.h - e.h + (r >> 22)), - iu(n & hl, r & hl, s & Z0) - ) - } - function BD(t) { - var e - return t < 128 - ? ((e = (pKt(), hEt)[t]), - !e && (e = hEt[t] = new hR(t)), - e) - : new hR(t) - } - function Wi(t) { - var e - return _t(t, 78) - ? t - : ((e = t && t.__java$exception), - e || ((e = new Hre(t)), aqt(e)), - e) - } - function RD(t) { - if (_t(t, 186)) return u(t, 118) - if (t) return null - throw it(new Sx(Kde)) - } - function ere(t, e) { - if (e == null) return !1 - for (; t.a != t.b; ) if (yi(e, Mz(t))) return !0 - return !1 - } - function xyt(t) { - return t.a.Ob() - ? !0 - : t.a != t.d - ? !1 - : ((t.a = new emt(t.e.f)), t.a.Ob()) - } - function Ls(t, e) { - var n, r - return ( - (n = e.Pc()), - (r = n.length), - r == 0 ? !1 : (Pwt(t.c, t.c.length, n), !0) - ) - } - function yun(t, e, n) { - var r, s - for (s = e.vc().Kc(); s.Ob(); ) - (r = u(s.Pb(), 42)), t.yc(r.cd(), r.dd(), n) - return t - } - function nre(t, e) { - var n, r - for (r = new S(t.b); r.a < r.c.c.length; ) - (n = u(J(r), 70)), Jt(n, (ae(), j6), e) - } - function xun(t, e, n) { - var r, s - for (s = new S(t.b); s.a < s.c.c.length; ) - (r = u(J(s), 33)), x1(r, r.i + e, r.j + n) - } - function rre(t, e) { - if (!t) - throw it( - new Fn( - y_( - 'value already present: %s', - lt(ct(Qn, 1), De, 1, 5, [e]) - ) - ) - ) - } - function ire(t, e) { - return !t || !e || t == e - ? !1 - : $ie(t.d.c, e.d.c + e.d.b) && $ie(e.d.c, t.d.c + t.d.b) - } - function kun() { - return ( - N$(), - $1 - ? new qrt(null) - : oce(Ycn(), 'com.google.common.base.Strings') - ) - } - function sre(t, e) { - var n - return ( - (n = Ud(e.a.gc())), - ls(ez(new Tn(null, new _n(e, 1)), t.i), new TGt(t, n)), - n - ) - } - function are(t) { - var e, n - return ( - (n = ((e = new HL()), e)), - Qc(n, 'T'), - Dr((!t.d && (t.d = new Fu(hu, t, 11)), t.d), n), - n - ) - } - function kyt(t) { - var e, n, r, s - for (e = 1, n = 0, s = t.gc(); n < s; ++n) - (r = t.ki(n)), (e = 31 * e + (r == null ? 0 : Hi(r))) - return e - } - function ore(t, e, n, r) { - var s - return ( - fD(e, t.e.Hd().gc()), - fD(n, t.c.Hd().gc()), - (s = t.a[e][n]), - ts(t.a[e], n, r), - s - ) - } - function lt(t, e, n, r, s) { - return ( - (s.gm = t), - (s.hm = e), - (s.im = Et), - (s.__elementTypeId$ = n), - (s.__elementTypeCategory$ = r), - s - ) - } - function Eun(t, e, n, r, s) { - return ( - k4(), - b.Math.min( - whe(t, e, n, r, s), - whe(n, r, t, e, Mj(new $e(s.a, s.b))) - ) - ) - } - function Tz() { - ;(Tz = Z), - (wlt = new tj(J0, 0)), - (BV = new tj(C1e, 1)), - (RV = new tj(_1e, 2)), - (kO = new tj('BOTH', 3)) - } - function I1() { - ;(I1 = Z), - (O6 = new ej(qE, 0)), - (f7 = new ej(y6, 1)), - (d7 = new ej(x6, 2)), - (vlt = new ej('TOP', 3)) - } - function nE() { - ;(nE = Z), - (Lv = new JR('Q1', 0)), - (Fy = new JR('Q4', 1)), - (Py = new JR('Q2', 2)), - (z4 = new JR('Q3', 3)) - } - function Cz() { - ;(Cz = Z), - (Mht = new Get('OFF', 0)), - (L7 = new Get('SINGLE_EDGE', 1)), - (Yy = new Get('MULTI_EDGE', 2)) - } - function jD() { - ;(jD = Z), - (VG = new Jbt('MINIMUM_SPANNING_TREE', 0)), - (ESt = new Jbt('MAXIMUM_SPANNING_TREE', 1)) - } - function i6() { - ;(i6 = Z), (U3e = new TZ()), (G3e = new kZ()) - } - function Eyt(t) { - var e, n, r - for (e = new Zi(), r = ei(t.d, 0); r.b != r.d.c; ) - (n = u(ti(r), 188)), ri(e, n.c) - return e - } - function Cit(t) { - var e, n, r, s - for (s = new he(), r = t.Kc(); r.Ob(); ) - (n = u(r.Pb(), 33)), (e = wy(n)), Ls(s, e) - return s - } - function Tun(t) { - var e - bv(t, !0), - (e = Wg), - Us(t, (Te(), _7)) && (e += u(Q(t, _7), 19).a), - Jt(t, _7, pe(e)) - } - function cre(t, e, n) { - var r - Xu(t.a), - xu(n.i, new rzt(t)), - (r = new mj(u(tr(t.a, e.b), 65))), - Kie(t, r, e), - (n.f = r) - } - function Cun(t, e) { - var n, r - return ( - (n = t.c), - (r = e.e[t.p]), - r < n.a.c.length - 1 ? u(Ne(n.a, r + 1), 10) : null - ) - } - function _un(t, e) { - var n, r - for (g$(e, 'predicate'), r = 0; t.Ob(); r++) - if (((n = t.Pb()), e.Lb(n))) return r - return -1 - } - function s6(t, e) { - var n, r - if (((r = 0), t < 64 && t <= e)) - for (e = e < 64 ? e : 63, n = t; n <= e; n++) - r = S1(r, F0(1, n)) - return r - } - function Tyt(t) { - wn() - var e, n, r - for (r = 0, n = t.Kc(); n.Ob(); ) - (e = n.Pb()), - (r = r + (e != null ? Hi(e) : 0)), - (r = r | 0) - return r - } - function Cyt(t) { - var e, n - return ( - (n = (Sw(), (e = new ad()), e)), - t && Dr((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a), n), - n - ) - } - function Sun(t) { - var e - return ( - (e = new yt()), - (e.a = t), - (e.b = Pun(t)), - (e.c = Nt(Ae, ee, 2, 2, 6, 1)), - (e.c[0] = Ene(t)), - (e.c[1] = Ene(t)), - e - ) - } - function _yt(t, e) { - switch (e) { - case 0: - !t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), t.o.c.$b() - return - } - Gst(t, e) - } - function $D(t, e, n) { - switch (n.g) { - case 2: - t.b = e - break - case 1: - t.c = e - break - case 4: - t.d = e - break - case 3: - t.a = e - } - } - function ure(t) { - switch (t.g) { - case 1: - return kb - case 2: - return f0 - case 3: - return nP - default: - return rP - } - } - function Aun(t) { - switch (u(Q(t, (Te(), uu)), 163).g) { - case 2: - case 4: - return !0 - default: - return !1 - } - } - function lre() { - ;(lre = Z), - (B2e = Wr( - (oo(), - lt(ct(jlt, 1), oe, 256, 0, [ - KV, - vh, - yS, - XV, - y7, - W4, - xS, - v7, - m7, - QV, - ])) - )) - } - function hre() { - ;(hre = Z), - (R4e = Wr( - (ll(), - lt(ct(NAt, 1), oe, 259, 0, [ - R7, - uP, - nU, - iA, - rU, - sU, - iU, - Aft, - cP, - ])) - )) - } - function fre() { - ;(fre = Z), - (Iye = bi( - uv( - uv(VR(bi(new Vs(), (wE(), RS), (p_(), LG)), $O), Pht), - Fht - ), - jS, - Nht - )) - } - function d2() { - ;(d2 = Z), - (Ilt = new Net(J0, 0)), - (w7 = new Net('INCOMING_ONLY', 1)), - (U4 = new Net('OUTGOING_ONLY', 2)) - } - function _it() { - ;(_it = Z), - (Put = { - boolean: hXe, - number: yKe, - string: xKe, - object: Coe, - function: Coe, - undefined: tKe, - }) - } - function dre(t, e) { - Bj(t >= 0, 'Negative initial capacity'), - Bj(e >= 0, 'Non-positive load factor'), - Xu(this) - } - function Sit(t, e, n) { - return t >= 128 - ? !1 - : t < 64 - ? u9(Ns(F0(1, t), n), 0) - : u9(Ns(F0(1, t - 64), e), 0) - } - function Lun(t, e) { - return !t || !e || t == e - ? !1 - : av(t.b.c, e.b.c + e.b.b) < 0 && - av(e.b.c, t.b.c + t.b.b) < 0 - } - function gre(t) { - var e, n, r - return ( - (n = t.n), - (r = t.o), - (e = t.d), - new ah( - n.a - e.b, - n.b - e.d, - r.a + (e.b + e.c), - r.b + (e.d + e.a) - ) - ) - } - function Mun(t) { - var e, n, r, s - for (n = t.a, r = 0, s = n.length; r < s; ++r) - (e = n[r]), yre(t, e, (ve(), mr)), yre(t, e, Pn) - } - function Dun(t) { - var e, n, r, s - for ( - e = - (t.j == null && (t.j = (I8(), (s = Out.ce(t)), Hdn(s))), - t.j), - n = 0, - r = e.length; - n < r; - ++n - ); - } - function rE(t) { - var e, n, r - return ( - (e = (~t.l + 1) & hl), - (n = (~t.m + (e == 0 ? 1 : 0)) & hl), - (r = (~t.h + (e == 0 && n == 0 ? 1 : 0)) & Z0), - iu(e, n, r) - ) - } - function Iun(t, e) { - var n, r - return ( - (n = u(u(tr(t.g, e.a), 46).a, 65)), - (r = u(u(tr(t.g, e.b), 46).a, 65)), - _le(n, r) - ) - } - function Syt(t, e, n) { - var r - if (((r = t.gc()), e > r)) throw it(new qm(e, r)) - return t.hi() && (n = DQt(t, n)), t.Vh(e, n) - } - function zD(t, e, n) { - return ( - n == null - ? (!t.q && (t.q = new _r()), Jx(t.q, e)) - : (!t.q && (t.q = new _r()), ki(t.q, e, n)), - t - ) - } - function Jt(t, e, n) { - return ( - n == null - ? (!t.q && (t.q = new _r()), Jx(t.q, e)) - : (!t.q && (t.q = new _r()), ki(t.q, e, n)), - t - ) - } - function pre(t) { - var e, n - return ( - (n = new B$()), - Mo(n, t), - Jt(n, (Yp(), I6), t), - (e = new _r()), - Pyn(t, n, e), - a5n(t, n, e), - n - ) - } - function Oun(t) { - k4() - var e, n, r - for (n = Nt(Ws, ee, 8, 2, 0, 1), r = 0, e = 0; e < 2; e++) - (r += 0.5), (n[e] = g1n(r, t)) - return n - } - function bre(t, e) { - var n, r, s, o - for (n = !1, r = t.a[e].length, o = 0; o < r - 1; o++) - (s = o + 1), (n = n | Qhn(t, e, o, s)) - return n - } - function iE(t, e, n, r, s) { - var o, h - for (h = n; h <= s; h++) - for (o = e; o <= r; o++) - f4(t, o, h) || Sq(t, o, h, !0, !1) - } - function wre(t, e) { - ;(this.b = t), - V3.call( - this, - (u(At(Wt((Hp(), Ln).o), 10), 18), e.i), - e.g - ), - (this.a = (kit(), Bft)) - } - function Ayt(t, e) { - ;(this.c = t), - (this.d = e), - (this.b = (this.d / this.c.c.Hd().gc()) | 0), - (this.a = this.d % this.c.c.Hd().gc()) - } - function Lyt() { - ;(this.o = null), - (this.k = null), - (this.j = null), - (this.d = null), - (this.b = null), - (this.n = null), - (this.a = null) - } - function Myt(t, e, n) { - ;(this.q = new b.Date()), - this.q.setFullYear(t + ab, e, n), - this.q.setHours(0, 0, 0, 0), - E_(this, 0) - } - function V0() { - ;(V0 = Z), - (vb = new $et(J0, 0)), - (q9t = new $et('NODES_AND_EDGES', 1)), - (Eht = new $et('PREFER_EDGES', 2)) - } - function Pun(t) { - var e - return t == 0 - ? 'Etc/GMT' - : (t < 0 - ? ((t = -t), (e = 'Etc/GMT-')) - : (e = 'Etc/GMT+'), - e + see(t)) - } - function Dyt(t) { - var e - if (t < 0) return Sa - if (t == 0) return 0 - for (e = D_; !(e & t); e >>= 1); - return e - } - function vre(t) { - var e, n - return ( - (n = pI(t.h)), - n == 32 - ? ((e = pI(t.m)), e == 32 ? pI(t.l) + 32 : e + 20 - 10) - : n - 12 - ) - } - function Q9(t) { - var e - return ( - (e = t.a[t.b]), - e == null - ? null - : (ts(t.a, t.b, null), - (t.b = (t.b + 1) & (t.a.length - 1)), - e) - ) - } - function mre(t) { - var e, n - return ( - (e = t.t - t.k[t.o.p] * t.d + t.j[t.o.p] > t.f), - (n = t.u + t.e[t.o.p] * t.d > t.f * t.s * t.d), - e || n - ) - } - function _z(t, e, n) { - var r, s - return ( - (r = new Qrt(e, n)), - (s = new zt()), - (t.b = lue(t, t.b, r, s)), - s.b || ++t.c, - (t.b.b = !1), - s.d - ) - } - function yre(t, e, n) { - var r, s, o, h - for (h = t_(e, n), o = 0, s = h.Kc(); s.Ob(); ) - (r = u(s.Pb(), 11)), ki(t.c, r, pe(o++)) - } - function Xp(t) { - var e, n - for (n = new S(t.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 81)), (e.g.c = -e.g.c - e.g.b) - yq(t) - } - function Qp(t) { - var e, n - for (n = new S(t.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 57)), (e.d.c = -e.d.c - e.d.b) - P5t(t) - } - function Iyt(t) { - var e - return ( - (!t.c || (!(t.Bb & 1) && t.c.Db & 64)) && - ((e = Dh(t)), _t(e, 88) && (t.c = u(e, 26))), - t.c - ) - } - function Ait(t) { - var e, n, r - ;(e = (~t.l + 1) & hl), - (n = (~t.m + (e == 0 ? 1 : 0)) & hl), - (r = (~t.h + (e == 0 && n == 0 ? 1 : 0)) & Z0), - (t.l = e), - (t.m = n), - (t.h = r) - } - function Yo(t) { - var e, n, r, s, o - for (e = new Ca(), r = t, s = 0, o = r.length; s < o; ++s) - (n = r[s]), (e.a += n.a), (e.b += n.b) - return e - } - function Oyt(t, e) { - wn() - var n, r, s, o, h - for (h = !1, r = e, s = 0, o = r.length; s < o; ++s) - (n = r[s]), (h = h | t.Fc(n)) - return h - } - function s4(t) { - k4() - var e, n - for (n = -17976931348623157e292, e = 0; e < t.length; e++) - t[e] > n && (n = t[e]) - return n - } - function xre(t, e, n) { - var r - return ( - (r = new he()), - R5t(t, e, r, (ve(), Hn), !0, !1), - R5t(t, n, r, Bn, !1, !1), - r - ) - } - function Lit(t, e, n) { - var r, s, o, h - return ( - (o = null), - (h = e), - (s = Kw(h, 'labels')), - (r = new zGt(t, n)), - (o = (Zbn(r.a, r.b, s), s)), - o - ) - } - function Fun(t, e, n, r) { - var s - return ( - (s = C5t(t, e, n, r)), - !s && ((s = Nln(t, n, r)), s && !C4(t, e, s)) ? null : s - ) - } - function Nun(t, e, n, r) { - var s - return ( - (s = _5t(t, e, n, r)), - !s && ((s = Uit(t, n, r)), s && !C4(t, e, s)) ? null : s - ) - } - function kre(t, e) { - var n - for (n = 0; n < t.a.a.length; n++) - if (!u(vKt(t.a, n), 169).Lb(e)) return !1 - return !0 - } - function Bun(t, e, n) { - if ((Lr(e), n.Ob())) - for (i2t(e, lXt(n.Pb())); n.Ob(); ) - i2t(e, t.a), i2t(e, lXt(n.Pb())) - return e - } - function Pyt(t) { - wn() - var e, n, r - for (r = 1, n = t.Kc(); n.Ob(); ) - (e = n.Pb()), - (r = 31 * r + (e != null ? Hi(e) : 0)), - (r = r | 0) - return r - } - function Run(t, e, n, r, s) { - var o - return ( - (o = v5t(t, e)), - n && Ait(o), - s && - ((t = y1n(t, e)), - r ? (hb = rE(t)) : (hb = iu(t.l, t.m, t.h))), - o - ) - } - function jun(t, e) { - var n - try { - e.Vd() - } catch (r) { - if (((r = Wi(r)), _t(r, 78))) - (n = r), (t.c[t.c.length] = n) - else throw it(r) - } - } - function Ere(t, e, n) { - var r, s - return _t(e, 144) && n - ? ((r = u(e, 144)), - (s = n), - t.a[r.b][s.b] + t.a[s.b][r.b]) - : 0 - } - function Fyt(t, e) { - switch (e) { - case 7: - return !!t.e && t.e.i != 0 - case 8: - return !!t.d && t.d.i != 0 - } - return m3t(t, e) - } - function $un(t, e) { - switch (e.g) { - case 0: - _t(t.b, 631) || (t.b = new Wne()) - break - case 1: - _t(t.b, 632) || (t.b = new YYt()) - } - } - function zun(t, e) { - for ( - ; - t.g == null && !t.c - ? Hvt(t) - : t.g == null || (t.i != 0 && u(t.g[t.i - 1], 47).Ob()); - - ) - DXe(e, wq(t)) - } - function Tre(t, e, n) { - ;(t.g = Ust(t, e, (ve(), Hn), t.b)), - (t.d = Ust(t, n, Hn, t.b)), - !(t.g.c == 0 || t.d.c == 0) && Hae(t) - } - function Cre(t, e, n) { - ;(t.g = Ust(t, e, (ve(), Bn), t.j)), - (t.d = Ust(t, n, Bn, t.j)), - !(t.g.c == 0 || t.d.c == 0) && Hae(t) - } - function qun(t, e, n) { - return !qC( - Ri(new Tn(null, new _n(t.c, 16)), new Zt(new _Gt(e, n))) - ).sd((Qb(), o7)) - } - function Mit(t) { - var e - return ( - Vp(t), - (e = new Ti()), - t.a.sd(e) ? (w8(), new CR(On(e.a))) : (w8(), w8(), iV) - ) - } - function Nyt(t) { - var e - return t.b <= 0 - ? !1 - : ((e = hd('MLydhHmsSDkK', Cu(wa(t.c, 0)))), - e > 1 || (e >= 0 && t.b < 3)) - } - function qD(t) { - var e, n, r - for (e = new Pu(), r = ei(t, 0); r.b != r.d.c; ) - (n = u(ti(r), 8)), m8(e, 0, new xo(n)) - return e - } - function g2(t) { - var e, n - for (n = new S(t.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 81)), e.f.$b() - bKe(t.b, t), Qce(t) - } - function Hi(t) { - return ra(t) - ? Vg(t) - : Bm(t) - ? p8(t) - : Nm(t) - ? (On(t), t ? 1231 : 1237) - : ivt(t) - ? t.Hb() - : Jwt(t) - ? Pw(t) - : Bvt(t) - } - function ol(t) { - return ra(t) - ? Ae - : Bm(t) - ? la - : Nm(t) - ? Rs - : ivt(t) || Jwt(t) - ? t.gm - : t.gm || (Array.isArray(t) && ct(Oge, 1)) || Oge - } - function _re(t) { - switch (t.g) { - case 0: - return new xZ() - default: - throw it(new Fn(_H + (t.f != null ? t.f : '' + t.g))) - } - } - function Sre(t) { - switch (t.g) { - case 0: - return new yZ() - default: - throw it(new Fn(_H + (t.f != null ? t.f : '' + t.g))) - } - } - function Byt(t, e, n) { - switch (e) { - case 0: - !t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), xz(t.o, n) - return - } - Xst(t, e, n) - } - function Dit(t, e, n) { - ;(this.g = t), - (this.e = new Ca()), - (this.f = new Ca()), - (this.d = new Zi()), - (this.b = new Zi()), - (this.a = e), - (this.c = n) - } - function Iit(t, e, n, r) { - ;(this.b = new he()), - (this.n = new he()), - (this.i = r), - (this.j = n), - (this.s = t), - (this.t = e), - (this.r = 0), - (this.d = 0) - } - function p2(t) { - ;(this.e = t), - (this.d = new hmt(this.e.g)), - (this.a = this.d), - (this.b = xyt(this)), - (this.$modCount = t.$modCount) - } - function Hun(t) { - for (; !t.d || !t.d.Ob(); ) - if (t.b && !BC(t.b)) t.d = u(Hx(t.b), 47) - else return null - return t.d - } - function Vun(t) { - return ( - le(t.c, (i6(), U3e)), - Wmt(t.a, Xt(ye(Ie((nst(), vG))))) ? new WZ() : new uzt(t) - ) - } - function Ryt(t) { - switch (t.g) { - case 1: - return G1e - default: - case 2: - return 0 - case 3: - return zot - case 4: - return U1e - } - } - function Gun() { - gi() - var t - return ( - Hft || - ((t = tZe(ib('M', !0))), - (t = Yj(ib('M', !1), t)), - (Hft = t), - Hft) - ) - } - function jyt(t, e) { - var n, r, s - for (s = t.b; s; ) { - if (((n = t.a.ue(e, s.d)), n == 0)) return s - ;(r = n < 0 ? 0 : 1), (s = s.a[r]) - } - return null - } - function Uun(t, e, n) { - var r, s - ;(r = (Nn(), !!a2t(n))), - (s = u(e.xc(r), 15)), - s || ((s = new he()), e.zc(r, s)), - s.Fc(n) - } - function Wun(t, e) { - var n, r - return ( - (n = u(qe(t, (sat(), HO)), 19).a), - (r = u(qe(e, HO), 19).a), - n == r || n < r ? -1 : n > r ? 1 : 0 - ) - } - function $yt(t, e) { - return Uce(t, e) - ? (ln(t.b, u(Q(e, (ae(), By)), 21), e), ri(t.a, e), !0) - : !1 - } - function Yun(t) { - var e, n - ;(e = u(Q(t, (ae(), Ju)), 10)), - e && - ((n = e.c), - mu(n.a, e), - n.a.c.length == 0 && mu(Na(e).b, n)) - } - function Are(t) { - return $1 - ? Nt(Zge, Mfe, 572, 0, 0, 1) - : u(P1(t.a, Nt(Zge, Mfe, 572, t.a.c.length, 0, 1)), 842) - } - function Kun(t, e, n, r) { - return ( - c$(), - new uet( - lt(ct(P2, 1), Hq, 42, 0, [ - (kst(t, e), new Lw(t, e)), - (kst(n, r), new Lw(n, r)), - ]) - ) - ) - } - function a4(t, e, n) { - var r, s - return ( - (s = ((r = new iet()), r)), - bo(s, e, n), - Dr((!t.q && (t.q = new fe(Wh, t, 11, 10)), t.q), s), - s - ) - } - function Oit(t) { - var e, n, r, s - for ( - s = xXe(Z4e, t), - n = s.length, - r = Nt(Ae, ee, 2, n, 6, 1), - e = 0; - e < n; - ++e - ) - r[e] = s[e] - return r - } - function o4(t, e) { - var n, r, s, o, h - for (r = e, s = 0, o = r.length; s < o; ++s) - (n = r[s]), (h = new bXt(t)), n.Qe(h), Jyn(h) - Xu(t.f) - } - function Pit(t, e) { - var n - return e === t - ? !0 - : _t(e, 224) - ? ((n = u(e, 224)), yi(t.Zb(), n.Zb())) - : !1 - } - function zyt(t, e) { - var n - e * 2 + 1 >= t.b.c.length || - (zyt(t, 2 * e + 1), - (n = 2 * e + 2), - n < t.b.c.length && zyt(t, n), - Aoe(t, e)) - } - function Lre(t, e, n) { - var r, s - ;(this.g = t), - (this.c = e), - (this.a = this), - (this.d = this), - (s = hne(n)), - (r = Nt(Ige, PI, 330, s, 0, 1)), - (this.b = r) - } - function qyt(t, e, n) { - var r - for (r = n - 1; r >= 0 && t[r] === e[r]; r--); - return r < 0 ? 0 : Cet(Ns(t[r], co), Ns(e[r], co)) ? -1 : 1 - } - function Xun(t, e) { - var n, r - for (r = ei(t, 0); r.b != r.d.c; ) - (n = u(ti(r), 214)), - n.e.length > 0 && (e.td(n), n.i && Vln(n)) - } - function Fit(t, e) { - var n, r - return ( - (r = u(Dn(t.a, 4), 126)), - (n = Nt(Fft, lut, 415, e, 0, 1)), - r != null && Dc(r, 0, n, 0, r.length), - n - ) - } - function Mre(t, e) { - var n - return ( - (n = new fat( - (t.f & 256) != 0, - t.i, - t.a, - t.d, - (t.f & 16) != 0, - t.j, - t.g, - e - )), - t.e != null || (n.c = t), - n - ) - } - function Qun(t, e) { - var n, r - for (r = t.Zb().Cc().Kc(); r.Ob(); ) - if (((n = u(r.Pb(), 14)), n.Hc(e))) return !0 - return !1 - } - function Nit(t, e, n, r, s) { - var o, h - for (h = n; h <= s; h++) - for (o = e; o <= r; o++) if (f4(t, o, h)) return !0 - return !1 - } - function Dre(t, e, n) { - var r, s, o, h - for (On(n), h = !1, o = t.Zc(e), s = n.Kc(); s.Ob(); ) - (r = s.Pb()), o.Rb(r), (h = !0) - return h - } - function Zun(t, e) { - var n - return t === e - ? !0 - : _t(e, 83) - ? ((n = u(e, 83)), H4t(Rw(t), n.vc())) - : !1 - } - function Ire(t, e, n) { - var r, s - for (s = n.Kc(); s.Ob(); ) - if (((r = u(s.Pb(), 42)), t.re(e, r.dd()))) return !0 - return !1 - } - function Ore(t, e, n) { - return ( - t.d[e.p][n.p] || - (Yfn(t, e, n), - (t.d[e.p][n.p] = !0), - (t.d[n.p][e.p] = !0)), - t.a[e.p][n.p] - ) - } - function sE(t, e) { - if (!t.ai() && e == null) - throw it(new Fn("The 'no null' constraint is violated")) - return e - } - function aE(t, e) { - t.D == null && t.B != null && ((t.D = t.B), (t.B = null)), - git(t, e == null ? null : (On(e), e)), - t.C && t.yk(null) - } - function Jun(t, e) { - var n - return !t || t == e || !Us(e, (ae(), Pv)) - ? !1 - : ((n = u(Q(e, (ae(), Pv)), 10)), n != t) - } - function Bit(t) { - switch (t.i) { - case 2: - return !0 - case 1: - return !1 - case -1: - ++t.c - default: - return t.pl() - } - } - function Pre(t) { - switch (t.i) { - case -2: - return !0 - case -1: - return !1 - case 1: - --t.c - default: - return t.ql() - } - } - function Fre(t) { - TQt.call( - this, - 'The given string does not match the expected format for individual spacings.', - t - ) - } - function Sl() { - ;(Sl = Z), - (Ql = new uj('ELK', 0)), - (qAt = new uj('JSON', 1)), - (zAt = new uj('DOT', 2)), - (HAt = new uj('SVG', 3)) - } - function HD() { - ;(HD = Z), - (NG = new Yet(J0, 0)), - (k_t = new Yet('RADIAL_COMPACTION', 1)), - (E_t = new Yet('WEDGE_COMPACTION', 2)) - } - function O1() { - ;(O1 = Z), - (BEt = new _et('CONCURRENT', 0)), - (Ul = new _et('IDENTITY_FINISH', 1)), - (Iy = new _et('UNORDERED', 2)) - } - function Rit() { - ;(Rit = Z), - (f7t = (jR(), Kut)), - (h7t = new mn(o6t, f7t)), - (Xpe = new Vi(c6t)), - (Qpe = new Vi(u6t)), - (Zpe = new Vi(l6t)) - } - function oE() { - ;(oE = Z), - (CTt = new J5()), - (_Tt = new ZK()), - (l2e = new OL()), - (u2e = new JK()), - (c2e = new tX()), - (TTt = (On(c2e), new gn())) - } - function cE() { - ;(cE = Z), - (Aht = new Het('CONSERVATIVE', 0)), - (K9t = new Het('CONSERVATIVE_SOFT', 1)), - (PS = new Het('SLOPPY', 2)) - } - function Sz() { - ;(Sz = Z), - (MAt = new Ow(15)), - (T4e = new eo((ui(), U2), MAt)), - (QS = Y6), - (_At = o4e), - (SAt = G2), - (LAt = c5), - (AAt = XG) - } - function jit(t, e, n) { - var r, s, o - for (r = new Zi(), o = ei(n, 0); o.b != o.d.c; ) - (s = u(ti(o), 8)), ri(r, new xo(s)) - Dre(t, e, r) - } - function tln(t) { - var e, n, r - for ( - e = 0, r = Nt(Ws, ee, 8, t.b, 0, 1), n = ei(t, 0); - n.b != n.d.c; - - ) - r[e++] = u(ti(n), 8) - return r - } - function Hyt(t) { - var e - return ( - (e = (!t.a && (t.a = new fe(ag, t, 9, 5)), t.a)), - e.i != 0 ? vXe(u(At(e, 0), 678)) : null - ) - } - function eln(t, e) { - var n - return ( - (n = Pa(t, e)), - Cet(Drt(t, e), 0) | PXe(Drt(t, n), 0) - ? n - : Pa(qq, Drt(Vm(n, 63), 1)) - ) - } - function nln(t, e) { - var n - ;(n = - Ie((nst(), vG)) != null && e.wg() != null - ? Xt(ye(e.wg())) / Xt(ye(Ie(vG))) - : 1), - ki(t.b, e, n) - } - function rln(t, e) { - var n, r - return ( - (n = u(t.d.Bc(e), 14)), - n - ? ((r = t.e.hc()), - r.Gc(n), - (t.e.d -= n.gc()), - n.$b(), - r) - : null - ) - } - function Vyt(t, e) { - var n, r - if (((r = t.c[e]), r != 0)) - for (t.c[e] = 0, t.d -= r, n = e + 1; n < t.a.length; ) - (t.a[n] -= r), (n += n & -n) - } - function Nre(t) { - var e - if (((e = t.a.c.length), e > 0)) - return T8(e - 1, t.a.c.length), Fg(t.a, e - 1) - throw it(new cqt()) - } - function iln(t, e, n) { - if (e < 0) throw it(new yo(sde + e)) - e < t.j.c.length ? ch(t.j, e, n) : (GZt(t, e), le(t.j, n)) - } - function Bre(t, e, n) { - if (t > e) throw it(new Fn(Wq + t + Dfe + e)) - if (t < 0 || e > n) - throw it(new ibt(Wq + t + Yxt + e + Uxt + n)) - } - function Rre(t) { - if (!t.a || !(t.a.i & 8)) - throw it( - new No( - 'Enumeration class expected for layout option ' + t.f - ) - ) - } - function iy(t) { - var e - ++t.j, - t.i == 0 - ? (t.g = null) - : t.i < t.g.length && - ((e = t.g), (t.g = t.ri(t.i)), Dc(e, 0, t.g, 0, t.i)) - } - function sln(t, e) { - var n, r - for (n = t.a.length - 1, t.c = (t.c - 1) & n; e != t.c; ) - (r = (e + 1) & n), ts(t.a, e, t.a[r]), (e = r) - ts(t.a, t.c, null) - } - function aln(t, e) { - var n, r - for (n = t.a.length - 1; e != t.b; ) - (r = (e - 1) & n), ts(t.a, e, t.a[r]), (e = r) - ts(t.a, t.b, null), (t.b = (t.b + 1) & n) - } - function Gyt(t, e, n) { - var r, s - return ( - Km(e, t.c.length), - (r = n.Pc()), - (s = r.length), - s == 0 ? !1 : (Pwt(t.c, e, r), !0) - ) - } - function oln(t) { - var e, n - if (t == null) return null - for (e = 0, n = t.length; e < n; e++) - if (!tKt(t[e])) return t[e] - return null - } - function jre(t, e, n) { - var r, s, o, h - for (s = n, o = 0, h = s.length; o < h; ++o) - if (((r = s[o]), t.b.re(e, r.cd()))) return r - return null - } - function Az(t) { - var e, n, r, s, o - for (o = 1, n = t, r = 0, s = n.length; r < s; ++r) - (e = n[r]), - (o = 31 * o + (e != null ? Hi(e) : 0)), - (o = o | 0) - return o - } - function Wr(t) { - var e, n, r, s, o - for (e = {}, r = t, s = 0, o = r.length; s < o; ++s) - (n = r[s]), (e[':' + (n.f != null ? n.f : '' + n.g)] = n) - return e - } - function cln(t) { - var e - for ( - Lr(t), - xwt(!0, 'numberToAdvance must be nonnegative'), - e = 0; - e < 0 && zr(t); - e++ - ) - Mr(t) - return e - } - function $re(t) { - var e, n, r - for (r = 0, n = new ar(lr(t.a.Kc(), new z())); zr(n); ) - (e = u(Mr(n), 17)), e.c.i == e.d.i || ++r - return r - } - function zre(t, e) { - var n, r, s - ;(n = t), (s = 0) - do { - if (n == e) return s - if (((r = n.e), !r)) throw it(new gM()) - ;(n = Na(r)), ++s - } while (!0) - } - function qre(t, e) { - var n, r, s - for (s = e - t.f, r = new S(t.d); r.a < r.c.c.length; ) - (n = u(J(r), 443)), Pie(n, n.e, n.f + s) - t.f = e - } - function $it(t, e, n) { - return b.Math.abs(e - t) < kH || b.Math.abs(n - t) < kH - ? !0 - : e - t > kH - ? t - n > kH - : n - t > kH - } - function zit(t, e) { - return !t || - (e && !t.j) || - (_t(t, 124) && u(t, 124).a.b == 0) - ? 0 - : t.Re() - } - function Lz(t, e) { - return !t || - (e && !t.k) || - (_t(t, 124) && u(t, 124).a.a == 0) - ? 0 - : t.Se() - } - function VD(t) { - return ( - rb(), - t < 0 - ? t != -1 - ? new j3t(-1, -t) - : But - : t <= 10 - ? CEt[ps(t)] - : new j3t(1, t) - ) - } - function Uyt(t) { - throw ( - (_it(), - it( - new eHt( - "Unexpected typeof result '" + - t + - "'; please report this bug to the GWT team" - ) - )) - ) - } - function Hre(t) { - oHt(), - yj(this), - d$(this), - (this.e = t), - nue(this, t), - (this.g = t == null ? _u : $o(t)), - (this.a = ''), - (this.b = t), - (this.a = '') - } - function Wyt() { - ;(this.a = new vZ()), - (this.f = new X$t(this)), - (this.b = new Q$t(this)), - (this.i = new Z$t(this)), - (this.e = new J$t(this)) - } - function Vre() { - dKe.call(this, new Mmt(ty(16))), - jl(2, ffe), - (this.b = 2), - (this.a = new Lvt(null, null, 0, null)), - dM(this.a, this.a) - } - function Z9() { - ;(Z9 = Z), - (vht = new jet('DUMMY_NODE_OVER', 0)), - (O9t = new jet('DUMMY_NODE_UNDER', 1)), - (yG = new jet('EQUAL', 2)) - } - function qit() { - ;(qit = Z), - (olt = _Qt(lt(ct(XS, 1), oe, 103, 0, [(ao(), zh), Cf]))), - (clt = _Qt(lt(ct(XS, 1), oe, 103, 0, [rg, ng]))) - } - function Hit(t) { - return (ve(), Au).Hc(t.j) - ? Xt(ye(Q(t, (ae(), k7)))) - : Yo(lt(ct(Ws, 1), ee, 8, 0, [t.i.n, t.n, t.a])).b - } - function uln(t) { - var e, n, r, s - for (r = t.b.a, n = r.a.ec().Kc(); n.Ob(); ) - (e = u(n.Pb(), 561)), - (s = new Nce(e, t.e, t.f)), - le(t.g, s) - } - function b2(t, e) { - var n, r, s - ;(r = t.nk(e, null)), - (s = null), - e && ((s = (c8(), (n = new xw()), n)), H8(s, t.r)), - (r = F1(t, s, r)), - r && r.Fi() - } - function lln(t, e) { - var n, r - for (r = ul(t.d, 1) != 0, n = !0; n; ) - (n = !1), - (n = e.c.Tf(e.e, r)), - (n = n | yI(t, e, r, !1)), - (r = !r) - hyt(t) - } - function Yyt(t, e) { - var n, r, s - return ( - (r = !1), - (n = e.q.d), - e.d < t.b && - ((s = Wce(e.q, t.b)), - e.q.d > s && (bae(e.q, s), (r = n != e.q.d))), - r - ) - } - function Gre(t, e) { - var n, r, s, o, h, d, v, k - return ( - (v = e.i), - (k = e.j), - (r = t.f), - (s = r.i), - (o = r.j), - (h = v - s), - (d = k - o), - (n = b.Math.sqrt(h * h + d * d)), - n - ) - } - function Kyt(t, e) { - var n, r - return ( - (r = Hz(t)), - r || - ((n = (Fat(), woe(e))), - (r = new Jzt(n)), - Dr(r.Vk(), t)), - r - ) - } - function GD(t, e) { - var n, r - return ( - (n = u(t.c.Bc(e), 14)), - n - ? ((r = t.hc()), - r.Gc(n), - (t.d -= n.gc()), - n.$b(), - t.mc(r)) - : t.jc() - ) - } - function Ure(t, e) { - var n - for (n = 0; n < e.length; n++) - if (t == (Rr(n, e.length), e.charCodeAt(n))) return !0 - return !1 - } - function Wre(t, e) { - var n - for (n = 0; n < e.length; n++) - if (t == (Rr(n, e.length), e.charCodeAt(n))) return !0 - return !1 - } - function hln(t) { - var e, n - if (t == null) return !1 - for (e = 0, n = t.length; e < n; e++) - if (!tKt(t[e])) return !1 - return !0 - } - function Yre(t) { - var e - if (t.c != 0) return t.c - for (e = 0; e < t.a.length; e++) - t.c = t.c * 33 + (t.a[e] & -1) - return (t.c = t.c * t.e), t.c - } - function Mz(t) { - var e - return ( - Zn(t.a != t.b), - (e = t.d.a[t.a]), - TWt(t.b == t.d.c && e != null), - (t.c = t.a), - (t.a = (t.a + 1) & (t.d.a.length - 1)), - e - ) - } - function fln(t) { - var e - if (!(t.c.c < 0 ? t.a >= t.c.b : t.a <= t.c.b)) - throw it(new lc()) - return (e = t.a), (t.a += t.c.c), ++t.b, pe(e) - } - function dln(t) { - var e - return ( - (e = new Cee(t)), - hD(t.a, Wbe, new yl(lt(ct(mO, 1), De, 369, 0, [e]))), - e.d && le(e.f, e.d), - e.f - ) - } - function Vit(t) { - var e - return ( - (e = new b2t(t.a)), - Mo(e, t), - Jt(e, (ae(), _i), t), - (e.o.a = t.g), - (e.o.b = t.f), - (e.n.a = t.i), - (e.n.b = t.j), - e - ) - } - function gln(t, e, n, r) { - var s, o - for (o = t.Kc(); o.Ob(); ) - (s = u(o.Pb(), 70)), - (s.n.a = e.a + (r.a - s.o.a) / 2), - (s.n.b = e.b), - (e.b += s.o.b + n) - } - function pln(t, e, n) { - var r, s - for (s = e.a.a.ec().Kc(); s.Ob(); ) - if (((r = u(s.Pb(), 57)), sQt(t, r, n))) return !0 - return !1 - } - function bln(t) { - var e, n - for (n = new S(t.r); n.a < n.c.c.length; ) - if (((e = u(J(n), 10)), t.n[e.p] <= 0)) return e - return null - } - function Kre(t) { - var e, n, r, s - for (s = new Hs(), r = new S(t); r.a < r.c.c.length; ) - (n = u(J(r), 33)), (e = Cvn(n)), Ua(s, e) - return s - } - function wln(t) { - var e - return ( - (e = pj(_me)), - u(Q(t, (ae(), Vc)), 21).Hc((oo(), y7)) && - bi(e, (Wa(), cu), (ro(), IV)), - e - ) - } - function vln(t, e, n) { - var r - ;(r = new tce(t, e)), - ln(t.r, e.Hf(), r), - n && - !S9(t.u) && - ((r.c = new xQt(t.d)), xu(e.wf(), new vn(r))) - } - function yc(t, e) { - var n - return Bo(t) && Bo(e) && ((n = t - e), !isNaN(n)) - ? n - : u4t(Bo(t) ? Lh(t) : t, Bo(e) ? Lh(e) : e) - } - function mln(t, e) { - return ( - e < t.length && - (Rr(e, t.length), t.charCodeAt(e) != 63) && - (Rr(e, t.length), t.charCodeAt(e) != 35) - ) - } - function Xre(t, e, n, r) { - var s, o - ;(t.a = e), - (o = r ? 0 : 1), - (t.f = - ((s = new Jae(t.c, t.a, n, o)), - new Mue(n, t.a, s, t.e, t.b, t.c == (ev(), FS)))) - } - function Xyt(t, e, n) { - var r, s - return ( - (s = t.a), - (t.a = e), - t.Db & 4 && - !(t.Db & 1) && - ((r = new Js(t, 1, 1, s, e)), n ? n.Ei(r) : (n = r)), - n - ) - } - function Qre(t, e, n) { - var r, s - return ( - (s = t.b), - (t.b = e), - t.Db & 4 && - !(t.Db & 1) && - ((r = new Js(t, 1, 3, s, e)), n ? n.Ei(r) : (n = r)), - n - ) - } - function Zre(t, e, n) { - var r, s - return ( - (s = t.f), - (t.f = e), - t.Db & 4 && - !(t.Db & 1) && - ((r = new Js(t, 1, 0, s, e)), n ? n.Ei(r) : (n = r)), - n - ) - } - function Zp(t, e) { - var n, r, s, o - return ( - (o = - ((s = t ? Hz(t) : null), - Eoe(((r = e), s && s.Xk(), r)))), - o == e && ((n = Hz(t)), n && n.Xk()), - o - ) - } - function Qyt(t, e) { - var n, r, s - for (s = 1, n = t, r = e >= 0 ? e : -e; r > 0; ) - r % 2 == 0 - ? ((n *= n), (r = (r / 2) | 0)) - : ((s *= n), (r -= 1)) - return e < 0 ? 1 / s : s - } - function yln(t, e) { - var n, r, s - for (s = 1, n = t, r = e >= 0 ? e : -e; r > 0; ) - r % 2 == 0 - ? ((n *= n), (r = (r / 2) | 0)) - : ((s *= n), (r -= 1)) - return e < 0 ? 1 / s : s - } - function Jre(t) { - var e, n - if (t != null) - for (n = 0; n < t.length; ++n) - (e = t[n]), e && (u(e.g, 367), e.i) - } - function xln(t) { - var e, n, r - for (r = 0, n = new S(t.a); n.a < n.c.c.length; ) - (e = u(J(n), 187)), (r = b.Math.max(r, e.g)) - return r - } - function kln(t) { - var e, n, r - for (r = new S(t.b); r.a < r.c.c.length; ) - (n = u(J(r), 214)), - (e = n.c.Rf() ? n.f : n.a), - e && z3n(e, n.j) - } - function G0() { - ;(G0 = Z), - (tU = new Jet('INHERIT', 0)), - (sp = new Jet('INCLUDE_CHILDREN', 1)), - (ZS = new Jet('SEPARATE_CHILDREN', 2)) - } - function Zyt(t, e) { - switch (e) { - case 1: - !t.n && (t.n = new fe(qo, t, 1, 7)), xr(t.n) - return - case 2: - G9(t, null) - return - } - _yt(t, e) - } - function Dz(t) { - var e - switch (t.gc()) { - case 0: - return Aut - case 1: - return new Rnt(Lr(t.Xb(0))) - default: - return (e = t), new vrt(e) - } - } - function tie(t) { - switch ((gd(), t.gc())) { - case 0: - return ort(), eEt - case 1: - return new Ax(t.Kc().Pb()) - default: - return new Sbt(t) - } - } - function jg(t) { - switch ((gd(), t.c)) { - case 0: - return ort(), eEt - case 1: - return new Ax(Ioe(new Mx(t))) - default: - return new Jqt(t) - } - } - function sy(t, e) { - Lr(t) - try { - return t.xc(e) - } catch (n) { - if (((n = Wi(n)), _t(n, 205) || _t(n, 173))) return null - throw it(n) - } - } - function Eln(t, e) { - Lr(t) - try { - return t.Bc(e) - } catch (n) { - if (((n = Wi(n)), _t(n, 205) || _t(n, 173))) return null - throw it(n) - } - } - function Jyt(t, e) { - Lr(t) - try { - return t.Hc(e) - } catch (n) { - if (((n = Wi(n)), _t(n, 205) || _t(n, 173))) return !1 - throw it(n) - } - } - function Tln(t, e) { - Lr(t) - try { - return t.Mc(e) - } catch (n) { - if (((n = Wi(n)), _t(n, 205) || _t(n, 173))) return !1 - throw it(n) - } - } - function eie(t, e) { - Lr(t) - try { - return t._b(e) - } catch (n) { - if (((n = Wi(n)), _t(n, 205) || _t(n, 173))) return !1 - throw it(n) - } - } - function nie(t, e) { - var n - ;(t.a.c.length > 0 && - ((n = u(Ne(t.a, t.a.c.length - 1), 570)), $yt(n, e))) || - le(t.a, new IJt(e)) - } - function Cln(t) { - df() - var e, n - ;(e = t.d.c - t.e.c), - (n = u(t.g, 145)), - xu(n.b, new AC(e)), - xu(n.c, new Yb(e)), - va(n.i, new dR(e)) - } - function rie(t) { - var e - return ( - (e = new Mp()), - (e.a += 'VerticalSegment '), - hc(e, t.e), - (e.a += ' '), - Gr(e, _2t(new vet(), new S(t.k))), - e.a - ) - } - function _ln(t) { - var e - return ( - (e = u(Xw(t.c.c, ''), 229)), - e || - ((e = new Yx(o8(a8(new xm(), ''), 'Other'))), - m2(t.c.c, '', e)), - e - ) - } - function J9(t) { - var e - return t.Db & 64 - ? mf(t) - : ((e = new _h(mf(t))), - (e.a += ' (name: '), - go(e, t.zb), - (e.a += ')'), - e.a) - } - function t3t(t, e, n) { - var r, s - return ( - (s = t.sb), - (t.sb = e), - t.Db & 4 && - !(t.Db & 1) && - ((r = new Js(t, 1, 4, s, e)), n ? n.Ei(r) : (n = r)), - n - ) - } - function Git(t, e) { - var n, r, s - for (n = 0, s = Ko(t, e).Kc(); s.Ob(); ) - (r = u(s.Pb(), 11)), - (n += Q(r, (ae(), Ju)) != null ? 1 : 0) - return n - } - function c4(t, e, n) { - var r, s, o - for ( - r = 0, o = ei(t, 0); - o.b != o.d.c && ((s = Xt(ye(ti(o)))), !(s > n)); - - ) - s >= e && ++r - return r - } - function Sln(t, e, n) { - var r, s - return ( - (r = new z0( - t.e, - 3, - 13, - null, - ((s = e.c), s || (dn(), W1)), - Hg(t, e), - !1 - )), - n ? n.Ei(r) : (n = r), - n - ) - } - function Aln(t, e, n) { - var r, s - return ( - (r = new z0( - t.e, - 4, - 13, - ((s = e.c), s || (dn(), W1)), - null, - Hg(t, e), - !1 - )), - n ? n.Ei(r) : (n = r), - n - ) - } - function e3t(t, e, n) { - var r, s - return ( - (s = t.r), - (t.r = e), - t.Db & 4 && - !(t.Db & 1) && - ((r = new Js(t, 1, 8, s, t.r)), n ? n.Ei(r) : (n = r)), - n - ) - } - function $g(t, e) { - var n, r - return ( - (n = u(e, 676)), - (r = n.vk()), - !r && - n.wk( - (r = _t(e, 88) - ? new JGt(t, u(e, 26)) - : new yZt(t, u(e, 148))) - ), - r - ) - } - function UD(t, e, n) { - var r - t.qi(t.i + 1), - (r = t.oi(e, n)), - e != t.i && Dc(t.g, e, t.g, e + 1, t.i - e), - ts(t.g, e, r), - ++t.i, - t.bi(e, n), - t.ci() - } - function Lln(t, e) { - var n - return ( - e.a && - ((n = e.a.a.length), - t.a ? Gr(t.a, t.b) : (t.a = new Ol(t.d)), - kZt(t.a, e.a, e.d.length, n)), - t - ) - } - function Mln(t, e) { - var n, r, s, o - if ((e.vi(t.a), (o = u(Dn(t.a, 8), 1936)), o != null)) - for (n = o, r = 0, s = n.length; r < s; ++r) null.jm() - } - function WD(t, e) { - var n - return ( - (n = new Ti()), - t.a.sd(n) - ? (w8(), new CR(On(Jte(t, n.a, e)))) - : (Vp(t), w8(), w8(), iV) - ) - } - function t_(t, e) { - switch (e.g) { - case 2: - case 1: - return Ko(t, e) - case 3: - case 4: - return l2(Ko(t, e)) - } - return wn(), wn(), io - } - function yi(t, e) { - return ra(t) - ? hn(t, e) - : Bm(t) - ? vYt(t, e) - : Nm(t) - ? (On(t), Vt(t) === Vt(e)) - : ivt(t) - ? t.Fb(e) - : Jwt(t) - ? mUt(t, e) - : Xvt(t, e) - } - function Dln(t) { - return t - ? t.i & 1 - ? t == pl - ? Rs - : t == Cr - ? ja - : t == a3 - ? i7 - : t == aa - ? la - : t == Ob - ? Sv - : t == g5 - ? Av - : t == Gu - ? M6 - : uS - : t - : null - } - function Iln(t, e, n, r, s) { - e == 0 || - r == 0 || - (e == 1 - ? (s[r] = q3t(s, n, r, t[0])) - : r == 1 - ? (s[e] = q3t(s, t, e, n[0])) - : Pbn(t, n, s, e, r)) - } - function iie(t, e) { - var n - t.c.length != 0 && - ((n = u(P1(t, Nt(l0, Yg, 10, t.c.length, 0, 1)), 193)), - c2t(n, new _k()), - Goe(n, e)) - } - function sie(t, e) { - var n - t.c.length != 0 && - ((n = u(P1(t, Nt(l0, Yg, 10, t.c.length, 0, 1)), 193)), - c2t(n, new zd()), - Goe(n, e)) - } - function n3t(t, e, n, r) { - switch (e) { - case 1: - return !t.n && (t.n = new fe(qo, t, 1, 7)), t.n - case 2: - return t.k - } - return Z3t(t, e, n, r) - } - function ao() { - ;(ao = Z), - (h0 = new PM(N_, 0)), - (Cf = new PM(x6, 1)), - (zh = new PM(y6, 2)), - (ng = new PM(Dot, 3)), - (rg = new PM('UP', 4)) - } - function iv() { - ;(iv = Z), - (q4 = new Iet(J0, 0)), - (P7t = new Iet('INSIDE_PORT_SIDE_GROUPS', 1)), - (llt = new Iet('FORCE_MODEL_ORDER', 2)) - } - function aie(t, e, n) { - if (t < 0 || e > n) - throw it(new yo(Wq + t + Yxt + e + ', size: ' + n)) - if (t > e) throw it(new Fn(Wq + t + Dfe + e)) - } - function fh(t, e, n) { - if (e < 0) i5t(t, n) - else { - if (!n.Ij()) throw it(new Fn(lb + n.ne() + X_)) - u(n, 66).Nj().Vj(t, t.yh(), e) - } - } - function Oln(t, e, n, r, s, o, h, d) { - var v - for (v = n; o < h; ) - v >= r || (e < n && d.ue(t[e], t[v]) <= 0) - ? ts(s, o++, t[e++]) - : ts(s, o++, t[v++]) - } - function oie(t, e, n, r, s, o) { - ;(this.e = new he()), - (this.f = (so(), OS)), - le(this.e, t), - (this.d = e), - (this.a = n), - (this.b = r), - (this.f = s), - (this.c = o) - } - function cie(t, e) { - var n, r - for (r = new nr(t); r.e != r.i.gc(); ) - if (((n = u(dr(r), 26)), Vt(e) === Vt(n))) return !0 - return !1 - } - function Pln(t) { - $q() - var e, n, r, s - for (n = lst(), r = 0, s = n.length; r < s; ++r) - if (((e = n[r]), Ro(e.a, t, 0) != -1)) return e - return Uut - } - function uie(t) { - return t >= 65 && t <= 70 - ? t - 65 + 10 - : t >= 97 && t <= 102 - ? t - 97 + 10 - : t >= 48 && t <= 57 - ? t - 48 - : 0 - } - function lie(t) { - var e - return t.Db & 64 - ? mf(t) - : ((e = new _h(mf(t))), - (e.a += ' (source: '), - go(e, t.d), - (e.a += ')'), - e.a) - } - function Fln(t, e, n) { - var r, s - return ( - (s = t.a), - (t.a = e), - t.Db & 4 && - !(t.Db & 1) && - ((r = new Js(t, 1, 5, s, t.a)), - n ? T4t(n, r) : (n = r)), - n - ) - } - function zg(t, e) { - var n - ;(n = (t.Bb & 256) != 0), - e ? (t.Bb |= 256) : (t.Bb &= -257), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 2, n, e)) - } - function r3t(t, e) { - var n - ;(n = (t.Bb & 256) != 0), - e ? (t.Bb |= 256) : (t.Bb &= -257), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 8, n, e)) - } - function Iz(t, e) { - var n - ;(n = (t.Bb & 256) != 0), - e ? (t.Bb |= 256) : (t.Bb &= -257), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 8, n, e)) - } - function qg(t, e) { - var n - ;(n = (t.Bb & 512) != 0), - e ? (t.Bb |= 512) : (t.Bb &= -513), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 3, n, e)) - } - function i3t(t, e) { - var n - ;(n = (t.Bb & 512) != 0), - e ? (t.Bb |= 512) : (t.Bb &= -513), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 9, n, e)) - } - function e_(t, e) { - var n - return ( - t.b == -1 && - t.a && - ((n = t.a.Gj()), - (t.b = n ? t.c.Xg(t.a.aj(), n) : Gi(t.c.Tg(), t.a))), - t.c.Og(t.b, e) - ) - } - function pe(t) { - var e, n - return t > -129 && t < 128 - ? ((e = t + 128), - (n = (cKt(), fEt)[e]), - !n && (n = fEt[e] = new uM(t)), - n) - : new uM(t) - } - function uE(t) { - var e, n - return t > -129 && t < 128 - ? ((e = t + 128), - (n = (gKt(), bEt)[e]), - !n && (n = bEt[e] = new fR(t)), - n) - : new fR(t) - } - function s3t(t) { - var e, n - return ( - (e = t.k), - e == (Vn(), ks) - ? ((n = u(Q(t, (ae(), oc)), 61)), - n == (ve(), Pn) || n == mr) - : !1 - ) - } - function Nln(t, e, n) { - var r, s, o - return ( - (o = ((s = _E(t.b, e)), s)), - o && ((r = u(Pq(TD(t, o), ''), 26)), r) - ? C5t(t, r, e, n) - : null - ) - } - function Uit(t, e, n) { - var r, s, o - return ( - (o = ((s = _E(t.b, e)), s)), - o && ((r = u(Pq(TD(t, o), ''), 26)), r) - ? _5t(t, r, e, n) - : null - ) - } - function hie(t, e) { - var n, r - for (r = new nr(t); r.e != r.i.gc(); ) - if (((n = u(dr(r), 138)), Vt(e) === Vt(n))) return !0 - return !1 - } - function n_(t, e, n) { - var r - if (((r = t.gc()), e > r)) throw it(new qm(e, r)) - if (t.hi() && t.Hc(n)) throw it(new Fn(eO)) - t.Xh(e, n) - } - function Bln(t, e) { - var n - if (((n = n4(t.i, e)), n == null)) - throw it(new ud('Node did not exist in input.')) - return byt(e, n), null - } - function Rln(t, e) { - var n - if (((n = mI(t, e)), _t(n, 322))) return u(n, 34) - throw it(new Fn(lb + e + "' is not a valid attribute")) - } - function jln(t, e, n) { - var r, s - for ( - s = - _t(e, 99) && u(e, 18).Bb & Ka - ? new rnt(e, t) - : new tE(e, t), - r = 0; - r < n; - ++r - ) - Qz(s) - return s - } - function $ln(t) { - var e, n, r - for (r = 0, n = t.length, e = 0; e < n; e++) - t[e] == 32 || - t[e] == 13 || - t[e] == 10 || - t[e] == 9 || - (t[r++] = t[e]) - return r - } - function zln(t) { - var e, n, r - for (e = new he(), r = new S(t.b); r.a < r.c.c.length; ) - (n = u(J(r), 594)), Ls(e, u(n.jf(), 14)) - return e - } - function qln(t) { - var e, n, r - for (e = u(Q(t, (fc(), a_t)), 15), r = e.Kc(); r.Ob(); ) - (n = u(r.Pb(), 188)), ri(n.b.d, n), ri(n.c.b, n) - } - function Hln(t) { - switch (u(Q(t, (ae(), B2)), 303).g) { - case 1: - Jt(t, B2, (q0(), F6)) - break - case 2: - Jt(t, B2, (q0(), Y4)) - } - } - function Vln(t) { - var e - t.g && - ((e = t.c.Rf() ? t.f : t.a), - j5t(e.a, t.o, !0), - j5t(e.a, t.o, !1), - Jt(t.o, (Te(), cs), (ua(), Y2))) - } - function Gln(t) { - var e - if (!t.a) - throw it(new No('Cannot offset an unassigned cut.')) - ;(e = t.c - t.b), (t.b += e), rQt(t, e), nQt(t, e) - } - function Uln(t) { - var e - return ( - (e = t.a[(t.c - 1) & (t.a.length - 1)]), - e == null - ? null - : ((t.c = (t.c - 1) & (t.a.length - 1)), - ts(t.a, t.c, null), - e) - ) - } - function fie(t) { - var e, n - for (n = t.p.a.ec().Kc(); n.Ob(); ) - if (((e = u(n.Pb(), 213)), e.f && t.b[e.c] < -1e-10)) - return e - return null - } - function a3t(t, e) { - switch (t.b.g) { - case 0: - case 1: - return e - case 2: - case 3: - return new ah(e.d, 0, e.a, e.b) - default: - return null - } - } - function die(t) { - switch (t.g) { - case 2: - return Cf - case 1: - return zh - case 4: - return ng - case 3: - return rg - default: - return h0 - } - } - function o3t(t) { - switch (t.g) { - case 1: - return Bn - case 2: - return Pn - case 3: - return Hn - case 4: - return mr - default: - return Zo - } - } - function YD(t) { - switch (t.g) { - case 1: - return mr - case 2: - return Bn - case 3: - return Pn - case 4: - return Hn - default: - return Zo - } - } - function Oz(t) { - switch (t.g) { - case 1: - return Hn - case 2: - return mr - case 3: - return Bn - case 4: - return Pn - default: - return Zo - } - } - function Wln(t) { - switch (t) { - case 0: - return new Iqt() - case 1: - return new Mqt() - case 2: - return new Dqt() - default: - throw it(new gM()) - } - } - function Ms(t, e) { - return t < e - ? -1 - : t > e - ? 1 - : t == e - ? t == 0 - ? Ms(1 / t, 1 / e) - : 0 - : isNaN(t) - ? isNaN(e) - ? 0 - : 1 - : -1 - } - function Yln(t, e) { - vr(e, 'Sort end labels', 1), - ls( - Ri( - Wo(new Tn(null, new _n(t.b, 16)), new cN()), - new K5() - ), - new AK() - ), - or(e) - } - function r_(t, e, n) { - var r, s - return t.ej() - ? ((s = t.fj()), - (r = Jst(t, e, n)), - t.$i(t.Zi(7, pe(n), r, e, s)), - r) - : Jst(t, e, n) - } - function Wit(t, e) { - var n, r, s - t.d == null - ? (++t.e, --t.f) - : ((s = e.cd()), - (n = e.Sh()), - (r = (n & wi) % t.d.length), - Dan(t, r, Lce(t, r, n, s))) - } - function lE(t, e) { - var n - ;(n = (t.Bb & xf) != 0), - e ? (t.Bb |= xf) : (t.Bb &= -1025), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 10, n, e)) - } - function hE(t, e) { - var n - ;(n = (t.Bb & Ey) != 0), - e ? (t.Bb |= Ey) : (t.Bb &= -4097), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 12, n, e)) - } - function fE(t, e) { - var n - ;(n = (t.Bb & Hu) != 0), - e ? (t.Bb |= Hu) : (t.Bb &= -8193), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 15, n, e)) - } - function dE(t, e) { - var n - ;(n = (t.Bb & Dy) != 0), - e ? (t.Bb |= Dy) : (t.Bb &= -2049), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 11, n, e)) - } - function Kln(t, e) { - var n - return ( - (n = Ms(t.b.c, e.b.c)), - n != 0 || ((n = Ms(t.a.a, e.a.a)), n != 0) - ? n - : Ms(t.a.b, e.a.b) - ) - } - function Xln(t, e) { - var n - if (((n = tr(t.k, e)), n == null)) - throw it(new ud('Port did not exist in input.')) - return byt(e, n), null - } - function Qln(t) { - var e, n - for (n = Pce(Rl(t)).Kc(); n.Ob(); ) - if (((e = Br(n.Pb())), k_(t, e))) - return san((HVt(), l5e), e) - return null - } - function Zln(t, e) { - var n, r, s, o, h - for ( - h = ou(t.e.Tg(), e), o = 0, n = u(t.g, 119), s = 0; - s < t.i; - ++s - ) - (r = n[s]), h.rl(r.ak()) && ++o - return o - } - function Jln(t, e, n) { - var r, s - return ( - (r = u(e.We(t.a), 35)), - (s = u(n.We(t.a), 35)), - r != null && s != null - ? ID(r, s) - : r != null - ? -1 - : s != null - ? 1 - : 0 - ) - } - function gie(t, e, n) { - var r, s - if (t.c) F4t(t.c, e, n) - else - for (s = new S(t.b); s.a < s.c.c.length; ) - (r = u(J(s), 157)), gie(r, e, n) - } - function Yit(t, e) { - var n, r - for (r = new S(e); r.a < r.c.c.length; ) - (n = u(J(r), 46)), - mu(t.b.b, n.b), - Mrn(u(n.a, 189), u(n.b, 81)) - } - function thn(t) { - var e, n - for (n = qp(new Mp(), 91), e = !0; t.Ob(); ) - e || (n.a += Ya), (e = !1), hc(n, t.Pb()) - return ((n.a += ']'), n).a - } - function gE(t, e) { - var n - ;(n = (t.Bb & md) != 0), - e ? (t.Bb |= md) : (t.Bb &= -16385), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 16, n, e)) - } - function Kit(t, e) { - var n - ;(n = (t.Bb & dc) != 0), - e ? (t.Bb |= dc) : (t.Bb &= -32769), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 18, n, e)) - } - function c3t(t, e) { - var n - ;(n = (t.Bb & dc) != 0), - e ? (t.Bb |= dc) : (t.Bb &= -32769), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 18, n, e)) - } - function u3t(t, e) { - var n - ;(n = (t.Bb & Ka) != 0), - e ? (t.Bb |= Ka) : (t.Bb &= -65537), - t.Db & 4 && !(t.Db & 1) && mi(t, new bf(t, 1, 20, n, e)) - } - function l3t(t) { - var e - return ( - (e = Nt(xh, yd, 25, 2, 15, 1)), - (t -= Ka), - (e[0] = ((t >> 10) + RI) & ys), - (e[1] = ((t & 1023) + 56320) & ys), - Mh(e, 0, e.length) - ) - } - function Pz(t) { - var e, n - return ( - (n = u(Q(t, (Te(), Wl)), 103)), - n == (ao(), h0) - ? ((e = Xt(ye(Q(t, rG)))), e >= 1 ? Cf : ng) - : n - ) - } - function ehn(t) { - switch (u(Q(t, (Te(), eg)), 218).g) { - case 1: - return new YX() - case 3: - return new JX() - default: - return new WX() - } - } - function w2(t) { - if (t.c) w2(t.c) - else if (t.d) - throw it( - new No( - "Stream already terminated, can't be modified or used" - ) - ) - } - function Xit(t) { - var e - return t.Db & 64 - ? mf(t) - : ((e = new _h(mf(t))), - (e.a += ' (identifier: '), - go(e, t.k), - (e.a += ')'), - e.a) - } - function pie(t, e, n) { - var r, s - return ( - (r = (Sw(), (s = new xp()), s)), - iz(r, e), - sz(r, n), - t && Dr((!t.a && (t.a = new As(Gh, t, 5)), t.a), r), - r - ) - } - function Qit(t, e, n, r) { - var s, o - return ( - On(r), - On(n), - (s = t.xc(e)), - (o = s == null ? n : MVt(u(s, 15), u(n, 14))), - o == null ? t.Bc(e) : t.zc(e, o), - o - ) - } - function un(t) { - var e, n, r, s - return ( - (n = - ((e = u( - Vf(((r = t.gm), (s = r.f), s == Hr ? r : s)), - 9 - )), - new sh(e, u(ff(e, e.length), 9), 0))), - vf(n, t), - n - ) - } - function nhn(t, e, n) { - var r, s - for (s = t.a.ec().Kc(); s.Ob(); ) - if (((r = u(s.Pb(), 10)), ND(n, u(Ne(e, r.p), 14)))) - return r - return null - } - function rhn(t, e, n) { - var r - try { - Bun(t, e, n) - } catch (s) { - throw ( - ((s = Wi(s)), - _t(s, 597) ? ((r = s), it(new dmt(r))) : it(s)) - ) - } - return e - } - function Jp(t, e) { - var n - return Bo(t) && Bo(e) && ((n = t - e), BI < n && n < C2) - ? n - : Kp(tre(Bo(t) ? Lh(t) : t, Bo(e) ? Lh(e) : e)) - } - function Pa(t, e) { - var n - return Bo(t) && Bo(e) && ((n = t + e), BI < n && n < C2) - ? n - : Kp(mun(Bo(t) ? Lh(t) : t, Bo(e) ? Lh(e) : e)) - } - function _a(t, e) { - var n - return Bo(t) && Bo(e) && ((n = t * e), BI < n && n < C2) - ? n - : Kp($3n(Bo(t) ? Lh(t) : t, Bo(e) ? Lh(e) : e)) - } - function Ko(t, e) { - var n - return ( - t.i || r5t(t), - (n = u(po(t.g, e), 46)), - n - ? new Qd(t.j, u(n.a, 19).a, u(n.b, 19).a) - : (wn(), wn(), io) - ) - } - function sv(t, e, n) { - var r - return ( - (r = t.a.get(e)), - t.a.set(e, n === void 0 ? null : n), - r === void 0 ? (++t.c, w$(t.b)) : ++t.d, - r - ) - } - function ihn(t, e, n) { - ;(t.n = t2( - Ob, - [ee, wot], - [364, 25], - 14, - [n, ps(b.Math.ceil(e / 32))], - 2 - )), - (t.o = e), - (t.p = n), - (t.j = (e - 1) >> 1), - (t.k = (n - 1) >> 1) - } - function Zit() { - M4t() - var t, e, n - ;(n = Jxn++ + Date.now()), - (t = ps(b.Math.floor(n * $I)) & Uq), - (e = ps(n - t * Gxt)), - (this.a = t ^ 1502), - (this.b = e ^ Eot) - } - function U0(t) { - var e, n, r - for (e = new he(), r = new S(t.j); r.a < r.c.c.length; ) - (n = u(J(r), 11)), le(e, n.b) - return Lr(e), new f9(e) - } - function jo(t) { - var e, n, r - for (e = new he(), r = new S(t.j); r.a < r.c.c.length; ) - (n = u(J(r), 11)), le(e, n.e) - return Lr(e), new f9(e) - } - function Ds(t) { - var e, n, r - for (e = new he(), r = new S(t.j); r.a < r.c.c.length; ) - (n = u(J(r), 11)), le(e, n.g) - return Lr(e), new f9(e) - } - function shn(t) { - var e, n - for (n = n2n(Rl(Ym(t))).Kc(); n.Ob(); ) - if (((e = Br(n.Pb())), k_(t, e))) - return aan((VVt(), h5e), e) - return null - } - function ahn(t) { - var e, n, r - for (n = 0, r = t.length; n < r; n++) - if (t[n] == null) throw it(new Sx('at index ' + n)) - return (e = t), new yl(e) - } - function ohn(t, e) { - var n - if (((n = mI(t.Tg(), e)), _t(n, 99))) return u(n, 18) - throw it(new Fn(lb + e + "' is not a valid reference")) - } - function chn(t) { - var e - return ( - (e = dy(t)), - e > 34028234663852886e22 - ? as - : e < -34028234663852886e22 - ? Cs - : e - ) - } - function bie(t) { - return ( - (t -= (t >> 1) & 1431655765), - (t = ((t >> 2) & 858993459) + (t & 858993459)), - (t = ((t >> 4) + t) & 252645135), - (t += t >> 8), - (t += t >> 16), - t & 63 - ) - } - function wie(t) { - var e, n, r, s - for ( - e = new QWt(t.Hd().gc()), s = 0, r = e6(t.Hd().Kc()); - r.Ob(); - - ) - (n = r.Pb()), vin(e, n, pe(s++)) - return Hgn(e.a) - } - function uhn(t, e) { - var n, r, s - for (s = new _r(), r = e.vc().Kc(); r.Ob(); ) - (n = u(r.Pb(), 42)), ki(s, n.cd(), tun(t, u(n.dd(), 15))) - return s - } - function h3t(t, e) { - t.n.c.length == 0 && le(t.n, new E$(t.s, t.t, t.i)), - le(t.b, e), - W3t(u(Ne(t.n, t.n.c.length - 1), 211), e), - Sle(t, e) - } - function u4(t) { - return ( - (t.c != t.b.b || t.i != t.g.b) && - ((t.a.c = Nt(Qn, De, 1, 0, 5, 1)), - Ls(t.a, t.b), - Ls(t.a, t.g), - (t.c = t.b.b), - (t.i = t.g.b)), - t.a - ) - } - function Jit(t, e) { - var n, r, s - for (s = 0, r = u(e.Kb(t), 20).Kc(); r.Ob(); ) - (n = u(r.Pb(), 17)), je(Re(Q(n, (ae(), q1)))) || ++s - return s - } - function lhn(t, e) { - var n, r, s - ;(r = t4(e)), - (s = Xt(ye(oy(r, (Te(), Tf))))), - (n = b.Math.max(0, s / 2 - 0.5)), - h_(e, n, 1), - le(t, new uGt(e, n)) - } - function dh() { - ;(dh = Z), - (MO = new MM(J0, 0)), - (ES = new MM('FIRST', 1)), - (bb = new MM(C1e, 2)), - (TS = new MM('LAST', 3)), - (jy = new MM(_1e, 4)) - } - function W0() { - ;(W0 = Z), - (Cft = new sj(N_, 0)), - (eP = new sj('POLYLINE', 1)), - (N7 = new sj('ORTHOGONAL', 2)), - (X6 = new sj('SPLINES', 3)) - } - function Fz() { - ;(Fz = Z), - (z_t = new Xet('ASPECT_RATIO_DRIVEN', 0)), - (Qht = new Xet('MAX_SCALE_DRIVEN', 1)), - ($_t = new Xet('AREA_DRIVEN', 2)) - } - function KD() { - ;(KD = Z), - (jG = new Qet('P1_STRUCTURE', 0)), - ($G = new Qet('P2_PROCESSING_ORDER', 1)), - (zG = new Qet('P3_EXECUTION', 2)) - } - function Nz() { - ;(Nz = Z), - (Ght = new Wet('OVERLAP_REMOVAL', 0)), - (Hht = new Wet('COMPACTION', 1)), - (Vht = new Wet('GRAPH_SIZE_CALCULATION', 2)) - } - function av(t, e) { - return ( - k1(), - wf(sb), - b.Math.abs(t - e) <= sb || - t == e || - (isNaN(t) && isNaN(e)) - ? 0 - : t < e - ? -1 - : t > e - ? 1 - : Iw(isNaN(t), isNaN(e)) - ) - } - function vie(t, e) { - var n, r - for (n = ei(t, 0); n.b != n.d.c; ) { - if (((r = pM(ye(ti(n)))), r == e)) return - if (r > e) { - Ort(n) - break - } - } - eD(n, e) - } - function an(t, e) { - var n, r, s, o, h - if (((n = e.f), m2(t.c.d, n, e), e.g != null)) - for (s = e.g, o = 0, h = s.length; o < h; ++o) - (r = s[o]), m2(t.c.e, r, e) - } - function hhn(t, e, n, r) { - var s, o, h - for (s = e + 1; s < n; ++s) - for (o = s; o > e && r.ue(t[o - 1], t[o]) > 0; --o) - (h = t[o]), ts(t, o, t[o - 1]), ts(t, o - 1, h) - } - function gh(t, e, n, r) { - if (e < 0) M5t(t, n, r) - else { - if (!n.Ij()) throw it(new Fn(lb + n.ne() + X_)) - u(n, 66).Nj().Tj(t, t.yh(), e, r) - } - } - function Bz(t, e) { - if (e == t.d) return t.e - if (e == t.e) return t.d - throw it(new Fn('Node ' + e + ' not part of edge ' + t)) - } - function fhn(t, e) { - switch (e.g) { - case 2: - return t.b - case 1: - return t.c - case 4: - return t.d - case 3: - return t.a - default: - return !1 - } - } - function mie(t, e) { - switch (e.g) { - case 2: - return t.b - case 1: - return t.c - case 4: - return t.d - case 3: - return t.a - default: - return !1 - } - } - function f3t(t, e, n, r) { - switch (e) { - case 3: - return t.f - case 4: - return t.g - case 5: - return t.i - case 6: - return t.j - } - return n3t(t, e, n, r) - } - function dhn(t) { - return t.k != (Vn(), Os) - ? !1 - : N8( - new Tn( - null, - new jw(new ar(lr(Ds(t).a.Kc(), new z()))) - ), - new $N() - ) - } - function ghn(t) { - return t.e == null - ? t - : (!t.c && - (t.c = new fat( - (t.f & 256) != 0, - t.i, - t.a, - t.d, - (t.f & 16) != 0, - t.j, - t.g, - null - )), - t.c) - } - function phn(t, e) { - return t.h == NI && t.m == 0 && t.l == 0 - ? (e && (hb = iu(0, 0, 0)), yUt((q8(), aEt))) - : (e && (hb = iu(t.l, t.m, t.h)), iu(0, 0, 0)) - } - function $o(t) { - var e - return Array.isArray(t) && t.im === Et - ? Ip(ol(t)) + '@' + ((e = Hi(t) >>> 0), e.toString(16)) - : t.toString() - } - function i_(t) { - var e - ;(this.a = - ((e = u(t.e && t.e(), 9)), - new sh(e, u(ff(e, e.length), 9), 0))), - (this.b = Nt(Qn, De, 1, this.a.a.length, 5, 1)) - } - function bhn(t) { - var e, n, r - for (this.a = new O0(), r = new S(t); r.a < r.c.c.length; ) - (n = u(J(r), 14)), - (e = new CKt()), - Ccn(e, n), - Fs(this.a, e) - } - function whn(t) { - $m() - var e, n, r, s - for ( - e = t.o.b, r = u(u(Ai(t.r, (ve(), mr)), 21), 84).Kc(); - r.Ob(); - - ) - (n = u(r.Pb(), 111)), (s = n.e), (s.b += e) - } - function cl(t) { - var e - if (t.b) { - if ((cl(t.b), t.b.d != t.c)) throw it(new rh()) - } else - t.d.dc() && ((e = u(t.f.c.xc(t.e), 14)), e && (t.d = e)) - } - function vhn(t) { - var e - return t == null - ? !0 - : ((e = t.length), - e > 0 && - (Rr(e - 1, t.length), t.charCodeAt(e - 1) == 58) && - !tst(t, oA, cA)) - } - function tst(t, e, n) { - var r, s - for (r = 0, s = t.length; r < s; r++) - if (Sit((Rr(r, t.length), t.charCodeAt(r)), e, n)) - return !0 - return !1 - } - function mhn(t, e) { - var n, r - for (r = t.e.a.ec().Kc(); r.Ob(); ) - if (((n = u(r.Pb(), 266)), Egn(e, n.d) || Mpn(e, n.d))) - return !0 - return !1 - } - function yhn(t, e) { - var n, r, s - for ( - r = smn(t, e), s = r[r.length - 1] / 2, n = 0; - n < r.length; - n++ - ) - if (r[n] >= s) return e.c + n - return e.c + e.b.gc() - } - function xhn(t, e) { - y8() - var n, r, s, o - for ( - r = Ote(t), s = e, $8(r, 0, r.length, s), n = 0; - n < r.length; - n++ - ) - (o = rdn(t, r[n], n)), n != o && r_(t, n, o) - } - function d3t(t, e) { - var n, r, s, o, h, d - for (r = 0, n = 0, o = e, h = 0, d = o.length; h < d; ++h) - (s = o[h]), s > 0 && ((r += s), ++n) - return n > 1 && (r += t.d * (n - 1)), r - } - function g3t(t) { - var e, n, r - for (r = new Ag(), r.a += '[', e = 0, n = t.gc(); e < n; ) - go(r, b9(t.ki(e))), ++e < n && (r.a += Ya) - return (r.a += ']'), r.a - } - function khn(t) { - var e, n, r, s, o - return ( - (o = D4t(t)), - (n = wM(t.c)), - (r = !n), - r && - ((s = new Eg()), - Yf(o, 'knownLayouters', s), - (e = new Rzt(s)), - va(t.c, e)), - o - ) - } - function Ehn(t, e) { - var n, r, s - for (On(e), n = !1, r = new S(t); r.a < r.c.c.length; ) - (s = J(r)), ay(e, s, !1) && (L9(r), (n = !0)) - return n - } - function p3t(t) { - var e, n, r - for ( - r = Xt(ye(t.a.We((ui(), JG)))), n = new S(t.a.xf()); - n.a < n.c.c.length; - - ) - (e = u(J(n), 680)), Vhe(t, e, r) - } - function est(t, e) { - var n, r - for (r = new S(e); r.a < r.c.c.length; ) - (n = u(J(r), 46)), - le(t.b.b, u(n.b, 81)), - Prt(u(n.a, 189), u(n.b, 81)) - } - function Thn(t, e, n) { - var r, s - for (s = t.a.b, r = s.c.length; r < n; r++) - Hm(s, 0, new Sh(t.a)) - Eo(e, u(Ne(s, s.c.length - n), 29)), (t.b[e.p] = n) - } - function Chn(t, e, n) { - var r - ;(r = n), - !r && (r = qwt(new r8(), 0)), - vr(r, c1e, 2), - yse(t.b, e, Rc(r, 1)), - a4n(t, e, Rc(r, 1)), - Z5n(e, Rc(r, 1)), - or(r) - } - function _hn(t, e, n, r, s) { - Fl(), - yf(lf(uf(cf(hf(new Ch(), 0), s.d.e - t), e), s.d)), - yf(lf(uf(cf(hf(new Ch(), 0), n - s.a.e), s.a), r)) - } - function b3t(t, e, n, r, s, o) { - ;(this.a = t), - (this.c = e), - (this.b = n), - (this.f = r), - (this.d = s), - (this.e = o), - this.c > 0 && this.b > 0 && Kwt(this.c, this.b, this.a) - } - function w3t(t) { - nst(), - (this.c = A1(lt(ct(w6n, 1), De, 831, 0, [eme]))), - (this.b = new _r()), - (this.a = t), - ki(this.b, vG, 1), - xu(nme, new czt(this)) - } - function yie(t, e) { - var n - return t.d - ? Tl(t.b, e) - ? u(tr(t.b, e), 51) - : ((n = e.Kf()), ki(t.b, e, n), n) - : e.Kf() - } - function v3t(t, e) { - var n - return Vt(t) === Vt(e) - ? !0 - : _t(e, 91) - ? ((n = u(e, 91)), - t.e == n.e && t.d == n.d && oan(t, n.a)) - : !1 - } - function a6(t) { - switch ((ve(), t.g)) { - case 4: - return Pn - case 1: - return Hn - case 3: - return mr - case 2: - return Bn - default: - return Zo - } - } - function m3t(t, e) { - switch (e) { - case 3: - return t.f != 0 - case 4: - return t.g != 0 - case 5: - return t.i != 0 - case 6: - return t.j != 0 - } - return vyt(t, e) - } - function Shn(t) { - switch (t.g) { - case 0: - return new gZ() - case 1: - return new tB() - default: - throw it(new Fn(Ict + (t.f != null ? t.f : '' + t.g))) - } - } - function xie(t) { - switch (t.g) { - case 0: - return new JN() - case 1: - return new eB() - default: - throw it(new Fn(Yot + (t.f != null ? t.f : '' + t.g))) - } - } - function kie(t) { - switch (t.g) { - case 0: - return new Qpt() - case 1: - return new Oqt() - default: - throw it(new Fn(_H + (t.f != null ? t.f : '' + t.g))) - } - } - function Ahn(t) { - switch (t.g) { - case 1: - return new uZ() - case 2: - return new jWt() - default: - throw it(new Fn(Ict + (t.f != null ? t.f : '' + t.g))) - } - } - function Lhn(t) { - var e, n - if (t.b) return t.b - for (n = $1 ? null : t.d; n; ) { - if (((e = $1 ? null : n.b), e)) return e - n = $1 ? null : n.d - } - return d8(), NEt - } - function Mhn(t) { - var e, n, r - return t.e == 0 - ? 0 - : ((e = t.d << 5), - (n = t.a[t.d - 1]), - t.e < 0 && - ((r = Ine(t)), r == t.d - 1 && (--n, (n = n | 0))), - (e -= pI(n)), - e) - } - function Dhn(t) { - var e, n, r - return t < nV.length - ? nV[t] - : ((n = t >> 5), - (e = t & 31), - (r = Nt(Cr, Xr, 25, n + 1, 15, 1)), - (r[n] = 1 << e), - new X3(1, n + 1, r)) - } - function Eie(t) { - var e, n, r - return ( - (n = t.zg()), - n - ? ((e = t.Ug()), - _t(e, 160) && ((r = Eie(u(e, 160))), r != null) - ? r + '.' + n - : n) - : null - ) - } - function ay(t, e, n) { - var r, s - for (s = t.Kc(); s.Ob(); ) - if ( - ((r = s.Pb()), - Vt(e) === Vt(r) || (e != null && yi(e, r))) - ) - return n && s.Qb(), !0 - return !1 - } - function y3t(t, e, n) { - var r, s - if ((++t.j, n.dc())) return !1 - for (s = n.Kc(); s.Ob(); ) - (r = s.Pb()), t.Hi(e, t.oi(e, r)), ++e - return !0 - } - function Ihn(t, e, n, r) { - var s, o - if (((o = n - e), o < 3)) for (; o < 3; ) (t *= 10), ++o - else { - for (s = 1; o > 3; ) (s *= 10), --o - t = ((t + (s >> 1)) / s) | 0 - } - return (r.i = t), !0 - } - function Ohn(t) { - return ( - qit(), - Nn(), - !!( - mie(u(t.a, 81).j, u(t.b, 103)) || - (u(t.a, 81).d.e != 0 && mie(u(t.a, 81).j, u(t.b, 103))) - ) - ) - } - function Phn(t) { - V$(), - u(t.We((ui(), xb)), 174).Hc((ll(), iU)) && - (u(t.We(Qy), 174).Fc((Zu(), Q6)), - u(t.We(xb), 174).Mc(iU)) - } - function Tie(t, e) { - var n, r - if (e) { - for (n = 0; n < t.i; ++n) - if (((r = u(t.g[n], 366)), r.Di(e))) return !1 - return Dr(t, e) - } else return !1 - } - function x3t(t) { - var e, n, r, s - for (e = new Eg(), s = new L(t.b.Kc()); s.b.Ob(); ) - (r = u(s.b.Pb(), 686)), - (n = Xgn(r)), - wnn(e, e.a.length, n) - return e.a - } - function k3t(t) { - var e - return ( - !t.c && (t.c = new lw()), - Zs(t.d, new ed()), - Nmn(t), - (e = Tvn(t)), - ls(new Tn(null, new _n(t.d, 16)), new gr(t)), - e - ) - } - function Rz(t) { - var e - return t.Db & 64 - ? J9(t) - : ((e = new _h(J9(t))), - (e.a += ' (instanceClassName: '), - go(e, t.D), - (e.a += ')'), - e.a) - } - function Fhn(t, e) { - var n, r, s, o - e && - ((s = H0(e, 'x')), - (n = new Ozt(t)), - V8(n.a, (On(s), s)), - (o = H0(e, 'y')), - (r = new Pzt(t)), - U8(r.a, (On(o), o))) - } - function Nhn(t, e) { - var n, r, s, o - e && - ((s = H0(e, 'x')), - (n = new Lzt(t)), - G8(n.a, (On(s), s)), - (o = H0(e, 'y')), - (r = new Dzt(t)), - W8(r.a, (On(o), o))) - } - function Gi(t, e) { - var n, r, s - if ( - ((n = (t.i == null && vd(t), t.i)), (r = e.aj()), r != -1) - ) { - for (s = n.length; r < s; ++r) if (n[r] == e) return r - } - return -1 - } - function Bhn(t) { - var e, n, r, s, o - for (n = u(t.g, 674), r = t.i - 1; r >= 0; --r) - for (e = n[r], s = 0; s < r; ++s) - if (((o = n[s]), kle(t, e, o))) { - l6(t, r) - break - } - } - function Rhn(t) { - var e = t.e - function n(r) { - return !r || r.length == 0 - ? '' - : ' ' + - r.join(` - `) - } - return e && (e.stack || n(t[Xat])) - } - function E3t(t) { - Wm() - var e - switch (((e = t.Pc()), e.length)) { - case 0: - return Aut - case 1: - return new Rnt(Lr(e[0])) - default: - return new vrt(ahn(e)) - } - } - function ov(t, e) { - switch (e.g) { - case 1: - return $x(t.j, (ju(), j7t)) - case 2: - return $x(t.j, (ju(), z7t)) - default: - return wn(), wn(), io - } - } - function T3t(t, e) { - switch (e) { - case 3: - Jw(t, 0) - return - case 4: - tv(t, 0) - return - case 5: - ku(t, 0) - return - case 6: - Eu(t, 0) - return - } - Zyt(t, e) - } - function nst() { - ;(nst = Z), - HR(), - (vG = (Te(), $v)), - (nme = A1( - lt(ct(cft, 1), zkt, 146, 0, [ - OO, - Tf, - V6, - jv, - Wy, - hht, - S7, - A7, - fht, - LS, - J4, - q2, - t5, - ]) - )) - } - function Cie(t) { - var e, n - ;(e = t.d == (h6(), g7)), - (n = E4t(t)), - (e && !n) || (!e && n) - ? Jt(t.a, (Te(), Id), (t0(), UO)) - : Jt(t.a, (Te(), Id), (t0(), GO)) - } - function jhn(t, e) { - var n - return ( - (n = u( - Bl( - t, - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ), - 15 - )), - n.Qc(KYt(n.gc())) - ) - } - function jz() { - ;(jz = Z), - (Lft = new cj('SIMPLE', 0)), - (BAt = new cj('GROUP_DEC', 1)), - (jAt = new cj('GROUP_MIXED', 2)), - (RAt = new cj('GROUP_INC', 3)) - } - function rst() { - ;(rst = Z), - (jft = new fB()), - (cLt = new dB()), - (uLt = new gB()), - (lLt = new Nk()), - (hLt = new pB()), - (fLt = new bB()), - (dLt = new sJ()), - (gLt = new Bk()), - (pLt = new Rk()) - } - function _ie(t, e, n) { - Pee(), - _qt.call(this), - (this.a = t2( - dpe, - [ee, e6t], - [595, 212], - 0, - [cV, Gut], - 2 - )), - (this.c = new Fx()), - (this.g = t), - (this.f = e), - (this.d = n) - } - function C3t(t, e) { - ;(this.n = t2( - Ob, - [ee, wot], - [364, 25], - 14, - [e, ps(b.Math.ceil(t / 32))], - 2 - )), - (this.o = t), - (this.p = e), - (this.j = (t - 1) >> 1), - (this.k = (e - 1) >> 1) - } - function $hn(t, e) { - vr(e, 'End label post-processing', 1), - ls( - Ri( - Wo(new Tn(null, new _n(t.b, 16)), new kK()), - new EK() - ), - new TK() - ), - or(e) - } - function zhn(t, e, n) { - var r, s - return ( - (r = Xt(t.p[e.i.p]) + Xt(t.d[e.i.p]) + e.n.b + e.a.b), - (s = Xt(t.p[n.i.p]) + Xt(t.d[n.i.p]) + n.n.b + n.a.b), - s - r - ) - } - function qhn(t, e, n) { - var r, s - for (r = Ns(n, co), s = 0; yc(r, 0) != 0 && s < e; s++) - (r = Pa(r, Ns(t[s], co))), (t[s] = Ar(r)), (r = $p(r, 32)) - return Ar(r) - } - function $z(t) { - var e, n, r, s - for (s = 0, n = 0, r = t.length; n < r; n++) - (e = (Rr(n, t.length), t.charCodeAt(n))), - e < 64 && (s = S1(s, F0(1, e))) - return s - } - function Hhn(t) { - var e - return t == null - ? null - : new Rp( - ((e = $c(t, !0)), - e.length > 0 && - (Rr(0, e.length), e.charCodeAt(0) == 43) - ? e.substr(1) - : e) - ) - } - function Vhn(t) { - var e - return t == null - ? null - : new Rp( - ((e = $c(t, !0)), - e.length > 0 && - (Rr(0, e.length), e.charCodeAt(0) == 43) - ? e.substr(1) - : e) - ) - } - function _3t(t, e) { - var n - return ( - t.i > 0 && - (e.length < t.i && ((n = MD(ol(e).c, t.i)), (e = n)), - Dc(t.g, 0, e, 0, t.i)), - e.length > t.i && ts(e, t.i, null), - e - ) - } - function Zc(t, e, n) { - var r, s, o - return ( - t.ej() - ? ((r = t.i), - (o = t.fj()), - UD(t, r, e), - (s = t.Zi(3, null, e, r, o)), - n ? n.Ei(s) : (n = s)) - : UD(t, t.i, e), - n - ) - } - function Ghn(t, e, n) { - var r, s - return ( - (r = new z0( - t.e, - 4, - 10, - ((s = e.c), _t(s, 88) ? u(s, 26) : (dn(), Kh)), - null, - Hg(t, e), - !1 - )), - n ? n.Ei(r) : (n = r), - n - ) - } - function Uhn(t, e, n) { - var r, s - return ( - (r = new z0( - t.e, - 3, - 10, - null, - ((s = e.c), _t(s, 88) ? u(s, 26) : (dn(), Kh)), - Hg(t, e), - !1 - )), - n ? n.Ei(r) : (n = r), - n - ) - } - function Sie(t) { - $m() - var e - return ( - (e = new xo(u(t.e.We((ui(), c5)), 8))), - t.B.Hc((ll(), R7)) && - (e.a <= 0 && (e.a = 20), e.b <= 0 && (e.b = 20)), - e - ) - } - function Aie(t) { - cy() - var e - return ( - (t.q ? t.q : (wn(), wn(), u0))._b((Te(), Bv)) - ? (e = u(Q(t, Bv), 197)) - : (e = u(Q(Na(t), AS), 197)), - e - ) - } - function oy(t, e) { - var n, r - return ( - (r = null), - Us(t, (Te(), bG)) && - ((n = u(Q(t, bG), 94)), n.Xe(e) && (r = n.We(e))), - r == null && (r = Q(Na(t), e)), - r - ) - } - function Lie(t, e) { - var n, r, s - return _t(e, 42) - ? ((n = u(e, 42)), - (r = n.cd()), - (s = sy(t.Rc(), r)), - pd(s, n.dd()) && (s != null || t.Rc()._b(r))) - : !1 - } - function ist(t, e) { - var n, r, s - return t.f > 0 - ? (t.qj(), - (r = e == null ? 0 : Hi(e)), - (s = (r & wi) % t.d.length), - (n = Lce(t, s, r, e)), - n != -1) - : !1 - } - function Xf(t, e) { - var n, r, s - return t.f > 0 && - (t.qj(), - (r = e == null ? 0 : Hi(e)), - (s = (r & wi) % t.d.length), - (n = l5t(t, s, r, e)), - n) - ? n.dd() - : null - } - function XD(t, e) { - var n, r, s, o - for ( - o = ou(t.e.Tg(), e), n = u(t.g, 119), s = 0; - s < t.i; - ++s - ) - if (((r = n[s]), o.rl(r.ak()))) return !1 - return !0 - } - function Mie(t) { - if (t.b == null) { - for (; t.a.Ob(); ) - if (((t.b = t.a.Pb()), !u(t.b, 49).Zg())) return !0 - return (t.b = null), !1 - } else return !0 - } - function Die(t, e) { - t.mj() - try { - t.d.Vc(t.e++, e), (t.f = t.d.j), (t.g = -1) - } catch (n) { - throw ((n = Wi(n)), _t(n, 73) ? it(new rh()) : it(n)) - } - } - function zz(t, e) { - g2t() - var n, r - return ( - (n = UM((SR(), SR(), cS))), - (r = null), - e == n && (r = u(Nc(iEt, t), 615)), - r || ((r = new pXt(t)), e == n && ko(iEt, t, r)), - r - ) - } - function Iie(t, e) { - var n, r - ;(t.a = Pa(t.a, 1)), - (t.c = b.Math.min(t.c, e)), - (t.b = b.Math.max(t.b, e)), - (t.d += e), - (n = e - t.f), - (r = t.e + n), - (t.f = r - t.e - n), - (t.e = r) - } - function Whn(t, e) { - var n - ;(t.c = e), - (t.a = Mhn(e)), - t.a < 54 && - (t.f = - ((n = - e.d > 1 - ? S1(F0(e.a[1], 32), Ns(e.a[0], co)) - : Ns(e.a[0], co)), - Yw(_a(e.e, n)))) - } - function QD(t, e) { - var n - return Bo(t) && Bo(e) && ((n = t % e), BI < n && n < C2) - ? n - : Kp((yxt(Bo(t) ? Lh(t) : t, Bo(e) ? Lh(e) : e, !0), hb)) - } - function s_(t, e) { - var n - d5n(e), - (n = u(Q(t, (Te(), uG)), 276)), - n && Jt(t, uG, U1n(n)), - Dg(t.c), - Dg(t.f), - Smt(t.d), - Smt(u(Q(t, dG), 207)) - } - function Oie(t) { - ;(this.e = Nt(Cr, Xr, 25, t.length, 15, 1)), - (this.c = Nt(pl, o0, 25, t.length, 16, 1)), - (this.b = Nt(pl, o0, 25, t.length, 16, 1)), - (this.f = 0) - } - function Yhn(t) { - var e, n - for ( - t.j = Nt(aa, vo, 25, t.p.c.length, 15, 1), n = new S(t.p); - n.a < n.c.c.length; - - ) - (e = u(J(n), 10)), (t.j[e.p] = e.o.b / t.i) - } - function sst(t) { - var e - t.c != 0 && - ((e = u(Ne(t.a, t.b), 287)), - e.b == 1 - ? (++t.b, - t.b < t.a.c.length && lR(u(Ne(t.a, t.b), 287))) - : --e.b, - --t.c) - } - function Khn(t) { - var e - e = t.a - do - (e = u(Mr(new ar(lr(Ds(e).a.Kc(), new z()))), 17).d.i), - e.k == (Vn(), ta) && le(t.e, e) - while (e.k == (Vn(), ta)) - } - function S3t() { - ;(S3t = Z), - (FAt = new Ow(15)), - (P4e = new eo((ui(), U2), FAt)), - (N4e = new eo(W2, 15)), - (F4e = new eo(Eft, pe(0))), - (O4e = new eo(W6, GE)) - } - function Al() { - ;(Al = Z), - (oP = new oj('PORTS', 0)), - (K2 = new oj('PORT_LABELS', 1)), - (aP = new oj('NODE_LABELS', 2)), - (Jy = new oj('MINIMUM_SIZE', 3)) - } - function ZD(t, e) { - var n, r - for (r = e.length, n = 0; n < r; n += 2) - jc( - t, - (Rr(n, e.length), e.charCodeAt(n)), - (Rr(n + 1, e.length), e.charCodeAt(n + 1)) - ) - } - function Pie(t, e, n) { - var r, s, o, h - for ( - o = e - t.e, h = n - t.f, s = new S(t.a); - s.a < s.c.c.length; - - ) - (r = u(J(s), 187)), tI(r, r.s + o, r.t + h) - ;(t.e = e), (t.f = n) - } - function Xhn(t, e) { - var n, r, s, o - for ( - o = e.b.b, - t.a = new Zi(), - t.b = Nt(Cr, Xr, 25, o, 15, 1), - n = 0, - s = ei(e.b, 0); - s.b != s.d.c; - - ) - (r = u(ti(s), 86)), (r.g = n++) - } - function Fie(t, e) { - var n, r, s, o - return ( - (n = e >> 5), - (e &= 31), - (s = t.d + n + (e == 0 ? 0 : 1)), - (r = Nt(Cr, Xr, 25, s, 15, 1)), - W0n(r, t.a, n, e), - (o = new X3(t.e, s, r)), - N9(o), - o - ) - } - function A3t(t, e, n) { - var r, s - ;(r = u(Nc(z7, e), 117)), - (s = u(Nc(gA, e), 117)), - n - ? (ko(z7, t, r), ko(gA, t, s)) - : (ko(gA, t, r), ko(z7, t, s)) - } - function Nie(t, e, n) { - var r, s, o - for (s = null, o = t.b; o; ) { - if (((r = t.a.ue(e, o.d)), n && r == 0)) return o - r >= 0 ? (o = o.a[1]) : ((s = o), (o = o.a[0])) - } - return s - } - function Bie(t, e, n) { - var r, s, o - for (s = null, o = t.b; o; ) { - if (((r = t.a.ue(e, o.d)), n && r == 0)) return o - r <= 0 ? (o = o.a[0]) : ((s = o), (o = o.a[1])) - } - return s - } - function Qhn(t, e, n, r) { - var s, o, h - return ( - (s = !1), - I4n(t.f, n, r) && - (kfn(t.f, t.a[e][n], t.a[e][r]), - (o = t.a[e]), - (h = o[r]), - (o[r] = o[n]), - (o[n] = h), - (s = !0)), - s - ) - } - function L3t(t, e, n, r, s) { - var o, h, d - for (h = s; e.b != e.c; ) - (o = u(Hx(e), 10)), - (d = u(Ko(o, r).Xb(0), 11)), - (t.d[d.p] = h++), - (n.c[n.c.length] = d) - return h - } - function M3t(t, e, n) { - var r, s, o, h, d - return ( - (h = t.k), - (d = e.k), - (r = n[h.g][d.g]), - (s = ye(oy(t, r))), - (o = ye(oy(e, r))), - b.Math.max((On(s), s), (On(o), o)) - ) - } - function Zhn(t, e, n) { - var r, s, o, h - for ( - r = n / t.c.length, s = 0, h = new S(t); - h.a < h.c.c.length; - - ) - (o = u(J(h), 200)), qre(o, o.f + r * s), Ddn(o, e, r), ++s - } - function Rie(t, e, n) { - var r, s, o, h - for ( - s = u(tr(t.b, n), 177), r = 0, h = new S(e.j); - h.a < h.c.c.length; - - ) - (o = u(J(h), 113)), s[o.d.p] && ++r - return r - } - function jie(t) { - var e, n - return ( - (e = u(Dn(t.a, 4), 126)), - e != null - ? ((n = Nt(Fft, lut, 415, e.length, 0, 1)), - Dc(e, 0, n, 0, e.length), - n) - : n5e - ) - } - function Jhn() { - var t - return ( - ZH != 0 && - ((t = pan()), - t - Pge > 2e3 && - ((Pge = t), (JH = b.setTimeout(sXe, 10)))), - ZH++ == 0 ? (Oon((nbt(), rEt)), !0) : !1 - ) - } - function tfn(t, e) { - var n, r, s - for (r = new ar(lr(Ds(t).a.Kc(), new z())); zr(r); ) - if (((n = u(Mr(r), 17)), (s = n.d.i), s.c == e)) return !1 - return !0 - } - function D3t(t, e) { - var n, r - if (_t(e, 245)) { - r = u(e, 245) - try { - return (n = t.vd(r)), n == 0 - } catch (s) { - if (((s = Wi(s)), !_t(s, 205))) throw it(s) - } - } - return !1 - } - function efn() { - return Error.stackTraceLimit > 0 - ? ((b.Error.stackTraceLimit = Error.stackTraceLimit = 64), - !0) - : 'stack' in new Error() - } - function nfn(t, e) { - return ( - k1(), - k1(), - wf(sb), - (b.Math.abs(t - e) <= sb || - t == e || - (isNaN(t) && isNaN(e)) - ? 0 - : t < e - ? -1 - : t > e - ? 1 - : Iw(isNaN(t), isNaN(e))) > 0 - ) - } - function I3t(t, e) { - return ( - k1(), - k1(), - wf(sb), - (b.Math.abs(t - e) <= sb || - t == e || - (isNaN(t) && isNaN(e)) - ? 0 - : t < e - ? -1 - : t > e - ? 1 - : Iw(isNaN(t), isNaN(e))) < 0 - ) - } - function $ie(t, e) { - return ( - k1(), - k1(), - wf(sb), - (b.Math.abs(t - e) <= sb || - t == e || - (isNaN(t) && isNaN(e)) - ? 0 - : t < e - ? -1 - : t > e - ? 1 - : Iw(isNaN(t), isNaN(e))) <= 0 - ) - } - function ast(t, e) { - for (var n = 0; !e[n] || e[n] == ''; ) n++ - for (var r = e[n++]; n < e.length; n++) - !e[n] || e[n] == '' || (r += t + e[n]) - return r - } - function Mh(t, e, n) { - var r, s, o, h - for (o = e + n, Lmt(e, o, t.length), h = '', s = e; s < o; ) - (r = b.Math.min(s + 1e4, o)), - (h += Gnn(t.slice(s, r))), - (s = r) - return h - } - function zie(t) { - var e, n, r, s, o - if (t == null) return null - for ( - o = new he(), n = Oit(t), r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), le(o, $c(e, !0)) - return o - } - function qie(t) { - var e, n, r, s, o - if (t == null) return null - for ( - o = new he(), n = Oit(t), r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), le(o, $c(e, !0)) - return o - } - function Hie(t) { - var e, n, r, s, o - if (t == null) return null - for ( - o = new he(), n = Oit(t), r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), le(o, $c(e, !0)) - return o - } - function Vie(t, e) { - var n, r, s - if (t.c) tv(t.c, e) - else - for (n = e - Ru(t), s = new S(t.d); s.a < s.c.c.length; ) - (r = u(J(s), 157)), Vie(r, Ru(r) + n) - } - function Gie(t, e) { - var n, r, s - if (t.c) Jw(t.c, e) - else - for (n = e - El(t), s = new S(t.a); s.a < s.c.c.length; ) - (r = u(J(s), 157)), Gie(r, El(r) + n) - } - function rfn(t, e) { - var n, r, s, o - for (s = new Xc(e.gc()), r = e.Kc(); r.Ob(); ) - (n = r.Pb()), - (o = yat(t, u(n, 56))), - o && (s.c[s.c.length] = o) - return s - } - function qz(t, e) { - var n, r, s - return ( - t.qj(), - (r = e == null ? 0 : Hi(e)), - (s = (r & wi) % t.d.length), - (n = l5t(t, s, r, e)), - n ? (tne(t, n), n.dd()) : null - ) - } - function cv(t) { - var e, n - for (n = roe(t), e = null; t.c == 2; ) - fi(t), - e || ((e = (gi(), gi(), new d9(2))), E2(e, n), (n = e)), - n.$l(roe(t)) - return n - } - function pE(t) { - var e, n, r - if (((r = null), (e = Ad in t.a), (n = !e), n)) - throw it(new ud('Every element must have an id.')) - return (r = f6(B0(t, Ad))), r - } - function Hz(t) { - var e, n, r - if (((r = t.Zg()), !r)) - for (e = 0, n = t.eh(); n; n = n.eh()) { - if (++e > vot) return n.fh() - if (((r = n.Zg()), r || n == t)) break - } - return r - } - function O3t(t) { - return ( - C$(), - _t(t, 156) - ? u(tr(dP, Uge), 288).vg(t) - : Tl(dP, ol(t)) - ? u(tr(dP, ol(t)), 288).vg(t) - : null - ) - } - function ifn(t) { - if (Vz(XE, t)) return Nn(), r7 - if (Vz(Vct, t)) return Nn(), F2 - throw it(new Fn('Expecting true or false')) - } - function sfn(t, e) { - if (e.c == t) return e.d - if (e.d == t) return e.c - throw it( - new Fn('Input edge is not connected to the input port.') - ) - } - function Uie(t, e) { - return t.e > e.e - ? 1 - : t.e < e.e - ? -1 - : t.d > e.d - ? t.e - : t.d < e.d - ? -e.e - : t.e * qyt(t.a, e.a, t.d) - } - function Wie(t) { - return t >= 48 && t < 48 + b.Math.min(10, 10) - ? t - 48 - : t >= 97 && t < 97 - ? t - 97 + 10 - : t >= 65 && t < 65 - ? t - 65 + 10 - : -1 - } - function Yie(t, e) { - var n - return Vt(e) === Vt(t) - ? !0 - : !_t(e, 21) || ((n = u(e, 21)), n.gc() != t.gc()) - ? !1 - : t.Ic(n) - } - function afn(t, e) { - var n, r, s, o - return ( - (r = t.a.length - 1), - (n = (e - t.b) & r), - (o = (t.c - e) & r), - (s = (t.c - t.b) & r), - TWt(n < s), - n >= o ? (sln(t, e), -1) : (aln(t, e), 1) - ) - } - function ofn(t, e) { - var n, r - for ( - n = (Rr(e, t.length), t.charCodeAt(e)), r = e + 1; - r < t.length && (Rr(r, t.length), t.charCodeAt(r) == n); - - ) - ++r - return r - e - } - function P3t(t) { - switch (t.g) { - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - return !0 - default: - return !1 - } - } - function cfn(t, e) { - var n = t.a, - r - ;(e = String(e)), n.hasOwnProperty(e) && (r = n[e]) - var s = (_it(), Put)[typeof r], - o = s ? s(r) : Uyt(typeof r) - return o - } - function uv(t, e) { - if (t.a < 0) - throw it( - new No( - 'Did not call before(...) or after(...) before calling add(...).' - ) - ) - return R2t(t, t.a, e), t - } - function ufn(t, e, n, r) { - var s, o - e.c.length != 0 && - ((s = W2n(n, r)), - (o = Upn(e)), - ls( - ez(new Tn(null, new _n(o, 1)), new QQ()), - new $Xt(t, n, s, r) - )) - } - function o6(t, e, n) { - var r - t.Db & e - ? n == null - ? Ibn(t, e) - : ((r = Sst(t, e)), - r == -1 ? (t.Eb = n) : ts(u2(t.Eb), r, n)) - : n != null && rvn(t, e, n) - } - function su(t) { - var e, n - return ( - t.Db & 32 || - ((n = - ((e = u(Dn(t, 16), 26)), - Jn(e || t.zh()) - Jn(t.zh()))), - n != 0 && o6(t, 32, Nt(Qn, De, 1, n, 5, 1))), - t - ) - } - function lfn(t) { - var e - return ( - t.b || - tXe( - t, - ((e = VZe(t.e, t.a)), - !e || - !hn( - Vct, - Xf( - (!e.b && (e.b = new kl((dn(), Qa), cc, e)), - e.b), - 'qualified' - ) - )) - ), - t.c - ) - } - function hfn(t, e, n) { - var r, s, o - return ( - (r = u(At(al(t.a), e), 87)), - (o = ((s = r.c), s || (dn(), W1))), - (o.kh() ? Zp(t.b, u(o, 49)) : o) == n ? Lq(r) : H8(r, n), - o - ) - } - function ffn(t, e) { - ;(!e && console.groupCollapsed != null - ? console.groupCollapsed - : console.group ?? console.log - ).call(console, t) - } - function dfn(t, e, n, r) { - r == t, - u(n.b, 65), - u(n.b, 65), - u(r.b, 65), - u(r.b, 65).c.b, - Amt(r, e, t) - } - function gfn(t) { - var e, n - for (e = new S(t.g); e.a < e.c.c.length; ) u(J(e), 562) - ;(n = new Jce(t.g, Xt(t.a), t.c)), - x5n(n), - (t.g = n.b), - (t.d = n.a) - } - function F3t(t, e, n) { - ;(e.b = b.Math.max(e.b, -n.a)), - (e.c = b.Math.max(e.c, n.a - t.a)), - (e.d = b.Math.max(e.d, -n.b)), - (e.a = b.Math.max(e.a, n.b - t.b)) - } - function pfn(t, e) { - return t.e < e.e - ? -1 - : t.e > e.e - ? 1 - : t.f < e.f - ? -1 - : t.f > e.f - ? 1 - : Hi(t) - Hi(e) - } - function Vz(t, e) { - return ( - On(t), - e == null - ? !1 - : hn(t, e) - ? !0 - : t.length == e.length && - hn(t.toLowerCase(), e.toLowerCase()) - ) - } - function bfn(t, e) { - var n, r, s, o - for (r = 0, s = e.gc(); r < s; ++r) - (n = e.il(r)), - _t(n, 99) && - u(n, 18).Bb & dc && - ((o = e.jl(r)), o != null && yat(t, u(o, 56))) - } - function Kie(t, e, n) { - var r, s, o - for (o = new S(n.a); o.a < o.c.c.length; ) - (s = u(J(o), 221)), - (r = new mj(u(tr(t.a, s.b), 65))), - le(e.a, r), - Kie(t, r, s) - } - function v2(t) { - var e, n - return yc(t, -129) > 0 && yc(t, 128) < 0 - ? ((e = Ar(t) + 128), - (n = (dKt(), dEt)[e]), - !n && (n = dEt[e] = new Am(t)), - n) - : new Am(t) - } - function Xie(t, e) { - var n, r - return ( - (n = e.Hh(t.a)), - n && - ((r = Br( - Xf((!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), ci) - )), - r != null) - ? r - : e.ne() - ) - } - function wfn(t, e) { - var n, r - return ( - (n = e.Hh(t.a)), - n && - ((r = Br( - Xf((!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), ci) - )), - r != null) - ? r - : e.ne() - ) - } - function vfn(t, e) { - _rt() - var n, r - for (r = new ar(lr(U0(t).a.Kc(), new z())); zr(r); ) - if (((n = u(Mr(r), 17)), n.d.i == e || n.c.i == e)) - return n - return null - } - function N3t(t, e, n) { - ;(this.c = t), - (this.f = new he()), - (this.e = new Ca()), - (this.j = new Gwt()), - (this.n = new Gwt()), - (this.b = e), - (this.g = new ah(e.c, e.d, e.b, e.a)), - (this.a = n) - } - function ost(t) { - var e, n, r, s - for ( - this.a = new O0(), - this.d = new Hs(), - this.e = 0, - n = t, - r = 0, - s = n.length; - r < s; - ++r - ) - (e = n[r]), !this.f && (this.f = e), Prt(this, e) - } - function Qie(t) { - rb(), - t.length == 0 - ? ((this.e = 0), - (this.d = 1), - (this.a = lt(ct(Cr, 1), Xr, 25, 15, [0]))) - : ((this.e = 1), - (this.d = t.length), - (this.a = t), - N9(this)) - } - function a_(t, e, n) { - _qt.call(this), - (this.a = Nt( - dpe, - e6t, - 212, - (Kf(), lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac])).length, - 0, - 1 - )), - (this.b = t), - (this.d = e), - (this.c = n) - } - function Zie(t) { - ;(this.d = new he()), - (this.e = new a2()), - (this.c = Nt( - Cr, - Xr, - 25, - (ve(), lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn])) - .length, - 15, - 1 - )), - (this.b = t) - } - function mfn(t) { - var e, n, r, s, o, h - for ( - h = u(Q(t, (ae(), _i)), 11), - Jt(h, k7, t.i.n.b), - e = wd(t.e), - r = e, - s = 0, - o = r.length; - s < o; - ++s - ) - (n = r[s]), oa(n, h) - } - function yfn(t) { - var e, n, r, s, o, h - for ( - n = u(Q(t, (ae(), _i)), 11), - Jt(n, k7, t.i.n.b), - e = wd(t.g), - s = e, - o = 0, - h = s.length; - o < h; - ++o - ) - (r = s[o]), Oa(r, n) - } - function xfn(t) { - var e, n - return Us(t.d.i, (Te(), T7)) - ? ((e = u(Q(t.c.i, T7), 19)), - (n = u(Q(t.d.i, T7), 19)), - pu(e.a, n.a) > 0) - : !1 - } - function Jie(t) { - var e - Vt(qe(t, (ui(), s5))) === Vt((G0(), tU)) && - (es(t) - ? ((e = u(qe(es(t), s5), 334)), wo(t, s5, e)) - : wo(t, s5, ZS)) - } - function kfn(t, e, n) { - var r, s - qst(t.e, e, n, (ve(), Bn)), - qst(t.i, e, n, Hn), - t.a && - ((s = u(Q(e, (ae(), _i)), 11)), - (r = u(Q(n, _i), 11)), - Irt(t.g, s, r)) - } - function tse(t, e, n) { - var r, s, o - ;(r = e.c.p), - (o = e.p), - (t.b[r][o] = new wQt(t, e)), - n && - ((t.a[r][o] = new e8(e)), - (s = u(Q(e, (ae(), Pv)), 10)), - s && ln(t.d, s, e)) - } - function ese(t, e) { - var n, r, s - if ((le(dV, t), e.Fc(t), (n = u(tr(Jut, t), 21)), n)) - for (s = n.Kc(); s.Ob(); ) - (r = u(s.Pb(), 33)), Ro(dV, r, 0) != -1 || ese(r, e) - } - function Efn(t, e, n) { - var r - ;(Jge - ? (Lhn(t), !0) - : tpe || npe - ? (d8(), !0) - : epe && (d8(), !1)) && - ((r = new LYt(e)), (r.b = n), _gn(t, r)) - } - function cst(t, e) { - var n - ;(n = !t.A.Hc((Al(), K2)) || t.q == (ua(), Gc)), - t.u.Hc((Zu(), sg)) - ? n - ? G5n(t, e) - : Dhe(t, e) - : t.u.Hc(Cb) && (n ? l5n(t, e) : Ghe(t, e)) - } - function bE(t, e) { - var n, r - if ( - (++t.j, - e != null && - ((n = ((r = t.a.Cb), _t(r, 97) ? u(r, 97).Jg() : null)), - vbn(e, n))) - ) { - o6(t.a, 4, n) - return - } - o6(t.a, 4, u(e, 126)) - } - function nse(t, e, n) { - return new ah( - b.Math.min(t.a, e.a) - n / 2, - b.Math.min(t.b, e.b) - n / 2, - b.Math.abs(t.a - e.a) + n, - b.Math.abs(t.b - e.b) + n - ) - } - function Tfn(t, e) { - var n, r - return ( - (n = pu(t.a.c.p, e.a.c.p)), - n != 0 - ? n - : ((r = pu(t.a.d.i.p, e.a.d.i.p)), - r != 0 ? r : pu(e.a.d.p, t.a.d.p)) - ) - } - function Cfn(t, e, n) { - var r, s, o, h - return ( - (o = e.j), - (h = n.j), - o != h - ? o.g - h.g - : ((r = t.f[e.p]), - (s = t.f[n.p]), - r == 0 && s == 0 - ? 0 - : r == 0 - ? -1 - : s == 0 - ? 1 - : Ms(r, s)) - ) - } - function rse(t, e, n) { - var r, s, o - if (!n[e.d]) - for (n[e.d] = !0, s = new S(u4(e)); s.a < s.c.c.length; ) - (r = u(J(s), 213)), (o = Bz(r, e)), rse(t, o, n) - } - function B3t(t, e, n) { - var r - switch (((r = n[t.g][e]), t.g)) { - case 1: - case 3: - return new $e(0, r) - case 2: - case 4: - return new $e(r, 0) - default: - return null - } - } - function _fn(t, e, n) { - var r, s - s = u(xrt(e.f), 209) - try { - s.Ze(t, n), Fnn(e.f, s) - } catch (o) { - throw ((o = Wi(o)), _t(o, 102) ? ((r = o), it(r)) : it(o)) - } - } - function ise(t, e, n) { - var r, s, o, h, d, v - return ( - (r = null), - (d = Ext(K8(), e)), - (o = null), - d && - ((s = null), - (v = xxt(d, n)), - (h = null), - v != null && (h = t.Ye(d, v)), - (s = h), - (o = s)), - (r = o), - r - ) - } - function Sfn(t, e, n, r) { - var s, o, h - return ( - (s = new z0( - t.e, - 1, - 13, - ((h = e.c), h || (dn(), W1)), - ((o = n.c), o || (dn(), W1)), - Hg(t, e), - !1 - )), - r ? r.Ei(s) : (r = s), - r - ) - } - function ust(t, e, n, r) { - var s - if (((s = t.length), e >= s)) return s - for ( - e = e > 0 ? e : 0; - e < s && !Sit((Rr(e, t.length), t.charCodeAt(e)), n, r); - e++ - ); - return e - } - function P1(t, e) { - var n, r - for ( - r = t.c.length, - e.length < r && (e = LR(new Array(r), e)), - n = 0; - n < r; - ++n - ) - ts(e, n, t.c[n]) - return e.length > r && ts(e, r, null), e - } - function sse(t, e) { - var n, r - for ( - r = t.a.length, - e.length < r && (e = LR(new Array(r), e)), - n = 0; - n < r; - ++n - ) - ts(e, n, t.a[n]) - return e.length > r && ts(e, r, null), e - } - function m2(t, e, n) { - var r, s, o - return ( - (s = u(tr(t.e, e), 387)), - s - ? ((o = awt(s, n)), XUt(t, s), o) - : ((r = new Owt(t, e, n)), ki(t.e, e, r), kQt(r), null) - ) - } - function Afn(t) { - var e - if (t == null) return null - if (((e = k2n($c(t, !0))), e == null)) - throw it(new pet("Invalid hexBinary value: '" + t + "'")) - return e - } - function JD(t) { - return ( - rb(), - yc(t, 0) < 0 - ? yc(t, -1) != 0 - ? new x4t(-1, z8(t)) - : But - : yc(t, 10) <= 0 - ? CEt[Ar(t)] - : new x4t(1, t) - ) - } - function lst() { - return ( - $q(), - lt(ct($pe, 1), oe, 159, 0, [ - Rpe, - Bpe, - jpe, - Lpe, - Ape, - Mpe, - Ope, - Ipe, - Dpe, - Npe, - Fpe, - Ppe, - _pe, - Cpe, - Spe, - Epe, - kpe, - Tpe, - ype, - mpe, - xpe, - Uut, - ]) - ) - } - function ase(t) { - var e - ;(this.d = new he()), - (this.j = new Ca()), - (this.g = new Ca()), - (e = t.g.b), - (this.f = u(Q(Na(e), (Te(), Wl)), 103)), - (this.e = Xt(ye(Wz(e, Wy)))) - } - function ose(t) { - ;(this.b = new he()), - (this.e = new he()), - (this.d = t), - (this.a = !qC( - Ri(new Tn(null, new jw(new L1(t.b))), new Zt(new zN())) - ).sd((Qb(), o7))) - } - function Qf() { - ;(Qf = Z), - (qn = new OM('PARENTS', 0)), - (ea = new OM('NODES', 1)), - (Pd = new OM('EDGES', 2)), - (V2 = new OM('PORTS', 3)), - (rp = new OM('LABELS', 4)) - } - function l4() { - ;(l4 = Z), - (Eb = new FM('DISTRIBUTED', 0)), - (iP = new FM('JUSTIFIED', 1)), - (IAt = new FM('BEGIN', 2)), - (JS = new FM(qE, 3)), - (OAt = new FM('END', 4)) - } - function Lfn(t) { - var e - switch (((e = t.yi(null)), e)) { - case 10: - return 0 - case 15: - return 1 - case 14: - return 2 - case 11: - return 3 - case 21: - return 4 - } - return -1 - } - function hst(t) { - switch (t.g) { - case 1: - return ao(), rg - case 4: - return ao(), zh - case 2: - return ao(), Cf - case 3: - return ao(), ng - } - return ao(), h0 - } - function Mfn(t, e, n) { - var r - switch ( - ((r = n.q.getFullYear() - ab + ab), r < 0 && (r = -r), e) - ) { - case 1: - t.a += r - break - case 2: - Jd(t, r % 100, 2) - break - default: - Jd(t, r, e) - } - } - function ei(t, e) { - var n, r - if ((Km(e, t.b), e >= t.b >> 1)) - for (r = t.c, n = t.b; n > e; --n) r = r.b - else for (r = t.a.a, n = 0; n < e; ++n) r = r.a - return new SYt(t, e, r) - } - function Gz() { - ;(Gz = Z), - (qut = new Ibt( - 'NUM_OF_EXTERNAL_SIDES_THAN_NUM_OF_EXTENSIONS_LAST', - 0 - )), - ($Et = new Ibt('CORNER_CASES_THAN_SINGLE_SIDE_LAST', 1)) - } - function Dfn(t) { - var e, n, r, s - for ( - r = xpn(t), - Zs(r, e2e), - s = t.d, - s.c = Nt(Qn, De, 1, 0, 5, 1), - n = new S(r); - n.a < n.c.c.length; - - ) - (e = u(J(n), 456)), Ls(s, e.b) - } - function cse(t) { - var e, n, r - for ( - r = (!t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), t.o), - n = r.c.Kc(); - n.e != n.i.gc(); - - ) - (e = u(n.nj(), 42)), e.dd() - return wD(r) - } - function Ifn(t) { - var e - jx(u(Q(t, (Te(), cs)), 98)) && - ((e = t.b), - Woe((An(0, e.c.length), u(e.c[0], 29))), - Woe(u(Ne(e, e.c.length - 1), 29))) - } - function use(t, e) { - var n, r, s, o - for (n = 0, s = new S(e.a); s.a < s.c.c.length; ) - (r = u(J(s), 10)), - (o = r.o.a + r.d.c + r.d.b + t.j), - (n = b.Math.max(n, o)) - return n - } - function Uz(t) { - var e, n, r, s - for (s = 0, n = 0, r = t.length; n < r; n++) - (e = (Rr(n, t.length), t.charCodeAt(n))), - e >= 64 && e < 128 && (s = S1(s, F0(1, e - 64))) - return s - } - function Wz(t, e) { - var n, r - return ( - (r = null), - Us(t, (ui(), K6)) && - ((n = u(Q(t, K6), 94)), n.Xe(e) && (r = n.We(e))), - r == null && Na(t) && (r = Q(Na(t), e)), - r - ) - } - function lse(t, e) { - var n, r, s - ;(s = e.d.i), - (r = s.k), - !(r == (Vn(), Os) || r == z1) && - ((n = new ar(lr(Ds(s).a.Kc(), new z()))), - zr(n) && ki(t.k, e, u(Mr(n), 17))) - } - function fst(t, e) { - var n, r, s - return ( - (r = yn(t.Tg(), e)), - (n = e - t.Ah()), - n < 0 - ? ((s = t.Yg(r)), s >= 0 ? t.lh(s) : Zst(t, r)) - : n < 0 - ? Zst(t, r) - : u(r, 66).Nj().Sj(t, t.yh(), n) - ) - } - function Ie(t) { - var e - if (_t(t.a, 4)) { - if (((e = O3t(t.a)), e == null)) - throw it( - new No(ode + t.b + "'. " + ade + (P0(gP), gP.k) + d8t) - ) - return e - } else return t.a - } - function Ofn(t) { - var e - if (t == null) return null - if (((e = J5n($c(t, !0))), e == null)) - throw it( - new pet("Invalid base64Binary value: '" + t + "'") - ) - return e - } - function dr(t) { - var e - try { - return (e = t.i.Xb(t.e)), t.mj(), (t.g = t.e++), e - } catch (n) { - throw ( - ((n = Wi(n)), - _t(n, 73) ? (t.mj(), it(new lc())) : it(n)) - ) - } - } - function dst(t) { - var e - try { - return (e = t.c.ki(t.e)), t.mj(), (t.g = t.e++), e - } catch (n) { - throw ( - ((n = Wi(n)), - _t(n, 73) ? (t.mj(), it(new lc())) : it(n)) - ) - } - } - function o_() { - ;(o_ = Z), - (p7t = (ui(), hAt)), - (Qut = HSt), - (Jpe = W6), - (g7t = U2), - (rbe = (sq(), WEt)), - (nbe = GEt), - (ibe = KEt), - (ebe = VEt), - (tbe = (Rit(), h7t)), - (Xut = Xpe), - (d7t = Qpe), - (fV = Zpe) - } - function Yz(t) { - switch ((kbt(), (this.c = new he()), (this.d = t), t.g)) { - case 0: - case 2: - ;(this.a = Mvt(O7t)), (this.b = as) - break - case 3: - case 1: - ;(this.a = O7t), (this.b = Cs) - } - } - function hse(t, e, n) { - var r, s - if (t.c) ku(t.c, t.c.i + e), Eu(t.c, t.c.j + n) - else - for (s = new S(t.b); s.a < s.c.c.length; ) - (r = u(J(s), 157)), hse(r, e, n) - } - function Pfn(t, e) { - var n, r - if (t.j.length != e.j.length) return !1 - for (n = 0, r = t.j.length; n < r; n++) - if (!hn(t.j[n], e.j[n])) return !1 - return !0 - } - function Kz(t, e, n) { - var r - e.a.length > 0 && - (le(t.b, new GYt(e.a, n)), - (r = e.a.length), - 0 < r - ? (e.a = e.a.substr(0, 0)) - : 0 > r && (e.a += KUt(Nt(xh, yd, 25, -r, 15, 1)))) - } - function fse(t, e) { - var n, r, s - for (n = t.o, s = u(u(Ai(t.r, e), 21), 84).Kc(); s.Ob(); ) - (r = u(s.Pb(), 111)), - (r.e.a = N1n(r, n.a)), - (r.e.b = n.b * Xt(ye(r.b.We(uV)))) - } - function Ffn(t, e) { - var n, r, s, o - return ( - (s = t.k), - (n = Xt(ye(Q(t, (ae(), Fv))))), - (o = e.k), - (r = Xt(ye(Q(e, Fv)))), - o != (Vn(), ks) - ? -1 - : s != ks - ? 1 - : n == r - ? 0 - : n < r - ? -1 - : 1 - ) - } - function Nfn(t, e) { - var n, r - return ( - (n = u(u(tr(t.g, e.a), 46).a, 65)), - (r = u(u(tr(t.g, e.b), 46).a, 65)), - Wp(e.a, e.b) - Wp(e.a, w2t(n.b)) - Wp(e.b, w2t(r.b)) - ) - } - function Bfn(t, e) { - var n - return ( - (n = u(Q(t, (Te(), So)), 74)), - lnt(e, Kbe) - ? n - ? Ah(n) - : ((n = new Pu()), Jt(t, So, n)) - : n && Jt(t, So, null), - n - ) - } - function dse(t) { - var e - return ( - (e = new Mp()), - (e.a += 'n'), - t.k != (Vn(), Os) && - Gr(Gr(((e.a += '('), e), bnt(t.k).toLowerCase()), ')'), - Gr(((e.a += '_'), e), rI(t)), - e.a - ) - } - function Rfn(t, e) { - vr(e, 'Self-Loop post-processing', 1), - ls( - Ri( - Ri( - Wo(new Tn(null, new _n(t.b, 16)), new oX()), - new cX() - ), - new xN() - ), - new uX() - ), - or(e) - } - function c6(t, e, n, r) { - var s - return n >= 0 - ? t.hh(e, n, r) - : (t.eh() && - (r = - ((s = t.Vg()), - s >= 0 ? t.Qg(r) : t.eh().ih(t, -1 - s, null, r))), - t.Sg(e, n, r)) - } - function R3t(t, e) { - switch (e) { - case 7: - !t.e && (t.e = new Cn(Ys, t, 7, 4)), xr(t.e) - return - case 8: - !t.d && (t.d = new Cn(Ys, t, 8, 5)), xr(t.d) - return - } - T3t(t, e) - } - function Zf(t, e) { - var n - n = t.Zc(e) - try { - return n.Pb() - } catch (r) { - throw ( - ((r = Wi(r)), - _t(r, 109) - ? it(new yo("Can't get element " + e)) - : it(r)) - ) - } - } - function j3t(t, e) { - ;(this.e = t), - e < mot - ? ((this.d = 1), - (this.a = lt(ct(Cr, 1), Xr, 25, 15, [e | 0]))) - : ((this.d = 2), - (this.a = lt(ct(Cr, 1), Xr, 25, 15, [ - e % mot | 0, - (e / mot) | 0, - ]))) - } - function gse(t, e) { - wn() - var n, r, s, o - for ( - n = t, - o = e, - _t(t, 21) && !_t(e, 21) && ((n = e), (o = t)), - s = n.Kc(); - s.Ob(); - - ) - if (((r = s.Pb()), o.Hc(r))) return !1 - return !0 - } - function Ba(t, e, n) { - var r, s, o, h - return ( - (r = t.Xc(e)), - r != -1 && - (t.ej() - ? ((o = t.fj()), - (h = l6(t, r)), - (s = t.Zi(4, h, null, r, o)), - n ? n.Ei(s) : (n = s)) - : l6(t, r)), - n - ) - } - function jfn(t, e, n) { - var r, s, o, h - return ( - (r = t.Xc(e)), - r != -1 && - (t.ej() - ? ((o = t.fj()), - (h = Hj(t, r)), - (s = t.Zi(4, h, null, r, o)), - n ? n.Ei(s) : (n = s)) - : Hj(t, r)), - n - ) - } - function pse(t, e) { - var n - switch (((n = u(po(t.b, e), 124).n), e.g)) { - case 1: - t.t >= 0 && (n.d = t.t) - break - case 3: - t.t >= 0 && (n.a = t.t) - } - t.C && ((n.b = t.C.b), (n.c = t.C.c)) - } - function u6() { - ;(u6 = Z), - (dO = new QR(Kq, 0)), - (fO = new QR(Iot, 1)), - (gO = new QR(Oot, 2)), - (pO = new QR(Pot, 3)), - (dO.a = !1), - (fO.a = !0), - (gO.a = !1), - (pO.a = !0) - } - function c_() { - ;(c_ = Z), - (bO = new XR(Kq, 0)), - (lV = new XR(Iot, 1)), - (hV = new XR(Oot, 2)), - (wO = new XR(Pot, 3)), - (bO.a = !1), - (lV.a = !0), - (hV.a = !1), - (wO.a = !0) - } - function $fn(t) { - var e - e = t.a - do - (e = u(Mr(new ar(lr(jo(e).a.Kc(), new z()))), 17).c.i), - e.k == (Vn(), ta) && t.b.Fc(e) - while (e.k == (Vn(), ta)) - t.b = l2(t.b) - } - function zfn(t) { - var e, n, r - for ( - r = t.c.a, t.p = (Lr(r), new Bu(r)), n = new S(r); - n.a < n.c.c.length; - - ) - (e = u(J(n), 10)), (e.p = Tpn(e).a) - wn(), Zs(t.p, new dQ()) - } - function bse(t) { - var e, n, r, s - if (((r = 0), (s = wy(t)), s.c.length == 0)) return 1 - for (n = new S(s); n.a < n.c.c.length; ) - (e = u(J(n), 33)), (r += bse(e)) - return r - } - function qfn(t, e) { - var n, r, s - for (s = 0, r = u(u(Ai(t.r, e), 21), 84).Kc(); r.Ob(); ) - (n = u(r.Pb(), 111)), - (s += n.d.b + n.b.rf().a + n.d.c), - r.Ob() && (s += t.w) - return s - } - function Hfn(t, e) { - var n, r, s - for (s = 0, r = u(u(Ai(t.r, e), 21), 84).Kc(); r.Ob(); ) - (n = u(r.Pb(), 111)), - (s += n.d.d + n.b.rf().b + n.d.a), - r.Ob() && (s += t.w) - return s - } - function Vfn(t, e, n, r) { - if (e.a < r.a) return !0 - if (e.a == r.a) { - if (e.b < r.b) return !0 - if (e.b == r.b && t.b > n.b) return !0 - } - return !1 - } - function gst(t, e) { - return ra(t) - ? !!Sge[e] - : t.hm - ? !!t.hm[e] - : Bm(t) - ? !!_ge[e] - : Nm(t) - ? !!Cge[e] - : !1 - } - function wo(t, e, n) { - return ( - n == null - ? (!t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), - qz(t.o, e)) - : (!t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), - aq(t.o, e, n)), - t - ) - } - function Gfn(t, e, n, r) { - var s, o - ;(o = e.Xe((ui(), o5)) ? u(e.We(o5), 21) : t.j), - (s = Pln(o)), - s != ($q(), Uut) && - ((n && !P3t(s)) || V4t(E2n(t, s, r), e)) - } - function Xz(t, e, n, r) { - var s, o, h - return ( - (o = yn(t.Tg(), e)), - (s = e - t.Ah()), - s < 0 - ? ((h = t.Yg(o)), h >= 0 ? t._g(h, n, !0) : dv(t, o, n)) - : u(o, 66).Nj().Pj(t, t.yh(), s, n, r) - ) - } - function Ufn(t, e, n, r) { - var s, o, h - n.mh(e) && - (to(), - ait(e) - ? ((s = u(n.ah(e), 153)), bfn(t, s)) - : ((o = ((h = e), h ? u(r, 49).xh(h) : null)), - o && YYe(n.ah(e), o))) - } - function Wfn(t) { - switch (t.g) { - case 1: - return rv(), hO - case 3: - return rv(), lO - case 2: - return rv(), Yut - case 4: - return rv(), Wut - default: - return null - } - } - function $3t(t) { - switch (typeof t) { - case Vat: - return Vg(t) - case Nxt: - return ps(t) - case b6: - return Nn(), t ? 1231 : 1237 - default: - return t == null ? 0 : Pw(t) - } - } - function Yfn(t, e, n) { - if (t.e) - switch (t.b) { - case 1: - Ern(t.c, e, n) - break - case 0: - Trn(t.c, e, n) - } - else tJt(t.c, e, n) - ;(t.a[e.p][n.p] = t.c.i), (t.a[n.p][e.p] = t.c.e) - } - function wse(t) { - var e, n - if (t == null) return null - for ( - n = Nt(l0, ee, 193, t.length, 0, 2), e = 0; - e < n.length; - e++ - ) - n[e] = u(pon(t[e], t[e].length), 193) - return n - } - function Qz(t) { - var e - if (Bit(t)) - return ( - Zj(t), - t.Lk() && - ((e = b_(t.e, t.b, t.c, t.a, t.j)), (t.j = e)), - (t.g = t.a), - ++t.a, - ++t.c, - (t.i = 0), - t.j - ) - throw it(new lc()) - } - function Kfn(t, e) { - var n, r, s, o - return ( - (o = t.o), - (n = t.p), - o < n ? (o *= o) : (n *= n), - (r = o + n), - (o = e.o), - (n = e.p), - o < n ? (o *= o) : (n *= n), - (s = o + n), - r < s ? -1 : r == s ? 0 : 1 - ) - } - function Hg(t, e) { - var n, r, s - if (((s = Xse(t, e)), s >= 0)) return s - if (t.Fk()) { - for (r = 0; r < t.i; ++r) - if (((n = t.Gk(u(t.g[r], 56))), Vt(n) === Vt(e))) - return r - } - return -1 - } - function h4(t, e, n) { - var r, s - if (((s = t.gc()), e >= s)) throw it(new qm(e, s)) - if (t.hi() && ((r = t.Xc(n)), r >= 0 && r != e)) - throw it(new Fn(eO)) - return t.mi(e, n) - } - function z3t(t, e) { - if ( - ((this.a = u(Lr(t), 245)), - (this.b = u(Lr(e), 245)), - t.vd(e) > 0 || t == (cet(), _ut) || e == (oet(), Sut)) - ) - throw it(new Fn('Invalid range: ' + XZt(t, e))) - } - function vse(t) { - var e, n - for ( - this.b = new he(), - this.c = t, - this.a = !1, - n = new S(t.a); - n.a < n.c.c.length; - - ) - (e = u(J(n), 10)), (this.a = this.a | (e.k == (Vn(), Os))) - } - function Xfn(t, e) { - var n, r, s - for ( - n = Fw(new Xb(), t), s = new S(e); - s.a < s.c.c.length; - - ) - (r = u(J(s), 121)), - yf(lf(uf(hf(cf(new Ch(), 0), 0), n), r)) - return n - } - function mse(t, e, n) { - var r, s, o - for ( - s = new ar(lr((e ? jo(t) : Ds(t)).a.Kc(), new z())); - zr(s); - - ) - (r = u(Mr(s), 17)), - (o = e ? r.c.i : r.d.i), - o.k == (Vn(), Ll) && Eo(o, n) - } - function cy() { - ;(cy = Z), - (xG = new nj(J0, 0)), - (mht = new nj('PORT_POSITION', 1)), - (n5 = new nj('NODE_SIZE_WHERE_SPACE_PERMITS', 2)), - (e5 = new nj('NODE_SIZE', 3)) - } - function t0() { - ;(t0 = Z), - (uft = new i9('AUTOMATIC', 0)), - (GO = new i9(y6, 1)), - (UO = new i9(x6, 2)), - (WG = new i9('TOP', 3)), - (GG = new i9(r6t, 4)), - (UG = new i9(qE, 5)) - } - function q3t(t, e, n, r) { - TE() - var s, o - for (s = 0, o = 0; o < n; o++) - (s = Pa(_a(Ns(e[o], co), Ns(r, co)), Ns(Ar(s), co))), - (t[o] = Ar(s)), - (s = Vm(s, 32)) - return Ar(s) - } - function H3t(t, e, n) { - var r, s - for (s = 0, r = 0; r < Gut; r++) - s = b.Math.max(s, zit(t.a[e.g][r], n)) - return ( - e == (Kf(), eu) && t.b && (s = b.Math.max(s, t.b.b)), s - ) - } - function Zz(t, e) { - var n, r - if ((q2t(e > 0), (e & -e) == e)) - return ps(e * ul(t, 31) * 4656612873077393e-25) - do (n = ul(t, 31)), (r = n % e) - while (n - r + (e - 1) < 0) - return ps(r) - } - function Vg(t) { - MYt() - var e, n, r - return ( - (n = ':' + t), - (r = aV[n]), - r != null - ? ps((On(r), r)) - : ((r = REt[n]), - (e = r == null ? $wn(t) : ps((On(r), r))), - prn(), - (aV[n] = e), - e) - ) - } - function yse(t, e, n) { - vr(n, 'Compound graph preprocessor', 1), - (t.a = new Uw()), - _he(t, e, null), - S3n(t, e), - uwn(t), - Jt(e, (ae(), rCt), t.a), - (t.a = null), - Xu(t.b), - or(n) - } - function Qfn(t, e, n) { - switch (n.g) { - case 1: - ;(t.a = e.a / 2), (t.b = 0) - break - case 2: - ;(t.a = e.a), (t.b = e.b / 2) - break - case 3: - ;(t.a = e.a / 2), (t.b = e.b) - break - case 4: - ;(t.a = 0), (t.b = e.b / 2) - } - } - function Zfn(t) { - var e, n, r - for (r = u(Ai(t.a, (b4(), qV)), 15).Kc(); r.Ob(); ) - (n = u(r.Pb(), 101)), - (e = t4t(n)), - _8(t, n, e[0], (nv(), Mv), 0), - _8(t, n, e[1], Dv, 1) - } - function Jfn(t) { - var e, n, r - for (r = u(Ai(t.a, (b4(), HV)), 15).Kc(); r.Ob(); ) - (n = u(r.Pb(), 101)), - (e = t4t(n)), - _8(t, n, e[0], (nv(), Mv), 0), - _8(t, n, e[1], Dv, 1) - } - function pst(t) { - switch (t.g) { - case 0: - return null - case 1: - return new yne() - case 2: - return new Zpt() - default: - throw it(new Fn(Ict + (t.f != null ? t.f : '' + t.g))) - } - } - function tI(t, e, n) { - var r, s - for ( - xun(t, e - t.s, n - t.t), s = new S(t.n); - s.a < s.c.c.length; - - ) - (r = u(J(s), 211)), - vx(r, r.e + e - t.s), - mpt(r, r.f + n - t.t) - ;(t.s = e), (t.t = n) - } - function t1n(t) { - var e, n, r, s, o - for (n = 0, s = new S(t.a); s.a < s.c.c.length; ) - (r = u(J(s), 121)), (r.d = n++) - return ( - (e = Dgn(t)), - (o = null), - e.c.length > 1 && (o = Xfn(t, e)), - o - ) - } - function bst(t) { - var e - return ( - t.f && - t.f.kh() && - ((e = u(t.f, 49)), - (t.f = u(Zp(t, e), 82)), - t.f != e && - t.Db & 4 && - !(t.Db & 1) && - mi(t, new Js(t, 9, 8, e, t.f))), - t.f - ) - } - function wst(t) { - var e - return ( - t.i && - t.i.kh() && - ((e = u(t.i, 49)), - (t.i = u(Zp(t, e), 82)), - t.i != e && - t.Db & 4 && - !(t.Db & 1) && - mi(t, new Js(t, 9, 7, e, t.i))), - t.i - ) - } - function no(t) { - var e - return ( - t.b && - t.b.Db & 64 && - ((e = t.b), - (t.b = u(Zp(t, e), 18)), - t.b != e && - t.Db & 4 && - !(t.Db & 1) && - mi(t, new Js(t, 9, 21, e, t.b))), - t.b - ) - } - function Jz(t, e) { - var n, r, s - t.d == null - ? (++t.e, ++t.f) - : ((r = e.Sh()), - bwn(t, t.f + 1), - (s = (r & wi) % t.d.length), - (n = t.d[s]), - !n && (n = t.d[s] = t.uj()), - n.Fc(e), - ++t.f) - } - function V3t(t, e, n) { - var r - return e.Kj() - ? !1 - : e.Zj() != -2 - ? ((r = e.zj()), r == null ? n == null : yi(r, n)) - : e.Hj() == t.e.Tg() && n == null - } - function tq() { - var t - jl(16, bfe), - (t = hne(16)), - (this.b = Nt(Lut, PI, 317, t, 0, 1)), - (this.c = Nt(Lut, PI, 317, t, 0, 1)), - (this.a = null), - (this.e = null), - (this.i = 0), - (this.f = t - 1), - (this.g = 0) - } - function Y0(t) { - cwt.call(this), - (this.k = (Vn(), Os)), - (this.j = (jl(6, ky), new Xc(6))), - (this.b = (jl(2, ky), new Xc(2))), - (this.d = new net()), - (this.f = new Hpt()), - (this.a = t) - } - function e1n(t) { - var e, n - t.c.length <= 1 || - ((e = vue(t, (ve(), mr))), - aoe(t, u(e.a, 19).a, u(e.b, 19).a), - (n = vue(t, Bn)), - aoe(t, u(n.a, 19).a, u(n.b, 19).a)) - } - function u_() { - ;(u_ = Z), - (F9t = new LM('SIMPLE', 0)), - (xht = new LM(Xot, 1)), - (kht = new LM('LINEAR_SEGMENTS', 2)), - (DS = new LM('BRANDES_KOEPF', 3)), - (IS = new LM(q1e, 4)) - } - function G3t(t, e, n) { - jx(u(Q(e, (Te(), cs)), 98)) || - (jmt(t, e, Gg(e, n)), - jmt(t, e, Gg(e, (ve(), mr))), - jmt(t, e, Gg(e, Pn)), - wn(), - Zs(e.j, new hM(t))) - } - function xse(t, e, n, r) { - var s, o, h - for (s = u(Ai(r ? t.a : t.b, e), 21), h = s.Kc(); h.Ob(); ) - if (((o = u(h.Pb(), 33)), Tq(t, n, o))) return !0 - return !1 - } - function vst(t) { - var e, n - for (n = new nr(t); n.e != n.i.gc(); ) - if ( - ((e = u(dr(n), 87)), - e.e || (!e.d && (e.d = new As(ho, e, 1)), e.d).i != 0) - ) - return !0 - return !1 - } - function mst(t) { - var e, n - for (n = new nr(t); n.e != n.i.gc(); ) - if ( - ((e = u(dr(n), 87)), - e.e || (!e.d && (e.d = new As(ho, e, 1)), e.d).i != 0) - ) - return !0 - return !1 - } - function n1n(t) { - var e, n, r - for (e = 0, r = new S(t.c.a); r.a < r.c.c.length; ) - (n = u(J(r), 10)), - (e += j0(new ar(lr(Ds(n).a.Kc(), new z())))) - return e / t.c.a.c.length - } - function kse(t) { - var e, n - for ( - t.c || l4n(t), n = new Pu(), e = new S(t.a), J(e); - e.a < e.c.c.length; - - ) - ri(n, u(J(e), 407).a) - return Zn(n.b != 0), lh(n, n.c.b), n - } - function yst() { - ;(yst = Z), - (xSt = (dat(), wSt)), - (ySt = new Ow(8)), - new eo((ui(), U2), ySt), - new eo(W2, 8), - (q3e = pSt), - (vSt = P3e), - (mSt = F3e), - (z3e = new eo(QO, (Nn(), !1))) - } - function U3t(t, e, n, r) { - switch (e) { - case 7: - return !t.e && (t.e = new Cn(Ys, t, 7, 4)), t.e - case 8: - return !t.d && (t.d = new Cn(Ys, t, 8, 5)), t.d - } - return f3t(t, e, n, r) - } - function xst(t) { - var e - return ( - t.a && - t.a.kh() && - ((e = u(t.a, 49)), - (t.a = u(Zp(t, e), 138)), - t.a != e && - t.Db & 4 && - !(t.Db & 1) && - mi(t, new Js(t, 9, 5, e, t.a))), - t.a - ) - } - function y2(t) { - return t < 48 || t > 102 - ? -1 - : t <= 57 - ? t - 48 - : t < 65 - ? -1 - : t <= 70 - ? t - 65 + 10 - : t < 97 - ? -1 - : t - 97 + 10 - } - function kst(t, e) { - if (t == null) - throw it(new Sx('null key in entry: null=' + e)) - if (e == null) - throw it(new Sx('null value in entry: ' + t + '=null')) - } - function r1n(t, e) { - for (var n, r; t.Ob(); ) - if ( - !e.Ob() || - ((n = t.Pb()), - (r = e.Pb()), - !(Vt(n) === Vt(r) || (n != null && yi(n, r)))) - ) - return !1 - return !e.Ob() - } - function Ese(t, e) { - var n - return ( - (n = lt(ct(aa, 1), vo, 25, 15, [ - zit(t.a[0], e), - zit(t.a[1], e), - zit(t.a[2], e), - ])), - t.d && ((n[0] = b.Math.max(n[0], n[2])), (n[2] = n[0])), - n - ) - } - function Tse(t, e) { - var n - return ( - (n = lt(ct(aa, 1), vo, 25, 15, [ - Lz(t.a[0], e), - Lz(t.a[1], e), - Lz(t.a[2], e), - ])), - t.d && ((n[0] = b.Math.max(n[0], n[2])), (n[2] = n[0])), - n - ) - } - function x2() { - ;(x2 = Z), - (Mlt = new AM('GREEDY', 0)), - (PTt = new AM(A1e, 1)), - (Dlt = new AM(Xot, 2)), - (vS = new AM('MODEL_ORDER', 3)), - (wS = new AM('GREEDY_MODEL_ORDER', 4)) - } - function Cse(t, e) { - var n, r, s - for (t.b[e.g] = 1, r = ei(e.d, 0); r.b != r.d.c; ) - (n = u(ti(r), 188)), - (s = n.c), - t.b[s.g] == 1 - ? ri(t.a, n) - : t.b[s.g] == 2 - ? (t.b[s.g] = 1) - : Cse(t, s) - } - function i1n(t, e) { - var n, r, s - for (s = new Xc(e.gc()), r = e.Kc(); r.Ob(); ) - (n = u(r.Pb(), 286)), - n.c == n.f - ? EE(t, n, n.c) - : npn(t, n) || (s.c[s.c.length] = n) - return s - } - function s1n(t, e, n) { - var r, s, o, h, d - for ( - d = t.r + e, - t.r += e, - t.d += n, - r = n / t.n.c.length, - s = 0, - h = new S(t.n); - h.a < h.c.c.length; - - ) - (o = u(J(h), 211)), g2n(o, d, r, s), ++s - } - function a1n(t) { - var e, n, r - for ( - NC(t.b.a), - t.a = Nt(oV, De, 57, t.c.c.a.b.c.length, 0, 1), - e = 0, - r = new S(t.c.c.a.b); - r.a < r.c.c.length; - - ) - (n = u(J(r), 57)), (n.f = e++) - } - function o1n(t) { - var e, n, r - for ( - NC(t.b.a), - t.a = Nt(alt, De, 81, t.c.a.a.b.c.length, 0, 1), - e = 0, - r = new S(t.c.a.a.b); - r.a < r.c.c.length; - - ) - (n = u(J(r), 81)), (n.i = e++) - } - function c1n(t, e, n) { - var r - vr(n, 'Shrinking tree compaction', 1), - je(Re(Q(e, (Z8(), fS)))) - ? (kcn(t, e.f), iee(e.f, ((r = e.c), r))) - : iee(e.f, e.c), - or(n) - } - function _se(t) { - var e - if (((e = cln(t)), !zr(t))) - throw it( - new yo( - 'position (0) must be less than the number of elements that remained (' + - e + - ')' - ) - ) - return Mr(t) - } - function Sse(t, e, n) { - var r - try { - return f4(t, e + t.j, n + t.k) - } catch (s) { - throw ( - ((s = Wi(s)), - _t(s, 73) - ? ((r = s), it(new yo(r.g + Qq + e + Ya + n + ').'))) - : it(s)) - ) - } - } - function u1n(t, e, n) { - var r - try { - return Mse(t, e + t.j, n + t.k) - } catch (s) { - throw ( - ((s = Wi(s)), - _t(s, 73) - ? ((r = s), it(new yo(r.g + Qq + e + Ya + n + ').'))) - : it(s)) - ) - } - } - function l1n(t, e, n) { - var r - try { - return Dse(t, e + t.j, n + t.k) - } catch (s) { - throw ( - ((s = Wi(s)), - _t(s, 73) - ? ((r = s), it(new yo(r.g + Qq + e + Ya + n + ').'))) - : it(s)) - ) - } - } - function Ase(t) { - switch (t.g) { - case 1: - return ve(), Bn - case 4: - return ve(), Pn - case 3: - return ve(), Hn - case 2: - return ve(), mr - default: - return ve(), Zo - } - } - function h1n(t, e, n) { - e.k == (Vn(), Os) && - n.k == ta && - ((t.d = Git(e, (ve(), mr))), (t.b = Git(e, Pn))), - n.k == Os && - e.k == ta && - ((t.d = Git(n, (ve(), Pn))), (t.b = Git(n, mr))) - } - function Est(t, e) { - var n, r, s - for (s = Ko(t, e), r = s.Kc(); r.Ob(); ) - if ( - ((n = u(r.Pb(), 11)), - Q(n, (ae(), Ju)) != null || v9(new L1(n.b))) - ) - return !0 - return !1 - } - function W3t(t, e) { - return ( - ku(e, t.e + t.d + (t.c.c.length == 0 ? 0 : t.b)), - Eu(e, t.f), - (t.a = b.Math.max(t.a, e.f)), - (t.d += e.g + (t.c.c.length == 0 ? 0 : t.b)), - le(t.c, e), - !0 - ) - } - function f1n(t, e, n) { - var r, s, o, h - for ( - h = 0, r = n / t.a.c.length, o = new S(t.a); - o.a < o.c.c.length; - - ) - (s = u(J(o), 187)), - tI(s, s.s, s.t + h * r), - s1n(s, t.d - s.r + e, r), - ++h - } - function d1n(t) { - var e, n, r, s, o - for (r = new S(t.b); r.a < r.c.c.length; ) - for ( - n = u(J(r), 29), e = 0, o = new S(n.a); - o.a < o.c.c.length; - - ) - (s = u(J(o), 10)), (s.p = e++) - } - function g1n(t, e) { - var n, r, s, o, h, d - for (s = e.length - 1, h = 0, d = 0, r = 0; r <= s; r++) - (o = e[r]), - (n = Ogn(s, r) * Qyt(1 - t, s - r) * Qyt(t, r)), - (h += o.a * n), - (d += o.b * n) - return new $e(h, d) - } - function Lse(t, e) { - var n, r, s, o, h - for ( - n = e.gc(), - t.qi(t.i + n), - o = e.Kc(), - h = t.i, - t.i += n, - r = h; - r < t.i; - ++r - ) - (s = o.Pb()), p9(t, r, t.oi(r, s)), t.bi(r, s), t.ci() - return n != 0 - } - function p1n(t, e, n) { - var r, s, o - return ( - t.ej() - ? ((r = t.Vi()), - (o = t.fj()), - ++t.j, - t.Hi(r, t.oi(r, e)), - (s = t.Zi(3, null, e, r, o)), - n ? n.Ei(s) : (n = s)) - : GWt(t, t.Vi(), e), - n - ) - } - function b1n(t, e, n) { - var r, s, o - return ( - (r = u(At(Lc(t.a), e), 87)), - (o = ((s = r.c), _t(s, 88) ? u(s, 26) : (dn(), Kh))), - (o.Db & 64 ? Zp(t.b, o) : o) == n ? Lq(r) : H8(r, n), - o - ) - } - function Y3t(t, e, n, r, s, o, h, d) { - var v, k - r && - ((v = r.a[0]), - v && Y3t(t, e, n, v, s, o, h, d), - V1n(t, n, r.d, s, o, h, d) && e.Fc(r), - (k = r.a[1]), - k && Y3t(t, e, n, k, s, o, h, d)) - } - function w1n(t, e) { - var n - return ( - t.a || - ((n = Nt(aa, vo, 25, 0, 15, 1)), - j3(t.b.a, new ie(n)), - n.sort(Fee(Tt.prototype.te, Tt, [])), - (t.a = new EYt(n, t.d))), - z$(t.a, e) - ) - } - function f4(t, e, n) { - try { - return Dw(wit(t, e, n), 1) - } catch (r) { - throw ( - ((r = Wi(r)), - _t(r, 320) - ? it( - new yo( - Fot + t.o + '*' + t.p + Not + e + Ya + n + Bot - ) - ) - : it(r)) - ) - } - } - function Mse(t, e, n) { - try { - return Dw(wit(t, e, n), 0) - } catch (r) { - throw ( - ((r = Wi(r)), - _t(r, 320) - ? it( - new yo( - Fot + t.o + '*' + t.p + Not + e + Ya + n + Bot - ) - ) - : it(r)) - ) - } - } - function Dse(t, e, n) { - try { - return Dw(wit(t, e, n), 2) - } catch (r) { - throw ( - ((r = Wi(r)), - _t(r, 320) - ? it( - new yo( - Fot + t.o + '*' + t.p + Not + e + Ya + n + Bot - ) - ) - : it(r)) - ) - } - } - function Ise(t, e) { - if (t.g == -1) throw it(new Ou()) - t.mj() - try { - t.d._c(t.g, e), (t.f = t.d.j) - } catch (n) { - throw ((n = Wi(n)), _t(n, 73) ? it(new rh()) : it(n)) - } - } - function v1n(t, e, n) { - vr(n, 'Linear segments node placement', 1), - (t.b = u(Q(e, (ae(), Q4)), 304)), - Ixn(t, e), - p3n(t, e), - D3n(t, e), - hxn(t), - (t.a = null), - (t.b = null), - or(n) - } - function eI(t, e) { - var n, r, s, o - for ( - o = t.gc(), - e.length < o && (e = LR(new Array(o), e)), - s = e, - r = t.Kc(), - n = 0; - n < o; - ++n - ) - ts(s, n, r.Pb()) - return e.length > o && ts(e, o, null), e - } - function m1n(t, e) { - var n, r - if (((r = t.gc()), e == null)) { - for (n = 0; n < r; n++) if (t.Xb(n) == null) return n - } else for (n = 0; n < r; n++) if (yi(e, t.Xb(n))) return n - return -1 - } - function Tst(t, e) { - var n, r, s - return ( - (n = e.cd()), - (s = e.dd()), - (r = t.xc(n)), - !( - !(Vt(s) === Vt(r) || (s != null && yi(s, r))) || - (r == null && !t._b(n)) - ) - ) - } - function y1n(t, e) { - var n, r, s - return ( - e <= 22 - ? ((n = t.l & ((1 << e) - 1)), (r = s = 0)) - : e <= 44 - ? ((n = t.l), - (r = t.m & ((1 << (e - 22)) - 1)), - (s = 0)) - : ((n = t.l), - (r = t.m), - (s = t.h & ((1 << (e - 44)) - 1))), - iu(n, r, s) - ) - } - function x1n(t, e) { - switch (e.g) { - case 1: - return t.f.n.d + t.t - case 3: - return t.f.n.a + t.t - case 2: - return t.f.n.c + t.s - case 4: - return t.f.n.b + t.s - default: - return 0 - } - } - function k1n(t, e) { - var n, r - switch (((r = e.c), (n = e.a), t.b.g)) { - case 0: - n.d = t.e - r.a - r.d - break - case 1: - n.d += t.e - break - case 2: - n.c = t.e - r.a - r.d - break - case 3: - n.c = t.e + r.d - } - } - function K3t(t, e, n, r) { - var s, o - ;(this.a = e), - (this.c = r), - (s = t.a), - lpt(this, new $e(-s.c, -s.d)), - Li(this.b, n), - (o = r / 2), - e.a ? qM(this.b, 0, o) : qM(this.b, o, 0), - le(t.c, this) - } - function eq() { - ;(eq = Z), - (Kht = new ij(J0, 0)), - (O_t = new ij(L1e, 1)), - (P_t = new ij('EDGE_LENGTH_BY_POSITION', 2)), - (I_t = new ij('CROSSING_MINIMIZATION_BY_POSITION', 3)) - } - function Cst(t, e) { - var n, r - if (((n = u(n4(t.g, e), 33)), n)) return n - if (((r = u(n4(t.j, e), 118)), r)) return r - throw it(new ud('Referenced shape does not exist: ' + e)) - } - function E1n(t, e) { - if (t.c == e) return t.d - if (t.d == e) return t.c - throw it( - new Fn( - "Node 'one' must be either source or target of edge 'edge'." - ) - ) - } - function T1n(t, e) { - if (t.c.i == e) return t.d.i - if (t.d.i == e) return t.c.i - throw it( - new Fn( - 'Node ' + - e + - ' is neither source nor target of edge ' + - t - ) - ) - } - function C1n(t, e) { - var n - switch (e.g) { - case 2: - case 4: - ;(n = t.a), - t.c.d.n.b < n.d.n.b && (n = t.c), - Og(t, e, (I1(), vlt), n) - break - case 1: - case 3: - Og(t, e, (I1(), O6), null) - } - } - function _st(t, e, n, r, s, o) { - var h, d, v, k, C - for ( - h = Adn(e, n, o), - d = n == (ve(), Pn) || n == Bn ? -1 : 1, - k = t[n.g], - C = 0; - C < k.length; - C++ - ) - (v = k[C]), - v > 0 && (v += s), - (k[C] = h), - (h += d * (v + r)) - } - function Ose(t) { - var e, n, r - for ( - r = t.f, - t.n = Nt(aa, vo, 25, r, 15, 1), - t.d = Nt(aa, vo, 25, r, 15, 1), - e = 0; - e < r; - e++ - ) - (n = u(Ne(t.c.b, e), 29)), - (t.n[e] = use(t, n)), - (t.d[e] = Vce(t, n)) - } - function Sst(t, e) { - var n, r, s - for (s = 0, r = 2; r < e; r <<= 1) t.Db & r && ++s - if (s == 0) { - for (n = e <<= 1; n <= 128; n <<= 1) - if (t.Db & n) return 0 - return -1 - } else return s - } - function Pse(t, e) { - var n, r, s, o, h - for ( - h = ou(t.e.Tg(), e), o = null, n = u(t.g, 119), s = 0; - s < t.i; - ++s - ) - (r = n[s]), - h.rl(r.ak()) && (!o && (o = new ox()), Dr(o, r)) - o && Uhe(t, o) - } - function Fse(t) { - var e, n, r - if (!t) return null - if (t.dc()) return '' - for (r = new Ag(), n = t.Kc(); n.Ob(); ) - (e = n.Pb()), go(r, Br(e)), (r.a += ' ') - return int(r, r.a.length - 1) - } - function X3t(t, e, n) { - var r, s, o, h, d - for ( - Dun(t), - s = - (t.k == null && (t.k = Nt(Dut, ee, 78, 0, 0, 1)), - t.k), - o = 0, - h = s.length; - o < h; - ++o - ) - (r = s[o]), X3t(r) - ;(d = t.f), d && X3t(d) - } - function Nse(t, e) { - var n = new Array(e), - r - switch (t) { - case 14: - case 15: - r = 0 - break - case 16: - r = !1 - break - default: - return n - } - for (var s = 0; s < e; ++s) n[s] = r - return n - } - function lv(t) { - var e, n, r - for (n = new S(t.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 57)), e.c.$b() - Bp(t.d) ? (r = t.a.c) : (r = t.a.d), - xu(r, new wr(t)), - t.c.Me(t), - oue(t) - } - function Bse(t) { - var e, n, r, s - for (n = new S(t.e.c); n.a < n.c.c.length; ) { - for ( - e = u(J(n), 282), s = new S(e.b); - s.a < s.c.c.length; - - ) - (r = u(J(s), 447)), dxt(r) - Loe(e) - } - } - function nq(t) { - var e, n, r, s, o - for ( - r = 0, o = 0, s = 0, n = new S(t.a); - n.a < n.c.c.length; - - ) - (e = u(J(n), 187)), - (o = b.Math.max(o, e.r)), - (r += e.d + (s > 0 ? t.c : 0)), - ++s - ;(t.b = r), (t.d = o) - } - function _1n(t, e) { - var n, r, s, o, h - for ( - r = 0, s = 0, n = 0, h = new S(e); - h.a < h.c.c.length; - - ) - (o = u(J(h), 200)), - (r = b.Math.max(r, o.e)), - (s += o.b + (n > 0 ? t.g : 0)), - ++n - ;(t.c = s), (t.d = r) - } - function Rse(t, e) { - var n - return ( - (n = lt(ct(aa, 1), vo, 25, 15, [ - H3t(t, (Kf(), sc), e), - H3t(t, eu, e), - H3t(t, ac, e), - ])), - t.f && ((n[0] = b.Math.max(n[0], n[2])), (n[2] = n[0])), - n - ) - } - function S1n(t, e, n) { - var r - try { - Sq(t, e + t.j, n + t.k, !1, !0) - } catch (s) { - throw ( - ((s = Wi(s)), - _t(s, 73) - ? ((r = s), it(new yo(r.g + Qq + e + Ya + n + ').'))) - : it(s)) - ) - } - } - function A1n(t, e, n) { - var r - try { - Sq(t, e + t.j, n + t.k, !0, !1) - } catch (s) { - throw ( - ((s = Wi(s)), - _t(s, 73) - ? ((r = s), it(new yo(r.g + Qq + e + Ya + n + ').'))) - : it(s)) - ) - } - } - function jse(t) { - var e - Us(t, (Te(), Nv)) && - ((e = u(Q(t, Nv), 21)), - e.Hc((py(), _f)) - ? (e.Mc(_f), e.Fc(Sf)) - : e.Hc(Sf) && (e.Mc(Sf), e.Fc(_f))) - } - function $se(t) { - var e - Us(t, (Te(), Nv)) && - ((e = u(Q(t, Nv), 21)), - e.Hc((py(), Lf)) - ? (e.Mc(Lf), e.Fc(Hh)) - : e.Hc(Hh) && (e.Mc(Hh), e.Fc(Lf))) - } - function L1n(t, e, n) { - vr(n, 'Self-Loop ordering', 1), - ls( - wu( - Ri( - Ri( - Wo(new Tn(null, new _n(e.b, 16)), new mN()), - new rX() - ), - new iX() - ), - new sX() - ), - new Lm(t) - ), - or(n) - } - function nI(t, e, n, r) { - var s, o - for (s = e; s < t.c.length; s++) - if (((o = (An(s, t.c.length), u(t.c[s], 11))), n.Mb(o))) - r.c[r.c.length] = o - else return s - return t.c.length - } - function Ast(t, e, n, r) { - var s, o, h, d - return ( - t.a == null && Ign(t, e), - (h = e.b.j.c.length), - (o = n.d.p), - (d = r.d.p), - (s = d - 1), - s < 0 && (s = h - 1), - o <= s ? t.a[s] - t.a[o] : t.a[h - 1] - t.a[o] + t.a[s] - ) - } - function M1n(t) { - var e, n - if (!t.b) - for ( - t.b = D$(u(t.f, 33).Ag().i), - n = new nr(u(t.f, 33).Ag()); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 137)), le(t.b, new get(e)) - return t.b - } - function D1n(t) { - var e, n - if (!t.e) - for ( - t.e = D$(urt(u(t.f, 33)).i), - n = new nr(urt(u(t.f, 33))); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 118)), le(t.e, new $zt(e)) - return t.e - } - function zse(t) { - var e, n - if (!t.a) - for ( - t.a = D$(p$(u(t.f, 33)).i), n = new nr(p$(u(t.f, 33))); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 33)), le(t.a, new gnt(t, e)) - return t.a - } - function hv(t) { - var e - if (!t.C && (t.D != null || t.B != null)) - if (((e = Z4n(t)), e)) t.yk(e) - else - try { - t.yk(null) - } catch (n) { - if (((n = Wi(n)), !_t(n, 60))) throw it(n) - } - return t.C - } - function I1n(t) { - switch (t.q.g) { - case 5: - hae(t, (ve(), Pn)), hae(t, mr) - break - case 4: - rhe(t, (ve(), Pn)), rhe(t, mr) - break - default: - foe(t, (ve(), Pn)), foe(t, mr) - } - } - function O1n(t) { - switch (t.q.g) { - case 5: - fae(t, (ve(), Hn)), fae(t, Bn) - break - case 4: - ihe(t, (ve(), Hn)), ihe(t, Bn) - break - default: - doe(t, (ve(), Hn)), doe(t, Bn) - } - } - function d4(t, e) { - var n, r, s - for (s = new Ca(), r = t.Kc(); r.Ob(); ) - (n = u(r.Pb(), 37)), - x_(n, s.a, 0), - (s.a += n.f.a + e), - (s.b = b.Math.max(s.b, n.f.b)) - return s.b > 0 && (s.b += e), s - } - function rq(t, e) { - var n, r, s - for (s = new Ca(), r = t.Kc(); r.Ob(); ) - (n = u(r.Pb(), 37)), - x_(n, 0, s.b), - (s.b += n.f.b + e), - (s.a = b.Math.max(s.a, n.f.a)) - return s.a > 0 && (s.a += e), s - } - function qse(t) { - var e, n, r - for (r = wi, n = new S(t.a); n.a < n.c.c.length; ) - (e = u(J(n), 10)), - Us(e, (ae(), Tc)) && - (r = b.Math.min(r, u(Q(e, Tc), 19).a)) - return r - } - function Hse(t, e) { - var n, r - if (e.length == 0) return 0 - for ( - n = crt(t.a, e[0], (ve(), Bn)), - n += crt(t.a, e[e.length - 1], Hn), - r = 0; - r < e.length; - r++ - ) - n += bgn(t, r, e) - return n - } - function Vse() { - m_(), - (this.c = new he()), - (this.i = new he()), - (this.e = new O0()), - (this.f = new O0()), - (this.g = new O0()), - (this.j = new he()), - (this.a = new he()), - (this.b = new _r()), - (this.k = new _r()) - } - function Lst(t, e) { - var n, r - return t.Db >> 16 == 6 - ? t.Cb.ih(t, 5, i1, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || t.zh()), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function P1n(t) { - I8() - var e = t.e - if (e && e.stack) { - var n = e.stack, - r = - e + - ` -` - return ( - n.substring(0, r.length) == r && - (n = n.substring(r.length)), - n.split(` -`) - ) - } - return [] - } - function F1n(t) { - var e - return ( - (e = (sne(), jge)), - e[t >>> 28] | - (e[(t >> 24) & 15] << 4) | - (e[(t >> 20) & 15] << 8) | - (e[(t >> 16) & 15] << 12) | - (e[(t >> 12) & 15] << 16) | - (e[(t >> 8) & 15] << 20) | - (e[(t >> 4) & 15] << 24) | - (e[t & 15] << 28) - ) - } - function Gse(t) { - var e, n, r - t.b == t.c && - ((r = t.a.length), - (n = Dyt(b.Math.max(8, r)) << 1), - t.b != 0 - ? ((e = ff(t.a, n)), dne(t, e, r), (t.a = e), (t.b = 0)) - : fqt(t.a, n), - (t.c = r)) - } - function N1n(t, e) { - var n - return ( - (n = t.b), - n.Xe((ui(), dl)) - ? n.Hf() == (ve(), Bn) - ? -n.rf().a - Xt(ye(n.We(dl))) - : e + Xt(ye(n.We(dl))) - : n.Hf() == (ve(), Bn) - ? -n.rf().a - : e - ) - } - function rI(t) { - var e - return t.b.c.length != 0 && u(Ne(t.b, 0), 70).a - ? u(Ne(t.b, 0), 70).a - : ((e = grt(t)), e ?? '' + (t.c ? Ro(t.c.a, t, 0) : -1)) - } - function iq(t) { - var e - return t.f.c.length != 0 && u(Ne(t.f, 0), 70).a - ? u(Ne(t.f, 0), 70).a - : ((e = grt(t)), e ?? '' + (t.i ? Ro(t.i.j, t, 0) : -1)) - } - function B1n(t, e) { - var n, r - if (e < 0 || e >= t.gc()) return null - for (n = e; n < t.gc(); ++n) - if (((r = u(t.Xb(n), 128)), n == t.gc() - 1 || !r.o)) - return new fa(pe(n), r) - return null - } - function R1n(t, e, n) { - var r, s, o, h, d - for ( - o = t.c, d = n ? e : t, r = n ? t : e, s = d.p + 1; - s < r.p; - ++s - ) - if ( - ((h = u(Ne(o.a, s), 10)), - !(h.k == (Vn(), z1) || fdn(h))) - ) - return !1 - return !0 - } - function Q3t(t) { - var e, n, r, s, o - for ( - o = 0, s = Cs, r = 0, n = new S(t.a); - n.a < n.c.c.length; - - ) - (e = u(J(n), 187)), - (o += e.r + (r > 0 ? t.c : 0)), - (s = b.Math.max(s, e.d)), - ++r - ;(t.e = o), (t.b = s) - } - function j1n(t) { - var e, n - if (!t.b) - for ( - t.b = D$(u(t.f, 118).Ag().i), - n = new nr(u(t.f, 118).Ag()); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 137)), le(t.b, new get(e)) - return t.b - } - function $1n(t, e) { - var n, r, s - if (e.dc()) return y8(), y8(), pP - for ( - n = new YWt(t, e.gc()), s = new nr(t); - s.e != s.i.gc(); - - ) - (r = dr(s)), e.Hc(r) && Dr(n, r) - return n - } - function Z3t(t, e, n, r) { - return e == 0 - ? r - ? (!t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), t.o) - : (!t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), - wD(t.o)) - : Xz(t, e, n, r) - } - function Mst(t) { - var e, n - if (t.rb) - for (e = 0, n = t.rb.i; e < n; ++e) zM(At(t.rb, e)) - if (t.vb) - for (e = 0, n = t.vb.i; e < n; ++e) zM(At(t.vb, e)) - C9(($u(), ya), t), (t.Bb |= 1) - } - function Ni(t, e, n, r, s, o, h, d, v, k, C, M, j, H) { - return ( - xoe(t, e, r, null, s, o, h, d, v, k, j, !0, H), - c3t(t, C), - _t(t.Cb, 88) && gy(sl(u(t.Cb, 88)), 2), - n && cyt(t, n), - u3t(t, M), - t - ) - } - function z1n(t) { - var e, n - if (t == null) return null - n = 0 - try { - n = ql(t, Sa, wi) & ys - } catch (r) { - if (((r = Wi(r)), _t(r, 127))) (e = K$(t)), (n = e[0]) - else throw it(r) - } - return BD(n) - } - function q1n(t) { - var e, n - if (t == null) return null - n = 0 - try { - n = ql(t, Sa, wi) & ys - } catch (r) { - if (((r = Wi(r)), _t(r, 127))) (e = K$(t)), (n = e[0]) - else throw it(r) - } - return BD(n) - } - function H1n(t, e) { - var n, r, s - return ( - (s = t.h - e.h), - s < 0 || - ((n = t.l - e.l), - (r = t.m - e.m + (n >> 22)), - (s += r >> 22), - s < 0) - ? !1 - : ((t.l = n & hl), (t.m = r & hl), (t.h = s & Z0), !0) - ) - } - function V1n(t, e, n, r, s, o, h) { - var d, v - return !( - (e.Ae() && - ((v = t.a.ue(n, r)), v < 0 || (!s && v == 0))) || - (e.Be() && ((d = t.a.ue(n, o)), d > 0 || (!h && d == 0))) - ) - } - function G1n(t, e) { - oE() - var n - if (((n = t.j.g - e.j.g), n != 0)) return 0 - switch (t.j.g) { - case 2: - return Jit(e, _Tt) - Jit(t, _Tt) - case 4: - return Jit(t, CTt) - Jit(e, CTt) - } - return 0 - } - function U1n(t) { - switch (t.g) { - case 0: - return Olt - case 1: - return Plt - case 2: - return Flt - case 3: - return Nlt - case 4: - return UV - case 5: - return Blt - default: - return null - } - } - function _o(t, e, n) { - var r, s - return ( - (r = - ((s = new set()), - b2(s, e), - Qc(s, n), - Dr((!t.c && (t.c = new fe(Vv, t, 12, 10)), t.c), s), - s)), - Rg(r, 0), - ry(r, 1), - qg(r, !0), - zg(r, !0), - r - ) - } - function l6(t, e) { - var n, r - if (e >= t.i) throw it(new nnt(e, t.i)) - return ( - ++t.j, - (n = t.g[e]), - (r = t.i - e - 1), - r > 0 && Dc(t.g, e + 1, t.g, e, r), - ts(t.g, --t.i, null), - t.fi(e, n), - t.ci(), - n - ) - } - function Use(t, e) { - var n, r - return t.Db >> 16 == 17 - ? t.Cb.ih(t, 21, Uh, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || t.zh()), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function W1n(t) { - var e, n, r, s - for ( - wn(), Zs(t.c, t.a), s = new S(t.c); - s.a < s.c.c.length; - - ) - for (r = J(s), n = new S(t.b); n.a < n.c.c.length; ) - (e = u(J(n), 679)), e.Ke(r) - } - function Y1n(t) { - var e, n, r, s - for ( - wn(), Zs(t.c, t.a), s = new S(t.c); - s.a < s.c.c.length; - - ) - for (r = J(s), n = new S(t.b); n.a < n.c.c.length; ) - (e = u(J(n), 369)), e.Ke(r) - } - function K1n(t) { - var e, n, r, s, o - for (s = wi, o = null, r = new S(t.d); r.a < r.c.c.length; ) - (n = u(J(r), 213)), - n.d.j ^ n.e.j && - ((e = n.e.e - n.d.e - n.a), - e < s && ((s = e), (o = n))) - return o - } - function J3t() { - ;(J3t = Z), - (_be = new mn(v6t, (Nn(), !1))), - (Ebe = new mn(m6t, 100)), - (T7t = (q9(), ilt)), - (Tbe = new mn(y6t, T7t)), - (Cbe = new mn(x6t, Ed)), - (Sbe = new mn(k6t, pe(wi))) - } - function Wse(t, e, n) { - var r, s, o, h, d, v, k, C - for (k = 0, s = t.a[e], o = 0, h = s.length; o < h; ++o) - for (r = s[o], C = t_(r, n), v = C.Kc(); v.Ob(); ) - (d = u(v.Pb(), 11)), ki(t.f, d, pe(k++)) - } - function X1n(t, e, n) { - var r, s, o, h - if (n) - for ( - s = n.a.length, - r = new e2(s), - h = (r.b - r.a) * r.c < 0 ? (Fp(), Ib) : new jp(r); - h.Ob(); - - ) - (o = u(h.Pb(), 19)), ln(t, e, f6(Jm(n, o.a))) - } - function Q1n(t, e, n) { - var r, s, o, h - if (n) - for ( - s = n.a.length, - r = new e2(s), - h = (r.b - r.a) * r.c < 0 ? (Fp(), Ib) : new jp(r); - h.Ob(); - - ) - (o = u(h.Pb(), 19)), ln(t, e, f6(Jm(n, o.a))) - } - function t4t(t) { - nb() - var e - return ( - (e = u(eI(qx(t.k), Nt(Xa, xc, 61, 2, 0, 1)), 122)), - $8(e, 0, e.length, null), - e[0] == (ve(), Pn) && - e[1] == Bn && - (ts(e, 0, Bn), ts(e, 1, Pn)), - e - ) - } - function Yse(t, e, n) { - var r, s, o - return ( - (s = Nwn(t, e, n)), - (o = z5t(t, s)), - tit(t.b), - Irt(t, e, n), - wn(), - Zs(s, new I$t(t)), - (r = z5t(t, s)), - tit(t.b), - Irt(t, n, e), - new fa(pe(o), pe(r)) - ) - } - function Kse() { - ;(Kse = Z), - (Nme = bi(new Vs(), (Wa(), Io), (ro(), pS))), - (_G = new Ps('linearSegments.inputPrio', pe(0))), - (SG = new Ps('linearSegments.outputPrio', pe(0))) - } - function wE() { - ;(wE = Z), - (AG = new rj('P1_TREEIFICATION', 0)), - (RS = new rj('P2_NODE_ORDERING', 1)), - ($O = new rj('P3_NODE_PLACEMENT', 2)), - (jS = new rj('P4_EDGE_ROUTING', 3)) - } - function uy() { - ;(uy = Z), - (Qye = (ui(), Y6)), - (Zye = W2), - (Wye = G2), - (Yye = c5), - (Kye = xb), - (Uye = o5), - (L_t = tP), - (Xye = Qy), - (Wht = (E5t(), jye)), - (Yht = $ye), - (M_t = zye), - (BG = qye), - (RG = Hye), - (qO = Vye), - (D_t = Gye) - } - function zl() { - ;(zl = Z), - (rP = new aj('UNKNOWN', 0)), - (f0 = new aj('ABOVE', 1)), - (kb = new aj('BELOW', 2)), - (nP = new aj('INLINE', 3)), - new Ps('org.eclipse.elk.labelSide', rP) - } - function Xse(t, e) { - var n - if (t.ni() && e != null) { - for (n = 0; n < t.i; ++n) if (yi(e, t.g[n])) return n - } else - for (n = 0; n < t.i; ++n) - if (Vt(t.g[n]) === Vt(e)) return n - return -1 - } - function Z1n(t, e, n) { - var r, s - return e.c == (so(), nu) && n.c == tl - ? -1 - : e.c == tl && n.c == nu - ? 1 - : ((r = zre(e.a, t.a)), - (s = zre(n.a, t.a)), - e.c == nu ? s - r : r - s) - } - function ly(t, e, n) { - if (n && (e < 0 || e > n.a.c.length)) - throw it( - new Fn('index must be >= 0 and <= layer node count') - ) - t.c && mu(t.c.a, t), (t.c = n), n && Hm(n.a, e, t) - } - function Qse(t, e) { - var n, r, s - for (r = new ar(lr(U0(t).a.Kc(), new z())); zr(r); ) - return ( - (n = u(Mr(r), 17)), - (s = u(e.Kb(n), 10)), - new Wk(Lr(s.n.b + s.o.b / 2)) - ) - return PC(), PC(), Cut - } - function Zse(t, e) { - ;(this.c = new _r()), - (this.a = t), - (this.b = e), - (this.d = u(Q(t, (ae(), Q4)), 304)), - Vt(Q(t, (Te(), h9t))) === Vt((xD(), WV)) - ? (this.e = new Lqt()) - : (this.e = new Aqt()) - } - function J1n(t, e) { - var n, r, s, o - for (o = 0, r = new S(t); r.a < r.c.c.length; ) - (n = u(J(r), 33)), (o += b.Math.pow(n.g * n.f - e, 2)) - return (s = b.Math.sqrt(o / (t.c.length - 1))), s - } - function l_(t, e) { - var n, r - return ( - (r = null), - t.Xe((ui(), K6)) && - ((n = u(t.We(K6), 94)), n.Xe(e) && (r = n.We(e))), - r == null && t.yf() && (r = t.yf().We(e)), - r == null && (r = Ie(e)), - r - ) - } - function Dst(t, e) { - var n, r - n = t.Zc(e) - try { - return (r = n.Pb()), n.Qb(), r - } catch (s) { - throw ( - ((s = Wi(s)), - _t(s, 109) - ? it(new yo("Can't remove element " + e)) - : it(s)) - ) - } - } - function tdn(t, e) { - var n, r, s - if ( - ((r = new BR()), - (s = new Myt( - r.q.getFullYear() - ab, - r.q.getMonth(), - r.q.getDate() - )), - (n = e3n(t, e, s)), - n == 0 || n < e.length) - ) - throw it(new Fn(e)) - return s - } - function e4t(t, e) { - var n, r, s - for ( - On(e), q2t(e != t), s = t.b.c.length, r = e.Kc(); - r.Ob(); - - ) - (n = r.Pb()), le(t.b, On(n)) - return s != t.b.c.length ? (zyt(t, 0), !0) : !1 - } - function iI() { - ;(iI = Z), - (A7t = (ui(), KG)), - new eo(gft, (Nn(), !0)), - (Lbe = G2), - (Mbe = c5), - (Dbe = xb), - (Abe = o5), - (M7t = tP), - (Ibe = Qy), - (S7t = (J3t(), _be)), - (C7t = Tbe), - (_7t = Cbe), - (L7t = Sbe), - (vV = Ebe) - } - function edn(t, e) { - if (e == t.c) return t.d - if (e == t.d) return t.c - throw it( - new Fn( - "'port' must be either the source port or target port of the edge." - ) - ) - } - function ndn(t, e, n) { - var r, s - switch (((s = t.o), (r = t.d), e.g)) { - case 1: - return -r.d - n - case 3: - return s.b + r.a + n - case 2: - return s.a + r.c + n - case 4: - return -r.b - n - default: - return 0 - } - } - function n4t(t, e, n, r) { - var s, o, h, d - for ( - Eo(e, u(r.Xb(0), 29)), - d = r.bd(1, r.gc()), - o = u(n.Kb(e), 20).Kc(); - o.Ob(); - - ) - (s = u(o.Pb(), 17)), - (h = s.c.i == e ? s.d.i : s.c.i), - n4t(t, h, n, d) - } - function Jse(t) { - var e - return ( - (e = new _r()), - Us(t, (ae(), Xlt)) - ? u(Q(t, Xlt), 83) - : (ls( - Ri(new Tn(null, new _n(t.j, 16)), new pX()), - new kx(e) - ), - Jt(t, Xlt, e), - e) - ) - } - function r4t(t, e) { - var n, r - return t.Db >> 16 == 6 - ? t.Cb.ih(t, 6, Ys, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (Jc(), aU)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function i4t(t, e) { - var n, r - return t.Db >> 16 == 7 - ? t.Cb.ih(t, 1, lP, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (Jc(), GAt)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function s4t(t, e) { - var n, r - return t.Db >> 16 == 9 - ? t.Cb.ih(t, 9, rs, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (Jc(), WAt)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function tae(t, e) { - var n, r - return t.Db >> 16 == 5 - ? t.Cb.ih(t, 9, pU, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (dn(), op)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function a4t(t, e) { - var n, r - return t.Db >> 16 == 3 - ? t.Cb.ih(t, 0, fP, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (dn(), ap)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function eae(t, e) { - var n, r - return t.Db >> 16 == 7 - ? t.Cb.ih(t, 6, i1, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (dn(), up)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function nae() { - ;(this.a = new oB()), - (this.g = new tq()), - (this.j = new tq()), - (this.b = new _r()), - (this.d = new tq()), - (this.i = new tq()), - (this.k = new _r()), - (this.c = new _r()), - (this.e = new _r()), - (this.f = new _r()) - } - function rdn(t, e, n) { - var r, s, o - for (n < 0 && (n = 0), o = t.i, s = n; s < o; s++) - if (((r = At(t, s)), e == null)) { - if (r == null) return s - } else if (Vt(e) === Vt(r) || yi(e, r)) return s - return -1 - } - function idn(t, e) { - var n, r - return ( - (n = e.Hh(t.a)), - n - ? ((r = Br( - Xf( - (!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), - VH - ) - )), - hn(sO, r) ? C9(t, Rl(e.Hj())) : r) - : null - ) - } - function vE(t, e) { - var n, r - if (e) { - if (e == t) return !0 - for (n = 0, r = u(e, 49).eh(); r && r != e; r = r.eh()) { - if (++n > vot) return vE(t, r) - if (r == t) return !0 - } - } - return !1 - } - function sdn(t) { - switch ((Cj(), t.q.g)) { - case 5: - $oe(t, (ve(), Pn)), $oe(t, mr) - break - case 4: - Fce(t, (ve(), Pn)), Fce(t, mr) - break - default: - Fhe(t, (ve(), Pn)), Fhe(t, mr) - } - } - function adn(t) { - switch ((Cj(), t.q.g)) { - case 5: - ece(t, (ve(), Hn)), ece(t, Bn) - break - case 4: - fse(t, (ve(), Hn)), fse(t, Bn) - break - default: - Nhe(t, (ve(), Hn)), Nhe(t, Bn) - } - } - function odn(t) { - var e, n - ;(e = u(Q(t, (Jf(), ybe)), 19)), - e - ? ((n = e.a), - n == 0 - ? Jt(t, (Yp(), wV), new Zit()) - : Jt(t, (Yp(), wV), new F$(n))) - : Jt(t, (Yp(), wV), new F$(1)) - } - function cdn(t, e) { - var n - switch (((n = t.i), e.g)) { - case 1: - return -(t.n.b + t.o.b) - case 2: - return t.n.a - n.o.a - case 3: - return t.n.b - n.o.b - case 4: - return -(t.n.a + t.o.a) - } - return 0 - } - function udn(t, e) { - switch (t.g) { - case 0: - return e == (dh(), bb) ? BV : RV - case 1: - return e == (dh(), bb) ? BV : kO - case 2: - return e == (dh(), bb) ? kO : RV - default: - return kO - } - } - function sI(t, e) { - var n, r, s - for ( - mu(t.a, e), - t.e -= e.r + (t.a.c.length == 0 ? 0 : t.c), - s = Ukt, - r = new S(t.a); - r.a < r.c.c.length; - - ) - (n = u(J(r), 187)), (s = b.Math.max(s, n.d)) - t.b = s - } - function o4t(t, e) { - var n, r - return t.Db >> 16 == 3 - ? t.Cb.ih(t, 12, rs, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (Jc(), VAt)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function c4t(t, e) { - var n, r - return t.Db >> 16 == 11 - ? t.Cb.ih(t, 10, rs, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (Jc(), UAt)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function rae(t, e) { - var n, r - return t.Db >> 16 == 10 - ? t.Cb.ih(t, 11, Uh, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (dn(), cp)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function iae(t, e) { - var n, r - return t.Db >> 16 == 10 - ? t.Cb.ih(t, 12, Wh, e) - : ((r = no( - u( - yn( - ((n = u(Dn(t, 16), 26)), n || (dn(), i3)), - t.Db >> 16 - ), - 18 - ) - )), - t.Cb.ih(t, r.n, r.f, e)) - } - function Dh(t) { - var e - return ( - !(t.Bb & 1) && - t.r && - t.r.kh() && - ((e = u(t.r, 49)), - (t.r = u(Zp(t, e), 138)), - t.r != e && - t.Db & 4 && - !(t.Db & 1) && - mi(t, new Js(t, 9, 8, e, t.r))), - t.r - ) - } - function Ist(t, e, n) { - var r - return ( - (r = lt(ct(aa, 1), vo, 25, 15, [ - O4t(t, (Kf(), sc), e, n), - O4t(t, eu, e, n), - O4t(t, ac, e, n), - ])), - t.f && ((r[0] = b.Math.max(r[0], r[2])), (r[2] = r[0])), - r - ) - } - function ldn(t, e) { - var n, r, s - if (((s = i1n(t, e)), s.c.length != 0)) - for (Zs(s, new WK()), n = s.c.length, r = 0; r < n; r++) - EE(t, (An(r, s.c.length), u(s.c[r], 286)), Mvn(t, s, r)) - } - function hdn(t) { - var e, n, r, s - for (s = u(Ai(t.a, (b4(), jV)), 15).Kc(); s.Ob(); ) - for (r = u(s.Pb(), 101), n = qx(r.k).Kc(); n.Ob(); ) - (e = u(n.Pb(), 61)), _8(t, r, e, (nv(), pb), 1) - } - function fdn(t) { - var e, n - if (t.k == (Vn(), ta)) { - for (n = new ar(lr(U0(t).a.Kc(), new z())); zr(n); ) - if (((e = u(Mr(n), 17)), !Ga(e) && t.c == p4t(e, t).c)) - return !0 - } - return !1 - } - function ddn(t) { - var e, n - if (t.k == (Vn(), ta)) { - for (n = new ar(lr(U0(t).a.Kc(), new z())); zr(n); ) - if (((e = u(Mr(n), 17)), !Ga(e) && e.c.i.c == e.d.i.c)) - return !0 - } - return !1 - } - function gdn(t, e) { - var n, r, s, o - for ( - vr(e, 'Dull edge routing', 1), o = ei(t.b, 0); - o.b != o.d.c; - - ) - for (s = u(ti(o), 86), r = ei(s.d, 0); r.b != r.d.c; ) - (n = u(ti(r), 188)), Ah(n.a) - } - function pdn(t, e) { - var n, r, s, o, h - if (e) - for ( - s = e.a.length, - n = new e2(s), - h = (n.b - n.a) * n.c < 0 ? (Fp(), Ib) : new jp(n); - h.Ob(); - - ) - (o = u(h.Pb(), 19)), (r = P8(e, o.a)), r && Ace(t, r) - } - function bdn() { - Tbt() - var t, e - for ( - Fxn((Hp(), Ln)), - Sxn(Ln), - Mst(Ln), - oLt = (dn(), W1), - e = new S(bLt); - e.a < e.c.c.length; - - ) - (t = u(J(e), 241)), PE(t, W1, null) - return !0 - } - function u4t(t, e) { - var n, r, s, o, h, d, v, k - return ( - (v = t.h >> 19), - (k = e.h >> 19), - v != k - ? k - v - : ((s = t.h), - (d = e.h), - s != d - ? s - d - : ((r = t.m), - (h = e.m), - r != h ? r - h : ((n = t.l), (o = e.l), n - o))) - ) - } - function sq() { - ;(sq = Z), - (XEt = (Cq(), Vut)), - (KEt = new mn(Qxt, XEt)), - (YEt = (Q$(), Hut)), - (WEt = new mn(Zxt, YEt)), - (UEt = (Gz(), qut)), - (GEt = new mn(Jxt, UEt)), - (VEt = new mn(t6t, (Nn(), !0))) - } - function h_(t, e, n) { - var r, s - ;(r = e * n), - _t(t.g, 145) - ? ((s = Xx(t)), - s.f.d - ? s.f.a || (t.d.a += r + B1) - : ((t.d.d -= r + B1), (t.d.a += r + B1))) - : _t(t.g, 10) && ((t.d.d -= r), (t.d.a += 2 * r)) - } - function sae(t, e, n) { - var r, s, o, h, d - for (s = t[n.g], d = new S(e.d); d.a < d.c.c.length; ) - (h = u(J(d), 101)), - (o = h.i), - o && - o.i == n && - ((r = h.d[n.g]), (s[r] = b.Math.max(s[r], o.j.b))) - } - function wdn(t, e) { - var n, r, s, o, h - for ( - r = 0, s = 0, n = 0, h = new S(e.d); - h.a < h.c.c.length; - - ) - (o = u(J(h), 443)), - nq(o), - (r = b.Math.max(r, o.b)), - (s += o.d + (n > 0 ? t.g : 0)), - ++n - ;(e.b = r), (e.e = s) - } - function aae(t) { - var e, n, r - if (((r = t.b), AVt(t.i, r.length))) { - for ( - n = r.length * 2, - t.b = Nt(Lut, PI, 317, n, 0, 1), - t.c = Nt(Lut, PI, 317, n, 0, 1), - t.f = n - 1, - t.i = 0, - e = t.a; - e; - e = e.c - ) - fI(t, e, e) - ++t.g - } - } - function vdn(t, e, n, r) { - var s, o, h, d - for (s = 0; s < e.o; s++) - for (o = s - e.j + n, h = 0; h < e.p; h++) - (d = h - e.k + r), - f4(e, s, h) - ? l1n(t, o, d) || S1n(t, o, d) - : Dse(e, s, h) && (Sse(t, o, d) || A1n(t, o, d)) - } - function mdn(t, e, n) { - var r - ;(r = e.c.i), - r.k == (Vn(), ta) - ? (Jt(t, (ae(), r1), u(Q(r, r1), 11)), - Jt(t, $h, u(Q(r, $h), 11))) - : (Jt(t, (ae(), r1), e.c), Jt(t, $h, n.d)) - } - function mE(t, e, n) { - k4() - var r, s, o, h, d, v - return ( - (h = e / 2), - (o = n / 2), - (r = b.Math.abs(t.a)), - (s = b.Math.abs(t.b)), - (d = 1), - (v = 1), - r > h && (d = h / r), - s > o && (v = o / s), - fd(t, b.Math.min(d, v)), - t - ) - } - function ydn() { - Dq() - var t, e - try { - if (((e = u(m4t((Pp(), Yh), ZE), 2014)), e)) return e - } catch (n) { - if (((n = Wi(n)), _t(n, 102))) (t = n), avt((Pr(), t)) - else throw it(n) - } - return new ax() - } - function xdn() { - Qte() - var t, e - try { - if (((e = u(m4t((Pp(), Yh), O2), 2024)), e)) return e - } catch (n) { - if (((n = Wi(n)), _t(n, 102))) (t = n), avt((Pr(), t)) - else throw it(n) - } - return new _m() - } - function kdn() { - Dq() - var t, e - try { - if (((e = u(m4t((Pp(), Yh), Bh), 1941)), e)) return e - } catch (n) { - if (((n = Wi(n)), _t(n, 102))) (t = n), avt((Pr(), t)) - else throw it(n) - } - return new aJ() - } - function Edn(t, e, n) { - var r, s - return ( - (s = t.e), - (t.e = e), - t.Db & 4 && - !(t.Db & 1) && - ((r = new Js(t, 1, 4, s, e)), n ? n.Ei(r) : (n = r)), - s != e && - (e ? (n = PE(t, vq(t, e), n)) : (n = PE(t, t.a, n))), - n - ) - } - function oae() { - BR.call(this), - (this.e = -1), - (this.a = !1), - (this.p = Sa), - (this.k = -1), - (this.c = -1), - (this.b = -1), - (this.g = !1), - (this.f = -1), - (this.j = -1), - (this.n = -1), - (this.i = -1), - (this.d = -1), - (this.o = Sa) - } - function Tdn(t, e) { - var n, r, s - if ( - ((r = t.b.d.d), - t.a || (r += t.b.d.a), - (s = e.b.d.d), - e.a || (s += e.b.d.a), - (n = Ms(r, s)), - n == 0) - ) { - if (!t.a && e.a) return -1 - if (!e.a && t.a) return 1 - } - return n - } - function Cdn(t, e) { - var n, r, s - if ( - ((r = t.b.b.d), - t.a || (r += t.b.b.a), - (s = e.b.b.d), - e.a || (s += e.b.b.a), - (n = Ms(r, s)), - n == 0) - ) { - if (!t.a && e.a) return -1 - if (!e.a && t.a) return 1 - } - return n - } - function _dn(t, e) { - var n, r, s - if ( - ((r = t.b.g.d), - t.a || (r += t.b.g.a), - (s = e.b.g.d), - e.a || (s += e.b.g.a), - (n = Ms(r, s)), - n == 0) - ) { - if (!t.a && e.a) return -1 - if (!e.a && t.a) return 1 - } - return n - } - function l4t() { - ;(l4t = Z), - (Pbe = Ku( - bi( - bi(bi(new Vs(), (Wa(), qc), (ro(), hTt)), qc, fTt), - Io, - dTt - ), - Io, - tTt - )), - (Nbe = bi(bi(new Vs(), qc, W7t), qc, eTt)), - (Fbe = Ku(new Vs(), Io, rTt)) - } - function Sdn(t) { - var e, n, r, s, o - for ( - e = u(Q(t, (ae(), kS)), 83), o = t.n, r = e.Cc().Kc(); - r.Ob(); - - ) - (n = u(r.Pb(), 306)), - (s = n.i), - (s.c += o.a), - (s.d += o.b), - n.c ? Eue(n) : Tue(n) - Jt(t, kS, null) - } - function Adn(t, e, n) { - var r, s - switch (((s = t.b), (r = s.d), e.g)) { - case 1: - return -r.d - n - case 2: - return s.o.a + r.c + n - case 3: - return s.o.b + r.a + n - case 4: - return -r.b - n - default: - return -1 - } - } - function Ldn(t) { - var e, n, r, s, o - if (((r = 0), (s = VE), t.b)) - for (e = 0; e < 360; e++) - (n = e * 0.017453292519943295), - txt(t, t.d, 0, 0, O4, n), - (o = t.b.ig(t.d)), - o < s && ((r = n), (s = o)) - txt(t, t.d, 0, 0, O4, r) - } - function Mdn(t, e) { - var n, r, s, o - for ( - o = new _r(), e.e = null, e.f = null, r = new S(e.i); - r.a < r.c.c.length; - - ) - (n = u(J(r), 65)), - (s = u(tr(t.g, n.a), 46)), - (n.a = e$(n.b)), - ki(o, n.a, s) - t.g = o - } - function Ddn(t, e, n) { - var r, s, o, h, d, v - for ( - s = e - t.e, o = s / t.d.c.length, h = 0, v = new S(t.d); - v.a < v.c.c.length; - - ) - (d = u(J(v), 443)), - (r = t.b - d.b + n), - Pie(d, d.e + h * o, d.f), - f1n(d, o, r), - ++h - } - function cae(t) { - var e - if ((t.f.qj(), t.b != -1)) { - if ((++t.b, (e = t.f.d[t.a]), t.b < e.i)) return - ++t.a - } - for (; t.a < t.f.d.length; ++t.a) - if (((e = t.f.d[t.a]), e && e.i != 0)) { - t.b = 0 - return - } - t.b = -1 - } - function Idn(t, e) { - var n, r, s - for ( - s = e.c.length, - n = Dpn( - t, - s == 0 ? '' : (An(0, e.c.length), Br(e.c[0])) - ), - r = 1; - r < s && n; - ++r - ) - n = u(n, 49).oh((An(r, e.c.length), Br(e.c[r]))) - return n - } - function uae(t, e) { - var n, r - for (r = new S(e); r.a < r.c.c.length; ) - (n = u(J(r), 10)), - (t.c[n.c.p][n.p].a = Zwt(t.i)), - (t.c[n.c.p][n.p].d = Xt(t.c[n.c.p][n.p].a)), - (t.c[n.c.p][n.p].b = 1) - } - function Odn(t, e) { - var n, r, s, o - for (o = 0, r = new S(t); r.a < r.c.c.length; ) - (n = u(J(r), 157)), - (o += b.Math.pow(Ru(n) * El(n) - e, 2)) - return (s = b.Math.sqrt(o / (t.c.length - 1))), s - } - function lae(t, e, n, r) { - var s, o, h - return ( - (o = amn(t, e, n, r)), - (h = Y5t(t, o)), - qst(t, e, n, r), - tit(t.b), - wn(), - Zs(o, new O$t(t)), - (s = Y5t(t, o)), - qst(t, n, e, r), - tit(t.b), - new fa(pe(h), pe(s)) - ) - } - function Pdn(t, e, n) { - var r, s - for ( - vr(n, 'Interactive node placement', 1), - t.a = u(Q(e, (ae(), Q4)), 304), - s = new S(e.b); - s.a < s.c.c.length; - - ) - (r = u(J(s), 29)), vvn(t, r) - or(n) - } - function Fdn(t, e) { - var n - vr(e, 'General Compactor', 1), - e.n && t && gf(e, pf(t), (Sl(), Ql)), - (n = Ahn(u(qe(t, (uy(), Yht)), 380))), - n.hg(t), - e.n && t && gf(e, pf(t), (Sl(), Ql)) - } - function Ndn(t, e, n) { - var r, s - for ( - vj(t, t.j + e, t.k + n), - s = new nr((!t.a && (t.a = new As(Gh, t, 5)), t.a)); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 469)), u2t(r, r.a + e, r.b + n) - wj(t, t.b + e, t.c + n) - } - function h4t(t, e, n, r) { - switch (n) { - case 7: - return ( - !t.e && (t.e = new Cn(Ys, t, 7, 4)), Zc(t.e, e, r) - ) - case 8: - return ( - !t.d && (t.d = new Cn(Ys, t, 8, 5)), Zc(t.d, e, r) - ) - } - return jst(t, e, n, r) - } - function f4t(t, e, n, r) { - switch (n) { - case 7: - return ( - !t.e && (t.e = new Cn(Ys, t, 7, 4)), Ba(t.e, e, r) - ) - case 8: - return ( - !t.d && (t.d = new Cn(Ys, t, 8, 5)), Ba(t.d, e, r) - ) - } - return Eit(t, e, n, r) - } - function Bdn(t, e, n) { - var r, s, o, h, d - if (n) - for ( - o = n.a.length, - r = new e2(o), - d = (r.b - r.a) * r.c < 0 ? (Fp(), Ib) : new jp(r); - d.Ob(); - - ) - (h = u(d.Pb(), 19)), (s = P8(n, h.a)), s && joe(t, s, e) - } - function aq(t, e, n) { - var r, s, o, h, d - return ( - t.qj(), - (o = e == null ? 0 : Hi(e)), - t.f > 0 && - ((h = (o & wi) % t.d.length), (s = l5t(t, h, o, e)), s) - ? ((d = s.ed(n)), d) - : ((r = t.tj(o, e, n)), t.c.Fc(r), null) - ) - } - function d4t(t, e) { - var n, r, s, o - switch ($g(t, e)._k()) { - case 3: - case 2: { - for (n = T4(e), s = 0, o = n.i; s < o; ++s) - if (((r = u(At(n, s), 34)), Hw(To(t, r)) == 5)) - return r - break - } - } - return null - } - function Rdn(t) { - var e, n, r, s, o - if (AVt(t.f, t.b.length)) - for ( - r = Nt(Ige, PI, 330, t.b.length * 2, 0, 1), - t.b = r, - s = r.length - 1, - n = t.a; - n != t; - n = n.Rd() - ) - (o = u(n, 330)), (e = o.d & s), (o.a = r[e]), (r[e] = o) - } - function hae(t, e) { - var n, r, s, o - for (o = 0, s = u(u(Ai(t.r, e), 21), 84).Kc(); s.Ob(); ) - (r = u(s.Pb(), 111)), - (o = b.Math.max(o, r.e.a + r.b.rf().a)) - ;(n = u(po(t.b, e), 124)), (n.n.b = 0), (n.a.a = o) - } - function fae(t, e) { - var n, r, s, o - for (n = 0, o = u(u(Ai(t.r, e), 21), 84).Kc(); o.Ob(); ) - (s = u(o.Pb(), 111)), - (n = b.Math.max(n, s.e.b + s.b.rf().b)) - ;(r = u(po(t.b, e), 124)), (r.n.d = 0), (r.a.b = n) - } - function jdn(t) { - var e, n - return ( - (n = u(Q(t, (ae(), Vc)), 21)), - (e = pj(Zme)), - n.Hc((oo(), W4)) && $l(e, eye), - n.Hc(xS) && $l(e, nye), - n.Hc(v7) && $l(e, Jme), - n.Hc(m7) && $l(e, tye), - e - ) - } - function $dn(t, e) { - var n - vr(e, 'Delaunay triangulation', 1), - (n = new he()), - xu(t.i, new ezt(n)), - je(Re(Q(t, (Z8(), fS)))), - t.e ? Ua(t.e, Qhe(n)) : (t.e = Qhe(n)), - or(e) - } - function g4t(t) { - if (t < 0) throw it(new Fn('The input must be positive')) - return t < SSt.length - ? Yw(SSt[t]) - : b.Math.sqrt(O4 * t) * - (yln(t, t) / Qyt(2.718281828459045, t)) - } - function yE(t, e) { - var n - if (t.ni() && e != null) { - for (n = 0; n < t.i; ++n) if (yi(e, t.g[n])) return !0 - } else - for (n = 0; n < t.i; ++n) - if (Vt(t.g[n]) === Vt(e)) return !0 - return !1 - } - function zdn(t, e) { - if (e == null) { - for (; t.a.Ob(); ) - if (u(t.a.Pb(), 42).dd() == null) return !0 - } else - for (; t.a.Ob(); ) - if (yi(e, u(t.a.Pb(), 42).dd())) return !0 - return !1 - } - function qdn(t, e) { - var n, r, s - return e === t - ? !0 - : _t(e, 664) - ? ((s = u(e, 1947)), - Yie( - ((r = t.g), r || (t.g = new yC(t))), - ((n = s.g), n || (s.g = new yC(s))) - )) - : !1 - } - function Hdn(t) { - var e, n, r, s - for ( - e = 'Sz', - n = 'ez', - s = b.Math.min(t.length, 5), - r = s - 1; - r >= 0; - r-- - ) - if (hn(t[r].d, e) || hn(t[r].d, n)) { - t.length >= r + 1 && t.splice(0, r + 1) - break - } - return t - } - function aI(t, e) { - var n - return Bo(t) && Bo(e) && ((n = t / e), BI < n && n < C2) - ? n < 0 - ? b.Math.ceil(n) - : b.Math.floor(n) - : Kp(yxt(Bo(t) ? Lh(t) : t, Bo(e) ? Lh(e) : e, !1)) - } - function p4t(t, e) { - if (e == t.c.i) return t.d.i - if (e == t.d.i) return t.c.i - throw it( - new Fn( - "'node' must either be the source node or target node of the edge." - ) - ) - } - function Vdn(t) { - var e, n, r, s - if (((s = u(Q(t, (ae(), nCt)), 37)), s)) { - for (r = new Ca(), e = Na(t.c.i); e != s; ) - (n = e.e), - (e = Na(n)), - jm(Li(Li(r, n.n), e.c), e.d.b, e.d.d) - return r - } - return t2e - } - function Gdn(t) { - var e - ;(e = u(Q(t, (ae(), x7)), 403)), - ls( - Wo(new Tn(null, new _n(e.d, 16)), new lX()), - new xx(t) - ), - ls(Ri(new Tn(null, new _n(e.d, 16)), new kN()), new F3(t)) - } - function Ost(t, e) { - var n, r, s, o - for ( - s = e ? Ds(t) : jo(t), r = new ar(lr(s.a.Kc(), new z())); - zr(r); - - ) - if ( - ((n = u(Mr(r), 17)), - (o = p4t(n, t)), - o.k == (Vn(), ta) && o.c != t.c) - ) - return o - return null - } - function Udn(t) { - var e, n, r - for (n = new S(t.p); n.a < n.c.c.length; ) - (e = u(J(n), 10)), - e.k == (Vn(), Os) && - ((r = e.o.b), - (t.i = b.Math.min(t.i, r)), - (t.g = b.Math.max(t.g, r))) - } - function dae(t, e, n) { - var r, s, o - for (o = new S(e); o.a < o.c.c.length; ) - (r = u(J(o), 10)), (t.c[r.c.p][r.p].e = !1) - for (s = new S(e); s.a < s.c.c.length; ) - (r = u(J(s), 10)), _xt(t, r, n) - } - function Pst(t, e, n) { - var r, s - ;(r = c4(e.j, n.s, n.c) + c4(n.e, e.s, e.c)), - (s = c4(n.j, e.s, e.c) + c4(e.e, n.s, n.c)), - r == s - ? r > 0 && ((t.b += 2), (t.a += r)) - : ((t.b += 1), (t.a += b.Math.min(r, s))) - } - function gae(t, e) { - var n, r - if ( - ((r = !1), - ra(e) && ((r = !0), Vx(t, new Um(Br(e)))), - r || - (_t(e, 236) && - ((r = !0), Vx(t, ((n = mwt(u(e, 236))), new EC(n))))), - !r) - ) - throw it(new fet(A8t)) - } - function Wdn(t, e, n, r) { - var s, o, h - return ( - (s = new z0( - t.e, - 1, - 10, - ((h = e.c), _t(h, 88) ? u(h, 26) : (dn(), Kh)), - ((o = n.c), _t(o, 88) ? u(o, 26) : (dn(), Kh)), - Hg(t, e), - !1 - )), - r ? r.Ei(s) : (r = s), - r - ) - } - function b4t(t) { - var e, n - switch (u(Q(Na(t), (Te(), r9t)), 420).g) { - case 0: - return ( - (e = t.n), - (n = t.o), - new $e(e.a + n.a / 2, e.b + n.b / 2) - ) - case 1: - return new xo(t.n) - default: - return null - } - } - function oI() { - ;(oI = Z), - (YV = new t9(J0, 0)), - (qTt = new t9('LEFTUP', 1)), - (VTt = new t9('RIGHTUP', 2)), - (zTt = new t9('LEFTDOWN', 3)), - (HTt = new t9('RIGHTDOWN', 4)), - (Rlt = new t9('BALANCED', 5)) - } - function Ydn(t, e, n) { - var r, s, o - if (((r = Ms(t.a[e.p], t.a[n.p])), r == 0)) { - if ( - ((s = u(Q(e, (ae(), R6)), 15)), - (o = u(Q(n, R6), 15)), - s.Hc(n)) - ) - return -1 - if (o.Hc(e)) return 1 - } - return r - } - function Kdn(t) { - switch (t.g) { - case 1: - return new hZ() - case 2: - return new fZ() - case 3: - return new lZ() - case 0: - return null - default: - throw it(new Fn(Ict + (t.f != null ? t.f : '' + t.g))) - } - } - function w4t(t, e, n) { - switch (e) { - case 1: - !t.n && (t.n = new fe(qo, t, 1, 7)), - xr(t.n), - !t.n && (t.n = new fe(qo, t, 1, 7)), - is(t.n, u(n, 14)) - return - case 2: - G9(t, Br(n)) - return - } - Byt(t, e, n) - } - function v4t(t, e, n) { - switch (e) { - case 3: - Jw(t, Xt(ye(n))) - return - case 4: - tv(t, Xt(ye(n))) - return - case 5: - ku(t, Xt(ye(n))) - return - case 6: - Eu(t, Xt(ye(n))) - return - } - w4t(t, e, n) - } - function oq(t, e, n) { - var r, s, o - ;(o = ((r = new set()), r)), - (s = F1(o, e, null)), - s && s.Fi(), - Qc(o, n), - Dr((!t.c && (t.c = new fe(Vv, t, 12, 10)), t.c), o), - Rg(o, 0), - ry(o, 1), - qg(o, !0), - zg(o, !0) - } - function m4t(t, e) { - var n, r, s - return ( - (n = KC(t.g, e)), - _t(n, 235) - ? ((s = u(n, 235)), s.Qh() == null, s.Nh()) - : _t(n, 498) - ? ((r = u(n, 1938)), (s = r.b), s) - : null - ) - } - function Xdn(t, e, n, r) { - var s, o - return ( - Lr(e), - Lr(n), - (o = u(x9(t.d, e), 19)), - nee(!!o, 'Row %s not in %s', e, t.e), - (s = u(x9(t.b, n), 19)), - nee(!!s, 'Column %s not in %s', n, t.c), - ore(t, o.a, s.a, r) - ) - } - function pae(t, e, n, r, s, o, h) { - var d, v, k, C, M - if ( - ((C = s[o]), - (k = o == h - 1), - (d = k ? r : 0), - (M = Nse(d, C)), - r != 10 && lt(ct(t, h - o), e[o], n[o], d, M), - !k) - ) - for (++o, v = 0; v < C; ++v) - M[v] = pae(t, e, n, r, s, o, h) - return M - } - function f_(t) { - if (t.g == -1) throw it(new Ou()) - t.mj() - try { - t.i.$c(t.g), (t.f = t.i.j), t.g < t.e && --t.e, (t.g = -1) - } catch (e) { - throw ((e = Wi(e)), _t(e, 73) ? it(new rh()) : it(e)) - } - } - function d_(t, e) { - return ( - (t.b.a = b.Math.min(t.b.a, e.c)), - (t.b.b = b.Math.min(t.b.b, e.d)), - (t.a.a = b.Math.max(t.a.a, e.c)), - (t.a.b = b.Math.max(t.a.b, e.d)), - (t.c[t.c.length] = e), - !0 - ) - } - function Qdn(t) { - var e, n, r, s - for (s = -1, r = 0, n = new S(t); n.a < n.c.c.length; ) { - if (((e = u(J(n), 243)), e.c == (so(), tl))) { - s = r == 0 ? 0 : r - 1 - break - } else r == t.c.length - 1 && (s = r) - r += 1 - } - return s - } - function Zdn(t) { - var e, n, r, s - for (s = 0, e = 0, r = new S(t.c); r.a < r.c.c.length; ) - (n = u(J(r), 33)), - ku(n, t.e + s), - Eu(n, t.f), - (s += n.g + t.b), - (e = b.Math.max(e, n.f + t.b)) - ;(t.d = s - t.b), (t.a = e - t.b) - } - function g4(t) { - var e, n, r - for (n = new S(t.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 57)), - (r = e.d.c), - (e.d.c = e.d.d), - (e.d.d = r), - (r = e.d.b), - (e.d.b = e.d.a), - (e.d.a = r), - (r = e.b.a), - (e.b.a = e.b.b), - (e.b.b = r) - P5t(t) - } - function p4(t) { - var e, n, r - for (n = new S(t.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 81)), - (r = e.g.c), - (e.g.c = e.g.d), - (e.g.d = r), - (r = e.g.b), - (e.g.b = e.g.a), - (e.g.a = r), - (r = e.e.a), - (e.e.a = e.e.b), - (e.e.b = r) - yq(t) - } - function Jdn(t) { - var e, n, r, s, o - for ( - o = qx(t.k), - n = - (ve(), - lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn])), - r = 0, - s = n.length; - r < s; - ++r - ) - if (((e = n[r]), e != Zo && !o.Hc(e))) return e - return null - } - function Fst(t, e) { - var n, r - return ( - (r = u( - P2t(Mit(Ri(new Tn(null, new _n(e.j, 16)), new nQ()))), - 11 - )), - r && ((n = u(Ne(r.e, 0), 17)), n) - ? u(Q(n, (ae(), Tc)), 19).a - : Aon(t.b) - ) - } - function t0n(t, e) { - var n, r, s, o - for (o = new S(e.a); o.a < o.c.c.length; ) - for ( - s = u(J(o), 10), - RC(t.d), - r = new ar(lr(Ds(s).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), lce(t, s, n.d.i) - } - function e0n(t, e) { - var n, r - for (mu(t.b, e), r = new S(t.n); r.a < r.c.c.length; ) - if (((n = u(J(r), 211)), Ro(n.c, e, 0) != -1)) { - mu(n.c, e), Zdn(n), n.c.c.length == 0 && mu(t.n, n) - break - } - d3n(t) - } - function bae(t, e) { - var n, r, s, o, h - for ( - h = t.f, s = 0, o = 0, r = new S(t.a); - r.a < r.c.c.length; - - ) - (n = u(J(r), 187)), - tI(n, t.e, h), - vD(n, e), - (o = b.Math.max(o, n.r)), - (h += n.d + t.c), - (s = h) - ;(t.d = o), (t.b = s) - } - function wae(t) { - var e, n - return ( - (n = wI(t)), - F8(n) - ? null - : ((e = - (Lr(n), u(_se(new ar(lr(n.a.Kc(), new z()))), 79))), - Do( - u( - At((!e.b && (e.b = new Cn(br, e, 4, 7)), e.b), 0), - 82 - ) - )) - ) - } - function cq(t) { - var e - return ( - t.o || - ((e = t.Lj()), - e - ? (t.o = new _vt(t, t, null)) - : t.rk() - ? (t.o = new iwt(t, null)) - : Hw(To(($u(), ya), t)) == 1 - ? (t.o = new rJt(t)) - : (t.o = new xnt(t, null))), - t.o - ) - } - function n0n(t, e, n, r) { - var s, o, h, d, v - n.mh(e) && - ((s = ((h = e), h ? u(r, 49).xh(h) : null)), - s && - ((v = n.ah(e)), - (d = e.t), - d > 1 || d == -1 - ? ((o = u(v, 15)), s.Wb(rfn(t, o))) - : s.Wb(yat(t, u(v, 56))))) - } - function r0n(t, e, n, r) { - nVt() - var s = Tut - function o() { - for (var h = 0; h < s.length; h++) s[h]() - } - if (t) - try { - nxe(o)() - } catch (h) { - t(e, h) - } - else nxe(o)() - } - function i0n(t) { - var e, n, r, s, o - for (r = new p2(new Cg(t.b).a); r.b; ) - (n = Zw(r)), - (e = u(n.cd(), 10)), - (o = u(u(n.dd(), 46).a, 10)), - (s = u(u(n.dd(), 46).b, 8)), - Li(Gf(e.n), Li(nc(o.n), s)) - } - function s0n(t) { - switch (u(Q(t.b, (Te(), XCt)), 375).g) { - case 1: - ls( - wu( - Wo(new Tn(null, new _n(t.d, 16)), new BN()), - new gw() - ), - new RN() - ) - break - case 2: - Yvn(t) - break - case 0: - Lpn(t) - } - } - function a0n(t, e, n) { - var r - vr(n, 'Straight Line Edge Routing', 1), - n.n && e && gf(n, pf(e), (Sl(), Ql)), - (r = u(qe(e, (m9(), HS)), 33)), - Hle(t, r), - n.n && e && gf(n, pf(e), (Sl(), Ql)) - } - function hy() { - ;(hy = Z), - (fft = new s9('V_TOP', 0)), - (XO = new s9('V_CENTER', 1)), - (KO = new s9('V_BOTTOM', 2)), - (hft = new s9('H_LEFT', 3)), - (WO = new s9('H_CENTER', 4)), - (YO = new s9('H_RIGHT', 5)) - } - function y4t(t) { - var e - return t.Db & 64 - ? Rz(t) - : ((e = new _h(Rz(t))), - (e.a += ' (abstract: '), - Lg(e, (t.Bb & 256) != 0), - (e.a += ', interface: '), - Lg(e, (t.Bb & 512) != 0), - (e.a += ')'), - e.a) - } - function o0n(t, e, n, r) { - var s, o, h, d - return ( - xl(t.e) && - ((s = e.ak()), - (d = e.dd()), - (o = n.dd()), - (h = Gp( - t, - 1, - s, - d, - o, - s.$j() - ? DE(t, s, o, _t(s, 99) && (u(s, 18).Bb & Ka) != 0) - : -1, - !0 - )), - r ? r.Ei(h) : (r = h)), - r - ) - } - function c0n(t) { - var e - t.c == null && - ((e = Vt(t.b) === Vt(nEt) ? null : t.b), - (t.d = - e == null - ? _u - : RKt(e) - ? HQe(JXt(e)) - : ra(e) - ? jxt - : Ip(ol(e))), - (t.a = t.a + ': ' + (RKt(e) ? NZe(JXt(e)) : e + '')), - (t.c = '(' + t.d + ') ' + t.a)) - } - function x4t(t, e) { - ;(this.e = t), - Dw(Ns(e, -4294967296), 0) - ? ((this.d = 1), - (this.a = lt(ct(Cr, 1), Xr, 25, 15, [Ar(e)]))) - : ((this.d = 2), - (this.a = lt(ct(Cr, 1), Xr, 25, 15, [ - Ar(e), - Ar($p(e, 32)), - ]))) - } - function u0n() { - function t() { - try { - return new Map().entries().next().done - } catch { - return !1 - } - } - return typeof Map === Gat && Map.prototype.entries && t() - ? Map - : O5n() - } - function l0n(t, e) { - var n, r, s, o - for (o = new da(t.e, 0), n = 0; o.b < o.d.gc(); ) { - if ( - ((r = Xt( - (Zn(o.b < o.d.gc()), ye(o.d.Xb((o.c = o.b++)))) - )), - (s = r - e), - s > Lct) - ) - return n - s > -1e-6 && ++n - } - return n - } - function k4t(t, e) { - var n - e != t.b - ? ((n = null), - t.b && (n = m$(t.b, t, -4, n)), - e && (n = c6(e, t, -4, n)), - (n = Qre(t, e, n)), - n && n.Fi()) - : t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 3, e, e)) - } - function vae(t, e) { - var n - e != t.f - ? ((n = null), - t.f && (n = m$(t.f, t, -1, n)), - e && (n = c6(e, t, -1, n)), - (n = Zre(t, e, n)), - n && n.Fi()) - : t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 0, e, e)) - } - function mae(t) { - var e, n, r - if (t == null) return null - if (((n = u(t, 15)), n.dc())) return '' - for (r = new Ag(), e = n.Kc(); e.Ob(); ) - go(r, (Ii(), Br(e.Pb()))), (r.a += ' ') - return int(r, r.a.length - 1) - } - function yae(t) { - var e, n, r - if (t == null) return null - if (((n = u(t, 15)), n.dc())) return '' - for (r = new Ag(), e = n.Kc(); e.Ob(); ) - go(r, (Ii(), Br(e.Pb()))), (r.a += ' ') - return int(r, r.a.length - 1) - } - function h0n(t, e, n) { - var r, s - return ( - (r = t.c[e.c.p][e.p]), - (s = t.c[n.c.p][n.p]), - r.a != null && s.a != null - ? Unt(r.a, s.a) - : r.a != null - ? -1 - : s.a != null - ? 1 - : 0 - ) - } - function f0n(t, e) { - var n, r, s, o, h, d - if (e) - for ( - o = e.a.length, - n = new e2(o), - d = (n.b - n.a) * n.c < 0 ? (Fp(), Ib) : new jp(n); - d.Ob(); - - ) - (h = u(d.Pb(), 19)), - (s = P8(e, h.a)), - (r = new xzt(t)), - ern(r.a, s) - } - function d0n(t, e) { - var n, r, s, o, h, d - if (e) - for ( - o = e.a.length, - n = new e2(o), - d = (n.b - n.a) * n.c < 0 ? (Fp(), Ib) : new jp(n); - d.Ob(); - - ) - (h = u(d.Pb(), 19)), - (s = P8(e, h.a)), - (r = new fzt(t)), - trn(r.a, s) - } - function g0n(t) { - var e - if (t != null && t.length > 0 && wa(t, t.length - 1) == 33) - try { - return (e = woe(Pl(t, 0, t.length - 1))), e.e == null - } catch (n) { - if (((n = Wi(n)), !_t(n, 32))) throw it(n) - } - return !1 - } - function xae(t, e, n) { - var r, s, o - return ( - (r = e.ak()), - (o = e.dd()), - (s = r.$j() - ? Gp( - t, - 3, - r, - null, - o, - DE(t, r, o, _t(r, 99) && (u(r, 18).Bb & Ka) != 0), - !0 - ) - : Gp(t, 1, r, r.zj(), o, -1, !0)), - n ? n.Ei(s) : (n = s), - n - ) - } - function p0n() { - var t, e, n - for (e = 0, t = 0; t < 1; t++) { - if (((n = g5t((Rr(t, 1), 'X'.charCodeAt(t)))), n == 0)) - throw it(new Nr('Unknown Option: ' + 'X'.substr(t))) - e |= n - } - return e - } - function b0n(t, e, n) { - var r, s, o - switch ( - ((r = Na(e)), (s = Pz(r)), (o = new Mc()), Uo(o, e), n.g) - ) { - case 1: - Bs(o, YD(a6(s))) - break - case 2: - Bs(o, a6(s)) - } - return Jt(o, (Te(), Vy), ye(Q(t, Vy))), o - } - function E4t(t) { - var e, n - return ( - (e = u(Mr(new ar(lr(jo(t.a).a.Kc(), new z()))), 17)), - (n = u(Mr(new ar(lr(Ds(t.a).a.Kc(), new z()))), 17)), - je(Re(Q(e, (ae(), q1)))) || je(Re(Q(n, q1))) - ) - } - function b4() { - ;(b4 = Z), - ($V = new SM('ONE_SIDE', 0)), - (qV = new SM('TWO_SIDES_CORNER', 1)), - (HV = new SM('TWO_SIDES_OPPOSING', 2)), - (zV = new SM('THREE_SIDES', 3)), - (jV = new SM('FOUR_SIDES', 4)) - } - function Nst(t, e, n, r, s) { - var o, h - ;(o = u( - Bl( - Ri(e.Oc(), new VX()), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ), - 15 - )), - (h = u(h2(t.b, n, r), 15)), - s == 0 ? h.Wc(0, o) : h.Gc(o) - } - function w0n(t, e) { - var n, r, s, o, h - for (o = new S(e.a); o.a < o.c.c.length; ) - for ( - s = u(J(o), 10), r = new ar(lr(jo(s).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), (h = n.c.i.p), (t.n[h] = t.n[h] - 1) - } - function v0n(t, e) { - var n, r, s, o, h - for (o = new S(e.d); o.a < o.c.c.length; ) - for ( - s = u(J(o), 101), - h = u(tr(t.c, s), 112).o, - r = new Mx(s.b); - r.a < r.c.a.length; - - ) - (n = u(j9(r), 61)), Pmt(s, n, h) - } - function m0n(t) { - var e, n - for (n = new S(t.e.b); n.a < n.c.c.length; ) - (e = u(J(n), 29)), K4n(t, e) - ls( - Ri( - Wo( - Wo(new Tn(null, new _n(t.e.b, 16)), new AQ()), - new XN() - ), - new IQ() - ), - new W$t(t) - ) - } - function T4t(t, e) { - return e - ? t.Di(e) - ? !1 - : t.i - ? t.i.Ei(e) - : _t(e, 143) - ? ((t.i = u(e, 143)), !0) - : ((t.i = new cx()), t.i.Ei(e)) - : !1 - } - function y0n(t) { - if (((t = $c(t, !0)), hn(XE, t) || hn('1', t))) - return Nn(), r7 - if (hn(Vct, t) || hn('0', t)) return Nn(), F2 - throw it(new pet("Invalid boolean value: '" + t + "'")) - } - function C4t(t, e, n) { - var r, s, o - for (s = t.vc().Kc(); s.Ob(); ) - if ( - ((r = u(s.Pb(), 42)), - (o = r.cd()), - Vt(e) === Vt(o) || (e != null && yi(e, o))) - ) - return n && ((r = new KR(r.cd(), r.dd())), s.Qb()), r - return null - } - function x0n(t) { - $m() - var e, n, r - t.B.Hc((ll(), nU)) && - ((r = t.f.i), - (e = new v$(t.a.c)), - (n = new Cx()), - (n.b = e.c - r.c), - (n.d = e.d - r.d), - (n.c = r.c + r.b - (e.c + e.b)), - (n.a = r.d + r.a - (e.d + e.a)), - t.e.Ff(n)) - } - function kae(t, e, n, r) { - var s, o, h - for ( - h = b.Math.min(n, Mle(u(t.b, 65), e, n, r)), - o = new S(t.a); - o.a < o.c.c.length; - - ) - (s = u(J(o), 221)), - s != e && (h = b.Math.min(h, kae(s, e, h, r))) - return h - } - function _4t(t) { - var e, n, r, s - for ( - s = Nt(l0, ee, 193, t.b.c.length, 0, 2), - r = new da(t.b, 0); - r.b < r.d.gc(); - - ) - (e = (Zn(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 29))), - (n = r.b - 1), - (s[n] = lD(e.a)) - return s - } - function Bst(t, e, n, r, s) { - var o, h, d, v - for ( - h = RKe(cbt(_wt(Wfn(n)), r), ndn(t, n, s)), - v = Gg(t, n).Kc(); - v.Ob(); - - ) - (d = u(v.Pb(), 11)), - e[d.p] && - ((o = e[d.p].i), le(h.d, new Hnt(o, a3t(h, o)))) - k3t(h) - } - function S4t(t, e) { - ;(this.f = new _r()), - (this.b = new _r()), - (this.j = new _r()), - (this.a = t), - (this.c = e), - this.c > 0 && Wse(this, this.c - 1, (ve(), Hn)), - this.c < this.a.length - 1 && - Wse(this, this.c + 1, (ve(), Bn)) - } - function A4t(t) { - t.length > 0 && - t[0].length > 0 && - (this.c = je(Re(Q(Na(t[0][0]), (ae(), sCt))))), - (this.a = Nt(Tme, ee, 2018, t.length, 0, 2)), - (this.b = Nt(Cme, ee, 2019, t.length, 0, 2)), - (this.d = new Vre()) - } - function k0n(t) { - return t.c.length == 0 - ? !1 - : (An(0, t.c.length), u(t.c[0], 17)).c.i.k == (Vn(), ta) - ? !0 - : N8(wu(new Tn(null, new _n(t, 16)), new mQ()), new yQ()) - } - function E0n(t, e, n) { - return ( - vr(n, 'Tree layout', 1), - L$(t.b), - Kd(t.b, (wE(), AG), AG), - Kd(t.b, RS, RS), - Kd(t.b, $O, $O), - Kd(t.b, jS, jS), - (t.a = Fq(t.b, e)), - Zwn(t, e, Rc(n, 1)), - or(n), - e - ) - } - function Eae(t, e) { - var n, r, s, o, h, d, v - for ( - d = wy(e), - o = e.f, - v = e.g, - h = b.Math.sqrt(o * o + v * v), - s = 0, - r = new S(d); - r.a < r.c.c.length; - - ) - (n = u(J(r), 33)), (s += Eae(t, n)) - return b.Math.max(s, h) - } - function ua() { - ;(ua = Z), - (Tb = new o9(N_, 0)), - (G1 = new o9('FREE', 1)), - (B7 = new o9('FIXED_SIDE', 2)), - (Y2 = new o9('FIXED_ORDER', 3)), - (g0 = new o9('FIXED_RATIO', 4)), - (Gc = new o9('FIXED_POS', 5)) - } - function T0n(t, e) { - var n, r, s - if (((n = e.Hh(t.a)), n)) { - for ( - s = Br( - Xf( - (!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), - Rh - ) - ), - r = 1; - r < ($u(), yLt).length; - ++r - ) - if (hn(yLt[r], s)) return r - } - return 0 - } - function C0n(t) { - var e, n, r, s, o - if (t == null) return _u - for ( - o = new f2(Ya, '[', ']'), n = t, r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), $0(o, '' + e) - return o.a - ? o.e.length == 0 - ? o.a.a - : o.a.a + ('' + o.e) - : o.c - } - function _0n(t) { - var e, n, r, s, o - if (t == null) return _u - for ( - o = new f2(Ya, '[', ']'), n = t, r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), $0(o, '' + e) - return o.a - ? o.e.length == 0 - ? o.a.a - : o.a.a + ('' + o.e) - : o.c - } - function Tae(t) { - var e, n, r - for (r = new f2(Ya, '{', '}'), n = t.vc().Kc(); n.Ob(); ) - (e = u(n.Pb(), 42)), - $0(r, QZt(t, e.cd()) + '=' + QZt(t, e.dd())) - return r.a - ? r.e.length == 0 - ? r.a.a - : r.a.a + ('' + r.e) - : r.c - } - function S0n(t) { - for (var e, n, r, s; !BC(t.o); ) - (n = u(Hx(t.o), 46)), - (r = u(n.a, 121)), - (e = u(n.b, 213)), - (s = Bz(e, r)), - e.e == r - ? (_j(s.g, e), (r.e = s.e + e.a)) - : (_j(s.b, e), (r.e = s.e - e.a)), - le(t.e.a, r) - } - function L4t(t, e) { - var n, r, s - for (n = null, s = u(e.Kb(t), 20).Kc(); s.Ob(); ) - if (((r = u(s.Pb(), 17)), !n)) - n = r.c.i == t ? r.d.i : r.c.i - else if ((r.c.i == t ? r.d.i : r.c.i) != n) return !1 - return !0 - } - function Cae(t, e) { - var n, r, s, o, h - for (n = Gce(t, !1, e), s = new S(n); s.a < s.c.c.length; ) - (r = u(J(s), 129)), - r.d == 0 - ? (Art(r, null), Lrt(r, null)) - : ((o = r.a), (h = r.b), Art(r, h), Lrt(r, o)) - } - function A0n(t) { - var e, n - return ( - (e = new Vs()), - $l(e, sye), - (n = u(Q(t, (ae(), Vc)), 21)), - n.Hc((oo(), xS)) && $l(e, uye), - n.Hc(v7) && $l(e, aye), - n.Hc(W4) && $l(e, cye), - n.Hc(m7) && $l(e, oye), - e - ) - } - function L0n(t) { - var e, n, r, s - for (Q3n(t), n = new ar(lr(U0(t).a.Kc(), new z())); zr(n); ) - (e = u(Mr(n), 17)), - (r = e.c.i == t), - (s = r ? e.d : e.c), - r ? oa(e, null) : Oa(e, null), - Jt(e, (ae(), uCt), s), - Rbn(t, s.i) - } - function M0n(t, e, n, r) { - var s, o - switch (((o = e.i), (s = n[o.g][t.d[o.g]]), o.g)) { - case 1: - ;(s -= r + e.j.b), (e.g.b = s) - break - case 3: - ;(s += r), (e.g.b = s) - break - case 4: - ;(s -= r + e.j.a), (e.g.a = s) - break - case 2: - ;(s += r), (e.g.a = s) - } - } - function D0n(t) { - var e, n, r - for ( - n = new nr((!t.a && (t.a = new fe(rs, t, 10, 11)), t.a)); - n.e != n.i.gc(); - - ) - if ( - ((e = u(dr(n), 33)), - (r = wI(e)), - !zr(new ar(lr(r.a.Kc(), new z())))) - ) - return e - return null - } - function I0n() { - var t - return J4e - ? u(_E((Pp(), Yh), ZE), 2016) - : ((t = u( - _t(Nc((Pp(), Yh), ZE), 555) ? Nc(Yh, ZE) : new gce(), - 555 - )), - (J4e = !0), - N4n(t), - Vxn(t), - Mst(t), - ko(Yh, ZE, t), - t) - } - function Rst(t, e, n) { - var r, s - if (t.j == 0) return n - if ( - ((s = u(Yee(t, e, n), 72)), - (r = n.ak()), - !r.Ij() || !t.a.rl(r)) - ) - throw it( - new Vo( - "Invalid entry feature '" + - r.Hj().zb + - '.' + - r.ne() + - "'" - ) - ) - return s - } - function O0n(t, e) { - var n, r, s, o, h, d, v, k - for (d = t.a, v = 0, k = d.length; v < k; ++v) - for (h = d[v], r = h, s = 0, o = r.length; s < o; ++s) - if ( - ((n = r[s]), - Vt(e) === Vt(n) || (e != null && yi(e, n))) - ) - return !0 - return !1 - } - function P0n(t) { - var e, n, r - return ( - yc(t, 0) >= 0 - ? ((n = aI(t, Gq)), (r = QD(t, Gq))) - : ((e = Vm(t, 1)), - (n = aI(e, 5e8)), - (r = QD(e, 5e8)), - (r = Pa(F0(r, 1), Ns(t, 1)))), - S1(F0(r, 32), Ns(n, co)) - ) - } - function _ae(t, e, n) { - var r, s - switch (((r = (Zn(e.b != 0), u(lh(e, e.a.a), 8))), n.g)) { - case 0: - r.b = 0 - break - case 2: - r.b = t.f - break - case 3: - r.a = 0 - break - default: - r.a = t.g - } - return (s = ei(e, 0)), eD(s, r), e - } - function Sae(t, e, n, r) { - var s, o, h, d, v - switch ( - ((v = t.b), - (o = e.d), - (h = o.j), - (d = B3t(h, v.d[h.g], n)), - (s = Li(nc(o.n), o.a)), - o.j.g) - ) { - case 1: - case 3: - d.a += s.a - break - case 2: - case 4: - d.b += s.b - } - fs(r, d, r.c.b, r.c) - } - function F0n(t, e, n) { - var r, s, o, h - for ( - h = Ro(t.e, e, 0), - o = new zpt(), - o.b = n, - r = new da(t.e, h); - r.b < r.d.gc(); - - ) - (s = (Zn(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 10))), - (s.p = n), - le(o.e, s), - Cl(r) - return o - } - function N0n(t, e, n, r) { - var s, o, h, d, v - for (s = null, o = 0, d = new S(e); d.a < d.c.c.length; ) - (h = u(J(d), 33)), - (v = h.i + h.g), - t < h.j + h.f + r && - (s ? n.i - v < n.i - o && (s = h) : (s = h), - (o = s.i + s.g)) - return s ? o + r : 0 - } - function B0n(t, e, n, r) { - var s, o, h, d, v - for (o = null, s = 0, d = new S(e); d.a < d.c.c.length; ) - (h = u(J(d), 33)), - (v = h.j + h.f), - t < h.i + h.g + r && - (o ? n.j - v < n.j - s && (o = h) : (o = h), - (s = o.j + o.f)) - return o ? s + r : 0 - } - function R0n(t) { - var e, n, r - for (e = !1, r = t.b.c.length, n = 0; n < r; n++) - Nyt(u(Ne(t.b, n), 434)) - ? !e && - n + 1 < r && - Nyt(u(Ne(t.b, n + 1), 434)) && - ((e = !0), (u(Ne(t.b, n), 434).a = !0)) - : (e = !1) - } - function j0n(t, e, n, r, s) { - var o, h - for (o = 0, h = 0; h < s; h++) - (o = Pa(o, Jp(Ns(e[h], co), Ns(r[h], co)))), - (t[h] = Ar(o)), - (o = $p(o, 32)) - for (; h < n; h++) - (o = Pa(o, Ns(e[h], co))), (t[h] = Ar(o)), (o = $p(o, 32)) - } - function $0n(t, e) { - TE() - var n, r - for (r = (rb(), eV), n = t; e > 1; e >>= 1) - e & 1 && (r = e4(r, n)), - n.d == 1 - ? (n = e4(n, n)) - : (n = new Qie( - ale(n.a, n.d, Nt(Cr, Xr, 25, n.d << 1, 15, 1)) - )) - return (r = e4(r, n)), r - } - function M4t() { - M4t = Z - var t, e, n, r - for ( - DEt = Nt(aa, vo, 25, 25, 15, 1), - IEt = Nt(aa, vo, 25, 33, 15, 1), - r = 152587890625e-16, - e = 32; - e >= 0; - e-- - ) - (IEt[e] = r), (r *= 0.5) - for (n = 1, t = 24; t >= 0; t--) (DEt[t] = n), (n *= 0.5) - } - function z0n(t) { - var e, n - if (je(Re(qe(t, (Te(), Hy))))) { - for (n = new ar(lr(K0(t).a.Kc(), new z())); zr(n); ) - if (((e = u(Mr(n), 79)), fv(e) && je(Re(qe(e, j2))))) - return !0 - } - return !1 - } - function Aae(t, e) { - var n, r, s - Fs(t.f, e) && - ((e.b = t), - (r = e.c), - Ro(t.j, r, 0) != -1 || le(t.j, r), - (s = e.d), - Ro(t.j, s, 0) != -1 || le(t.j, s), - (n = e.a.b), - n.c.length != 0 && - (!t.i && (t.i = new ase(t)), run(t.i, n))) - } - function q0n(t) { - var e, n, r, s, o - return ( - (n = t.c.d), - (r = n.j), - (s = t.d.d), - (o = s.j), - r == o - ? n.p < s.p - ? 0 - : 1 - : Oz(r) == o - ? 0 - : o3t(r) == o - ? 1 - : ((e = t.b), Nu(e.b, Oz(r)) ? 0 : 1) - ) - } - function uq() { - ;(uq = Z), - (wht = new n9(q1e, 0)), - (M9t = new n9('LONGEST_PATH', 1)), - (bht = new n9('COFFMAN_GRAHAM', 2)), - (L9t = new n9(Xot, 3)), - (D9t = new n9('STRETCH_WIDTH', 4)), - (mG = new n9('MIN_WIDTH', 5)) - } - function k2(t) { - var e - ;(this.d = new _r()), - (this.c = t.c), - (this.e = t.d), - (this.b = t.b), - (this.f = new TKt(t.e)), - (this.a = t.a), - t.f - ? (this.g = t.f) - : (this.g = - ((e = u(Vf(fU), 9)), - new sh(e, u(ff(e, e.length), 9), 0))) - } - function lq(t, e) { - var n, r, s, o, h, d - ;(s = t), - (h = R9(s, 'layoutOptions')), - !h && (h = R9(s, $de)), - h && - ((d = h), - (r = null), - d && - (r = - ((o = yit(d, Nt(Ae, ee, 2, 0, 6, 1))), - new Eet(d, o))), - r && ((n = new jGt(d, e)), va(r, n))) - } - function Do(t) { - if (_t(t, 239)) return u(t, 33) - if (_t(t, 186)) return T1(u(t, 118)) - throw it( - t ? new Sg('Only support nodes and ports.') : new Sx(Kde) - ) - } - function H0n(t, e, n, r) { - return ( - ((e >= 0 && hn(t.substr(e, 3), 'GMT')) || - (e >= 0 && hn(t.substr(e, 3), 'UTC'))) && - (n[0] = e + 3), - rxt(t, n, r) - ) - } - function V0n(t, e) { - var n, r, s, o, h - for ( - o = t.g.a, h = t.g.b, r = new S(t.d); - r.a < r.c.c.length; - - ) - (n = u(J(r), 70)), - (s = n.n), - (s.a = o), - t.i == (ve(), Pn) - ? (s.b = h + t.j.b - n.o.b) - : (s.b = h), - Li(s, e), - (o += n.o.a + t.e) - } - function vr(t, e, n) { - if (t.b) throw it(new No('The task is already done.')) - return t.p != null - ? !1 - : ((t.p = e), - (t.r = n), - t.k && (t.o = (Gd(), _a(Tu(Date.now()), Wg))), - !0) - } - function D4t(t) { - var e, n, r, s, o, h, d - return ( - (d = new _x()), - (n = t.tg()), - (s = n != null), - s && E8(d, Ad, t.tg()), - (r = t.ne()), - (o = r != null), - o && E8(d, ci, t.ne()), - (e = t.sg()), - (h = e != null), - h && E8(d, 'description', t.sg()), - d - ) - } - function Lae(t, e, n) { - var r, s, o - return ( - (o = t.q), - (t.q = e), - t.Db & 4 && - !(t.Db & 1) && - ((s = new Js(t, 1, 9, o, e)), n ? n.Ei(s) : (n = s)), - e - ? ((r = e.c), r != t.r && (n = t.nk(r, n))) - : t.r && (n = t.nk(null, n)), - n - ) - } - function G0n(t, e, n) { - var r, s, o, h, d - for ( - n = ((d = e), c6(d, t.e, -1 - t.c, n)), - h = Avt(t.a), - o = ((r = new p2(new Cg(h.a).a)), new yR(r)); - o.a.b; - - ) - (s = u(Zw(o.a).cd(), 87)), (n = PE(s, vq(s, t.a), n)) - return n - } - function U0n(t, e, n) { - var r, s, o, h, d - for ( - n = ((d = e), m$(d, t.e, -1 - t.c, n)), - h = Avt(t.a), - o = ((r = new p2(new Cg(h.a).a)), new yR(r)); - o.a.b; - - ) - (s = u(Zw(o.a).cd(), 87)), (n = PE(s, vq(s, t.a), n)) - return n - } - function W0n(t, e, n, r) { - var s, o, h - if (r == 0) Dc(e, 0, t, n, t.length - n) - else - for ( - h = 32 - r, t[t.length - 1] = 0, o = t.length - 1; - o > n; - o-- - ) - (t[o] |= e[o - n - 1] >>> h), - (t[o - 1] = e[o - n - 1] << r) - for (s = 0; s < n; s++) t[s] = 0 - } - function Y0n(t) { - var e, n, r, s, o - for (e = 0, n = 0, o = t.Kc(); o.Ob(); ) - (r = u(o.Pb(), 111)), - (e = b.Math.max(e, r.d.b)), - (n = b.Math.max(n, r.d.c)) - for (s = t.Kc(); s.Ob(); ) - (r = u(s.Pb(), 111)), (r.d.b = e), (r.d.c = n) - } - function K0n(t) { - var e, n, r, s, o - for (n = 0, e = 0, o = t.Kc(); o.Ob(); ) - (r = u(o.Pb(), 111)), - (n = b.Math.max(n, r.d.d)), - (e = b.Math.max(e, r.d.a)) - for (s = t.Kc(); s.Ob(); ) - (r = u(s.Pb(), 111)), (r.d.d = n), (r.d.a = e) - } - function Mae(t, e) { - var n, r, s, o - for (o = new he(), s = 0, r = e.Kc(); r.Ob(); ) { - for ( - n = pe(u(r.Pb(), 19).a + s); - n.a < t.f && !jen(t, n.a); - - ) - (n = pe(n.a + 1)), ++s - if (n.a >= t.f) break - o.c[o.c.length] = n - } - return o - } - function I4t(t) { - var e, n, r, s - for (e = null, s = new S(t.wf()); s.a < s.c.c.length; ) - (r = u(J(s), 181)), - (n = new ah(r.qf().a, r.qf().b, r.rf().a, r.rf().b)), - e ? g_(e, n) : (e = n) - return !e && (e = new Fx()), e - } - function jst(t, e, n, r) { - var s, o - return n == 1 - ? (!t.n && (t.n = new fe(qo, t, 1, 7)), Zc(t.n, e, r)) - : ((o = u( - yn(((s = u(Dn(t, 16), 26)), s || t.zh()), n), - 66 - )), - o.Nj().Qj(t, su(t), n - Jn(t.zh()), e, r)) - } - function $st(t, e, n) { - var r, s, o, h, d - for ( - r = n.gc(), - t.qi(t.i + r), - d = t.i - e, - d > 0 && Dc(t.g, e, t.g, e + r, d), - h = n.Kc(), - t.i += r, - s = 0; - s < r; - ++s - ) - (o = h.Pb()), - p9(t, e, t.oi(e, o)), - t.bi(e, o), - t.ci(), - ++e - return r != 0 - } - function F1(t, e, n) { - var r - return ( - e != t.q - ? (t.q && (n = m$(t.q, t, -10, n)), - e && (n = c6(e, t, -10, n)), - (n = Lae(t, e, n))) - : t.Db & 4 && - !(t.Db & 1) && - ((r = new Js(t, 1, 9, e, e)), n ? n.Ei(r) : (n = r)), - n - ) - } - function zst(t, e, n, r) { - return ( - xwt( - (n & md) == 0, - 'flatMap does not support SUBSIZED characteristic' - ), - xwt( - (n & 4) == 0, - 'flatMap does not support SORTED characteristic' - ), - Lr(t), - Lr(e), - new FZt(t, n, r, e) - ) - } - function X0n(t, e) { - bvt(e, 'Cannot suppress a null exception.'), - Bj(e != t, 'Exception can not suppress itself.'), - !t.i && - (t.k == null - ? (t.k = lt(ct(Dut, 1), ee, 78, 0, [e])) - : (t.k[t.k.length] = e)) - } - function w4(t, e, n, r) { - var s, o, h, d, v, k - for ( - h = n.length, - o = 0, - s = -1, - k = Tee(t.substr(e), (Ant(), LEt)), - d = 0; - d < h; - ++d - ) - (v = n[d].length), - v > o && ann(k, Tee(n[d], LEt)) && ((s = d), (o = v)) - return s >= 0 && (r[0] = e + o), s - } - function Q0n(t, e) { - var n - if (((n = xUt(t.b.Hf(), e.b.Hf())), n != 0)) return n - switch (t.b.Hf().g) { - case 1: - case 2: - return pu(t.b.sf(), e.b.sf()) - case 3: - case 4: - return pu(e.b.sf(), t.b.sf()) - } - return 0 - } - function Z0n(t) { - var e, n, r - for ( - r = t.e.c.length, - t.a = t2(Cr, [ee, Xr], [48, 25], 15, [r, r], 2), - n = new S(t.c); - n.a < n.c.c.length; - - ) - (e = u(J(n), 282)), - (t.a[e.c.b][e.d.b] += u(Q(e, (Jf(), c7)), 19).a) - } - function J0n(t, e, n) { - vr(n, 'Grow Tree', 1), - (t.b = e.f), - je(Re(Q(e, (Z8(), fS)))) - ? ((t.c = new vp()), WQt(t, null)) - : (t.c = new vp()), - (t.a = !1), - Xce(t, e.f), - Jt(e, u7t, (Nn(), !!t.a)), - or(n) - } - function tgn(t, e) { - var n, r, s, o, h - if (t == null) return null - for ( - h = Nt(xh, yd, 25, 2 * e, 15, 1), r = 0, s = 0; - r < e; - ++r - ) - (n = (t[r] >> 4) & 15), - (o = t[r] & 15), - (h[s++] = YAt[n]), - (h[s++] = YAt[o]) - return Mh(h, 0, h.length) - } - function egn(t, e, n) { - var r, s, o - return ( - (r = e.ak()), - (o = e.dd()), - (s = r.$j() - ? Gp( - t, - 4, - r, - o, - null, - DE(t, r, o, _t(r, 99) && (u(r, 18).Bb & Ka) != 0), - !0 - ) - : Gp(t, r.Kj() ? 2 : 1, r, o, r.zj(), -1, !0)), - n ? n.Ei(s) : (n = s), - n - ) - } - function Cu(t) { - var e, n - return t >= Ka - ? ((e = (RI + (((t - Ka) >> 10) & 1023)) & ys), - (n = (56320 + ((t - Ka) & 1023)) & ys), - String.fromCharCode(e) + ('' + String.fromCharCode(n))) - : String.fromCharCode(t & ys) - } - function ngn(t, e) { - $m() - var n, r, s, o - return ( - (s = u(u(Ai(t.r, e), 21), 84)), - s.gc() >= 2 - ? ((r = u(s.Kc().Pb(), 111)), - (n = t.u.Hc((Zu(), nA))), - (o = t.u.Hc(Q6)), - !r.a && !n && (s.gc() == 2 || o)) - : !1 - ) - } - function Dae(t, e, n, r, s) { - var o, h, d - for (o = gue(t, e, n, r, s), d = !1; !o; ) - bq(t, s, !0), (d = !0), (o = gue(t, e, n, r, s)) - d && bq(t, s, !1), - (h = Cit(s)), - h.c.length != 0 && (t.d && t.d.lg(h), Dae(t, s, n, r, h)) - } - function hq() { - ;(hq = Z), - (Sft = new a9(J0, 0)), - (kAt = new a9('DIRECTED', 1)), - (TAt = new a9('UNDIRECTED', 2)), - (yAt = new a9('ASSOCIATION', 3)), - (EAt = new a9('GENERALIZATION', 4)), - (xAt = new a9('DEPENDENCY', 5)) - } - function rgn(t, e) { - var n - if (!T1(t)) throw it(new No(_de)) - switch (((n = T1(t)), e.g)) { - case 1: - return -(t.j + t.f) - case 2: - return t.i - n.g - case 3: - return t.j - n.f - case 4: - return -(t.i + t.g) - } - return 0 - } - function xE(t, e) { - var n, r - for (On(e), r = t.b.c.length, le(t.b, e); r > 0; ) { - if ( - ((n = r), - (r = ((r - 1) / 2) | 0), - t.a.ue(Ne(t.b, r), e) <= 0) - ) - return ch(t.b, n, e), !0 - ch(t.b, n, Ne(t.b, r)) - } - return ch(t.b, r, e), !0 - } - function O4t(t, e, n, r) { - var s, o - if (((s = 0), n)) s = Lz(t.a[n.g][e.g], r) - else - for (o = 0; o < cV; o++) - s = b.Math.max(s, Lz(t.a[o][e.g], r)) - return ( - e == (Kf(), eu) && t.b && (s = b.Math.max(s, t.b.a)), s - ) - } - function ign(t, e) { - var n, r, s, o, h, d - return ( - (s = t.i), - (o = e.i), - !s || - !o || - s.i != o.i || - s.i == (ve(), Hn) || - s.i == (ve(), Bn) - ? !1 - : ((h = s.g.a), - (n = h + s.j.a), - (d = o.g.a), - (r = d + o.j.a), - h <= r && n >= d) - ) - } - function P4t(t, e, n, r) { - var s - if ( - ((s = !1), - ra(r) && ((s = !0), E8(e, n, Br(r))), - s || (Nm(r) && ((s = !0), P4t(t, e, n, r))), - s || (_t(r, 236) && ((s = !0), r2(e, n, u(r, 236)))), - !s) - ) - throw it(new fet(A8t)) - } - function sgn(t, e) { - var n, r, s - if ( - ((n = e.Hh(t.a)), - n && - ((s = Xf( - (!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), - Nh - )), - s != null)) - ) { - for (r = 1; r < ($u(), vLt).length; ++r) - if (hn(vLt[r], s)) return r - } - return 0 - } - function agn(t, e) { - var n, r, s - if ( - ((n = e.Hh(t.a)), - n && - ((s = Xf( - (!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), - Nh - )), - s != null)) - ) { - for (r = 1; r < ($u(), mLt).length; ++r) - if (hn(mLt[r], s)) return r - } - return 0 - } - function Iae(t, e) { - var n, r, s, o - if ((On(e), (o = t.a.gc()), o < e.gc())) - for (n = t.a.ec().Kc(); n.Ob(); ) - (r = n.Pb()), e.Hc(r) && n.Qb() - else - for (s = e.Kc(); s.Ob(); ) (r = s.Pb()), t.a.Bc(r) != null - return o != t.a.gc() - } - function Oae(t) { - var e, n - switch ( - ((n = nc(Yo(lt(ct(Ws, 1), ee, 8, 0, [t.i.n, t.n, t.a])))), - (e = t.i.d), - t.j.g) - ) { - case 1: - n.b -= e.d - break - case 2: - n.a += e.c - break - case 3: - n.b += e.a - break - case 4: - n.a -= e.b - } - return n - } - function ogn(t) { - var e - for ( - e = - (r6(), - u(Mr(new ar(lr(jo(t).a.Kc(), new z()))), 17).c.i); - e.k == (Vn(), ta); - - ) - Jt(e, (ae(), AO), (Nn(), !0)), - (e = u(Mr(new ar(lr(jo(e).a.Kc(), new z()))), 17).c.i) - } - function qst(t, e, n, r) { - var s, o, h, d - for (d = t_(e, r), h = d.Kc(); h.Ob(); ) - (s = u(h.Pb(), 11)), (t.d[s.p] = t.d[s.p] + t.c[n.p]) - for (d = t_(n, r), o = d.Kc(); o.Ob(); ) - (s = u(o.Pb(), 11)), (t.d[s.p] = t.d[s.p] - t.c[e.p]) - } - function F4t(t, e, n) { - var r, s - for ( - s = new nr((!t.a && (t.a = new fe(rs, t, 10, 11)), t.a)); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 33)), x1(r, r.i + e, r.j + n) - va( - (!t.b && (t.b = new fe(Ys, t, 12, 3)), t.b), - new AGt(e, n) - ) - } - function cgn(t, e, n, r) { - var s, o - for ( - o = e, s = o.d == null || t.a.ue(n.d, o.d) > 0 ? 1 : 0; - o.a[s] != n; - - ) - (o = o.a[s]), (s = t.a.ue(n.d, o.d) > 0 ? 1 : 0) - ;(o.a[s] = r), - (r.b = n.b), - (r.a[0] = n.a[0]), - (r.a[1] = n.a[1]), - (n.a[0] = null), - (n.a[1] = null) - } - function ugn(t) { - Zu() - var e, n - return ( - (e = ji(sg, lt(ct(eU, 1), oe, 273, 0, [Cb]))), - !( - OD(k$(e, t)) > 1 || - ((n = ji(nA, lt(ct(eU, 1), oe, 273, 0, [eA, Q6]))), - OD(k$(n, t)) > 1) - ) - ) - } - function N4t(t, e) { - var n - ;(n = Nc((Pp(), Yh), t)), - _t(n, 498) - ? ko(Yh, t, new QGt(this, e)) - : ko(Yh, t, this), - Hst(this, e), - e == (c8(), aLt) - ? ((this.wb = u(this, 1939)), u(e, 1941)) - : (this.wb = (Hp(), Ln)) - } - function lgn(t) { - var e, n, r - if (t == null) return null - for (e = null, n = 0; n < aA.length; ++n) - try { - return zVt(aA[n], t) - } catch (s) { - if (((s = Wi(s)), _t(s, 32))) (r = s), (e = r) - else throw it(s) - } - throw it(new W$(e)) - } - function Pae() { - ;(Pae = Z), - (Vge = lt(ct(Ae, 1), ee, 2, 6, [ - 'Sun', - 'Mon', - 'Tue', - 'Wed', - 'Thu', - 'Fri', - 'Sat', - ])), - (Gge = lt(ct(Ae, 1), ee, 2, 6, [ - 'Jan', - 'Feb', - 'Mar', - 'Apr', - w6, - 'Jun', - 'Jul', - 'Aug', - 'Sep', - 'Oct', - 'Nov', - 'Dec', - ])) - } - function Fae(t) { - var e, n, r - ;(e = hn(typeof e, _ot) ? null : new qa()), - e && - (d8(), - (n = - ((r = 900), - r >= Wg - ? 'error' - : r >= 900 - ? 'warn' - : r >= 800 - ? 'info' - : 'log')), - vXt(n, t.a), - t.b && N5t(e, n, t.b, 'Exception: ', !0)) - } - function Q(t, e) { - var n, r - return ( - (r = (!t.q && (t.q = new _r()), tr(t.q, e))), - r ?? - ((n = e.wg()), - _t(n, 4) && - (n == null - ? (!t.q && (t.q = new _r()), Jx(t.q, e)) - : (!t.q && (t.q = new _r()), ki(t.q, e, n))), - n) - ) - } - function Wa() { - ;(Wa = Z), - (Dd = new _M('P1_CYCLE_BREAKING', 0)), - (gb = new _M('P2_LAYERING', 1)), - (cu = new _M('P3_NODE_ORDERING', 2)), - (qc = new _M('P4_NODE_PLACEMENT', 3)), - (Io = new _M('P5_EDGE_ROUTING', 4)) - } - function Nae(t, e) { - var n, r, s, o, h - for (s = e == 1 ? clt : olt, r = s.a.ec().Kc(); r.Ob(); ) - for ( - n = u(r.Pb(), 103), h = u(Ai(t.f.c, n), 21).Kc(); - h.Ob(); - - ) - (o = u(h.Pb(), 46)), - mu(t.b.b, o.b), - mu(t.b.a, u(o.b, 81).d) - } - function hgn(t, e) { - H9() - var n - if (t.c == e.c) { - if (t.b == e.b || Ncn(t.b, e.b)) { - if (((n = GXe(t.b) ? 1 : -1), t.a && !e.a)) return n - if (!t.a && e.a) return -n - } - return pu(t.b.g, e.b.g) - } else return Ms(t.c, e.c) - } - function fgn(t, e) { - var n - vr(e, 'Hierarchical port position processing', 1), - (n = t.b), - n.c.length > 0 && - ele((An(0, n.c.length), u(n.c[0], 29)), t), - n.c.length > 1 && ele(u(Ne(n, n.c.length - 1), 29), t), - or(e) - } - function Bae(t, e) { - var n, r, s - if (R4t(t, e)) return !0 - for (r = new S(e); r.a < r.c.c.length; ) - if ( - ((n = u(J(r), 33)), - (s = wae(n)), - Tq(t, n, s) || Gre(t, n) - t.g <= t.a) - ) - return !0 - return !1 - } - function cI() { - ;(cI = Z), - (HG = (dat(), wSt)), - (aft = $3e), - (sft = j3e), - (lSt = N3e), - (ift = R3e), - (uSt = new Ow(8)), - (L3e = new eo((ui(), U2), uSt)), - (M3e = new eo(W2, 8)), - (D3e = pSt), - (oSt = I3e), - (cSt = O3e), - (A3e = new eo(QO, (Nn(), !1))) - } - function fq() { - ;(fq = Z), - (PSt = new Ow(15)), - (r4e = new eo((ui(), U2), PSt)), - (i4e = new eo(W2, 15)), - (FSt = new eo(ZG, pe(0))), - (DSt = GSt), - (e4e = G2), - (n4e = xb), - (MSt = new eo(W6, cde)), - (ISt = KG), - (OSt = c5), - (lft = c4e), - (t4e = YG) - } - function e0(t) { - if ( - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b).i != 1 || - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c).i != 1 - ) - throw it(new Fn(rut)) - return Do( - u(At((!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), 0), 82) - ) - } - function Rae(t) { - if ( - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b).i != 1 || - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c).i != 1 - ) - throw it(new Fn(rut)) - return RD( - u(At((!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), 0), 82) - ) - } - function jae(t) { - if ( - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b).i != 1 || - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c).i != 1 - ) - throw it(new Fn(rut)) - return RD( - u(At((!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), 0), 82) - ) - } - function tb(t) { - if ( - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b).i != 1 || - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c).i != 1 - ) - throw it(new Fn(rut)) - return Do( - u(At((!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), 0), 82) - ) - } - function B4t(t, e, n) { - var r, s, o - if ((++t.j, (s = t.Vi()), e >= s || e < 0)) - throw it(new yo(iut + e + D2 + s)) - if (n >= s || n < 0) throw it(new yo(sut + n + D2 + s)) - return ( - e != n - ? (r = ((o = t.Ti(n)), t.Hi(e, o), o)) - : (r = t.Oi(n)), - r - ) - } - function $ae(t) { - var e, n, r - if (((r = t), t)) - for (e = 0, n = t.Ug(); n; n = n.Ug()) { - if (++e > vot) return $ae(n) - if (((r = n), n == t)) - throw it( - new No( - 'There is a cycle in the containment hierarchy of ' + - t - ) - ) - } - return r - } - function eb(t) { - var e, n, r - for (r = new f2(Ya, '[', ']'), n = t.Kc(); n.Ob(); ) - (e = n.Pb()), - $0( - r, - Vt(e) === Vt(t) - ? '(this Collection)' - : e == null - ? _u - : $o(e) - ) - return r.a - ? r.e.length == 0 - ? r.a.a - : r.a.a + ('' + r.e) - : r.c - } - function R4t(t, e) { - var n, r - if (((r = !1), e.gc() < 2)) return !1 - for (n = 0; n < e.gc(); n++) - n < e.gc() - 1 - ? (r = r | Tq(t, u(e.Xb(n), 33), u(e.Xb(n + 1), 33))) - : (r = r | Tq(t, u(e.Xb(n), 33), u(e.Xb(0), 33))) - return r - } - function zae(t, e) { - var n - e != t.a - ? ((n = null), - t.a && (n = u(t.a, 49).ih(t, 4, i1, n)), - e && (n = u(e, 49).gh(t, 4, i1, n)), - (n = Xyt(t, e, n)), - n && n.Fi()) - : t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 1, e, e)) - } - function j4t(t, e) { - var n - e != t.e - ? (t.e && XJt(Avt(t.e), t), - e && (!e.b && (e.b = new mR(new aet())), lYt(e.b, t)), - (n = Edn(t, e, null)), - n && n.Fi()) - : t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 4, e, e)) - } - function fy(t) { - var e, n, r - for ( - n = t.length, r = 0; - r < n && (Rr(r, t.length), t.charCodeAt(r) <= 32); - - ) - ++r - for ( - e = n; - e > r && (Rr(e - 1, t.length), t.charCodeAt(e - 1) <= 32); - - ) - --e - return r > 0 || e < n ? t.substr(r, e - r) : t - } - function dgn(t, e) { - var n - ;(n = e.o), - Bp(t.f) - ? ((t.j.a = b.Math.max(t.j.a, n.a)), - (t.j.b += n.b), - t.d.c.length > 1 && (t.j.b += t.e)) - : ((t.j.a += n.a), - (t.j.b = b.Math.max(t.j.b, n.b)), - t.d.c.length > 1 && (t.j.a += t.e)) - } - function nb() { - ;(nb = Z), - (y2e = lt(ct(Xa, 1), xc, 61, 0, [(ve(), Pn), Hn, mr])), - (m2e = lt(ct(Xa, 1), xc, 61, 0, [Hn, mr, Bn])), - (x2e = lt(ct(Xa, 1), xc, 61, 0, [mr, Bn, Pn])), - (k2e = lt(ct(Xa, 1), xc, 61, 0, [Bn, Pn, Hn])) - } - function ggn(t, e, n, r) { - var s, o, h, d, v, k, C - if (((h = t.c.d), (d = t.d.d), h.j != d.j)) - for (C = t.b, s = h.j, v = null; s != d.j; ) - (v = e == 0 ? Oz(s) : o3t(s)), - (o = B3t(s, C.d[s.g], n)), - (k = B3t(v, C.d[v.g], n)), - ri(r, Li(o, k)), - (s = v) - } - function pgn(t, e, n, r) { - var s, o, h, d, v - return ( - (h = Yse(t.a, e, n)), - (d = u(h.a, 19).a), - (o = u(h.b, 19).a), - r && - ((v = u(Q(e, (ae(), Ju)), 10)), - (s = u(Q(n, Ju), 10)), - v && s && (tJt(t.b, v, s), (d += t.b.i), (o += t.b.e))), - d > o - ) - } - function qae(t) { - var e, n, r, s, o, h, d, v, k - for ( - this.a = wse(t), - this.b = new he(), - n = t, - r = 0, - s = n.length; - r < s; - ++r - ) - for ( - e = n[r], - o = new he(), - le(this.b, o), - d = e, - v = 0, - k = d.length; - v < k; - ++v - ) - (h = d[v]), le(o, new Bu(h.j)) - } - function bgn(t, e, n) { - var r, s, o - return ( - (o = 0), - (r = n[e]), - e < n.length - 1 && - ((s = n[e + 1]), - t.b[e] - ? ((o = zxn(t.d, r, s)), - (o += crt(t.a, r, (ve(), Hn))), - (o += crt(t.a, s, Bn))) - : (o = oon(t.a, r, s))), - t.c[e] && (o += Man(t.a, r)), - o - ) - } - function wgn(t, e, n, r, s) { - var o, h, d, v - for (v = null, d = new S(r); d.a < d.c.c.length; ) - if (((h = u(J(d), 441)), h != n && Ro(h.e, s, 0) != -1)) { - v = h - break - } - ;(o = Grt(s)), - Oa(o, n.b), - oa(o, v.b), - ln(t.a, s, new Fj(o, e, n.f)) - } - function Hae(t) { - for (; t.g.c != 0 && t.d.c != 0; ) - ynt(t.g).c > ynt(t.d).c - ? ((t.i += t.g.c), sst(t.d)) - : ynt(t.d).c > ynt(t.g).c - ? ((t.e += t.d.c), sst(t.g)) - : ((t.i += mKt(t.g)), - (t.e += mKt(t.d)), - sst(t.g), - sst(t.d)) - } - function vgn(t, e, n) { - var r, s, o, h - for ( - o = e.q, - h = e.r, - new i2((Uf(), mb), e, o, 1), - new i2(mb, o, h, 1), - s = new S(n); - s.a < s.c.c.length; - - ) - (r = u(J(s), 112)), - r != o && - r != e && - r != h && - (wxt(t.a, r, e), wxt(t.a, r, h)) - } - function Vae(t, e, n, r) { - ;(t.a.d = b.Math.min(e, n)), - (t.a.a = b.Math.max(e, r) - t.a.d), - e < n - ? ((t.b = 0.5 * (e + n)), - (t.g = Mct * t.b + 0.9 * e), - (t.f = Mct * t.b + 0.9 * n)) - : ((t.b = 0.5 * (e + r)), - (t.g = Mct * t.b + 0.9 * r), - (t.f = Mct * t.b + 0.9 * e)) - } - function mgn() { - ;(QH = {}), - !Array.isArray && - (Array.isArray = function (e) { - return ( - Object.prototype.toString.call(e) === - '[object Array]' - ) - }) - function t() { - return new Date().getTime() - } - !Date.now && (Date.now = t) - } - function Gae(t, e) { - var n, r - ;(r = u(Q(e, (Te(), cs)), 98)), - Jt(e, (ae(), lCt), r), - (n = e.e), - n && - (ls(new Tn(null, new _n(n.a, 16)), new gs(t)), - ls( - Wo(new Tn(null, new _n(n.b, 16)), new G5()), - new qi(t) - )) - } - function ygn(t) { - var e, n, r, s - if (b8(u(Q(t.b, (Te(), Wl)), 103))) return 0 - for (e = 0, r = new S(t.a); r.a < r.c.c.length; ) - (n = u(J(r), 10)), - n.k == (Vn(), Os) && - ((s = n.o.a), (e = b.Math.max(e, s))) - return e - } - function xgn(t) { - switch (u(Q(t, (Te(), uu)), 163).g) { - case 1: - Jt(t, uu, (dh(), TS)) - break - case 2: - Jt(t, uu, (dh(), jy)) - break - case 3: - Jt(t, uu, (dh(), ES)) - break - case 4: - Jt(t, uu, (dh(), bb)) - } - } - function kE() { - ;(kE = Z), - (mS = new e9(J0, 0)), - (WTt = new e9(y6, 1)), - (XTt = new e9(x6, 2)), - (KTt = new e9('LEFT_RIGHT_CONSTRAINT_LOCKING', 3)), - (YTt = new e9('LEFT_RIGHT_CONNECTION_LOCKING', 4)), - (UTt = new e9(L1e, 5)) - } - function Uae(t, e, n) { - var r, s, o, h, d, v, k - ;(d = n.a / 2), - (o = n.b / 2), - (r = b.Math.abs(e.a - t.a)), - (s = b.Math.abs(e.b - t.b)), - (v = 1), - (k = 1), - r > d && (v = d / r), - s > o && (k = o / s), - (h = b.Math.min(v, k)), - (t.a += h * (e.a - t.a)), - (t.b += h * (e.b - t.b)) - } - function kgn(t, e, n, r, s) { - var o, h - for ( - h = !1, o = u(Ne(n.b, 0), 33); - Byn(t, e, o, r, s) && - ((h = !0), e0n(n, o), n.b.c.length != 0); - - ) - o = u(Ne(n.b, 0), 33) - return n.b.c.length == 0 && sI(n.j, n), h && nq(e.q), h - } - function Egn(t, e) { - k4() - var n, r, s, o - if (e.b < 2) return !1 - for (o = ei(e, 0), n = u(ti(o), 8), r = n; o.b != o.d.c; ) { - if (((s = u(ti(o), 8)), cat(t, r, s))) return !0 - r = s - } - return !!cat(t, r, n) - } - function $4t(t, e, n, r) { - var s, o - return n == 0 - ? (!t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), - Oj(t.o, e, r)) - : ((o = u( - yn(((s = u(Dn(t, 16), 26)), s || t.zh()), n), - 66 - )), - o.Nj().Rj(t, su(t), n - Jn(t.zh()), e, r)) - } - function Hst(t, e) { - var n - e != t.sb - ? ((n = null), - t.sb && (n = u(t.sb, 49).ih(t, 1, sA, n)), - e && (n = u(e, 49).gh(t, 1, sA, n)), - (n = t3t(t, e, n)), - n && n.Fi()) - : t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 4, e, e)) - } - function Tgn(t, e) { - var n, r, s, o - if (e) - (s = H0(e, 'x')), - (n = new vzt(t)), - V8(n.a, (On(s), s)), - (o = H0(e, 'y')), - (r = new mzt(t)), - U8(r.a, (On(o), o)) - else - throw it(new ud('All edge sections need an end point.')) - } - function Cgn(t, e) { - var n, r, s, o - if (e) - (s = H0(e, 'x')), - (n = new pzt(t)), - G8(n.a, (On(s), s)), - (o = H0(e, 'y')), - (r = new bzt(t)), - W8(r.a, (On(o), o)) - else - throw it(new ud('All edge sections need a start point.')) - } - function _gn(t, e) { - var n, r, s, o, h, d, v - for (r = Are(t), o = 0, d = r.length; o < d; ++o) Fae(e) - for (v = !$1 && t.e ? ($1 ? null : t.d) : null; v; ) { - for (n = Are(v), s = 0, h = n.length; s < h; ++s) Fae(e) - v = !$1 && v.e ? ($1 ? null : v.d) : null - } - } - function Vn() { - ;(Vn = Z), - (Os = new QC('NORMAL', 0)), - (ta = new QC('LONG_EDGE', 1)), - (ks = new QC('EXTERNAL_PORT', 2)), - (Hc = new QC('NORTH_SOUTH_PORT', 3)), - (Ll = new QC('LABEL', 4)), - (z1 = new QC('BREAKING_POINT', 5)) - } - function Sgn(t) { - var e, n, r, s - if (((e = !1), Us(t, (ae(), kS)))) - for ( - n = u(Q(t, kS), 83), s = new S(t.j); - s.a < s.c.c.length; - - ) - (r = u(J(s), 11)), - M2n(r) && - (e || (Gpn(Na(t)), (e = !0)), Dfn(u(n.xc(r), 306))) - } - function Agn(t, e, n) { - var r - vr(n, 'Self-Loop routing', 1), - (r = ehn(e)), - dj(Q(e, ($$(), WS))), - ls( - wu( - Ri( - Ri( - Wo(new Tn(null, new _n(e.b, 16)), new Mk()), - new tx() - ), - new $T() - ), - new dX() - ), - new tGt(t, r) - ), - or(n) - } - function Lgn(t) { - var e, n, r, s, o, h, d, v, k - return ( - (k = D4t(t)), - (n = t.e), - (o = n != null), - o && E8(k, MH, t.e), - (d = t.k), - (h = !!d), - h && E8(k, 'type', bnt(t.k)), - (r = wM(t.j)), - (s = !r), - s && - ((v = new Eg()), - Yf(k, nut, v), - (e = new jzt(v)), - va(t.j, e)), - k - ) - } - function Mgn(t) { - var e, n, r, s - for ( - s = qp((jl(t.gc(), 'size'), new Im()), 123), - r = !0, - n = Rw(t).Kc(); - n.Ob(); - - ) - (e = u(n.Pb(), 42)), - r || (s.a += Ya), - (r = !1), - hc(qp(hc(s, e.cd()), 61), e.dd()) - return ((s.a += '}'), s).a - } - function Wae(t, e) { - var n, r, s - return ( - (e &= 63), - e < 22 - ? ((n = t.l << e), - (r = (t.m << e) | (t.l >> (22 - e))), - (s = (t.h << e) | (t.m >> (22 - e)))) - : e < 44 - ? ((n = 0), - (r = t.l << (e - 22)), - (s = (t.m << (e - 22)) | (t.l >> (44 - e)))) - : ((n = 0), (r = 0), (s = t.l << (e - 44))), - iu(n & hl, r & hl, s & Z0) - ) - } - function dy(t) { - if ( - (cEt == null && - (cEt = new RegExp( - '^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$' - )), - !cEt.test(t)) - ) - throw it(new ld(yv + t + '"')) - return parseFloat(t) - } - function Dgn(t) { - var e, n, r, s - for ( - e = new he(), - n = Nt(pl, o0, 25, t.a.c.length, 16, 1), - dvt(n, n.length), - s = new S(t.a); - s.a < s.c.c.length; - - ) - (r = u(J(s), 121)), - n[r.d] || ((e.c[e.c.length] = r), rse(t, r, n)) - return e - } - function Ign(t, e) { - var n, r, s, o - for ( - o = e.b.j, - t.a = Nt(Cr, Xr, 25, o.c.length, 15, 1), - s = 0, - r = 0; - r < o.c.length; - r++ - ) - (n = (An(r, o.c.length), u(o.c[r], 11))), - n.e.c.length == 0 && n.g.c.length == 0 - ? (s += 1) - : (s += 3), - (t.a[r] = s) - } - function dq() { - ;(dq = Z), - (Plt = new JC('ALWAYS_UP', 0)), - (Olt = new JC('ALWAYS_DOWN', 1)), - (Nlt = new JC('DIRECTION_UP', 2)), - (Flt = new JC('DIRECTION_DOWN', 3)), - (Blt = new JC('SMART_UP', 4)), - (UV = new JC('SMART_DOWN', 5)) - } - function Ogn(t, e) { - if (t < 0 || e < 0) - throw it(new Fn('k and n must be positive')) - if (e > t) throw it(new Fn('k must be smaller than n')) - return e == 0 || e == t - ? 1 - : t == 0 - ? 0 - : g4t(t) / (g4t(e) * g4t(t - e)) - } - function z4t(t, e) { - var n, r, s, o - for ( - n = new l2t(t); - n.g == null && !n.c - ? Hvt(n) - : n.g == null || (n.i != 0 && u(n.g[n.i - 1], 47).Ob()); - - ) - if (((o = u(wq(n), 56)), _t(o, 160))) - for (r = u(o, 160), s = 0; s < e.length; s++) e[s].og(r) - } - function Vst(t) { - var e - return t.Db & 64 - ? Xit(t) - : ((e = new _h(Xit(t))), - (e.a += ' (height: '), - $3(e, t.f), - (e.a += ', width: '), - $3(e, t.g), - (e.a += ', x: '), - $3(e, t.i), - (e.a += ', y: '), - $3(e, t.j), - (e.a += ')'), - e.a) - } - function Pgn(t) { - var e, n, r, s, o, h, d - for (e = new a2(), r = t, s = 0, o = r.length; s < o; ++s) - if ( - ((n = r[s]), - (h = Lr(n.cd())), - (d = m2(e, h, Lr(n.dd()))), - d != null) - ) - throw it(new Fn('duplicate key: ' + h)) - this.b = (wn(), new q(e)) - } - function Fgn(t) { - var e, n, r, s, o - if (t == null) return _u - for ( - o = new f2(Ya, '[', ']'), n = t, r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), $0(o, String.fromCharCode(e)) - return o.a - ? o.e.length == 0 - ? o.a.a - : o.a.a + ('' + o.e) - : o.c - } - function q4t() { - ;(q4t = Z), - (b7t = (Z$(), gV)), - (abe = new mn(Jq, b7t)), - pe(1), - (sbe = new mn(p6t, pe(300))), - pe(0), - (ube = new mn(b6t, pe(0))), - (lbe = new mn(qot, Ed)), - (obe = new mn(Hot, 5)), - (hbe = gV), - (cbe = tlt) - } - function Yae(t, e) { - var n, r, s, o, h - for (s = e == 1 ? clt : olt, r = s.a.ec().Kc(); r.Ob(); ) - for ( - n = u(r.Pb(), 103), h = u(Ai(t.f.c, n), 21).Kc(); - h.Ob(); - - ) - (o = u(h.Pb(), 46)), - le(t.b.b, u(o.b, 81)), - le(t.b.a, u(o.b, 81).d) - } - function Ngn(t, e) { - var n - if (e != null && !t.c.Yj().wj(e)) - throw ( - ((n = _t(e, 56) ? u(e, 56).Tg().zb : Ip(ol(e))), - it( - new i8( - lb + - t.c.ne() + - "'s type '" + - t.c.Yj().ne() + - "' does not permit a value of type '" + - n + - "'" - ) - )) - ) - } - function Bgn(t, e, n) { - var r, s - for (s = new da(t.b, 0); s.b < s.d.gc(); ) - (r = (Zn(s.b < s.d.gc()), u(s.d.Xb((s.c = s.b++)), 70))), - Vt(Q(r, (ae(), cCt))) === Vt(e) && - (Y4t(r.n, Na(t.c.i), n), Cl(s), le(e.b, r)) - } - function Rgn(t, e) { - if (e.a) - switch (u(Q(e.b, (ae(), lCt)), 98).g) { - case 0: - case 1: - s0n(e) - case 2: - ls(new Tn(null, new _n(e.d, 16)), new yN()), - jbn(t.a, e) - } - else ls(new Tn(null, new _n(e.d, 16)), new yN()) - } - function Kae(t) { - var e, n - return ( - (n = b.Math.sqrt( - (t.k == null && (t.k = fyt(t, new uQ())), - Xt(t.k) / - (t.b * - (t.g == null && (t.g = _ne(t, new GN())), Xt(t.g)))) - )), - (e = Ar(Tu(b.Math.round(n)))), - (e = b.Math.min(e, t.f)), - e - ) - } - function Mc() { - ju(), - cwt.call(this), - (this.j = (ve(), Zo)), - (this.a = new Ca()), - new net(), - (this.f = (jl(2, ky), new Xc(2))), - (this.e = (jl(4, ky), new Xc(4))), - (this.g = (jl(4, ky), new Xc(4))), - (this.b = new cGt(this.e, this.g)) - } - function jgn(t, e) { - var n, r - return !( - je(Re(Q(e, (ae(), q1)))) || - ((r = e.c.i), t == (dh(), ES) && r.k == (Vn(), Ll)) || - ((n = u(Q(r, (Te(), uu)), 163)), n == bb) - ) - } - function $gn(t, e) { - var n, r - return !( - je(Re(Q(e, (ae(), q1)))) || - ((r = e.d.i), t == (dh(), TS) && r.k == (Vn(), Ll)) || - ((n = u(Q(r, (Te(), uu)), 163)), n == jy) - ) - } - function zgn(t, e) { - var n, r, s, o, h, d, v - for ( - h = t.d, - v = t.o, - d = new ah( - -h.b, - -h.d, - h.b + v.a + h.c, - h.d + v.b + h.a - ), - r = e, - s = 0, - o = r.length; - s < o; - ++s - ) - (n = r[s]), n && g_(d, n.i) - ;(h.b = -d.c), - (h.d = -d.d), - (h.c = d.b - h.b - v.a), - (h.a = d.a - h.d - v.b) - } - function uI() { - ;(uI = Z), - (rSt = new IM('CENTER_DISTANCE', 0)), - (nft = new IM('CIRCLE_UNDERLAP', 1)), - (sSt = new IM('RECTANGLE_UNDERLAP', 2)), - (rft = new IM('INVERTED_OVERLAP', 3)), - (iSt = new IM('MINIMUM_ROOT_DISTANCE', 4)) - } - function qgn(t) { - q5t() - var e, n, r, s, o - if (t == null) return null - for ( - r = t.length, - s = r * 2, - e = Nt(xh, yd, 25, s, 15, 1), - n = 0; - n < r; - n++ - ) - (o = t[n]), - o < 0 && (o += 256), - (e[n * 2] = yU[o >> 4]), - (e[n * 2 + 1] = yU[o & 15]) - return Mh(e, 0, e.length) - } - function Hgn(t) { - c$() - var e, n, r - switch (((r = t.c.length), r)) { - case 0: - return Age - case 1: - return (e = u(Ioe(new S(t)), 42)), den(e.cd(), e.dd()) - default: - return ( - (n = u(P1(t, Nt(P2, Hq, 42, t.c.length, 0, 1)), 165)), - new uet(n) - ) - } - } - function Vgn(t) { - var e, n, r, s, o, h - for ( - e = new B3(), n = new B3(), Up(e, t), Up(n, t); - n.b != n.c; - - ) - for ( - s = u(Hx(n), 37), h = new S(s.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 10)), - o.e && ((r = o.e), Up(e, r), Up(n, r)) - return e - } - function Gg(t, e) { - switch (e.g) { - case 1: - return $x(t.j, (ju(), $7t)) - case 2: - return $x(t.j, (ju(), R7t)) - case 3: - return $x(t.j, (ju(), q7t)) - case 4: - return $x(t.j, (ju(), H7t)) - default: - return wn(), wn(), io - } - } - function Ggn(t, e) { - var n, r, s - ;(n = cen(e, t.e)), - (r = u(tr(t.g.f, n), 19).a), - (s = t.a.c.length - 1), - t.a.c.length != 0 && u(Ne(t.a, s), 287).c == r - ? (++u(Ne(t.a, s), 287).a, ++u(Ne(t.a, s), 287).b) - : le(t.a, new AWt(r)) - } - function Ugn(t, e, n) { - var r, s - return ( - (r = Zvn(t, e, n)), - r != 0 - ? r - : Us(e, (ae(), Tc)) && Us(n, Tc) - ? ((s = pu(u(Q(e, Tc), 19).a, u(Q(n, Tc), 19).a)), - s < 0 ? kI(t, e, n) : s > 0 && kI(t, n, e), - s) - : _bn(t, e, n) - ) - } - function Xae(t, e, n) { - var r, s, o, h - if (e.b != 0) { - for (r = new Zi(), h = ei(e, 0); h.b != h.d.c; ) - (o = u(ti(h), 86)), - Ua(r, Eyt(o)), - (s = o.e), - (s.a = u(Q(o, (fc(), $ht)), 19).a), - (s.b = u(Q(o, o_t), 19).a) - Xae(t, r, Rc(n, (r.b / t.a) | 0)) - } - } - function Qae(t, e) { - var n, r, s, o, h - if (t.e <= e || Zin(t, t.g, e)) return t.g - for ( - o = t.r, r = t.g, h = t.r, s = (o - r) / 2 + r; - r + 1 < o; - - ) - (n = __(t, s, !1)), - n.b <= s && n.a <= e ? ((h = s), (o = s)) : (r = s), - (s = (o - r) / 2 + r) - return h - } - function Wgn(t, e, n) { - var r - ;(r = bue(t, e, !0)), - vr(n, 'Recursive Graph Layout', r), - z4t(e, lt(ct(CSt, 1), De, 527, 0, [new tM()])), - o2(e, (ui(), O7)) || - z4t(e, lt(ct(CSt, 1), De, 527, 0, [new DZ()])), - Dxt(t, e, null, n), - or(n) - } - function or(t) { - var e - if (t.p == null) - throw it(new No('The task has not begun yet.')) - t.b || - (t.k && - ((e = (Gd(), _a(Tu(Date.now()), Wg))), - (t.q = Yw(Jp(e, t.o)) * 1e-9)), - t.c < t.r && pit(t, t.r - t.c), - (t.b = !0)) - } - function lI(t) { - var e, n, r - for ( - r = new Pu(), - ri(r, new $e(t.j, t.k)), - n = new nr((!t.a && (t.a = new As(Gh, t, 5)), t.a)); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 469)), ri(r, new $e(e.a, e.b)) - return ri(r, new $e(t.b, t.c)), r - } - function Ygn(t, e, n, r, s) { - var o, h, d, v, k, C - if (s) - for ( - v = s.a.length, - o = new e2(v), - C = (o.b - o.a) * o.c < 0 ? (Fp(), Ib) : new jp(o); - C.Ob(); - - ) - (k = u(C.Pb(), 19)), - (d = P8(s, k.a)), - (h = new GXt(t, e, n, r)), - iyn(h.a, h.b, h.c, h.d, d) - } - function H4t(t, e) { - var n - if (Vt(t) === Vt(e)) return !0 - if (_t(e, 21)) { - n = u(e, 21) - try { - return t.gc() == n.gc() && t.Ic(n) - } catch (r) { - if (((r = Wi(r)), _t(r, 173) || _t(r, 205))) return !1 - throw it(r) - } - } - return !1 - } - function V4t(t, e) { - var n - le(t.d, e), - (n = e.rf()), - t.c - ? ((t.e.a = b.Math.max(t.e.a, n.a)), - (t.e.b += n.b), - t.d.c.length > 1 && (t.e.b += t.a)) - : ((t.e.a += n.a), - (t.e.b = b.Math.max(t.e.b, n.b)), - t.d.c.length > 1 && (t.e.a += t.a)) - } - function Kgn(t) { - var e, n, r, s - switch ( - ((s = t.i), (e = s.b), (r = s.j), (n = s.g), s.a.g) - ) { - case 0: - n.a = (t.g.b.o.a - r.a) / 2 - break - case 1: - n.a = e.d.n.a + e.d.a.a - break - case 2: - n.a = e.d.n.a + e.d.a.a - r.a - break - case 3: - n.b = e.d.n.b + e.d.a.b - } - } - function Zae(t, e, n, r, s) { - if (r < e || s < n) - throw it( - new Fn( - 'The highx must be bigger then lowx and the highy must be bigger then lowy' - ) - ) - return ( - t.a < e ? (t.a = e) : t.a > r && (t.a = r), - t.b < n ? (t.b = n) : t.b > s && (t.b = s), - t - ) - } - function Xgn(t) { - if (_t(t, 149)) return Cwn(u(t, 149)) - if (_t(t, 229)) return khn(u(t, 229)) - if (_t(t, 23)) return Lgn(u(t, 23)) - throw it( - new Fn(L8t + eb(new yl(lt(ct(Qn, 1), De, 1, 5, [t])))) - ) - } - function Qgn(t, e, n, r, s) { - var o, h, d - for (o = !0, h = 0; h < r; h++) o = o & (n[h] == 0) - if (s == 0) Dc(n, r, t, 0, e), (h = e) - else { - for ( - d = 32 - s, o = o & (n[h] << d == 0), h = 0; - h < e - 1; - h++ - ) - t[h] = (n[h + r] >>> s) | (n[h + r + 1] << d) - ;(t[h] = n[h + r] >>> s), ++h - } - return o - } - function G4t(t, e, n, r) { - var s, o, h - if (e.k == (Vn(), ta)) { - for (o = new ar(lr(jo(e).a.Kc(), new z())); zr(o); ) - if ( - ((s = u(Mr(o), 17)), - (h = s.c.i.k), - h == ta && t.c.a[s.c.i.c.p] == r && t.c.a[e.c.p] == n) - ) - return !0 - } - return !1 - } - function Zgn(t, e) { - var n, r, s, o - return ( - (e &= 63), - (n = t.h & Z0), - e < 22 - ? ((o = n >>> e), - (s = (t.m >> e) | (n << (22 - e))), - (r = (t.l >> e) | (t.m << (22 - e)))) - : e < 44 - ? ((o = 0), - (s = n >>> (e - 22)), - (r = (t.m >> (e - 22)) | (t.h << (44 - e)))) - : ((o = 0), (s = 0), (r = n >>> (e - 44))), - iu(r & hl, s & hl, o & Z0) - ) - } - function Jae(t, e, n, r) { - var s - ;(this.b = r), - (this.e = t == (ev(), FS)), - (s = e[n]), - (this.d = t2( - pl, - [ee, o0], - [177, 25], - 16, - [s.length, s.length], - 2 - )), - (this.a = t2( - Cr, - [ee, Xr], - [48, 25], - 15, - [s.length, s.length], - 2 - )), - (this.c = new S4t(e, n)) - } - function Jgn(t) { - var e, n, r - for ( - t.k = new Wvt( - (ve(), - lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn])).length, - t.j.c.length - ), - r = new S(t.j); - r.a < r.c.c.length; - - ) - (n = u(J(r), 113)), (e = n.d.j), ln(t.k, e, n) - t.e = hwn(qx(t.k)) - } - function toe(t, e) { - var n, r, s - Fs(t.d, e), - (n = new YT()), - ki(t.c, e, n), - (n.f = Hit(e.c)), - (n.a = Hit(e.d)), - (n.d = (m_(), (s = e.c.i.k), s == (Vn(), Os) || s == z1)), - (n.e = ((r = e.d.i.k), r == Os || r == z1)), - (n.b = e.c.j == (ve(), Bn)), - (n.c = e.d.j == Hn) - } - function tpn(t) { - var e, n, r, s, o - for (o = wi, s = wi, r = new S(u4(t)); r.a < r.c.c.length; ) - (n = u(J(r), 213)), - (e = n.e.e - n.d.e), - n.e == t && e < s ? (s = e) : e < o && (o = e) - return ( - s == wi && (s = -1), - o == wi && (o = -1), - new fa(pe(s), pe(o)) - ) - } - function epn(t, e) { - var n, r, s - return ( - (s = VE), - (r = (c_(), bO)), - (s = b.Math.abs(t.b)), - (n = b.Math.abs(e.f - t.b)), - n < s && ((s = n), (r = hV)), - (n = b.Math.abs(t.a)), - n < s && ((s = n), (r = wO)), - (n = b.Math.abs(e.g - t.a)), - n < s && ((s = n), (r = lV)), - r - ) - } - function npn(t, e) { - var n, r, s, o - for ( - n = e.a.o.a, - o = new Qd(Na(e.a).b, e.c, e.f + 1), - s = new mx(o); - s.b < s.d.gc(); - - ) - if ( - ((r = - (Zn(s.b < s.d.gc()), u(s.d.Xb((s.c = s.b++)), 29))), - r.c.a >= n) - ) - return EE(t, e, r.p), !0 - return !1 - } - function eoe(t) { - var e - return t.Db & 64 - ? Vst(t) - : ((e = new Ol(v8t)), - !t.a || Gr(Gr(((e.a += ' "'), e), t.a), '"'), - Gr( - Aw( - Gr( - Aw( - Gr( - Aw(Gr(Aw(((e.a += ' ('), e), t.i), ','), t.j), - ' | ' - ), - t.g - ), - ',' - ), - t.f - ), - ')' - ), - e.a) - } - function noe(t, e, n) { - var r, s, o, h, d - for ( - d = ou(t.e.Tg(), e), s = u(t.g, 119), r = 0, h = 0; - h < t.i; - ++h - ) - if (((o = s[h]), d.rl(o.ak()))) { - if (r == n) - return by(t, h), to(), u(e, 66).Oj() ? o : o.dd() - ++r - } - throw it(new yo(J_ + n + D2 + r)) - } - function roe(t) { - var e, n, r - if (((e = t.c), e == 2 || e == 7 || e == 1)) - return gi(), gi(), pA - for ( - r = Ixt(t), n = null; - (e = t.c) != 2 && e != 7 && e != 1; - - ) - n || ((n = (gi(), gi(), new d9(1))), E2(n, r), (r = n)), - E2(n, Ixt(t)) - return r - } - function rpn(t, e, n) { - return t < 0 || t > n - ? J4t(t, n, 'start index') - : e < 0 || e > n - ? J4t(e, n, 'end index') - : y_( - 'end index (%s) must not be less than start index (%s)', - lt(ct(Qn, 1), De, 1, 5, [pe(e), pe(t)]) - ) - } - function ioe(t, e) { - var n, r, s, o - for (r = 0, s = t.length; r < s; r++) { - o = t[r] - try { - o[1] ? o[0].jm() && (e = zen(e, o)) : o[0].jm() - } catch (h) { - if (((h = Wi(h)), _t(h, 78))) - (n = h), AR(), Irn(_t(n, 477) ? u(n, 477).ae() : n) - else throw it(h) - } - } - return e - } - function EE(t, e, n) { - var r, s, o - for ( - n != e.c + e.b.gc() && g3n(e.a, Qcn(e, n - e.c)), - o = e.a.c.p, - t.a[o] = b.Math.max(t.a[o], e.a.o.a), - s = u(Q(e.a, (ae(), LO)), 15).Kc(); - s.Ob(); - - ) - (r = u(s.Pb(), 70)), Jt(r, blt, (Nn(), !0)) - } - function ipn(t, e) { - var n, r, s - ;(s = Own(e)), - Jt(e, (ae(), Wlt), s), - s && - ((r = wi), - Lo(t.f, s) && (r = u(ec(Lo(t.f, s)), 19).a), - (n = u(Ne(e.g, 0), 17)), - je(Re(Q(n, q1))) || - ki(t, s, pe(b.Math.min(u(Q(n, Tc), 19).a, r)))) - } - function soe(t, e, n) { - var r, s, o, h, d - for (e.p = -1, d = ov(e, (so(), nu)).Kc(); d.Ob(); ) - for ( - h = u(d.Pb(), 11), s = new S(h.g); - s.a < s.c.c.length; - - ) - (r = u(J(s), 17)), - (o = r.d.i), - e != o && - (o.p < 0 ? n.Fc(r) : o.p > 0 && soe(t, o, n)) - e.p = 0 - } - function Xe(t) { - var e - ;(this.c = new Zi()), - (this.f = t.e), - (this.e = t.d), - (this.i = t.g), - (this.d = t.c), - (this.b = t.b), - (this.k = t.j), - (this.a = t.a), - t.i - ? (this.j = t.i) - : (this.j = - ((e = u(Vf(ip), 9)), - new sh(e, u(ff(e, e.length), 9), 0))), - (this.g = t.f) - } - function spn(t) { - var e, n, r, s - for ( - e = qp(Gr(new Ol('Predicates.'), 'and'), 40), - n = !0, - s = new mx(t); - s.b < s.d.gc(); - - ) - (r = (Zn(s.b < s.d.gc()), s.d.Xb((s.c = s.b++)))), - n || (e.a += ','), - (e.a += '' + r), - (n = !1) - return ((e.a += ')'), e).a - } - function aoe(t, e, n) { - var r, s, o - if (!(n <= e + 2)) - for (s = ((n - e) / 2) | 0, r = 0; r < s; ++r) - (o = (An(e + r, t.c.length), u(t.c[e + r], 11))), - ch( - t, - e + r, - (An(n - r - 1, t.c.length), u(t.c[n - r - 1], 11)) - ), - An(n - r - 1, t.c.length), - (t.c[n - r - 1] = o) - } - function apn(t, e, n) { - var r, s, o, h, d, v, k, C - ;(o = t.d.p), - (d = o.e), - (v = o.r), - (t.g = new YM(v)), - (h = t.d.o.c.p), - (r = h > 0 ? d[h - 1] : Nt(l0, Yg, 10, 0, 0, 1)), - (s = d[h]), - (k = - h < d.length - 1 ? d[h + 1] : Nt(l0, Yg, 10, 0, 0, 1)), - (C = e == n - 1), - C ? Crt(t.g, s, k) : Crt(t.g, r, s) - } - function ooe(t) { - var e - ;(this.j = new he()), - (this.f = new Hs()), - (this.b = - ((e = u(Vf(Xa), 9)), - new sh(e, u(ff(e, e.length), 9), 0))), - (this.d = Nt( - Cr, - Xr, - 25, - (ve(), lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn])) - .length, - 15, - 1 - )), - (this.g = t) - } - function coe(t, e) { - var n, r, s - if (e.c.length != 0) { - for (n = Bae(t, e), s = !1; !n; ) - bq(t, e, !0), (s = !0), (n = Bae(t, e)) - s && bq(t, e, !1), - (r = Cit(e)), - t.b && t.b.lg(r), - (t.a = Gre(t, (An(0, e.c.length), u(e.c[0], 33)))), - coe(t, r) - } - } - function Gst(t, e) { - var n, r, s - if (((r = yn(t.Tg(), e)), (n = e - t.Ah()), n < 0)) - if (r) - if (r.Ij()) (s = t.Yg(r)), s >= 0 ? t.Bh(s) : i5t(t, r) - else throw it(new Fn(lb + r.ne() + X_)) - else throw it(new Fn(Bde + e + Rde)) - else fh(t, n, r) - } - function U4t(t) { - var e, n - if ( - ((n = null), - (e = !1), - _t(t, 204) && ((e = !0), (n = u(t, 204).a)), - e || (_t(t, 258) && ((e = !0), (n = '' + u(t, 258).a))), - e || (_t(t, 483) && ((e = !0), (n = '' + u(t, 483).a))), - !e) - ) - throw it(new fet(A8t)) - return n - } - function uoe(t, e) { - var n, r - if (t.f) { - for (; e.Ob(); ) - if ( - ((n = u(e.Pb(), 72)), - (r = n.ak()), - _t(r, 99) && - u(r, 18).Bb & dc && - (!t.e || r.Gj() != j7 || r.aj() != 0) && - n.dd() != null) - ) - return e.Ub(), !0 - return !1 - } else return e.Ob() - } - function loe(t, e) { - var n, r - if (t.f) { - for (; e.Sb(); ) - if ( - ((n = u(e.Ub(), 72)), - (r = n.ak()), - _t(r, 99) && - u(r, 18).Bb & dc && - (!t.e || r.Gj() != j7 || r.aj() != 0) && - n.dd() != null) - ) - return e.Pb(), !0 - return !1 - } else return e.Sb() - } - function W4t(t, e, n) { - var r, s, o, h, d, v - for ( - v = ou(t.e.Tg(), e), - r = 0, - d = t.i, - s = u(t.g, 119), - h = 0; - h < t.i; - ++h - ) - if (((o = s[h]), v.rl(o.ak()))) { - if (n == r) return h - ++r, (d = h + 1) - } - if (n == r) return d - throw it(new yo(J_ + n + D2 + r)) - } - function opn(t, e) { - var n, r, s, o - if (t.f.c.length == 0) return null - for (o = new Fx(), r = new S(t.f); r.a < r.c.c.length; ) - (n = u(J(r), 70)), - (s = n.o), - (o.b = b.Math.max(o.b, s.a)), - (o.a += s.b) - return (o.a += (t.f.c.length - 1) * e), o - } - function cpn(t, e, n) { - var r, s, o - for (s = new ar(lr(U0(n).a.Kc(), new z())); zr(s); ) - (r = u(Mr(s), 17)), - !Ga(r) && - !(!Ga(r) && r.c.i.c == r.d.i.c) && - ((o = Hce(t, r, n, new Cqt())), - o.c.length > 1 && (e.c[e.c.length] = o)) - } - function upn(t) { - var e, n, r, s - for (n = new Zi(), Ua(n, t.o), r = new qpt(); n.b != 0; ) - (e = u( - n.b == 0 ? null : (Zn(n.b != 0), lh(n, n.a.a)), - 508 - )), - (s = Hhe(t, e, !0)), - s && le(r.a, e) - for (; r.a.c.length != 0; ) - (e = u(Nre(r), 508)), Hhe(t, e, !1) - } - function Ug() { - ;(Ug = Z), - (_St = new Ox(N_, 0)), - (La = new Ox('BOOLEAN', 1)), - (gc = new Ox('INT', 2)), - (I7 = new Ox('STRING', 3)), - (Oo = new Ox('DOUBLE', 4)), - (us = new Ox('ENUM', 5)), - (U6 = new Ox('ENUMSET', 6)), - (V1 = new Ox('OBJECT', 7)) - } - function g_(t, e) { - var n, r, s, o, h - ;(r = b.Math.min(t.c, e.c)), - (o = b.Math.min(t.d, e.d)), - (s = b.Math.max(t.c + t.b, e.c + e.b)), - (h = b.Math.max(t.d + t.a, e.d + e.a)), - s < r && ((n = r), (r = s), (s = n)), - h < o && ((n = o), (o = h), (h = n)), - eKt(t, r, o, s - r, h - o) - } - function $u() { - ;($u = Z), - (mLt = lt(ct(Ae, 1), ee, 2, 6, [ - H8t, - iO, - qH, - tge, - HH, - dut, - MH, - ])), - (vLt = lt(ct(Ae, 1), ee, 2, 6, [ - H8t, - 'empty', - iO, - rO, - 'elementOnly', - ])), - (yLt = lt(ct(Ae, 1), ee, 2, 6, [ - H8t, - 'preserve', - 'replace', - e1, - ])), - (ya = new JYt()) - } - function Y4t(t, e, n) { - var r, s, o - if (e != n) { - r = e - do - Li(t, r.c), - (s = r.e), - s && - ((o = r.d), - jm(t, o.b, o.d), - Li(t, s.n), - (r = Na(s))) - while (s) - r = n - do - ia(t, r.c), - (s = r.e), - s && - ((o = r.d), - qM(t, o.b, o.d), - ia(t, s.n), - (r = Na(s))) - while (s) - } - } - function Ust(t, e, n, r) { - var s, o, h, d, v - if (r.f.c + r.g.c == 0) - for (h = t.a[t.c], d = 0, v = h.length; d < v; ++d) - (o = h[d]), ki(r, o, new Dne(t, o, n)) - return ( - (s = u(ec(Lo(r.f, e)), 663)), - (s.b = 0), - (s.c = s.f), - s.c == 0 || lR(u(Ne(s.a, s.b), 287)), - s - ) - } - function h6() { - ;(h6 = Z), - (p7 = new ZC('MEDIAN_LAYER', 0)), - (bS = new ZC('TAIL_LAYER', 1)), - (g7 = new ZC('HEAD_LAYER', 2)), - (Ny = new ZC('SPACE_EFFICIENT_LAYER', 3)), - (G4 = new ZC('WIDEST_LAYER', 4)), - (V4 = new ZC('CENTER_LAYER', 5)) - } - function lpn(t) { - switch (t.g) { - case 0: - case 1: - case 2: - return ve(), Pn - case 3: - case 4: - case 5: - return ve(), mr - case 6: - case 7: - case 8: - return ve(), Bn - case 9: - case 10: - case 11: - return ve(), Hn - default: - return ve(), Zo - } - } - function hpn(t, e) { - var n - return t.c.length == 0 - ? !1 - : ((n = Aie((An(0, t.c.length), u(t.c[0], 17)).c.i)), - Fl(), - n == (cy(), n5) || n == e5 - ? !0 - : N8( - wu(new Tn(null, new _n(t, 16)), new xQ()), - new $$t(e) - )) - } - function K4t(t, e, n) { - var r, s, o - if (!t.b[e.g]) { - for ( - t.b[e.g] = !0, - r = n, - !r && (r = new j$()), - ri(r.b, e), - o = t.a[e.g].Kc(); - o.Ob(); - - ) - (s = u(o.Pb(), 188)), - s.b != e && K4t(t, s.b, r), - s.c != e && K4t(t, s.c, r), - ri(r.a, s) - return r - } - return null - } - function p_() { - ;(p_ = Z), - (LG = new r9('ROOT_PROC', 0)), - (Oht = new r9('FAN_PROC', 1)), - (Fht = new r9('NEIGHBORS_PROC', 2)), - (Pht = new r9('LEVEL_HEIGHT', 3)), - (Nht = new r9('NODE_POSITION_PROC', 4)), - (Iht = new r9('DETREEIFYING_PROC', 5)) - } - function Wst(t, e) { - if (_t(e, 239)) return iQe(t, u(e, 33)) - if (_t(e, 186)) return sQe(t, u(e, 118)) - if (_t(e, 439)) return rQe(t, u(e, 202)) - throw it( - new Fn(L8t + eb(new yl(lt(ct(Qn, 1), De, 1, 5, [e])))) - ) - } - function hoe(t, e, n) { - var r, s - if ( - ((this.f = t), - (r = u(tr(t.b, e), 283)), - (s = r ? r.a : 0), - Emt(n, s), - n >= ((s / 2) | 0)) - ) - for (this.e = r ? r.c : null, this.d = s; n++ < s; ) - BQt(this) - else for (this.c = r ? r.b : null; n-- > 0; ) Vvt(this) - ;(this.b = e), (this.a = null) - } - function fpn(t, e) { - var n, r - e.a - ? Fwn(t, e) - : ((n = u(Cnt(t.b, e.b), 57)), - n && - n == t.a[e.b.f] && - n.a && - n.a != e.b.a && - n.c.Fc(e.b), - (r = u(Tnt(t.b, e.b), 57)), - r && - t.a[r.f] == e.b && - r.a && - r.a != e.b.a && - e.b.c.Fc(r), - fnt(t.b, e.b)) - } - function foe(t, e) { - var n, r - if ( - ((n = u(po(t.b, e), 124)), u(u(Ai(t.r, e), 21), 84).dc()) - ) { - ;(n.n.b = 0), (n.n.c = 0) - return - } - ;(n.n.b = t.C.b), - (n.n.c = t.C.c), - t.A.Hc((Al(), K2)) && Nue(t, e), - (r = qfn(t, e)), - lat(t, e) == (l4(), Eb) && (r += 2 * t.w), - (n.a.a = r) - } - function doe(t, e) { - var n, r - if ( - ((n = u(po(t.b, e), 124)), u(u(Ai(t.r, e), 21), 84).dc()) - ) { - ;(n.n.d = 0), (n.n.a = 0) - return - } - ;(n.n.d = t.C.d), - (n.n.a = t.C.a), - t.A.Hc((Al(), K2)) && Bue(t, e), - (r = Hfn(t, e)), - lat(t, e) == (l4(), Eb) && (r += 2 * t.w), - (n.a.b = r) - } - function dpn(t, e) { - var n, r, s, o - for (o = new he(), r = new S(e); r.a < r.c.c.length; ) - (n = u(J(r), 65)), - le(o, new Dbt(n, !0)), - le(o, new Dbt(n, !1)) - ;(s = new aQt(t)), - NC(s.a.a), - CZt(o, t.b, new yl(lt(ct(ipe, 1), De, 679, 0, [s]))) - } - function goe(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt - return ( - (v = t.a), - (H = t.b), - (k = e.a), - (G = e.b), - (C = n.a), - (K = n.b), - (M = r.a), - (tt = r.b), - (o = v * G - H * k), - (h = C * tt - K * M), - (s = (v - k) * (K - tt) - (H - G) * (C - M)), - (d = (o * (C - M) - h * (v - k)) / s), - (j = (o * (K - tt) - h * (H - G)) / s), - new $e(d, j) - ) - } - function X4t(t, e) { - var n, r, s - if (!t.d[e.p]) { - for ( - t.d[e.p] = !0, - t.a[e.p] = !0, - r = new ar(lr(Ds(e).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), - !Ga(n) && - ((s = n.d.i), t.a[s.p] ? le(t.b, n) : X4t(t, s)) - t.a[e.p] = !1 - } - } - function poe(t, e, n) { - var r - switch (((r = 0), u(Q(e, (Te(), uu)), 163).g)) { - case 2: - ;(r = 2 * -n + t.a), ++t.a - break - case 1: - r = -n - break - case 3: - r = n - break - case 4: - ;(r = 2 * n + t.b), ++t.b - } - return Us(e, (ae(), Tc)) && (r += u(Q(e, Tc), 19).a), r - } - function boe(t, e, n) { - var r, s, o - for ( - n.zc(e, t), - le(t.n, e), - o = t.p.eg(e), - e.j == t.p.fg() ? vie(t.e, o) : vie(t.j, o), - s$(t), - s = zp( - D1(lt(ct(j1, 1), De, 20, 0, [new Qs(e), new Tr(e)])) - ); - zr(s); - - ) - (r = u(Mr(s), 11)), n._b(r) || boe(t, r, n) - } - function Q4t(t) { - var e, n, r - return ( - (n = u(qe(t, (ui(), G2)), 21)), - n.Hc((Al(), Jy)) - ? ((r = u(qe(t, xb), 21)), - (e = new xo(u(qe(t, c5), 8))), - r.Hc((ll(), R7)) && - (e.a <= 0 && (e.a = 20), e.b <= 0 && (e.b = 20)), - e) - : new Ca() - ) - } - function Z4t(t) { - var e, n, r - if (!t.b) { - for (r = new Fk(), n = new Bx(C_(t)); n.e != n.i.gc(); ) - (e = u(dst(n), 18)), e.Bb & dc && Dr(r, e) - iy(r), - (t.b = new V3( - (u(At(Wt((Hp(), Ln).o), 8), 18), r.i), - r.g - )), - (sl(t).b &= -9) - } - return t.b - } - function gpn(t, e) { - var n, r, s, o, h, d, v, k - ;(v = u(eI(qx(e.k), Nt(Xa, xc, 61, 2, 0, 1)), 122)), - (k = e.g), - (n = HZt(e, v[0])), - (s = qZt(e, v[1])), - (r = Ast(t, k, n, s)), - (o = HZt(e, v[1])), - (d = qZt(e, v[0])), - (h = Ast(t, k, o, d)), - r <= h ? ((e.a = n), (e.c = s)) : ((e.a = o), (e.c = d)) - } - function ppn(t, e, n) { - var r, s, o - for ( - vr(n, 'Processor set neighbors', 1), - t.a = e.b.b == 0 ? 1 : e.b.b, - s = null, - r = ei(e.b, 0); - !s && r.b != r.d.c; - - ) - (o = u(ti(r), 86)), je(Re(Q(o, (fc(), Xy)))) && (s = o) - s && kue(t, new Lp(s), n), or(n) - } - function woe(t) { - Fat() - var e, n, r, s - return ( - (r = hd(t, Cu(35))), - (e = r == -1 ? t : t.substr(0, r)), - (n = r == -1 ? null : t.substr(r + 1)), - (s = nan(iLt, e)), - s - ? n != null && (s = Mre(s, (On(n), n))) - : ((s = Dxn(e)), - han(iLt, e, s), - n != null && (s = Mre(s, n))), - s - ) - } - function Yst(t) { - var e - wn() - var n, r, s, o, h, d - if (_t(t, 54)) - for (o = 0, s = t.gc() - 1; o < s; ++o, --s) - (e = t.Xb(o)), t._c(o, t.Xb(s)), t._c(s, e) - else - for (n = t.Yc(), h = t.Zc(t.gc()); n.Tb() < h.Vb(); ) - (r = n.Pb()), (d = h.Ub()), n.Wb(d), h.Wb(r) - } - function bpn(t, e) { - var n, r, s - vr(e, 'End label pre-processing', 1), - (n = Xt(ye(Q(t, (Te(), V6))))), - (r = Xt(ye(Q(t, Wy)))), - (s = b8(u(Q(t, Wl), 103))), - ls( - Wo(new Tn(null, new _n(t.b, 16)), new CL()), - new PYt(n, r, s) - ), - or(e) - } - function Kst(t, e) { - var n, r, s, o, h, d - for (d = 0, o = new B3(), Up(o, e); o.b != o.c; ) - for ( - h = u(Hx(o), 214), d += Hse(h.d, h.e), s = new S(h.b); - s.a < s.c.c.length; - - ) - (r = u(J(s), 37)), - (n = u(Ne(t.b, r.p), 214)), - n.s || (d += Kst(t, n)) - return d - } - function voe(t, e, n) { - var r, s - Xne(this), - e == (Gw(), yb) ? Fs(this.r, t.c) : Fs(this.w, t.c), - n == yb ? Fs(this.r, t.d) : Fs(this.w, t.d), - toe(this, t), - (r = Hit(t.c)), - (s = Hit(t.d)), - Vae(this, r, s, s), - (this.o = (m_(), b.Math.abs(r - s) < 0.2)) - } - function moe(t, e, n) { - var r, s, o, h, d, v - if (((d = u(Dn(t.a, 8), 1936)), d != null)) - for (s = d, o = 0, h = s.length; o < h; ++o) null.jm() - ;(r = n), - t.a.Db & 1 || ((v = new yXt(t, n, e)), r.ui(v)), - _t(r, 672) - ? u(r, 672).wi(t.a) - : r.ti() == t.a && r.vi(null) - } - function wpn() { - var t - return U5e - ? u(_E((Pp(), Yh), O2), 1945) - : (D5n(), - (t = u( - _t(Nc((Pp(), Yh), O2), 586) ? Nc(Yh, O2) : new AXt(), - 586 - )), - (U5e = !0), - gxn(t), - qxn(t), - ki((Ebt(), sLt), t, new hx()), - Mst(t), - ko(Yh, O2, t), - t) - } - function vpn(t, e, n, r) { - var s - return ( - (s = w4( - t, - n, - lt(ct(Ae, 1), ee, 2, 6, [ - cot, - uot, - lot, - hot, - fot, - dot, - got, - ]), - e - )), - s < 0 && - (s = w4( - t, - n, - lt(ct(Ae, 1), ee, 2, 6, [ - 'Sun', - 'Mon', - 'Tue', - 'Wed', - 'Thu', - 'Fri', - 'Sat', - ]), - e - )), - s < 0 ? !1 : ((r.d = s), !0) - ) - } - function mpn(t, e, n, r) { - var s - return ( - (s = w4( - t, - n, - lt(ct(Ae, 1), ee, 2, 6, [ - cot, - uot, - lot, - hot, - fot, - dot, - got, - ]), - e - )), - s < 0 && - (s = w4( - t, - n, - lt(ct(Ae, 1), ee, 2, 6, [ - 'Sun', - 'Mon', - 'Tue', - 'Wed', - 'Thu', - 'Fri', - 'Sat', - ]), - e - )), - s < 0 ? !1 : ((r.d = s), !0) - ) - } - function ypn(t) { - var e, n, r - for ( - _2n(t), r = new he(), n = new S(t.a.a.b); - n.a < n.c.c.length; - - ) - (e = u(J(n), 81)), - le(r, new Nbt(e, !0)), - le(r, new Nbt(e, !1)) - o1n(t.c), - hD(r, t.b, new yl(lt(ct(mO, 1), De, 369, 0, [t.c]))), - zbn(t) - } - function xpn(t) { - var e, n, r, s - for (n = new _r(), s = new S(t.d); s.a < s.c.c.length; ) - (r = u(J(s), 181)), - (e = u(r.We((ae(), B6)), 17)), - Lo(n.f, e) || ki(n, e, new tQt(e)), - le(u(ec(Lo(n.f, e)), 456).b, r) - return new Bu(new v1(n)) - } - function kpn(t, e) { - var n, r, s, o, h - for ( - r = new eZt(t.j.c.length), n = null, o = new S(t.j); - o.a < o.c.c.length; - - ) - (s = u(J(o), 11)), - s.j != n && - (r.b == r.c || Ice(r, n, e), lmt(r), (n = s.j)), - (h = bce(s)), - h && imt(r, h) - r.b == r.c || Ice(r, n, e) - } - function Epn(t, e) { - var n, r, s - for (r = new da(t.b, 0); r.b < r.d.gc(); ) - (n = (Zn(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 70))), - (s = u(Q(n, (Te(), Od)), 272)), - s == (M1(), Zy) && - (Cl(r), le(e.b, n), Us(n, (ae(), B6)) || Jt(n, B6, t)) - } - function Tpn(t) { - var e, n, r, s, o - for ( - e = j0(new ar(lr(Ds(t).a.Kc(), new z()))), - s = new ar(lr(jo(t).a.Kc(), new z())); - zr(s); - - ) - (r = u(Mr(s), 17)), - (n = r.c.i), - (o = j0(new ar(lr(Ds(n).a.Kc(), new z())))), - (e = b.Math.max(e, o)) - return pe(e) - } - function Cpn(t, e, n) { - var r, s, o, h - for ( - vr(n, 'Processor arrange node', 1), - s = null, - o = new Zi(), - r = ei(e.b, 0); - !s && r.b != r.d.c; - - ) - (h = u(ti(r), 86)), je(Re(Q(h, (fc(), Xy)))) && (s = h) - fs(o, s, o.c.b, o.c), Lhe(t, o, Rc(n, 1)), or(n) - } - function yoe(t, e, n) { - var r, s, o - ;(r = u(qe(t, (ui(), YG)), 21)), - (s = 0), - (o = 0), - e.a > n.a && - (r.Hc((hy(), WO)) - ? (s = (e.a - n.a) / 2) - : r.Hc(YO) && (s = e.a - n.a)), - e.b > n.b && - (r.Hc((hy(), XO)) - ? (o = (e.b - n.b) / 2) - : r.Hc(KO) && (o = e.b - n.b)), - F4t(t, s, o) - } - function xoe(t, e, n, r, s, o, h, d, v, k, C, M, j) { - _t(t.Cb, 88) && gy(sl(u(t.Cb, 88)), 4), - Qc(t, n), - (t.f = h), - hE(t, d), - dE(t, v), - lE(t, k), - fE(t, C), - qg(t, M), - gE(t, j), - zg(t, !0), - Rg(t, s), - t.ok(o), - b2(t, e), - r != null && ((t.i = null), fz(t, r)) - } - function koe(t) { - var e, n - if (t.f) { - for (; t.n > 0; ) { - if ( - ((e = u(t.k.Xb(t.n - 1), 72)), - (n = e.ak()), - _t(n, 99) && - u(n, 18).Bb & dc && - (!t.e || n.Gj() != j7 || n.aj() != 0) && - e.dd() != null) - ) - return !0 - --t.n - } - return !1 - } else return t.n > 0 - } - function J4t(t, e, n) { - if (t < 0) - return y_(afe, lt(ct(Qn, 1), De, 1, 5, [n, pe(t)])) - if (e < 0) throw it(new Fn(ofe + e)) - return y_( - '%s (%s) must not be greater than size (%s)', - lt(ct(Qn, 1), De, 1, 5, [n, pe(t), pe(e)]) - ) - } - function t5t(t, e, n, r, s, o) { - var h, d, v, k - if (((h = r - n), h < 7)) { - hhn(e, n, r, o) - return - } - if ( - ((v = n + s), - (d = r + s), - (k = v + ((d - v) >> 1)), - t5t(e, t, v, k, -s, o), - t5t(e, t, k, d, -s, o), - o.ue(t[k - 1], t[k]) <= 0) - ) { - for (; n < r; ) ts(e, n++, t[v++]) - return - } - Oln(t, v, k, d, e, n, r, o) - } - function hI(t, e) { - var n, r, s - for (s = new he(), r = new S(t.c.a.b); r.a < r.c.c.length; ) - (n = u(J(r), 57)), - e.Lb(n) && - (le(s, new Lbt(n, !0)), le(s, new Lbt(n, !1))) - a1n(t.e), - CZt(s, t.d, new yl(lt(ct(ipe, 1), De, 679, 0, [t.e]))) - } - function _pn(t, e) { - var n, r, s, o, h, d, v - for (v = e.d, s = e.b.j, d = new S(v); d.a < d.c.c.length; ) - for ( - h = u(J(d), 101), - o = Nt(pl, o0, 25, s.c.length, 16, 1), - ki(t.b, h, o), - n = h.a.d.p - 1, - r = h.c.d.p; - n != r; - - ) - (n = (n + 1) % s.c.length), (o[n] = !0) - } - function Spn(t, e) { - for ( - t.r = new PD(t.p), - wpt(t.r, t), - Ua(t.r.j, t.j), - Ah(t.j), - ri(t.j, e), - ri(t.r.e, e), - s$(t), - s$(t.r); - t.f.c.length != 0; - - ) - GUt(u(Ne(t.f, 0), 129)) - for (; t.k.c.length != 0; ) GUt(u(Ne(t.k, 0), 129)) - return t.r - } - function Xst(t, e, n) { - var r, s, o - if (((s = yn(t.Tg(), e)), (r = e - t.Ah()), r < 0)) - if (s) - if (s.Ij()) - (o = t.Yg(s)), o >= 0 ? t.sh(o, n) : M5t(t, s, n) - else throw it(new Fn(lb + s.ne() + X_)) - else throw it(new Fn(Bde + e + Rde)) - else gh(t, r, s, n) - } - function Eoe(t) { - var e, n, r, s - if (((n = u(t, 49).qh()), n)) - try { - if ( - ((r = null), - (e = _E((Pp(), Yh), sle(ghn(n)))), - e && ((s = e.rh()), s && (r = s.Wk(kKe(n.e)))), - r && r != t) - ) - return Eoe(r) - } catch (o) { - if (((o = Wi(o)), !_t(o, 60))) throw it(o) - } - return t - } - function au(t, e, n) { - var r, s, o, h - if ( - ((h = e == null ? 0 : t.b.se(e)), - (s = ((r = t.a.get(h)), r ?? new Array())), - s.length == 0) - ) - t.a.set(h, s) - else if (((o = jre(t, e, s)), o)) return o.ed(n) - return ts(s, s.length, new KR(e, n)), ++t.c, w$(t.b), null - } - function Toe(t, e) { - var n, r - return ( - L$(t.a), - Kd(t.a, (pz(), FG), FG), - Kd(t.a, D7, D7), - (r = new Vs()), - bi(r, D7, (Nz(), Ght)), - Vt(qe(e, (uy(), Yht))) !== Vt((HD(), NG)) && - bi(r, D7, Hht), - bi(r, D7, Vht), - TUt(t.a, r), - (n = Fq(t.a, e)), - n - ) - } - function Coe(t) { - if (!t) return cHt(), Bge - var e = t.valueOf ? t.valueOf() : t - if (e !== t) { - var n = Put[typeof e] - return n ? n(e) : Uyt(typeof e) - } else - return t instanceof Array || t instanceof b.Array - ? new wx(t) - : new Qk(t) - } - function _oe(t, e, n) { - var r, s, o - switch ( - ((o = t.o), - (r = u(po(t.p, n), 244)), - (s = r.i), - (s.b = gI(r)), - (s.a = dI(r)), - (s.b = b.Math.max(s.b, o.a)), - s.b > o.a && !e && (s.b = o.a), - (s.c = -(s.b - o.a) / 2), - n.g) - ) { - case 1: - s.d = -s.a - break - case 3: - s.d = o.b - } - Eat(r), Tat(r) - } - function Soe(t, e, n) { - var r, s, o - switch ( - ((o = t.o), - (r = u(po(t.p, n), 244)), - (s = r.i), - (s.b = gI(r)), - (s.a = dI(r)), - (s.a = b.Math.max(s.a, o.b)), - s.a > o.b && !e && (s.a = o.b), - (s.d = -(s.a - o.b) / 2), - n.g) - ) { - case 4: - s.c = -s.b - break - case 2: - s.c = o.a - } - Eat(r), Tat(r) - } - function Apn(t, e) { - var n, r, s, o, h - if (!e.dc()) { - if (((s = u(e.Xb(0), 128)), e.gc() == 1)) { - tue(t, s, s, 1, 0, e) - return - } - for (n = 1; n < e.gc(); ) - (s.j || !s.o) && - ((o = B1n(e, n)), - o && - ((r = u(o.a, 19).a), - (h = u(o.b, 128)), - tue(t, s, h, n, r, e), - (n = r + 1), - (s = h))) - } - } - function Lpn(t) { - var e, n, r, s, o, h - for ( - h = new Bu(t.d), - Zs(h, new $X()), - e = - (Eq(), - lt(ct(STt, 1), oe, 270, 0, [ - xlt, - Tlt, - ylt, - Slt, - Elt, - klt, - _lt, - Clt, - ])), - n = 0, - o = new S(h); - o.a < o.c.c.length; - - ) - (s = u(J(o), 101)), (r = e[n % e.length]), Cbn(s, r), ++n - } - function Mpn(t, e) { - k4() - var n, r, s, o - if (e.b < 2) return !1 - for (o = ei(e, 0), n = u(ti(o), 8), r = n; o.b != o.d.c; ) { - if (((s = u(ti(o), 8)), !(Q8(t, r) && Q8(t, s)))) - return !1 - r = s - } - return !!(Q8(t, r) && Q8(t, n)) - } - function e5t(t, e) { - var n, r, s, o, h, d, v, k, C, M - return ( - (C = null), - (M = t), - (h = H0(M, 'x')), - (n = new Ezt(e)), - kon(n.a, h), - (d = H0(M, 'y')), - (r = new Tzt(e)), - Eon(r.a, d), - (v = H0(M, Zct)), - (s = new Czt(e)), - Ton(s.a, v), - (k = H0(M, Qct)), - (o = new _zt(e)), - (C = (Con(o.a, k), k)), - C - ) - } - function gy(t, e) { - Oue(t, e), - t.b & 1 && (t.a.a = null), - t.b & 2 && (t.a.f = null), - t.b & 4 && ((t.a.g = null), (t.a.i = null)), - t.b & 16 && ((t.a.d = null), (t.a.e = null)), - t.b & 8 && (t.a.b = null), - t.b & 32 && ((t.a.j = null), (t.a.c = null)) - } - function Dpn(t, e) { - var n, r, s - if (((s = 0), e.length > 0)) - try { - s = ql(e, Sa, wi) - } catch (o) { - throw ( - ((o = Wi(o)), - _t(o, 127) ? ((r = o), it(new W$(r))) : it(o)) - ) - } - return ( - (n = (!t.a && (t.a = new Ztt(t)), t.a)), - s < n.i && s >= 0 ? u(At(n, s), 56) : null - ) - } - function Ipn(t, e) { - if (t < 0) - return y_(afe, lt(ct(Qn, 1), De, 1, 5, ['index', pe(t)])) - if (e < 0) throw it(new Fn(ofe + e)) - return y_( - '%s (%s) must be less than size (%s)', - lt(ct(Qn, 1), De, 1, 5, ['index', pe(t), pe(e)]) - ) - } - function Opn(t) { - var e, n, r, s, o - if (t == null) return _u - for ( - o = new f2(Ya, '[', ']'), n = t, r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), - o.a ? Gr(o.a, o.b) : (o.a = new Ol(o.d)), - h9(o.a, '' + e) - return o.a - ? o.e.length == 0 - ? o.a.a - : o.a.a + ('' + o.e) - : o.c - } - function Ppn(t) { - var e, n, r, s, o - if (t == null) return _u - for ( - o = new f2(Ya, '[', ']'), n = t, r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), - o.a ? Gr(o.a, o.b) : (o.a = new Ol(o.d)), - h9(o.a, '' + e) - return o.a - ? o.e.length == 0 - ? o.a.a - : o.a.a + ('' + o.e) - : o.c - } - function Fpn(t) { - var e, n, r, s, o - if (t == null) return _u - for ( - o = new f2(Ya, '[', ']'), n = t, r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), - o.a ? Gr(o.a, o.b) : (o.a = new Ol(o.d)), - h9(o.a, '' + e) - return o.a - ? o.e.length == 0 - ? o.a.a - : o.a.a + ('' + o.e) - : o.c - } - function Npn(t) { - var e, n, r, s, o - if (t == null) return _u - for ( - o = new f2(Ya, '[', ']'), n = t, r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), - o.a ? Gr(o.a, o.b) : (o.a = new Ol(o.d)), - h9(o.a, '' + e) - return o.a - ? o.e.length == 0 - ? o.a.a - : o.a.a + ('' + o.e) - : o.c - } - function Aoe(t, e) { - var n, r, s, o, h, d - for ( - n = t.b.c.length, s = Ne(t.b, e); - e * 2 + 1 < n && - ((r = - ((o = 2 * e + 1), - (h = o + 1), - (d = o), - h < n && t.a.ue(Ne(t.b, h), Ne(t.b, o)) < 0 && (d = h), - d)), - !(t.a.ue(s, Ne(t.b, r)) < 0)); - - ) - ch(t.b, e, Ne(t.b, r)), (e = r) - ch(t.b, e, s) - } - function n5t(t, e, n, r, s, o) { - var h, d, v, k, C - for ( - Vt(t) === Vt(n) && ((t = t.slice(e, e + s)), (e = 0)), - v = n, - d = e, - k = e + s; - d < k; - - ) - (h = b.Math.min(d + 1e4, k)), - (s = h - d), - (C = t.slice(d, h)), - C.splice(0, 0, r, o ? s : 0), - Array.prototype.splice.apply(v, C), - (d = h), - (r += s) - } - function Qst(t, e, n) { - var r, s - return ( - (r = n.d), - (s = n.e), - t.g[r.d] <= t.i[e.d] && - t.i[e.d] <= t.i[r.d] && - t.g[s.d] <= t.i[e.d] && - t.i[e.d] <= t.i[s.d] - ? !(t.i[r.d] < t.i[s.d]) - : t.i[r.d] < t.i[s.d] - ) - } - function Loe(t) { - var e, n, r, s, o, h, d - if (((r = t.a.c.length), r > 0)) - for ( - h = t.c.d, - d = t.d.d, - s = fd(ia(new $e(d.a, d.b), h), 1 / (r + 1)), - o = new $e(h.a, h.b), - n = new S(t.a); - n.a < n.c.c.length; - - ) - (e = u(J(n), 559)), - (e.d.a = o.a), - (e.d.b = o.b), - Li(o, s) - } - function Moe(t, e, n) { - var r, s, o, h, d, v - for (v = as, o = new S(qce(t.b)); o.a < o.c.c.length; ) - for ( - s = u(J(o), 168), d = new S(qce(e.b)); - d.a < d.c.c.length; - - ) - (h = u(J(d), 168)), - (r = Eun(s.a, s.b, h.a, h.b, n)), - (v = b.Math.min(v, r)) - return v - } - function Bs(t, e) { - if (!e) throw it(new IC()) - if (((t.j = e), !t.d)) - switch (t.j.g) { - case 1: - ;(t.a.a = t.o.a / 2), (t.a.b = 0) - break - case 2: - ;(t.a.a = t.o.a), (t.a.b = t.o.b / 2) - break - case 3: - ;(t.a.a = t.o.a / 2), (t.a.b = t.o.b) - break - case 4: - ;(t.a.a = 0), (t.a.b = t.o.b / 2) - } - } - function Bpn(t, e) { - var n, r, s - return _t(e.g, 10) && u(e.g, 10).k == (Vn(), ks) - ? as - : ((s = Xx(e)), - s - ? b.Math.max(0, t.b / 2 - 0.5) - : ((n = t4(e)), - n - ? ((r = Xt(ye(oy(n, (Te(), $v))))), - b.Math.max(0, r / 2 - 0.5)) - : as)) - } - function Rpn(t, e) { - var n, r, s - return _t(e.g, 10) && u(e.g, 10).k == (Vn(), ks) - ? as - : ((s = Xx(e)), - s - ? b.Math.max(0, t.b / 2 - 0.5) - : ((n = t4(e)), - n - ? ((r = Xt(ye(oy(n, (Te(), $v))))), - b.Math.max(0, r / 2 - 0.5)) - : as)) - } - function jpn(t) { - var e, n, r, s, o, h - for (h = t_(t.d, t.e), o = h.Kc(); o.Ob(); ) - for ( - s = u(o.Pb(), 11), - r = t.e == (ve(), Bn) ? s.e : s.g, - n = new S(r); - n.a < n.c.c.length; - - ) - (e = u(J(n), 17)), - !Ga(e) && - e.c.i.c != e.d.i.c && - (Ggn(t, e), ++t.f, ++t.c) - } - function Doe(t, e) { - var n, r - if (e.dc()) return wn(), wn(), io - for (r = new he(), le(r, pe(Sa)), n = 1; n < t.f; ++n) - t.a == null && Iue(t), t.a[n] && le(r, pe(n)) - return r.c.length == 1 - ? (wn(), wn(), io) - : (le(r, pe(wi)), $yn(e, r)) - } - function $pn(t, e) { - var n, r, s, o, h, d, v - ;(h = e.c.i.k != (Vn(), Os)), - (v = h ? e.d : e.c), - (n = edn(e, v).i), - (s = u(tr(t.k, v), 121)), - (r = t.i[n.p].a), - yYt(v.i) < (n.c ? Ro(n.c.a, n, 0) : -1) - ? ((o = s), (d = r)) - : ((o = r), (d = s)), - yf(lf(uf(hf(cf(new Ch(), 0), 4), o), d)) - } - function zpn(t, e, n) { - var r, s, o, h, d, v - if (n) - for ( - s = n.a.length, - r = new e2(s), - d = (r.b - r.a) * r.c < 0 ? (Fp(), Ib) : new jp(r); - d.Ob(); - - ) - (h = u(d.Pb(), 19)), - (v = Cst(t, f6(Jm(n, h.a)))), - v && - ((o = (!e.b && (e.b = new Cn(br, e, 4, 7)), e.b)), - Dr(o, v)) - } - function qpn(t, e, n) { - var r, s, o, h, d, v - if (n) - for ( - s = n.a.length, - r = new e2(s), - d = (r.b - r.a) * r.c < 0 ? (Fp(), Ib) : new jp(r); - d.Ob(); - - ) - (h = u(d.Pb(), 19)), - (v = Cst(t, f6(Jm(n, h.a)))), - v && - ((o = (!e.c && (e.c = new Cn(br, e, 5, 8)), e.c)), - Dr(o, v)) - } - function fI(t, e, n) { - var r, s - ;(r = e.a & t.f), - (e.b = t.b[r]), - (t.b[r] = e), - (s = e.f & t.f), - (e.d = t.c[s]), - (t.c[s] = e), - n - ? ((e.e = n.e), - e.e ? (e.e.c = e) : (t.a = e), - (e.c = n.c), - e.c ? (e.c.e = e) : (t.e = e)) - : ((e.e = t.e), - (e.c = null), - t.e ? (t.e.c = e) : (t.a = e), - (t.e = e)), - ++t.i, - ++t.g - } - function Ioe(t) { - var e, n, r - if (((e = t.Pb()), !t.Ob())) return e - for ( - r = hc( - Gr(new Mp(), 'expected one element but was: <'), - e - ), - n = 0; - n < 4 && t.Ob(); - n++ - ) - hc(((r.a += Ya), r), t.Pb()) - throw ( - (t.Ob() && (r.a += ', ...'), - (r.a += '>'), - it(new Fn(r.a))) - ) - } - function Hpn(t, e) { - var n - e.d ? (e.d.b = e.b) : (t.a = e.b), - e.b ? (e.b.d = e.d) : (t.e = e.d), - !e.e && !e.c - ? ((n = u(Jx(t.b, e.a), 283)), (n.a = 0), ++t.c) - : ((n = u(tr(t.b, e.a), 283)), - --n.a, - e.e ? (e.e.c = e.c) : (n.b = e.c), - e.c ? (e.c.e = e.e) : (n.c = e.e)), - --t.d - } - function Vpn(t) { - var e, n - return ( - (n = -t.a), - (e = lt(ct(xh, 1), yd, 25, 15, [43, 48, 48, 48, 48])), - n < 0 && ((e[0] = 45), (n = -n)), - (e[1] = (e[1] + ((((n / 60) | 0) / 10) | 0)) & ys), - (e[2] = (e[2] + (((n / 60) | 0) % 10)) & ys), - (e[3] = (e[3] + (((n % 60) / 10) | 0)) & ys), - (e[4] = (e[4] + (n % 10)) & ys), - Mh(e, 0, e.length) - ) - } - function Ooe(t, e, n) { - var r, s - for (r = e.d, s = n.d; r.a - s.a == 0 && r.b - s.b == 0; ) - (r.a += ul(t, 26) * I_ + ul(t, 27) * O_ - 0.5), - (r.b += ul(t, 26) * I_ + ul(t, 27) * O_ - 0.5), - (s.a += ul(t, 26) * I_ + ul(t, 27) * O_ - 0.5), - (s.b += ul(t, 26) * I_ + ul(t, 27) * O_ - 0.5) - } - function r5t(t) { - var e, n, r, s - for ( - t.g = new i_(u(Lr(Xa), 290)), - r = 0, - n = (ve(), Pn), - e = 0; - e < t.j.c.length; - e++ - ) - (s = u(Ne(t.j, e), 11)), - s.j != n && - (r != e && zx(t.g, n, new fa(pe(r), pe(e))), - (n = s.j), - (r = e)) - zx(t.g, n, new fa(pe(r), pe(e))) - } - function Gpn(t) { - var e, n, r, s, o, h, d - for (r = 0, n = new S(t.b); n.a < n.c.c.length; ) - for ( - e = u(J(n), 29), o = new S(e.a); - o.a < o.c.c.length; - - ) - for ( - s = u(J(o), 10), s.p = r++, d = new S(s.j); - d.a < d.c.c.length; - - ) - (h = u(J(d), 11)), (h.p = r++) - } - function Poe(t, e, n, r, s) { - var o, h, d, v, k - if (e) - for (d = e.Kc(); d.Ob(); ) - for ( - h = u(d.Pb(), 10), k = U5t(h, (so(), nu), n).Kc(); - k.Ob(); - - ) - (v = u(k.Pb(), 11)), - (o = u(ec(Lo(s.f, v)), 112)), - o || - ((o = new PD(t.d)), - (r.c[r.c.length] = o), - boe(o, v, s)) - } - function i5t(t, e) { - var n, r, s - if (((s = C4(($u(), ya), t.Tg(), e)), s)) - to(), - u(s, 66).Oj() || (s = Kx(To(ya, s))), - (r = - ((n = t.Yg(s)), - u(n >= 0 ? t._g(n, !0, !0) : dv(t, s, !0), 153))), - u(r, 215).ol(e) - else throw it(new Fn(lb + e.ne() + X_)) - } - function s5t(t) { - var e, n - return t > -0x800000000000 && t < 0x800000000000 - ? t == 0 - ? 0 - : ((e = t < 0), - e && (t = -t), - (n = ps( - b.Math.floor(b.Math.log(t) / 0.6931471805599453) - )), - (!e || t != b.Math.pow(2, n)) && ++n, - n) - : Jne(Tu(t)) - } - function Upn(t) { - var e, n, r, s, o, h, d - for (o = new O0(), n = new S(t); n.a < n.c.c.length; ) - (e = u(J(n), 129)), - (h = e.a), - (d = e.b), - !(o.a._b(h) || o.a._b(d)) && - ((s = h), - (r = d), - h.e.b + h.j.b > 2 && - d.e.b + d.j.b <= 2 && - ((s = d), (r = h)), - o.a.zc(s, o), - (s.q = r)) - return o - } - function Foe(t, e) { - var n, r, s - return ( - (r = new Y0(t)), - Mo(r, e), - Jt(r, (ae(), eG), e), - Jt(r, (Te(), cs), (ua(), Gc)), - Jt(r, Id, (t0(), UG)), - D0(r, (Vn(), ks)), - (n = new Mc()), - Uo(n, r), - Bs(n, (ve(), Bn)), - (s = new Mc()), - Uo(s, r), - Bs(s, Hn), - r - ) - } - function Noe(t) { - switch (t.g) { - case 0: - return new det((ev(), RO)) - case 1: - return new VB() - case 2: - return new ltt() - default: - throw it( - new Fn( - 'No implementation is available for the crossing minimizer ' + - (t.f != null ? t.f : '' + t.g) - ) - ) - } - } - function Boe(t, e) { - var n, r, s, o, h - for ( - t.c[e.p] = !0, le(t.a, e), h = new S(e.j); - h.a < h.c.c.length; - - ) - for ( - o = u(J(h), 11), r = new L1(o.b); - Go(r.a) || Go(r.b); - - ) - (n = u(Go(r.a) ? J(r.a) : J(r.b), 17)), - (s = sfn(o, n).i), - t.c[s.p] || Boe(t, s) - } - function Roe(t) { - var e, n, r, s, o, h, d - for ( - h = 0, - n = new nr( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 33)), - (d = e.g), - (s = e.f), - (r = b.Math.sqrt(d * d + s * s)), - (h = b.Math.max(r, h)), - (o = Roe(e)), - (h = b.Math.max(o, h)) - return h - } - function Zu() { - ;(Zu = Z), - (Cb = new c9('OUTSIDE', 0)), - (sg = new c9('INSIDE', 1)), - (sP = new c9('NEXT_TO_PORT_IF_POSSIBLE', 2)), - (nA = new c9('ALWAYS_SAME_SIDE', 3)), - (eA = new c9('ALWAYS_OTHER_SAME_SIDE', 4)), - (Q6 = new c9('SPACE_EFFICIENT', 5)) - } - function joe(t, e, n) { - var r, s, o, h, d, v - return ( - (r = Tsn( - t, - ((s = (Sw(), (o = new Vpt()), o)), n && I5t(s, n), s), - e - )), - G9(r, R0(e, Ad)), - lq(e, r), - u2n(e, r), - e5t(e, r), - (h = e), - (d = Kw(h, 'ports')), - (v = new qGt(t, r)), - K2n(v.a, v.b, d), - Lit(t, e, r), - vun(t, e, r), - r - ) - } - function Wpn(t) { - var e, n - return ( - (n = -t.a), - (e = lt(ct(xh, 1), yd, 25, 15, [43, 48, 48, 58, 48, 48])), - n < 0 && ((e[0] = 45), (n = -n)), - (e[1] = (e[1] + ((((n / 60) | 0) / 10) | 0)) & ys), - (e[2] = (e[2] + (((n / 60) | 0) % 10)) & ys), - (e[4] = (e[4] + (((n % 60) / 10) | 0)) & ys), - (e[5] = (e[5] + (n % 10)) & ys), - Mh(e, 0, e.length) - ) - } - function Ypn(t) { - var e - return ( - (e = lt( - ct(xh, 1), - yd, - 25, - 15, - [71, 77, 84, 45, 48, 48, 58, 48, 48] - )), - t <= 0 && ((e[3] = 43), (t = -t)), - (e[4] = (e[4] + ((((t / 60) | 0) / 10) | 0)) & ys), - (e[5] = (e[5] + (((t / 60) | 0) % 10)) & ys), - (e[7] = (e[7] + (((t % 60) / 10) | 0)) & ys), - (e[8] = (e[8] + (t % 10)) & ys), - Mh(e, 0, e.length) - ) - } - function Kpn(t) { - var e, n, r, s, o - if (t == null) return _u - for ( - o = new f2(Ya, '[', ']'), n = t, r = 0, s = n.length; - r < s; - ++r - ) - (e = n[r]), - o.a ? Gr(o.a, o.b) : (o.a = new Ol(o.d)), - h9(o.a, '' + _9(e)) - return o.a - ? o.e.length == 0 - ? o.a.a - : o.a.a + ('' + o.e) - : o.c - } - function a5t(t, e) { - var n, r, s - for (s = wi, r = new S(u4(e)); r.a < r.c.c.length; ) - (n = u(J(r), 213)), - n.f && - !t.c[n.c] && - ((t.c[n.c] = !0), - (s = b.Math.min(s, a5t(t, Bz(n, e))))) - return ( - (t.i[e.d] = t.j), - (t.g[e.d] = b.Math.min(s, t.j++)), - t.g[e.d] - ) - } - function $oe(t, e) { - var n, r, s - for (s = u(u(Ai(t.r, e), 21), 84).Kc(); s.Ob(); ) - (r = u(s.Pb(), 111)), - (r.e.b = - ((n = r.b), - n.Xe((ui(), dl)) - ? n.Hf() == (ve(), Pn) - ? -n.rf().b - Xt(ye(n.We(dl))) - : Xt(ye(n.We(dl))) - : n.Hf() == (ve(), Pn) - ? -n.rf().b - : 0)) - } - function Xpn(t) { - var e, n, r, s, o, h, d - for ( - n = d2t(t.e), - o = fd(qM(nc(f2t(t.e)), t.d * t.a, t.c * t.b), -0.5), - e = n.a - o.a, - s = n.b - o.b, - d = 0; - d < t.c; - d++ - ) { - for (r = e, h = 0; h < t.d; h++) - mhn(t.e, new ah(r, s, t.a, t.b)) && Sq(t, h, d, !1, !0), - (r += t.a) - s += t.b - } - } - function Qpn(t) { - var e, n, r - if (je(Re(qe(t, (ui(), ZO))))) { - for ( - r = new he(), n = new ar(lr(K0(t).a.Kc(), new z())); - zr(n); - - ) - (e = u(Mr(n), 79)), - fv(e) && je(Re(qe(e, bft))) && (r.c[r.c.length] = e) - return r - } else return wn(), wn(), io - } - function f6(t) { - var e, n - if (((n = !1), _t(t, 204))) return (n = !0), u(t, 204).a - if (!n && _t(t, 258) && ((e = u(t, 258).a % 1 == 0), e)) - return (n = !0), pe(VXe(u(t, 258).a)) - throw it( - new ud("Id must be a string or an integer: '" + t + "'.") - ) - } - function Zpn(t, e) { - var n, r, s, o, h, d - for ( - o = null, s = new QKt((!t.a && (t.a = new Ztt(t)), t.a)); - h5t(s); - - ) - if ( - ((n = u(wq(s), 56)), - (r = - ((h = n.Tg()), - (d = (T4(h), h.o)), - !d || !n.mh(d) ? null : pwt(Tit(d), n.ah(d)))), - r != null && hn(r, e)) - ) { - o = n - break - } - return o - } - function zoe(t, e, n) { - var r, s, o, h, d - if ((jl(n, 'occurrences'), n == 0)) - return (d = u(sy(Wx(t.a), e), 14)), d ? d.gc() : 0 - if (((h = u(sy(Wx(t.a), e), 14)), !h)) return 0 - if (((o = h.gc()), n >= o)) h.$b() - else for (s = h.Kc(), r = 0; r < n; r++) s.Pb(), s.Qb() - return o - } - function Jpn(t, e, n) { - var r, s, o, h - return ( - jl(n, 'oldCount'), - jl(0, 'newCount'), - (r = u(sy(Wx(t.a), e), 14)), - (r ? r.gc() : 0) == n - ? (jl(0, 'count'), - (s = ((o = u(sy(Wx(t.a), e), 14)), o ? o.gc() : 0)), - (h = -s), - h > 0 ? rbt() : h < 0 && zoe(t, e, -h), - !0) - : !1 - ) - } - function dI(t) { - var e, n, r, s, o, h, d - if (((d = 0), t.b == 0)) { - for ( - h = Ese(t, !0), e = 0, r = h, s = 0, o = r.length; - s < o; - ++s - ) - (n = r[s]), n > 0 && ((d += n), ++e) - e > 1 && (d += t.c * (e - 1)) - } else d = bHt(Sne(l$(Ri(Qnt(t.a), new Ml()), new ha()))) - return d > 0 ? d + t.n.d + t.n.a : 0 - } - function gI(t) { - var e, n, r, s, o, h, d - if (((d = 0), t.b == 0)) - d = bHt(Sne(l$(Ri(Qnt(t.a), new th()), new Fa()))) - else { - for ( - h = Tse(t, !0), e = 0, r = h, s = 0, o = r.length; - s < o; - ++s - ) - (n = r[s]), n > 0 && ((d += n), ++e) - e > 1 && (d += t.c * (e - 1)) - } - return d > 0 ? d + t.n.b + t.n.c : 0 - } - function tbn(t, e) { - var n, r, s, o - for ( - o = u(po(t.b, e), 124), - n = o.a, - s = u(u(Ai(t.r, e), 21), 84).Kc(); - s.Ob(); - - ) - (r = u(s.Pb(), 111)), - r.c && (n.a = b.Math.max(n.a, Vwt(r.c))) - if (n.a > 0) - switch (e.g) { - case 2: - o.n.c = t.s - break - case 4: - o.n.b = t.s - } - } - function ebn(t, e) { - var n, r, s - return ( - (n = u(Q(e, (Jf(), c7)), 19).a - u(Q(t, c7), 19).a), - n == 0 - ? ((r = ia(nc(u(Q(t, (Yp(), vO)), 8)), u(Q(t, dS), 8))), - (s = ia(nc(u(Q(e, vO), 8)), u(Q(e, dS), 8))), - Ms(r.a * r.b, s.a * s.b)) - : n - ) - } - function nbn(t, e) { - var n, r, s - return ( - (n = u(Q(e, (gv(), PG)), 19).a - u(Q(t, PG), 19).a), - n == 0 - ? ((r = ia(nc(u(Q(t, (fc(), zO)), 8)), u(Q(t, $S), 8))), - (s = ia(nc(u(Q(e, zO), 8)), u(Q(e, $S), 8))), - Ms(r.a * r.b, s.a * s.b)) - : n - ) - } - function qoe(t) { - var e, n - return ( - (n = new Mp()), - (n.a += 'e_'), - (e = hun(t)), - e != null && (n.a += '' + e), - t.c && - t.d && - (Gr(((n.a += ' '), n), iq(t.c)), - Gr(hc(((n.a += '['), n), t.c.i), ']'), - Gr(((n.a += Uot), n), iq(t.d)), - Gr(hc(((n.a += '['), n), t.d.i), ']')), - n.a - ) - } - function Hoe(t) { - switch (t.g) { - case 0: - return new ZL() - case 1: - return new ctt() - case 2: - return new ott() - case 3: - return new GB() - default: - throw it( - new Fn( - 'No implementation is available for the layout phase ' + - (t.f != null ? t.f : '' + t.g) - ) - ) - } - } - function o5t(t, e, n, r, s) { - var o - switch (((o = 0), s.g)) { - case 1: - o = b.Math.max(0, e.b + t.b - (n.b + r)) - break - case 3: - o = b.Math.max(0, -t.b - r) - break - case 2: - o = b.Math.max(0, -t.a - r) - break - case 4: - o = b.Math.max(0, e.a + t.a - (n.a + r)) - } - return o - } - function rbn(t, e, n) { - var r, s, o, h, d - if (n) - for ( - s = n.a.length, - r = new e2(s), - d = (r.b - r.a) * r.c < 0 ? (Fp(), Ib) : new jp(r); - d.Ob(); - - ) - (h = u(d.Pb(), 19)), - (o = P8(n, h.a)), - k8t in o.a || nut in o.a - ? gmn(t, o, e) - : yxn(t, o, e), - zQe(u(tr(t.b, pE(o)), 79)) - } - function c5t(t) { - var e, n - switch (t.b) { - case -1: - return !0 - case 0: - return ( - (n = t.t), - n > 1 || n == -1 - ? ((t.b = -1), !0) - : ((e = Dh(t)), - e && (to(), e.Cj() == j0e) - ? ((t.b = -1), !0) - : ((t.b = 1), !1)) - ) - default: - case 1: - return !1 - } - } - function ibn(t, e) { - var n, r, s, o, h - for ( - r = (!e.s && (e.s = new fe(Mu, e, 21, 17)), e.s), - o = null, - s = 0, - h = r.i; - s < h; - ++s - ) - switch (((n = u(At(r, s), 170)), Hw(To(t, n)))) { - case 2: - case 3: - !o && (o = new he()), (o.c[o.c.length] = n) - } - return o || (wn(), wn(), io) - } - function u5t(t, e) { - var n, r, s, o - if ((fi(t), t.c != 0 || t.a != 123)) - throw it(new Nr(qr((Pr(), o0e)))) - if ( - ((o = e == 112), (r = t.d), (n = v8(t.i, 125, r)), n < 0) - ) - throw it(new Nr(qr((Pr(), c0e)))) - return ( - (s = Pl(t.i, r, n)), - (t.d = n + 1), - Lte(s, o, (t.e & 512) == 512) - ) - } - function sbn(t) { - var e - if (((e = u(Q(t, (Te(), _S)), 314)), e == (n6(), P6))) - throw it( - new jC( - 'The hierarchy aware processor ' + - e + - ' in child node ' + - t + - ' is only allowed if the root node specifies the same hierarchical processor.' - ) - ) - } - function abn(t, e) { - df() - var n, r, s, o, h, d - for (n = null, h = e.Kc(); h.Ob(); ) - (o = u(h.Pb(), 128)), - !o.o && - ((r = kQe(o.a)), - (s = uen(o.a)), - (d = new T_(r, s, null, u(o.d.a.ec().Kc().Pb(), 17))), - le(d.c, o.a), - (t.c[t.c.length] = d), - n && le(n.d, d), - (n = d)) - } - function obn(t, e) { - var n, r, s - if (!e) git(t, null), Y8(t, null) - else if (e.i & 4) - for (r = '[]', n = e.c; ; n = n.c) { - if (!(n.i & 4)) { - ;(s = tbt((P0(n), n.o + r))), git(t, s), Y8(t, s) - break - } - r += '[]' - } - else (s = tbt((P0(e), e.o))), git(t, s), Y8(t, s) - t.yk(e) - } - function b_(t, e, n, r, s) { - var o, h, d, v - return ( - (v = mnt(t, u(s, 56))), - Vt(v) !== Vt(s) - ? ((d = u(t.g[n], 72)), - (o = Zd(e, v)), - p9(t, n, Rst(t, n, o)), - xl(t.e) && - ((h = Gp(t, 9, o.ak(), s, v, r, !1)), - T4t(h, new z0(t.e, 9, t.c, d, o, r, !1)), - rit(h)), - v) - : s - ) - } - function cbn(t, e, n) { - var r, s, o, h, d, v - for ( - r = u(Ai(t.c, e), 15), - s = u(Ai(t.c, n), 15), - o = r.Zc(r.gc()), - h = s.Zc(s.gc()); - o.Sb() && h.Sb(); - - ) - if (((d = u(o.Ub(), 19)), (v = u(h.Ub(), 19)), d != v)) - return pu(d.a, v.a) - return !o.Ob() && !h.Ob() ? 0 : o.Ob() ? 1 : -1 - } - function Voe(t, e) { - var n, r, s - try { - return (s = Jin(t.a, e)), s - } catch (o) { - if (((o = Wi(o)), _t(o, 32))) { - try { - if ( - ((r = ql(e, Sa, wi)), - (n = Vf(t.a)), - r >= 0 && r < n.length) - ) - return n[r] - } catch (h) { - if (((h = Wi(h)), !_t(h, 127))) throw it(h) - } - return null - } else throw it(o) - } - } - function Zst(t, e) { - var n, r, s - if (((s = C4(($u(), ya), t.Tg(), e)), s)) - return ( - to(), - u(s, 66).Oj() || (s = Kx(To(ya, s))), - (r = - ((n = t.Yg(s)), - u(n >= 0 ? t._g(n, !0, !0) : dv(t, s, !0), 153))), - u(r, 215).ll(e) - ) - throw it(new Fn(lb + e.ne() + Wct)) - } - function ubn() { - Tbt() - var t - return T5e - ? u(_E((Pp(), Yh), Bh), 1939) - : (ii(P2, new jf()), - V4n(), - (t = u( - _t(Nc((Pp(), Yh), Bh), 547) ? Nc(Yh, Bh) : new LXt(), - 547 - )), - (T5e = !0), - $xn(t), - Gxn(t), - ki((Ebt(), sLt), t, new oJ()), - ko(Yh, Bh, t), - t) - } - function lbn(t, e) { - var n, r, s, o - ;(t.j = -1), - xl(t.e) - ? ((n = t.i), - (o = t.i != 0), - gD(t, e), - (r = new z0(t.e, 3, t.c, null, e, n, o)), - (s = e.Qk(t.e, t.c, null)), - (s = xae(t, e, s)), - s ? (s.Ei(r), s.Fi()) : mi(t.e, r)) - : (gD(t, e), (s = e.Qk(t.e, t.c, null)), s && s.Fi()) - } - function gq(t, e) { - var n, r, s - if (((s = 0), (r = e[0]), r >= t.length)) return -1 - for ( - n = (Rr(r, t.length), t.charCodeAt(r)); - n >= 48 && - n <= 57 && - ((s = s * 10 + (n - 48)), ++r, !(r >= t.length)); - - ) - n = (Rr(r, t.length), t.charCodeAt(r)) - return r > e[0] ? (e[0] = r) : (s = -1), s - } - function hbn(t) { - var e, n, r, s, o - return ( - (s = u(t.a, 19).a), - (o = u(t.b, 19).a), - (n = s), - (r = o), - (e = b.Math.max(b.Math.abs(s), b.Math.abs(o))), - s <= 0 && s == o - ? ((n = 0), (r = o - 1)) - : s == -e && o != e - ? ((n = o), (r = s), o >= 0 && ++n) - : ((n = -o), (r = s)), - new fa(pe(n), pe(r)) - ) - } - function fbn(t, e, n, r) { - var s, o, h, d, v, k - for (s = 0; s < e.o; s++) - for (o = s - e.j + n, h = 0; h < e.p; h++) - if ( - ((d = h - e.k + r), - (v = o), - (k = d), - (v += t.j), - (k += t.k), - v >= 0 && - k >= 0 && - v < t.o && - k < t.p && - ((!Mse(e, s, h) && Sse(t, o, d)) || - (f4(e, s, h) && !u1n(t, o, d)))) - ) - return !0 - return !1 - } - function dbn(t, e, n) { - var r, s, o, h, d - ;(h = t.c), - (d = t.d), - (o = Yo(lt(ct(Ws, 1), ee, 8, 0, [h.i.n, h.n, h.a])).b), - (s = - (o + Yo(lt(ct(Ws, 1), ee, 8, 0, [d.i.n, d.n, d.a])).b) / - 2), - (r = null), - h.j == (ve(), Hn) - ? (r = new $e(e + h.i.c.c.a + n, s)) - : (r = new $e(e - n, s)), - m8(t.a, 0, r) - } - function fv(t) { - var e, n, r, s - for ( - e = null, - r = zp( - D1( - lt(ct(j1, 1), De, 20, 0, [ - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), - ]) - ) - ); - zr(r); - - ) - if (((n = u(Mr(r), 82)), (s = Do(n)), !e)) e = s - else if (e != s) return !1 - return !0 - } - function Jst(t, e, n) { - var r - if ((++t.j, e >= t.i)) throw it(new yo(iut + e + D2 + t.i)) - if (n >= t.i) throw it(new yo(sut + n + D2 + t.i)) - return ( - (r = t.g[n]), - e != n && - (e < n - ? Dc(t.g, e, t.g, e + 1, n - e) - : Dc(t.g, n + 1, t.g, n, e - n), - ts(t.g, e, r), - t.ei(e, r, n), - t.ci()), - r - ) - } - function ln(t, e, n) { - var r - if (((r = u(t.c.xc(e), 14)), r)) - return r.Fc(n) ? (++t.d, !0) : !1 - if (((r = t.ic(e)), r.Fc(n))) return ++t.d, t.c.zc(e, r), !0 - throw it( - new dmt('New Collection violated the Collection spec') - ) - } - function pI(t) { - var e, n, r - return t < 0 - ? 0 - : t == 0 - ? 32 - : ((r = -(t >> 16)), - (e = (r >> 16) & 16), - (n = 16 - e), - (t = t >> e), - (r = t - 256), - (e = (r >> 16) & 8), - (n += e), - (t <<= e), - (r = t - Ey), - (e = (r >> 16) & 4), - (n += e), - (t <<= e), - (r = t - md), - (e = (r >> 16) & 2), - (n += e), - (t <<= e), - (r = t >> 14), - (e = r & ~(r >> 1)), - n + 2 - e) - } - function gbn(t) { - Ux() - var e, n, r, s - for ( - dV = new he(), - Jut = new _r(), - Zut = new he(), - e = (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a), - U5n(e), - s = new nr(e); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 33)), - Ro(dV, r, 0) == -1 && - ((n = new he()), le(Zut, n), ese(r, n)) - return Zut - } - function pbn(t, e, n) { - var r, s, o, h - ;(t.a = n.b.d), - _t(e, 352) - ? ((s = x4(u(e, 79), !1, !1)), - (o = lI(s)), - (r = new Ea(t)), - va(o, r), - CI(o, s), - e.We((ui(), a5)) != null && va(u(e.We(a5), 74), r)) - : ((h = u(e, 470)), - h.Hg(h.Dg() + t.a.a), - h.Ig(h.Eg() + t.a.b)) - } - function Goe(t, e) { - var n, r, s, o, h, d, v, k - for ( - k = Xt(ye(Q(e, (Te(), LS)))), - v = t[0].n.a + t[0].o.a + t[0].d.c + k, - d = 1; - d < t.length; - d++ - ) - (r = t[d].n), - (s = t[d].o), - (n = t[d].d), - (o = r.a - n.b - v), - o < 0 && (r.a -= o), - (h = e.f), - (h.a = b.Math.max(h.a, r.a + s.a)), - (v = r.a + s.a + n.c + k) - } - function bbn(t, e) { - var n, r, s, o, h, d - return ( - (r = u(u(tr(t.g, e.a), 46).a, 65)), - (s = u(u(tr(t.g, e.b), 46).a, 65)), - (o = r.b), - (h = s.b), - (n = P3n(o, h)), - n >= 0 - ? n - : ((d = D9( - ia( - new $e(h.c + h.b / 2, h.d + h.a / 2), - new $e(o.c + o.b / 2, o.d + o.a / 2) - ) - )), - -(dle(o, h) - 1) * d) - ) - } - function wbn(t, e, n) { - var r - ls( - new Tn( - null, - (!n.a && (n.a = new fe(Ji, n, 6, 6)), new _n(n.a, 16)) - ), - new LGt(t, e) - ), - ls( - new Tn( - null, - (!n.n && (n.n = new fe(qo, n, 1, 7)), new _n(n.n, 16)) - ), - new MGt(t, e) - ), - (r = u(qe(n, (ui(), a5)), 74)), - r && dyt(r, t, e) - } - function dv(t, e, n) { - var r, s, o - if (((o = C4(($u(), ya), t.Tg(), e)), o)) - return ( - to(), - u(o, 66).Oj() || (o = Kx(To(ya, o))), - (s = - ((r = t.Yg(o)), - u(r >= 0 ? t._g(r, !0, !0) : dv(t, o, !0), 153))), - u(s, 215).hl(e, n) - ) - throw it(new Fn(lb + e.ne() + Wct)) - } - function l5t(t, e, n, r) { - var s, o, h, d, v - if (((s = t.d[e]), s)) { - if (((o = s.g), (v = s.i), r != null)) { - for (d = 0; d < v; ++d) - if ( - ((h = u(o[d], 133)), h.Sh() == n && yi(r, h.cd())) - ) - return h - } else - for (d = 0; d < v; ++d) - if (((h = u(o[d], 133)), Vt(h.cd()) === Vt(r))) - return h - } - return null - } - function bI(t, e) { - var n - if (e < 0) throw it(new _R('Negative exponent')) - if (e == 0) return eV - if (e == 1 || v3t(t, eV) || v3t(t, s7)) return t - if (!pce(t, 0)) { - for (n = 1; !pce(t, n); ) ++n - return e4(Dhn(n * e), bI(bmt(t, n), e)) - } - return $0n(t, e) - } - function vbn(t, e) { - var n, r, s - if (Vt(t) === Vt(e)) return !0 - if (t == null || e == null || t.length != e.length) - return !1 - for (n = 0; n < t.length; ++n) - if ( - ((r = t[n]), - (s = e[n]), - !(Vt(r) === Vt(s) || (r != null && yi(r, s)))) - ) - return !1 - return !0 - } - function Uoe(t) { - xbt() - var e, n, r - for ( - this.b = $be, - this.c = (ao(), h0), - this.f = (NVt(), jbe), - this.a = t, - ubt(this, new vl()), - yq(this), - r = new S(t.b); - r.a < r.c.c.length; - - ) - (n = u(J(r), 81)), - n.d || - ((e = new ost(lt(ct(alt, 1), De, 81, 0, [n]))), - le(t.a, e)) - } - function mbn(t, e, n) { - var r, s, o, h, d, v - if (!t || t.c.length == 0) return null - for (o = new vQt(e, !n), s = new S(t); s.a < s.c.c.length; ) - (r = u(J(s), 70)), V4t(o, (VC(), new Va(r))) - return ( - (h = o.i), - (h.a = ((v = o.n), o.e.b + v.d + v.a)), - (h.b = ((d = o.n), o.e.a + d.b + d.c)), - o - ) - } - function Woe(t) { - var e, n, r, s, o, h, d - for ( - d = lD(t.a), - c2t(d, new of()), - n = null, - s = d, - o = 0, - h = s.length; - o < h && ((r = s[o]), r.k == (Vn(), ks)); - ++o - ) - (e = u(Q(r, (ae(), oc)), 61)), - !(e != (ve(), Bn) && e != Hn) && - (n && u(Q(n, R6), 15).Fc(r), (n = r)) - } - function ybn(t, e, n) { - var r, s, o, h, d, v, k - ;(v = (An(e, t.c.length), u(t.c[e], 329))), - Fg(t, e), - v.b / 2 >= n && - ((r = e), - (k = (v.c + v.a) / 2), - (h = k - n), - v.c <= k - n && ((s = new Dnt(v.c, h)), Hm(t, r++, s)), - (d = k + n), - d <= v.a && - ((o = new Dnt(d, v.a)), - Km(r, t.c.length), - XC(t.c, r, o))) - } - function h5t(t) { - var e - if (!t.c && t.g == null) - (t.d = t.si(t.f)), Dr(t, t.d), (e = t.d) - else { - if (t.g == null) return !0 - if (t.i == 0) return !1 - e = u(t.g[t.i - 1], 47) - } - return e == t.b && null.km >= null.jm() - ? (wq(t), h5t(t)) - : e.Ob() - } - function xbn(t, e, n) { - var r, s, o, h, d - if ( - ((d = n), - !d && (d = qwt(new r8(), 0)), - vr(d, c1e, 1), - dhe(t.c, e), - (h = F4n(t.a, e)), - h.gc() == 1) - ) - Kle(u(h.Xb(0), 37), d) - else - for (o = 1 / h.gc(), s = h.Kc(); s.Ob(); ) - (r = u(s.Pb(), 37)), Kle(r, Rc(d, o)) - LKe(t.a, h, e), Fvn(e), or(d) - } - function Yoe(t) { - if (((this.a = t), t.c.i.k == (Vn(), ks))) - (this.c = t.c), (this.d = u(Q(t.c.i, (ae(), oc)), 61)) - else if (t.d.i.k == ks) - (this.c = t.d), (this.d = u(Q(t.d.i, (ae(), oc)), 61)) - else - throw it( - new Fn('Edge ' + t + ' is not an external edge.') - ) - } - function Koe(t, e) { - var n, r, s - ;(s = t.b), - (t.b = e), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 3, s, t.b)), - e - ? e != t && - (Qc(t, e.zb), - hit(t, e.d), - (n = ((r = e.c), r ?? e.zb)), - dit(t, n == null || hn(n, e.zb) ? null : n)) - : (Qc(t, null), hit(t, 0), dit(t, null)) - } - function Xoe(t) { - var e, n - if (t.f) { - for (; t.n < t.o; ) { - if ( - ((e = u(t.j ? t.j.pi(t.n) : t.k.Xb(t.n), 72)), - (n = e.ak()), - _t(n, 99) && - u(n, 18).Bb & dc && - (!t.e || n.Gj() != j7 || n.aj() != 0) && - e.dd() != null) - ) - return !0 - ++t.n - } - return !1 - } else return t.n < t.o - } - function Qoe(t, e) { - var n - ;(this.e = (Wm(), Lr(t), Wm(), E3t(t))), - (this.c = (Lr(e), E3t(e))), - A2t(this.e.Hd().dc() == this.c.Hd().dc()), - (this.d = wie(this.e)), - (this.b = wie(this.c)), - (n = t2( - Qn, - [ee, De], - [5, 1], - 5, - [this.e.Hd().gc(), this.c.Hd().gc()], - 2 - )), - (this.a = n), - lcn(this) - } - function Zoe(t) { - !Iut && (Iut = exn()) - var e = t.replace( - /[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g, - function (n) { - return cin(n) - } - ) - return '"' + e + '"' - } - function Joe(t) { - Fvt() - var e, n - for ( - this.b = ape, - this.c = cpe, - this.g = (FVt(), spe), - this.d = (ao(), h0), - this.a = t, - P5t(this), - n = new S(t.b); - n.a < n.c.c.length; - - ) - (e = u(J(n), 57)), - !e.a && - vWt(Xee(new Rpt(), lt(ct(oV, 1), De, 57, 0, [e])), t), - (e.e = new v$(e.d)) - } - function kbn(t) { - var e, n, r, s, o, h - for ( - s = t.e.c.length, - r = Nt(wh, Ty, 15, s, 0, 1), - h = new S(t.e); - h.a < h.c.c.length; - - ) - (o = u(J(h), 144)), (r[o.b] = new Zi()) - for (n = new S(t.c); n.a < n.c.c.length; ) - (e = u(J(n), 282)), r[e.c.b].Fc(e), r[e.d.b].Fc(e) - return r - } - function Ebn(t) { - var e, n, r, s, o, h, d - for ( - d = Ud(t.c.length), s = new S(t); - s.a < s.c.c.length; - - ) { - for ( - r = u(J(s), 10), - h = new Hs(), - o = Ds(r), - n = new ar(lr(o.a.Kc(), new z())); - zr(n); - - ) - (e = u(Mr(n), 17)), e.c.i == e.d.i || Fs(h, e.d.i) - d.c[d.c.length] = h - } - return d - } - function Tbn(t, e) { - var n, r, s, o, h - if ( - ((n = u(Dn(t.a, 4), 126)), - (h = n == null ? 0 : n.length), - e >= h) - ) - throw it(new qm(e, h)) - return ( - (s = n[e]), - h == 1 - ? (r = null) - : ((r = Nt(Fft, lut, 415, h - 1, 0, 1)), - Dc(n, 0, r, 0, e), - (o = h - e - 1), - o > 0 && Dc(n, e + 1, r, e, o)), - bE(t, r), - moe(t, e, s), - s - ) - } - function d6() { - ;(d6 = Z), - (tk = u(At(Wt((fbt(), pc).qb), 6), 34)), - (J6 = u(At(Wt(pc.qb), 3), 34)), - (zft = u(At(Wt(pc.qb), 4), 34)), - (qft = u(At(Wt(pc.qb), 5), 18)), - cq(tk), - cq(J6), - cq(zft), - cq(qft), - (A5e = new yl(lt(ct(Mu, 1), B4, 170, 0, [tk, J6]))) - } - function tce(t, e) { - var n - ;(this.d = new OC()), - (this.b = e), - (this.e = new xo(e.qf())), - (n = t.u.Hc((Zu(), sP))), - t.u.Hc(sg) - ? t.D - ? (this.a = n && !e.If()) - : (this.a = !0) - : t.u.Hc(Cb) - ? n - ? (this.a = !(e.zf().Kc().Ob() || e.Bf().Kc().Ob())) - : (this.a = !1) - : (this.a = !1) - } - function ece(t, e) { - var n, r, s, o - for (n = t.o.a, o = u(u(Ai(t.r, e), 21), 84).Kc(); o.Ob(); ) - (s = u(o.Pb(), 111)), - (s.e.a = - ((r = s.b), - r.Xe((ui(), dl)) - ? r.Hf() == (ve(), Bn) - ? -r.rf().a - Xt(ye(r.We(dl))) - : n + Xt(ye(r.We(dl))) - : r.Hf() == (ve(), Bn) - ? -r.rf().a - : n)) - } - function nce(t, e) { - var n, r, s, o - ;(n = u(Q(t, (Te(), Wl)), 103)), - (o = u(qe(e, C7), 61)), - (s = u(Q(t, cs), 98)), - s != (ua(), G1) && s != Tb - ? o == (ve(), Zo) && - ((o = uxt(e, n)), o == Zo && (o = a6(n))) - : ((r = Yle(e)), r > 0 ? (o = a6(n)) : (o = YD(a6(n)))), - wo(e, C7, o) - } - function Cbn(t, e) { - var n, r, s, o, h - for ( - h = t.j, - e.a != e.b && Zs(h, new ex()), - s = (h.c.length / 2) | 0, - r = 0; - r < s; - r++ - ) - (o = (An(r, h.c.length), u(h.c[r], 113))), - o.c && Bs(o.d, e.a) - for (n = s; n < h.c.length; n++) - (o = (An(n, h.c.length), u(h.c[n], 113))), - o.c && Bs(o.d, e.b) - } - function _bn(t, e, n) { - var r, s, o - return ( - (r = t.c[e.c.p][e.p]), - (s = t.c[n.c.p][n.p]), - r.a != null && s.a != null - ? ((o = Unt(r.a, s.a)), - o < 0 ? kI(t, e, n) : o > 0 && kI(t, n, e), - o) - : r.a != null - ? (kI(t, e, n), -1) - : s.a != null - ? (kI(t, n, e), 1) - : 0 - ) - } - function rce(t, e) { - var n, r, s, o - t.ej() - ? ((n = t.Vi()), - (o = t.fj()), - ++t.j, - t.Hi(n, t.oi(n, e)), - (r = t.Zi(3, null, e, n, o)), - t.bj() - ? ((s = t.cj(e, null)), - s ? (s.Ei(r), s.Fi()) : t.$i(r)) - : t.$i(r)) - : (mXt(t, e), - t.bj() && ((s = t.cj(e, null)), s && s.Fi())) - } - function pq(t, e) { - var n, r, s, o, h - for ( - h = ou(t.e.Tg(), e), - s = new ox(), - n = u(t.g, 119), - o = t.i; - --o >= 0; - - ) - (r = n[o]), h.rl(r.ak()) && Dr(s, r) - !Uhe(t, s) && - xl(t.e) && - n8( - t, - e.$j() - ? Gp(t, 6, e, (wn(), io), null, -1, !1) - : Gp(t, e.Kj() ? 2 : 1, e, null, null, -1, !1) - ) - } - function TE() { - TE = Z - var t, e - for ( - D6 = Nt(j4, ee, 91, 32, 0, 1), - lS = Nt(j4, ee, 91, 32, 0, 1), - t = 1, - e = 0; - e <= 18; - e++ - ) - (D6[e] = JD(t)), (lS[e] = JD(F0(t, e))), (t = _a(t, 5)) - for (; e < lS.length; e++) - (D6[e] = e4(D6[e - 1], D6[1])), - (lS[e] = e4(lS[e - 1], (rb(), Rut))) - } - function Sbn(t, e) { - var n, r, s, o, h - return t.a == (kE(), mS) - ? !0 - : ((o = e.a.c), - (n = e.a.c + e.a.b), - !( - (e.j && - ((r = e.A), - (h = r.c.c.a - r.o.a / 2), - (s = o - (r.n.a + r.o.a)), - s > h)) || - (e.q && - ((r = e.C), - (h = r.c.c.a - r.o.a / 2), - (s = r.n.a - n), - s > h)) - )) - } - function Abn(t, e) { - var n - vr(e, 'Partition preprocessing', 1), - (n = u( - Bl( - Ri( - Wo( - Ri(new Tn(null, new _n(t.a, 16)), new QK()), - new wN() - ), - new Z5() - ), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ), - 15 - )), - ls(n.Oc(), new vN()), - or(e) - } - function ice(t) { - _rt() - var e, n, r, s, o, h, d - for (n = new a2(), s = new S(t.e.b); s.a < s.c.c.length; ) - for ( - r = u(J(s), 29), h = new S(r.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 10)), - (d = t.g[o.p]), - (e = u(Xw(n, d), 15)), - e || ((e = new he()), m2(n, d, e)), - e.Fc(o) - return n - } - function Lbn(t, e) { - var n, r, s, o, h - for ( - s = e.b.b, - t.a = Nt(wh, Ty, 15, s, 0, 1), - t.b = Nt(pl, o0, 25, s, 16, 1), - h = ei(e.b, 0); - h.b != h.d.c; - - ) - (o = u(ti(h), 86)), (t.a[o.g] = new Zi()) - for (r = ei(e.a, 0); r.b != r.d.c; ) - (n = u(ti(r), 188)), t.a[n.b.g].Fc(n), t.a[n.c.g].Fc(n) - } - function sce(t) { - var e - return t.Db & 64 - ? mf(t) - : ((e = new _h(mf(t))), - (e.a += ' (startX: '), - $3(e, t.j), - (e.a += ', startY: '), - $3(e, t.k), - (e.a += ', endX: '), - $3(e, t.b), - (e.a += ', endY: '), - $3(e, t.c), - (e.a += ', identifier: '), - go(e, t.d), - (e.a += ')'), - e.a) - } - function f5t(t) { - var e - return t.Db & 64 - ? J9(t) - : ((e = new _h(J9(t))), - (e.a += ' (ordered: '), - Lg(e, (t.Bb & 256) != 0), - (e.a += ', unique: '), - Lg(e, (t.Bb & 512) != 0), - (e.a += ', lowerBound: '), - xet(e, t.s), - (e.a += ', upperBound: '), - xet(e, t.t), - (e.a += ')'), - e.a) - } - function ace(t, e, n, r, s, o, h, d) { - var v - return ( - _t(t.Cb, 88) && gy(sl(u(t.Cb, 88)), 4), - Qc(t, n), - (t.f = r), - hE(t, s), - dE(t, o), - lE(t, h), - fE(t, !1), - qg(t, !0), - gE(t, d), - zg(t, !0), - Rg(t, 0), - (t.b = 0), - ry(t, 1), - (v = F1(t, e, null)), - v && v.Fi(), - Kit(t, !1), - t - ) - } - function oce(t, e) { - var n, r, s, o - return ( - (n = u(Nc(t.a, e), 512)), - n || - ((r = new qrt(e)), - (s = (N$(), $1 ? null : r.c)), - (o = Pl(s, 0, b.Math.max(0, Tj(s, Cu(46))))), - tJe(r, oce(t, o)), - ($1 ? null : r.c).length == 0 && VWt(r, new te()), - ko(t.a, $1 ? null : r.c, r), - r) - ) - } - function Mbn(t, e) { - var n - ;(t.b = e), - (t.g = new he()), - (n = Fbn(t.b)), - (t.e = n), - (t.f = n), - (t.c = je(Re(Q(t.b, (sq(), VEt))))), - (t.a = ye(Q(t.b, (ui(), W6)))), - t.a == null && (t.a = 1), - Xt(t.a) > 1 ? (t.e *= Xt(t.a)) : (t.f /= Xt(t.a)), - uln(t), - gfn(t), - Xvn(t), - Jt(t.b, (o_(), fV), t.g) - } - function cce(t, e, n) { - var r, s, o, h, d, v - for ( - r = 0, - v = n, - e || ((r = n * (t.c.length - 1)), (v *= -1)), - o = new S(t); - o.a < o.c.c.length; - - ) { - for ( - s = u(J(o), 10), - Jt(s, (Te(), Id), (t0(), UG)), - s.o.a = r, - d = Gg(s, (ve(), Hn)).Kc(); - d.Ob(); - - ) - (h = u(d.Pb(), 11)), (h.n.a = r) - r += v - } - } - function d5t(t, e, n) { - var r, s, o - t.ej() - ? ((o = t.fj()), - UD(t, e, n), - (r = t.Zi(3, null, n, e, o)), - t.bj() - ? ((s = t.cj(n, null)), - t.ij() && (s = t.jj(n, s)), - s ? (s.Ei(r), s.Fi()) : t.$i(r)) - : t.$i(r)) - : (UD(t, e, n), - t.bj() && ((s = t.cj(n, null)), s && s.Fi())) - } - function g6(t, e, n) { - var r, s, o, h, d, v - return ( - (d = t.Gk(n)), - d != n - ? ((h = t.g[e]), - (v = d), - p9(t, e, t.oi(e, v)), - (o = h), - t.gi(e, v, o), - t.rk() && - ((r = n), - (s = t.dj(r, null)), - !u(d, 49).eh() && (s = t.cj(v, s)), - s && s.Fi()), - xl(t.e) && n8(t, t.Zi(9, n, d, e, !1)), - d) - : n - ) - } - function Dbn(t, e) { - var n, r, s, o - for (r = new S(t.a.a); r.a < r.c.c.length; ) - (n = u(J(r), 189)), (n.g = !0) - for (o = new S(t.a.b); o.a < o.c.c.length; ) - (s = u(J(o), 81)), - (s.k = je(Re(t.e.Kb(new fa(s, e))))), - (s.d.g = s.d.g & je(Re(t.e.Kb(new fa(s, e))))) - return t - } - function uce(t) { - var e, n, r, s, o - if ( - ((n = - ((e = u(Vf(Xa), 9)), - new sh(e, u(ff(e, e.length), 9), 0))), - (o = u(Q(t, (ae(), Ju)), 10)), - o) - ) - for (s = new S(o.j); s.a < s.c.c.length; ) - (r = u(J(s), 11)), - Vt(Q(r, _i)) === Vt(t) && - v9(new L1(r.b)) && - vf(n, r.j) - return n - } - function lce(t, e, n) { - var r, s, o, h, d - if (!t.d[n.p]) { - for (s = new ar(lr(Ds(n).a.Kc(), new z())); zr(s); ) { - for ( - r = u(Mr(s), 17), - d = r.d.i, - h = new ar(lr(jo(d).a.Kc(), new z())); - zr(h); - - ) - (o = u(Mr(h), 17)), o.c.i == e && (t.a[o.p] = !0) - lce(t, e, d) - } - t.d[n.p] = !0 - } - } - function Ibn(t, e) { - var n, r, s, o, h, d, v - if (((r = bie(t.Db & 254)), r == 1)) t.Eb = null - else if (((o = u2(t.Eb)), r == 2)) - (s = Sst(t, e)), (t.Eb = o[s == 0 ? 1 : 0]) - else { - for ( - h = Nt(Qn, De, 1, r - 1, 5, 1), n = 2, d = 0, v = 0; - n <= 128; - n <<= 1 - ) - n == e ? ++d : t.Db & n && (h[v++] = o[d++]) - t.Eb = h - } - t.Db &= ~e - } - function Obn(t, e) { - var n, r, s, o, h - for ( - r = (!e.s && (e.s = new fe(Mu, e, 21, 17)), e.s), - o = null, - s = 0, - h = r.i; - s < h; - ++s - ) - switch (((n = u(At(r, s), 170)), Hw(To(t, n)))) { - case 4: - case 5: - case 6: { - !o && (o = new he()), (o.c[o.c.length] = n) - break - } - } - return o || (wn(), wn(), io) - } - function g5t(t) { - var e - switch (((e = 0), t)) { - case 105: - e = 2 - break - case 109: - e = 8 - break - case 115: - e = 4 - break - case 120: - e = 16 - break - case 117: - e = 32 - break - case 119: - e = 64 - break - case 70: - e = 256 - break - case 72: - e = 128 - break - case 88: - e = 512 - break - case 44: - e = xf - } - return e - } - function Pbn(t, e, n, r, s) { - var o, h, d, v - if (Vt(t) === Vt(e) && r == s) { - ale(t, r, n) - return - } - for (d = 0; d < r; d++) { - for (h = 0, o = t[d], v = 0; v < s; v++) - (h = Pa( - Pa(_a(Ns(o, co), Ns(e[v], co)), Ns(n[d + v], co)), - Ns(Ar(h), co) - )), - (n[d + v] = Ar(h)), - (h = Vm(h, 32)) - n[d + s] = Ar(h) - } - } - function Fbn(t) { - var e, n, r, s, o, h, d, v, k, C, M - for ( - C = 0, k = 0, s = t.a, d = s.a.gc(), r = s.a.ec().Kc(); - r.Ob(); - - ) - (n = u(r.Pb(), 561)), - (e = (n.b && Sat(n), n.a)), - (M = e.a), - (h = e.b), - (C += M + h), - (k += M * h) - return ( - (v = b.Math.sqrt(400 * d * k - 4 * k + C * C) + C), - (o = 2 * (100 * d - 1)), - o == 0 ? v : v / o - ) - } - function hce(t, e) { - e.b != 0 && - (isNaN(t.s) - ? (t.s = Xt((Zn(e.b != 0), ye(e.a.a.c)))) - : (t.s = b.Math.min( - t.s, - Xt((Zn(e.b != 0), ye(e.a.a.c))) - )), - isNaN(t.c) - ? (t.c = Xt((Zn(e.b != 0), ye(e.c.b.c)))) - : (t.c = b.Math.max( - t.c, - Xt((Zn(e.b != 0), ye(e.c.b.c))) - ))) - } - function w_(t) { - var e, n, r, s - for ( - e = null, - r = zp( - D1( - lt(ct(j1, 1), De, 20, 0, [ - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), - ]) - ) - ); - zr(r); - - ) - if (((n = u(Mr(r), 82)), (s = Do(n)), !e)) e = es(s) - else if (e != es(s)) return !0 - return !1 - } - function tat(t, e) { - var n, r, s, o - t.ej() - ? ((n = t.i), - (o = t.fj()), - gD(t, e), - (r = t.Zi(3, null, e, n, o)), - t.bj() - ? ((s = t.cj(e, null)), - t.ij() && (s = t.jj(e, s)), - s ? (s.Ei(r), s.Fi()) : t.$i(r)) - : t.$i(r)) - : (gD(t, e), t.bj() && ((s = t.cj(e, null)), s && s.Fi())) - } - function fce(t, e, n) { - var r, s, o - t.ej() - ? ((o = t.fj()), - ++t.j, - t.Hi(e, t.oi(e, n)), - (r = t.Zi(3, null, n, e, o)), - t.bj() - ? ((s = t.cj(n, null)), - s ? (s.Ei(r), s.Fi()) : t.$i(r)) - : t.$i(r)) - : (++t.j, - t.Hi(e, t.oi(e, n)), - t.bj() && ((s = t.cj(n, null)), s && s.Fi())) - } - function Nbn(t) { - var e, n, r, s - for (s = t.length, e = null, r = 0; r < s; r++) - (n = (Rr(r, t.length), t.charCodeAt(r))), - hd('.*+?{[()|\\^$', Cu(n)) >= 0 - ? (e || - ((e = new $C()), r > 0 && go(e, t.substr(0, r))), - (e.a += '\\'), - S8(e, n & ys)) - : e && S8(e, n & ys) - return e ? e.a : t - } - function Bbn(t) { - var e - if (!t.a) - throw it( - new No( - 'IDataType class expected for layout option ' + t.f - ) - ) - if (((e = Gsn(t.a)), e == null)) - throw it( - new No( - "Couldn't create new instance of property '" + - t.f + - "'. " + - ade + - (P0(gP), gP.k) + - d8t - ) - ) - return u(e, 414) - } - function eat(t) { - var e, n, r, s, o - return ( - (o = t.eh()), - o && o.kh() && ((s = Zp(t, o)), s != o) - ? ((n = t.Vg()), - (r = - ((e = t.Vg()), - e >= 0 - ? t.Qg(null) - : t.eh().ih(t, -1 - e, null, null))), - t.Rg(u(s, 49), n), - r && r.Fi(), - t.Lg() && - t.Mg() && - n > -1 && - mi(t, new Js(t, 9, n, o, s)), - s) - : o - ) - } - function dce(t) { - var e, n, r, s, o, h, d, v - for (h = 0, o = t.f.e, r = 0; r < o.c.length; ++r) - for ( - d = (An(r, o.c.length), u(o.c[r], 144)), s = r + 1; - s < o.c.length; - ++s - ) - (v = (An(s, o.c.length), u(o.c[s], 144))), - (n = Wp(d.d, v.d)), - (e = n - t.a[d.b][v.b]), - (h += t.i[d.b][v.b] * e * e) - return h - } - function Rbn(t, e) { - var n - if ( - !Us(e, (Te(), uu)) && - ((n = udn(u(Q(e, ETt), 360), u(Q(t, uu), 163))), - Jt(e, ETt, n), - !zr(new ar(lr(U0(e).a.Kc(), new z())))) - ) - switch (n.g) { - case 1: - Jt(e, uu, (dh(), ES)) - break - case 2: - Jt(e, uu, (dh(), TS)) - } - } - function jbn(t, e) { - var n - Kvn(t), - (t.a = - ((n = new wet()), - ls(new Tn(null, new _n(e.d, 16)), new Ytt(n)), - n)), - svn(t, u(Q(e.b, (Te(), iht)), 376)), - Zfn(t), - Vbn(t), - hdn(t), - Jfn(t), - Y3n(t, e), - ls(Wo(new Tn(null, TZt(Enn(t.b).a)), new A3()), new zX()), - (e.a = !1), - (t.a = null) - } - function gce() { - N4t.call(this, ZE, (Sw(), G4e)), - (this.p = null), - (this.a = null), - (this.f = null), - (this.n = null), - (this.g = null), - (this.c = null), - (this.i = null), - (this.j = null), - (this.d = null), - (this.b = null), - (this.e = null), - (this.k = null), - (this.o = null), - (this.s = null), - (this.q = !1), - (this.r = !1) - } - function CE() { - ;(CE = Z), - (Oft = new Px(M1e, 0)), - (lU = new Px('INSIDE_SELF_LOOPS', 1)), - (hU = new Px('MULTI_EDGES', 2)), - (uU = new Px('EDGE_LABELS', 3)), - (Ift = new Px('PORTS', 4)), - (cU = new Px('COMPOUND', 5)), - (oU = new Px('CLUSTERS', 6)), - (Dft = new Px('DISCONNECTED', 7)) - } - function pce(t, e) { - var n, r, s - if (e == 0) return (t.a[0] & 1) != 0 - if (e < 0) throw it(new _R('Negative bit address')) - if (((s = e >> 5), s >= t.d)) return t.e < 0 - if (((n = t.a[s]), (e = 1 << (e & 31)), t.e < 0)) { - if (((r = Ine(t)), s < r)) return !1 - r == s ? (n = -n) : (n = ~n) - } - return (n & e) != 0 - } - function $bn(t, e, n, r) { - var s - u(n.b, 65), - u(n.b, 65), - u(r.b, 65), - u(r.b, 65), - (s = ia(nc(u(n.b, 65).c), u(r.b, 65).c)), - jj(s, Moe(u(n.b, 65), u(r.b, 65), s)), - u(r.b, 65), - u(r.b, 65), - u(r.b, 65).c.a + s.a, - u(r.b, 65).c.b + s.b, - u(r.b, 65), - xu(r.a, new Awt(t, e, r)) - } - function p5t(t, e) { - var n, r, s, o, h, d, v - if (((o = e.e), o)) { - for (n = eat(o), r = u(t.g, 674), h = 0; h < t.i; ++h) - if ( - ((v = r[h]), - xst(v) == n && - ((s = (!v.d && (v.d = new As(ho, v, 1)), v.d)), - (d = u(n.ah(wat(o, o.Cb, o.Db >> 16)), 15).Xc(o)), - d < s.i)) - ) - return p5t(t, u(At(s, d), 87)) - } - return e - } - function D(t, e, n) { - var r = QH, - s, - o = r[t], - h = o instanceof Array ? o[0] : null - o && !h - ? (l = o) - : ((l = - ((s = e && e.prototype), !s && (s = QH[e]), lin(s))), - (l.hm = n), - !e && (l.im = Et), - (r[t] = l)) - for (var d = 3; d < arguments.length; ++d) - arguments[d].prototype = l - h && (l.gm = h) - } - function zr(t) { - for (var e; !u(Lr(t.a), 47).Ob(); ) { - if (((t.d = Hun(t)), !t.d)) return !1 - if (((t.a = u(t.d.Pb(), 47)), _t(t.a, 39))) { - if ( - ((e = u(t.a, 39)), - (t.a = e.a), - !t.b && (t.b = new B3()), - Up(t.b, t.d), - e.b) - ) - for (; !BC(e.b); ) Up(t.b, u(onn(e.b), 47)) - t.d = e.d - } - } - return !0 - } - function b5t(t, e) { - var n, r, s, o, h - for ( - o = e == null ? 0 : t.b.se(e), - r = ((n = t.a.get(o)), n ?? new Array()), - h = 0; - h < r.length; - h++ - ) - if (((s = r[h]), t.b.re(e, s.cd()))) - return ( - r.length == 1 - ? ((r.length = 0), DZe(t.a, o)) - : r.splice(h, 1), - --t.c, - w$(t.b), - s.dd() - ) - return null - } - function w5t(t, e) { - var n, r, s, o - for ( - s = 1, e.j = !0, o = null, r = new S(u4(e)); - r.a < r.c.c.length; - - ) - (n = u(J(r), 213)), - t.c[n.c] || - ((t.c[n.c] = !0), - (o = Bz(n, e)), - n.f - ? (s += w5t(t, o)) - : !o.j && - n.a == n.e.e - n.d.e && - ((n.f = !0), Fs(t.p, n), (s += w5t(t, o)))) - return s - } - function zbn(t) { - var e, n, r - for (n = new S(t.a.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 81)), - (r = (On(0), 0)), - r > 0 && - (!(Bp(t.a.c) && e.n.d) && - !(b8(t.a.c) && e.n.b) && - (e.g.d += b.Math.max(0, r / 2 - 0.5)), - !(Bp(t.a.c) && e.n.a) && - !(b8(t.a.c) && e.n.c) && - (e.g.a -= r - 1)) - } - function bce(t) { - var e, n, r, s, o - if ( - ((s = new he()), - (o = ule(t, s)), - (e = u(Q(t, (ae(), Ju)), 10)), - e) - ) - for (r = new S(e.j); r.a < r.c.c.length; ) - (n = u(J(r), 11)), - Vt(Q(n, _i)) === Vt(t) && - (o = b.Math.max(o, ule(n, s))) - return s.c.length == 0 || Jt(t, K4, o), o != -1 ? s : null - } - function wce(t, e, n) { - var r, s, o, h, d, v - ;(o = u(Ne(e.e, 0), 17).c), - (r = o.i), - (s = r.k), - (v = u(Ne(n.g, 0), 17).d), - (h = v.i), - (d = h.k), - s == (Vn(), ta) - ? Jt(t, (ae(), r1), u(Q(r, r1), 11)) - : Jt(t, (ae(), r1), o), - d == ta - ? Jt(t, (ae(), $h), u(Q(h, $h), 11)) - : Jt(t, (ae(), $h), v) - } - function vce(t, e) { - var n, r, s, o - for ( - o = Ar(_a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15))), - n = o & (t.b.length - 1), - s = null, - r = t.b[n]; - r; - s = r, r = r.a - ) - if (r.d == o && pd(r.i, e)) - return ( - s ? (s.a = r.a) : (t.b[n] = r.a), - hHt(r.c, r.f), - dM(r.b, r.e), - --t.f, - ++t.e, - !0 - ) - return !1 - } - function v5t(t, e) { - var n, r, s, o, h - return ( - (e &= 63), - (n = t.h), - (r = (n & NI) != 0), - r && (n |= -1048576), - e < 22 - ? ((h = n >> e), - (o = (t.m >> e) | (n << (22 - e))), - (s = (t.l >> e) | (t.m << (22 - e)))) - : e < 44 - ? ((h = r ? Z0 : 0), - (o = n >> (e - 22)), - (s = (t.m >> (e - 22)) | (n << (44 - e)))) - : ((h = r ? Z0 : 0), - (o = r ? hl : 0), - (s = n >> (e - 44))), - iu(s & hl, o & hl, h & Z0) - ) - } - function nat(t) { - var e, n, r, s, o, h - for ( - this.c = new he(), - this.d = t, - r = as, - s = as, - e = Cs, - n = Cs, - h = ei(t, 0); - h.b != h.d.c; - - ) - (o = u(ti(h), 8)), - (r = b.Math.min(r, o.a)), - (s = b.Math.min(s, o.b)), - (e = b.Math.max(e, o.a)), - (n = b.Math.max(n, o.b)) - this.a = new ah(r, s, e - r, n - s) - } - function mce(t, e) { - var n, r, s, o, h, d - for (o = new S(t.b); o.a < o.c.c.length; ) - for ( - s = u(J(o), 29), d = new S(s.a); - d.a < d.c.c.length; - - ) - for ( - h = u(J(d), 10), - h.k == (Vn(), Ll) && p6(h, e), - r = new ar(lr(Ds(h).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), nre(n, e) - } - function m5t(t) { - var e, n, r - ;(this.c = t), - (r = u(Q(t, (Te(), Wl)), 103)), - (e = Xt(ye(Q(t, rG)))), - (n = Xt(ye(Q(t, k9t)))), - r == (ao(), zh) || r == Cf || r == h0 - ? (this.b = e * n) - : (this.b = 1 / (e * n)), - (this.j = Xt(ye(Q(t, t5)))), - (this.e = Xt(ye(Q(t, $v)))), - (this.f = t.b.c.length) - } - function qbn(t) { - var e, n - for ( - t.e = Nt(Cr, Xr, 25, t.p.c.length, 15, 1), - t.k = Nt(Cr, Xr, 25, t.p.c.length, 15, 1), - n = new S(t.p); - n.a < n.c.c.length; - - ) - (e = u(J(n), 10)), - (t.e[e.p] = j0(new ar(lr(jo(e).a.Kc(), new z())))), - (t.k[e.p] = j0(new ar(lr(Ds(e).a.Kc(), new z())))) - } - function Hbn(t) { - var e, n, r, s, o, h - for ( - s = 0, t.q = new he(), e = new Hs(), h = new S(t.p); - h.a < h.c.c.length; - - ) { - for ( - o = u(J(h), 10), - o.p = s, - r = new ar(lr(Ds(o).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), Fs(e, n.d.i) - e.a.Bc(o) != null, le(t.q, new E9(e)), e.a.$b(), ++s - } - } - function gv() { - ;(gv = Z), - (f_t = new Ow(20)), - (Tye = new eo((ui(), U2), f_t)), - (g_t = new eo(W2, 20)), - (mye = new eo(W6, GE)), - (PG = new eo(ZG, pe(1))), - (_ye = new eo(Tft, (Nn(), !0))), - (l_t = QO), - (xye = G2), - (kye = c5), - (Eye = xb), - (yye = o5), - (h_t = tP), - (Cye = Qy), - (Sye = (myt(), vye)), - (d_t = wye) - } - function yce(t, e) { - var n, r, s, o, h, d, v, k, C - if ( - t.a.f > 0 && - _t(e, 42) && - (t.a.qj(), - (k = u(e, 42)), - (v = k.cd()), - (o = v == null ? 0 : Hi(v)), - (h = rwt(t.a, o)), - (n = t.a.d[h]), - n) - ) { - for (r = u(n.g, 367), C = n.i, d = 0; d < C; ++d) - if (((s = r[d]), s.Sh() == o && s.Fb(k))) - return yce(t, k), !0 - } - return !1 - } - function Vbn(t) { - var e, n, r, s - for (s = u(Ai(t.a, (b4(), zV)), 15).Kc(); s.Ob(); ) - (r = u(s.Pb(), 101)), - (n = - ((e = qx(r.k)), - e.Hc((ve(), Pn)) - ? e.Hc(Hn) - ? e.Hc(mr) - ? e.Hc(Bn) - ? null - : y2e - : k2e - : x2e - : m2e)), - _8(t, r, n[0], (nv(), Mv), 0), - _8(t, r, n[1], pb, 1), - _8(t, r, n[2], Dv, 1) - } - function Gbn(t, e) { - var n, r - ;(n = mmn(e)), - wvn(t, e, n), - Cae(t.a, u(Q(Na(e.b), (ae(), $6)), 230)), - Vmn(t), - v0n(t, e), - (r = Nt(Cr, Xr, 25, e.b.j.c.length, 15, 1)), - Rat(t, e, (ve(), Pn), r, n), - Rat(t, e, Hn, r, n), - Rat(t, e, mr, r, n), - Rat(t, e, Bn, r, n), - (t.a = null), - (t.c = null), - (t.b = null) - } - function y5t() { - ;(y5t = Z), - (H_t = (Fz(), Qht)), - (o3e = new mn(t8t, H_t)), - (s3e = new mn(e8t, (Nn(), !0))), - pe(-1), - (n3e = new mn(n8t, pe(-1))), - pe(-1), - (r3e = new mn(r8t, pe(-1))), - (a3e = new mn(i8t, !1)), - (c3e = new mn(s8t, !0)), - (i3e = new mn(Nct, !1)), - (u3e = new mn(a8t, -1)) - } - function x5t(t, e, n) { - switch (e) { - case 7: - !t.e && (t.e = new Cn(Ys, t, 7, 4)), - xr(t.e), - !t.e && (t.e = new Cn(Ys, t, 7, 4)), - is(t.e, u(n, 14)) - return - case 8: - !t.d && (t.d = new Cn(Ys, t, 8, 5)), - xr(t.d), - !t.d && (t.d = new Cn(Ys, t, 8, 5)), - is(t.d, u(n, 14)) - return - } - v4t(t, e, n) - } - function k5t(t, e) { - var n, r, s, o, h - if (Vt(e) === Vt(t)) return !0 - if (!_t(e, 15) || ((h = u(e, 15)), t.gc() != h.gc())) - return !1 - for (o = h.Kc(), r = t.Kc(); r.Ob(); ) - if ( - ((n = r.Pb()), - (s = o.Pb()), - !(Vt(n) === Vt(s) || (n != null && yi(n, s)))) - ) - return !1 - return !0 - } - function Ubn(t, e) { - var n, r, s, o - for ( - o = u( - Bl( - Wo( - Wo(new Tn(null, new _n(e.b, 16)), new SL()), - new lN() - ), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ), - 15 - ), - o.Jc(new AL()), - n = 0, - s = o.Kc(); - s.Ob(); - - ) - (r = u(s.Pb(), 11)), r.p == -1 && T5t(t, r, n++) - } - function xce(t) { - switch (t.g) { - case 0: - return new vC() - case 1: - return new stt() - case 2: - return new itt() - case 3: - return new GGt() - case 4: - return new IKt() - default: - throw it( - new Fn( - 'No implementation is available for the node placer ' + - (t.f != null ? t.f : '' + t.g) - ) - ) - } - } - function kce(t) { - switch (t.g) { - case 0: - return new evt() - case 1: - return new att() - case 2: - return new ZJ() - case 3: - return new JJ() - case 4: - return new WGt() - default: - throw it( - new Fn( - 'No implementation is available for the cycle breaker ' + - (t.f != null ? t.f : '' + t.g) - ) - ) - } - } - function E5t() { - ;(E5t = Z), - (qye = new mn(Ykt, pe(0))), - (Hye = new mn(Kkt, 0)), - (C_t = (HD(), NG)), - ($ye = new mn(Oct, C_t)), - pe(0), - (jye = new mn(Pct, pe(1))), - (S_t = (mz(), Xht)), - (Vye = new mn(Xkt, S_t)), - (A_t = (G$(), Uht)), - (Gye = new mn(Qkt, A_t)), - (__t = (eq(), Kht)), - (zye = new mn(Zkt, __t)) - } - function Wbn(t, e, n) { - var r - ;(r = null), - e && (r = e.d), - d_(t, new g8(e.n.a - r.b + n.a, e.n.b - r.d + n.b)), - d_( - t, - new g8(e.n.a - r.b + n.a, e.n.b + e.o.b + r.a + n.b) - ), - d_( - t, - new g8(e.n.a + e.o.a + r.c + n.a, e.n.b - r.d + n.b) - ), - d_( - t, - new g8( - e.n.a + e.o.a + r.c + n.a, - e.n.b + e.o.b + r.a + n.b - ) - ) - } - function T5t(t, e, n) { - var r, s, o - for ( - e.p = n, - o = zp( - D1(lt(ct(j1, 1), De, 20, 0, [new Qs(e), new Tr(e)])) - ); - zr(o); - - ) - (r = u(Mr(o), 11)), r.p == -1 && T5t(t, r, n) - if (e.i.k == (Vn(), ta)) - for (s = new S(e.i.j); s.a < s.c.c.length; ) - (r = u(J(s), 11)), r != e && r.p == -1 && T5t(t, r, n) - } - function Ece(t) { - var e, n, r, s, o - if ( - ((s = u( - Bl( - min(ZQt(t)), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ), - 15 - )), - (r = VE), - s.gc() >= 2) - ) - for (n = s.Kc(), e = ye(n.Pb()); n.Ob(); ) - (o = e), - (e = ye(n.Pb())), - (r = b.Math.min(r, (On(e), e - (On(o), o)))) - return r - } - function Ybn(t, e) { - var n, r, s, o, h - ;(r = new Zi()), fs(r, e, r.c.b, r.c) - do - for ( - n = (Zn(r.b != 0), u(lh(r, r.a.a), 86)), - t.b[n.g] = 1, - o = ei(n.d, 0); - o.b != o.d.c; - - ) - (s = u(ti(o), 188)), - (h = s.c), - t.b[h.g] == 1 - ? ri(t.a, s) - : t.b[h.g] == 2 - ? (t.b[h.g] = 1) - : fs(r, h, r.c.b, r.c) - while (r.b != 0) - } - function Kbn(t, e) { - var n, r, s - if (Vt(e) === Vt(Lr(t))) return !0 - if ( - !_t(e, 15) || - ((r = u(e, 15)), (s = t.gc()), s != r.gc()) - ) - return !1 - if (_t(r, 54)) { - for (n = 0; n < s; n++) - if (!pd(t.Xb(n), r.Xb(n))) return !1 - return !0 - } else return r1n(t.Kc(), r.Kc()) - } - function Tce(t, e) { - var n, r - if (t.c.length != 0) { - if (t.c.length == 2) - p6((An(0, t.c.length), u(t.c[0], 10)), (zl(), f0)), - p6((An(1, t.c.length), u(t.c[1], 10)), kb) - else - for (r = new S(t); r.a < r.c.c.length; ) - (n = u(J(r), 10)), p6(n, e) - t.c = Nt(Qn, De, 1, 0, 5, 1) - } - } - function Xbn(t) { - var e, n - if (t.c.length != 2) - throw it(new No('Order only allowed for two paths.')) - ;(e = (An(0, t.c.length), u(t.c[0], 17))), - (n = (An(1, t.c.length), u(t.c[1], 17))), - e.d.i != n.c.i && - ((t.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.c[t.c.length] = n), - (t.c[t.c.length] = e)) - } - function Qbn(t, e) { - var n, r, s, o, h, d - for ( - r = new a2(), h = P$(new yl(t.g)), o = h.a.ec().Kc(); - o.Ob(); - - ) { - if (((s = u(o.Pb(), 10)), !s)) { - Jb(e, 'There are no classes in a balanced layout.') - break - } - ;(d = t.j[s.p]), - (n = u(Xw(r, d), 15)), - n || ((n = new he()), m2(r, d, n)), - n.Fc(s) - } - return r - } - function Zbn(t, e, n) { - var r, s, o, h, d, v, k - if (n) - for ( - o = n.a.length, - r = new e2(o), - d = (r.b - r.a) * r.c < 0 ? (Fp(), Ib) : new jp(r); - d.Ob(); - - ) - (h = u(d.Pb(), 19)), - (v = P8(n, h.a)), - v && - ((k = acn(R0(v, tut), e)), - ki(t.f, k, v), - (s = Ad in v.a), - s && G9(k, R0(v, Ad)), - lq(v, k), - e5t(v, k)) - } - function Jbn(t, e) { - var n, r, s, o, h - for ( - vr(e, 'Port side processing', 1), h = new S(t.a); - h.a < h.c.c.length; - - ) - (s = u(J(h), 10)), Ole(s) - for (r = new S(t.b); r.a < r.c.c.length; ) - for ( - n = u(J(r), 29), o = new S(n.a); - o.a < o.c.c.length; - - ) - (s = u(J(o), 10)), Ole(s) - or(e) - } - function Cce(t, e, n) { - var r, s, o, h, d - if ( - ((s = t.f), - !s && (s = u(t.a.a.ec().Kc().Pb(), 57)), - h_(s, e, n), - t.a.a.gc() != 1) - ) - for (r = e * n, h = t.a.a.ec().Kc(); h.Ob(); ) - (o = u(h.Pb(), 57)), - o != s && - ((d = Xx(o)), - d.f.d - ? ((o.d.d += r + B1), (o.d.a -= r + B1)) - : d.f.a && (o.d.a -= r + B1)) - } - function rat(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H - return ( - (h = n - t), - (d = r - e), - (o = b.Math.atan2(h, d)), - (v = o + zot), - (k = o - zot), - (C = s * b.Math.sin(v) + t), - (j = s * b.Math.cos(v) + e), - (M = s * b.Math.sin(k) + t), - (H = s * b.Math.cos(k) + e), - A1(lt(ct(Ws, 1), ee, 8, 0, [new $e(C, j), new $e(M, H)])) - ) - } - function t2n(t, e, n, r) { - var s, o, h, d, v, k, C, M - ;(s = n), (C = e), (o = C) - do - (o = t.a[o.p]), - (d = - ((M = t.g[o.p]), - Xt(t.p[M.p]) + Xt(t.d[o.p]) - o.d.d)), - (v = gcn(o, r)), - v && - ((h = - ((k = t.g[v.p]), - Xt(t.p[k.p]) + Xt(t.d[v.p]) + v.o.b + v.d.a)), - (s = b.Math.min(s, d - (h + W3(t.k, o, v))))) - while (C != o) - return s - } - function e2n(t, e, n, r) { - var s, o, h, d, v, k, C, M - ;(s = n), (C = e), (o = C) - do - (o = t.a[o.p]), - (h = - ((M = t.g[o.p]), - Xt(t.p[M.p]) + Xt(t.d[o.p]) + o.o.b + o.d.a)), - (v = Cun(o, r)), - v && - ((d = - ((k = t.g[v.p]), - Xt(t.p[k.p]) + Xt(t.d[v.p]) - v.d.d)), - (s = b.Math.min(s, d - (h + W3(t.k, o, v))))) - while (C != o) - return s - } - function qe(t, e) { - var n, r - return ( - (r = - (!t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), - Xf(t.o, e))), - r ?? - ((n = e.wg()), - _t(n, 4) && - (n == null - ? (!t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), - qz(t.o, e)) - : (!t.o && (t.o = new _l((Jc(), Sb), Hv, t, 0)), - aq(t.o, e, n))), - n) - ) - } - function py() { - ;(py = Z), - (_f = new q3('H_LEFT', 0)), - (ig = new q3('H_CENTER', 1)), - (Sf = new q3('H_RIGHT', 2)), - (Lf = new q3('V_TOP', 3)), - (d0 = new q3('V_CENTER', 4)), - (Hh = new q3('V_BOTTOM', 5)), - (Yl = new q3('INSIDE', 6)), - (Af = new q3('OUTSIDE', 7)), - (qh = new q3('H_PRIORITY', 8)) - } - function n2n(t) { - var e, n, r, s, o, h, d - if ( - ((e = t.Hh(Bh)), - e && - ((d = Br( - Xf( - (!e.b && (e.b = new kl((dn(), Qa), cc, e)), e.b), - 'settingDelegates' - ) - )), - d != null)) - ) { - for ( - n = new he(), s = vy(d, '\\w+'), o = 0, h = s.length; - o < h; - ++o - ) - (r = s[o]), (n.c[n.c.length] = r) - return n - } - return wn(), wn(), io - } - function r2n(t, e) { - var n, r, s, o, h, d, v - if (!e.f) - throw it(new Fn('The input edge is not a tree edge.')) - for (o = null, s = wi, r = new S(t.d); r.a < r.c.c.length; ) - (n = u(J(r), 213)), - (d = n.d), - (v = n.e), - Qst(t, d, e) && - !Qst(t, v, e) && - ((h = v.e - d.e - n.a), h < s && ((s = h), (o = n))) - return o - } - function i2n(t) { - var e, n, r, s, o, h - if (!(t.f.e.c.length <= 1)) { - ;(e = 0), (s = dce(t)), (n = as) - do { - for ( - e > 0 && (s = n), h = new S(t.f.e); - h.a < h.c.c.length; - - ) - (o = u(J(h), 144)), - !je(Re(Q(o, (iI(), S7t)))) && - ((r = dyn(t, o)), Li(Gf(o.d), r)) - n = dce(t) - } while (!Ann(t, e++, s, n)) - } - } - function s2n(t, e) { - var n, r, s - for ( - vr(e, 'Layer constraint preprocessing', 1), - n = new he(), - s = new da(t.a, 0); - s.b < s.d.gc(); - - ) - (r = (Zn(s.b < s.d.gc()), u(s.d.Xb((s.c = s.b++)), 10))), - Aun(r) && (L0n(r), (n.c[n.c.length] = r), Cl(s)) - n.c.length == 0 || Jt(t, (ae(), Glt), n), or(e) - } - function a2n(t, e) { - var n, r, s, o, h - for ( - o = t.g.a, h = t.g.b, r = new S(t.d); - r.a < r.c.c.length; - - ) - (n = u(J(r), 70)), - (s = n.n), - t.a == (I1(), f7) || t.i == (ve(), Hn) - ? (s.a = o) - : t.a == d7 || t.i == (ve(), Bn) - ? (s.a = o + t.j.a - n.o.a) - : (s.a = o + (t.j.a - n.o.a) / 2), - (s.b = h), - Li(s, e), - (h += n.o.b + t.e) - } - function o2n(t, e, n) { - var r, s, o, h - for ( - vr(n, 'Processor set coordinates', 1), - t.a = e.b.b == 0 ? 1 : e.b.b, - o = null, - r = ei(e.b, 0); - !o && r.b != r.d.c; - - ) - (h = u(ti(r), 86)), - je(Re(Q(h, (fc(), Xy)))) && - ((o = h), - (s = h.e), - (s.a = u(Q(h, $ht), 19).a), - (s.b = 0)) - Xae(t, Eyt(o), Rc(n, 1)), or(n) - } - function c2n(t, e, n) { - var r, s, o - for ( - vr(n, 'Processor determine the height for each level', 1), - t.a = e.b.b == 0 ? 1 : e.b.b, - s = null, - r = ei(e.b, 0); - !s && r.b != r.d.c; - - ) - (o = u(ti(r), 86)), je(Re(Q(o, (fc(), Xy)))) && (s = o) - s && due(t, A1(lt(ct(p6n, 1), h6t, 86, 0, [s])), n), or(n) - } - function u2n(t, e) { - var n, r, s, o, h, d, v, k, C, M - ;(k = t), - (v = R9(k, 'individualSpacings')), - v && - ((r = o2(e, (ui(), K6))), - (h = !r), - h && ((s = new Yu()), wo(e, K6, s)), - (d = u(qe(e, K6), 373)), - (M = v), - (o = null), - M && - (o = - ((C = yit(M, Nt(Ae, ee, 2, 0, 6, 1))), - new Eet(M, C))), - o && ((n = new $Gt(M, d)), va(o, n))) - } - function l2n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - return ( - (v = null), - (M = t), - (C = null), - (Wde in M.a || Yde in M.a || LH in M.a) && - ((k = null), - (j = Cyt(e)), - (h = R9(M, Wde)), - (n = new kzt(j)), - Nhn(n.a, h), - (d = R9(M, Yde)), - (r = new Izt(j)), - Fhn(r.a, d), - (o = Kw(M, LH)), - (s = new Fzt(j)), - (k = (d0n(s.a, o), o)), - (C = k)), - (v = C), - v - ) - } - function h2n(t, e) { - var n, r, s - if (e === t) return !0 - if (_t(e, 543)) { - if ( - ((s = u(e, 835)), - t.a.d != s.a.d || Q3(t).gc() != Q3(s).gc()) - ) - return !1 - for (r = Q3(s).Kc(); r.Ob(); ) - if ( - ((n = u(r.Pb(), 416)), - QQt(t, n.a.cd()) != u(n.a.dd(), 14).gc()) - ) - return !1 - return !0 - } - return !1 - } - function f2n(t) { - var e, n, r, s - return ( - (r = u(t.a, 19).a), - (s = u(t.b, 19).a), - (e = r), - (n = s), - r == 0 && s == 0 - ? (n -= 1) - : r == -1 && s <= 0 - ? ((e = 0), (n -= 2)) - : r <= 0 && s > 0 - ? ((e -= 1), (n -= 1)) - : r >= 0 && s < 0 - ? ((e += 1), (n += 1)) - : r > 0 && s >= 0 - ? ((e -= 1), (n += 1)) - : ((e += 1), (n -= 1)), - new fa(pe(e), pe(n)) - ) - } - function d2n(t, e) { - return t.c < e.c - ? -1 - : t.c > e.c - ? 1 - : t.b < e.b - ? -1 - : t.b > e.b - ? 1 - : t.a != e.a - ? Hi(t.a) - Hi(e.a) - : t.d == ($9(), BS) && e.d == NS - ? -1 - : t.d == NS && e.d == BS - ? 1 - : 0 - } - function _ce(t, e) { - var n, r, s, o, h - return ( - (o = e.a), - o.c.i == e.b ? (h = o.d) : (h = o.c), - o.c.i == e.b ? (r = o.c) : (r = o.d), - (s = zhn(t.a, h, r)), - s > 0 && s < VE - ? ((n = t2n(t.a, r.i, s, t.c)), - Nee(t.a, r.i, -n), - n > 0) - : s < 0 && -s < VE - ? ((n = e2n(t.a, r.i, -s, t.c)), - Nee(t.a, r.i, n), - n > 0) - : !1 - ) - } - function g2n(t, e, n, r) { - var s, o, h, d, v, k, C, M - for ( - s = (e - t.d) / t.c.c.length, - o = 0, - t.a += n, - t.d = e, - M = new S(t.c); - M.a < M.c.c.length; - - ) - (C = u(J(M), 33)), - (k = C.g), - (v = C.f), - ku(C, C.i + o * s), - Eu(C, C.j + r * n), - tv(C, C.g + s), - Jw(C, t.a), - ++o, - (d = C.g), - (h = C.f), - yoe(C, new $e(d, h), new $e(k, v)) - } - function p2n(t) { - var e, n, r, s, o, h, d - if (t == null) return null - for ( - d = t.length, - s = ((d + 1) / 2) | 0, - h = Nt(Gu, N4, 25, s, 15, 1), - d % 2 != 0 && - (h[--s] = G5t( - (Rr(d - 1, t.length), t.charCodeAt(d - 1)) - )), - n = 0, - r = 0; - n < s; - ++n - ) - (e = G5t(wa(t, r++))), - (o = G5t(wa(t, r++))), - (h[n] = (((e << 4) | o) << 24) >> 24) - return h - } - function b2n(t) { - if (t.pe()) { - var e = t.c - e.qe() - ? (t.o = '[' + e.n) - : e.pe() - ? (t.o = '[' + e.ne()) - : (t.o = '[L' + e.ne() + ';'), - (t.b = e.me() + '[]'), - (t.k = e.oe() + '[]') - return - } - var n = t.j, - r = t.d - ;(r = r.split('/')), - (t.o = ast('.', [n, ast('$', r)])), - (t.b = ast('.', [n, ast('.', r)])), - (t.k = r[r.length - 1]) - } - function w2n(t, e) { - var n, r, s, o, h - for (h = null, o = new S(t.e.a); o.a < o.c.c.length; ) - if ( - ((s = u(J(o), 121)), s.b.a.c.length == s.g.a.c.length) - ) { - for ( - r = s.e, h = tpn(s), n = s.e - u(h.a, 19).a + 1; - n < s.e + u(h.b, 19).a; - n++ - ) - e[n] < e[r] && (r = n) - e[r] < e[s.e] && (--e[s.e], ++e[r], (s.e = r)) - } - } - function iat(t) { - var e, n, r, s, o, h, d, v - for (s = as, r = Cs, n = new S(t.e.b); n.a < n.c.c.length; ) - for ( - e = u(J(n), 29), h = new S(e.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 10)), - (v = Xt(t.p[o.p])), - (d = v + Xt(t.b[t.g[o.p].p])), - (s = b.Math.min(s, v)), - (r = b.Math.max(r, d)) - return r - s - } - function C5t(t, e, n, r) { - var s, o, h, d, v - for (s = Z5t(t, e), d = 0, v = s.gc(); d < v; ++d) - if (((o = u(s.Xb(d), 170)), hn(r, M8(To(t, o))))) { - if (((h = rD(To(t, o))), n == null)) { - if (h == null) return o - } else if (hn(n, h)) return o - } - return null - } - function _5t(t, e, n, r) { - var s, o, h, d, v - for (s = vat(t, e), d = 0, v = s.gc(); d < v; ++d) - if (((o = u(s.Xb(d), 170)), hn(r, M8(To(t, o))))) { - if (((h = rD(To(t, o))), n == null)) { - if (h == null) return o - } else if (hn(n, h)) return o - } - return null - } - function v2n(t, e, n) { - var r, s, o, h, d, v - if ( - ((h = new ox()), - (d = ou(t.e.Tg(), e)), - (r = u(t.g, 119)), - to(), - u(e, 66).Oj()) - ) - for (o = 0; o < t.i; ++o) - (s = r[o]), d.rl(s.ak()) && Dr(h, s) - else - for (o = 0; o < t.i; ++o) - (s = r[o]), - d.rl(s.ak()) && - ((v = s.dd()), Dr(h, n ? b_(t, e, o, h.i, v) : v)) - return amt(h) - } - function m2n(t, e) { - var n, r, s, o, h - for ( - n = new i_(b7), - s = - (h6(), - lt(ct(b7, 1), oe, 227, 0, [p7, bS, g7, Ny, G4, V4])), - o = 0, - h = s.length; - o < h; - ++o - ) - (r = s[o]), swt(n, r, new he()) - return ( - ls( - wu( - Ri( - Wo(new Tn(null, new _n(t.b, 16)), new dN()), - new gN() - ), - new _g(e) - ), - new cd(n) - ), - n - ) - } - function bq(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for (o = e.Kc(); o.Ob(); ) - (s = u(o.Pb(), 33)), - (C = s.i + s.g / 2), - (j = s.j + s.f / 2), - (v = t.f), - (h = v.i + v.g / 2), - (d = v.j + v.f / 2), - (k = C - h), - (M = j - d), - (r = b.Math.sqrt(k * k + M * M)), - (k *= t.e / r), - (M *= t.e / r), - n ? ((C -= k), (j -= M)) : ((C += k), (j += M)), - ku(s, C - s.g / 2), - Eu(s, j - s.f / 2) - } - function v4(t) { - var e, n, r - if (!t.c && t.b != null) { - for (e = t.b.length - 4; e >= 0; e -= 2) - for (n = 0; n <= e; n += 2) - (t.b[n] > t.b[n + 2] || - (t.b[n] === t.b[n + 2] && - t.b[n + 1] > t.b[n + 3])) && - ((r = t.b[n + 2]), - (t.b[n + 2] = t.b[n]), - (t.b[n] = r), - (r = t.b[n + 3]), - (t.b[n + 3] = t.b[n + 1]), - (t.b[n + 1] = r)) - t.c = !0 - } - } - function Sce(t, e) { - var n, r, s, o, h, d, v, k - for (h = e == 1 ? clt : olt, o = h.a.ec().Kc(); o.Ob(); ) - for ( - s = u(o.Pb(), 103), v = u(Ai(t.f.c, s), 21).Kc(); - v.Ob(); - - ) - switch ( - ((d = u(v.Pb(), 46)), - (r = u(d.b, 81)), - (k = u(d.a, 189)), - (n = k.c), - s.g) - ) { - case 2: - case 1: - r.g.d += n - break - case 4: - case 3: - r.g.c += n - } - } - function y2n(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - k = -1, C = 0, h = t, d = 0, v = h.length; - d < v; - ++d - ) { - for ( - o = h[d], - n = new XYt(k == -1 ? t[0] : t[k], e, (Z9(), yG)), - r = 0; - r < o.length; - r++ - ) - for (s = r + 1; s < o.length; s++) - Us(o[r], (ae(), Tc)) && - Us(o[s], Tc) && - Yhe(n, o[r], o[s]) > 0 && - ++C - ++k - } - return C - } - function mf(t) { - var e, n - return ( - (n = new Ol(Ip(t.gm))), - (n.a += '@'), - Gr(n, ((e = Hi(t) >>> 0), e.toString(16))), - t.kh() - ? ((n.a += ' (eProxyURI: '), - hc(n, t.qh()), - t.$g() && ((n.a += ' eClass: '), hc(n, t.$g())), - (n.a += ')')) - : t.$g() && - ((n.a += ' (eClass: '), hc(n, t.$g()), (n.a += ')')), - n.a - ) - } - function v_(t) { - var e, n, r, s - if (t.e) throw it(new No((P0(zut), Sot + zut.k + Aot))) - for ( - t.d == (ao(), h0) && Bq(t, zh), n = new S(t.a.a); - n.a < n.c.c.length; - - ) - (e = u(J(n), 307)), (e.g = e.i) - for (s = new S(t.a.b); s.a < s.c.c.length; ) - (r = u(J(s), 57)), (r.i = Cs) - return t.b.Le(t), t - } - function x2n(t, e) { - var n, r, s, o, h - if (e < 2 * t.b) - throw it( - new Fn( - 'The knot vector must have at least two time the dimension elements.' - ) - ) - for (t.f = 1, s = 0; s < t.b; s++) le(t.e, 0) - for (h = e + 1 - 2 * t.b, n = h, o = 1; o < h; o++) - le(t.e, o / n) - if (t.d) for (r = 0; r < t.b; r++) le(t.e, 1) - } - function Ace(t, e) { - var n, r, s, o, h, d, v, k, C - if (((k = e), (C = u(hz(srt(t.i), k), 33)), !C)) - throw ( - ((s = R0(k, Ad)), - (d = "Unable to find elk node for json object '" + s), - (v = d + "' Panic!"), - it(new ud(v))) - ) - ;(o = Kw(k, 'edges')), - (n = new IGt(t, C)), - rbn(n.a, n.b, o), - (h = Kw(k, eut)), - (r = new gzt(t)), - pdn(r.a, h) - } - function Lce(t, e, n, r) { - var s, o, h, d, v - if (r != null) { - if (((s = t.d[e]), s)) { - for (o = s.g, v = s.i, d = 0; d < v; ++d) - if ( - ((h = u(o[d], 133)), h.Sh() == n && yi(r, h.cd())) - ) - return d - } - } else if (((s = t.d[e]), s)) { - for (o = s.g, v = s.i, d = 0; d < v; ++d) - if (((h = u(o[d], 133)), Vt(h.cd()) === Vt(r))) return d - } - return -1 - } - function _E(t, e) { - var n, r, s - return ( - (n = e == null ? ec(Lo(t.f, null)) : KC(t.g, e)), - _t(n, 235) - ? ((s = u(n, 235)), s.Qh() == null, s) - : _t(n, 498) - ? ((r = u(n, 1938)), - (s = r.a), - s && - (s.yb == null || - (e == null ? au(t.f, null, s) : sv(t.g, e, s))), - s) - : null - ) - } - function k2n(t) { - q5t() - var e, n, r, s, o, h, d - if (t == null || ((s = t.length), s % 2 != 0)) return null - for ( - e = K$(t), - o = (s / 2) | 0, - n = Nt(Gu, N4, 25, o, 15, 1), - r = 0; - r < o; - r++ - ) { - if ( - ((h = dA[e[r * 2]]), - h == -1 || ((d = dA[e[r * 2 + 1]]), d == -1)) - ) - return null - n[r] = (((h << 4) | d) << 24) >> 24 - } - return n - } - function E2n(t, e, n) { - var r, s, o - if (((s = u(po(t.i, e), 306)), !s)) - if (((s = new Aee(t.d, e, n)), zx(t.i, e, s), P3t(e))) - jQe(t.a, e.c, e.b, s) - else - switch (((o = lpn(e)), (r = u(po(t.p, o), 244)), o.g)) { - case 1: - case 3: - ;(s.j = !0), het(r, e.b, s) - break - case 4: - case 2: - ;(s.k = !0), het(r, e.c, s) - } - return s - } - function T2n(t, e, n, r) { - var s, o, h, d, v, k - if ( - ((d = new ox()), - (v = ou(t.e.Tg(), e)), - (s = u(t.g, 119)), - to(), - u(e, 66).Oj()) - ) - for (h = 0; h < t.i; ++h) - (o = s[h]), v.rl(o.ak()) && Dr(d, o) - else - for (h = 0; h < t.i; ++h) - (o = s[h]), - v.rl(o.ak()) && - ((k = o.dd()), Dr(d, r ? b_(t, e, h, d.i, k) : k)) - return _3t(d, n) - } - function Mce(t, e) { - var n, r, s, o, h, d, v, k - if (((s = t.b[e.p]), s >= 0)) return s - for (o = 1, d = new S(e.j); d.a < d.c.c.length; ) - for ( - h = u(J(d), 11), r = new S(h.g); - r.a < r.c.c.length; - - ) - (n = u(J(r), 17)), - (k = n.d.i), - e != k && - ((v = Mce(t, k)), (o = b.Math.max(o, v + 1))) - return Thn(t, e, o), o - } - function Dce(t, e, n) { - var r, s, o - for (r = 1; r < t.c.length; r++) { - for ( - o = (An(r, t.c.length), u(t.c[r], 10)), s = r; - s > 0 && - e.ue((An(s - 1, t.c.length), u(t.c[s - 1], 10)), o) > 0; - - ) - ch(t, s, (An(s - 1, t.c.length), u(t.c[s - 1], 10))), - --s - An(s, t.c.length), (t.c[s] = o) - } - ;(n.a = new _r()), (n.b = new _r()) - } - function C2n(t, e, n) { - var r, s, o, h, d, v, k, C - for ( - C = - ((r = u(e.e && e.e(), 9)), - new sh(r, u(ff(r, r.length), 9), 0)), - v = vy(n, '[\\[\\]\\s,]+'), - o = v, - h = 0, - d = o.length; - h < d; - ++h - ) - if (((s = o[h]), fy(s).length != 0)) { - if (((k = Voe(t, s)), k == null)) return null - vf(C, u(k, 22)) - } - return C - } - function _2n(t) { - var e, n, r - for (n = new S(t.a.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 81)), - (r = (On(0), 0)), - r > 0 && - (!(Bp(t.a.c) && e.n.d) && - !(b8(t.a.c) && e.n.b) && - (e.g.d -= b.Math.max(0, r / 2 - 0.5)), - !(Bp(t.a.c) && e.n.a) && - !(b8(t.a.c) && e.n.c) && - (e.g.a += b.Math.max(0, r - 1))) - } - function Ice(t, e, n) { - var r, s - if (((t.c - t.b) & (t.a.length - 1)) == 2) - e == (ve(), Pn) || e == Hn - ? (nz(u(Q9(t), 15), (zl(), f0)), nz(u(Q9(t), 15), kb)) - : (nz(u(Q9(t), 15), (zl(), kb)), nz(u(Q9(t), 15), f0)) - else - for (s = new O9(t); s.a != s.b; ) - (r = u(Mz(s), 15)), nz(r, n) - } - function S2n(t, e) { - var n, r, s, o, h, d, v - for ( - s = x8(new Tpt(t)), - d = new da(s, s.c.length), - o = x8(new Tpt(e)), - v = new da(o, o.c.length), - h = null; - d.b > 0 && - v.b > 0 && - ((n = (Zn(d.b > 0), u(d.a.Xb((d.c = --d.b)), 33))), - (r = (Zn(v.b > 0), u(v.a.Xb((v.c = --v.b)), 33))), - n == r); - - ) - h = n - return h - } - function ul(t, e) { - var n, r, s, o, h, d - return ( - (o = t.a * Eot + t.b * 1502), - (d = t.b * Eot + 11), - (n = b.Math.floor(d * $I)), - (o += n), - (d -= n * Gxt), - (o %= Gxt), - (t.a = o), - (t.b = d), - e <= 24 - ? b.Math.floor(t.a * DEt[e]) - : ((s = t.a * (1 << (e - 24))), - (h = b.Math.floor(t.b * IEt[e])), - (r = s + h), - r >= 2147483648 && (r -= mot), - r) - ) - } - function Oce(t, e, n) { - var r, s, o, h - rZt(t, e) > rZt(t, n) - ? ((r = Ko(n, (ve(), Hn))), - (t.d = r.dc() ? 0 : Nnt(u(r.Xb(0), 11))), - (h = Ko(e, Bn)), - (t.b = h.dc() ? 0 : Nnt(u(h.Xb(0), 11)))) - : ((s = Ko(n, (ve(), Bn))), - (t.d = s.dc() ? 0 : Nnt(u(s.Xb(0), 11))), - (o = Ko(e, Hn)), - (t.b = o.dc() ? 0 : Nnt(u(o.Xb(0), 11)))) - } - function Pce(t) { - var e, n, r, s, o, h, d - if ( - t && - ((e = t.Hh(Bh)), - e && - ((h = Br( - Xf( - (!e.b && (e.b = new kl((dn(), Qa), cc, e)), e.b), - 'conversionDelegates' - ) - )), - h != null)) - ) { - for ( - d = new he(), r = vy(h, '\\w+'), s = 0, o = r.length; - s < o; - ++s - ) - (n = r[s]), (d.c[d.c.length] = n) - return d - } - return wn(), wn(), io - } - function Fce(t, e) { - var n, r, s, o - for (n = t.o.a, o = u(u(Ai(t.r, e), 21), 84).Kc(); o.Ob(); ) - (s = u(o.Pb(), 111)), - (s.e.a = n * Xt(ye(s.b.We(uV)))), - (s.e.b = - ((r = s.b), - r.Xe((ui(), dl)) - ? r.Hf() == (ve(), Pn) - ? -r.rf().b - Xt(ye(r.We(dl))) - : Xt(ye(r.We(dl))) - : r.Hf() == (ve(), Pn) - ? -r.rf().b - : 0)) - } - function A2n(t) { - var e, n, r, s, o, h, d, v - ;(e = !0), (s = null), (o = null) - t: for (v = new S(t.a); v.a < v.c.c.length; ) - for ( - d = u(J(v), 10), r = new ar(lr(jo(d).a.Kc(), new z())); - zr(r); - - ) { - if (((n = u(Mr(r), 17)), s && s != d)) { - e = !1 - break t - } - if (((s = d), (h = n.c.i), o && o != h)) { - e = !1 - break t - } - o = h - } - return e - } - function L2n(t, e, n) { - var r, s, o, h, d, v - for ( - o = -1, d = -1, h = 0; - h < e.c.length && - ((s = (An(h, e.c.length), u(e.c[h], 329))), !(s.c > t.c)); - h++ - ) - s.a >= t.s && (o < 0 && (o = h), (d = h)) - return ( - (v = (t.s + t.c) / 2), - o >= 0 && - ((r = lmn(t, e, o, d)), - (v = mXe((An(r, e.c.length), u(e.c[r], 329)))), - ybn(e, r, n)), - v - ) - } - function sat() { - ;(sat = Z), - (l3e = new eo((ui(), W6), 1.3)), - (G_t = GSt), - (Z_t = new Ow(15)), - (w3e = new eo(U2, Z_t)), - (m3e = new eo(W2, 15)), - (h3e = YG), - (g3e = G2), - (p3e = c5), - (b3e = xb), - (d3e = o5), - (K_t = tP), - (v3e = Qy), - (Q_t = (y5t(), o3e)), - (Y_t = s3e), - (X_t = a3e), - (J_t = c3e), - (U_t = i3e), - (W_t = KG), - (f3e = WSt), - (HO = r3e), - (V_t = n3e), - (tSt = u3e) - } - function Ir(t, e, n) { - var r, s, o, h, d, v, k - for ( - h = ((o = new lB()), o), - oyt(h, (On(e), e)), - k = (!h.b && (h.b = new kl((dn(), Qa), cc, h)), h.b), - v = 1; - v < n.length; - v += 2 - ) - aq(k, n[v - 1], n[v]) - for ( - r = (!t.Ab && (t.Ab = new fe(Zr, t, 0, 3)), t.Ab), d = 0; - d < 0; - ++d - ) - (s = Onn(u(At(r, r.i - 1), 590))), (r = s) - Dr(r, h) - } - function Nce(t, e, n) { - var r, s, o - for ( - xZe.call(this, new he()), - this.a = e, - this.b = n, - this.e = t, - r = (t.b && Sat(t), t.a), - this.d = qXt(r.a, this.a), - this.c = qXt(r.b, this.b), - ihn(this, this.d, this.c), - Xpn(this), - o = this.e.e.a.ec().Kc(); - o.Ob(); - - ) - (s = u(o.Pb(), 266)), s.c.c.length > 0 && r4n(this, s) - } - function S5t(t, e, n, r, s, o) { - var h, d, v - if (!s[e.b]) { - for ( - s[e.b] = !0, - h = r, - !h && (h = new B$()), - le(h.e, e), - v = o[e.b].Kc(); - v.Ob(); - - ) - (d = u(v.Pb(), 282)), - !(d.d == n || d.c == n) && - (d.c != e && S5t(t, d.c, e, h, s, o), - d.d != e && S5t(t, d.d, e, h, s, o), - le(h.c, d), - Ls(h.d, d.b)) - return h - } - return null - } - function M2n(t) { - var e, n, r, s, o, h, d - for (e = 0, s = new S(t.e); s.a < s.c.c.length; ) - (r = u(J(s), 17)), - (n = N8(new Tn(null, new _n(r.b, 16)), new LK())), - n && ++e - for (h = new S(t.g); h.a < h.c.c.length; ) - (o = u(J(h), 17)), - (d = N8(new Tn(null, new _n(o.b, 16)), new MK())), - d && ++e - return e >= 2 - } - function D2n(t, e) { - var n, r, s, o - for ( - vr(e, 'Self-Loop pre-processing', 1), r = new S(t.a); - r.a < r.c.c.length; - - ) - (n = u(J(r), 10)), - dhn(n) && - ((s = - ((o = new Zie(n)), - Jt(n, (ae(), x7), o), - Kmn(o), - o)), - ls( - wu( - Wo(new Tn(null, new _n(s.d, 16)), new TN()), - new hX() - ), - new fX() - ), - Vwn(s)) - or(e) - } - function I2n(t, e, n, r, s) { - var o, h, d, v, k, C - for (o = t.c.d.j, h = u(Zf(n, 0), 8), C = 1; C < n.b; C++) - (k = u(Zf(n, C), 8)), - fs(r, h, r.c.b, r.c), - (d = fd(Li(new xo(h), k), 0.5)), - (v = fd(new Srt(Ryt(o)), s)), - Li(d, v), - fs(r, d, r.c.b, r.c), - (h = k), - (o = e == 0 ? Oz(o) : o3t(o)) - ri(r, (Zn(n.b != 0), u(n.c.b.c, 8))) - } - function O2n(t) { - py() - var e, n, r - return ( - (n = ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Af]))), - !( - OD(k$(n, t)) > 1 || - ((e = ji(_f, lt(ct(lo, 1), oe, 93, 0, [ig, Sf]))), - OD(k$(e, t)) > 1) || - ((r = ji(Lf, lt(ct(lo, 1), oe, 93, 0, [d0, Hh]))), - OD(k$(r, t)) > 1) - ) - ) - } - function P2n(t, e) { - var n, r, s - return ( - (n = e.Hh(t.a)), - n && - ((s = Br( - Xf( - (!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), - 'affiliation' - ) - )), - s != null) - ? ((r = Tj(s, Cu(35))), - r == -1 - ? Uit(t, C9(t, Rl(e.Hj())), s) - : r == 0 - ? Uit(t, null, s.substr(1)) - : Uit(t, s.substr(0, r), s.substr(r + 1))) - : null - ) - } - function F2n(t) { - var e, n, r - try { - return t == null ? _u : $o(t) - } catch (s) { - if (((s = Wi(s)), _t(s, 102))) - return ( - (e = s), - (r = - Ip(ol(t)) + - '@' + - ((n = (Gd(), $3t(t) >>> 0)), n.toString(16))), - Efn( - kun(), - (d8(), 'Exception during lenientFormat for ' + r), - e - ), - '<' + r + ' threw ' + Ip(e.gm) + '>' - ) - throw it(s) - } - } - function Bce(t) { - switch (t.g) { - case 0: - return new ett() - case 1: - return new qB() - case 2: - return new jVt() - case 3: - return new BL() - case 4: - return new aYt() - case 5: - return new ntt() - default: - throw it( - new Fn( - 'No implementation is available for the layerer ' + - (t.f != null ? t.f : '' + t.g) - ) - ) - } - } - function A5t(t, e, n) { - var r, s, o - for (o = new S(t.t); o.a < o.c.c.length; ) - (r = u(J(o), 268)), - r.b.s < 0 && - r.c > 0 && - ((r.b.n -= r.c), - r.b.n <= 0 && r.b.u > 0 && ri(e, r.b)) - for (s = new S(t.i); s.a < s.c.c.length; ) - (r = u(J(s), 268)), - r.a.s < 0 && - r.c > 0 && - ((r.a.u -= r.c), - r.a.u <= 0 && r.a.n > 0 && ri(n, r.a)) - } - function wq(t) { - var e, n, r, s, o - if (t.g == null && ((t.d = t.si(t.f)), Dr(t, t.d), t.c)) - return (o = t.f), o - if ( - ((e = u(t.g[t.i - 1], 47)), - (s = e.Pb()), - (t.e = e), - (n = t.si(s)), - n.Ob()) - ) - (t.d = n), Dr(t, n) - else - for ( - t.d = null; - !e.Ob() && (ts(t.g, --t.i, null), t.i != 0); - - ) - (r = u(t.g[t.i - 1], 47)), (e = r) - return s - } - function N2n(t, e) { - var n, r, s, o, h, d - if (((r = e), (s = r.ak()), X0(t.e, s))) { - if (s.hi() && O$(t, s, r.dd())) return !1 - } else - for ( - d = ou(t.e.Tg(), s), n = u(t.g, 119), o = 0; - o < t.i; - ++o - ) - if (((h = n[o]), d.rl(h.ak()))) - return yi(h, r) ? !1 : (u(h4(t, o, e), 72), !0) - return Dr(t, e) - } - function B2n(t, e, n, r) { - var s, o, h, d - for ( - s = new Y0(t), - D0(s, (Vn(), Ll)), - Jt(s, (ae(), _i), e), - Jt(s, LO, r), - Jt(s, (Te(), cs), (ua(), Gc)), - Jt(s, r1, e.c), - Jt(s, $h, e.d), - uue(e, s), - d = b.Math.floor(n / 2), - h = new S(s.j); - h.a < h.c.c.length; - - ) - (o = u(J(h), 11)), (o.n.b = d) - return s - } - function R2n(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - v = Ud((t.c - t.b) & (t.a.length - 1)), - k = null, - C = null, - o = new O9(t); - o.a != o.b; - - ) - (s = u(Mz(o), 10)), - (n = ((d = u(Q(s, (ae(), r1)), 11)), d ? d.i : null)), - (r = ((h = u(Q(s, $h), 11)), h ? h.i : null)), - (k != n || C != r) && (Tce(v, e), (k = n), (C = r)), - (v.c[v.c.length] = s) - Tce(v, e) - } - function Rce(t) { - var e, n, r, s, o, h, d - for (e = 0, r = new S(t.a); r.a < r.c.c.length; ) - for ( - n = u(J(r), 10), o = new ar(lr(Ds(n).a.Kc(), new z())); - zr(o); - - ) - (s = u(Mr(o), 17)), - t == s.d.i.c && - s.c.j == (ve(), Bn) && - ((h = _1(s.c).b), - (d = _1(s.d).b), - (e = b.Math.max(e, b.Math.abs(d - h)))) - return e - } - function j2n(t, e, n) { - var r, s, o - vr(n, 'Remove overlaps', 1), - n.n && e && gf(n, pf(e), (Sl(), Ql)), - (r = u(qe(e, (m9(), HS)), 33)), - (t.f = r), - (t.a = pst(u(qe(e, (uy(), qO)), 293))), - (s = ye(qe(e, (ui(), W2)))), - CC(t, (On(s), s)), - (o = wy(r)), - Ahe(t, e, o, n), - n.n && e && gf(n, pf(e), (Sl(), Ql)) - } - function L5t(t, e, n) { - switch (n.g) { - case 1: - return new $e(e.a, b.Math.min(t.d.b, e.b)) - case 2: - return new $e(b.Math.max(t.c.a, e.a), e.b) - case 3: - return new $e(e.a, b.Math.max(t.c.b, e.b)) - case 4: - return new $e(b.Math.min(e.a, t.d.a), e.b) - } - return new $e(e.a, e.b) - } - function $2n(t, e, n, r) { - var s, o, h, d, v, k, C, M, j - for ( - M = r ? (ve(), Bn) : (ve(), Hn), - s = !1, - v = e[n], - k = 0, - C = v.length; - k < C; - ++k - ) - (d = v[k]), - !jx(u(Q(d, (Te(), cs)), 98)) && - ((h = d.e), - (j = !Ko(d, M).dc() && !!h), - j && - ((o = _4t(h)), - (t.b = new S4t(o, r ? 0 : o.length - 1))), - (s = s | Rmn(t, d, M, j))) - return s - } - function wI(t) { - var e, n, r - for ( - e = Ud(1 + (!t.c && (t.c = new fe(gl, t, 9, 9)), t.c).i), - le(e, (!t.d && (t.d = new Cn(Ys, t, 8, 5)), t.d)), - r = new nr((!t.c && (t.c = new fe(gl, t, 9, 9)), t.c)); - r.e != r.i.gc(); - - ) - (n = u(dr(r), 118)), - le(e, (!n.d && (n.d = new Cn(Ys, n, 8, 5)), n.d)) - return Lr(e), new f9(e) - } - function K0(t) { - var e, n, r - for ( - e = Ud(1 + (!t.c && (t.c = new fe(gl, t, 9, 9)), t.c).i), - le(e, (!t.e && (t.e = new Cn(Ys, t, 7, 4)), t.e)), - r = new nr((!t.c && (t.c = new fe(gl, t, 9, 9)), t.c)); - r.e != r.i.gc(); - - ) - (n = u(dr(r), 118)), - le(e, (!n.e && (n.e = new Cn(Ys, n, 7, 4)), n.e)) - return Lr(e), new f9(e) - } - function z2n(t) { - var e, n, r, s - if (t == null) return null - if ( - ((r = $c(t, !0)), - (s = oO.length), - hn(r.substr(r.length - s, s), oO)) - ) { - if (((n = r.length), n == 4)) { - if (((e = (Rr(0, r.length), r.charCodeAt(0))), e == 43)) - return TLt - if (e == 45) return V5e - } else if (n == 3) return TLt - } - return dy(r) - } - function q2n(t) { - var e, n, r, s - for (e = 0, n = 0, s = new S(t.j); s.a < s.c.c.length; ) - if ( - ((r = u(J(s), 11)), - (e = Ar( - Pa( - e, - QJt(Ri(new Tn(null, new _n(r.e, 16)), new MQ())) - ) - )), - (n = Ar( - Pa( - n, - QJt(Ri(new Tn(null, new _n(r.g, 16)), new DQ())) - ) - )), - e > 1 || n > 1) - ) - return 2 - return e + n == 1 ? 2 : 0 - } - function jce(t, e, n) { - var r, s, o, h, d - for ( - vr(n, 'ELK Force', 1), - je(Re(qe(e, (Jf(), y7t)))) || - y$(((r = new rr((Pm(), new Mm(e)))), r)), - d = pre(e), - odn(d), - $un(t, u(Q(d, m7t), 424)), - h = Ale(t.a, d), - o = h.Kc(); - o.Ob(); - - ) - (s = u(o.Pb(), 231)), kmn(t.b, s, Rc(n, 1 / h.gc())) - ;(d = zhe(h)), Rhe(d), or(n) - } - function H2n(t, e) { - var n, r, s, o, h - if ( - (vr(e, 'Breaking Point Processor', 1), - u5n(t), - je(Re(Q(t, (Te(), S9t))))) - ) { - for (s = new S(t.b); s.a < s.c.c.length; ) - for ( - r = u(J(s), 29), n = 0, h = new S(r.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 10)), (o.p = n++) - h3n(t), cue(t, !0), cue(t, !1) - } - or(e) - } - function V2n(t, e, n) { - var r, s, o, h, d, v - for ( - d = t.c, h = (n.q ? n.q : (wn(), wn(), u0)).vc().Kc(); - h.Ob(); - - ) - (o = u(h.Pb(), 42)), - (r = !qC( - Ri(new Tn(null, new _n(d, 16)), new Zt(new EGt(e, o))) - ).sd((Qb(), o7))), - r && - ((v = o.dd()), - _t(v, 4) && ((s = O3t(v)), s != null && (v = s)), - e.Ye(u(o.cd(), 146), v)) - } - function vq(t, e) { - var n, r, s, o, h - if (e) { - for ( - o = _t(t.Cb, 88) || _t(t.Cb, 99), - h = !o && _t(t.Cb, 322), - r = new nr((!e.a && (e.a = new T9(e, ho, e)), e.a)); - r.e != r.i.gc(); - - ) - if ( - ((n = u(dr(r), 87)), - (s = Lq(n)), - o ? _t(s, 88) : h ? _t(s, 148) : s) - ) - return s - return o ? (dn(), Kh) : (dn(), W1) - } else return null - } - function G2n(t, e) { - var n, r, s, o, h, d - for ( - vr(e, 'Constraints Postprocessor', 1), - h = 0, - o = new S(t.b); - o.a < o.c.c.length; - - ) { - for ( - s = u(J(o), 29), d = 0, r = new S(s.a); - r.a < r.c.c.length; - - ) - (n = u(J(r), 10)), - n.k == (Vn(), Os) && - (Jt(n, (Te(), hG), pe(h)), Jt(n, oG, pe(d)), ++d) - ++h - } - or(e) - } - function U2n(t, e, n, r) { - var s, o, h, d, v, k, C - for ( - v = new $e(n, r), - ia(v, u(Q(e, (fc(), $S)), 8)), - C = ei(e.b, 0); - C.b != C.d.c; - - ) - (k = u(ti(C), 86)), Li(k.e, v), ri(t.b, k) - for (d = ei(e.a, 0); d.b != d.d.c; ) { - for (h = u(ti(d), 188), o = ei(h.a, 0); o.b != o.d.c; ) - (s = u(ti(o), 8)), Li(s, v) - ri(t.a, h) - } - } - function M5t(t, e, n) { - var r, s, o - if (((o = C4(($u(), ya), t.Tg(), e)), o)) { - if ((to(), !u(o, 66).Oj() && ((o = Kx(To(ya, o))), !o))) - throw it(new Fn(lb + e.ne() + X_)) - ;(s = - ((r = t.Yg(o)), - u(r >= 0 ? t._g(r, !0, !0) : dv(t, o, !0), 153))), - u(s, 215).ml(e, n) - } else throw it(new Fn(lb + e.ne() + X_)) - } - function W2n(t, e) { - var n, r, s, o, h - for ( - n = new he(), - s = Wo(new Tn(null, new _n(t, 16)), new ZQ()), - o = Wo(new Tn(null, new _n(t, 16)), new JQ()), - h = yon( - Fan( - l$( - _wn(lt(ct(n6n, 1), De, 833, 0, [s, o])), - new tZ() - ) - ) - ), - r = 1; - r < h.length; - r++ - ) - h[r] - h[r - 1] >= 2 * e && - le(n, new Dnt(h[r - 1] + e, h[r] - e)) - return n - } - function Y2n(t, e, n) { - vr(n, 'Eades radial', 1), - n.n && e && gf(n, pf(e), (Sl(), Ql)), - (t.d = u(qe(e, (m9(), HS)), 33)), - (t.c = Xt(ye(qe(e, (uy(), RG))))), - (t.e = pst(u(qe(e, qO), 293))), - (t.a = Shn(u(qe(e, D_t), 426))), - (t.b = Kdn(u(qe(e, M_t), 340))), - Ldn(t), - n.n && e && gf(n, pf(e), (Sl(), Ql)) - } - function K2n(t, e, n) { - var r, s, o, h, d, v, k, C - if (n) - for ( - o = n.a.length, - r = new e2(o), - d = (r.b - r.a) * r.c < 0 ? (Fp(), Ib) : new jp(r); - d.Ob(); - - ) - (h = u(d.Pb(), 19)), - (s = P8(n, h.a)), - s && - ((v = Wsn( - t, - ((k = (Sw(), (C = new Gpt()), C)), - e && D5t(k, e), - k), - s - )), - G9(v, R0(s, Ad)), - lq(s, v), - e5t(s, v), - Lit(t, s, v)) - } - function mq(t) { - var e, n, r, s, o, h - if (!t.j) { - if ( - ((h = new tC()), - (e = uA), - (o = e.a.zc(t, e)), - o == null) - ) { - for (r = new nr(Ao(t)); r.e != r.i.gc(); ) - (n = u(dr(r), 26)), (s = mq(n)), is(h, s), Dr(h, n) - e.a.Bc(t) != null - } - iy(h), - (t.j = new V3( - (u(At(Wt((Hp(), Ln).o), 11), 18), h.i), - h.g - )), - (sl(t).b &= -33) - } - return t.j - } - function X2n(t) { - var e, n, r, s - if (t == null) return null - if ( - ((r = $c(t, !0)), - (s = oO.length), - hn(r.substr(r.length - s, s), oO)) - ) { - if (((n = r.length), n == 4)) { - if (((e = (Rr(0, r.length), r.charCodeAt(0))), e == 43)) - return CLt - if (e == 45) return G5e - } else if (n == 3) return CLt - } - return new Ppt(r) - } - function Q2n(t) { - var e, n, r - return ( - (n = t.l), - n & (n - 1) || - ((r = t.m), r & (r - 1)) || - ((e = t.h), e & (e - 1)) || - (e == 0 && r == 0 && n == 0) - ? -1 - : e == 0 && r == 0 && n != 0 - ? tyt(n) - : e == 0 && r != 0 && n == 0 - ? tyt(r) + 22 - : e != 0 && r == 0 && n == 0 - ? tyt(e) + 44 - : -1 - ) - } - function Z2n(t, e) { - var n, r, s, o, h - for ( - vr(e, 'Edge joining', 1), - n = je(Re(Q(t, (Te(), dht)))), - s = new S(t.b); - s.a < s.c.c.length; - - ) - for ( - r = u(J(s), 29), h = new da(r.a, 0); - h.b < h.d.gc(); - - ) - (o = - (Zn(h.b < h.d.gc()), u(h.d.Xb((h.c = h.b++)), 10))), - o.k == (Vn(), ta) && (Bat(o, n), Cl(h)) - or(e) - } - function J2n(t, e, n) { - var r, s - if ( - (L$(t.b), - Kd(t.b, (KD(), jG), (UC(), VO)), - Kd(t.b, $G, e.g), - Kd(t.b, zG, e.a), - (t.a = Fq(t.b, e)), - vr(n, 'Compaction by shrinking a tree', t.a.c.length), - e.i.c.length > 1) - ) - for (s = new S(t.a); s.a < s.c.c.length; ) - (r = u(J(s), 51)), r.pf(e, Rc(n, 1)) - or(n) - } - function m4(t, e) { - var n, r, s, o, h - for (s = e.a & t.f, o = null, r = t.b[s]; ; r = r.b) { - if (r == e) { - o ? (o.b = e.b) : (t.b[s] = e.b) - break - } - o = r - } - for (h = e.f & t.f, o = null, n = t.c[h]; ; n = n.d) { - if (n == e) { - o ? (o.d = e.d) : (t.c[h] = e.d) - break - } - o = n - } - e.e ? (e.e.c = e.c) : (t.a = e.c), - e.c ? (e.c.e = e.e) : (t.e = e.e), - --t.i, - ++t.g - } - function twn(t) { - var e, n, r, s, o, h, d, v, k, C - for ( - n = t.o, e = t.p, h = wi, s = Sa, d = wi, o = Sa, k = 0; - k < n; - ++k - ) - for (C = 0; C < e; ++C) - f4(t, k, C) && - ((h = b.Math.min(h, k)), - (s = b.Math.max(s, k)), - (d = b.Math.min(d, C)), - (o = b.Math.max(o, C))) - return ( - (v = s - h + 1), - (r = o - d + 1), - new zXt(pe(h), pe(d), pe(v), pe(r)) - ) - } - function aat(t, e) { - var n, r, s, o - for ( - o = new da(t, 0), - n = (Zn(o.b < o.d.gc()), u(o.d.Xb((o.c = o.b++)), 140)); - o.b < o.d.gc(); - - ) - (r = (Zn(o.b < o.d.gc()), u(o.d.Xb((o.c = o.b++)), 140))), - (s = new $wt(r.c, n.d, e)), - Zn(o.b > 0), - o.a.Xb((o.c = --o.b)), - zm(o, s), - Zn(o.b < o.d.gc()), - o.d.Xb((o.c = o.b++)), - (s.a = !1), - (n = r) - } - function $ce(t) { - var e, n, r, s, o, h - for ( - s = u(Q(t, (ae(), ZV)), 11), h = new S(t.j); - h.a < h.c.c.length; - - ) { - for ( - o = u(J(h), 11), r = new S(o.g); - r.a < r.c.c.length; - - ) - return (e = u(J(r), 17)), oa(e, s), o - for (n = new S(o.e); n.a < n.c.c.length; ) - return (e = u(J(n), 17)), Oa(e, s), o - } - return null - } - function ewn(t, e, n) { - var r, s - ;(r = Tu(n.q.getTime())), - yc(r, 0) < 0 - ? ((s = Wg - Ar(QD(z8(r), Wg))), s == Wg && (s = 0)) - : (s = Ar(QD(r, Wg))), - e == 1 - ? ((s = b.Math.min(((s + 50) / 100) | 0, 9)), - qp(t, (48 + s) & ys)) - : e == 2 - ? ((s = b.Math.min(((s + 5) / 10) | 0, 99)), - Jd(t, s, 2)) - : (Jd(t, s, 3), e > 3 && Jd(t, 0, e - 3)) - } - function nwn(t) { - var e, n, r, s - return Vt(Q(t, (Te(), qy))) === Vt((G0(), sp)) - ? !t.e && Vt(Q(t, DO)) !== Vt((eE(), TO)) - : ((r = u(Q(t, eht), 292)), - (s = - je(Re(Q(t, nht))) || Vt(Q(t, _S)) === Vt((n6(), EO))), - (e = u(Q(t, VCt), 19).a), - (n = t.a.c.length), - !s && r != (eE(), TO) && (e == 0 || e > n)) - } - function rwn(t) { - var e, n - for ( - n = 0; - n < t.c.length && - !(lKt((An(n, t.c.length), u(t.c[n], 113))) > 0); - n++ - ); - if (n > 0 && n < t.c.length - 1) return n - for ( - e = 0; - e < t.c.length && - !(lKt((An(e, t.c.length), u(t.c[e], 113))) > 0); - e++ - ); - return e > 0 && n < t.c.length - 1 - ? e - : (t.c.length / 2) | 0 - } - function zce(t, e) { - var n, r - if (e != t.Cb || (t.Db >> 16 != 6 && e)) { - if (vE(t, e)) throw it(new Fn(Q_ + sce(t))) - ;(r = null), - t.Cb && - (r = - ((n = t.Db >> 16), - n >= 0 ? r4t(t, r) : t.Cb.ih(t, -1 - n, null, r))), - e && (r = c6(e, t, 6, r)), - (r = ewt(t, e, r)), - r && r.Fi() - } else - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 6, e, e)) - } - function D5t(t, e) { - var n, r - if (e != t.Cb || (t.Db >> 16 != 9 && e)) { - if (vE(t, e)) throw it(new Fn(Q_ + zue(t))) - ;(r = null), - t.Cb && - (r = - ((n = t.Db >> 16), - n >= 0 ? s4t(t, r) : t.Cb.ih(t, -1 - n, null, r))), - e && (r = c6(e, t, 9, r)), - (r = nwt(t, e, r)), - r && r.Fi() - } else - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 9, e, e)) - } - function oat(t, e) { - var n, r - if (e != t.Cb || (t.Db >> 16 != 3 && e)) { - if (vE(t, e)) throw it(new Fn(Q_ + $le(t))) - ;(r = null), - t.Cb && - (r = - ((n = t.Db >> 16), - n >= 0 ? o4t(t, r) : t.Cb.ih(t, -1 - n, null, r))), - e && (r = c6(e, t, 12, r)), - (r = twt(t, e, r)), - r && r.Fi() - } else - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 3, e, e)) - } - function SE(t) { - var e, n, r, s, o - if (((r = Dh(t)), (o = t.j), o == null && r)) - return t.$j() ? null : r.zj() - if (_t(r, 148)) { - if (((n = r.Aj()), n && ((s = n.Nh()), s != t.i))) { - if (((e = u(r, 148)), e.Ej())) - try { - t.g = s.Kh(e, o) - } catch (h) { - if (((h = Wi(h)), _t(h, 78))) t.g = null - else throw it(h) - } - t.i = s - } - return t.g - } - return null - } - function qce(t) { - var e - return ( - (e = new he()), - le(e, new Dx(new $e(t.c, t.d), new $e(t.c + t.b, t.d))), - le(e, new Dx(new $e(t.c, t.d), new $e(t.c, t.d + t.a))), - le( - e, - new Dx( - new $e(t.c + t.b, t.d + t.a), - new $e(t.c + t.b, t.d) - ) - ), - le( - e, - new Dx( - new $e(t.c + t.b, t.d + t.a), - new $e(t.c, t.d + t.a) - ) - ), - e - ) - } - function Hce(t, e, n, r) { - var s, o, h - if ( - ((h = p4t(e, n)), - (r.c[r.c.length] = e), - t.j[h.p] == -1 || t.j[h.p] == 2 || t.a[e.p]) - ) - return r - for ( - t.j[h.p] = -1, o = new ar(lr(U0(h).a.Kc(), new z())); - zr(o); - - ) - if ( - ((s = u(Mr(o), 17)), - !( - !(!Ga(s) && !(!Ga(s) && s.c.i.c == s.d.i.c)) || s == e - )) - ) - return Hce(t, s, h, r) - return r - } - function iwn(t, e, n) { - var r, s, o - for (o = e.a.ec().Kc(); o.Ob(); ) - (s = u(o.Pb(), 79)), - (r = u(tr(t.b, s), 266)), - !r && - (es(e0(s)) == es(tb(s)) - ? mvn(t, s, n) - : e0(s) == es(tb(s)) - ? tr(t.c, s) == null && - tr(t.b, tb(s)) != null && - khe(t, s, n, !1) - : tr(t.d, s) == null && - tr(t.b, e0(s)) != null && - khe(t, s, n, !0)) - } - function swn(t, e) { - var n, r, s, o, h, d, v - for (s = t.Kc(); s.Ob(); ) - for ( - r = u(s.Pb(), 10), - d = new Mc(), - Uo(d, r), - Bs(d, (ve(), Hn)), - Jt(d, (ae(), nG), (Nn(), !0)), - h = e.Kc(); - h.Ob(); - - ) - (o = u(h.Pb(), 10)), - (v = new Mc()), - Uo(v, o), - Bs(v, Bn), - Jt(v, nG, !0), - (n = new Vw()), - Jt(n, nG, !0), - Oa(n, d), - oa(n, v) - } - function awn(t, e, n, r) { - var s, o, h, d - ;(s = Rie(t, e, n)), - (o = Rie(t, n, e)), - (h = u(tr(t.c, e), 112)), - (d = u(tr(t.c, n), 112)), - s < o - ? new i2((Uf(), Ky), h, d, o - s) - : o < s - ? new i2((Uf(), Ky), d, h, s - o) - : (s != 0 || (!(!e.i || !n.i) && r[e.i.c][n.i.c])) && - (new i2((Uf(), Ky), h, d, 0), new i2(Ky, d, h, 0)) - } - function Vce(t, e) { - var n, r, s, o, h, d, v - for (s = 0, h = new S(e.a); h.a < h.c.c.length; ) - for ( - o = u(J(h), 10), - s += o.o.b + o.d.a + o.d.d + t.e, - r = new ar(lr(jo(o).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), - n.c.i.k == (Vn(), Hc) && - ((v = n.c.i), - (d = u(Q(v, (ae(), _i)), 10)), - (s += d.o.b + d.d.a + d.d.d)) - return s - } - function Gce(t, e, n) { - var r, s, o, h, d, v, k - for ( - o = new he(), - k = new Zi(), - h = new Zi(), - Kyn(t, k, h, e), - s5n(t, k, h, e, n), - v = new S(t); - v.a < v.c.c.length; - - ) - for ( - d = u(J(v), 112), s = new S(d.k); - s.a < s.c.c.length; - - ) - (r = u(J(s), 129)), - (!e || r.c == (Uf(), mb)) && - d.g > r.b.g && - (o.c[o.c.length] = r) - return o - } - function AE() { - ;(AE = Z), - (i5 = new DM('CANDIDATE_POSITION_LAST_PLACED_RIGHT', 0)), - (G6 = new DM('CANDIDATE_POSITION_LAST_PLACED_BELOW', 1)), - (GS = new DM( - 'CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT', - 2 - )), - (VS = new DM( - 'CANDIDATE_POSITION_WHOLE_DRAWING_BELOW', - 3 - )), - (US = new DM('WHOLE_DRAWING', 4)) - } - function own(t, e) { - if (_t(e, 239)) return Bln(t, u(e, 33)) - if (_t(e, 186)) return Xln(t, u(e, 118)) - if (_t(e, 354)) return urn(t, u(e, 137)) - if (_t(e, 352)) return Oyn(t, u(e, 79)) - if (e) return null - throw it( - new Fn(L8t + eb(new yl(lt(ct(Qn, 1), De, 1, 5, [e])))) - ) - } - function cwn(t) { - var e, n, r, s, o, h, d - for (o = new Zi(), s = new S(t.d.a); s.a < s.c.c.length; ) - (r = u(J(s), 121)), - r.b.a.c.length == 0 && fs(o, r, o.c.b, o.c) - if (o.b > 1) - for ( - e = Fw(((n = new Xb()), ++t.b, n), t.d), d = ei(o, 0); - d.b != d.d.c; - - ) - (h = u(ti(d), 121)), - yf(lf(uf(hf(cf(new Ch(), 1), 0), e), h)) - } - function I5t(t, e) { - var n, r - if (e != t.Cb || (t.Db >> 16 != 11 && e)) { - if (vE(t, e)) throw it(new Fn(Q_ + X5t(t))) - ;(r = null), - t.Cb && - (r = - ((n = t.Db >> 16), - n >= 0 ? c4t(t, r) : t.Cb.ih(t, -1 - n, null, r))), - e && (r = c6(e, t, 10, r)), - (r = lwt(t, e, r)), - r && r.Fi() - } else - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 11, e, e)) - } - function uwn(t) { - var e, n, r, s - for (r = new p2(new Cg(t.b).a); r.b; ) - (n = Zw(r)), - (s = u(n.cd(), 11)), - (e = u(n.dd(), 10)), - Jt(e, (ae(), _i), s), - Jt(s, Ju, e), - Jt(s, SO, (Nn(), !0)), - Bs(s, u(Q(e, oc), 61)), - Q(e, oc), - Jt(s.i, (Te(), cs), (ua(), B7)), - u(Q(Na(s.i), Vc), 21).Fc((oo(), y7)) - } - function lwn(t, e, n) { - var r, s, o, h, d, v - if (((o = 0), (h = 0), t.c)) - for (v = new S(t.d.i.j); v.a < v.c.c.length; ) - (d = u(J(v), 11)), (o += d.e.c.length) - else o = 1 - if (t.d) - for (v = new S(t.c.i.j); v.a < v.c.c.length; ) - (d = u(J(v), 11)), (h += d.g.c.length) - else h = 1 - return ( - (s = ps(JM(h - o))), - (r = (n + e) / 2 + (n - e) * (0.4 * s)), - r - ) - } - function hwn(t) { - b4() - var e, n - if (t.Hc((ve(), Zo))) - throw it(new Fn('Port sides must not contain UNDEFINED')) - switch (t.gc()) { - case 1: - return $V - case 2: - return ( - (e = t.Hc(Hn) && t.Hc(Bn)), - (n = t.Hc(Pn) && t.Hc(mr)), - e || n ? HV : qV - ) - case 3: - return zV - case 4: - return jV - default: - return null - } - } - function fwn(t, e, n) { - var r, s, o, h, d - for ( - vr(n, 'Breaking Point Removing', 1), - t.a = u(Q(e, (Te(), eg)), 218), - o = new S(e.b); - o.a < o.c.c.length; - - ) - for ( - s = u(J(o), 29), d = new S(Ww(s.a)); - d.a < d.c.c.length; - - ) - (h = u(J(d), 10)), - yee(h) && - ((r = u(Q(h, (ae(), Iv)), 305)), !r.d && qhe(t, r)) - or(n) - } - function cat(t, e, n) { - return ( - k4(), - Q8(t, e) && Q8(t, n) - ? !1 - : jat(new $e(t.c, t.d), new $e(t.c + t.b, t.d), e, n) || - jat( - new $e(t.c + t.b, t.d), - new $e(t.c + t.b, t.d + t.a), - e, - n - ) || - jat( - new $e(t.c + t.b, t.d + t.a), - new $e(t.c, t.d + t.a), - e, - n - ) || - jat(new $e(t.c, t.d + t.a), new $e(t.c, t.d), e, n) - ) - } - function O5t(t, e) { - var n, r, s, o - if (!t.dc()) { - for (n = 0, r = t.gc(); n < r; ++n) - if ( - ((o = Br(t.Xb(n))), - o == null - ? e == null - : hn(o.substr(0, 3), '!##') - ? e != null && - ((s = e.length), - !hn(o.substr(o.length - s, s), e) || - o.length != e.length + 3) && - !hn(O2, e) - : (hn(o, put) && !hn(O2, e)) || hn(o, e)) - ) - return !0 - } - return !1 - } - function dwn(t, e, n, r) { - var s, o, h, d, v, k - for ( - h = t.j.c.length, v = Nt(s6n, e6t, 306, h, 0, 1), d = 0; - d < h; - d++ - ) - (o = u(Ne(t.j, d), 11)), - (o.p = d), - (v[d] = mbn(bce(o), n, r)) - for ( - Bwn(t, v, n, e, r), k = new _r(), s = 0; - s < v.length; - s++ - ) - v[s] && ki(k, u(Ne(t.j, s), 11), v[s]) - k.f.c + k.g.c != 0 && (Jt(t, (ae(), kS), k), zgn(t, v)) - } - function gwn(t, e, n) { - var r, s, o - for (s = new S(t.a.b); s.a < s.c.c.length; ) - if ( - ((r = u(J(s), 57)), (o = t4(r)), o && o.k == (Vn(), ks)) - ) - switch (u(Q(o, (ae(), oc)), 61).g) { - case 4: - o.n.a = e.a - break - case 2: - o.n.a = n.a - (o.o.a + o.d.c) - break - case 1: - o.n.b = e.b - break - case 3: - o.n.b = n.b - (o.o.b + o.d.a) - } - } - function y4() { - ;(y4 = Z), - (kG = new Ix(J0, 0)), - (FO = new Ix('NIKOLOV', 1)), - (NO = new Ix('NIKOLOV_PIXEL', 2)), - (R9t = new Ix('NIKOLOV_IMPROVED', 3)), - (j9t = new Ix('NIKOLOV_IMPROVED_PIXEL', 4)), - (B9t = new Ix('DUMMYNODE_PERCENTAGE', 5)), - ($9t = new Ix('NODECOUNT_PERCENTAGE', 6)), - (EG = new Ix('NO_BOUNDARY', 7)) - } - function pwn(t, e, n) { - var r, s, o, h, d - return ( - (s = u(qe(e, (fq(), FSt)), 19)), - !s && (s = pe(0)), - (o = u(qe(n, FSt), 19)), - !o && (o = pe(0)), - s.a > o.a - ? -1 - : s.a < o.a - ? 1 - : t.a && - ((r = Ms(e.j, n.j)), - r != 0 || ((r = Ms(e.i, n.i)), r != 0)) - ? r - : ((h = e.g * e.f), (d = n.g * n.f), Ms(h, d)) - ) - } - function bwn(t, e) { - var n, r, s, o, h, d, v, k, C, M - if ((++t.e, (v = t.d == null ? 0 : t.d.length), e > v)) { - for ( - C = t.d, t.d = Nt(XAt, R8t, 63, 2 * v + 4, 0, 1), o = 0; - o < v; - ++o - ) - if (((k = C[o]), k)) - for (r = k.g, M = k.i, d = 0; d < M; ++d) - (s = u(r[d], 133)), - (h = rwt(t, s.Sh())), - (n = t.d[h]), - !n && (n = t.d[h] = t.uj()), - n.Fc(s) - return !0 - } else return !1 - } - function wwn(t, e, n) { - var r, s, o, h, d, v - if (((s = n), (o = s.ak()), X0(t.e, o))) { - if (o.hi()) { - for (r = u(t.g, 119), h = 0; h < t.i; ++h) - if (((d = r[h]), yi(d, s) && h != e)) - throw it(new Fn(eO)) - } - } else - for ( - v = ou(t.e.Tg(), o), r = u(t.g, 119), h = 0; - h < t.i; - ++h - ) - if (((d = r[h]), v.rl(d.ak()))) throw it(new Fn(aO)) - n_(t, e, n) - } - function Uce(t, e) { - var n, r, s, o, h, d - for ( - n = u(Q(e, (ae(), By)), 21), - h = u(Ai((qat(), Pi), n), 21), - d = u(Ai(Qr, n), 21), - o = h.Kc(); - o.Ob(); - - ) - if (((r = u(o.Pb(), 21)), !u(Ai(t.b, r), 15).dc())) - return !1 - for (s = d.Kc(); s.Ob(); ) - if (((r = u(s.Pb(), 21)), !u(Ai(t.b, r), 15).dc())) - return !1 - return !0 - } - function vwn(t, e) { - var n, r, s, o, h, d - for ( - vr(e, 'Partition postprocessing', 1), r = new S(t.b); - r.a < r.c.c.length; - - ) - for ( - n = u(J(r), 29), o = new S(n.a); - o.a < o.c.c.length; - - ) - for ( - s = u(J(o), 10), d = new S(s.j); - d.a < d.c.c.length; - - ) - (h = u(J(d), 11)), je(Re(Q(h, (ae(), nG)))) && L9(d) - or(e) - } - function Wce(t, e) { - var n, r, s, o, h, d, v, k, C - if (t.a.c.length == 1) return Qae(u(Ne(t.a, 0), 187), e) - for ( - h = xln(t), - v = 0, - k = t.d, - o = h, - C = t.d, - d = (k - o) / 2 + o; - o + 1 < k; - - ) { - for (v = 0, r = new S(t.a); r.a < r.c.c.length; ) - (n = u(J(r), 187)), (v += ((s = __(n, d, !1)), s.a)) - v < e ? ((C = d), (k = d)) : (o = d), - (d = (k - o) / 2 + o) - } - return C - } - function mwn(t) { - var e, n, r, s, o - return isNaN(t) - ? (q8(), oEt) - : t < -9223372036854776e3 - ? (q8(), Rge) - : t >= 9223372036854776e3 - ? (q8(), sEt) - : ((s = !1), - t < 0 && ((s = !0), (t = -t)), - (r = 0), - t >= C2 && ((r = ps(t / C2)), (t -= r * C2)), - (n = 0), - t >= m6 && ((n = ps(t / m6)), (t -= n * m6)), - (e = ps(t)), - (o = iu(e, n, r)), - s && Ait(o), - o) - } - function ywn(t, e) { - var n, r, s, o - for ( - n = !e || !t.u.Hc((Zu(), sg)), o = 0, s = new S(t.e.Cf()); - s.a < s.c.c.length; - - ) { - if (((r = u(J(s), 838)), r.Hf() == (ve(), Zo))) - throw it( - new Fn( - 'Label and node size calculator can only be used with ports that have port sides assigned.' - ) - ) - r.vf(o++), vln(t, r, n) - } - } - function xwn(t, e) { - var n, r, s, o, h - return ( - (s = e.Hh(t.a)), - s && - ((r = (!s.b && (s.b = new kl((dn(), Qa), cc, s)), s.b)), - (n = Br(Xf(r, Aa))), - n != null && - ((o = n.lastIndexOf('#')), - (h = - o == -1 - ? W2t(t, e.Aj(), n) - : o == 0 - ? yD(t, null, n.substr(1)) - : yD(t, n.substr(0, o), n.substr(o + 1))), - _t(h, 148))) - ? u(h, 148) - : null - ) - } - function kwn(t, e) { - var n, r, s, o, h - return ( - (r = e.Hh(t.a)), - r && - ((n = (!r.b && (r.b = new kl((dn(), Qa), cc, r)), r.b)), - (o = Br(Xf(n, gut))), - o != null && - ((s = o.lastIndexOf('#')), - (h = - s == -1 - ? W2t(t, e.Aj(), o) - : s == 0 - ? yD(t, null, o.substr(1)) - : yD(t, o.substr(0, s), o.substr(s + 1))), - _t(h, 148))) - ? u(h, 148) - : null - ) - } - function P5t(t) { - var e, n, r, s, o - for (n = new S(t.a.a); n.a < n.c.c.length; ) { - for ( - e = u(J(n), 307), e.j = null, o = e.a.a.ec().Kc(); - o.Ob(); - - ) - (r = u(o.Pb(), 57)), - Gf(r.b), - (!e.j || r.d.c < e.j.d.c) && (e.j = r) - for (s = e.a.a.ec().Kc(); s.Ob(); ) - (r = u(s.Pb(), 57)), - (r.b.a = r.d.c - e.j.d.c), - (r.b.b = r.d.d - e.j.d.d) - } - return t - } - function yq(t) { - var e, n, r, s, o - for (n = new S(t.a.a); n.a < n.c.c.length; ) { - for ( - e = u(J(n), 189), e.f = null, o = e.a.a.ec().Kc(); - o.Ob(); - - ) - (r = u(o.Pb(), 81)), - Gf(r.e), - (!e.f || r.g.c < e.f.g.c) && (e.f = r) - for (s = e.a.a.ec().Kc(); s.Ob(); ) - (r = u(s.Pb(), 81)), - (r.e.a = r.g.c - e.f.g.c), - (r.e.b = r.g.d - e.f.g.d) - } - return t - } - function Ewn(t) { - var e, n, r - return ( - (n = u(t.a, 19).a), - (r = u(t.b, 19).a), - (e = b.Math.max(b.Math.abs(n), b.Math.abs(r))), - n < e && r == -e - ? new fa(pe(n + 1), pe(r)) - : n == e && r < e - ? new fa(pe(n), pe(r + 1)) - : n >= -e && r == e - ? new fa(pe(n - 1), pe(r)) - : new fa(pe(n), pe(r - 1)) - ) - } - function Yce() { - return ( - ro(), - lt(ct(l6n, 1), oe, 77, 0, [ - J7t, - X7t, - gS, - glt, - vTt, - CV, - FV, - h7, - bTt, - oTt, - gTt, - l7, - wTt, - iTt, - mTt, - V7t, - LV, - plt, - EV, - IV, - xTt, - DV, - G7t, - pTt, - kTt, - OV, - yTt, - TV, - eTt, - fTt, - hTt, - NV, - Y7t, - kV, - SV, - W7t, - u7, - uTt, - sTt, - dTt, - pS, - Q7t, - K7t, - lTt, - aTt, - AV, - PV, - U7t, - MV, - cTt, - _V, - nTt, - tTt, - xO, - xV, - rTt, - Z7t, - ]) - ) - } - function Twn(t, e, n) { - ;(t.d = 0), - (t.b = 0), - e.k == (Vn(), Hc) && - n.k == Hc && - u(Q(e, (ae(), _i)), 10) == u(Q(n, _i), 10) && - (eit(e).j == (ve(), Pn) ? Oce(t, e, n) : Oce(t, n, e)), - e.k == Hc && n.k == ta - ? eit(e).j == (ve(), Pn) - ? (t.d = 1) - : (t.b = 1) - : n.k == Hc && - e.k == ta && - (eit(n).j == (ve(), Pn) ? (t.b = 1) : (t.d = 1)), - h1n(t, e, n) - } - function Cwn(t) { - var e, n, r, s, o, h, d, v, k, C, M - return ( - (M = D4t(t)), - (e = t.a), - (v = e != null), - v && E8(M, 'category', t.a), - (s = wM(new Sm(t.d))), - (h = !s), - h && - ((k = new Eg()), - Yf(M, 'knownOptions', k), - (n = new Nzt(k)), - va(new Sm(t.d), n)), - (o = wM(t.g)), - (d = !o), - d && - ((C = new Eg()), - Yf(M, 'supportedFeatures', C), - (r = new Bzt(C)), - va(t.g, r)), - M - ) - } - function _wn(t) { - var e, n, r, s, o, h, d, v, k - for ( - r = !1, - e = 336, - n = 0, - o = new XWt(t.length), - d = t, - v = 0, - k = d.length; - v < k; - ++v - ) - (h = d[v]), - (r = r | (w2(h), !1)), - (s = (Vp(h), h.a)), - le(o.a, Lr(s)), - (e &= s.qd()), - (n = eln(n, s.rd())) - return u( - u( - nXt( - new Tn( - null, - zst(new _n((Wm(), E3t(o.a)), 16), new X(), e, n) - ), - new Stt(t) - ), - 670 - ), - 833 - ) - } - function Swn(t, e) { - var n - t.d && - (e.c != t.e.c || Bcn(t.e.b, e.b)) && - (le(t.f, t.d), - (t.a = t.d.c + t.d.b), - (t.d = null), - (t.e = null)), - UXe(e.b) ? (t.c = e) : (t.b = e), - ((e.b == (nE(), Lv) && !e.a) || - (e.b == Py && e.a) || - (e.b == z4 && e.a) || - (e.b == Fy && !e.a)) && - t.c && - t.b && - ((n = new ah(t.a, t.c.d, e.c - t.a, t.b.d - t.c.d)), - (t.d = n), - (t.e = e)) - } - function vI(t) { - var e - if ( - (Yqt.call(this), - (this.i = new AZ()), - (this.g = t), - (this.f = u(t.e && t.e(), 9).length), - this.f == 0) - ) - throw it( - new Fn( - 'There must be at least one phase in the phase enumeration.' - ) - ) - ;(this.c = - ((e = u(Vf(this.g), 9)), - new sh(e, u(ff(e, e.length), 9), 0))), - (this.a = new Vs()), - (this.b = new _r()) - } - function F5t(t, e) { - var n, r - if (e != t.Cb || (t.Db >> 16 != 7 && e)) { - if (vE(t, e)) throw it(new Fn(Q_ + eoe(t))) - ;(r = null), - t.Cb && - (r = - ((n = t.Db >> 16), - n >= 0 ? i4t(t, r) : t.Cb.ih(t, -1 - n, null, r))), - e && (r = u(e, 49).gh(t, 1, lP, r)), - (r = nvt(t, e, r)), - r && r.Fi() - } else - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 7, e, e)) - } - function Kce(t, e) { - var n, r - if (e != t.Cb || (t.Db >> 16 != 3 && e)) { - if (vE(t, e)) throw it(new Fn(Q_ + lie(t))) - ;(r = null), - t.Cb && - (r = - ((n = t.Db >> 16), - n >= 0 ? a4t(t, r) : t.Cb.ih(t, -1 - n, null, r))), - e && (r = u(e, 49).gh(t, 0, fP, r)), - (r = rvt(t, e, r)), - r && r.Fi() - } else - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 3, e, e)) - } - function uat(t, e) { - TE() - var n, r, s, o, h, d, v, k, C - return ( - e.d > t.d && ((d = t), (t = e), (e = d)), - e.d < 63 - ? bvn(t, e) - : ((h = (t.d & -2) << 4), - (k = bmt(t, h)), - (C = bmt(e, h)), - (r = Cat(t, Qx(k, h))), - (s = Cat(e, Qx(C, h))), - (v = uat(k, C)), - (n = uat(r, s)), - (o = uat(Cat(k, r), Cat(s, C))), - (o = Oat(Oat(o, v), n)), - (o = Qx(o, h)), - (v = Qx(v, h << 1)), - Oat(Oat(v, o), n)) - ) - } - function Awn(t, e, n) { - var r, s, o, h, d - for ( - h = t_(t, n), - d = Nt(l0, Yg, 10, e.length, 0, 1), - r = 0, - o = h.Kc(); - o.Ob(); - - ) - (s = u(o.Pb(), 11)), - je(Re(Q(s, (ae(), SO)))) && (d[r++] = u(Q(s, Ju), 10)) - if (r < e.length) - throw it( - new No( - 'Expected ' + - e.length + - ' hierarchical ports, but found only ' + - r + - '.' - ) - ) - return d - } - function Lwn(t, e) { - var n, r, s, o, h, d - if (!t.tb) { - for ( - o = (!t.rb && (t.rb = new Gm(t, s1, t)), t.rb), - d = new Lx(o.i), - s = new nr(o); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 138)), - (h = r.ne()), - (n = u( - h == null ? au(d.f, null, r) : sv(d.g, h, r), - 138 - )), - n && (h == null ? au(d.f, null, n) : sv(d.g, h, n)) - t.tb = d - } - return u(Nc(t.tb, e), 138) - } - function mI(t, e) { - var n, r, s, o, h - if (((t.i == null && vd(t), t.i).length, !t.p)) { - for ( - h = new Lx((((3 * t.g.i) / 2) | 0) + 1), - s = new Bx(t.g); - s.e != s.i.gc(); - - ) - (r = u(dst(s), 170)), - (o = r.ne()), - (n = u( - o == null ? au(h.f, null, r) : sv(h.g, o, r), - 170 - )), - n && (o == null ? au(h.f, null, n) : sv(h.g, o, n)) - t.p = h - } - return u(Nc(t.p, e), 170) - } - function N5t(t, e, n, r, s) { - var o, h, d, v, k - for ( - ffn(r + mrt(n, n.$d()), s), - vXt(e, Rhn(n)), - o = n.f, - o && N5t(t, e, o, 'Caused by: ', !1), - d = - (n.k == null && (n.k = Nt(Dut, ee, 78, 0, 0, 1)), - n.k), - v = 0, - k = d.length; - v < k; - ++v - ) - (h = d[v]), N5t(t, e, h, 'Suppressed: ', !1) - console.groupEnd != null && console.groupEnd.call(console) - } - function yI(t, e, n, r) { - var s, o, h, d, v - for ( - v = e.e, - d = v.length, - h = e.q._f(v, n ? 0 : d - 1, n), - s = v[n ? 0 : d - 1], - h = h | Pue(t, s, n, r), - o = n ? 1 : d - 2; - n ? o < d : o >= 0; - o += n ? 1 : -1 - ) - (h = - h | - e.c.Sf( - v, - o, - n, - r && - !je(Re(Q(e.j, (ae(), Ov)))) && - !je(Re(Q(e.j, (ae(), X4)))) - )), - (h = h | e.q._f(v, o, n)), - (h = h | Pue(t, v[o], n, r)) - return Fs(t.c, e), h - } - function xq(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for (C = OZt(t.j), M = 0, j = C.length; M < j; ++M) { - if (((k = C[M]), n == (so(), tl) || n == OS)) - for ( - v = wd(k.g), s = v, o = 0, h = s.length; - o < h; - ++o - ) - (r = s[o]), $gn(e, r) && bv(r, !0) - if (n == nu || n == OS) - for ( - d = wd(k.e), s = d, o = 0, h = s.length; - o < h; - ++o - ) - (r = s[o]), jgn(e, r) && bv(r, !0) - } - } - function Mwn(t) { - var e, n - switch (((e = null), (n = null), Jdn(t).g)) { - case 1: - ;(e = (ve(), Hn)), (n = Bn) - break - case 2: - ;(e = (ve(), mr)), (n = Pn) - break - case 3: - ;(e = (ve(), Bn)), (n = Hn) - break - case 4: - ;(e = (ve(), Pn)), (n = mr) - } - sR(t, u(Nw(t$(u(Ai(t.k, e), 15).Oc(), H4)), 113)), - iR(t, u(Nw(Jj(u(Ai(t.k, n), 15).Oc(), H4)), 113)) - } - function Dwn(t) { - var e, n, r, s, o, h - if ( - ((s = u(Ne(t.j, 0), 11)), - s.e.c.length + s.g.c.length == 0) - ) - t.n.a = 0 - else { - for ( - h = 0, - r = zp( - D1(lt(ct(j1, 1), De, 20, 0, [new Qs(s), new Tr(s)])) - ); - zr(r); - - ) - (n = u(Mr(r), 11)), (h += n.i.n.a + n.n.a + n.a.a) - ;(e = u(Q(t, (Te(), Rv)), 8)), - (o = e ? e.a : 0), - (t.n.a = h / (s.e.c.length + s.g.c.length) - o) - } - } - function Xce(t, e) { - var n, r, s - for (r = new S(e.a); r.a < r.c.c.length; ) - (n = u(J(r), 221)), - qnt(u(n.b, 65), ia(nc(u(e.b, 65).c), u(e.b, 65).a)), - (s = dle(u(e.b, 65).b, u(n.b, 65).b)), - s > 1 && (t.a = !0), - Ven( - u(n.b, 65), - Li( - nc(u(e.b, 65).c), - fd(ia(nc(u(n.b, 65).a), u(e.b, 65).a), s) - ) - ), - WQt(t, e), - Xce(t, n) - } - function Qce(t) { - var e, n, r, s, o, h, d - for (o = new S(t.a.a); o.a < o.c.c.length; ) - (r = u(J(o), 189)), (r.e = 0), r.d.a.$b() - for (s = new S(t.a.a); s.a < s.c.c.length; ) - for (r = u(J(s), 189), n = r.a.a.ec().Kc(); n.Ob(); ) - for (e = u(n.Pb(), 81), d = e.f.Kc(); d.Ob(); ) - (h = u(d.Pb(), 81)), h.d != r && (Fs(r.d, h), ++h.d.e) - } - function Iwn(t) { - var e, n, r, s, o, h, d, v - for ( - v = t.j.c.length, n = 0, e = v, s = 2 * v, d = new S(t.j); - d.a < d.c.c.length; - - ) - switch (((h = u(J(d), 11)), h.j.g)) { - case 2: - case 4: - h.p = -1 - break - case 1: - case 3: - ;(r = h.e.c.length), - (o = h.g.c.length), - r > 0 && o > 0 - ? (h.p = e++) - : r > 0 - ? (h.p = n++) - : o > 0 - ? (h.p = s++) - : (h.p = n++) - } - wn(), Zs(t.j, new DL()) - } - function Own(t) { - var e, n - ;(n = null), (e = u(Ne(t.g, 0), 17)) - do { - if (((n = e.d.i), Us(n, (ae(), $h)))) - return u(Q(n, $h), 11).i - if ( - n.k != (Vn(), Os) && - zr(new ar(lr(Ds(n).a.Kc(), new z()))) - ) - e = u(Mr(new ar(lr(Ds(n).a.Kc(), new z()))), 17) - else if (n.k != Os) return null - } while (n && n.k != (Vn(), Os)) - return n - } - function Pwn(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - d = e.j, - h = e.g, - v = u(Ne(d, d.c.length - 1), 113), - C = (An(0, d.c.length), u(d.c[0], 113)), - k = Ast(t, h, v, C), - o = 1; - o < d.c.length; - o++ - ) - (n = (An(o - 1, d.c.length), u(d.c[o - 1], 113))), - (s = (An(o, d.c.length), u(d.c[o], 113))), - (r = Ast(t, h, n, s)), - r > k && ((v = n), (C = s), (k = r)) - ;(e.a = C), (e.c = v) - } - function Fwn(t, e) { - var n, r - if (((r = tD(t.b, e.b)), !r)) - throw it( - new No( - 'Invalid hitboxes for scanline constraint calculation.' - ) - ) - ;(ire(e.b, u(FZe(t.b, e.b), 57)) || - ire(e.b, u(PZe(t.b, e.b), 57))) && - (Gd(), e.b + ''), - (t.a[e.b.f] = u(Cnt(t.b, e.b), 57)), - (n = u(Tnt(t.b, e.b), 57)), - n && (t.a[n.f] = e.b) - } - function yf(t) { - if (!t.a.d || !t.a.e) - throw it( - new No( - (P0(fpe), - fpe.k + - ' must have a source and target ' + - (P0(a7t), a7t.k) + - ' specified.') - ) - ) - if (t.a.d == t.a.e) - throw it( - new No( - 'Network simplex does not support self-loops: ' + - t.a + - ' ' + - t.a.d + - ' ' + - t.a.e - ) - ) - return _j(t.a.d.g, t.a), _j(t.a.e.b, t.a), t.a - } - function Nwn(t, e, n) { - var r, s, o, h, d, v, k - for ( - k = new Op(new F$t(t)), - h = lt(ct(Jbe, 1), h1e, 11, 0, [e, n]), - d = 0, - v = h.length; - d < v; - ++d - ) - for ( - o = h[d], - _z(k.a, o, (Nn(), F2)) == null, - s = new L1(o.b); - Go(s.a) || Go(s.b); - - ) - (r = u(Go(s.a) ? J(s.a) : J(s.b), 17)), - r.c == r.d || tD(k, o == r.c ? r.d : r.c) - return Lr(k), new Bu(k) - } - function Zce(t, e, n) { - var r, s, o, h, d, v - if (((r = 0), e.b != 0 && n.b != 0)) { - ;(o = ei(e, 0)), - (h = ei(n, 0)), - (d = Xt(ye(ti(o)))), - (v = Xt(ye(ti(h)))), - (s = !0) - do { - if (d > v - t.b && d < v + t.b) return -1 - d > v - t.a && d < v + t.a && ++r, - d <= v && o.b != o.d.c - ? (d = Xt(ye(ti(o)))) - : v <= d && h.b != h.d.c - ? (v = Xt(ye(ti(h)))) - : (s = !1) - } while (s) - } - return r - } - function Bwn(t, e, n, r, s) { - var o, h, d, v - for ( - v = - ((o = u(Vf(Xa), 9)), - new sh(o, u(ff(o, o.length), 9), 0)), - d = new S(t.j); - d.a < d.c.c.length; - - ) - (h = u(J(d), 11)), - e[h.p] && (X5n(h, e[h.p], r), vf(v, h.j)) - s - ? (Bst(t, e, (ve(), Hn), 2 * n, r), - Bst(t, e, Bn, 2 * n, r)) - : (Bst(t, e, (ve(), Pn), 2 * n, r), - Bst(t, e, mr, 2 * n, r)) - } - function Rwn(t) { - var e, n, r, s, o - if ( - ((o = new he()), - xu(t.b, new Yn(o)), - (t.b.c = Nt(Qn, De, 1, 0, 5, 1)), - o.c.length != 0) - ) { - for ( - e = (An(0, o.c.length), u(o.c[0], 78)), - n = 1, - r = o.c.length; - n < r; - ++n - ) - (s = (An(n, o.c.length), u(o.c[n], 78))), - s != e && X0n(e, s) - if (_t(e, 60)) throw it(u(e, 60)) - if (_t(e, 289)) throw it(u(e, 289)) - } - } - function jwn(t, e) { - var n, r, s, o - for ( - t = t == null ? _u : (On(t), t), - n = new Im(), - o = 0, - r = 0; - r < e.length && ((s = t.indexOf('%s', o)), s != -1); - - ) - Gr(n, t.substr(o, s - o)), hc(n, e[r++]), (o = s + 2) - if ((Gr(n, t.substr(o)), r < e.length)) { - for (n.a += ' [', hc(n, e[r++]); r < e.length; ) - (n.a += Ya), hc(n, e[r++]) - n.a += ']' - } - return n.a - } - function $wn(t) { - var e, n, r, s - for (e = 0, r = t.length, s = r - 4, n = 0; n < s; ) - (e = - (Rr(n + 3, t.length), - t.charCodeAt(n + 3) + - (Rr(n + 2, t.length), - 31 * - (t.charCodeAt(n + 2) + - (Rr(n + 1, t.length), - 31 * - (t.charCodeAt(n + 1) + - (Rr(n, t.length), - 31 * (t.charCodeAt(n) + 31 * e)))))))), - (e = e | 0), - (n += 4) - for (; n < r; ) e = e * 31 + wa(t, n++) - return (e = e | 0), e - } - function zwn(t) { - var e, n - for (n = new ar(lr(Ds(t).a.Kc(), new z())); zr(n); ) - if (((e = u(Mr(n), 17)), e.d.i.k != (Vn(), Ll))) - throw it( - new R3( - Kot + - rI(t) + - "' has its layer constraint set to LAST, but has at least one outgoing edge that does not go to a LAST_SEPARATE node. That must not happen." - ) - ) - } - function qwn(t, e, n, r) { - var s, o, h, d, v, k, C, M, j - for (v = 0, C = new S(t.a); C.a < C.c.c.length; ) { - for ( - k = u(J(C), 10), - d = 0, - o = new ar(lr(jo(k).a.Kc(), new z())); - zr(o); - - ) - (s = u(Mr(o), 17)), - (M = _1(s.c).b), - (j = _1(s.d).b), - (d = b.Math.max(d, b.Math.abs(j - M))) - v = b.Math.max(v, d) - } - return (h = r * b.Math.min(1, e / n) * v), h - } - function B5t(t) { - var e - return ( - (e = new $C()), - t & 256 && (e.a += 'F'), - t & 128 && (e.a += 'H'), - t & 512 && (e.a += 'X'), - t & 2 && (e.a += 'i'), - t & 8 && (e.a += 'm'), - t & 4 && (e.a += 's'), - t & 32 && (e.a += 'u'), - t & 64 && (e.a += 'w'), - t & 16 && (e.a += 'x'), - t & xf && (e.a += ','), - tbt(e.a) - ) - } - function Hwn(t, e) { - var n, r, s, o - for ( - vr(e, 'Resize child graph to fit parent.', 1), - r = new S(t.b); - r.a < r.c.c.length; - - ) - (n = u(J(r), 29)), - Ls(t.a, n.a), - (n.a.c = Nt(Qn, De, 1, 0, 5, 1)) - for (o = new S(t.a); o.a < o.c.c.length; ) - (s = u(J(o), 10)), Eo(s, null) - ;(t.b.c = Nt(Qn, De, 1, 0, 5, 1)), - fvn(t), - t.e && Zmn(t.e, t), - or(e) - } - function Vwn(t) { - var e, n, r, s, o, h, d, v, k - if ( - ((r = t.b), - (o = r.e), - (h = jx(u(Q(r, (Te(), cs)), 98))), - (n = !!o && u(Q(o, (ae(), Vc)), 21).Hc((oo(), vh))), - !(h || n)) - ) - for ( - k = ((d = new v1(t.e).a.vc().Kc()), new m1(d)); - k.a.Ob(); - - ) - (v = ((e = u(k.a.Pb(), 42)), u(e.dd(), 113))), - v.a && - ((s = v.d), Uo(s, null), (v.c = !0), (t.a = !0)) - } - function Gwn(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H - for ( - j = -1, H = 0, k = t, C = 0, M = k.length; - C < M; - ++C - ) { - for (v = k[C], o = v, h = 0, d = o.length; h < d; ++h) - for ( - s = o[h], - e = new dGt(j == -1 ? t[0] : t[j], Jse(s)), - n = 0; - n < s.j.c.length; - n++ - ) - for (r = n + 1; r < s.j.c.length; r++) - GKt(e, u(Ne(s.j, n), 11), u(Ne(s.j, r), 11)) > 0 && - ++H - ++j - } - return H - } - function Uwn(t, e) { - var n, r, s, o, h - for ( - h = u(Q(e, (gv(), d_t)), 425), o = ei(e.b, 0); - o.b != o.d.c; - - ) - if (((s = u(ti(o), 86)), t.b[s.g] == 0)) { - switch (h.g) { - case 0: - Cse(t, s) - break - case 1: - Ybn(t, s) - } - t.b[s.g] = 2 - } - for (r = ei(t.a, 0); r.b != r.d.c; ) - (n = u(ti(r), 188)), ay(n.b.d, n, !0), ay(n.c.b, n, !0) - Jt(e, (fc(), a_t), t.a) - } - function ou(t, e) { - to() - var n, r, s, o - return e - ? e == (Ii(), H5e) || - ((e == D5e || e == X2 || e == M5e) && t != ELt) - ? new Axt(t, e) - : ((r = u(e, 677)), - (n = r.pk()), - n || (M8(To(($u(), ya), e)), (n = r.pk())), - (o = (!n.i && (n.i = new _r()), n.i)), - (s = u(ec(Lo(o.f, t)), 1942)), - !s && ki(o, t, (s = new Axt(t, e))), - s) - : S5e - } - function Wwn(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - v = u(Q(t, (ae(), _i)), 11), - k = Yo(lt(ct(Ws, 1), ee, 8, 0, [v.i.n, v.n, v.a])).a, - C = t.i.n.b, - n = wd(t.e), - s = n, - o = 0, - h = s.length; - o < h; - ++o - ) - (r = s[o]), - oa(r, v), - Zb(r.a, new $e(k, C)), - e && - ((d = u(Q(r, (Te(), So)), 74)), - d || ((d = new Pu()), Jt(r, So, d)), - ri(d, new $e(k, C))) - } - function Ywn(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - s = u(Q(t, (ae(), _i)), 11), - k = Yo(lt(ct(Ws, 1), ee, 8, 0, [s.i.n, s.n, s.a])).a, - C = t.i.n.b, - n = wd(t.g), - h = n, - d = 0, - v = h.length; - d < v; - ++d - ) - (o = h[d]), - Oa(o, s), - sUt(o.a, new $e(k, C)), - e && - ((r = u(Q(o, (Te(), So)), 74)), - r || ((r = new Pu()), Jt(o, So, r)), - ri(r, new $e(k, C))) - } - function Kwn(t, e) { - var n, r, s, o, h, d - for ( - t.b = new he(), - t.d = u(Q(e, (ae(), $6)), 230), - t.e = ssn(t.d), - o = new Zi(), - s = A1(lt(ct(Xbe, 1), u1e, 37, 0, [e])), - h = 0; - h < s.c.length; - - ) - (r = (An(h, s.c.length), u(s.c[h], 37))), - (r.p = h++), - (n = new hhe(r, t.a, t.b)), - Ls(s, n.b), - le(t.b, n), - n.s && ((d = ei(o, 0)), eD(d, n)) - return (t.c = new Hs()), o - } - function Xwn(t, e) { - var n, r, s, o, h, d - for (h = u(u(Ai(t.r, e), 21), 84).Kc(); h.Ob(); ) - (o = u(h.Pb(), 111)), - (n = o.c ? Vwt(o.c) : 0), - n > 0 - ? o.a - ? ((d = o.b.rf().a), - n > d && - ((s = (n - d) / 2), (o.d.b = s), (o.d.c = s))) - : (o.d.c = t.s + n) - : S9(t.u) && - ((r = I4t(o.b)), - r.c < 0 && (o.d.b = -r.c), - r.c + r.b > o.b.rf().a && - (o.d.c = r.c + r.b - o.b.rf().a)) - } - function Qwn(t, e) { - var n, r, s, o - for ( - vr( - e, - 'Semi-Interactive Crossing Minimization Processor', - 1 - ), - n = !1, - s = new S(t.b); - s.a < s.c.c.length; - - ) - (r = u(J(s), 29)), - (o = WD( - ez( - Ri( - Ri(new Tn(null, new _n(r.a, 16)), new zT()), - new FL() - ), - new CN() - ), - new _N() - )), - (n = n | (o.a != null)) - n && Jt(t, (ae(), sCt), (Nn(), !0)), or(e) - } - function Zwn(t, e, n) { - var r, s, o, h, d - if ( - ((s = n), - !s && (s = new r8()), - vr(s, 'Layout', t.a.c.length), - je(Re(Q(e, (gv(), l_t))))) - ) - for (Gd(), r = 0; r < t.a.c.length; r++) - (d = (r < 10 ? '0' : '') + r++), - '' + d + Ip(ol(u(Ne(t.a, r), 51))) - for (h = new S(t.a); h.a < h.c.c.length; ) - (o = u(J(h), 51)), o.pf(e, Rc(s, 1)) - or(s) - } - function Jwn(t) { - var e, n - if (((e = u(t.a, 19).a), (n = u(t.b, 19).a), e >= 0)) { - if (e == n) return new fa(pe(-e - 1), pe(-e - 1)) - if (e == -n) return new fa(pe(-e), pe(n + 1)) - } - return b.Math.abs(e) > b.Math.abs(n) - ? e < 0 - ? new fa(pe(-e), pe(n)) - : new fa(pe(-e), pe(n + 1)) - : new fa(pe(e + 1), pe(n)) - } - function tvn(t) { - var e, n - ;(n = u(Q(t, (Te(), uu)), 163)), - (e = u(Q(t, (ae(), B2)), 303)), - n == (dh(), bb) - ? (Jt(t, uu, MO), Jt(t, B2, (q0(), Y4))) - : n == jy - ? (Jt(t, uu, MO), Jt(t, B2, (q0(), F6))) - : e == (q0(), Y4) - ? (Jt(t, uu, bb), Jt(t, B2, CO)) - : e == F6 && (Jt(t, uu, jy), Jt(t, B2, CO)) - } - function kq() { - ;(kq = Z), - (jO = new jQ()), - (Zme = bi(new Vs(), (Wa(), cu), (ro(), EV))), - (eye = Ku(bi(new Vs(), cu, DV), Io, MV)), - (nye = uv( - uv(VR(Ku(bi(new Vs(), Dd, FV), Io, PV), qc), OV), - NV - )), - (Jme = Ku( - bi(bi(bi(new Vs(), gb, CV), qc, SV), qc, u7), - Io, - _V - )), - (tye = Ku(bi(bi(new Vs(), qc, u7), qc, kV), Io, xV)) - } - function m_() { - ;(m_ = Z), - (sye = bi(Ku(new Vs(), (Wa(), Io), (ro(), nTt)), cu, EV)), - (uye = uv( - uv(VR(Ku(bi(new Vs(), Dd, FV), Io, PV), qc), OV), - NV - )), - (aye = Ku( - bi(bi(bi(new Vs(), gb, CV), qc, SV), qc, u7), - Io, - _V - )), - (cye = bi(bi(new Vs(), cu, DV), Io, MV)), - (oye = Ku(bi(bi(new Vs(), qc, u7), qc, kV), Io, xV)) - } - function evn(t, e, n, r, s) { - var o, h - ;((!Ga(e) && e.c.i.c == e.d.i.c) || - !fne( - Yo(lt(ct(Ws, 1), ee, 8, 0, [s.i.n, s.n, s.a])), - n - )) && - !Ga(e) && - (e.c == s ? m8(e.a, 0, new xo(n)) : ri(e.a, new xo(n)), - r && - !I0(t.a, n) && - ((h = u(Q(e, (Te(), So)), 74)), - h || ((h = new Pu()), Jt(e, So, h)), - (o = new xo(n)), - fs(h, o, h.c.b, h.c), - Fs(t.a, o))) - } - function nvn(t) { - var e, n - for (n = new ar(lr(jo(t).a.Kc(), new z())); zr(n); ) - if (((e = u(Mr(n), 17)), e.c.i.k != (Vn(), Ll))) - throw it( - new R3( - Kot + - rI(t) + - "' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen." - ) - ) - } - function rvn(t, e, n) { - var r, s, o, h, d, v, k - if (((s = bie(t.Db & 254)), s == 0)) t.Eb = n - else { - if (s == 1) - (d = Nt(Qn, De, 1, 2, 5, 1)), - (o = Sst(t, e)), - o == 0 - ? ((d[0] = n), (d[1] = t.Eb)) - : ((d[0] = t.Eb), (d[1] = n)) - else - for ( - d = Nt(Qn, De, 1, s + 1, 5, 1), - h = u2(t.Eb), - r = 2, - v = 0, - k = 0; - r <= 128; - r <<= 1 - ) - r == e ? (d[k++] = n) : t.Db & r && (d[k++] = h[v++]) - t.Eb = d - } - t.Db |= e - } - function Jce(t, e, n) { - var r, s, o, h - for ( - this.b = new he(), s = 0, r = 0, h = new S(t); - h.a < h.c.c.length; - - ) - (o = u(J(h), 167)), - n && n3n(o), - le(this.b, o), - (s += o.o), - (r += o.p) - this.b.c.length > 0 && - ((o = u(Ne(this.b, 0), 167)), (s += o.o), (r += o.p)), - (s *= 2), - (r *= 2), - e > 1 - ? (s = ps(b.Math.ceil(s * e))) - : (r = ps(b.Math.ceil(r / e))), - (this.a = new C3t(s, r)) - } - function tue(t, e, n, r, s, o) { - var h, d, v, k, C, M, j, H, G, K, tt, gt - for ( - C = r, - e.j && e.o - ? ((H = u(tr(t.f, e.A), 57)), - (K = H.d.c + H.d.b), - --C) - : (K = e.a.c + e.a.b), - M = s, - n.q && n.o - ? ((H = u(tr(t.f, n.C), 57)), (k = H.d.c), ++M) - : (k = n.a.c), - tt = k - K, - v = b.Math.max(2, M - C), - d = tt / v, - G = K + d, - j = C; - j < M; - ++j - ) - (h = u(o.Xb(j), 128)), - (gt = h.a.b), - (h.a.c = G - gt / 2), - (G += d) - } - function R5t(t, e, n, r, s, o) { - var h, d, v, k, C, M - for ( - k = n.c.length, - o && (t.c = Nt(Cr, Xr, 25, e.length, 15, 1)), - h = s ? 0 : e.length - 1; - s ? h < e.length : h >= 0; - h += s ? 1 : -1 - ) { - for ( - d = e[h], - v = - r == (ve(), Hn) - ? s - ? Ko(d, r) - : l2(Ko(d, r)) - : s - ? l2(Ko(d, r)) - : Ko(d, r), - o && (t.c[d.p] = v.gc()), - M = v.Kc(); - M.Ob(); - - ) - (C = u(M.Pb(), 11)), (t.d[C.p] = k++) - Ls(n, v) - } - } - function eue(t, e, n) { - var r, s, o, h, d, v, k, C - for ( - o = Xt(ye(t.b.Kc().Pb())), - k = Xt(ye(fun(e.b))), - r = fd(nc(t.a), k - n), - s = fd(nc(e.a), n - o), - C = Li(r, s), - fd(C, 1 / (k - o)), - this.a = C, - this.b = new he(), - d = !0, - h = t.b.Kc(), - h.Pb(); - h.Ob(); - - ) - (v = Xt(ye(h.Pb()))), - d && v - n > Lct && (this.b.Fc(n), (d = !1)), - this.b.Fc(v) - d && this.b.Fc(n) - } - function ivn(t) { - var e, n, r, s - if ((pmn(t, t.n), t.d.c.length > 0)) { - for ( - RC(t.c); - w5t(t, u(J(new S(t.e.a)), 121)) < t.e.a.c.length; - - ) { - for ( - e = K1n(t), - s = e.e.e - e.d.e - e.a, - e.e.j && (s = -s), - r = new S(t.e.a); - r.a < r.c.c.length; - - ) - (n = u(J(r), 121)), n.j && (n.e += s) - RC(t.c) - } - RC(t.c), a5t(t, u(J(new S(t.e.a)), 121)), che(t) - } - } - function svn(t, e) { - var n, r, s, o, h - for (s = u(Ai(t.a, (b4(), $V)), 15).Kc(); s.Ob(); ) - switch ( - ((r = u(s.Pb(), 101)), - (n = u(Ne(r.j, 0), 113).d.j), - (o = new Bu(r.j)), - Zs(o, new HX()), - e.g) - ) { - case 1: - Nst(t, o, n, (nv(), pb), 1) - break - case 0: - ;(h = rwn(o)), - Nst(t, new Qd(o, 0, h), n, (nv(), pb), 0), - Nst(t, new Qd(o, h, o.c.length), n, pb, 1) - } - } - function avn(t, e) { - i6() - var n, r - if (((n = Hrt(K8(), e.tg())), n)) { - if (((r = n.j), _t(t, 239))) - return din(u(t, 33)) - ? Nu(r, (Qf(), ea)) || Nu(r, qn) - : Nu(r, (Qf(), ea)) - if (_t(t, 352)) return Nu(r, (Qf(), Pd)) - if (_t(t, 186)) return Nu(r, (Qf(), V2)) - if (_t(t, 354)) return Nu(r, (Qf(), rp)) - } - return !0 - } - function ovn(t, e, n) { - var r, s, o, h, d, v - if (((s = n), (o = s.ak()), X0(t.e, o))) { - if (o.hi()) { - for (r = u(t.g, 119), h = 0; h < t.i; ++h) - if (((d = r[h]), yi(d, s) && h != e)) - throw it(new Fn(eO)) - } - } else - for ( - v = ou(t.e.Tg(), o), r = u(t.g, 119), h = 0; - h < t.i; - ++h - ) - if (((d = r[h]), v.rl(d.ak()) && h != e)) - throw it(new Fn(aO)) - return u(h4(t, e, n), 72) - } - function nue(t, e) { - if (e instanceof Object) - try { - if ( - ((e.__java$exception = t), - navigator.userAgent.toLowerCase().indexOf('msie') != - -1 && $doc.documentMode < 9) - ) - return - var n = t - Object.defineProperties(e, { - cause: { - get: function () { - var r = n.Zd() - return r && r.Xd() - }, - }, - suppressed: { - get: function () { - return n.Yd() - }, - }, - }) - } catch {} - } - function rue(t, e) { - var n, r, s, o, h - if (((r = e >> 5), (e &= 31), r >= t.d)) - return t.e < 0 ? (rb(), But) : (rb(), s7) - if ( - ((o = t.d - r), - (s = Nt(Cr, Xr, 25, o + 1, 15, 1)), - Qgn(s, o, t.a, r, e), - t.e < 0) - ) { - for (n = 0; n < r && t.a[n] == 0; n++); - if (n < r || (e > 0 && t.a[n] << (32 - e))) { - for (n = 0; n < o && s[n] == -1; n++) s[n] = 0 - n == o && ++o, ++s[n] - } - } - return (h = new X3(t.e, o, s)), N9(h), h - } - function iue(t) { - var e, n, r, s - return ( - (s = T1(t)), - (n = new vi(s)), - (r = new Xs(s)), - (e = new he()), - Ls(e, (!t.d && (t.d = new Cn(Ys, t, 8, 5)), t.d)), - Ls(e, (!t.e && (t.e = new Cn(Ys, t, 7, 4)), t.e)), - u( - Bl( - wu(Ri(new Tn(null, new _n(e, 16)), n), r), - Zm( - new on(), - new ni(), - new di(), - new Ee(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Iy), Ul]) - ) - ), - 21 - ) - ) - } - function sue(t, e, n, r) { - var s, o, h, d, v - if (((d = (to(), u(e, 66).Oj())), X0(t.e, e))) { - if ( - e.hi() && - Mq(t, e, r, _t(e, 99) && (u(e, 18).Bb & Ka) != 0) - ) - throw it(new Fn(eO)) - } else - for ( - v = ou(t.e.Tg(), e), s = u(t.g, 119), h = 0; - h < t.i; - ++h - ) - if (((o = s[h]), v.rl(o.ak()))) throw it(new Fn(aO)) - n_(t, W4t(t, e, n), d ? u(r, 72) : Zd(e, r)) - } - function X0(t, e) { - to() - var n, r, s - return e.$j() - ? !0 - : e.Zj() == -2 - ? e == (d6(), tk) || e == J6 || e == zft || e == qft - ? !0 - : ((s = t.Tg()), - Gi(s, e) >= 0 - ? !1 - : ((n = C4(($u(), ya), s, e)), - n - ? ((r = n.Zj()), - (r > 1 || r == -1) && Hw(To(ya, n)) != 3) - : !0)) - : !1 - } - function cvn(t, e, n, r) { - var s, o, h, d, v - return ( - (d = Do( - u(At((!e.b && (e.b = new Cn(br, e, 4, 7)), e.b), 0), 82) - )), - (v = Do( - u(At((!e.c && (e.c = new Cn(br, e, 5, 8)), e.c), 0), 82) - )), - es(d) == es(v) || ey(v, d) - ? null - : ((h = cD(e)), - h == n - ? r - : ((o = u(tr(t.a, h), 10)), - o && ((s = o.e), s) ? s : null)) - ) - } - function uvn(t, e) { - var n - switch ( - ((n = u(Q(t, (Te(), uG)), 276)), - vr(e, 'Label side selection (' + n + ')', 1), - n.g) - ) { - case 0: - mce(t, (zl(), f0)) - break - case 1: - mce(t, (zl(), kb)) - break - case 2: - Ple(t, (zl(), f0)) - break - case 3: - Ple(t, (zl(), kb)) - break - case 4: - pue(t, (zl(), f0)) - break - case 5: - pue(t, (zl(), kb)) - } - or(e) - } - function j5t(t, e, n) { - var r, s, o, h, d, v - if ( - ((r = YKe(n, t.length)), (h = t[r]), h[0].k == (Vn(), ks)) - ) - for ( - o = mHt(n, h.length), v = e.j, s = 0; - s < v.c.length; - s++ - ) - (d = (An(s, v.c.length), u(v.c[s], 11))), - (n ? d.j == (ve(), Hn) : d.j == (ve(), Bn)) && - je(Re(Q(d, (ae(), SO)))) && - (ch(v, s, u(Q(h[o], (ae(), _i)), 11)), - (o += n ? 1 : -1)) - } - function lvn(t, e) { - var n, r, s, o, h - ;(h = new he()), (n = e) - do - (o = u(tr(t.b, n), 128)), - (o.B = n.c), - (o.D = n.d), - (h.c[h.c.length] = o), - (n = u(tr(t.k, n), 17)) - while (n) - return ( - (r = (An(0, h.c.length), u(h.c[0], 128))), - (r.j = !0), - (r.A = u(r.d.a.ec().Kc().Pb(), 17).c.i), - (s = u(Ne(h, h.c.length - 1), 128)), - (s.q = !0), - (s.C = u(s.d.a.ec().Kc().Pb(), 17).d.i), - h - ) - } - function aue(t) { - if (t.g == null) - switch (t.p) { - case 0: - t.g = gin(t) ? (Nn(), r7) : (Nn(), F2) - break - case 1: - t.g = AD(Ysn(t)) - break - case 2: - t.g = BD(esn(t)) - break - case 3: - t.g = Rnn(t) - break - case 4: - t.g = new P3(Bnn(t)) - break - case 6: - t.g = v2(jnn(t)) - break - case 5: - t.g = pe(rin(t)) - break - case 7: - t.g = uE(Qsn(t)) - } - return t.g - } - function $5t(t) { - if (t.n == null) - switch (t.p) { - case 0: - t.n = pin(t) ? (Nn(), r7) : (Nn(), F2) - break - case 1: - t.n = AD(Ksn(t)) - break - case 2: - t.n = BD(nsn(t)) - break - case 3: - t.n = znn(t) - break - case 4: - t.n = new P3(qnn(t)) - break - case 6: - t.n = v2($nn(t)) - break - case 5: - t.n = pe(iin(t)) - break - case 7: - t.n = uE(Xsn(t)) - } - return t.n - } - function oue(t) { - var e, n, r, s, o, h, d - for (o = new S(t.a.a); o.a < o.c.c.length; ) - (r = u(J(o), 307)), (r.g = 0), (r.i = 0), r.e.a.$b() - for (s = new S(t.a.a); s.a < s.c.c.length; ) - for (r = u(J(s), 307), n = r.a.a.ec().Kc(); n.Ob(); ) - for (e = u(n.Pb(), 57), d = e.c.Kc(); d.Ob(); ) - (h = u(d.Pb(), 57)), - h.a != r && (Fs(r.e, h), ++h.a.g, ++h.a.i) - } - function hvn(t, e) { - var n, r, s, o, h, d - if (((d = tD(t.a, e.b)), !d)) - throw it( - new No( - 'Invalid hitboxes for scanline overlap calculation.' - ) - ) - for ( - h = !1, - o = ((r = new y9(new w9(new y(t.a.a).a).b)), new g(r)); - TM(o.a.a); - - ) - if (((s = ((n = Lj(o.a)), u(n.cd(), 65))), Lun(e.b, s))) - JKe(t.b.a, e.b, s), (h = !0) - else if (h) break - } - function fvn(t) { - var e, n, r, s, o - ;(s = u(Q(t, (Te(), $2)), 21)), - (o = u(Q(t, pG), 21)), - (n = new $e( - t.f.a + t.d.b + t.d.c, - t.f.b + t.d.d + t.d.a - )), - (e = new xo(n)), - s.Hc((Al(), Jy)) && - ((r = u(Q(t, E7), 8)), - o.Hc((ll(), R7)) && - (r.a <= 0 && (r.a = 20), r.b <= 0 && (r.b = 20)), - (e.a = b.Math.max(n.a, r.a)), - (e.b = b.Math.max(n.b, r.b))), - s3n(t, n, e) - } - function cue(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - ;(s = e ? new sQ() : new aQ()), (o = !1) - do - for (o = !1, k = e ? l2(t.b) : t.b, v = k.Kc(); v.Ob(); ) - for ( - d = u(v.Pb(), 29), - j = Ww(d.a), - e || new kw(j), - M = new S(j); - M.a < M.c.c.length; - - ) - (C = u(J(M), 10)), - s.Mb(C) && - ((r = C), - (n = u(Q(C, (ae(), Iv)), 305)), - (h = e ? n.b : n.k), - (o = Lue(r, h, e, !1))) - while (o) - } - function dvn(t, e, n) { - var r, s, o, h, d - for ( - vr(n, 'Longest path layering', 1), - t.a = e, - d = t.a.a, - t.b = Nt(Cr, Xr, 25, d.c.length, 15, 1), - r = 0, - h = new S(d); - h.a < h.c.c.length; - - ) - (s = u(J(h), 10)), (s.p = r), (t.b[r] = -1), ++r - for (o = new S(d); o.a < o.c.c.length; ) - (s = u(J(o), 10)), Mce(t, s) - ;(d.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.a = null), - (t.b = null), - or(n) - } - function gvn(t, e) { - var n, r, s - e.a - ? (tD(t.b, e.b), - (t.a[e.b.i] = u(Cnt(t.b, e.b), 81)), - (n = u(Tnt(t.b, e.b), 81)), - n && (t.a[n.i] = e.b)) - : ((r = u(Cnt(t.b, e.b), 81)), - r && - r == t.a[e.b.i] && - r.d && - r.d != e.b.d && - r.f.Fc(e.b), - (s = u(Tnt(t.b, e.b), 81)), - s && - t.a[s.i] == e.b && - s.d && - s.d != e.b.d && - e.b.f.Fc(s), - fnt(t.b, e.b)) - } - function uue(t, e) { - var n, r, s, o, h, d - return ( - (o = t.d), - (d = Xt(ye(Q(t, (Te(), Jg))))), - d < 0 && ((d = 0), Jt(t, Jg, d)), - (e.o.b = d), - (h = b.Math.floor(d / 2)), - (r = new Mc()), - Bs(r, (ve(), Bn)), - Uo(r, e), - (r.n.b = h), - (s = new Mc()), - Bs(s, Hn), - Uo(s, e), - (s.n.b = h), - oa(t, r), - (n = new Vw()), - Mo(n, t), - Jt(n, So, null), - Oa(n, s), - oa(n, o), - yyn(e, t, n), - Epn(t, n), - n - ) - } - function pvn(t) { - var e, n - return ( - (n = u(Q(t, (ae(), Vc)), 21)), - (e = new Vs()), - n.Hc((oo(), yS)) && ($l(e, Yme), $l(e, i_t)), - (n.Hc(y7) || je(Re(Q(t, (Te(), aht))))) && - ($l(e, i_t), n.Hc(W4) && $l(e, Xme)), - n.Hc(vh) && $l(e, Wme), - n.Hc(xS) && $l(e, Qme), - n.Hc(XV) && $l(e, Kme), - n.Hc(v7) && $l(e, Gme), - n.Hc(m7) && $l(e, Ume), - e - ) - } - function bvn(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - return ( - (r = t.d), - (o = e.d), - (d = r + o), - (v = t.e != e.e ? -1 : 1), - d == 2 - ? ((C = _a(Ns(t.a[0], co), Ns(e.a[0], co))), - (j = Ar(C)), - (M = Ar(Vm(C, 32))), - M == 0 - ? new Ng(v, j) - : new X3(v, 2, lt(ct(Cr, 1), Xr, 25, 15, [j, M]))) - : ((n = t.a), - (s = e.a), - (h = Nt(Cr, Xr, 25, d, 15, 1)), - Iln(n, r, s, o, h), - (k = new X3(v, d, h)), - N9(k), - k) - ) - } - function lue(t, e, n, r) { - var s, o - if (e) { - if (((s = t.a.ue(n.d, e.d)), s == 0)) - return (r.d = awt(e, n.e)), (r.b = !0), e - ;(o = s < 0 ? 0 : 1), - (e.a[o] = lue(t, e.a[o], n, r)), - Dm(e.a[o]) && - (Dm(e.a[1 - o]) - ? ((e.b = !0), (e.a[0].b = !1), (e.a[1].b = !1)) - : Dm(e.a[o].a[o]) - ? (e = dz(e, 1 - o)) - : Dm(e.a[o].a[1 - o]) && (e = _Zt(e, 1 - o))) - } else return n - return e - } - function hue(t, e, n) { - var r, s, o, h - ;(s = t.i), - (r = t.n), - vmt(t, (Kf(), sc), s.c + r.b, n), - vmt(t, ac, s.c + s.b - r.c - n[2], n), - (h = s.b - r.b - r.c), - n[0] > 0 && ((n[0] += t.d), (h -= n[0])), - n[2] > 0 && ((n[2] += t.d), (h -= n[2])), - (o = b.Math.max(0, h)), - (n[1] = b.Math.max(n[1], h)), - vmt(t, eu, s.c + r.b + n[0] - (n[1] - h) / 2, n), - e == eu && - ((t.c.b = o), (t.c.c = s.c + r.b + (o - h) / 2)) - } - function fue() { - ;(this.c = Nt( - aa, - vo, - 25, - (ve(), lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn])) - .length, - 15, - 1 - )), - (this.b = Nt( - aa, - vo, - 25, - lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn]).length, - 15, - 1 - )), - (this.a = Nt( - aa, - vo, - 25, - lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn]).length, - 15, - 1 - )), - Abt(this.c, as), - Abt(this.b, Cs), - Abt(this.a, Cs) - } - function jc(t, e, n) { - var r, s, o, h - if ( - (e <= n ? ((s = e), (o = n)) : ((s = n), (o = e)), - (r = 0), - t.b == null) - ) - (t.b = Nt(Cr, Xr, 25, 2, 15, 1)), - (t.b[0] = s), - (t.b[1] = o), - (t.c = !0) - else { - if (((r = t.b.length), t.b[r - 1] + 1 == s)) { - t.b[r - 1] = o - return - } - ;(h = Nt(Cr, Xr, 25, r + 2, 15, 1)), - Dc(t.b, 0, h, 0, r), - (t.b = h), - t.b[r - 1] >= s && ((t.c = !1), (t.a = !1)), - (t.b[r++] = s), - (t.b[r] = o), - t.c || v4(t) - } - } - function wvn(t, e, n) { - var r, s, o, h, d, v, k - for ( - k = e.d, - t.a = new Xc(k.c.length), - t.c = new _r(), - d = new S(k); - d.a < d.c.c.length; - - ) - (h = u(J(d), 101)), - (o = new PD(null)), - le(t.a, o), - ki(t.c, h, o) - for ( - t.b = new _r(), _pn(t, e), r = 0; - r < k.c.length - 1; - r++ - ) - for ( - v = u(Ne(e.d, r), 101), s = r + 1; - s < k.c.length; - s++ - ) - awn(t, v, u(Ne(e.d, s), 101), n) - } - function due(t, e, n) { - var r, s, o, h, d, v - if (!F8(e)) { - for ( - v = Rc( - n, - ((_t(e, 14) ? u(e, 14).gc() : j0(e.Kc())) / t.a) | 0 - ), - vr(v, W1e, 1), - d = new iZ(), - h = 0, - o = e.Kc(); - o.Ob(); - - ) - (r = u(o.Pb(), 86)), - (d = D1(lt(ct(j1, 1), De, 20, 0, [d, new Lp(r)]))), - h < r.f.b && (h = r.f.b) - for (s = e.Kc(); s.Ob(); ) - (r = u(s.Pb(), 86)), Jt(r, (fc(), IG), h) - or(v), due(t, d, n) - } - } - function vvn(t, e) { - var n, r, s, o, h, d, v - for ( - n = Cs, d = (Vn(), Os), s = new S(e.a); - s.a < s.c.c.length; - - ) - (r = u(J(s), 10)), - (o = r.k), - o != Os && - ((h = ye(Q(r, (ae(), oCt)))), - h == null - ? ((n = b.Math.max(n, 0)), - (r.n.b = n + B2t(t.a, o, d))) - : (r.n.b = (On(h), h))), - (v = B2t(t.a, o, d)), - r.n.b < n + v + r.d.d && (r.n.b = n + v + r.d.d), - (n = r.n.b + r.o.b + r.d.a), - (d = o) - } - function mvn(t, e, n) { - var r, s, o, h, d, v, k, C, M - for ( - o = x4(e, !1, !1), - k = lI(o), - M = Xt(ye(qe(e, (o_(), Qut)))), - s = efe(k, M + t.a), - C = new nat(s), - Mo(C, e), - ki(t.b, e, C), - n.c[n.c.length] = C, - v = (!e.n && (e.n = new fe(qo, e, 1, 7)), e.n), - d = new nr(v); - d.e != d.i.gc(); - - ) - (h = u(dr(d), 137)), - (r = xI(t, h, !0, 0, 0)), - (n.c[n.c.length] = r) - return C - } - function gue(t, e, n, r, s) { - var o, h, d, v, k, C - if ( - (t.d && t.d.lg(s), - (o = u(s.Xb(0), 33)), - xse(t, n, o, !1) || - ((h = u(s.Xb(s.gc() - 1), 33)), xse(t, r, h, !0)) || - R4t(t, s)) - ) - return !0 - for (C = s.Kc(); C.Ob(); ) - for (k = u(C.Pb(), 33), v = e.Kc(); v.Ob(); ) - if (((d = u(v.Pb(), 33)), Tq(t, k, d))) return !0 - return !1 - } - function yvn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - ;(j = e.c.length), - (M = - ((k = t.Yg(n)), - u(k >= 0 ? t._g(k, !1, !0) : dv(t, n, !1), 58))) - t: for (o = M.Kc(); o.Ob(); ) { - for (s = u(o.Pb(), 56), C = 0; C < j; ++C) - if ( - ((h = (An(C, e.c.length), u(e.c[C], 72))), - (v = h.dd()), - (d = h.ak()), - (r = s.bh(d, !1)), - v == null ? r != null : !yi(v, r)) - ) - continue t - return s - } - return null - } - function xvn(t, e, n, r) { - var s, o, h, d - for ( - s = u( - Gg(e, (ve(), Bn)) - .Kc() - .Pb(), - 11 - ), - o = u(Gg(e, Hn).Kc().Pb(), 11), - d = new S(t.j); - d.a < d.c.c.length; - - ) { - for (h = u(J(d), 11); h.e.c.length != 0; ) - oa(u(Ne(h.e, 0), 17), s) - for (; h.g.c.length != 0; ) Oa(u(Ne(h.g, 0), 17), o) - } - n || Jt(e, (ae(), r1), null), r || Jt(e, (ae(), $h), null) - } - function x4(t, e, n) { - var r, s - if ((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a).i == 0) - return Cyt(t) - if ( - ((r = u( - At((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a), 0), - 202 - )), - e && - (xr((!r.a && (r.a = new As(Gh, r, 5)), r.a)), - G8(r, 0), - W8(r, 0), - V8(r, 0), - U8(r, 0)), - n) - ) - for ( - s = (!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a); - s.i > 1; - - ) - by(s, s.i - 1) - return r - } - function kvn(t, e) { - var n, r, s, o, h, d, v - for ( - vr(e, 'Comment post-processing', 1), o = new S(t.b); - o.a < o.c.c.length; - - ) { - for ( - s = u(J(o), 29), r = new he(), d = new S(s.a); - d.a < d.c.c.length; - - ) - (h = u(J(d), 10)), - (v = u(Q(h, (ae(), z6)), 15)), - (n = u(Q(h, N6), 15)), - (v || n) && - (E5n(h, v, n), v && Ls(r, v), n && Ls(r, n)) - Ls(s.a, r) - } - or(e) - } - function pue(t, e) { - var n, r, s, o, h, d, v - for (n = new B3(), o = new S(t.b); o.a < o.c.c.length; ) { - for ( - s = u(J(o), 29), v = !0, r = 0, d = new S(s.a); - d.a < d.c.c.length; - - ) - switch (((h = u(J(d), 10)), h.k.g)) { - case 4: - ++r - case 1: - imt(n, h) - break - case 0: - kpn(h, e) - default: - n.b == n.c || ile(n, r, v, !1, e), (v = !1), (r = 0) - } - n.b == n.c || ile(n, r, v, !0, e) - } - } - function Evn(t, e) { - var n, r, s, o, h, d, v - for (s = new he(), n = 0; n <= t.i; n++) - (r = new Sh(e)), (r.p = t.i - n), (s.c[s.c.length] = r) - for (d = new S(t.o); d.a < d.c.c.length; ) - (h = u(J(d), 10)), Eo(h, u(Ne(s, t.i - t.f[h.p]), 29)) - for (o = new S(s); o.a < o.c.c.length; ) - (v = u(J(o), 29)), v.a.c.length == 0 && L9(o) - ;(e.b.c = Nt(Qn, De, 1, 0, 5, 1)), Ls(e.b, s) - } - function z5t(t, e) { - var n, r, s, o, h, d - for (n = 0, d = new S(e); d.a < d.c.c.length; ) { - for ( - h = u(J(d), 11), Vyt(t.b, t.d[h.p]), s = new L1(h.b); - Go(s.a) || Go(s.b); - - ) - (r = u(Go(s.a) ? J(s.a) : J(s.b), 17)), - (o = bbt(t, h == r.c ? r.d : r.c)), - o > t.d[h.p] && ((n += fmt(t.b, o)), Up(t.a, pe(o))) - for (; !BC(t.a); ) Hmt(t.b, u(Hx(t.a), 19).a) - } - return n - } - function bue(t, e, n) { - var r, s, o, h - for ( - o = (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a).i, - s = new nr( - (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a) - ); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 33)), - (!r.a && (r.a = new fe(rs, r, 10, 11)), r.a).i == 0 || - (o += bue(t, r, !1)) - if (n) - for (h = es(e); h; ) - (o += (!h.a && (h.a = new fe(rs, h, 10, 11)), h.a).i), - (h = es(h)) - return o - } - function by(t, e) { - var n, r, s, o - return t.ej() - ? ((r = null), - (s = t.fj()), - t.ij() && (r = t.kj(t.pi(e), null)), - (n = t.Zi(4, (o = l6(t, e)), null, e, s)), - t.bj() && o != null && (r = t.dj(o, r)), - r ? (r.Ei(n), r.Fi()) : t.$i(n), - o) - : ((o = l6(t, e)), - t.bj() && - o != null && - ((r = t.dj(o, null)), r && r.Fi()), - o) - } - function Tvn(t) { - var e, n, r, s, o, h, d, v, k, C - for ( - k = t.a, e = new Hs(), v = 0, r = new S(t.d); - r.a < r.c.c.length; - - ) { - for ( - n = u(J(r), 222), - C = 0, - r4(n.b, new Dl()), - h = ei(n.b, 0); - h.b != h.d.c; - - ) - (o = u(ti(h), 222)), - e.a._b(o) && - ((s = n.c), - (d = o.c), - C < d.d + d.a + k && - C + s.a + k > d.d && - (C = d.d + d.a + k)) - ;(n.c.d = C), - e.a.zc(n, e), - (v = b.Math.max(v, n.c.d + n.c.a)) - } - return v - } - function oo() { - ;(oo = Z), - (KV = new Fm('COMMENTS', 0)), - (vh = new Fm('EXTERNAL_PORTS', 1)), - (yS = new Fm('HYPEREDGES', 2)), - (XV = new Fm('HYPERNODES', 3)), - (y7 = new Fm('NON_FREE_PORTS', 4)), - (W4 = new Fm('NORTH_SOUTH_PORTS', 5)), - (xS = new Fm(M1e, 6)), - (v7 = new Fm('CENTER_LABELS', 7)), - (m7 = new Fm('END_LABELS', 8)), - (QV = new Fm('PARTITIONS', 9)) - } - function wy(t) { - var e, n, r, s, o - for ( - s = new he(), - e = new E9( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ), - r = new ar(lr(K0(t).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 79)), - _t( - At((!n.b && (n.b = new Cn(br, n, 4, 7)), n.b), 0), - 186 - ) || - ((o = Do( - u( - At((!n.c && (n.c = new Cn(br, n, 5, 8)), n.c), 0), - 82 - ) - )), - e.a._b(o) || (s.c[s.c.length] = o)) - return s - } - function Cvn(t) { - var e, n, r, s, o, h - for ( - o = new Hs(), - e = new E9( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ), - s = new ar(lr(K0(t).a.Kc(), new z())); - zr(s); - - ) - (r = u(Mr(s), 79)), - _t( - At((!r.b && (r.b = new Cn(br, r, 4, 7)), r.b), 0), - 186 - ) || - ((h = Do( - u( - At((!r.c && (r.c = new Cn(br, r, 5, 8)), r.c), 0), - 82 - ) - )), - e.a._b(h) || ((n = o.a.zc(h, o)), n == null)) - return o - } - function _vn(t, e, n, r, s) { - return r < 0 - ? ((r = w4( - t, - s, - lt(ct(Ae, 1), ee, 2, 6, [ - Qat, - Zat, - Jat, - tot, - w6, - eot, - not, - rot, - iot, - sot, - aot, - oot, - ]), - e - )), - r < 0 && - (r = w4( - t, - s, - lt(ct(Ae, 1), ee, 2, 6, [ - 'Jan', - 'Feb', - 'Mar', - 'Apr', - w6, - 'Jun', - 'Jul', - 'Aug', - 'Sep', - 'Oct', - 'Nov', - 'Dec', - ]), - e - )), - r < 0 ? !1 : ((n.k = r), !0)) - : r > 0 - ? ((n.k = r - 1), !0) - : !1 - } - function Svn(t, e, n, r, s) { - return r < 0 - ? ((r = w4( - t, - s, - lt(ct(Ae, 1), ee, 2, 6, [ - Qat, - Zat, - Jat, - tot, - w6, - eot, - not, - rot, - iot, - sot, - aot, - oot, - ]), - e - )), - r < 0 && - (r = w4( - t, - s, - lt(ct(Ae, 1), ee, 2, 6, [ - 'Jan', - 'Feb', - 'Mar', - 'Apr', - w6, - 'Jun', - 'Jul', - 'Aug', - 'Sep', - 'Oct', - 'Nov', - 'Dec', - ]), - e - )), - r < 0 ? !1 : ((n.k = r), !0)) - : r > 0 - ? ((n.k = r - 1), !0) - : !1 - } - function Avn(t, e, n, r, s, o) { - var h, d, v, k - if (((d = 32), r < 0)) { - if ( - e[0] >= t.length || - ((d = wa(t, e[0])), d != 43 && d != 45) || - (++e[0], (r = gq(t, e)), r < 0) - ) - return !1 - d == 45 && (r = -r) - } - return ( - d == 32 && - e[0] - n == 2 && - s.b == 2 && - ((v = new BR()), - (k = v.q.getFullYear() - ab + ab - 80), - (h = k % 100), - (o.a = r == h), - (r += ((k / 100) | 0) * 100 + (r < h ? 100 : 0))), - (o.p = r), - !0 - ) - } - function wue(t, e) { - var n, r, s, o, h - es(t) && - ((h = u(Q(e, (Te(), $2)), 174)), - Vt(qe(t, cs)) === Vt((ua(), Tb)) && wo(t, cs, G1), - (r = (Pm(), new Mm(es(t)))), - (o = new gnt(es(t) ? new Mm(es(t)) : null, t)), - (s = She(r, o, !1, !0)), - vf(h, (Al(), Jy)), - (n = u(Q(e, E7), 8)), - (n.a = b.Math.max(s.a, n.a)), - (n.b = b.Math.max(s.b, n.b))) - } - function Lvn(t, e, n) { - var r, s, o, h, d, v - for (h = u(Q(t, (ae(), Glt)), 15).Kc(); h.Ob(); ) { - switch ( - ((o = u(h.Pb(), 10)), u(Q(o, (Te(), uu)), 163).g) - ) { - case 2: - Eo(o, e) - break - case 4: - Eo(o, n) - } - for (s = new ar(lr(U0(o).a.Kc(), new z())); zr(s); ) - (r = u(Mr(s), 17)), - !(r.c && r.d) && - ((d = !r.d), - (v = u(Q(r, uCt), 11)), - d ? oa(r, v) : Oa(r, v)) - } - } - function Eq() { - ;(Eq = Z), - (xlt = new Gx(Kq, 0, (ve(), Pn), Pn)), - (Tlt = new Gx(Oot, 1, mr, mr)), - (ylt = new Gx(Iot, 2, Hn, Hn)), - (Slt = new Gx(Pot, 3, Bn, Bn)), - (Elt = new Gx('NORTH_WEST_CORNER', 4, Bn, Pn)), - (klt = new Gx('NORTH_EAST_CORNER', 5, Pn, Hn)), - (_lt = new Gx('SOUTH_WEST_CORNER', 6, mr, Bn)), - (Clt = new Gx('SOUTH_EAST_CORNER', 7, Hn, mr)) - } - function k4() { - ;(k4 = Z), - (SSt = lt(ct(Ob, 1), wot, 25, 14, [ - 1, - 1, - 2, - 6, - 24, - 120, - 720, - 5040, - 40320, - 362880, - 3628800, - 39916800, - 479001600, - 6227020800, - 87178291200, - 1307674368e3, - { l: 3506176, m: 794077, h: 1 }, - { l: 884736, m: 916411, h: 20 }, - { l: 3342336, m: 3912489, h: 363 }, - { l: 589824, m: 3034138, h: 6914 }, - { l: 3407872, m: 1962506, h: 138294 }, - ])), - b.Math.pow(2, -65) - } - function vue(t, e) { - var n, r, s, o, h - if (t.c.length == 0) return new fa(pe(0), pe(0)) - for ( - n = (An(0, t.c.length), u(t.c[0], 11)).j, - h = 0, - o = e.g, - r = e.g + 1; - h < t.c.length - 1 && n.g < o; - - ) - ++h, (n = (An(h, t.c.length), u(t.c[h], 11)).j) - for (s = h; s < t.c.length - 1 && n.g < r; ) - ++s, (n = (An(h, t.c.length), u(t.c[h], 11)).j) - return new fa(pe(h), pe(s)) - } - function Mvn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for ( - o = e.c.length, - h = (An(n, e.c.length), u(e.c[n], 286)), - d = h.a.o.a, - M = h.c, - j = 0, - k = h.c; - k <= h.f; - k++ - ) { - if (d <= t.a[k]) return k - for (C = t.a[k], v = null, s = n + 1; s < o; s++) - (r = (An(s, e.c.length), u(e.c[s], 286))), - r.c <= k && r.f >= k && (v = r) - v && (C = b.Math.max(C, v.a.o.a)), - C > j && ((M = k), (j = C)) - } - return M - } - function Dvn(t, e, n) { - var r, s, o - if ( - ((t.e = n), - (t.d = 0), - (t.b = 0), - (t.f = 1), - (t.i = e), - (t.e & 16) == 16 && (t.i = wmn(t.i)), - (t.j = t.i.length), - fi(t), - (o = cv(t)), - t.d != t.j) - ) - throw it(new Nr(qr((Pr(), Zde)))) - if (t.g) { - for (r = 0; r < t.g.a.c.length; r++) - if (((s = u(zw(t.g, r), 584)), t.f <= s.a)) - throw it(new Nr(qr((Pr(), Jde)))) - t.g.a.c = Nt(Qn, De, 1, 0, 5, 1) - } - return o - } - function Ivn(t, e) { - var n, r, s - if (e == null) { - for ( - r = (!t.a && (t.a = new fe(ag, t, 9, 5)), new nr(t.a)); - r.e != r.i.gc(); - - ) - if ( - ((n = u(dr(r), 678)), (s = n.c), (s ?? n.zb) == null) - ) - return n - } else - for ( - r = (!t.a && (t.a = new fe(ag, t, 9, 5)), new nr(t.a)); - r.e != r.i.gc(); - - ) - if ( - ((n = u(dr(r), 678)), hn(e, ((s = n.c), s ?? n.zb))) - ) - return n - return null - } - function lat(t, e) { - var n - switch (((n = null), e.g)) { - case 1: - t.e.Xe((ui(), vft)) && (n = u(t.e.We(vft), 249)) - break - case 3: - t.e.Xe((ui(), mft)) && (n = u(t.e.We(mft), 249)) - break - case 2: - t.e.Xe((ui(), wft)) && (n = u(t.e.We(wft), 249)) - break - case 4: - t.e.Xe((ui(), yft)) && (n = u(t.e.We(yft), 249)) - } - return !n && (n = u(t.e.We((ui(), iAt)), 249)), n - } - function mue(t, e, n) { - var r, s, o, h, d, v, k, C, M - for (e.p = 1, o = e.c, M = ov(e, (so(), nu)).Kc(); M.Ob(); ) - for ( - C = u(M.Pb(), 11), s = new S(C.g); - s.a < s.c.c.length; - - ) - (r = u(J(s), 17)), - (k = r.d.i), - e != k && - ((h = k.c), - h.p <= o.p && - ((d = o.p + 1), - d == n.b.c.length - ? ((v = new Sh(n)), - (v.p = d), - le(n.b, v), - Eo(k, v)) - : ((v = u(Ne(n.b, d), 29)), Eo(k, v)), - mue(t, k, n))) - } - function yue(t, e, n) { - var r, s, o, h, d, v - for (s = n, o = 0, d = new S(e); d.a < d.c.c.length; ) - (h = u(J(d), 33)), - wo(h, (uy(), BG), pe(s++)), - (v = wy(h)), - (r = b.Math.atan2(h.j + h.f / 2, h.i + h.g / 2)), - (r += r < 0 ? O4 : 0), - r < 0.7853981633974483 || r > J1e - ? Zs(v, t.b) - : r <= J1e && r > tde - ? Zs(v, t.d) - : r <= tde && r > ede - ? Zs(v, t.c) - : r <= ede && Zs(v, t.a), - (o = yue(t, v, o)) - return s - } - function rb() { - rb = Z - var t - for ( - eV = new Ng(1, 1), - Rut = new Ng(1, 10), - s7 = new Ng(0, 0), - But = new Ng(-1, 1), - CEt = lt(ct(j4, 1), ee, 91, 0, [ - s7, - eV, - new Ng(1, 2), - new Ng(1, 3), - new Ng(1, 4), - new Ng(1, 5), - new Ng(1, 6), - new Ng(1, 7), - new Ng(1, 8), - new Ng(1, 9), - Rut, - ]), - nV = Nt(j4, ee, 91, 32, 0, 1), - t = 0; - t < nV.length; - t++ - ) - nV[t] = JD(F0(1, t)) - } - function Ovn(t, e, n, r, s, o) { - var h, d, v, k - for ( - d = !qC(Ri(t.Oc(), new Zt(new UK()))).sd((Qb(), o7)), - h = t, - o == (ao(), rg) && - (h = _t(h, 152) - ? Zx(u(h, 152)) - : _t(h, 131) - ? u(h, 131).a - : _t(h, 54) - ? new kw(h) - : new Om(h)), - k = h.Kc(); - k.Ob(); - - ) - (v = u(k.Pb(), 70)), - (v.n.a = e.a), - d - ? (v.n.b = e.b + (r.b - v.o.b) / 2) - : s - ? (v.n.b = e.b) - : (v.n.b = e.b + r.b - v.o.b), - (e.a += v.o.a + n) - } - function xue(t, e, n, r) { - var s, o, h, d, v, k - for ( - s = (r.c + r.a) / 2, - Ah(e.j), - ri(e.j, s), - Ah(n.e), - ri(n.e, s), - k = new _Ht(), - d = new S(t.f); - d.a < d.c.c.length; - - ) - (o = u(J(d), 129)), (v = o.a), Pst(k, e, v), Pst(k, n, v) - for (h = new S(t.k); h.a < h.c.c.length; ) - (o = u(J(h), 129)), (v = o.b), Pst(k, e, v), Pst(k, n, v) - return ( - (k.b += 2), (k.a += eQt(e, t.q)), (k.a += eQt(t.q, n)), k - ) - } - function kue(t, e, n) { - var r, s, o, h, d - if (!F8(e)) { - for ( - d = Rc( - n, - ((_t(e, 14) ? u(e, 14).gc() : j0(e.Kc())) / t.a) | 0 - ), - vr(d, W1e, 1), - h = new QN(), - o = null, - s = e.Kc(); - s.Ob(); - - ) - (r = u(s.Pb(), 86)), - (h = D1(lt(ct(j1, 1), De, 20, 0, [h, new Lp(r)]))), - o && - (Jt(o, (fc(), bye), r), - Jt(r, Rht, o), - Zrt(r) == Zrt(o) && (Jt(o, jht, r), Jt(r, DG, o))), - (o = r) - or(d), kue(t, h, n) - } - } - function Eue(t) { - var e, n, r, s, o, h, d - for ( - n = t.i, - e = t.n, - d = n.d, - t.f == (yu(), db) - ? (d += (n.a - t.e.b) / 2) - : t.f == Ef && (d += n.a - t.e.b), - s = new S(t.d); - s.a < s.c.c.length; - - ) { - switch ( - ((r = u(J(s), 181)), - (h = r.rf()), - (o = new Ca()), - (o.b = d), - (d += h.b + t.a), - t.b.g) - ) { - case 0: - o.a = n.c + e.b - break - case 1: - o.a = n.c + e.b + (n.b - h.a) / 2 - break - case 2: - o.a = n.c + n.b - e.c - h.a - } - r.tf(o) - } - } - function Tue(t) { - var e, n, r, s, o, h, d - for ( - n = t.i, - e = t.n, - d = n.c, - t.b == (Qu(), fb) - ? (d += (n.b - t.e.a) / 2) - : t.b == kf && (d += n.b - t.e.a), - s = new S(t.d); - s.a < s.c.c.length; - - ) { - switch ( - ((r = u(J(s), 181)), - (h = r.rf()), - (o = new Ca()), - (o.a = d), - (d += h.a + t.a), - t.f.g) - ) { - case 0: - o.b = n.d + e.d - break - case 1: - o.b = n.d + e.d + (n.a - h.b) / 2 - break - case 2: - o.b = n.d + n.a - e.a - h.b - } - r.tf(o) - } - } - function Pvn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G - ;(C = n.a.c), - (h = n.a.c + n.a.b), - (o = u(tr(n.c, e), 459)), - (H = o.f), - (G = o.a), - (v = new $e(C, H)), - (M = new $e(h, G)), - (s = C), - n.p || (s += t.c), - (s += n.F + n.v * t.b), - (k = new $e(s, H)), - (j = new $e(s, G)), - V9(e.a, lt(ct(Ws, 1), ee, 8, 0, [v, k])), - (d = n.d.a.gc() > 1), - d && ((r = new $e(s, n.b)), ri(e.a, r)), - V9(e.a, lt(ct(Ws, 1), ee, 8, 0, [j, M])) - } - function Cue(t) { - Mw( - t, - new k2( - _w( - Ew( - Cw(Tw(new kg(), AH), 'ELK Randomizer'), - 'Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of "real" layout algorithms.' - ), - new ZZ() - ) - ) - ), - xe(t, AH, xv, FAt), - xe(t, AH, Cy, 15), - xe(t, AH, tH, pe(0)), - xe(t, AH, E6, GE) - } - function q5t() { - q5t = Z - var t, e, n, r, s, o - for ( - dA = Nt(Gu, N4, 25, 255, 15, 1), - yU = Nt(xh, yd, 25, 16, 15, 1), - e = 0; - e < 255; - e++ - ) - dA[e] = -1 - for (n = 57; n >= 48; n--) dA[n] = ((n - 48) << 24) >> 24 - for (r = 70; r >= 65; r--) - dA[r] = ((r - 65 + 10) << 24) >> 24 - for (s = 102; s >= 97; s--) - dA[s] = ((s - 97 + 10) << 24) >> 24 - for (o = 0; o < 10; o++) yU[o] = (48 + o) & ys - for (t = 10; t <= 15; t++) yU[t] = (65 + t - 10) & ys - } - function Tq(t, e, n) { - var r, s, o, h, d, v, k, C - return ( - (d = e.i - t.g / 2), - (v = n.i - t.g / 2), - (k = e.j - t.g / 2), - (C = n.j - t.g / 2), - (o = e.g + t.g / 2), - (h = n.g + t.g / 2), - (r = e.f + t.g / 2), - (s = n.f + t.g / 2), - (d < v + h && v < d && k < C + s && C < k) || - (v < d + o && d < v && C < k + r && k < C) || - (d < v + h && v < d && k < C && C < k + r) - ? !0 - : v < d + o && d < v && k < C + s && C < k - ) - } - function Fvn(t) { - var e, n, r, s, o - ;(s = u(Q(t, (Te(), $2)), 21)), - (o = u(Q(t, pG), 21)), - (n = new $e( - t.f.a + t.d.b + t.d.c, - t.f.b + t.d.d + t.d.a - )), - (e = new xo(n)), - s.Hc((Al(), Jy)) && - ((r = u(Q(t, E7), 8)), - o.Hc((ll(), R7)) && - (r.a <= 0 && (r.a = 20), r.b <= 0 && (r.b = 20)), - (e.a = b.Math.max(n.a, r.a)), - (e.b = b.Math.max(n.b, r.b))), - je(Re(Q(t, uht))) || i3n(t, n, e) - } - function Nvn(t, e) { - var n, r, s, o - for (o = Ko(e, (ve(), mr)).Kc(); o.Ob(); ) - (r = u(o.Pb(), 11)), - (n = u(Q(r, (ae(), Ju)), 10)), - n && - yf( - lf( - uf(hf(cf(new Ch(), 0), 0.1), t.i[e.p].d), - t.i[n.p].a - ) - ) - for (s = Ko(e, Pn).Kc(); s.Ob(); ) - (r = u(s.Pb(), 11)), - (n = u(Q(r, (ae(), Ju)), 10)), - n && - yf( - lf( - uf(hf(cf(new Ch(), 0), 0.1), t.i[n.p].d), - t.i[e.p].a - ) - ) - } - function hat(t) { - var e, n, r, s, o, h - if (!t.c) { - if ( - ((h = new ux()), - (e = uA), - (o = e.a.zc(t, e)), - o == null) - ) { - for (r = new nr(Lc(t)); r.e != r.i.gc(); ) - (n = u(dr(r), 87)), - (s = Lq(n)), - _t(s, 88) && is(h, hat(u(s, 26))), - Dr(h, n) - e.a.Bc(t) != null, e.a.gc() == 0 - } - Bhn(h), - iy(h), - (t.c = new V3( - (u(At(Wt((Hp(), Ln).o), 15), 18), h.i), - h.g - )), - (sl(t).b &= -33) - } - return t.c - } - function H5t(t) { - var e - if (t.c != 10) throw it(new Nr(qr((Pr(), OH)))) - switch (((e = t.a), e)) { - case 110: - e = 10 - break - case 114: - e = 13 - break - case 116: - e = 9 - break - case 92: - case 124: - case 46: - case 94: - case 45: - case 63: - case 42: - case 43: - case 123: - case 125: - case 40: - case 41: - case 91: - case 93: - break - default: - throw it(new Nr(qr((Pr(), bh)))) - } - return e - } - function _ue(t) { - var e, n, r, s, o - if (t.l == 0 && t.m == 0 && t.h == 0) return '0' - if (t.h == NI && t.m == 0 && t.l == 0) - return '-9223372036854775808' - if (t.h >> 19) return '-' + _ue(rE(t)) - for (n = t, r = ''; !(n.l == 0 && n.m == 0 && n.h == 0); ) { - if ( - ((s = Vrt(Gq)), - (n = yxt(n, s, !0)), - (e = '' + RHt(hb)), - !(n.l == 0 && n.m == 0 && n.h == 0)) - ) - for (o = 9 - e.length; o > 0; o--) e = '0' + e - r = e + r - } - return r - } - function Bvn() { - if (!Object.create || !Object.getOwnPropertyNames) return !1 - var t = '__proto__', - e = Object.create(null) - if (e[t] !== void 0) return !1 - var n = Object.getOwnPropertyNames(e) - return !( - n.length != 0 || - ((e[t] = 42), e[t] !== 42) || - Object.getOwnPropertyNames(e).length == 0 - ) - } - function Rvn(t) { - var e, n, r, s, o, h, d - for (e = !1, n = 0, s = new S(t.d.b); s.a < s.c.c.length; ) - for ( - r = u(J(s), 29), r.p = n++, h = new S(r.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 10)), !e && !F8(U0(o)) && (e = !0) - ;(d = ji((ao(), h0), lt(ct(XS, 1), oe, 103, 0, [zh, Cf]))), - e || (vf(d, rg), vf(d, ng)), - (t.a = new _ee(d)), - Xu(t.f), - Xu(t.b), - Xu(t.e), - Xu(t.g) - } - function jvn(t, e, n) { - var r, s, o, h, d, v, k, C, M - for ( - r = n.c, - s = n.d, - d = _1(e.c), - v = _1(e.d), - r == e.c - ? ((d = L5t(t, d, s)), (v = Oae(e.d))) - : ((d = Oae(e.c)), (v = L5t(t, v, s))), - k = new DR(e.a), - fs(k, d, k.a, k.a.a), - fs(k, v, k.c.b, k.c), - h = e.c == r, - M = new wqt(), - o = 0; - o < k.b - 1; - ++o - ) - (C = new fa(u(Zf(k, o), 8), u(Zf(k, o + 1), 8))), - (h && o == 0) || (!h && o == k.b - 2) - ? (M.b = C) - : le(M.a, C) - return M - } - function $vn(t, e) { - var n, r, s, o - if (((o = t.j.g - e.j.g), o != 0)) return o - if ( - ((n = u(Q(t, (Te(), tp)), 19)), - (r = u(Q(e, tp), 19)), - n && r && ((s = n.a - r.a), s != 0)) - ) - return s - switch (t.j.g) { - case 1: - return Ms(t.n.a, e.n.a) - case 2: - return Ms(t.n.b, e.n.b) - case 3: - return Ms(e.n.a, t.n.a) - case 4: - return Ms(e.n.b, t.n.b) - default: - throw it(new No(E6t)) - } - } - function V5t(t, e, n, r) { - var s, o, h, d, v - if ( - j0((KM(), new ar(lr(U0(e).a.Kc(), new z())))) >= t.a || - !L4t(e, n) - ) - return -1 - if (F8(u(r.Kb(e), 20))) return 1 - for (s = 0, h = u(r.Kb(e), 20).Kc(); h.Ob(); ) - if ( - ((o = u(h.Pb(), 17)), - (v = o.c.i == e ? o.d.i : o.c.i), - (d = V5t(t, v, n, r)), - d == -1 || ((s = b.Math.max(s, d)), s > t.c - 1)) - ) - return -1 - return s + 1 - } - function Sue(t, e) { - var n, r, s, o, h, d - if (Vt(e) === Vt(t)) return !0 - if ( - !_t(e, 15) || - ((r = u(e, 15)), (d = t.gc()), r.gc() != d) - ) - return !1 - if (((h = r.Kc()), t.ni())) { - for (n = 0; n < d; ++n) - if ( - ((s = t.ki(n)), - (o = h.Pb()), - s == null ? o != null : !yi(s, o)) - ) - return !1 - } else - for (n = 0; n < d; ++n) - if (((s = t.ki(n)), (o = h.Pb()), Vt(s) !== Vt(o))) - return !1 - return !0 - } - function Aue(t, e) { - var n, r, s, o, h, d - if (t.f > 0) { - if ((t.qj(), e != null)) { - for (o = 0; o < t.d.length; ++o) - if (((n = t.d[o]), n)) { - for (r = u(n.g, 367), d = n.i, h = 0; h < d; ++h) - if (((s = r[h]), yi(e, s.dd()))) return !0 - } - } else - for (o = 0; o < t.d.length; ++o) - if (((n = t.d[o]), n)) { - for (r = u(n.g, 367), d = n.i, h = 0; h < d; ++h) - if (((s = r[h]), Vt(e) === Vt(s.dd()))) return !0 - } - } - return !1 - } - function zvn(t, e, n) { - var r, s, o, h - vr(n, 'Orthogonally routing hierarchical port edges', 1), - (t.a = 0), - (r = L3n(e)), - O4n(e, r), - g4n(t, e, r), - I5n(e), - (s = u(Q(e, (Te(), cs)), 98)), - (o = e.b), - Che((An(0, o.c.length), u(o.c[0], 29)), s, e), - Che(u(Ne(o, o.c.length - 1), 29), s, e), - (h = e.b), - Ble((An(0, h.c.length), u(h.c[0], 29))), - Ble(u(Ne(h, h.c.length - 1), 29)), - or(n) - } - function G5t(t) { - switch (t) { - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - return ((t - 48) << 24) >> 24 - case 97: - case 98: - case 99: - case 100: - case 101: - case 102: - return ((t - 97 + 10) << 24) >> 24 - case 65: - case 66: - case 67: - case 68: - case 69: - case 70: - return ((t - 65 + 10) << 24) >> 24 - default: - throw it(new ld('Invalid hexadecimal')) - } - } - function qvn(t, e, n) { - var r, s, o, h - for ( - vr(n, 'Processor order nodes', 2), - t.a = Xt(ye(Q(e, (gv(), g_t)))), - s = new Zi(), - h = ei(e.b, 0); - h.b != h.d.c; - - ) - (o = u(ti(h), 86)), - je(Re(Q(o, (fc(), Xy)))) && fs(s, o, s.c.b, s.c) - ;(r = (Zn(s.b != 0), u(s.a.a.c, 86))), - Wle(t, r), - !n.b && pit(n, 1), - K5t(t, r, 0 - Xt(ye(Q(r, (fc(), IG)))) / 2, 0), - !n.b && pit(n, 1), - or(n) - } - function Cq() { - ;(Cq = Z), - (i7t = new z3('SPIRAL', 0)), - (t7t = new z3('LINE_BY_LINE', 1)), - (e7t = new z3('MANHATTAN', 2)), - (JEt = new z3('JITTER', 3)), - (Vut = new z3('QUADRANTS_LINE_BY_LINE', 4)), - (r7t = new z3('QUADRANTS_MANHATTAN', 5)), - (n7t = new z3('QUADRANTS_JITTER', 6)), - (ZEt = new z3('COMBINE_LINE_BY_LINE_MANHATTAN', 7)), - (QEt = new z3('COMBINE_JITTER_MANHATTAN', 8)) - } - function Lue(t, e, n, r) { - var s, o, h, d, v, k - for ( - v = Ost(t, n), k = Ost(e, n), s = !1; - v && k && (r || R1n(v, k, n)); - - ) - (h = Ost(v, n)), - (d = Ost(k, n)), - kD(e), - kD(t), - (o = v.c), - Bat(v, !1), - Bat(k, !1), - n - ? (ly(e, k.p, o), - (e.p = k.p), - ly(t, v.p + 1, o), - (t.p = v.p)) - : (ly(t, v.p, o), - (t.p = v.p), - ly(e, k.p + 1, o), - (e.p = k.p)), - Eo(v, null), - Eo(k, null), - (v = h), - (k = d), - (s = !0) - return s - } - function Hvn(t, e, n, r) { - var s, o, h, d, v - for (s = !1, o = !1, d = new S(r.j); d.a < d.c.c.length; ) - (h = u(J(d), 11)), - Vt(Q(h, (ae(), _i))) === Vt(n) && - (h.g.c.length == 0 - ? h.e.c.length == 0 || (s = !0) - : (o = !0)) - return ( - (v = 0), - s && s ^ o - ? (v = - n.j == (ve(), Pn) - ? -t.e[r.c.p][r.p] - : e - t.e[r.c.p][r.p]) - : o && s ^ o - ? (v = t.e[r.c.p][r.p] + 1) - : s && o && (v = n.j == (ve(), Pn) ? 0 : e / 2), - v - ) - } - function fat(t, e, n, r, s, o, h, d) { - var v, k, C - for ( - v = 0, - e != null && (v ^= Vg(e.toLowerCase())), - n != null && (v ^= Vg(n)), - r != null && (v ^= Vg(r)), - h != null && (v ^= Vg(h)), - d != null && (v ^= Vg(d)), - k = 0, - C = o.length; - k < C; - k++ - ) - v ^= Vg(o[k]) - t ? (v |= 256) : (v &= -257), - s ? (v |= 16) : (v &= -17), - (this.f = v), - (this.i = e == null ? null : (On(e), e)), - (this.a = n), - (this.d = r), - (this.j = o), - (this.g = h), - (this.e = d) - } - function U5t(t, e, n) { - var r, s - switch (((s = null), e.g)) { - case 1: - s = (ju(), j7t) - break - case 2: - s = (ju(), z7t) - } - switch (((r = null), n.g)) { - case 1: - r = (ju(), $7t) - break - case 2: - r = (ju(), R7t) - break - case 3: - r = (ju(), q7t) - break - case 4: - r = (ju(), H7t) - } - return s && r - ? $x( - t.j, - new mC( - new yl( - lt(ct(Yxn, 1), De, 169, 0, [ - u(Lr(s), 169), - u(Lr(r), 169), - ]) - ) - ) - ) - : (wn(), wn(), io) - } - function Vvn(t) { - var e, n, r - switch ( - ((e = u(Q(t, (Te(), E7)), 8)), - Jt(t, E7, new $e(e.b, e.a)), - u(Q(t, Id), 248).g) - ) { - case 1: - Jt(t, Id, (t0(), WG)) - break - case 2: - Jt(t, Id, (t0(), GG)) - break - case 3: - Jt(t, Id, (t0(), GO)) - break - case 4: - Jt(t, Id, (t0(), UO)) - } - ;(t.q ? t.q : (wn(), wn(), u0))._b(Uy) && - ((n = u(Q(t, Uy), 8)), (r = n.a), (n.a = n.b), (n.b = r)) - } - function Mue(t, e, n, r, s, o) { - if (((this.b = n), (this.d = s), t >= e.length)) - throw it( - new yo('Greedy SwitchDecider: Free layer not in graph.') - ) - ;(this.c = e[t]), - (this.e = new YM(r)), - mit(this.e, this.c, (ve(), Bn)), - (this.i = new YM(r)), - mit(this.i, this.c, Hn), - (this.f = new SKt(this.c)), - (this.a = !o && s.i && !s.s && this.c[0].k == (Vn(), ks)), - this.a && apn(this, t, e.length) - } - function Due(t, e) { - var n, r, s, o, h, d - ;(o = !t.B.Hc((ll(), cP))), - (h = t.B.Hc(Aft)), - (t.a = new _ie(h, o, t.c)), - t.n && Pvt(t.a.n, t.n), - het(t.g, (Kf(), eu), t.a), - e || - ((r = new a_(1, o, t.c)), - (r.n.a = t.k), - zx(t.p, (ve(), Pn), r), - (s = new a_(1, o, t.c)), - (s.n.d = t.k), - zx(t.p, mr, s), - (d = new a_(0, o, t.c)), - (d.n.c = t.k), - zx(t.p, Bn, d), - (n = new a_(0, o, t.c)), - (n.n.b = t.k), - zx(t.p, Hn, n)) - } - function Gvn(t) { - var e, n, r - switch (((e = u(Q(t.d, (Te(), eg)), 218)), e.g)) { - case 2: - n = xxn(t) - break - case 3: - n = - ((r = new he()), - ls( - Ri( - wu( - Wo( - Wo(new Tn(null, new _n(t.d.b, 16)), new NX()), - new BX() - ), - new HT() - ), - new _X() - ), - new Utt(r) - ), - r) - break - default: - throw it( - new No( - 'Compaction not supported for ' + e + ' edges.' - ) - ) - } - H3n(t, n), va(new Sm(t.g), new Vtt(t)) - } - function Uvn(t, e) { - var n - return ( - (n = new ka()), - e && Mo(n, u(tr(t.a, lP), 94)), - _t(e, 470) && Mo(n, u(tr(t.a, hP), 94)), - _t(e, 354) - ? (Mo(n, u(tr(t.a, qo), 94)), n) - : (_t(e, 82) && Mo(n, u(tr(t.a, br), 94)), - _t(e, 239) - ? (Mo(n, u(tr(t.a, rs), 94)), n) - : _t(e, 186) - ? (Mo(n, u(tr(t.a, gl), 94)), n) - : (_t(e, 352) && Mo(n, u(tr(t.a, Ys), 94)), n)) - ) - } - function Jf() { - ;(Jf = Z), - (c7 = new eo((ui(), ZG), pe(1))), - (bV = new eo(W2, 80)), - (kbe = new eo(fAt, 5)), - (dbe = new eo(W6, GE)), - (ybe = new eo(Eft, pe(1))), - (xbe = new eo(Tft, (Nn(), !0))), - (x7t = new Ow(50)), - (vbe = new eo(U2, x7t)), - (v7t = KG), - (k7t = KS), - (gbe = new eo(gft, !1)), - (y7t = tP), - (wbe = xb), - (bbe = G2), - (pbe = o5), - (mbe = Qy), - (m7t = (q4t(), abe)), - (nlt = lbe), - (pV = sbe), - (elt = obe), - (E7t = ube) - } - function Wvn(t) { - var e, n, r, s, o, h, d, v - for (v = new OJt(), d = new S(t.a); d.a < d.c.c.length; ) - if (((h = u(J(d), 10)), h.k != (Vn(), ks))) { - for ( - Wbn(v, h, new Ca()), - o = new ar(lr(Ds(h).a.Kc(), new z())); - zr(o); - - ) - if ( - ((s = u(Mr(o), 17)), - !(s.c.i.k == ks || s.d.i.k == ks)) - ) - for (r = ei(s.a, 0); r.b != r.d.c; ) - (n = u(ti(r), 8)), - (e = n), - d_(v, new g8(e.a, e.b)) - } - return v - } - function dat() { - ;(dat = Z), - (wSt = new Vi(Bct)), - (bSt = (UC(), VO)), - (pSt = new mn($ct, bSt)), - (gSt = (jD(), VG)), - ($3e = new mn(o8t, gSt)), - (dSt = (uI(), nft)), - (j3e = new mn(c8t, dSt)), - (N3e = new mn(Rct, null)), - (fSt = (bD(), qG)), - (R3e = new mn(jct, fSt)), - (hSt = (zR(), Jht)), - (I3e = new mn(u8t, hSt)), - (O3e = new mn(l8t, (Nn(), !1))), - (P3e = new mn(h8t, pe(64))), - (F3e = new mn(f8t, !0)), - (B3e = eft) - } - function Iue(t) { - var e, n, r, s, o, h - if (t.a == null) - if ( - ((t.a = Nt(pl, o0, 25, t.c.b.c.length, 16, 1)), - (t.a[0] = !1), - Us(t.c, (Te(), pht))) - ) - for (r = u(Q(t.c, pht), 15), n = r.Kc(); n.Ob(); ) - (e = u(n.Pb(), 19).a), - e > 0 && e < t.a.length && (t.a[e] = !1) - else - for ( - h = new S(t.c.b), h.a < h.c.c.length && J(h), s = 1; - h.a < h.c.c.length; - - ) - (o = u(J(h), 29)), (t.a[s++] = A2n(o)) - } - function Oue(t, e) { - var n, r, s, o - switch (((s = t.b), e)) { - case 1: { - ;(t.b |= 1), (t.b |= 4), (t.b |= 8) - break - } - case 2: { - ;(t.b |= 2), (t.b |= 4), (t.b |= 8) - break - } - case 4: { - ;(t.b |= 1), (t.b |= 2), (t.b |= 4), (t.b |= 8) - break - } - case 3: { - ;(t.b |= 16), (t.b |= 8) - break - } - case 0: { - ;(t.b |= 32), - (t.b |= 16), - (t.b |= 8), - (t.b |= 1), - (t.b |= 2), - (t.b |= 4) - break - } - } - if (t.b != s && t.c) - for (r = new nr(t.c); r.e != r.i.gc(); ) - (o = u(dr(r), 473)), (n = sl(o)), gy(n, e) - } - function Pue(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G - for (s = !1, h = e, d = 0, v = h.length; d < v; ++d) - (o = h[d]), - je((Nn(), !!o.e)) && - !u(Ne(t.b, o.e.p), 214).s && - (s = - s | - ((k = o.e), - (C = u(Ne(t.b, k.p), 214)), - (M = C.e), - (j = mHt(n, M.length)), - (H = M[j][0]), - H.k == (Vn(), ks) - ? (M[j] = Awn( - o, - M[j], - n ? (ve(), Bn) : (ve(), Hn) - )) - : C.c.Tf(M, n), - (G = yI(t, C, n, r)), - j5t(C.e, C.o, n), - G)) - return s - } - function Fue(t, e) { - var n, r, s, o, h - for ( - o = (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a).i, - s = new nr( - (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a) - ); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 33)), - Vt(qe(r, (ui(), s5))) !== Vt((G0(), ZS)) && - ((h = u(qe(e, O7), 149)), - (n = u(qe(r, O7), 149)), - (h == n || (h && gmt(h, n))) && - (!r.a && (r.a = new fe(rs, r, 10, 11)), r.a).i != - 0 && - (o += Fue(t, r))) - return o - } - function Yvn(t) { - var e, n, r, s, o, h, d - for (r = 0, d = 0, h = new S(t.d); h.a < h.c.c.length; ) - (o = u(J(h), 101)), - (s = u( - Bl( - Ri(new Tn(null, new _n(o.j, 16)), new GT()), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ), - 15 - )), - (n = null), - r <= d - ? ((n = (ve(), Pn)), (r += s.gc())) - : d < r && ((n = (ve(), mr)), (d += s.gc())), - (e = n), - ls(wu(s.Oc(), new jN()), new Ktt(e)) - } - function Kvn(t) { - var e, n, r, s, o, h, d, v - for ( - t.b = new Qoe( - new yl( - (ve(), lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn])) - ), - new yl((nv(), lt(ct(mlt, 1), oe, 361, 0, [Dv, pb, Mv]))) - ), - h = lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn]), - d = 0, - v = h.length; - d < v; - ++d - ) - for ( - o = h[d], - n = lt(ct(mlt, 1), oe, 361, 0, [Dv, pb, Mv]), - r = 0, - s = n.length; - r < s; - ++r - ) - (e = n[r]), Xdn(t.b, o, e, new he()) - } - function Nue(t, e) { - var n, r, s, o, h, d, v, k, C, M - if ( - ((h = u(u(Ai(t.r, e), 21), 84)), - (d = t.u.Hc((Zu(), Cb))), - (n = t.u.Hc(nA)), - (r = t.u.Hc(eA)), - (k = t.u.Hc(Q6)), - (M = t.B.Hc((ll(), sU))), - (C = !n && !r && (k || h.gc() == 2)), - Xwn(t, e), - (s = null), - (v = null), - d) - ) { - for (o = h.Kc(), s = u(o.Pb(), 111), v = s; o.Ob(); ) - v = u(o.Pb(), 111) - ;(s.d.b = 0), (v.d.c = 0), C && !s.a && (s.d.c = 0) - } - M && (Y0n(h), d && ((s.d.b = 0), (v.d.c = 0))) - } - function Bue(t, e) { - var n, r, s, o, h, d, v, k, C, M - if ( - ((h = u(u(Ai(t.r, e), 21), 84)), - (d = t.u.Hc((Zu(), Cb))), - (n = t.u.Hc(nA)), - (r = t.u.Hc(eA)), - (v = t.u.Hc(Q6)), - (M = t.B.Hc((ll(), sU))), - (k = !n && !r && (v || h.gc() == 2)), - hyn(t, e), - (C = null), - (s = null), - d) - ) { - for (o = h.Kc(), C = u(o.Pb(), 111), s = C; o.Ob(); ) - s = u(o.Pb(), 111) - ;(C.d.d = 0), (s.d.a = 0), k && !C.a && (C.d.a = 0) - } - M && (K0n(h), d && ((C.d.d = 0), (s.d.a = 0))) - } - function Rue(t, e, n) { - var r, s, o, h, d, v, k, C - if (((s = e.k), e.p >= 0)) return !1 - if (((e.p = n.b), le(n.e, e), s == (Vn(), ta) || s == Hc)) { - for (h = new S(e.j); h.a < h.c.c.length; ) - for ( - o = u(J(h), 11), - C = ((r = new S(new Tr(o).a.g)), new Qt(r)); - Go(C.a); - - ) - if ( - ((k = u(J(C.a), 17).d), - (d = k.i), - (v = d.k), - e.c != d.c && (v == ta || v == Hc) && Rue(t, d, n)) - ) - return !0 - } - return !0 - } - function _q(t) { - var e - return t.Db & 64 - ? f5t(t) - : ((e = new _h(f5t(t))), - (e.a += ' (changeable: '), - Lg(e, (t.Bb & xf) != 0), - (e.a += ', volatile: '), - Lg(e, (t.Bb & Dy) != 0), - (e.a += ', transient: '), - Lg(e, (t.Bb & Ey) != 0), - (e.a += ', defaultValueLiteral: '), - go(e, t.j), - (e.a += ', unsettable: '), - Lg(e, (t.Bb & Hu) != 0), - (e.a += ', derived: '), - Lg(e, (t.Bb & md) != 0), - (e.a += ')'), - e.a) - } - function Xvn(t) { - var e, n, r, s, o, h, d, v, k, C, M, j - for ( - s = twn(t.d), - h = u(Q(t.b, (o_(), g7t)), 116), - d = h.b + h.c, - v = h.d + h.a, - C = s.d.a * t.e + d, - k = s.b.a * t.f + v, - hpt(t.b, new $e(C, k)), - j = new S(t.g); - j.a < j.c.c.length; - - ) - (M = u(J(j), 562)), - (e = M.g - s.a.a), - (n = M.i - s.c.a), - (r = Li( - lZe(new $e(e, n), M.a, M.b), - fd(qM(nc(f2t(M.e)), M.d * M.a, M.c * M.b), -0.5) - )), - (o = d2t(M.e)), - $Ke(M.e, ia(r, o)) - } - function Qvn(t, e, n, r) { - var s, o, h, d, v - for ( - v = Nt( - aa, - ee, - 104, - (ve(), lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn])) - .length, - 0, - 2 - ), - o = lt(ct(Xa, 1), xc, 61, 0, [Zo, Pn, Hn, mr, Bn]), - h = 0, - d = o.length; - h < d; - ++h - ) - (s = o[h]), (v[s.g] = Nt(aa, vo, 25, t.c[s.g], 15, 1)) - return ( - sae(v, t, Pn), - sae(v, t, mr), - _st(v, t, Pn, e, n, r), - _st(v, t, Hn, e, n, r), - _st(v, t, mr, e, n, r), - _st(v, t, Bn, e, n, r), - v - ) - } - function Zvn(t, e, n) { - if (Tl(t.a, e)) { - if (I0(u(tr(t.a, e), 53), n)) return 1 - } else ki(t.a, e, new Hs()) - if (Tl(t.a, n)) { - if (I0(u(tr(t.a, n), 53), e)) return -1 - } else ki(t.a, n, new Hs()) - if (Tl(t.b, e)) { - if (I0(u(tr(t.b, e), 53), n)) return -1 - } else ki(t.b, e, new Hs()) - if (Tl(t.b, n)) { - if (I0(u(tr(t.b, n), 53), e)) return 1 - } else ki(t.b, n, new Hs()) - return 0 - } - function W5t(t, e, n, r) { - var s, o, h, d, v, k - if (n == null) { - for (s = u(t.g, 119), d = 0; d < t.i; ++d) - if (((h = s[d]), h.ak() == e)) return Ba(t, h, r) - } - return ( - (o = (to(), u(e, 66).Oj() ? u(n, 72) : Zd(e, n))), - xl(t.e) - ? ((k = !XD(t, e)), - (r = Zc(t, o, r)), - (v = e.$j() - ? Gp( - t, - 3, - e, - null, - n, - DE( - t, - e, - n, - _t(e, 99) && (u(e, 18).Bb & Ka) != 0 - ), - k - ) - : Gp(t, 1, e, e.zj(), n, -1, k)), - r ? r.Ei(v) : (r = v)) - : (r = Zc(t, o, r)), - r - ) - } - function Jvn(t) { - var e, n, r, s, o, h - t.q == (ua(), g0) || - t.q == Gc || - ((s = t.f.n.d + $j(u(po(t.b, (ve(), Pn)), 124)) + t.c), - (e = t.f.n.a + $j(u(po(t.b, mr), 124)) + t.c), - (r = u(po(t.b, Hn), 124)), - (h = u(po(t.b, Bn), 124)), - (o = b.Math.max(0, r.n.d - s)), - (o = b.Math.max(o, h.n.d - s)), - (n = b.Math.max(0, r.n.a - e)), - (n = b.Math.max(n, h.n.a - e)), - (r.n.d = o), - (h.n.d = o), - (r.n.a = n), - (h.n.a = n)) - } - function tmn(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - for ( - vr(e, 'Restoring reversed edges', 1), v = new S(t.b); - v.a < v.c.c.length; - - ) - for ( - d = u(J(v), 29), C = new S(d.a); - C.a < C.c.c.length; - - ) - for ( - k = u(J(C), 10), j = new S(k.j); - j.a < j.c.c.length; - - ) - for ( - M = u(J(j), 11), - h = wd(M.g), - r = h, - s = 0, - o = r.length; - s < o; - ++s - ) - (n = r[s]), je(Re(Q(n, (ae(), q1)))) && bv(n, !1) - or(e) - } - function jue() { - ;(this.b = new a2()), - (this.d = new a2()), - (this.e = new a2()), - (this.c = new a2()), - (this.a = new _r()), - (this.f = new _r()), - J3(Ws, new IZ(), new OZ()), - J3(ASt, new tc(), new Kc()), - J3(N7t, new zi(), new zL()), - J3(B7t, new HZ(), new VZ()), - J3($4e, new sx(), new km()), - J3(Kxn, new PZ(), new FZ()), - J3(Zxn, new NZ(), new BZ()), - J3(Xxn, new RZ(), new jZ()), - J3(Qxn, new $Z(), new Ac()), - J3(e6n, new zZ(), new QT()) - } - function $ue(t) { - var e, n, r, s, o, h - return ( - (o = 0), - (e = Dh(t)), - e.Bj() && (o |= 4), - t.Bb & Hu && (o |= 2), - _t(t, 99) - ? ((n = u(t, 18)), - (s = no(n)), - n.Bb & dc && (o |= 32), - s && - (Jn(Ym(s)), - (o |= 8), - (h = s.t), - (h > 1 || h == -1) && (o |= 16), - s.Bb & dc && (o |= 64)), - n.Bb & Ka && (o |= Dy), - (o |= xf)) - : _t(e, 457) - ? (o |= 512) - : ((r = e.Bj()), r && r.i & 1 && (o |= 256)), - t.Bb & 512 && (o |= 128), - o - ) - } - function y_(t, e) { - var n, r, s, o, h - for ( - t = t == null ? _u : (On(t), t), s = 0; - s < e.length; - s++ - ) - e[s] = F2n(e[s]) - for ( - n = new Im(), h = 0, r = 0; - r < e.length && ((o = t.indexOf('%s', h)), o != -1); - - ) - (n.a += '' + Pl(t == null ? _u : (On(t), t), h, o)), - hc(n, e[r++]), - (h = o + 2) - if ((kZt(n, t, h, t.length), r < e.length)) { - for (n.a += ' [', hc(n, e[r++]); r < e.length; ) - (n.a += Ya), hc(n, e[r++]) - n.a += ']' - } - return n.a - } - function emn(t) { - var e, n, r, s, o - for ( - o = new Xc(t.a.c.length), s = new S(t.a); - s.a < s.c.c.length; - - ) { - switch ( - ((r = u(J(s), 10)), - (n = u(Q(r, (Te(), uu)), 163)), - (e = null), - n.g) - ) { - case 1: - case 2: - e = (d2(), U4) - break - case 3: - case 4: - e = (d2(), w7) - } - e - ? (Jt(r, (ae(), tG), (d2(), U4)), - e == w7 - ? xq(r, n, (so(), tl)) - : e == U4 && xq(r, n, (so(), nu))) - : (o.c[o.c.length] = r) - } - return o - } - function Y5t(t, e) { - var n, r, s, o, h, d, v - for (n = 0, v = new S(e); v.a < v.c.c.length; ) { - for ( - d = u(J(v), 11), - Vyt(t.b, t.d[d.p]), - h = 0, - s = new L1(d.b); - Go(s.a) || Go(s.b); - - ) - (r = u(Go(s.a) ? J(s.a) : J(s.b), 17)), - TXt(r) - ? ((o = bbt(t, d == r.c ? r.d : r.c)), - o > t.d[d.p] && - ((n += fmt(t.b, o)), Up(t.a, pe(o)))) - : ++h - for (n += t.b.d * h; !BC(t.a); ) - Hmt(t.b, u(Hx(t.a), 19).a) - } - return n - } - function nmn(t, e) { - var n - return t.f == $ft - ? ((n = Hw(To(($u(), ya), e))), - t.e - ? n == 4 && - e != (d6(), tk) && - e != (d6(), J6) && - e != (d6(), zft) && - e != (d6(), qft) - : n == 2) - : t.d && - (t.d.Hc(e) || - t.d.Hc(Kx(To(($u(), ya), e))) || - t.d.Hc(C4(($u(), ya), t.b, e))) - ? !0 - : t.f && O5t(($u(), t.f), rD(To(ya, e))) - ? ((n = Hw(To(ya, e))), t.e ? n == 4 : n == 2) - : !1 - } - function rmn(t, e, n, r) { - var s, o, h, d, v, k, C, M - return ( - (h = u(qe(n, (ui(), Y6)), 8)), - (v = h.a), - (C = h.b + t), - (s = b.Math.atan2(C, v)), - s < 0 && (s += O4), - (s += e), - s > O4 && (s -= O4), - (d = u(qe(r, Y6), 8)), - (k = d.a), - (M = d.b + t), - (o = b.Math.atan2(M, k)), - o < 0 && (o += O4), - (o += e), - o > O4 && (o -= O4), - k1(), - wf(1e-10), - b.Math.abs(s - o) <= 1e-10 || - s == o || - (isNaN(s) && isNaN(o)) - ? 0 - : s < o - ? -1 - : s > o - ? 1 - : Iw(isNaN(s), isNaN(o)) - ) - } - function gat(t) { - var e, n, r, s, o, h, d - for (d = new _r(), r = new S(t.a.b); r.a < r.c.c.length; ) - (e = u(J(r), 57)), ki(d, e, new he()) - for (s = new S(t.a.b); s.a < s.c.c.length; ) - for (e = u(J(s), 57), e.i = Cs, h = e.c.Kc(); h.Ob(); ) - (o = u(h.Pb(), 57)), u(ec(Lo(d.f, o)), 15).Fc(e) - for (n = new S(t.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 57)), e.c.$b(), (e.c = u(ec(Lo(d.f, e)), 15)) - oue(t) - } - function pat(t) { - var e, n, r, s, o, h, d - for (d = new _r(), r = new S(t.a.b); r.a < r.c.c.length; ) - (e = u(J(r), 81)), ki(d, e, new he()) - for (s = new S(t.a.b); s.a < s.c.c.length; ) - for (e = u(J(s), 81), e.o = Cs, h = e.f.Kc(); h.Ob(); ) - (o = u(h.Pb(), 81)), u(ec(Lo(d.f, o)), 15).Fc(e) - for (n = new S(t.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 81)), e.f.$b(), (e.f = u(ec(Lo(d.f, e)), 15)) - Qce(t) - } - function imn(t, e, n, r) { - var s, o - for ( - vdn(t, e, n, r), - fpt(e, t.j - e.j + n), - dpt(e, t.k - e.k + r), - o = new S(e.f); - o.a < o.c.c.length; - - ) - switch (((s = u(J(o), 324)), s.a.g)) { - case 0: - iE(t, e.g + s.b.a, 0, e.g + s.c.a, e.i - 1) - break - case 1: - iE(t, e.g + e.o, e.i + s.b.a, t.o - 1, e.i + s.c.a) - break - case 2: - iE(t, e.g + s.b.a, e.i + e.p, e.g + s.c.a, t.p - 1) - break - default: - iE(t, 0, e.i + s.b.a, e.g - 1, e.i + s.c.a) - } - } - function Sq(t, e, n, r, s) { - var o, h, d - try { - if (e >= t.o) throw it(new Opt()) - ;(d = e >> 5), - (h = e & 31), - (o = F0(1, Ar(F0(h, 1)))), - s - ? (t.n[n][d] = S1(t.n[n][d], o)) - : (t.n[n][d] = Ns(t.n[n][d], Rwt(o))), - (o = F0(o, 1)), - r - ? (t.n[n][d] = S1(t.n[n][d], o)) - : (t.n[n][d] = Ns(t.n[n][d], Rwt(o))) - } catch (v) { - throw ( - ((v = Wi(v)), - _t(v, 320) - ? it( - new yo( - Fot + t.o + '*' + t.p + Not + e + Ya + n + Bot - ) - ) - : it(v)) - ) - } - } - function K5t(t, e, n, r) { - var s, o, h - e && - ((o = Xt(ye(Q(e, (fc(), np)))) + r), - (h = n + Xt(ye(Q(e, IG))) / 2), - Jt(e, $ht, pe(Ar(Tu(b.Math.round(o))))), - Jt(e, o_t, pe(Ar(Tu(b.Math.round(h))))), - e.d.b == 0 || - K5t( - t, - u(xj(((s = ei(new Lp(e).a.d, 0)), new Ex(s))), 86), - n + Xt(ye(Q(e, IG))) + t.a, - r + Xt(ye(Q(e, M7))) - ), - Q(e, jht) != null && K5t(t, u(Q(e, jht), 86), n, r)) - } - function smn(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - for ( - v = Na(e.a), - s = Xt(ye(Q(v, (Te(), q2)))) * 2, - C = Xt(ye(Q(v, t5))), - k = b.Math.max(s, C), - o = Nt(aa, vo, 25, e.f - e.c + 1, 15, 1), - r = -k, - n = 0, - d = e.b.Kc(); - d.Ob(); - - ) - (h = u(d.Pb(), 10)), (r += t.a[h.c.p] + k), (o[n++] = r) - for ( - r += t.a[e.a.c.p] + k, o[n++] = r, j = new S(e.e); - j.a < j.c.c.length; - - ) - (M = u(J(j), 10)), (r += t.a[M.c.p] + k), (o[n++] = r) - return o - } - function amn(t, e, n, r) { - var s, o, h, d, v, k, C, M, j - for ( - j = new Op(new P$t(t)), - d = lt(ct(l0, 1), Yg, 10, 0, [e, n]), - v = 0, - k = d.length; - v < k; - ++v - ) - for (h = d[v], M = t_(h, r).Kc(); M.Ob(); ) - for ( - C = u(M.Pb(), 11), o = new L1(C.b); - Go(o.a) || Go(o.b); - - ) - (s = u(Go(o.a) ? J(o.a) : J(o.b), 17)), - Ga(s) || - (_z(j.a, C, (Nn(), F2)) == null, - TXt(s) && tD(j, C == s.c ? s.d : s.c)) - return Lr(j), new Bu(j) - } - function omn(t, e) { - var n, r, s, o - if ( - ((o = u(qe(t, (ui(), u5)), 61).g - u(qe(e, u5), 61).g), - o != 0) - ) - return o - if ( - ((n = u(qe(t, xft), 19)), - (r = u(qe(e, xft), 19)), - n && r && ((s = n.a - r.a), s != 0)) - ) - return s - switch (u(qe(t, u5), 61).g) { - case 1: - return Ms(t.i, e.i) - case 2: - return Ms(t.j, e.j) - case 3: - return Ms(e.i, t.i) - case 4: - return Ms(e.j, t.j) - default: - throw it(new No(E6t)) - } - } - function X5t(t) { - var e, n, r - return t.Db & 64 - ? Vst(t) - : ((e = new Ol(m8t)), - (n = t.k), - n - ? Gr(Gr(((e.a += ' "'), e), n), '"') - : (!t.n && (t.n = new fe(qo, t, 1, 7)), - t.n.i > 0 && - ((r = (!t.n && (t.n = new fe(qo, t, 1, 7)), - u(At(t.n, 0), 137)).a), - !r || Gr(Gr(((e.a += ' "'), e), r), '"'))), - Gr( - Aw( - Gr( - Aw( - Gr( - Aw(Gr(Aw(((e.a += ' ('), e), t.i), ','), t.j), - ' | ' - ), - t.g - ), - ',' - ), - t.f - ), - ')' - ), - e.a) - } - function zue(t) { - var e, n, r - return t.Db & 64 - ? Vst(t) - : ((e = new Ol(y8t)), - (n = t.k), - n - ? Gr(Gr(((e.a += ' "'), e), n), '"') - : (!t.n && (t.n = new fe(qo, t, 1, 7)), - t.n.i > 0 && - ((r = (!t.n && (t.n = new fe(qo, t, 1, 7)), - u(At(t.n, 0), 137)).a), - !r || Gr(Gr(((e.a += ' "'), e), r), '"'))), - Gr( - Aw( - Gr( - Aw( - Gr( - Aw(Gr(Aw(((e.a += ' ('), e), t.i), ','), t.j), - ' | ' - ), - t.g - ), - ',' - ), - t.f - ), - ')' - ), - e.a) - } - function bat(t, e) { - var n, r, s, o, h, d, v - if (e == null || e.length == 0) return null - if (((s = u(Nc(t.a, e), 149)), !s)) { - for ( - r = ((d = new v1(t.b).a.vc().Kc()), new m1(d)); - r.a.Ob(); - - ) - if ( - ((n = ((o = u(r.a.Pb(), 42)), u(o.dd(), 149))), - (h = n.c), - (v = e.length), - hn(h.substr(h.length - v, v), e) && - (e.length == h.length || - wa(h, h.length - e.length - 1) == 46)) - ) { - if (s) return null - s = n - } - s && ko(t.a, e, s) - } - return s - } - function cmn(t, e) { - var n, r, s, o - return ( - (n = new eh()), - (r = u( - Bl( - wu(new Tn(null, new _n(t.f, 16)), n), - Zm( - new on(), - new ni(), - new di(), - new Ee(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Iy), Ul]) - ) - ), - 21 - )), - (s = r.gc()), - (r = u( - Bl( - wu(new Tn(null, new _n(e.f, 16)), n), - Zm( - new on(), - new ni(), - new di(), - new Ee(), - lt(ct(fl, 1), oe, 132, 0, [Iy, Ul]) - ) - ), - 21 - )), - (o = r.gc()), - s < o ? -1 : s == o ? 0 : 1 - ) - } - function que(t) { - var e, n, r - Us(t, (Te(), Nv)) && - ((r = u(Q(t, Nv), 21)), - !r.dc() && - ((n = - ((e = u(Vf(lo), 9)), - new sh(e, u(ff(e, e.length), 9), 0))), - r.Hc((py(), Yl)) ? vf(n, Yl) : vf(n, Af), - r.Hc(qh) || vf(n, qh), - r.Hc(_f) - ? vf(n, Lf) - : r.Hc(ig) - ? vf(n, d0) - : r.Hc(Sf) && vf(n, Hh), - r.Hc(Lf) - ? vf(n, _f) - : r.Hc(d0) - ? vf(n, ig) - : r.Hc(Hh) && vf(n, Sf), - Jt(t, Nv, n))) - } - function umn(t) { - var e, n, r, s, o, h, d - for ( - s = u(Q(t, (ae(), Pv)), 10), - r = t.j, - n = (An(0, r.c.length), u(r.c[0], 11)), - h = new S(s.j); - h.a < h.c.c.length; - - ) - if (((o = u(J(h), 11)), Vt(o) === Vt(Q(n, _i)))) { - o.j == (ve(), Pn) && t.p > s.p - ? (Bs(o, mr), - o.d && ((d = o.o.b), (e = o.a.b), (o.a.b = d - e))) - : o.j == mr && - s.p > t.p && - (Bs(o, Pn), - o.d && - ((d = o.o.b), (e = o.a.b), (o.a.b = -(d - e)))) - break - } - return s - } - function lmn(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G - if (((o = n), n < r)) - for ( - j = - ((H = new PD(t.p)), - (G = new PD(t.p)), - Ua(H.e, t.e), - (H.q = t.q), - (H.r = G), - s$(H), - Ua(G.j, t.j), - (G.r = H), - s$(G), - new fa(H, G)), - M = u(j.a, 112), - C = u(j.b, 112), - s = (An(o, e.c.length), u(e.c[o], 329)), - h = xue(t, M, C, s), - k = n + 1; - k <= r; - k++ - ) - (d = (An(k, e.c.length), u(e.c[k], 329))), - (v = xue(t, M, C, d)), - Vfn(d, v, s, h) && ((s = d), (h = v)) - return o - } - function xI(t, e, n, r, s) { - var o, h, d, v, k, C, M - if (!(_t(e, 239) || _t(e, 354) || _t(e, 186))) - throw it( - new Fn( - 'Method only works for ElkNode-, ElkLabel and ElkPort-objects.' - ) - ) - return ( - (h = t.a / 2), - (v = e.i + r - h), - (C = e.j + s - h), - (k = v + e.g + t.a), - (M = C + e.f + t.a), - (o = new Pu()), - ri(o, new $e(v, C)), - ri(o, new $e(v, M)), - ri(o, new $e(k, M)), - ri(o, new $e(k, C)), - (d = new nat(o)), - Mo(d, e), - n && ki(t.b, e, d), - d - ) - } - function x_(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for (o = new $e(e, n), C = new S(t.a); C.a < C.c.c.length; ) - for ( - k = u(J(C), 10), Li(k.n, o), j = new S(k.j); - j.a < j.c.c.length; - - ) - for ( - M = u(J(j), 11), s = new S(M.g); - s.a < s.c.c.length; - - ) - for ( - r = u(J(s), 17), - ny(r.a, o), - h = u(Q(r, (Te(), So)), 74), - h && ny(h, o), - v = new S(r.b); - v.a < v.c.c.length; - - ) - (d = u(J(v), 70)), Li(d.n, o) - } - function hmn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for (o = new $e(e, n), C = new S(t.a); C.a < C.c.c.length; ) - for ( - k = u(J(C), 10), Li(k.n, o), j = new S(k.j); - j.a < j.c.c.length; - - ) - for ( - M = u(J(j), 11), s = new S(M.g); - s.a < s.c.c.length; - - ) - for ( - r = u(J(s), 17), - ny(r.a, o), - h = u(Q(r, (Te(), So)), 74), - h && ny(h, o), - v = new S(r.b); - v.a < v.c.c.length; - - ) - (d = u(J(v), 70)), Li(d.n, o) - } - function Hue(t) { - if ((!t.b && (t.b = new Cn(br, t, 4, 7)), t.b).i == 0) - throw it(new jC('Edges must have a source.')) - if ((!t.c && (t.c = new Cn(br, t, 5, 8)), t.c).i == 0) - throw it(new jC('Edges must have a target.')) - if ( - (!t.b && (t.b = new Cn(br, t, 4, 7)), - !( - t.b.i <= 1 && - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c.i <= 1) - )) - ) - throw it(new jC('Hyperedges are not supported.')) - } - function Vue(t, e) { - var n, r, s, o, h, d, v, k, C, M - for (M = 0, o = new B3(), Up(o, e); o.b != o.c; ) - for ( - v = u(Hx(o), 214), - k = 0, - C = u(Q(e.j, (Te(), wb)), 339), - h = Xt(ye(Q(e.j, aG))), - d = Xt(ye(Q(e.j, qCt))), - C != (V0(), vb) && - ((k += h * y2n(v.e, C)), (k += d * Gwn(v.e))), - M += Hse(v.d, v.e) + k, - s = new S(v.b); - s.a < s.c.c.length; - - ) - (r = u(J(s), 37)), - (n = u(Ne(t.b, r.p), 214)), - n.s || (M += Kst(t, n)) - return M - } - function fmn(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt - for ( - H = e.length, - v = H, - Rr(0, e.length), - e.charCodeAt(0) == 45 - ? ((M = -1), (j = 1), --H) - : ((M = 1), (j = 0)), - o = (Lat(), Hge)[10], - s = (H / o) | 0, - tt = H % o, - tt != 0 && ++s, - d = Nt(Cr, Xr, 25, s, 15, 1), - n = qge[8], - h = 0, - G = j + (tt == 0 ? o : tt), - K = j; - K < v; - K = G, G = K + o - ) - (r = ql(e.substr(K, G - K), Sa, wi)), - (k = (TE(), q3t(d, d, h, n))), - (k += qhn(d, h, r)), - (d[h++] = k) - ;(C = h), (t.e = M), (t.d = C), (t.a = d), N9(t) - } - function Gue(t, e, n, r, s, o, h) { - if ( - ((t.c = r.qf().a), - (t.d = r.qf().b), - s && ((t.c += s.qf().a), (t.d += s.qf().b)), - (t.b = e.rf().a), - (t.a = e.rf().b), - !s) - ) - n ? (t.c -= h + e.rf().a) : (t.c += r.rf().a + h) - else - switch (s.Hf().g) { - case 0: - case 2: - t.c += s.rf().a + h + o.a + h - break - case 4: - t.c -= h + o.a + h + e.rf().a - break - case 1: - ;(t.c += s.rf().a + h), - (t.d -= h + o.b + h + e.rf().b) - break - case 3: - ;(t.c += s.rf().a + h), - (t.d += s.rf().b + h + o.b + h) - } - } - function Uue(t, e) { - var n, r - for ( - this.b = new he(), - this.e = new he(), - this.a = t, - this.d = e, - $fn(this), - Khn(this), - this.b.dc() - ? (this.c = t.c.p) - : (this.c = u(this.b.Xb(0), 10).c.p), - this.e.c.length == 0 - ? (this.f = t.c.p) - : (this.f = u( - Ne(this.e, this.e.c.length - 1), - 10 - ).c.p), - r = u(Q(t, (ae(), LO)), 15).Kc(); - r.Ob(); - - ) - if (((n = u(r.Pb(), 70)), Us(n, (Te(), cG)))) { - this.d = u(Q(n, cG), 227) - break - } - } - function LE(t, e, n) { - var r, s, o, h, d, v, k, C - for ( - r = u(tr(t.a, e), 53), - o = u(tr(t.a, n), 53), - s = u(tr(t.e, e), 53), - h = u(tr(t.e, n), 53), - r.a.zc(n, r), - h.a.zc(e, h), - C = o.a.ec().Kc(); - C.Ob(); - - ) - (k = u(C.Pb(), 10)), - r.a.zc(k, r), - Fs(u(tr(t.e, k), 53), e), - Ua(u(tr(t.e, k), 53), s) - for (v = s.a.ec().Kc(); v.Ob(); ) - (d = u(v.Pb(), 10)), - h.a.zc(d, h), - Fs(u(tr(t.a, d), 53), n), - Ua(u(tr(t.a, d), 53), o) - } - function kI(t, e, n) { - var r, s, o, h, d, v, k, C - for ( - r = u(tr(t.a, e), 53), - o = u(tr(t.a, n), 53), - s = u(tr(t.b, e), 53), - h = u(tr(t.b, n), 53), - r.a.zc(n, r), - h.a.zc(e, h), - C = o.a.ec().Kc(); - C.Ob(); - - ) - (k = u(C.Pb(), 10)), - r.a.zc(k, r), - Fs(u(tr(t.b, k), 53), e), - Ua(u(tr(t.b, k), 53), s) - for (v = s.a.ec().Kc(); v.Ob(); ) - (d = u(v.Pb(), 10)), - h.a.zc(d, h), - Fs(u(tr(t.a, d), 53), n), - Ua(u(tr(t.a, d), 53), o) - } - function dmn(t, e) { - var n, r, s - switch ( - (vr(e, 'Breaking Point Insertion', 1), - (r = new m5t(t)), - u(Q(t, (Te(), ght)), 337).g) - ) { - case 2: - s = new UN() - case 0: - s = new HN() - break - default: - s = new WN() - } - if ( - ((n = s.Vf(t, r)), - je(Re(Q(t, _9t))) && (n = i4n(t, n)), - !s.Wf() && Us(t, wG)) - ) - switch (u(Q(t, wG), 338).g) { - case 2: - n = Doe(r, n) - break - case 1: - n = Mae(r, n) - } - if (n.dc()) { - or(e) - return - } - ixn(t, n), or(e) - } - function gmn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - if ( - ((C = null), - (j = e), - (M = ZZt(t, YZt(n), j)), - G9(M, R0(j, Ad)), - (h = Kw(j, k8t)), - (r = new OGt(t, M)), - zpn(r.a, r.b, h), - (d = Kw(j, nut)), - (s = new PGt(t, M)), - qpn(s.a, s.b, d), - (!M.b && (M.b = new Cn(br, M, 4, 7)), M.b).i == 0 || - (!M.c && (M.c = new Cn(br, M, 5, 8)), M.c).i == 0) - ) - throw ( - ((o = R0(j, Ad)), - (v = Vde + o), - (k = v + JE), - it(new ud(k))) - ) - return lq(j, M), lxn(t, j, M), (C = Lit(t, j, M)), C - } - function pmn(t, e) { - var n, r, s, o, h, d, v - for ( - s = Nt(Cr, Xr, 25, t.e.a.c.length, 15, 1), - h = new S(t.e.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 121)), (s[o.d] += o.b.a.c.length) - for (d = QM(e); d.b != 0; ) - for ( - o = u( - d.b == 0 ? null : (Zn(d.b != 0), lh(d, d.a.a)), - 121 - ), - r = e6(new S(o.g.a)); - r.Ob(); - - ) - (n = u(r.Pb(), 213)), - (v = n.e), - (v.e = b.Math.max(v.e, o.e + n.a)), - --s[v.d], - s[v.d] == 0 && fs(d, v, d.c.b, d.c) - } - function Wue(t) { - var e, n, r, s, o, h, d, v, k, C, M - for (n = Sa, s = wi, d = new S(t.e.a); d.a < d.c.c.length; ) - (o = u(J(d), 121)), - (s = b.Math.min(s, o.e)), - (n = b.Math.max(n, o.e)) - for ( - e = Nt(Cr, Xr, 25, n - s + 1, 15, 1), h = new S(t.e.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 121)), (o.e -= s), ++e[o.e] - if (((r = 0), t.k != null)) - for ( - k = t.k, C = 0, M = k.length; - C < M && ((v = k[C]), (e[r++] += v), e.length != r); - ++C - ); - return e - } - function Yue(t) { - switch (t.d) { - case 9: - case 8: - return !0 - case 3: - case 5: - case 4: - case 6: - return !1 - case 7: - return u($5t(t), 19).a == t.o - case 1: - case 2: { - if (t.o == -2) return !1 - switch (t.p) { - case 0: - case 1: - case 2: - case 6: - case 5: - case 7: - return Dw(t.k, t.f) - case 3: - case 4: - return t.j == t.e - default: - return t.n == null ? t.g == null : yi(t.n, t.g) - } - } - default: - return !1 - } - } - function Kue(t) { - Mw( - t, - new k2( - _w( - Ew( - Cw(Tw(new kg(), Y_), 'ELK Fixed'), - 'Keeps the current layout as it is, without any automatic modification. Optional coordinates can be given for nodes and edge bend points.' - ), - new qL() - ) - ) - ), - xe(t, Y_, xv, MAt), - xe(t, Y_, yH, Ie(QS)), - xe(t, Y_, p8t, Ie(_At)), - xe(t, Y_, D4, Ie(SAt)), - xe(t, Y_, C6, Ie(LAt)), - xe(t, Y_, Ect, Ie(AAt)) - } - function Aq(t, e, n) { - var r, s, o, h, d - if ( - ((r = Ar( - _a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15)) - )), - (d = Ar( - _a(i0, Xd(Ar(_a(n == null ? 0 : Hi(n), s0)), 15)) - )), - (o = U9(t, e, r)), - o && d == o.f && pd(n, o.i)) - ) - return n - if (((h = W9(t, n, d)), h)) - throw it(new Fn('value already present: ' + n)) - return ( - (s = new o$(e, r, n, d)), - o - ? (m4(t, o), - fI(t, s, o), - (o.e = null), - (o.c = null), - o.i) - : (fI(t, s, null), aae(t), null) - ) - } - function bmn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G - ;(C = n.a.c), - (h = n.a.c + n.a.b), - (o = u(tr(n.c, e), 459)), - (H = o.f), - (G = o.a), - o.b ? (v = new $e(h, H)) : (v = new $e(C, H)), - o.c ? (M = new $e(C, G)) : (M = new $e(h, G)), - (s = C), - n.p || (s += t.c), - (s += n.F + n.v * t.b), - (k = new $e(s, H)), - (j = new $e(s, G)), - V9(e.a, lt(ct(Ws, 1), ee, 8, 0, [v, k])), - (d = n.d.a.gc() > 1), - d && ((r = new $e(s, n.b)), ri(e.a, r)), - V9(e.a, lt(ct(Ws, 1), ee, 8, 0, [j, M])) - } - function wat(t, e, n) { - var r, s, o, h, d, v - if (e) - if (n <= -1) { - if (((r = yn(e.Tg(), -1 - n)), _t(r, 99))) - return u(r, 18) - for (h = u(e.ah(r), 153), d = 0, v = h.gc(); d < v; ++d) - if ( - Vt(h.jl(d)) === Vt(t) && - ((s = h.il(d)), - _t(s, 99) && ((o = u(s, 18)), o.Bb & dc)) - ) - return o - throw it( - new No('The containment feature could not be located') - ) - } else return no(u(yn(t.Tg(), n), 18)) - else return null - } - function wmn(t) { - var e, n, r, s, o - for (r = t.length, e = new $C(), o = 0; o < r; ) - if ( - ((n = wa(t, o++)), - !(n == 9 || n == 10 || n == 12 || n == 13 || n == 32)) - ) { - if (n == 35) { - for ( - ; - o < r && ((n = wa(t, o++)), !(n == 13 || n == 10)); - - ); - continue - } - n == 92 && o < r - ? (s = (Rr(o, t.length), t.charCodeAt(o))) == 35 || - s == 9 || - s == 10 || - s == 12 || - s == 13 || - s == 32 - ? (S8(e, s & ys), ++o) - : ((e.a += '\\'), S8(e, s & ys), ++o) - : S8(e, n & ys) - } - return e.a - } - function vmn(t, e) { - var n, r, s - for (r = new S(e); r.a < r.c.c.length; ) - if ( - ((n = u(J(r), 33)), - ln(t.a, n, n), - ln(t.b, n, n), - (s = wy(n)), - s.c.length != 0) - ) - for ( - t.d && t.d.lg(s), - ln(t.a, n, (An(0, s.c.length), u(s.c[0], 33))), - ln(t.b, n, u(Ne(s, s.c.length - 1), 33)); - Cit(s).c.length != 0; - - ) - (s = Cit(s)), - t.d && t.d.lg(s), - ln(t.a, n, (An(0, s.c.length), u(s.c[0], 33))), - ln(t.b, n, u(Ne(s, s.c.length - 1), 33)) - } - function mmn(t) { - var e, n, r, s, o, h, d, v, k, C - for (n = 0, d = new S(t.d); d.a < d.c.c.length; ) - (h = u(J(d), 101)), h.i && (h.i.c = n++) - for ( - e = t2(pl, [ee, o0], [177, 25], 16, [n, n], 2), - C = t.d, - s = 0; - s < C.c.length; - s++ - ) - if (((v = (An(s, C.c.length), u(C.c[s], 101))), v.i)) - for (o = s + 1; o < C.c.length; o++) - (k = (An(o, C.c.length), u(C.c[o], 101))), - k.i && - ((r = ign(v, k)), - (e[v.i.c][k.i.c] = r), - (e[k.i.c][v.i.c] = r)) - return e - } - function Q5t(t, e, n, r) { - var s, o, h - return ( - (h = new bVt(e, n)), - t.a - ? r - ? ((s = u(tr(t.b, e), 283)), - ++s.a, - (h.d = r.d), - (h.e = r.e), - (h.b = r), - (h.c = r), - r.e ? (r.e.c = h) : (u(tr(t.b, e), 283).b = h), - r.d ? (r.d.b = h) : (t.a = h), - (r.d = h), - (r.e = h)) - : ((t.e.b = h), - (h.d = t.e), - (t.e = h), - (s = u(tr(t.b, e), 283)), - s - ? (++s.a, - (o = s.c), - (o.c = h), - (h.e = o), - (s.c = h)) - : (ki(t.b, e, (s = new Rvt(h))), ++t.c)) - : ((t.a = t.e = h), ki(t.b, e, new Rvt(h)), ++t.c), - ++t.d, - h - ) - } - function vy(t, e) { - var n, r, s, o, h, d, v, k - for ( - n = new RegExp(e, 'g'), - v = Nt(Ae, ee, 2, 0, 6, 1), - r = 0, - k = t, - o = null; - ; - - ) - if (((d = n.exec(k)), d == null || k == '')) { - v[r] = k - break - } else - (h = d.index), - (v[r] = k.substr(0, h)), - (k = Pl(k, h + d[0].length, k.length)), - (n.lastIndex = 0), - o == k && - ((v[r] = k.substr(0, 1)), (k = k.substr(1))), - (o = k), - ++r - if (t.length > 0) { - for (s = v.length; s > 0 && v[s - 1] == ''; ) --s - s < v.length && (v.length = s) - } - return v - } - function Z5t(t, e) { - var n, r, s, o, h, d, v, k, C, M - for ( - M = Ao(e), k = null, s = !1, d = 0, C = Lc(M.a).i; - d < C; - ++d - ) - (h = u( - AI( - M, - d, - ((o = u(At(Lc(M.a), d), 87)), - (v = o.c), - _t(v, 88) ? u(v, 26) : (dn(), Kh)) - ), - 26 - )), - (n = Z5t(t, h)), - n.dc() || - (k - ? (s || ((s = !0), (k = new Gj(k))), k.Gc(n)) - : (k = n)) - return ( - (r = ibn(t, e)), - r.dc() - ? k || (wn(), wn(), io) - : k - ? (s || (k = new Gj(k)), k.Gc(r), k) - : r - ) - } - function vat(t, e) { - var n, r, s, o, h, d, v, k, C, M - for ( - M = Ao(e), k = null, r = !1, d = 0, C = Lc(M.a).i; - d < C; - ++d - ) - (o = u( - AI( - M, - d, - ((s = u(At(Lc(M.a), d), 87)), - (v = s.c), - _t(v, 88) ? u(v, 26) : (dn(), Kh)) - ), - 26 - )), - (n = vat(t, o)), - n.dc() || - (k - ? (r || ((r = !0), (k = new Gj(k))), k.Gc(n)) - : (k = n)) - return ( - (h = Obn(t, e)), - h.dc() - ? k || (wn(), wn(), io) - : k - ? (r || (k = new Gj(k)), k.Gc(h), k) - : h - ) - } - function EI(t, e, n) { - var r, s, o, h, d, v - if (_t(e, 72)) return Ba(t, e, n) - for ( - d = null, o = null, r = u(t.g, 119), h = 0; - h < t.i; - ++h - ) - if ( - ((s = r[h]), - yi(e, s.dd()) && - ((o = s.ak()), _t(o, 99) && u(o, 18).Bb & dc)) - ) { - d = s - break - } - return ( - d && - (xl(t.e) && - ((v = o.$j() - ? Gp( - t, - 4, - o, - e, - null, - DE( - t, - o, - e, - _t(o, 99) && (u(o, 18).Bb & Ka) != 0 - ), - !0 - ) - : Gp(t, o.Kj() ? 2 : 1, o, e, o.zj(), -1, !0)), - n ? n.Ei(v) : (n = v)), - (n = EI(t, d, n))), - n - ) - } - function ymn(t) { - var e, n, r, s - ;(r = t.o), - $m(), - t.A.dc() || yi(t.A, o7t) - ? (s = r.a) - : ((s = gI(t.f)), - t.A.Hc((Al(), aP)) && - !t.B.Hc((ll(), iA)) && - ((s = b.Math.max( - s, - gI(u(po(t.p, (ve(), Pn)), 244)) - )), - (s = b.Math.max(s, gI(u(po(t.p, mr), 244))))), - (e = Gne(t)), - e && (s = b.Math.max(s, e.a))), - je(Re(t.e.yf().We((ui(), XG)))) - ? (r.a = b.Math.max(r.a, s)) - : (r.a = s), - (n = t.f.i), - (n.c = 0), - (n.b = s), - Eat(t.f) - } - function xmn(t, e) { - var n, r, s, o, h, d, v, k, C - if ( - ((n = e.Hh(t.a)), - n && - ((v = Br( - Xf( - (!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), - 'memberTypes' - ) - )), - v != null)) - ) { - for ( - k = new he(), o = vy(v, '\\w'), h = 0, d = o.length; - h < d; - ++h - ) - (s = o[h]), - (r = s.lastIndexOf('#')), - (C = - r == -1 - ? W2t(t, e.Aj(), s) - : r == 0 - ? yD(t, null, s.substr(1)) - : yD(t, s.substr(0, r), s.substr(r + 1))), - _t(C, 148) && le(k, u(C, 148)) - return k - } - return wn(), wn(), io - } - function kmn(t, e, n) { - var r, s, o, h, d, v, k, C - for (vr(n, r1e, 1), t.bf(e), o = 0; t.df(o); ) { - for (C = new S(e.e); C.a < C.c.c.length; ) - for ( - v = u(J(C), 144), - d = zp( - D1(lt(ct(j1, 1), De, 20, 0, [e.e, e.d, e.b])) - ); - zr(d); - - ) - (h = u(Mr(d), 357)), - h != v && ((s = t.af(h, v)), s && Li(v.a, s)) - for (k = new S(e.e); k.a < k.c.c.length; ) - (v = u(J(k), 144)), - (r = v.a), - Zae(r, -t.d, -t.d, t.d, t.d), - Li(v.d, r), - Gf(r) - t.cf(), ++o - } - or(n) - } - function Emn(t, e, n) { - var r, s, o, h - if ( - ((h = ou(t.e.Tg(), e)), - (r = u(t.g, 119)), - to(), - u(e, 66).Oj()) - ) { - for (o = 0; o < t.i; ++o) - if (((s = r[o]), h.rl(s.ak()) && yi(s, n))) - return by(t, o), !0 - } else if (n != null) { - for (o = 0; o < t.i; ++o) - if (((s = r[o]), h.rl(s.ak()) && yi(n, s.dd()))) - return by(t, o), !0 - } else - for (o = 0; o < t.i; ++o) - if (((s = r[o]), h.rl(s.ak()) && s.dd() == null)) - return by(t, o), !0 - return !1 - } - function Tmn(t, e) { - var n, r, s, o, h - for ( - t.c == null || t.c.length < e.c.length - ? (t.c = Nt(pl, o0, 25, e.c.length, 16, 1)) - : RC(t.c), - t.a = new he(), - r = 0, - h = new S(e); - h.a < h.c.c.length; - - ) - (s = u(J(h), 10)), (s.p = r++) - for (n = new Zi(), o = new S(e); o.a < o.c.c.length; ) - (s = u(J(o), 10)), - t.c[s.p] || - (Boe(t, s), - n.b == 0 || - (Zn(n.b != 0), u(n.a.a.c, 15)).gc() < t.a.c.length - ? sUt(n, t.a) - : Zb(n, t.a), - (t.a = new he())) - return n - } - function Cmn(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G - for ( - h = u(At(e, 0), 33), - ku(h, 0), - Eu(h, 0), - j = new he(), - j.c[j.c.length] = h, - d = h, - o = new Fnt(t.a, h.g, h.f, (AE(), US)), - H = 1; - H < e.i; - H++ - ) - (G = u(At(e, H), 33)), - (v = Aat(t, i5, G, d, o, j, n)), - (k = Aat(t, G6, G, d, o, j, n)), - (C = Aat(t, GS, G, d, o, j, n)), - (M = Aat(t, VS, G, d, o, j, n)), - (s = R3n(t, v, k, C, M, G, d, r)), - ku(G, s.d), - Eu(G, s.e), - Zk(s, US), - (o = s), - (d = G), - (j.c[j.c.length] = G) - return o - } - function Xue(t) { - Mw( - t, - new k2( - _w( - Ew( - Cw(Tw(new kg(), YE), 'ELK SPOrE Overlap Removal'), - 'A node overlap removal algorithm proposed by Nachmanson et al. in "Node overlap removal by growing a tree".' - ), - new mZ() - ) - ) - ), - xe(t, YE, Bct, Ie(xSt)), - xe(t, YE, xv, ySt), - xe(t, YE, Cy, 8), - xe(t, YE, $ct, Ie(q3e)), - xe(t, YE, h8t, Ie(vSt)), - xe(t, YE, f8t, Ie(mSt)), - xe(t, YE, JI, (Nn(), !1)) - } - function Que(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H - for ( - h = jm(e.c, n, r), M = new S(e.a); - M.a < M.c.c.length; - - ) { - for ( - C = u(J(M), 10), Li(C.n, h), H = new S(C.j); - H.a < H.c.c.length; - - ) - for ( - j = u(J(H), 11), o = new S(j.g); - o.a < o.c.c.length; - - ) - for ( - s = u(J(o), 17), - ny(s.a, h), - d = u(Q(s, (Te(), So)), 74), - d && ny(d, h), - k = new S(s.b); - k.a < k.c.c.length; - - ) - (v = u(J(k), 70)), Li(v.n, h) - le(t.a, C), (C.a = t) - } - } - function _mn(t, e) { - var n, r, s, o, h - if ( - (vr( - e, - 'Node and Port Label Placement and Node Sizing', - 1 - ), - OUt((VC(), new hrt(t, !0, !0, new GK()))), - u(Q(t, (ae(), Vc)), 21).Hc((oo(), vh))) - ) - for ( - o = u(Q(t, (Te(), Gy)), 21), - s = o.Hc((Zu(), sP)), - h = je(Re(Q(t, w9t))), - r = new S(t.b); - r.a < r.c.c.length; - - ) - (n = u(J(r), 29)), - ls( - Ri(new Tn(null, new _n(n.a, 16)), new qd()), - new FYt(o, s, h) - ) - or(e) - } - function Smn(t, e) { - var n, r, s, o, h, d - if ( - ((n = e.Hh(t.a)), - n && - ((d = Br( - Xf( - (!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), - MH - ) - )), - d != null)) - ) - switch ( - ((s = Tj(d, Cu(35))), - (r = e.Hj()), - s == -1 - ? ((h = C9(t, Rl(r))), (o = d)) - : s == 0 - ? ((h = null), (o = d.substr(1))) - : ((h = d.substr(0, s)), (o = d.substr(s + 1))), - Hw(To(t, e))) - ) { - case 2: - case 3: - return Fun(t, r, h, o) - case 0: - case 4: - case 5: - case 6: - return Nun(t, r, h, o) - } - return null - } - function J5t(t, e, n) { - var r, s, o, h, d - if (((h = (to(), u(e, 66).Oj())), X0(t.e, e))) { - if ( - e.hi() && - Mq(t, e, n, _t(e, 99) && (u(e, 18).Bb & Ka) != 0) - ) - return !1 - } else - for ( - d = ou(t.e.Tg(), e), r = u(t.g, 119), o = 0; - o < t.i; - ++o - ) - if (((s = r[o]), d.rl(s.ak()))) - return ( - h - ? yi(s, n) - : n == null - ? s.dd() == null - : yi(n, s.dd()) - ) - ? !1 - : (u(h4(t, o, h ? u(n, 72) : Zd(e, n)), 72), !0) - return Dr(t, h ? u(n, 72) : Zd(e, n)) - } - function TI(t) { - var e, n, r, s, o, h, d, v - if (t.d) throw it(new No((P0(ult), Sot + ult.k + Aot))) - for ( - t.c == (ao(), h0) && _4(t, zh), n = new S(t.a.a); - n.a < n.c.c.length; - - ) - (e = u(J(n), 189)), (e.e = 0) - for (h = new S(t.a.b); h.a < h.c.c.length; ) - for (o = u(J(h), 81), o.o = Cs, s = o.f.Kc(); s.Ob(); ) - (r = u(s.Pb(), 81)), ++r.d.e - for (y5n(t), v = new S(t.a.b); v.a < v.c.c.length; ) - (d = u(J(v), 81)), (d.k = !0) - return t - } - function Amn(t, e) { - var n, r, s, o, h, d, v, k - for ( - d = new ooe(t), n = new Zi(), fs(n, e, n.c.b, n.c); - n.b != 0; - - ) { - for ( - r = u( - n.b == 0 ? null : (Zn(n.b != 0), lh(n, n.a.a)), - 113 - ), - r.d.p = 1, - h = new S(r.e); - h.a < h.c.c.length; - - ) - (s = u(J(h), 409)), - Aae(d, s), - (k = s.d), - k.d.p == 0 && fs(n, k, n.c.b, n.c) - for (o = new S(r.b); o.a < o.c.c.length; ) - (s = u(J(o), 409)), - Aae(d, s), - (v = s.c), - v.d.p == 0 && fs(n, v, n.c.b, n.c) - } - return d - } - function Zue(t) { - var e, n, r, s, o - if (((r = Xt(ye(qe(t, (ui(), g4e))))), r != 1)) - for ( - bj(t, r * t.g, r * t.f), - n = HXe( - ten( - (!t.c && (t.c = new fe(gl, t, 9, 9)), t.c), - new GZ() - ) - ), - o = zp( - D1( - lt(ct(j1, 1), De, 20, 0, [ - (!t.n && (t.n = new fe(qo, t, 1, 7)), t.n), - (!t.c && (t.c = new fe(gl, t, 9, 9)), t.c), - n, - ]) - ) - ); - zr(o); - - ) - (s = u(Mr(o), 470)), - s.Gg(r * s.Dg(), r * s.Eg()), - s.Fg(r * s.Cg(), r * s.Bg()), - (e = u(s.We(aAt), 8)), - e && ((e.a *= r), (e.b *= r)) - } - function Lmn(t, e, n, r, s) { - var o, h, d, v, k, C, M, j - for (h = new S(t.b); h.a < h.c.c.length; ) - for ( - o = u(J(h), 29), - j = lD(o.a), - k = j, - C = 0, - M = k.length; - C < M; - ++C - ) - switch (((v = k[C]), u(Q(v, (Te(), uu)), 163).g)) { - case 1: - nvn(v), Eo(v, e), mse(v, !0, r) - break - case 3: - zwn(v), Eo(v, n), mse(v, !1, s) - } - for (d = new da(t.b, 0); d.b < d.d.gc(); ) - (Zn(d.b < d.d.gc()), u(d.d.Xb((d.c = d.b++)), 29)).a.c - .length == 0 && Cl(d) - } - function Mmn(t, e) { - var n, r, s, o, h, d, v - if ( - ((n = e.Hh(t.a)), - n && - ((v = Br( - Xf( - (!n.b && (n.b = new kl((dn(), Qa), cc, n)), n.b), - V8t - ) - )), - v != null)) - ) { - for ( - r = new he(), o = vy(v, '\\w'), h = 0, d = o.length; - h < d; - ++h - ) - (s = o[h]), - hn(s, '##other') - ? le(r, '!##' + C9(t, Rl(e.Hj()))) - : hn(s, '##local') - ? (r.c[r.c.length] = null) - : hn(s, sO) - ? le(r, C9(t, Rl(e.Hj()))) - : (r.c[r.c.length] = s) - return r - } - return wn(), wn(), io - } - function Dmn(t, e) { - var n, r, s, o - return ( - (n = new rf()), - (r = u( - Bl( - wu(new Tn(null, new _n(t.f, 16)), n), - Zm( - new on(), - new ni(), - new di(), - new Ee(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Iy), Ul]) - ) - ), - 21 - )), - (s = r.gc()), - (r = u( - Bl( - wu(new Tn(null, new _n(e.f, 16)), n), - Zm( - new on(), - new ni(), - new di(), - new Ee(), - lt(ct(fl, 1), oe, 132, 0, [Iy, Ul]) - ) - ), - 21 - )), - (o = r.gc()), - (s = s == 1 ? 1 : 0), - (o = o == 1 ? 1 : 0), - s < o ? -1 : s == o ? 0 : 1 - ) - } - function Imn(t) { - var e, n, r, s, o, h, d, v, k, C, M, j - for ( - d = t.i, - s = je(Re(Q(d, (Te(), Hy)))), - C = 0, - r = 0, - k = new S(t.g); - k.a < k.c.c.length; - - ) - (v = u(J(k), 17)), - (h = Ga(v)), - (o = h && s && je(Re(Q(v, j2)))), - (j = v.d.i), - h && o ? ++r : h && !o ? ++C : Na(j).e == d ? ++r : ++C - for (n = new S(t.e); n.a < n.c.c.length; ) - (e = u(J(n), 17)), - (h = Ga(e)), - (o = h && s && je(Re(Q(e, j2)))), - (M = e.c.i), - h && o ? ++C : h && !o ? ++r : Na(M).e == d ? ++C : ++r - return C - r - } - function E4(t, e, n, r) { - ;(this.e = t), - (this.k = u(Q(t, (ae(), Q4)), 304)), - (this.g = Nt(l0, Yg, 10, e, 0, 1)), - (this.b = Nt(la, ee, 333, e, 7, 1)), - (this.a = Nt(l0, Yg, 10, e, 0, 1)), - (this.d = Nt(la, ee, 333, e, 7, 1)), - (this.j = Nt(l0, Yg, 10, e, 0, 1)), - (this.i = Nt(la, ee, 333, e, 7, 1)), - (this.p = Nt(la, ee, 333, e, 7, 1)), - (this.n = Nt(Rs, ee, 476, e, 8, 1)), - CM(this.n, (Nn(), !1)), - (this.f = Nt(Rs, ee, 476, e, 8, 1)), - CM(this.f, !0), - (this.o = n), - (this.c = r) - } - function Jue(t, e) { - var n, r, s, o, h, d - if (!e.dc()) - if (u(e.Xb(0), 286).d == (h6(), Ny)) ldn(t, e) - else - for (r = e.Kc(); r.Ob(); ) { - switch (((n = u(r.Pb(), 286)), n.d.g)) { - case 5: - EE(t, n, yhn(t, n)) - break - case 0: - EE( - t, - n, - ((h = n.f - n.c + 1), - (d = ((h - 1) / 2) | 0), - n.c + d) - ) - break - case 4: - EE(t, n, Pon(t, n)) - break - case 2: - Cie(n), EE(t, n, ((o = E4t(n)), o ? n.c : n.f)) - break - case 1: - Cie(n), EE(t, n, ((s = E4t(n)), s ? n.f : n.c)) - } - ogn(n.a) - } - } - function Omn(t, e) { - var n, r, s, o, h, d, v - if (!e.e) { - for (e.e = !0, r = e.d.a.ec().Kc(); r.Ob(); ) { - if (((n = u(r.Pb(), 17)), e.o && e.d.a.gc() <= 1)) { - ;(h = e.a.c), - (d = e.a.c + e.a.b), - (v = new $e(h + (d - h) / 2, e.b)), - ri(u(e.d.a.ec().Kc().Pb(), 17).a, v) - continue - } - if (((s = u(tr(e.c, n), 459)), s.b || s.c)) { - bmn(t, n, e) - continue - } - ;(o = - t.d == (cE(), PS) && - (s.d || s.e) && - Sbn(t, e) && - e.d.a.gc() <= 1), - o ? J4n(n, e) : Pvn(t, n, e) - } - e.k && va(e.d, new C3()) - } - } - function txt(t, e, n, r, s, o) { - var h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for ( - j = o, - d = (r + s) / 2 + j, - tt = n * b.Math.cos(d), - gt = n * b.Math.sin(d), - Mt = tt - e.g / 2, - St = gt - e.f / 2, - ku(e, Mt), - Eu(e, St), - M = t.a.jg(e), - K = 2 * b.Math.acos(n / n + t.c), - K < s - r - ? ((H = K / M), (h = (r + s - K) / 2)) - : ((H = (s - r) / M), (h = r)), - G = wy(e), - t.e && (t.e.kg(t.d), t.e.lg(G)), - k = new S(G); - k.a < k.c.c.length; - - ) - (v = u(J(k), 33)), - (C = t.a.jg(v)), - txt(t, v, n + t.c, h, h + H * C, o), - (h += H * C) - } - function Pmn(t, e, n) { - var r - switch (((r = n.q.getMonth()), e)) { - case 5: - Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - 'J', - 'F', - 'M', - 'A', - 'M', - 'J', - 'J', - 'A', - 'S', - 'O', - 'N', - 'D', - ])[r] - ) - break - case 4: - Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - Qat, - Zat, - Jat, - tot, - w6, - eot, - not, - rot, - iot, - sot, - aot, - oot, - ])[r] - ) - break - case 3: - Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - 'Jan', - 'Feb', - 'Mar', - 'Apr', - w6, - 'Jun', - 'Jul', - 'Aug', - 'Sep', - 'Oct', - 'Nov', - 'Dec', - ])[r] - ) - break - default: - Jd(t, r + 1, e) - } - } - function mat(t, e) { - var n, r, s, o, h - if ((vr(e, 'Network simplex', 1), t.e.a.c.length < 1)) { - or(e) - return - } - for (o = new S(t.e.a); o.a < o.c.c.length; ) - (s = u(J(o), 121)), (s.e = 0) - for ( - h = t.e.a.c.length >= 40, - h && xyn(t), - C3n(t), - ivn(t), - n = fie(t), - r = 0; - n && r < t.f; - - ) - Bmn(t, n, r2n(t, n)), (n = fie(t)), ++r - h && S0n(t), - t.a ? w2n(t, Wue(t)) : Wue(t), - (t.b = null), - (t.d = null), - (t.p = null), - (t.c = null), - (t.g = null), - (t.i = null), - (t.n = null), - (t.o = null), - or(e) - } - function Fmn(t, e, n, r) { - var s, o, h, d, v, k, C, M, j - for ( - v = new $e(n, r), - ia(v, u(Q(e, (Yp(), dS)), 8)), - j = new S(e.e); - j.a < j.c.c.length; - - ) - (M = u(J(j), 144)), Li(M.d, v), le(t.e, M) - for (d = new S(e.c); d.a < d.c.c.length; ) { - for ( - h = u(J(d), 282), o = new S(h.a); - o.a < o.c.c.length; - - ) - (s = u(J(o), 559)), Li(s.d, v) - le(t.c, h) - } - for (C = new S(e.d); C.a < C.c.c.length; ) - (k = u(J(C), 447)), Li(k.d, v), le(t.d, k) - } - function ext(t, e) { - var n, r, s, o, h, d, v, k - for (v = new S(e.j); v.a < v.c.c.length; ) - for ( - d = u(J(v), 11), s = new L1(d.b); - Go(s.a) || Go(s.b); - - ) - (r = u(Go(s.a) ? J(s.a) : J(s.b), 17)), - (n = r.c == d ? r.d : r.c), - (o = n.i), - e != o && - ((k = u(Q(r, (Te(), _7)), 19).a), - k < 0 && (k = 0), - (h = o.p), - t.b[h] == 0 && - (r.d == n - ? ((t.a[h] -= k + 1), - t.a[h] <= 0 && t.c[h] > 0 && ri(t.f, o)) - : ((t.c[h] -= k + 1), - t.c[h] <= 0 && t.a[h] > 0 && ri(t.e, o)))) - } - function Nmn(t) { - var e, n, r, s, o, h, d, v, k - for ( - d = new Op(u(Lr(new jd()), 62)), k = Cs, n = new S(t.d); - n.a < n.c.c.length; - - ) { - for ( - e = u(J(n), 222), k = e.c.c; - d.a.c != 0 && - ((v = u(lnn(gon(d.a)), 222)), v.c.c + v.c.b < k); - - ) - P9(d.a, v) != null - for ( - h = ((s = new y9(new w9(new y(d.a).a).b)), new g(s)); - TM(h.a.a); - - ) - (o = ((r = Lj(h.a)), u(r.cd(), 222))), - ri(o.b, e), - ri(e.b, o) - _z(d.a, e, (Nn(), F2)) == null - } - } - function tle(t, e, n) { - var r, s, o, h, d, v, k, C, M - for ( - o = new Xc(e.c.length), k = new S(e); - k.a < k.c.c.length; - - ) - (h = u(J(k), 10)), le(o, t.b[h.c.p][h.p]) - for (G3n(t, o, n), M = null; (M = U4n(o)); ) - Nyn(t, u(M.a, 233), u(M.b, 233), o) - for ( - e.c = Nt(Qn, De, 1, 0, 5, 1), s = new S(o); - s.a < s.c.c.length; - - ) - for ( - r = u(J(s), 233), d = r.d, v = 0, C = d.length; - v < C; - ++v - ) - (h = d[v]), - (e.c[e.c.length] = h), - (t.a[h.c.p][h.p].a = E1(r.g, r.d[0]).a) - } - function nxt(t, e) { - var n, r, s, o - if (0 < (_t(t, 14) ? u(t, 14).gc() : j0(t.Kc()))) { - if (((s = e), 1 < s)) { - for (--s, o = new WQ(), r = t.Kc(); r.Ob(); ) - (n = u(r.Pb(), 86)), - (o = D1(lt(ct(j1, 1), De, 20, 0, [o, new Lp(n)]))) - return nxt(o, s) - } - if (s < 0) { - for (o = new YQ(), r = t.Kc(); r.Ob(); ) - (n = u(r.Pb(), 86)), - (o = D1(lt(ct(j1, 1), De, 20, 0, [o, new Lp(n)]))) - if (0 < (_t(o, 14) ? u(o, 14).gc() : j0(o.Kc()))) - return nxt(o, s) - } - } - return u(xj(t.Kc()), 86) - } - function ll() { - ;(ll = Z), - (R7 = new H3('DEFAULT_MINIMUM_SIZE', 0)), - (uP = new H3('MINIMUM_SIZE_ACCOUNTS_FOR_PADDING', 1)), - (nU = new H3('COMPUTE_PADDING', 2)), - (iA = new H3('OUTSIDE_NODE_LABELS_OVERHANG', 3)), - (rU = new H3('PORTS_OVERHANG', 4)), - (sU = new H3('UNIFORM_PORT_SPACING', 5)), - (iU = new H3('SPACE_EFFICIENT_PORT_LABELS', 6)), - (Aft = new H3('FORCE_TABULAR_NODE_LABELS', 7)), - (cP = new H3('ASYMMETRICAL', 8)) - } - function yat(t, e) { - var n, r, s, o, h, d, v, k - if (e) { - if ( - ((n = ((o = e.Tg()), o ? Rl(o).Nh().Jh(o) : null)), n) - ) { - for ( - m2(t, e, n), - s = e.Tg(), - v = 0, - k = (s.i == null && vd(s), s.i).length; - v < k; - ++v - ) - (d = - ((r = (s.i == null && vd(s), s.i)), - v >= 0 && v < r.length ? r[v] : null)), - d.Ij() && - !d.Jj() && - (_t(d, 322) - ? Ufn(t, u(d, 34), e, n) - : ((h = u(d, 18)), - h.Bb & dc && n0n(t, h, e, n))) - e.kh() && u(n, 49).vh(u(e, 49).qh()) - } - return n - } else return null - } - function Bmn(t, e, n) { - var r, s, o - if (!e.f) - throw it(new Fn('Given leave edge is no tree edge.')) - if (n.f) - throw it( - new Fn('Given enter edge is a tree edge already.') - ) - for ( - e.f = !1, - m2t(t.p, e), - n.f = !0, - Fs(t.p, n), - r = n.e.e - n.d.e - n.a, - Qst(t, n.e, e) || (r = -r), - o = new S(t.e.a); - o.a < o.c.c.length; - - ) - (s = u(J(o), 121)), Qst(t, s, e) || (s.e += r) - ;(t.j = 1), RC(t.c), a5t(t, u(J(new S(t.e.a)), 121)), che(t) - } - function ele(t, e) { - var n, r, s, o, h, d - if ( - ((d = u(Q(e, (Te(), cs)), 98)), - d == (ua(), g0) || d == Gc) - ) - for ( - s = new $e(e.f.a + e.d.b + e.d.c, e.f.b + e.d.d + e.d.a) - .b, - h = new S(t.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 10)), - o.k == (Vn(), ks) && - ((n = u(Q(o, (ae(), oc)), 61)), - !(n != (ve(), Hn) && n != Bn) && - ((r = Xt(ye(Q(o, Fv)))), - d == g0 && (r *= s), - (o.n.b = r - u(Q(o, Rv), 8).b), - Ez(o, !1, !0))) - } - function nle(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H - if ( - (ncn(t, e, n), - (o = e[n]), - (H = r ? (ve(), Bn) : (ve(), Hn)), - BQe(e.length, n, r)) - ) { - for ( - s = e[r ? n - 1 : n + 1], - _mt(t, s, r ? (so(), nu) : (so(), tl)), - v = o, - C = 0, - j = v.length; - C < j; - ++C - ) - (h = v[C]), G3t(t, h, H) - for ( - _mt(t, o, r ? (so(), tl) : (so(), nu)), - d = s, - k = 0, - M = d.length; - k < M; - ++k - ) - (h = d[k]), h.e || G3t(t, h, YD(H)) - } else - for (d = o, k = 0, M = d.length; k < M; ++k) - (h = d[k]), G3t(t, h, H) - return !1 - } - function Rmn(t, e, n, r) { - var s, o, h, d, v, k, C - ;(v = Ko(e, n)), - (n == (ve(), mr) || n == Bn) && - (v = _t(v, 152) - ? Zx(u(v, 152)) - : _t(v, 131) - ? u(v, 131).a - : _t(v, 54) - ? new kw(v) - : new Om(v)), - (h = !1) - do - for (s = !1, o = 0; o < v.gc() - 1; o++) - (k = u(v.Xb(o), 11)), - (d = u(v.Xb(o + 1), 11)), - pgn(t, k, d, r) && - ((h = !0), - Irt(t.a, u(v.Xb(o), 11), u(v.Xb(o + 1), 11)), - (C = u(v.Xb(o + 1), 11)), - v._c(o + 1, u(v.Xb(o), 11)), - v._c(o, C), - (s = !0)) - while (s) - return h - } - function jmn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G - if (xl(t.e)) { - if ( - e != n && - ((s = u(t.g, 119)), - (H = s[n]), - (h = H.ak()), - X0(t.e, h)) - ) { - for ( - G = ou(t.e.Tg(), h), - v = -1, - d = -1, - r = 0, - k = 0, - M = e > n ? e : n; - k <= M; - ++k - ) - k == n - ? (d = r++) - : ((o = s[k]), - (C = G.rl(o.ak())), - k == e && (v = k == M && !C ? r - 1 : r), - C && ++r) - return ( - (j = u(r_(t, e, n), 72)), - d != v && n8(t, new mD(t.e, 7, h, pe(d), H.dd(), v)), - j - ) - } - } else return u(Jst(t, e, n), 72) - return u(r_(t, e, n), 72) - } - function $mn(t, e) { - var n, r, s, o, h, d, v - for ( - vr(e, 'Port order processing', 1), - v = u(Q(t, (Te(), v9t)), 421), - r = new S(t.b); - r.a < r.c.c.length; - - ) - for ( - n = u(J(r), 29), o = new S(n.a); - o.a < o.c.c.length; - - ) - (s = u(J(o), 10)), - (h = u(Q(s, cs), 98)), - (d = s.j), - h == (ua(), Y2) || h == g0 || h == Gc - ? (wn(), Zs(d, TTt)) - : h != G1 && - h != Tb && - (wn(), - Zs(d, l2e), - e1n(d), - v == (CD(), Cht) && Zs(d, u2e)), - (s.i = !0), - r5t(s) - or(e) - } - function zmn(t) { - var e, n, r, s, o, h, d, v - for (v = new _r(), e = new eet(), h = t.Kc(); h.Ob(); ) - (s = u(h.Pb(), 10)), - (d = Fw(xM(new Xb(), s), e)), - au(v.f, s, d) - for (o = t.Kc(); o.Ob(); ) - for ( - s = u(o.Pb(), 10), - r = new ar(lr(Ds(s).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), - !Ga(n) && - yf( - lf( - uf( - cf( - hf( - new Ch(), - b.Math.max(1, u(Q(n, (Te(), m9t)), 19).a) - ), - 1 - ), - u(tr(v, n.c.i), 121) - ), - u(tr(v, n.d.i), 121) - ) - ) - return e - } - function rle() { - ;(rle = Z), - (Yme = bi(new Vs(), (Wa(), qc), (ro(), uTt))), - (i_t = bi(new Vs(), cu, EV)), - (Xme = Ku(bi(new Vs(), cu, DV), Io, MV)), - (Wme = Ku(bi(bi(new Vs(), cu, iTt), qc, sTt), Io, aTt)), - (Qme = uv( - uv(VR(Ku(bi(new Vs(), Dd, FV), Io, PV), qc), OV), - NV - )), - (Kme = Ku(new Vs(), Io, lTt)), - (Gme = Ku( - bi(bi(bi(new Vs(), gb, CV), qc, SV), qc, u7), - Io, - _V - )), - (Ume = Ku(bi(bi(new Vs(), qc, u7), qc, kV), Io, xV)) - } - function qmn(t, e, n, r, s, o) { - var h, d, v, k, C, M, j - for ( - k = vre(e) - vre(t), h = Wae(e, k), v = iu(0, 0, 0); - k >= 0 && - ((d = H1n(t, h)), - !( - d && - (k < 22 - ? (v.l |= 1 << k) - : k < 44 - ? (v.m |= 1 << (k - 22)) - : (v.h |= 1 << (k - 44)), - t.l == 0 && t.m == 0 && t.h == 0) - )); - - ) - (C = h.m), - (M = h.h), - (j = h.l), - (h.h = M >>> 1), - (h.m = (C >>> 1) | ((M & 1) << 21)), - (h.l = (j >>> 1) | ((C & 1) << 21)), - --k - return ( - n && Ait(v), - o && - (r - ? ((hb = rE(t)), s && (hb = tre(hb, (q8(), aEt)))) - : (hb = iu(t.l, t.m, t.h))), - v - ) - } - function Hmn(t, e) { - var n, r, s, o, h, d, v, k, C, M - for ( - k = t.e[e.c.p][e.p] + 1, - v = e.c.a.c.length + 1, - d = new S(t.a); - d.a < d.c.c.length; - - ) { - for ( - h = u(J(d), 11), - M = 0, - o = 0, - s = zp( - D1(lt(ct(j1, 1), De, 20, 0, [new Qs(h), new Tr(h)])) - ); - zr(s); - - ) - (r = u(Mr(s), 11)), - r.i.c == e.c && ((M += DQe(t, r.i) + 1), ++o) - ;(n = M / o), - (C = h.j), - C == (ve(), Hn) - ? n < k - ? (t.f[h.p] = t.c - n) - : (t.f[h.p] = t.b + (v - n)) - : C == Bn && - (n < k - ? (t.f[h.p] = t.b + n) - : (t.f[h.p] = t.c - (v - n))) - } - } - function ql(t, e, n) { - var r, s, o, h, d - if (t == null) throw it(new ld(_u)) - for ( - o = t.length, - h = - o > 0 && - (Rr(0, t.length), - t.charCodeAt(0) == 45 || - (Rr(0, t.length), t.charCodeAt(0) == 43)) - ? 1 - : 0, - r = h; - r < o; - r++ - ) - if (Wie((Rr(r, t.length), t.charCodeAt(r))) == -1) - throw it(new ld(yv + t + '"')) - if (((d = parseInt(t, 10)), (s = d < e), isNaN(d))) - throw it(new ld(yv + t + '"')) - if (s || d > n) throw it(new ld(yv + t + '"')) - return d - } - function Vmn(t) { - var e, n, r, s, o, h, d - for (h = new Zi(), o = new S(t.a); o.a < o.c.c.length; ) - (s = u(J(o), 112)), - oM(s, s.f.c.length), - TC(s, s.k.c.length), - s.i == 0 && ((s.o = 0), fs(h, s, h.c.b, h.c)) - for (; h.b != 0; ) - for ( - s = u( - h.b == 0 ? null : (Zn(h.b != 0), lh(h, h.a.a)), - 112 - ), - r = s.o + 1, - n = new S(s.f); - n.a < n.c.c.length; - - ) - (e = u(J(n), 129)), - (d = e.a), - aR(d, b.Math.max(d.o, r)), - TC(d, d.i - 1), - d.i == 0 && fs(h, d, h.c.b, h.c) - } - function Gmn(t) { - var e, n, r, s, o, h, d, v - for (h = new S(t); h.a < h.c.c.length; ) { - for ( - o = u(J(h), 79), - r = Do( - u( - At((!o.b && (o.b = new Cn(br, o, 4, 7)), o.b), 0), - 82 - ) - ), - d = r.i, - v = r.j, - s = u( - At((!o.a && (o.a = new fe(Ji, o, 6, 6)), o.a), 0), - 202 - ), - vj(s, s.j + d, s.k + v), - wj(s, s.b + d, s.c + v), - n = new nr((!s.a && (s.a = new As(Gh, s, 5)), s.a)); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 469)), u2t(e, e.a + d, e.b + v) - dyt(u(qe(o, (ui(), a5)), 74), d, v) - } - } - function ME(t) { - var e - switch (t) { - case 100: - return S4(oS, !0) - case 68: - return S4(oS, !1) - case 119: - return S4(vut, !0) - case 87: - return S4(vut, !1) - case 115: - return S4(mut, !0) - case 83: - return S4(mut, !1) - case 99: - return S4(yut, !0) - case 67: - return S4(yut, !1) - case 105: - return S4(xut, !0) - case 73: - return S4(xut, !1) - default: - throw it(new Vo(((e = t), wge + e.toString(16)))) - } - } - function Umn(t) { - var e, n, r, s, o - switch ( - ((s = u(Ne(t.a, 0), 10)), - (e = new Y0(t)), - le(t.a, e), - (e.o.a = b.Math.max(1, s.o.a)), - (e.o.b = b.Math.max(1, s.o.b)), - (e.n.a = s.n.a), - (e.n.b = s.n.b), - u(Q(s, (ae(), oc)), 61).g) - ) { - case 4: - e.n.a += 2 - break - case 1: - e.n.b += 2 - break - case 2: - e.n.a -= 2 - break - case 3: - e.n.b -= 2 - } - return ( - (r = new Mc()), - Uo(r, e), - (n = new Vw()), - (o = u(Ne(s.j, 0), 11)), - Oa(n, o), - oa(n, r), - Li(Gf(r.n), o.n), - Li(Gf(r.a), o.a), - e - ) - } - function ile(t, e, n, r, s) { - n && - (!r || ((t.c - t.b) & (t.a.length - 1)) > 1) && - e == 1 && - u(t.a[t.b], 10).k == (Vn(), Ll) - ? p6(u(t.a[t.b], 10), (zl(), f0)) - : r && - (!n || ((t.c - t.b) & (t.a.length - 1)) > 1) && - e == 1 && - u(t.a[(t.c - 1) & (t.a.length - 1)], 10).k == (Vn(), Ll) - ? p6(u(t.a[(t.c - 1) & (t.a.length - 1)], 10), (zl(), kb)) - : ((t.c - t.b) & (t.a.length - 1)) == 2 - ? (p6(u(Q9(t), 10), (zl(), f0)), p6(u(Q9(t), 10), kb)) - : R2n(t, s), - lmt(t) - } - function Wmn(t, e, n) { - var r, s, o, h, d - for ( - o = 0, - s = new nr( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 33)), - (h = ''), - (!r.n && (r.n = new fe(qo, r, 1, 7)), r.n).i == 0 || - (h = u( - At((!r.n && (r.n = new fe(qo, r, 1, 7)), r.n), 0), - 137 - ).a), - (d = new Dit(o++, e, h)), - Mo(d, r), - Jt(d, (fc(), qS), r), - (d.e.b = r.j + r.f / 2), - (d.f.a = b.Math.max(r.g, 1)), - (d.e.a = r.i + r.g / 2), - (d.f.b = b.Math.max(r.f, 1)), - ri(e.b, d), - au(n.f, r, d) - } - function Ymn(t) { - var e, n, r, s, o - ;(r = u(Q(t, (ae(), _i)), 33)), - (o = u(qe(r, (Te(), $2)), 174).Hc((Al(), K2))), - t.e || - ((s = u(Q(t, Vc), 21)), - (e = new $e( - t.f.a + t.d.b + t.d.c, - t.f.b + t.d.d + t.d.a - )), - s.Hc((oo(), vh)) - ? (wo(r, cs, (ua(), Gc)), wv(r, e.a, e.b, !1, !0)) - : je(Re(qe(r, uht))) || wv(r, e.a, e.b, !0, !0)), - o - ? wo(r, $2, un(K2)) - : wo( - r, - $2, - ((n = u(Vf(rA), 9)), - new sh(n, u(ff(n, n.length), 9), 0)) - ) - } - function rxt(t, e, n) { - var r, s, o, h - if (e[0] >= t.length) return (n.o = 0), !0 - switch (wa(t, e[0])) { - case 43: - s = 1 - break - case 45: - s = -1 - break - default: - return (n.o = 0), !0 - } - if ( - (++e[0], (o = e[0]), (h = gq(t, e)), h == 0 && e[0] == o) - ) - return !1 - if (e[0] < t.length && wa(t, e[0]) == 58) { - if ( - ((r = h * 60), - ++e[0], - (o = e[0]), - (h = gq(t, e)), - h == 0 && e[0] == o) - ) - return !1 - r += h - } else - (r = h), - r < 24 && e[0] - o <= 2 - ? (r *= 60) - : (r = (r % 100) + ((r / 100) | 0) * 60) - return (r *= s), (n.o = -r), !0 - } - function Kmn(t) { - var e, n, r, s, o, h, d, v, k - for ( - h = new he(), r = new ar(lr(Ds(t.b).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), - Ga(n) && le(h, new GJt(n, Mte(t, n.c), Mte(t, n.d))) - for ( - k = ((o = new v1(t.e).a.vc().Kc()), new m1(o)); - k.a.Ob(); - - ) - (d = ((e = u(k.a.Pb(), 42)), u(e.dd(), 113))), (d.d.p = 0) - for ( - v = ((s = new v1(t.e).a.vc().Kc()), new m1(s)); - v.a.Ob(); - - ) - (d = ((e = u(v.a.Pb(), 42)), u(e.dd(), 113))), - d.d.p == 0 && le(t.d, Amn(t, d)) - } - function Xmn(t) { - var e, n, r, s, o, h, d - for ( - o = T1(t), - s = new nr((!t.e && (t.e = new Cn(Ys, t, 7, 4)), t.e)); - s.e != s.i.gc(); - - ) - if ( - ((r = u(dr(s), 79)), - (d = Do( - u( - At((!r.c && (r.c = new Cn(br, r, 5, 8)), r.c), 0), - 82 - ) - )), - !ey(d, o)) - ) - return !0 - for ( - n = new nr((!t.d && (t.d = new Cn(Ys, t, 8, 5)), t.d)); - n.e != n.i.gc(); - - ) - if ( - ((e = u(dr(n), 79)), - (h = Do( - u( - At((!e.b && (e.b = new Cn(br, e, 4, 7)), e.b), 0), - 82 - ) - )), - !ey(h, o)) - ) - return !0 - return !1 - } - function Qmn(t) { - var e, n, r, s, o, h, d, v - for ( - v = new Pu(), - e = ei(t, 0), - d = null, - n = u(ti(e), 8), - s = u(ti(e), 8); - e.b != e.d.c; - - ) - (d = n), - (n = s), - (s = u(ti(e), 8)), - (o = Eee(ia(new $e(d.a, d.b), n))), - (h = Eee(ia(new $e(s.a, s.b), n))), - (r = 10), - (r = b.Math.min(r, b.Math.abs(o.a + o.b) / 2)), - (r = b.Math.min(r, b.Math.abs(h.a + h.b) / 2)), - (o.a = JM(o.a) * r), - (o.b = JM(o.b) * r), - (h.a = JM(h.a) * r), - (h.b = JM(h.b) * r), - ri(v, Li(o, n)), - ri(v, Li(h, n)) - return v - } - function Hl(t, e, n, r) { - var s, o, h, d, v - return ( - (h = t.eh()), - (v = t.Zg()), - (s = null), - v - ? e && !(wat(t, e, n).Bb & Ka) - ? ((r = Ba(v.Vk(), t, r)), t.uh(null), (s = e.fh())) - : (v = null) - : (h && (v = h.fh()), e && (s = e.fh())), - v != s && v && v.Zk(t), - (d = t.Vg()), - t.Rg(e, n), - v != s && s && s.Yk(t), - t.Lg() && - t.Mg() && - (h && - d >= 0 && - d != n && - ((o = new Js(t, 1, d, h, null)), - r ? r.Ei(o) : (r = o)), - n >= 0 && - ((o = new Js(t, 1, n, d == n ? h : null, e)), - r ? r.Ei(o) : (r = o))), - r - ) - } - function sle(t) { - var e, n, r - if (t.b == null) { - if ( - ((r = new Ag()), - t.i != null && (go(r, t.i), (r.a += ':')), - t.f & 256) - ) { - for ( - t.f & 256 && - t.a != null && - (lrn(t.i) || (r.a += '//'), go(r, t.a)), - t.d != null && ((r.a += '/'), go(r, t.d)), - t.f & 16 && (r.a += '/'), - e = 0, - n = t.j.length; - e < n; - e++ - ) - e != 0 && (r.a += '/'), go(r, t.j[e]) - t.g != null && ((r.a += '?'), go(r, t.g)) - } else go(r, t.a) - t.e != null && ((r.a += '#'), go(r, t.e)), (t.b = r.a) - } - return t.b - } - function Zmn(t, e) { - var n, r, s, o, h, d - for (s = new S(e.a); s.a < s.c.c.length; ) - (r = u(J(s), 10)), - (o = Q(r, (ae(), _i))), - _t(o, 11) && - ((h = u(o, 11)), - (d = Tle(e, r, h.o.a, h.o.b)), - (h.n.a = d.a), - (h.n.b = d.b), - Bs(h, u(Q(r, oc), 61))) - ;(n = new $e(e.f.a + e.d.b + e.d.c, e.f.b + e.d.d + e.d.a)), - u(Q(e, (ae(), Vc)), 21).Hc((oo(), vh)) - ? (Jt(t, (Te(), cs), (ua(), Gc)), - u(Q(Na(t), Vc), 21).Fc(y7), - ohe(t, n, !1)) - : ohe(t, n, !0) - } - function Jmn(t, e, n) { - var r, s, o, h, d, v - if ( - (vr(n, 'Minimize Crossings ' + t.a, 1), - (r = - e.b.c.length == 0 || - !qC( - Ri(new Tn(null, new _n(e.b, 16)), new Zt(new Dk())) - ).sd((Qb(), o7))), - (v = - e.b.c.length == 1 && u(Ne(e.b, 0), 29).a.c.length == 1), - (o = Vt(Q(e, (Te(), qy))) === Vt((G0(), sp))), - r || (v && !o)) - ) { - or(n) - return - } - ;(s = Kwn(t, e)), - (h = - ((d = u(Zf(s, 0), 214)), - d.c.Rf() - ? d.c.Lf() - ? new L$t(t) - : new M$t(t) - : new A$t(t))), - Xun(s, h), - kln(t), - or(n) - } - function tyn(t, e, n, r) { - var s, o, h, d, v - if ( - ((v = Ar( - _a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15)) - )), - (s = Ar( - _a(i0, Xd(Ar(_a(n == null ? 0 : Hi(n), s0)), 15)) - )), - (d = W9(t, e, v)), - (h = U9(t, n, s)), - d && s == d.a && pd(n, d.g)) - ) - return n - if (h && !r) throw it(new Fn('key already present: ' + n)) - return ( - d && m4(t, d), - h && m4(t, h), - (o = new o$(n, s, e, v)), - fI(t, o, h), - h && ((h.e = null), (h.c = null)), - d && ((d.e = null), (d.c = null)), - aae(t), - d ? d.g : null - ) - } - function ale(t, e, n) { - var r, s, o, h, d - for (o = 0; o < e; o++) { - for (r = 0, d = o + 1; d < e; d++) - (r = Pa( - Pa(_a(Ns(t[o], co), Ns(t[d], co)), Ns(n[o + d], co)), - Ns(Ar(r), co) - )), - (n[o + d] = Ar(r)), - (r = Vm(r, 32)) - n[o + e] = Ar(r) - } - for ( - Dcn(n, n, e << 1), r = 0, s = 0, h = 0; - s < e; - ++s, h++ - ) - (r = Pa( - Pa(_a(Ns(t[s], co), Ns(t[s], co)), Ns(n[h], co)), - Ns(Ar(r), co) - )), - (n[h] = Ar(r)), - (r = Vm(r, 32)), - ++h, - (r = Pa(r, Ns(n[h], co))), - (n[h] = Ar(r)), - (r = Vm(r, 32)) - return n - } - function ole(t, e, n) { - var r, s, o, h, d, v, k, C - if (!F8(e)) { - for ( - v = Xt(ye(oy(n.c, (Te(), LS)))), - k = u(oy(n.c, PO), 142), - !k && (k = new OC()), - r = n.a, - s = null, - d = e.Kc(); - d.Ob(); - - ) - (h = u(d.Pb(), 11)), - (C = 0), - s ? ((C = v), (C += s.o.b)) : (C = k.d), - (o = Fw(xM(new Xb(), h), t.f)), - ki(t.k, h, o), - yf( - lf( - uf(cf(hf(new Ch(), 0), ps(b.Math.ceil(C))), r), - o - ) - ), - (s = h), - (r = o) - yf( - lf( - uf( - cf(hf(new Ch(), 0), ps(b.Math.ceil(k.a + s.o.b))), - r - ), - n.d - ) - ) - } - } - function eyn(t, e, n, r, s, o, h, d) { - var v, k, C, M, j, H - return ( - (H = !1), - (j = o - n.s), - (C = n.t - e.f + ((k = __(n, j, !1)), k.a)), - r.g + d > j - ? !1 - : ((M = ((v = __(r, j, !1)), v.a)), - C + d + M <= e.b && - (vD(n, o - n.s), - (n.c = !0), - vD(r, o - n.s), - tI(r, n.s, n.t + n.d + d), - (r.k = !0), - pyt(n.q, r), - (H = !0), - s && - (az(e, r), - (r.j = e), - t.c.length > h && - (sI((An(h, t.c.length), u(t.c[h], 200)), r), - (An(h, t.c.length), u(t.c[h], 200)).a.c - .length == 0 && Fg(t, h)))), - H) - ) - } - function nyn(t, e) { - var n, r, s, o, h, d - if ( - (vr(e, 'Partition midprocessing', 1), - (s = new Uw()), - ls( - Ri(new Tn(null, new _n(t.a, 16)), new KK()), - new mw(s) - ), - s.d != 0) - ) { - for ( - d = u( - Bl( - ZQt( - ((o = s.i), - new Tn(null, (o || (s.i = new K3(s, s.c))).Nc())) - ), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ), - 15 - ), - r = d.Kc(), - n = u(r.Pb(), 19); - r.Ob(); - - ) - (h = u(r.Pb(), 19)), - swn(u(Ai(s, n), 21), u(Ai(s, h), 21)), - (n = h) - or(e) - } - } - function cle(t, e, n) { - var r, s, o, h, d, v, k, C - if (e.p == 0) { - for ( - e.p = 1, - h = n, - h || - ((s = new he()), - (o = - ((r = u(Vf(Xa), 9)), - new sh(r, u(ff(r, r.length), 9), 0))), - (h = new fa(s, o))), - u(h.a, 15).Fc(e), - e.k == (Vn(), ks) && - u(h.b, 21).Fc(u(Q(e, (ae(), oc)), 61)), - v = new S(e.j); - v.a < v.c.c.length; - - ) - for ( - d = u(J(v), 11), - C = zp( - D1( - lt(ct(j1, 1), De, 20, 0, [new Qs(d), new Tr(d)]) - ) - ); - zr(C); - - ) - (k = u(Mr(C), 11)), cle(t, k.i, h) - return h - } - return null - } - function k_(t, e) { - var n, r, s, o, h - if (t.Ab) { - if (t.Ab) { - if (((h = t.Ab.i), h > 0)) { - if (((s = u(t.Ab.g, 1934)), e == null)) { - for (o = 0; o < h; ++o) - if (((n = s[o]), n.d == null)) return n - } else - for (o = 0; o < h; ++o) - if (((n = s[o]), hn(e, n.d))) return n - } - } else if (e == null) { - for (r = new nr(t.Ab); r.e != r.i.gc(); ) - if (((n = u(dr(r), 590)), n.d == null)) return n - } else - for (r = new nr(t.Ab); r.e != r.i.gc(); ) - if (((n = u(dr(r), 590)), hn(e, n.d))) return n - } - return null - } - function ryn(t, e) { - var n, r, s, o, h, d, v, k - if ( - ((k = Re(Q(e, (gv(), _ye)))), k == null || (On(k), k)) - ) { - for ( - Lbn(t, e), s = new he(), v = ei(e.b, 0); - v.b != v.d.c; - - ) - (h = u(ti(v), 86)), - (n = K4t(t, h, null)), - n && (Mo(n, e), (s.c[s.c.length] = n)) - if (((t.a = null), (t.b = null), s.c.length > 1)) - for (r = new S(s); r.a < r.c.c.length; ) - for ( - n = u(J(r), 135), o = 0, d = ei(n.b, 0); - d.b != d.d.c; - - ) - (h = u(ti(d), 86)), (h.g = o++) - return s - } - return A1(lt(ct(g6n, 1), h6t, 135, 0, [e])) - } - function iyn(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St, Rt - ;(H = Usn(t, Cyt(e), s)), - uyt(H, R0(s, Ad)), - (E = null), - (G = s), - (K = R9(G, Hde)), - (tt = new dzt(H)), - Cgn(tt.a, K), - (gt = R9(G, 'endPoint')), - (Mt = new wzt(H)), - Tgn(Mt.a, gt), - (St = Kw(G, LH)), - (Rt = new yzt(H)), - f0n(Rt.a, St), - (M = R0(s, C8t)), - (o = new FGt(t, H)), - BZe(o.a, o.b, M), - (j = R0(s, T8t)), - (h = new NGt(t, H)), - RZe(h.a, h.b, j), - (k = Kw(s, S8t)), - (d = new BGt(n, H)), - X1n(d.b, d.a, k), - (C = Kw(s, _8t)), - (v = new RGt(r, H)), - Q1n(v.b, v.a, C) - } - function ixt(t, e, n) { - var r, s, o, h, d - switch (((d = null), e.g)) { - case 1: - for (s = new S(t.j); s.a < s.c.c.length; ) - if (((r = u(J(s), 11)), je(Re(Q(r, (ae(), Ult)))))) - return r - ;(d = new Mc()), Jt(d, (ae(), Ult), (Nn(), !0)) - break - case 2: - for (h = new S(t.j); h.a < h.c.c.length; ) - if (((o = u(J(h), 11)), je(Re(Q(o, (ae(), Ylt)))))) - return o - ;(d = new Mc()), Jt(d, (ae(), Ylt), (Nn(), !0)) - } - return d && (Uo(d, t), Bs(d, n), Qfn(d.n, t.o, n)), d - } - function ule(t, e) { - var n, r, s, o, h, d - for ( - d = -1, h = new Zi(), r = new L1(t.b); - Go(r.a) || Go(r.b); - - ) { - for ( - n = u(Go(r.a) ? J(r.a) : J(r.b), 17), - d = b.Math.max(d, Xt(ye(Q(n, (Te(), Jg))))), - n.c == t - ? ls( - Ri(new Tn(null, new _n(n.b, 16)), new _K()), - new Pc(h) - ) - : ls( - Ri(new Tn(null, new _n(n.b, 16)), new SK()), - new Za(h) - ), - o = ei(h, 0); - o.b != o.d.c; - - ) - (s = u(ti(o), 70)), Us(s, (ae(), B6)) || Jt(s, B6, n) - Ls(e, h), Ah(h) - } - return d - } - function syn(t, e, n, r, s) { - var o, h, d, v - ;(o = new Y0(t)), - D0(o, (Vn(), Hc)), - Jt(o, (Te(), cs), (ua(), Gc)), - Jt(o, (ae(), _i), e.c.i), - (h = new Mc()), - Jt(h, _i, e.c), - Bs(h, s), - Uo(h, o), - Jt(e.c, Ju, o), - (d = new Y0(t)), - D0(d, Hc), - Jt(d, cs, Gc), - Jt(d, _i, e.d.i), - (v = new Mc()), - Jt(v, _i, e.d), - Bs(v, s), - Uo(v, d), - Jt(e.d, Ju, d), - Oa(e, h), - oa(e, v), - Km(0, n.c.length), - XC(n.c, 0, o), - (r.c[r.c.length] = d), - Jt(o, JV, pe(1)), - Jt(d, JV, pe(1)) - } - function pv(t, e, n, r, s) { - var o, h, d, v, k - ;(d = s ? r.b : r.a), - !I0(t.a, r) && - ((k = d > n.s && d < n.c), - (v = !1), - n.e.b != 0 && - n.j.b != 0 && - ((v = - v | - (b.Math.abs(d - Xt(ye(wnt(n.e)))) < Ed && - b.Math.abs(d - Xt(ye(wnt(n.j)))) < Ed)), - (v = - v | - (b.Math.abs(d - Xt(ye(Aj(n.e)))) < Ed && - b.Math.abs(d - Xt(ye(Aj(n.j)))) < Ed))), - (k || v) && - ((h = u(Q(e, (Te(), So)), 74)), - h || ((h = new Pu()), Jt(e, So, h)), - (o = new xo(r)), - fs(h, o, h.c.b, h.c), - Fs(t.a, o))) - } - function ayn(t, e, n, r) { - var s, o, h, d, v, k, C - if (fbn(t, e, n, r)) return !0 - for (h = new S(e.f); h.a < h.c.c.length; ) { - switch ( - ((o = u(J(h), 324)), - (d = !1), - (v = t.j - e.j + n), - (k = v + e.o), - (C = t.k - e.k + r), - (s = C + e.p), - o.a.g) - ) { - case 0: - d = Nit(t, v + o.b.a, 0, v + o.c.a, C - 1) - break - case 1: - d = Nit(t, k, C + o.b.a, t.o - 1, C + o.c.a) - break - case 2: - d = Nit(t, v + o.b.a, s, v + o.c.a, t.p - 1) - break - default: - d = Nit(t, 0, C + o.b.a, v - 1, C + o.c.a) - } - if (d) return !0 - } - return !1 - } - function oyn(t, e) { - var n, r, s, o, h, d, v, k, C - for (h = new S(e.b); h.a < h.c.c.length; ) - for ( - o = u(J(h), 29), k = new S(o.a); - k.a < k.c.c.length; - - ) { - for ( - v = u(J(k), 10), - C = new he(), - d = 0, - r = new ar(lr(jo(v).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), - !(Ga(n) || (!Ga(n) && n.c.i.c == n.d.i.c)) && - ((s = u(Q(n, (Te(), H6)), 19).a), - s > d && - ((d = s), (C.c = Nt(Qn, De, 1, 0, 5, 1))), - s == d && le(C, new fa(n.c.i, n))) - wn(), Zs(C, t.c), Hm(t.b, v.p, C) - } - } - function cyn(t, e) { - var n, r, s, o, h, d, v, k, C - for (h = new S(e.b); h.a < h.c.c.length; ) - for ( - o = u(J(h), 29), k = new S(o.a); - k.a < k.c.c.length; - - ) { - for ( - v = u(J(k), 10), - C = new he(), - d = 0, - r = new ar(lr(Ds(v).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), - !(Ga(n) || (!Ga(n) && n.c.i.c == n.d.i.c)) && - ((s = u(Q(n, (Te(), H6)), 19).a), - s > d && - ((d = s), (C.c = Nt(Qn, De, 1, 0, 5, 1))), - s == d && le(C, new fa(n.d.i, n))) - wn(), Zs(C, t.c), Hm(t.f, v.p, C) - } - } - function lle(t) { - Mw( - t, - new k2( - _w( - Ew( - Cw(Tw(new kg(), Tv), 'ELK Box'), - 'Algorithm for packing of unconnected boxes, i.e. graphs without edges.' - ), - new qZ() - ) - ) - ), - xe(t, Tv, xv, PSt), - xe(t, Tv, Cy, 15), - xe(t, Tv, VI, pe(0)), - xe(t, Tv, CH, Ie(DSt)), - xe(t, Tv, D4, Ie(e4e)), - xe(t, Tv, T6, Ie(n4e)), - xe(t, Tv, E6, cde), - xe(t, Tv, GI, Ie(ISt)), - xe(t, Tv, C6, Ie(OSt)), - xe(t, Tv, g8t, Ie(lft)), - xe(t, Tv, mH, Ie(t4e)) - } - function hle(t, e) { - var n, r, s, o, h, d, v, k, C - if (((s = t.i), (h = s.o.a), (o = s.o.b), h <= 0 && o <= 0)) - return ve(), Zo - switch ( - ((k = t.n.a), (C = t.n.b), (d = t.o.a), (n = t.o.b), e.g) - ) { - case 2: - case 1: - if (k < 0) return ve(), Bn - if (k + d > h) return ve(), Hn - break - case 4: - case 3: - if (C < 0) return ve(), Pn - if (C + n > o) return ve(), mr - } - return ( - (v = (k + d / 2) / h), - (r = (C + n / 2) / o), - v + r <= 1 && v - r <= 0 - ? (ve(), Bn) - : v + r >= 1 && v - r >= 0 - ? (ve(), Hn) - : r < 0.5 - ? (ve(), Pn) - : (ve(), mr) - ) - } - function uyn(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K - for ( - n = !1, - C = Xt(ye(Q(e, (Te(), $v)))), - G = sb * C, - s = new S(e.b); - s.a < s.c.c.length; - - ) - for ( - r = u(J(s), 29), - k = new S(r.a), - o = u(J(k), 10), - M = fvt(t.a[o.p]); - k.a < k.c.c.length; - - ) - (d = u(J(k), 10)), - (j = fvt(t.a[d.p])), - M != j && - ((H = W3(t.b, o, d)), - (h = o.n.b + o.o.b + o.d.a + M.a + H), - (v = d.n.b - d.d.d + j.a), - h > v + G && - ((K = M.g + j.g), - (j.a = (j.g * j.a + M.g * M.a) / K), - (j.g = K), - (M.f = j), - (n = !0))), - (o = d), - (M = j) - return n - } - function fle(t, e, n, r, s, o, h) { - var d, v, k, C, M, j - for (j = new Fx(), k = e.Kc(); k.Ob(); ) - for ( - d = u(k.Pb(), 839), M = new S(d.wf()); - M.a < M.c.c.length; - - ) - (C = u(J(M), 181)), - Vt(C.We((ui(), pft))) === Vt((M1(), F7)) && - (Gue(j, C, !1, r, s, o, h), g_(t, j)) - for (v = n.Kc(); v.Ob(); ) - for ( - d = u(v.Pb(), 839), M = new S(d.wf()); - M.a < M.c.c.length; - - ) - (C = u(J(M), 181)), - Vt(C.We((ui(), pft))) === Vt((M1(), Zy)) && - (Gue(j, C, !0, r, s, o, h), g_(t, j)) - } - function lyn(t, e, n) { - var r, s, o, h, d, v, k - for ( - h = new nr((!t.a && (t.a = new fe(rs, t, 10, 11)), t.a)); - h.e != h.i.gc(); - - ) - for ( - o = u(dr(h), 33), s = new ar(lr(K0(o).a.Kc(), new z())); - zr(s); - - ) - (r = u(Mr(s), 79)), - !w_(r) && - !w_(r) && - !fv(r) && - ((v = u(ec(Lo(n.f, o)), 86)), - (k = u( - tr( - n, - Do( - u( - At( - (!r.c && (r.c = new Cn(br, r, 5, 8)), - r.c), - 0 - ), - 82 - ) - ) - ), - 86 - )), - v && - k && - ((d = new Nvt(v, k)), - Jt(d, (fc(), qS), r), - Mo(d, r), - ri(v.d, d), - ri(k.b, d), - ri(e.a, d))) - } - function hyn(t, e) { - var n, r, s, o, h, d, v, k - for (v = u(u(Ai(t.r, e), 21), 84).Kc(); v.Ob(); ) - (d = u(v.Pb(), 111)), - (s = d.c ? sKt(d.c) : 0), - s > 0 - ? d.a - ? ((k = d.b.rf().b), - s > k && - (t.v || d.c.d.c.length == 1 - ? ((h = (s - k) / 2), - (d.d.d = h), - (d.d.a = h)) - : ((n = u(Ne(d.c.d, 0), 181).rf().b), - (r = (n - k) / 2), - (d.d.d = b.Math.max(0, r)), - (d.d.a = s - r - k)))) - : (d.d.a = t.t + s) - : S9(t.u) && - ((o = I4t(d.b)), - o.d < 0 && (d.d.d = -o.d), - o.d + o.a > d.b.rf().b && - (d.d.a = o.d + o.a - d.b.rf().b)) - } - function fyn(t, e) { - var n - switch (_D(t)) { - case 6: - return ra(e) - case 7: - return Bm(e) - case 8: - return Nm(e) - case 3: - return ( - Array.isArray(e) && - ((n = _D(e)), !(n >= 14 && n <= 16)) - ) - case 11: - return e != null && typeof e === Gat - case 12: - return e != null && (typeof e === MI || typeof e == Gat) - case 0: - return gst(e, t.__elementTypeId$) - case 2: - return Znt(e) && e.im !== Et - case 1: - return ( - (Znt(e) && e.im !== Et) || gst(e, t.__elementTypeId$) - ) - default: - return !0 - } - } - function dle(t, e) { - var n, r, s, o - return ( - (r = b.Math.min( - b.Math.abs(t.c - (e.c + e.b)), - b.Math.abs(t.c + t.b - e.c) - )), - (o = b.Math.min( - b.Math.abs(t.d - (e.d + e.a)), - b.Math.abs(t.d + t.a - e.d) - )), - (n = b.Math.abs(t.c + t.b / 2 - (e.c + e.b / 2))), - n > t.b / 2 + e.b / 2 || - ((s = b.Math.abs(t.d + t.a / 2 - (e.d + e.a / 2))), - s > t.a / 2 + e.a / 2) - ? 1 - : n == 0 && s == 0 - ? 0 - : n == 0 - ? o / s + 1 - : s == 0 - ? r / n + 1 - : b.Math.min(r / n, o / s) + 1 - ) - } - function gle(t, e) { - var n, r, s, o, h, d - return ( - (s = Jmt(t)), - (d = Jmt(e)), - s == d - ? t.e == e.e && t.a < 54 && e.a < 54 - ? t.f < e.f - ? -1 - : t.f > e.f - ? 1 - : 0 - : ((r = t.e - e.e), - (n = - (t.d > 0 - ? t.d - : b.Math.floor((t.a - 1) * Cfe) + 1) - - (e.d > 0 - ? e.d - : b.Math.floor((e.a - 1) * Cfe) + 1)), - n > r + 1 - ? s - : n < r - 1 - ? -s - : ((o = (!t.c && (t.c = VD(t.f)), t.c)), - (h = (!e.c && (e.c = VD(e.f)), e.c)), - r < 0 - ? (o = e4(o, Nle(-r))) - : r > 0 && (h = e4(h, Nle(r))), - Uie(o, h))) - : s < d - ? -1 - : 1 - ) - } - function dyn(t, e) { - var n, r, s, o, h, d, v - for ( - o = 0, d = 0, v = 0, s = new S(t.f.e); - s.a < s.c.c.length; - - ) - (r = u(J(s), 144)), - e != r && - ((h = t.i[e.b][r.b]), - (o += h), - (n = Wp(e.d, r.d)), - n > 0 && - t.d != (q9(), slt) && - (d += - h * - (r.d.a + (t.a[e.b][r.b] * (e.d.a - r.d.a)) / n)), - n > 0 && - t.d != (q9(), rlt) && - (v += - h * - (r.d.b + (t.a[e.b][r.b] * (e.d.b - r.d.b)) / n))) - switch (t.d.g) { - case 1: - return new $e(d / o, e.d.b) - case 2: - return new $e(e.d.a, v / o) - default: - return new $e(d / o, v / o) - } - } - function ple(t, e) { - oE() - var n, r, s, o, h - if ( - ((h = u(Q(t.i, (Te(), cs)), 98)), - (o = t.j.g - e.j.g), - o != 0 || !(h == (ua(), Y2) || h == g0 || h == Gc)) - ) - return 0 - if ( - h == (ua(), Y2) && - ((n = u(Q(t, tp), 19)), - (r = u(Q(e, tp), 19)), - n && r && ((s = n.a - r.a), s != 0)) - ) - return s - switch (t.j.g) { - case 1: - return Ms(t.n.a, e.n.a) - case 2: - return Ms(t.n.b, e.n.b) - case 3: - return Ms(e.n.a, t.n.a) - case 4: - return Ms(e.n.b, t.n.b) - default: - throw it(new No(E6t)) - } - } - function ble(t) { - var e, n, r, s, o, h - for ( - n = (!t.a && (t.a = new As(Gh, t, 5)), t.a).i + 2, - h = new Xc(n), - le(h, new $e(t.j, t.k)), - ls( - new Tn( - null, - (!t.a && (t.a = new As(Gh, t, 5)), new _n(t.a, 16)) - ), - new lzt(h) - ), - le(h, new $e(t.b, t.c)), - e = 1; - e < h.c.length - 1; - - ) - (r = (An(e - 1, h.c.length), u(h.c[e - 1], 8))), - (s = (An(e, h.c.length), u(h.c[e], 8))), - (o = (An(e + 1, h.c.length), u(h.c[e + 1], 8))), - (r.a == s.a && s.a == o.a) || (r.b == s.b && s.b == o.b) - ? Fg(h, e) - : ++e - return h - } - function wle(t, e) { - var n, r, s, o, h, d, v - for ( - n = mWt( - OVt(DVt(IVt(new jpt(), e), new v$(e.e)), d2e), - t.a - ), - e.j.c.length == 0 || Pte(u(Ne(e.j, 0), 57).a, n), - v = new Jtt(), - ki(t.e, n, v), - h = new Hs(), - d = new Hs(), - o = new S(e.k); - o.a < o.c.c.length; - - ) - (s = u(J(o), 17)), Fs(h, s.c), Fs(d, s.d) - ;(r = h.a.gc() - d.a.gc()), - r < 0 - ? ($D(v, !0, (ao(), zh)), $D(v, !1, Cf)) - : r > 0 && ($D(v, !1, (ao(), zh)), $D(v, !0, Cf)), - xu(e.g, new oGt(t, n)), - ki(t.g, e, n) - } - function vle() { - vle = Z - var t - for ( - gEt = lt( - ct(Cr, 1), - Xr, - 25, - 15, - [ - -1, -1, 30, 19, 15, 13, 11, 11, 10, 9, 9, 8, 8, 8, 8, - 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 5, - ] - ), - Fut = Nt(Cr, Xr, 25, 37, 15, 1), - $ge = lt( - ct(Cr, 1), - Xr, - 25, - 15, - [ - -1, -1, 63, 40, 32, 28, 25, 23, 21, 20, 19, 19, 18, - 18, 17, 17, 16, 16, 16, 15, 15, 15, 15, 14, 14, 14, - 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, - ] - ), - pEt = Nt(Ob, wot, 25, 37, 14, 1), - t = 2; - t <= 36; - t++ - ) - (Fut[t] = ps(b.Math.pow(t, gEt[t]))), - (pEt[t] = aI(qq, Fut[t])) - } - function gyn(t) { - var e - if ((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a).i != 1) - throw it( - new Fn( - Sde + (!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a).i - ) - ) - return ( - (e = new Pu()), - RD( - u(At((!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), 0), 82) - ) && - Ua( - e, - tfe( - t, - RD( - u( - At( - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), - 0 - ), - 82 - ) - ), - !1 - ) - ), - RD( - u(At((!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), 0), 82) - ) && - Ua( - e, - tfe( - t, - RD( - u( - At( - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), - 0 - ), - 82 - ) - ), - !0 - ) - ), - e - ) - } - function mle(t, e) { - var n, r, s, o, h - for ( - e.d - ? (s = t.a.c == (bd(), zv) ? jo(e.b) : Ds(e.b)) - : (s = t.a.c == (bd(), ep) ? jo(e.b) : Ds(e.b)), - o = !1, - r = new ar(lr(s.a.Kc(), new z())); - zr(r); - - ) - if ( - ((n = u(Mr(r), 17)), - (h = je(t.a.f[t.a.g[e.b.p].p])), - !(!h && !Ga(n) && n.c.i.c == n.d.i.c) && - !( - je(t.a.n[t.a.g[e.b.p].p]) || - je(t.a.n[t.a.g[e.b.p].p]) - ) && - ((o = !0), I0(t.b, t.a.g[T1n(n, e.b).p]))) - ) - return (e.c = !0), (e.a = n), e - return (e.c = o), (e.a = null), e - } - function pyn(t, e, n, r, s) { - var o, h, d, v, k, C, M - for ( - wn(), - Zs(t, new XZ()), - d = new da(t, 0), - M = new he(), - o = 0; - d.b < d.d.gc(); - - ) - (h = (Zn(d.b < d.d.gc()), u(d.d.Xb((d.c = d.b++)), 157))), - M.c.length != 0 && Ru(h) * El(h) > o * 2 - ? ((C = new rz(M)), - (k = Ru(h) / El(h)), - (v = zat(C, e, new Cx(), n, r, s, k)), - Li(Gf(C.e), v), - (M.c = Nt(Qn, De, 1, 0, 5, 1)), - (o = 0), - (M.c[M.c.length] = C), - (M.c[M.c.length] = h), - (o = Ru(C) * El(C) + Ru(h) * El(h))) - : ((M.c[M.c.length] = h), (o += Ru(h) * El(h))) - return M - } - function sxt(t, e, n) { - var r, s, o, h, d, v, k - if (((r = n.gc()), r == 0)) return !1 - if (t.ej()) - if ( - ((v = t.fj()), - y3t(t, e, n), - (h = - r == 1 - ? t.Zi(3, null, n.Kc().Pb(), e, v) - : t.Zi(5, null, n, e, v)), - t.bj()) - ) { - for ( - d = r < 100 ? null : new Dp(r), o = e + r, s = e; - s < o; - ++s - ) - (k = t.Oi(s)), (d = t.cj(k, d)), (d = d) - d ? (d.Ei(h), d.Fi()) : t.$i(h) - } else t.$i(h) - else if ((y3t(t, e, n), t.bj())) { - for ( - d = r < 100 ? null : new Dp(r), o = e + r, s = e; - s < o; - ++s - ) - d = t.cj(t.Oi(s), d) - d && d.Fi() - } - return !0 - } - function yle(t, e, n) { - var r, s, o, h, d - return t.ej() - ? ((s = null), - (o = t.fj()), - (r = t.Zi( - 1, - (d = ((h = t.Ui(e, t.oi(e, n))), h)), - n, - e, - o - )), - t.bj() && - !(t.ni() && d ? yi(d, n) : Vt(d) === Vt(n)) && - (d && (s = t.dj(d, s)), (s = t.cj(n, s))), - s ? (s.Ei(r), s.Fi()) : t.$i(r), - d) - : ((d = ((h = t.Ui(e, t.oi(e, n))), h)), - t.bj() && - !(t.ni() && d ? yi(d, n) : Vt(d) === Vt(n)) && - ((s = null), - d && (s = t.dj(d, null)), - (s = t.cj(n, s)), - s && s.Fi()), - d) - } - function axt(t, e) { - var n, r, s, o, h, d, v, k, C - if ( - ((t.e = e), - (t.f = u(Q(e, (Yp(), wV)), 230)), - Z0n(e), - (t.d = b.Math.max(e.e.c.length * 16 + e.c.c.length, 256)), - !je(Re(Q(e, (Jf(), v7t))))) - ) - for ( - C = t.e.e.c.length, v = new S(e.e); - v.a < v.c.c.length; - - ) - (d = u(J(v), 144)), - (k = d.d), - (k.a = Zwt(t.f) * C), - (k.b = Zwt(t.f) * C) - for (n = e.b, o = new S(e.c); o.a < o.c.c.length; ) - if ( - ((s = u(J(o), 282)), (r = u(Q(s, E7t), 19).a), r > 0) - ) { - for (h = 0; h < r; h++) le(n, new aXt(s)) - Loe(s) - } - } - function p6(t, e) { - var n, r, s, o, h, d - if ( - t.k == (Vn(), Ll) && - ((n = qC( - Ri(u(Q(t, (ae(), LO)), 15).Oc(), new Zt(new LL())) - ).sd((Qb(), o7)) - ? e - : (zl(), nP)), - Jt(t, j6, n), - n != (zl(), kb)) - ) - for ( - r = u(Q(t, _i), 17), - d = Xt(ye(Q(r, (Te(), Jg)))), - h = 0, - n == f0 - ? (h = t.o.b - b.Math.ceil(d / 2)) - : n == nP && - ((t.o.b -= Xt(ye(Q(Na(t), V6)))), - (h = (t.o.b - b.Math.ceil(d)) / 2)), - o = new S(t.j); - o.a < o.c.c.length; - - ) - (s = u(J(o), 11)), (s.n.b = h) - } - function oxt() { - ;(oxt = Z), - Tet(), - (exe = new jB()), - lt(ct(Z6, 2), ee, 368, 0, [ - lt(ct(Z6, 1), WH, 592, 0, [new bM(oge)]), - ]), - lt(ct(Z6, 2), ee, 368, 0, [ - lt(ct(Z6, 1), WH, 592, 0, [new bM(Y8t)]), - ]), - lt(ct(Z6, 2), ee, 368, 0, [ - lt(ct(Z6, 1), WH, 592, 0, [new bM(cge)]), - lt(ct(Z6, 1), WH, 592, 0, [new bM(Y8t)]), - ]), - new Rp('-1'), - lt(ct(Z6, 2), ee, 368, 0, [ - lt(ct(Z6, 1), WH, 592, 0, [new bM('\\c+')]), - ]), - new Rp('0'), - new Rp('0'), - new Rp('1'), - new Rp('0'), - new Rp(gge) - } - function Lq(t) { - var e, n - return ( - t.c && - t.c.kh() && - ((n = u(t.c, 49)), - (t.c = u(Zp(t, n), 138)), - t.c != n && - (t.Db & 4 && - !(t.Db & 1) && - mi(t, new Js(t, 9, 2, n, t.c)), - _t(t.Cb, 399) - ? t.Db >> 16 == -15 && - t.Cb.nh() && - rit( - new Jrt( - t.Cb, - 9, - 13, - n, - t.c, - Hg(al(u(t.Cb, 59)), t) - ) - ) - : _t(t.Cb, 88) && - t.Db >> 16 == -23 && - t.Cb.nh() && - ((e = t.c), - _t(e, 88) || (e = (dn(), Kh)), - _t(n, 88) || (n = (dn(), Kh)), - rit( - new Jrt( - t.Cb, - 9, - 10, - n, - e, - Hg(Lc(u(t.Cb, 26)), t) - ) - )))), - t.c - ) - } - function byn(t, e) { - var n, r, s, o, h, d, v, k, C, M - for ( - vr(e, 'Hypernodes processing', 1), s = new S(t.b); - s.a < s.c.c.length; - - ) - for ( - r = u(J(s), 29), d = new S(r.a); - d.a < d.c.c.length; - - ) - if ( - ((h = u(J(d), 10)), - je(Re(Q(h, (Te(), lG)))) && h.j.c.length <= 2) - ) { - for ( - M = 0, C = 0, n = 0, o = 0, k = new S(h.j); - k.a < k.c.c.length; - - ) - switch (((v = u(J(k), 11)), v.j.g)) { - case 1: - ++M - break - case 2: - ++C - break - case 3: - ++n - break - case 4: - ++o - } - M == 0 && n == 0 && mxn(t, h, o <= C) - } - or(e) - } - function wyn(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - vr(e, 'Layer constraint edge reversal', 1), - h = new S(t.b); - h.a < h.c.c.length; - - ) { - for ( - o = u(J(h), 29), - C = -1, - n = new he(), - k = lD(o.a), - s = 0; - s < k.length; - s++ - ) - (r = u(Q(k[s], (ae(), B2)), 303)), - C == -1 - ? r != (q0(), Y4) && (C = s) - : r == (q0(), Y4) && - (Eo(k[s], null), ly(k[s], C++, o)), - r == (q0(), F6) && le(n, k[s]) - for (v = new S(n); v.a < v.c.c.length; ) - (d = u(J(v), 10)), Eo(d, null), Eo(d, o) - } - or(e) - } - function vyn(t, e, n) { - var r, s, o, h, d, v, k, C, M - for ( - vr(n, 'Hyperedge merging', 1), - Ubn(t, e), - v = new da(e.b, 0); - v.b < v.d.gc(); - - ) - if ( - ((d = - (Zn(v.b < v.d.gc()), u(v.d.Xb((v.c = v.b++)), 29))), - (C = d.a), - C.c.length != 0) - ) - for ( - r = null, s = null, o = null, h = null, k = 0; - k < C.c.length; - k++ - ) - (r = (An(k, C.c.length), u(C.c[k], 10))), - (s = r.k), - s == (Vn(), ta) && - h == ta && - ((M = f3n(r, o)), - M.a && - (xvn(r, o, M.b, M.c), - An(k, C.c.length), - wbt(C.c, k, 1), - --k, - (r = o), - (s = h))), - (o = r), - (h = s) - or(n) - } - function myn(t, e) { - var n, r, s - ;(r = ul(t.d, 1) != 0), - (!je(Re(Q(e.j, (ae(), Ov)))) && !je(Re(Q(e.j, X4)))) || - Vt(Q(e.j, (Te(), wb))) === Vt((V0(), vb)) - ? e.c.Tf(e.e, r) - : (r = je(Re(Q(e.j, Ov)))), - yI(t, e, r, !0), - je(Re(Q(e.j, X4))) && Jt(e.j, X4, (Nn(), !1)), - je(Re(Q(e.j, Ov))) && - (Jt(e.j, Ov, (Nn(), !1)), Jt(e.j, X4, !0)), - (n = Vue(t, e)) - do { - if ((hyt(t), n == 0)) return 0 - ;(r = !r), (s = n), yI(t, e, r, !1), (n = Vue(t, e)) - } while (s > n) - return s - } - function xle(t, e) { - var n, r, s - ;(r = ul(t.d, 1) != 0), - (!je(Re(Q(e.j, (ae(), Ov)))) && !je(Re(Q(e.j, X4)))) || - Vt(Q(e.j, (Te(), wb))) === Vt((V0(), vb)) - ? e.c.Tf(e.e, r) - : (r = je(Re(Q(e.j, Ov)))), - yI(t, e, r, !0), - je(Re(Q(e.j, X4))) && Jt(e.j, X4, (Nn(), !1)), - je(Re(Q(e.j, Ov))) && - (Jt(e.j, Ov, (Nn(), !1)), Jt(e.j, X4, !0)), - (n = Kst(t, e)) - do { - if ((hyt(t), n == 0)) return 0 - ;(r = !r), (s = n), yI(t, e, r, !1), (n = Kst(t, e)) - } while (s > n) - return s - } - function kle(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G - if (e == n) return !0 - if (((e = p5t(t, e)), (n = p5t(t, n)), (r = xst(e)), r)) { - if (((C = xst(n)), C != r)) - return C - ? ((v = r.Dj()), (G = C.Dj()), v == G && v != null) - : !1 - if ( - ((h = (!e.d && (e.d = new As(ho, e, 1)), e.d)), - (o = h.i), - (j = (!n.d && (n.d = new As(ho, n, 1)), n.d)), - o == j.i) - ) { - for (k = 0; k < o; ++k) - if ( - ((s = u(At(h, k), 87)), - (M = u(At(j, k), 87)), - !kle(t, s, M)) - ) - return !1 - } - return !0 - } else return (d = e.e), (H = n.e), d == H - } - function Ele(t, e, n, r) { - var s, o, h, d, v, k, C, M - if (X0(t.e, e)) { - for ( - M = ou(t.e.Tg(), e), - o = u(t.g, 119), - C = null, - v = -1, - d = -1, - s = 0, - k = 0; - k < t.i; - ++k - ) - (h = o[k]), - M.rl(h.ak()) && - (s == n && (v = k), - s == r && ((d = k), (C = h.dd())), - ++s) - if (v == -1) throw it(new yo(iut + n + D2 + s)) - if (d == -1) throw it(new yo(sut + r + D2 + s)) - return ( - r_(t, v, d), - xl(t.e) && n8(t, Gp(t, 7, e, pe(r), C, n, !0)), - C - ) - } else - throw it( - new Fn( - 'The feature must be many-valued to support move' - ) - ) - } - function Tle(t, e, n, r) { - var s, o, h, d, v - switch ( - ((v = new xo(e.n)), - (v.a += e.o.a / 2), - (v.b += e.o.b / 2), - (d = Xt(ye(Q(e, (Te(), Vy))))), - (o = t.f), - (h = t.d), - (s = t.c), - u(Q(e, (ae(), oc)), 61).g) - ) { - case 1: - ;(v.a += h.b + s.a - n / 2), - (v.b = -r - d), - (e.n.b = -(h.d + d + s.b)) - break - case 2: - ;(v.a = o.a + h.b + h.c + d), - (v.b += h.d + s.b - r / 2), - (e.n.a = o.a + h.c + d - s.a) - break - case 3: - ;(v.a += h.b + s.a - n / 2), - (v.b = o.b + h.d + h.a + d), - (e.n.b = o.b + h.a + d - s.b) - break - case 4: - ;(v.a = -n - d), - (v.b += h.d + s.b - r / 2), - (e.n.a = -(h.b + d + s.a)) - } - return v - } - function Cle(t) { - var e, n, r, s, o, h - return ( - (r = new eyt()), - Mo(r, t), - Vt(Q(r, (Te(), Wl))) === Vt((ao(), h0)) && - Jt(r, Wl, Pz(r)), - Q(r, ($$(), WS)) == null && - ((h = u($ae(t), 160)), Jt(r, WS, dj(h.We(WS)))), - Jt(r, (ae(), _i), t), - Jt( - r, - Vc, - ((e = u(Vf(jlt), 9)), - new sh(e, u(ff(e, e.length), 9), 0)) - ), - (s = o5n( - (es(t) && (Pm(), new Mm(es(t))), - Pm(), - new gnt(es(t) ? new Mm(es(t)) : null, t)), - Cf - )), - (o = u(Q(r, d9t), 116)), - (n = r.d), - IQt(n, o), - IQt(n, s), - r - ) - } - function yyn(t, e, n) { - var r, s - ;(r = e.c.i), - (s = n.d.i), - r.k == (Vn(), ta) - ? (Jt(t, (ae(), r1), u(Q(r, r1), 11)), - Jt(t, $h, u(Q(r, $h), 11)), - Jt(t, Ry, Re(Q(r, Ry)))) - : r.k == Ll - ? (Jt(t, (ae(), r1), u(Q(r, r1), 11)), - Jt(t, $h, u(Q(r, $h), 11)), - Jt(t, Ry, (Nn(), !0))) - : s.k == Ll - ? (Jt(t, (ae(), r1), u(Q(s, r1), 11)), - Jt(t, $h, u(Q(s, $h), 11)), - Jt(t, Ry, (Nn(), !0))) - : (Jt(t, (ae(), r1), e.c), Jt(t, $h, n.d)) - } - function xyn(t) { - var e, n, r, s, o, h, d - for ( - t.o = new B3(), r = new Zi(), h = new S(t.e.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 121)), - u4(o).c.length == 1 && fs(r, o, r.c.b, r.c) - for (; r.b != 0; ) - (o = u( - r.b == 0 ? null : (Zn(r.b != 0), lh(r, r.a.a)), - 121 - )), - u4(o).c.length != 0 && - ((e = u(Ne(u4(o), 0), 213)), - (n = o.g.a.c.length > 0), - (d = Bz(e, o)), - N2t(n ? d.b : d.g, e), - u4(d).c.length == 1 && fs(r, d, r.c.b, r.c), - (s = new fa(o, e)), - Up(t.o, s), - mu(t.e.a, o)) - } - function _le(t, e) { - var n, r, s, o, h, d, v - return ( - (r = b.Math.abs(e$(t.b).a - e$(e.b).a)), - (d = b.Math.abs(e$(t.b).b - e$(e.b).b)), - (s = 0), - (v = 0), - (n = 1), - (h = 1), - r > t.b.b / 2 + e.b.b / 2 && - ((s = b.Math.min( - b.Math.abs(t.b.c - (e.b.c + e.b.b)), - b.Math.abs(t.b.c + t.b.b - e.b.c) - )), - (n = 1 - s / r)), - d > t.b.a / 2 + e.b.a / 2 && - ((v = b.Math.min( - b.Math.abs(t.b.d - (e.b.d + e.b.a)), - b.Math.abs(t.b.d + t.b.a - e.b.d) - )), - (h = 1 - v / d)), - (o = b.Math.min(n, h)), - (1 - o) * b.Math.sqrt(r * r + d * d) - ) - } - function kyn(t) { - var e, n, r, s - for ( - $at(t, t.e, t.f, (Gw(), yb), !0, t.c, t.i), - $at(t, t.e, t.f, yb, !1, t.c, t.i), - $at(t, t.e, t.f, r5, !0, t.c, t.i), - $at(t, t.e, t.f, r5, !1, t.c, t.i), - Tyn(t, t.c, t.e, t.f, t.i), - r = new da(t.i, 0); - r.b < r.d.gc(); - - ) - for ( - e = (Zn(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 128)), - s = new da(t.i, r.b); - s.b < s.d.gc(); - - ) - (n = - (Zn(s.b < s.d.gc()), u(s.d.Xb((s.c = s.b++)), 128))), - n4n(e, n) - Txn(t.i, u(Q(t.d, (ae(), $6)), 230)), j4n(t.i) - } - function xat(t, e) { - var n, r - if (e != null) { - if (((r = hv(t)), r)) - if (r.i & 1) { - if (r == pl) return Nm(e) - if (r == Cr) return _t(e, 19) - if (r == a3) return _t(e, 155) - if (r == Gu) return _t(e, 217) - if (r == xh) return _t(e, 172) - if (r == aa) return Bm(e) - if (r == g5) return _t(e, 184) - if (r == Ob) return _t(e, 162) - } else - return GR(), (n = u(tr(dU, r), 55)), !n || n.wj(e) - else if (_t(e, 56)) return t.uk(u(e, 56)) - } - return !1 - } - function cxt() { - cxt = Z - var t, e, n, r, s, o, h, d, v - for ( - Y1 = Nt(Gu, N4, 25, 255, 15, 1), - lp = Nt(xh, yd, 25, 64, 15, 1), - e = 0; - e < 255; - e++ - ) - Y1[e] = -1 - for (n = 90; n >= 65; n--) Y1[n] = ((n - 65) << 24) >> 24 - for (r = 122; r >= 97; r--) - Y1[r] = ((r - 97 + 26) << 24) >> 24 - for (s = 57; s >= 48; s--) - Y1[s] = ((s - 48 + 52) << 24) >> 24 - for (Y1[43] = 62, Y1[47] = 63, o = 0; o <= 25; o++) - lp[o] = (65 + o) & ys - for (h = 26, v = 0; h <= 51; ++h, v++) lp[h] = (97 + v) & ys - for (t = 52, d = 0; t <= 61; ++t, d++) lp[t] = (48 + d) & ys - ;(lp[62] = 43), (lp[63] = 47) - } - function Eyn(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H - if (t.dc()) return new Ca() - for (k = 0, M = 0, s = t.Kc(); s.Ob(); ) - (r = u(s.Pb(), 37)), - (o = r.f), - (k = b.Math.max(k, o.a)), - (M += o.a * o.b) - for ( - k = b.Math.max( - k, - b.Math.sqrt(M) * - Xt(ye(Q(u(t.Kc().Pb(), 37), (Te(), rG)))) - ), - j = 0, - H = 0, - v = 0, - n = e, - d = t.Kc(); - d.Ob(); - - ) - (h = u(d.Pb(), 37)), - (C = h.f), - j + C.a > k && ((j = 0), (H += v + e), (v = 0)), - x_(h, j, H), - (n = b.Math.max(n, j + C.a)), - (v = b.Math.max(v, C.b)), - (j += C.a + e) - return new $e(n + e, H + v + e) - } - function Tyn(t, e, n, r, s) { - var o, h, d, v, k, C, M - for (h = new S(e); h.a < h.c.c.length; ) { - if (((o = u(J(h), 17)), (v = o.c), n.a._b(v))) - k = (Gw(), yb) - else if (r.a._b(v)) k = (Gw(), r5) - else - throw it( - new Fn('Source port must be in one of the port sets.') - ) - if (((C = o.d), n.a._b(C))) M = (Gw(), yb) - else if (r.a._b(C)) M = (Gw(), r5) - else - throw it( - new Fn('Target port must be in one of the port sets.') - ) - ;(d = new voe(o, k, M)), - ki(t.b, o, d), - (s.c[s.c.length] = d) - } - } - function uxt(t, e) { - var n, r, s, o, h, d, v - if (!T1(t)) throw it(new No(_de)) - if (((r = T1(t)), (o = r.g), (s = r.f), o <= 0 && s <= 0)) - return ve(), Zo - switch (((d = t.i), (v = t.j), e.g)) { - case 2: - case 1: - if (d < 0) return ve(), Bn - if (d + t.g > o) return ve(), Hn - break - case 4: - case 3: - if (v < 0) return ve(), Pn - if (v + t.f > s) return ve(), mr - } - return ( - (h = (d + t.g / 2) / o), - (n = (v + t.f / 2) / s), - h + n <= 1 && h - n <= 0 - ? (ve(), Bn) - : h + n >= 1 && h - n >= 0 - ? (ve(), Hn) - : n < 0.5 - ? (ve(), Pn) - : (ve(), mr) - ) - } - function Cyn(t, e, n, r, s) { - var o, h - if ( - ((o = Pa(Ns(e[0], co), Ns(r[0], co))), - (t[0] = Ar(o)), - (o = $p(o, 32)), - n >= s) - ) { - for (h = 1; h < s; h++) - (o = Pa(o, Pa(Ns(e[h], co), Ns(r[h], co)))), - (t[h] = Ar(o)), - (o = $p(o, 32)) - for (; h < n; h++) - (o = Pa(o, Ns(e[h], co))), - (t[h] = Ar(o)), - (o = $p(o, 32)) - } else { - for (h = 1; h < n; h++) - (o = Pa(o, Pa(Ns(e[h], co), Ns(r[h], co)))), - (t[h] = Ar(o)), - (o = $p(o, 32)) - for (; h < s; h++) - (o = Pa(o, Ns(r[h], co))), - (t[h] = Ar(o)), - (o = $p(o, 32)) - } - yc(o, 0) != 0 && (t[h] = Ar(o)) - } - function my(t) { - gi() - var e, n, r, s, o, h - if (t.e != 4 && t.e != 5) - throw it( - new Fn( - 'Token#complementRanges(): must be RANGE: ' + t.e - ) - ) - for ( - o = t, - v4(o), - S_(o), - r = o.b.length + 2, - o.b[0] == 0 && (r -= 2), - n = o.b[o.b.length - 1], - n == e7 && (r -= 2), - s = new Nl(4), - s.b = Nt(Cr, Xr, 25, r, 15, 1), - h = 0, - o.b[0] > 0 && ((s.b[h++] = 0), (s.b[h++] = o.b[0] - 1)), - e = 1; - e < o.b.length - 2; - e += 2 - ) - (s.b[h++] = o.b[e] + 1), (s.b[h++] = o.b[e + 1] - 1) - return ( - n != e7 && ((s.b[h++] = n + 1), (s.b[h] = e7)), - (s.a = !0), - s - ) - } - function kat(t, e, n) { - var r, s, o, h, d, v, k, C - if (((r = n.gc()), r == 0)) return !1 - if (t.ej()) - if ( - ((k = t.fj()), - $st(t, e, n), - (h = - r == 1 - ? t.Zi(3, null, n.Kc().Pb(), e, k) - : t.Zi(5, null, n, e, k)), - t.bj()) - ) { - for ( - d = r < 100 ? null : new Dp(r), o = e + r, s = e; - s < o; - ++s - ) - (C = t.g[s]), (d = t.cj(C, d)), (d = t.jj(C, d)) - d ? (d.Ei(h), d.Fi()) : t.$i(h) - } else t.$i(h) - else if (($st(t, e, n), t.bj())) { - for ( - d = r < 100 ? null : new Dp(r), o = e + r, s = e; - s < o; - ++s - ) - (v = t.g[s]), (d = t.cj(v, d)) - d && d.Fi() - } - return !0 - } - function lxt(t, e, n, r) { - var s, o, h, d, v - for (h = new S(t.k); h.a < h.c.c.length; ) - (s = u(J(h), 129)), - (!r || s.c == (Uf(), mb)) && - ((v = s.b), - v.g < 0 && - s.d > 0 && - (oM(v, v.d - s.d), - s.c == (Uf(), mb) && bpt(v, v.a - s.d), - v.d <= 0 && v.i > 0 && fs(e, v, e.c.b, e.c))) - for (o = new S(t.f); o.a < o.c.c.length; ) - (s = u(J(o), 129)), - (!r || s.c == (Uf(), mb)) && - ((d = s.a), - d.g < 0 && - s.d > 0 && - (TC(d, d.i - s.d), - s.c == (Uf(), mb) && ww(d, d.b - s.d), - d.i <= 0 && d.d > 0 && fs(n, d, n.c.b, n.c))) - } - function _yn(t, e, n) { - var r, s, o, h, d, v, k, C - for ( - vr(n, 'Processor compute fanout', 1), - Xu(t.b), - Xu(t.a), - d = null, - o = ei(e.b, 0); - !d && o.b != o.d.c; - - ) - (k = u(ti(o), 86)), je(Re(Q(k, (fc(), Xy)))) && (d = k) - for ( - v = new Zi(), - fs(v, d, v.c.b, v.c), - Bhe(t, v), - C = ei(e.b, 0); - C.b != C.d.c; - - ) - (k = u(ti(C), 86)), - (h = Br(Q(k, (fc(), zS)))), - (s = Nc(t.b, h) != null ? u(Nc(t.b, h), 19).a : 0), - Jt(k, MG, pe(s)), - (r = - 1 + (Nc(t.a, h) != null ? u(Nc(t.a, h), 19).a : 0)), - Jt(k, pye, pe(r)) - or(n) - } - function Syn(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H, G - for (j = l0n(t, n), v = 0; v < e; v++) { - for ( - zm(s, n), - H = new he(), - G = - (Zn(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 407)), - C = j + v; - C < t.b; - C++ - ) - (d = G), - (G = - (Zn(r.b < r.d.gc()), - u(r.d.Xb((r.c = r.b++)), 407))), - le(H, new eue(d, G, n)) - for (M = j + v; M < t.b; M++) - Zn(r.b > 0), r.a.Xb((r.c = --r.b)), M > j + v && Cl(r) - for (h = new S(H); h.a < h.c.c.length; ) - (o = u(J(h), 407)), zm(r, o) - if (v < e - 1) - for (k = j + v; k < t.b; k++) - Zn(r.b > 0), r.a.Xb((r.c = --r.b)) - } - } - function Ayn() { - gi() - var t, e, n, r, s, o - if (Vft) return Vft - for ( - t = new Nl(4), - yy(t, ib(kut, !0)), - L_(t, ib('M', !0)), - L_(t, ib('C', !0)), - o = new Nl(4), - r = 0; - r < 11; - r++ - ) - jc(o, r, r) - return ( - (e = new Nl(4)), - yy(e, ib('M', !0)), - jc(e, 4448, 4607), - jc(e, 65438, 65439), - (s = new d9(2)), - E2(s, t), - E2(s, pA), - (n = new d9(2)), - n.$l(Yj(o, ib('L', !0))), - n.$l(e), - (n = new Xm(3, n)), - (n = new mvt(s, n)), - (Vft = n), - Vft - ) - } - function Lyn(t) { - var e, n - if ( - ((e = Br(qe(t, (ui(), YS)))), - !qne(e, t) && - !o2(t, O7) && - ((!t.a && (t.a = new fe(rs, t, 10, 11)), t.a).i != 0 || - je(Re(qe(t, ZO))))) - ) - if (e == null || fy(e).length == 0) { - if (!qne(Gn, t)) - throw ( - ((n = Gr( - Gr( - new Ol( - 'Unable to load default layout algorithm ' - ), - Gn - ), - ' for unconfigured node ' - )), - Nq(t, n), - it(new R3(n.a))) - ) - } else - throw ( - ((n = Gr( - Gr(new Ol("Layout algorithm '"), e), - "' not found for " - )), - Nq(t, n), - it(new R3(n.a))) - ) - } - function Eat(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H - if (((n = t.i), (e = t.n), t.b == 0)) - for ( - H = n.c + e.b, - j = n.b - e.b - e.c, - h = t.a, - v = 0, - C = h.length; - v < C; - ++v - ) - (s = h[v]), Xj(s, H, j) - else - (r = Tse(t, !1)), - Xj(t.a[0], n.c + e.b, r[0]), - Xj(t.a[2], n.c + n.b - e.c - r[2], r[2]), - (M = n.b - e.b - e.c), - r[0] > 0 && ((M -= r[0] + t.c), (r[0] += t.c)), - r[2] > 0 && (M -= r[2] + t.c), - (r[1] = b.Math.max(r[1], M)), - Xj(t.a[1], n.c + e.b + r[0] - (r[1] - M) / 2, r[1]) - for (o = t.a, d = 0, k = o.length; d < k; ++d) - (s = o[d]), _t(s, 326) && u(s, 326).Te() - } - function Myn(t) { - var e, n, r, s, o, h, d, v, k, C, M - for ( - M = new BQ(), M.d = 0, h = new S(t.b); - h.a < h.c.c.length; - - ) - (o = u(J(h), 29)), (M.d += o.a.c.length) - for ( - r = 0, - s = 0, - M.a = Nt(Cr, Xr, 25, t.b.c.length, 15, 1), - k = 0, - C = 0, - M.e = Nt(Cr, Xr, 25, M.d, 15, 1), - n = new S(t.b); - n.a < n.c.c.length; - - ) - for ( - e = u(J(n), 29), - e.p = r++, - M.a[e.p] = s++, - C = 0, - v = new S(e.a); - v.a < v.c.c.length; - - ) - (d = u(J(v), 10)), (d.p = k++), (M.e[d.p] = C++) - return ( - (M.c = new Y$t(M)), - (M.b = Ud(M.d)), - oyn(M, t), - (M.f = Ud(M.d)), - cyn(M, t), - M - ) - } - function Sle(t, e) { - var n, r, s, o - for ( - o = u(Ne(t.n, t.n.c.length - 1), 211).d, - t.p = b.Math.min(t.p, e.g), - t.r = b.Math.max(t.r, o), - t.g = b.Math.max( - t.g, - e.g + (t.b.c.length == 1 ? 0 : t.i) - ), - t.o = b.Math.min(t.o, e.f), - t.e += e.f + (t.b.c.length == 1 ? 0 : t.i), - t.f = b.Math.max(t.f, e.f), - s = t.n.c.length > 0 ? (t.n.c.length - 1) * t.i : 0, - r = new S(t.n); - r.a < r.c.c.length; - - ) - (n = u(J(r), 211)), (s += n.a) - ;(t.d = s), - (t.a = - t.e / t.b.c.length - - t.i * ((t.b.c.length - 1) / t.b.c.length)), - Q3t(t.j) - } - function Ale(t, e) { - var n, r, s, o, h, d, v, k, C, M - if ( - ((C = Re(Q(e, (Jf(), xbe)))), C == null || (On(C), C)) - ) { - for ( - M = Nt(pl, o0, 25, e.e.c.length, 16, 1), - h = kbn(e), - s = new Zi(), - k = new S(e.e); - k.a < k.c.c.length; - - ) - (d = u(J(k), 144)), - (n = S5t(t, d, null, null, M, h)), - n && (Mo(n, e), fs(s, n, s.c.b, s.c)) - if (s.b > 1) - for (r = ei(s, 0); r.b != r.d.c; ) - for ( - n = u(ti(r), 231), o = 0, v = new S(n.e); - v.a < v.c.c.length; - - ) - (d = u(J(v), 144)), (d.b = o++) - return s - } - return A1(lt(ct(o6n, 1), h6t, 231, 0, [e])) - } - function vd(t) { - var e, n, r, s, o, h, d - if (!t.g) { - if ( - ((d = new Ub()), - (e = uA), - (h = e.a.zc(t, e)), - h == null) - ) { - for (r = new nr(Ao(t)); r.e != r.i.gc(); ) - (n = u(dr(r), 26)), is(d, vd(n)) - e.a.Bc(t) != null, e.a.gc() == 0 - } - for ( - s = d.i, - o = - (!t.s && (t.s = new fe(Mu, t, 21, 17)), - new nr(t.s)); - o.e != o.i.gc(); - ++s - ) - Ptt(u(dr(o), 449), s) - is(d, (!t.s && (t.s = new fe(Mu, t, 21, 17)), t.s)), - iy(d), - (t.g = new wre(t, d)), - (t.i = u(d.g, 247)), - t.i == null && (t.i = Bft), - (t.p = null), - (sl(t).b &= -5) - } - return t.g - } - function Tat(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G - if (((r = t.i), (n = t.n), t.b == 0)) - (e = Ese(t, !1)), - Qj(t.a[0], r.d + n.d, e[0]), - Qj(t.a[2], r.d + r.a - n.a - e[2], e[2]), - (j = r.a - n.d - n.a), - (M = j), - e[0] > 0 && ((e[0] += t.c), (M -= e[0])), - e[2] > 0 && (M -= e[2] + t.c), - (e[1] = b.Math.max(e[1], M)), - Qj(t.a[1], r.d + n.d + e[0] - (e[1] - M) / 2, e[1]) - else - for ( - G = r.d + n.d, - H = r.a - n.d - n.a, - h = t.a, - v = 0, - C = h.length; - v < C; - ++v - ) - (s = h[v]), Qj(s, G, H) - for (o = t.a, d = 0, k = o.length; d < k; ++d) - (s = o[d]), _t(s, 326) && u(s, 326).Ue() - } - function Dyn(t) { - var e, n, r, s, o, h, d, v, k, C - for ( - C = Nt(Cr, Xr, 25, t.b.c.length + 1, 15, 1), - k = new Hs(), - r = 0, - o = new S(t.b); - o.a < o.c.c.length; - - ) { - for ( - s = u(J(o), 29), C[r++] = k.a.gc(), v = new S(s.a); - v.a < v.c.c.length; - - ) - for ( - h = u(J(v), 10), - n = new ar(lr(Ds(h).a.Kc(), new z())); - zr(n); - - ) - (e = u(Mr(n), 17)), k.a.zc(e, k) - for (d = new S(s.a); d.a < d.c.c.length; ) - for ( - h = u(J(d), 10), - n = new ar(lr(jo(h).a.Kc(), new z())); - zr(n); - - ) - (e = u(Mr(n), 17)), k.a.Bc(e) != null - } - return C - } - function Mq(t, e, n, r) { - var s, o, h, d, v - if ( - ((v = ou(t.e.Tg(), e)), - (s = u(t.g, 119)), - to(), - u(e, 66).Oj()) - ) { - for (h = 0; h < t.i; ++h) - if (((o = s[h]), v.rl(o.ak()) && yi(o, n))) return !0 - } else if (n != null) { - for (d = 0; d < t.i; ++d) - if (((o = s[d]), v.rl(o.ak()) && yi(n, o.dd()))) - return !0 - if (r) { - for (h = 0; h < t.i; ++h) - if ( - ((o = s[h]), - v.rl(o.ak()) && Vt(n) === Vt(mnt(t, u(o.dd(), 56)))) - ) - return !0 - } - } else - for (h = 0; h < t.i; ++h) - if (((o = s[h]), v.rl(o.ak()) && o.dd() == null)) - return !1 - return !1 - } - function Lle(t, e, n, r) { - var s, o, h, d, v, k - if ( - ((k = ou(t.e.Tg(), e)), (h = u(t.g, 119)), X0(t.e, e)) - ) { - if ( - e.hi() && - ((o = DE( - t, - e, - r, - _t(e, 99) && (u(e, 18).Bb & Ka) != 0 - )), - o >= 0 && o != n) - ) - throw it(new Fn(eO)) - for (s = 0, v = 0; v < t.i; ++v) - if (((d = h[v]), k.rl(d.ak()))) { - if (s == n) - return u( - h4( - t, - v, - (to(), u(e, 66).Oj() ? u(r, 72) : Zd(e, r)) - ), - 72 - ) - ++s - } - throw it(new yo(J_ + n + D2 + s)) - } else { - for (v = 0; v < t.i; ++v) - if (((d = h[v]), k.rl(d.ak()))) - return to(), u(e, 66).Oj() ? d : d.dd() - return null - } - } - function Mle(t, e, n, r) { - var s, o, h, d - for (d = n, h = new S(e.a); h.a < h.c.c.length; ) { - if ( - ((o = u(J(h), 221)), - (s = u(o.b, 65)), - av(t.b.c, s.b.c + s.b.b) <= 0 && - av(s.b.c, t.b.c + t.b.b) <= 0 && - av(t.b.d, s.b.d + s.b.a) <= 0 && - av(s.b.d, t.b.d + t.b.a) <= 0) - ) { - if ( - (av(s.b.c, t.b.c + t.b.b) == 0 && r.a < 0) || - (av(s.b.c + s.b.b, t.b.c) == 0 && r.a > 0) || - (av(s.b.d, t.b.d + t.b.a) == 0 && r.b < 0) || - (av(s.b.d + s.b.a, t.b.d) == 0 && r.b > 0) - ) { - d = 0 - break - } - } else d = b.Math.min(d, Moe(t, s, r)) - d = b.Math.min(d, Mle(t, o, d, r)) - } - return d - } - function CI(t, e) { - var n, r, s, o, h, d, v - if (t.b < 2) - throw it( - new Fn( - 'The vector chain must contain at least a source and a target point.' - ) - ) - for ( - s = (Zn(t.b != 0), u(t.a.a.c, 8)), - vj(e, s.a, s.b), - v = new Nx((!e.a && (e.a = new As(Gh, e, 5)), e.a)), - h = ei(t, 1); - h.a < t.b - 1; - - ) - (d = u(ti(h), 8)), - v.e != v.i.gc() - ? (n = u(dr(v), 469)) - : ((n = (Sw(), (r = new xp()), r)), Die(v, n)), - u2t(n, d.a, d.b) - for (; v.e != v.i.gc(); ) dr(v), f_(v) - ;(o = (Zn(t.b != 0), u(t.c.b.c, 8))), wj(e, o.a, o.b) - } - function Dle(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - n = 0, - s = new S((An(0, t.c.length), u(t.c[0], 101)).g.b.j); - s.a < s.c.c.length; - - ) - (r = u(J(s), 11)), (r.p = n++) - for ( - e == (ve(), Pn) ? Zs(t, new GX()) : Zs(t, new UX()), - d = 0, - C = t.c.length - 1; - d < C; - - ) - (h = (An(d, t.c.length), u(t.c[d], 101))), - (k = (An(C, t.c.length), u(t.c[C], 101))), - (o = e == Pn ? h.c : h.a), - (v = e == Pn ? k.a : k.c), - Og(h, e, (I1(), d7), o), - Og(k, e, f7, v), - ++d, - --C - d == C && - Og( - (An(d, t.c.length), u(t.c[d], 101)), - e, - (I1(), O6), - null - ) - } - function Iyn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - return ( - (M = t.a.i + t.a.g / 2), - (j = t.a.i + t.a.g / 2), - (G = e.i + e.g / 2), - (tt = e.j + e.f / 2), - (d = new $e(G, tt)), - (k = u(qe(e, (ui(), Y6)), 8)), - (k.a = k.a + M), - (k.b = k.b + j), - (o = (d.b - k.b) / (d.a - k.a)), - (r = d.b - o * d.a), - (K = n.i + n.g / 2), - (gt = n.j + n.f / 2), - (v = new $e(K, gt)), - (C = u(qe(n, Y6), 8)), - (C.a = C.a + M), - (C.b = C.b + j), - (h = (v.b - C.b) / (v.a - C.a)), - (s = v.b - h * v.a), - (H = (r - s) / (h - o)), - (k.a < H && d.a < H) || (H < k.a && H < d.a) - ? !1 - : !((C.a < H && v.a < H) || (H < C.a && H < v.a)) - ) - } - function Oyn(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H - if (((j = u(tr(t.c, e), 183)), !j)) - throw it(new ud('Edge did not exist in input.')) - return ( - (k = pE(j)), - (o = wM((!e.a && (e.a = new fe(Ji, e, 6, 6)), e.a))), - (d = !o), - d && - ((H = new Eg()), - (n = new BYt(t, k, H)), - RXe((!e.a && (e.a = new fe(Ji, e, 6, 6)), e.a), n), - Yf(j, E8t, H)), - (s = o2(e, (ui(), a5))), - s && - ((C = u(qe(e, a5), 74)), - (h = !C || kXt(C)), - (v = !h), - v && - ((M = new Eg()), - (r = new Mzt(M)), - va(C, r), - Yf(j, 'junctionPoints', M))), - E8(j, 'container', cD(e).k), - null - ) - } - function hxt(t, e, n) { - var r, s, o, h, d, v, k, C - ;(this.a = t), - (this.b = e), - (this.c = n), - (this.e = A1( - lt(ct(i6n, 1), De, 168, 0, [ - new Dx(t, e), - new Dx(e, n), - new Dx(n, t), - ]) - )), - (this.f = A1(lt(ct(Ws, 1), ee, 8, 0, [t, e, n]))), - (this.d = - ((r = ia(nc(this.b), this.a)), - (s = ia(nc(this.c), this.a)), - (o = ia(nc(this.c), this.b)), - (h = - r.a * (this.a.a + this.b.a) + - r.b * (this.a.b + this.b.b)), - (d = - s.a * (this.a.a + this.c.a) + - s.b * (this.a.b + this.c.b)), - (v = 2 * (r.a * o.b - r.b * o.a)), - (k = (s.b * h - r.b * d) / v), - (C = (r.a * d - s.a * h) / v), - new $e(k, C))) - } - function Ile(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G - if ( - ((j = new Um(t.p)), - Yf(e, ci, j), - n && !(t.f ? iD(t.f) : null).a.dc()) - ) - for ( - C = new Eg(), - Yf(e, 'logs', C), - d = 0, - G = new L((t.f ? iD(t.f) : null).b.Kc()); - G.b.Ob(); - - ) - (H = Br(G.b.Pb())), - (M = new Um(H)), - Jm(C, d), - Brt(C, d, M), - ++d - if ( - (r && ((k = new EC(t.q)), Yf(e, 'executionTime', k)), - !iD(t.a).a.dc()) - ) - for ( - h = new Eg(), - Yf(e, eut, h), - d = 0, - o = new L(iD(t.a).b.Kc()); - o.b.Ob(); - - ) - (s = u(o.b.Pb(), 1949)), - (v = new _x()), - Jm(h, d), - Brt(h, d, v), - Ile(s, v, n, r), - ++d - } - function bv(t, e) { - var n, r, s, o, h, d - for ( - o = t.c, - h = t.d, - Oa(t, null), - oa(t, null), - e && je(Re(Q(h, (ae(), Ult)))) - ? Oa(t, ixt(h.i, (so(), nu), (ve(), Hn))) - : Oa(t, h), - e && je(Re(Q(o, (ae(), Ylt)))) - ? oa(t, ixt(o.i, (so(), tl), (ve(), Bn))) - : oa(t, o), - r = new S(t.b); - r.a < r.c.c.length; - - ) - (n = u(J(r), 70)), - (s = u(Q(n, (Te(), Od)), 272)), - s == (M1(), F7) - ? Jt(n, Od, Zy) - : s == Zy && Jt(n, Od, F7) - ;(d = je(Re(Q(t, (ae(), q1))))), - Jt(t, q1, (Nn(), !d)), - (t.a = qD(t.a)) - } - function Pyn(t, e, n) { - var r, s, o, h, d, v - for ( - r = 0, - o = new nr( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ); - o.e != o.i.gc(); - - ) - (s = u(dr(o), 33)), - (h = ''), - (!s.n && (s.n = new fe(qo, s, 1, 7)), s.n).i == 0 || - (h = u( - At((!s.n && (s.n = new fe(qo, s, 1, 7)), s.n), 0), - 137 - ).a), - (d = new gXt(h)), - Mo(d, s), - Jt(d, (Yp(), I6), s), - (d.b = r++), - (d.d.a = s.i + s.g / 2), - (d.d.b = s.j + s.f / 2), - (d.e.a = b.Math.max(s.g, 1)), - (d.e.b = b.Math.max(s.f, 1)), - le(e.e, d), - au(n.f, s, d), - (v = u(qe(s, (Jf(), k7t)), 98)), - v == (ua(), Tb) && (v = G1) - } - function Fyn(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt - ;(n = Fw(new Xb(), t.f)), - (k = t.i[e.c.i.p]), - (H = t.i[e.d.i.p]), - (v = e.c), - (j = e.d), - (d = v.a.b), - (M = j.a.b), - k.b || (d += v.n.b), - H.b || (M += j.n.b), - (C = ps(b.Math.max(0, d - M))), - (h = ps(b.Math.max(0, M - d))), - (G = - ((K = b.Math.max(1, u(Q(e, (Te(), H6)), 19).a)), - (tt = omt(e.c.i.k, e.d.i.k)), - K * tt)), - (s = yf( - lf(uf(cf(hf(new Ch(), G), h), n), u(tr(t.k, e.c), 121)) - )), - (o = yf( - lf(uf(cf(hf(new Ch(), G), C), n), u(tr(t.k, e.d), 121)) - )), - (r = new bGt(s, o)), - (t.c[e.p] = r) - } - function Nyn(t, e, n, r) { - var s, o, h, d, v, k - for ( - h = new she(t, e, n), v = new da(r, 0), s = !1; - v.b < v.d.gc(); - - ) - (d = (Zn(v.b < v.d.gc()), u(v.d.Xb((v.c = v.b++)), 233))), - d == e || d == n - ? Cl(v) - : !s && Xt(E1(d.g, d.d[0]).a) > Xt(E1(h.g, h.d[0]).a) - ? (Zn(v.b > 0), - v.a.Xb((v.c = --v.b)), - zm(v, h), - (s = !0)) - : d.e && - d.e.gc() > 0 && - ((o = (!d.e && (d.e = new he()), d.e).Mc(e)), - (k = (!d.e && (d.e = new he()), d.e).Mc(n)), - (o || k) && - ((!d.e && (d.e = new he()), d.e).Fc(h), ++h.c)) - s || (r.c[r.c.length] = h) - } - function Ole(t) { - var e, n, r - if (G3(u(Q(t, (Te(), cs)), 98))) - for (n = new S(t.j); n.a < n.c.c.length; ) - (e = u(J(n), 11)), - e.j == (ve(), Zo) && - ((r = u(Q(e, (ae(), Ju)), 10)), - r - ? Bs(e, u(Q(r, oc), 61)) - : e.e.c.length - e.g.c.length < 0 - ? Bs(e, Hn) - : Bs(e, Bn)) - else { - for (n = new S(t.j); n.a < n.c.c.length; ) - (e = u(J(n), 11)), - (r = u(Q(e, (ae(), Ju)), 10)), - r - ? Bs(e, u(Q(r, oc), 61)) - : e.e.c.length - e.g.c.length < 0 - ? Bs(e, (ve(), Hn)) - : Bs(e, (ve(), Bn)) - Jt(t, cs, (ua(), B7)) - } - } - function _I(t) { - var e, n, r - switch (t) { - case 91: - case 93: - case 45: - case 94: - case 44: - case 92: - r = '\\' + String.fromCharCode(t & ys) - break - case 12: - r = '\\f' - break - case 10: - r = '\\n' - break - case 13: - r = '\\r' - break - case 9: - r = '\\t' - break - case 27: - r = '\\e' - break - default: - t < 32 - ? ((n = ((e = t >>> 0), '0' + e.toString(16))), - (r = '\\x' + Pl(n, n.length - 2, n.length))) - : t >= Ka - ? ((n = ((e = t >>> 0), '0' + e.toString(16))), - (r = '\\v' + Pl(n, n.length - 6, n.length))) - : (r = '' + String.fromCharCode(t & ys)) - } - return r - } - function Cat(t, e) { - var n, r, s, o, h, d, v, k, C, M - if (((h = t.e), (v = e.e), v == 0)) return t - if (h == 0) return e.e == 0 ? e : new X3(-e.e, e.d, e.a) - if (((o = t.d), (d = e.d), o + d == 2)) - return ( - (n = Ns(t.a[0], co)), - (r = Ns(e.a[0], co)), - h < 0 && (n = z8(n)), - v < 0 && (r = z8(r)), - JD(Jp(n, r)) - ) - if ( - ((s = o != d ? (o > d ? 1 : -1) : qyt(t.a, e.a, o)), - s == -1) - ) - (M = -v), - (C = h == v ? Wrt(e.a, d, t.a, o) : Krt(e.a, d, t.a, o)) - else if (((M = h), h == v)) { - if (s == 0) return rb(), s7 - C = Wrt(t.a, o, e.a, d) - } else C = Krt(t.a, o, e.a, d) - return (k = new X3(M, C.length, C)), N9(k), k - } - function fxt(t) { - var e, n, r, s, o, h - for ( - this.e = new he(), this.a = new he(), n = t.b - 1; - n < 3; - n++ - ) - m8(t, 0, u(Zf(t, 0), 8)) - if (t.b < 4) - throw it( - new Fn( - 'At (least dimension + 1) control points are necessary!' - ) - ) - for ( - this.b = 3, - this.d = !0, - this.c = !1, - x2n(this, t.b + this.b - 1), - h = new he(), - o = new S(this.e), - e = 0; - e < this.b - 1; - e++ - ) - le(h, ye(J(o))) - for (s = ei(t, 0); s.b != s.d.c; ) - (r = u(ti(s), 8)), - le(h, ye(J(o))), - le(this.a, new yQt(r, h)), - An(0, h.c.length), - h.c.splice(0, 1) - } - function Ple(t, e) { - var n, r, s, o, h, d, v, k, C - for (o = new S(t.b); o.a < o.c.c.length; ) - for ( - s = u(J(o), 29), d = new S(s.a); - d.a < d.c.c.length; - - ) - for ( - h = u(J(d), 10), - h.k == (Vn(), Ll) && - ((v = - ((k = u( - Mr(new ar(lr(jo(h).a.Kc(), new z()))), - 17 - )), - (C = u( - Mr(new ar(lr(Ds(h).a.Kc(), new z()))), - 17 - )), - !je(Re(Q(k, (ae(), q1)))) || !je(Re(Q(C, q1))) - ? e - : ure(e))), - p6(h, v)), - r = new ar(lr(Ds(h).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), - (v = je(Re(Q(n, (ae(), q1)))) ? ure(e) : e), - nre(n, v) - } - function Byn(t, e, n, r, s) { - var o, h, d - if ( - (n.f >= e.o && n.f <= e.f) || - (e.a * 0.5 <= n.f && e.a * 1.5 >= n.f) - ) { - if ( - ((h = u(Ne(e.n, e.n.c.length - 1), 211)), - h.e + h.d + n.g + s <= r && - ((o = u(Ne(e.n, e.n.c.length - 1), 211)), - o.f - t.f + n.f <= t.b || t.a.c.length == 1)) - ) - return h3t(e, n), !0 - if ( - e.s + n.g <= r && - (e.t + e.d + n.f + s <= t.b || t.a.c.length == 1) - ) - return ( - le(e.b, n), - (d = u(Ne(e.n, e.n.c.length - 1), 211)), - le(e.n, new E$(e.s, d.f + d.a + e.i, e.i)), - W3t(u(Ne(e.n, e.n.c.length - 1), 211), n), - Sle(e, n), - !0 - ) - } - return !1 - } - function Fle(t, e, n) { - var r, s, o, h - return t.ej() - ? ((s = null), - (o = t.fj()), - (r = t.Zi(1, (h = sit(t, e, n)), n, e, o)), - t.bj() && - !(t.ni() && h != null ? yi(h, n) : Vt(h) === Vt(n)) - ? (h != null && (s = t.dj(h, s)), - (s = t.cj(n, s)), - t.ij() && (s = t.lj(h, n, s)), - s ? (s.Ei(r), s.Fi()) : t.$i(r)) - : (t.ij() && (s = t.lj(h, n, s)), - s ? (s.Ei(r), s.Fi()) : t.$i(r)), - h) - : ((h = sit(t, e, n)), - t.bj() && - !(t.ni() && h != null ? yi(h, n) : Vt(h) === Vt(n)) && - ((s = null), - h != null && (s = t.dj(h, null)), - (s = t.cj(n, s)), - s && s.Fi()), - h) - } - function E_(t, e) { - var n, r, s, o, h, d, v, k - ;(e %= 24), - t.q.getHours() != e && - ((r = new b.Date(t.q.getTime())), - r.setDate(r.getDate() + 1), - (d = t.q.getTimezoneOffset() - r.getTimezoneOffset()), - d > 0 && - ((v = (d / 60) | 0), - (k = d % 60), - (s = t.q.getDate()), - (n = t.q.getHours()), - n + v >= 24 && ++s, - (o = new b.Date( - t.q.getFullYear(), - t.q.getMonth(), - s, - e + v, - t.q.getMinutes() + k, - t.q.getSeconds(), - t.q.getMilliseconds() - )), - t.q.setTime(o.getTime()))), - (h = t.q.getTime()), - t.q.setTime(h + 36e5), - t.q.getHours() != e && t.q.setTime(h) - } - function Ryn(t, e) { - var n, r, s, o, h - if ( - (vr(e, 'Path-Like Graph Wrapping', 1), t.b.c.length == 0) - ) { - or(e) - return - } - if ( - ((s = new m5t(t)), - (h = - (s.i == null && (s.i = fyt(s, new VN())), - Xt(s.i) * s.f)), - (n = - h / (s.i == null && (s.i = fyt(s, new VN())), Xt(s.i))), - s.b > n) - ) { - or(e) - return - } - switch (u(Q(t, (Te(), ght)), 337).g) { - case 2: - o = new UN() - break - case 0: - o = new HN() - break - default: - o = new WN() - } - if (((r = o.Vf(t, s)), !o.Wf())) - switch (u(Q(t, wG), 338).g) { - case 2: - r = Doe(s, r) - break - case 1: - r = Mae(s, r) - } - F3n(t, s, r), or(e) - } - function jyn(t, e) { - var n, r, s, o - if ( - (Ein(t.d, t.e), - t.c.a.$b(), - Xt(ye(Q(e.j, (Te(), aG)))) != 0 || - Xt(ye(Q(e.j, aG))) != 0) - ) - for ( - n = VE, - Vt(Q(e.j, wb)) !== Vt((V0(), vb)) && - Jt(e.j, (ae(), Ov), (Nn(), !0)), - o = u(Q(e.j, MS), 19).a, - s = 0; - s < o && - ((r = myn(t, e)), - !(r < n && ((n = r), xne(t), n == 0))); - s++ - ); - else - for ( - n = wi, - Vt(Q(e.j, wb)) !== Vt((V0(), vb)) && - Jt(e.j, (ae(), Ov), (Nn(), !0)), - o = u(Q(e.j, MS), 19).a, - s = 0; - s < o && - ((r = xle(t, e)), - !(r < n && ((n = r), xne(t), n == 0))); - s++ - ); - } - function $yn(t, e) { - var n, r, s, o, h, d, v, k - for ( - h = new he(), d = 0, n = 0, v = 0; - d < e.c.length - 1 && n < t.gc(); - - ) { - for ( - r = u(t.Xb(n), 19).a + v; - (An(d + 1, e.c.length), u(e.c[d + 1], 19)).a < r; - - ) - ++d - for ( - k = 0, - o = r - (An(d, e.c.length), u(e.c[d], 19)).a, - s = (An(d + 1, e.c.length), u(e.c[d + 1], 19)).a - r, - o > s && ++k, - le(h, (An(d + k, e.c.length), u(e.c[d + k], 19))), - v += (An(d + k, e.c.length), u(e.c[d + k], 19)).a - r, - ++n; - n < t.gc() && - u(t.Xb(n), 19).a + v <= - (An(d + k, e.c.length), u(e.c[d + k], 19)).a; - - ) - ++n - d += 1 + k - } - return h - } - function _at(t) { - var e, n, r, s, o, h, d - if (!t.d) { - if ( - ((d = new L3()), - (e = uA), - (o = e.a.zc(t, e)), - o == null) - ) { - for (r = new nr(Ao(t)); r.e != r.i.gc(); ) - (n = u(dr(r), 26)), is(d, _at(n)) - e.a.Bc(t) != null, e.a.gc() == 0 - } - for ( - h = d.i, - s = - (!t.q && (t.q = new fe(Wh, t, 11, 10)), - new nr(t.q)); - s.e != s.i.gc(); - ++h - ) - u(dr(s), 399) - is(d, (!t.q && (t.q = new fe(Wh, t, 11, 10)), t.q)), - iy(d), - (t.d = new V3( - (u(At(Wt((Hp(), Ln).o), 9), 18), d.i), - d.g - )), - (t.e = u(d.g, 673)), - t.e == null && (t.e = k5e), - (sl(t).b &= -17) - } - return t.d - } - function DE(t, e, n, r) { - var s, o, h, d, v, k - if ( - ((k = ou(t.e.Tg(), e)), - (v = 0), - (s = u(t.g, 119)), - to(), - u(e, 66).Oj()) - ) { - for (h = 0; h < t.i; ++h) - if (((o = s[h]), k.rl(o.ak()))) { - if (yi(o, n)) return v - ++v - } - } else if (n != null) { - for (d = 0; d < t.i; ++d) - if (((o = s[d]), k.rl(o.ak()))) { - if (yi(n, o.dd())) return v - ++v - } - if (r) { - for (v = 0, h = 0; h < t.i; ++h) - if (((o = s[h]), k.rl(o.ak()))) { - if (Vt(n) === Vt(mnt(t, u(o.dd(), 56)))) return v - ++v - } - } - } else - for (h = 0; h < t.i; ++h) - if (((o = s[h]), k.rl(o.ak()))) { - if (o.dd() == null) return v - ++v - } - return -1 - } - function zyn(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H - for ( - wn(), - Zs(t, new KZ()), - h = QM(t), - H = new he(), - j = new he(), - d = null, - v = 0; - h.b != 0; - - ) - (o = u( - h.b == 0 ? null : (Zn(h.b != 0), lh(h, h.a.a)), - 157 - )), - !d || (Ru(d) * El(d)) / 2 < Ru(o) * El(o) - ? ((d = o), (H.c[H.c.length] = o)) - : ((v += Ru(o) * El(o)), - (j.c[j.c.length] = o), - j.c.length > 1 && - (v > (Ru(d) * El(d)) / 2 || h.b == 0) && - ((M = new rz(j)), - (C = Ru(d) / El(d)), - (k = zat(M, e, new Cx(), n, r, s, C)), - Li(Gf(M.e), k), - (d = M), - (H.c[H.c.length] = M), - (v = 0), - (j.c = Nt(Qn, De, 1, 0, 5, 1)))) - return Ls(H, j), H - } - function qyn(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K - if ( - n.mh(e) && - ((C = ((H = e), H ? u(r, 49).xh(H) : null)), C) - ) - if (((K = n.bh(e, t.a)), (G = e.t), G > 1 || G == -1)) - if (((M = u(K, 69)), (j = u(C, 69)), M.dc())) j.$b() - else - for ( - h = !!no(e), o = 0, d = t.a ? M.Kc() : M.Zh(); - d.Ob(); - - ) - (k = u(d.Pb(), 56)), - (s = u(Xw(t, k), 56)), - s - ? (h - ? ((v = j.Xc(s)), - v == -1 - ? j.Xh(o, s) - : o != v && j.ji(o, s)) - : j.Xh(o, s), - ++o) - : t.b && !h && (j.Xh(o, k), ++o) - else - K == null - ? C.Wb(null) - : ((s = Xw(t, K)), - s == null ? t.b && !no(e) && C.Wb(K) : C.Wb(s)) - } - function Hyn(t, e) { - var n, r, s, o, h, d, v, k - for ( - n = new NK(), s = new ar(lr(jo(e).a.Kc(), new z())); - zr(s); - - ) - if ( - ((r = u(Mr(s), 17)), - !Ga(r) && ((d = r.c.i), L4t(d, yV))) - ) { - if (((k = V5t(t, d, yV, mV)), k == -1)) continue - ;(n.b = b.Math.max(n.b, k)), - !n.a && (n.a = new he()), - le(n.a, d) - } - for (h = new ar(lr(Ds(e).a.Kc(), new z())); zr(h); ) - if ( - ((o = u(Mr(h), 17)), - !Ga(o) && ((v = o.d.i), L4t(v, mV))) - ) { - if (((k = V5t(t, v, mV, yV)), k == -1)) continue - ;(n.d = b.Math.max(n.d, k)), - !n.c && (n.c = new he()), - le(n.c, v) - } - return n - } - function Nle(t) { - TE() - var e, n, r, s - if (((e = ps(t)), t < lS.length)) return lS[e] - if (t <= 50) return bI((rb(), Rut), e) - if (t <= Wg) return Qx(bI(D6[1], e), e) - if (t > 1e6) throw it(new _R('power of ten too big')) - if (t <= wi) return Qx(bI(D6[1], e), e) - for ( - r = bI(D6[1], wi), s = r, n = Tu(t - wi), e = ps(t % wi); - yc(n, wi) > 0; - - ) - (s = e4(s, r)), (n = Jp(n, wi)) - for ( - s = e4(s, bI(D6[1], e)), s = Qx(s, wi), n = Tu(t - wi); - yc(n, wi) > 0; - - ) - (s = Qx(s, wi)), (n = Jp(n, wi)) - return (s = Qx(s, e)), s - } - function Vyn(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - vr(e, 'Hierarchical port dummy size processing', 1), - v = new he(), - C = new he(), - r = Xt(ye(Q(t, (Te(), J4)))), - n = r * 2, - o = new S(t.b); - o.a < o.c.c.length; - - ) { - for ( - s = u(J(o), 29), - v.c = Nt(Qn, De, 1, 0, 5, 1), - C.c = Nt(Qn, De, 1, 0, 5, 1), - d = new S(s.a); - d.a < d.c.c.length; - - ) - (h = u(J(d), 10)), - h.k == (Vn(), ks) && - ((k = u(Q(h, (ae(), oc)), 61)), - k == (ve(), Pn) - ? (v.c[v.c.length] = h) - : k == mr && (C.c[C.c.length] = h)) - cce(v, !0, n), cce(C, !1, n) - } - or(e) - } - function Gyn(t, e) { - var n, r, s, o, h, d, v - vr(e, 'Layer constraint postprocessing', 1), - (v = t.b), - v.c.length != 0 && - ((r = (An(0, v.c.length), u(v.c[0], 29))), - (h = u(Ne(v, v.c.length - 1), 29)), - (n = new Sh(t)), - (o = new Sh(t)), - Lmn(t, r, h, n, o), - n.a.c.length == 0 || (Km(0, v.c.length), XC(v.c, 0, n)), - o.a.c.length == 0 || (v.c[v.c.length] = o)), - Us(t, (ae(), Glt)) && - ((s = new Sh(t)), - (d = new Sh(t)), - Lvn(t, s, d), - s.a.c.length == 0 || (Km(0, v.c.length), XC(v.c, 0, s)), - d.a.c.length == 0 || (v.c[v.c.length] = d)), - or(e) - } - function Ble(t) { - var e, n, r, s, o, h, d, v, k, C - for (v = new S(t.a); v.a < v.c.c.length; ) - if ( - ((d = u(J(v), 10)), - d.k == (Vn(), ks) && - ((s = u(Q(d, (ae(), oc)), 61)), - s == (ve(), Hn) || s == Bn)) - ) - for (r = new ar(lr(U0(d).a.Kc(), new z())); zr(r); ) - (n = u(Mr(r), 17)), - (e = n.a), - e.b != 0 && - ((k = n.c), - k.i == d && - ((o = (Zn(e.b != 0), u(e.a.a.c, 8))), - (o.b = Yo( - lt(ct(Ws, 1), ee, 8, 0, [k.i.n, k.n, k.a]) - ).b)), - (C = n.d), - C.i == d && - ((h = (Zn(e.b != 0), u(e.c.b.c, 8))), - (h.b = Yo( - lt(ct(Ws, 1), ee, 8, 0, [C.i.n, C.n, C.a]) - ).b))) - } - function Uyn(t, e) { - var n, r, s, o, h, d, v - for ( - vr(e, 'Sort By Input Model ' + Q(t, (Te(), wb)), 1), - s = 0, - r = new S(t.b); - r.a < r.c.c.length; - - ) { - for ( - n = u(J(r), 29), - v = s == 0 ? 0 : s - 1, - d = u(Ne(t.b, v), 29), - h = new S(n.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 10)), - Vt(Q(o, cs)) !== Vt((ua(), Y2)) && - Vt(Q(o, cs)) !== Vt(Gc) && - (wn(), - Zs(o.j, new eee(d, Jse(o))), - Jb(e, 'Node ' + o + ' ports: ' + o.j)) - wn(), - Zs( - n.a, - new Tne(d, u(Q(t, wb), 339), u(Q(t, HCt), 378)) - ), - Jb(e, 'Layer ' + s + ': ' + n), - ++s - } - or(e) - } - function Wyn(t, e) { - var n, r, s, o - if ( - ((o = Cle(e)), - ls( - new Tn( - null, - (!e.c && (e.c = new fe(gl, e, 9, 9)), new _n(e.c, 16)) - ), - new jn(o) - ), - (s = u(Q(o, (ae(), Vc)), 21)), - Y4n(e, s), - s.Hc((oo(), vh))) - ) - for ( - r = new nr((!e.c && (e.c = new fe(gl, e, 9, 9)), e.c)); - r.e != r.i.gc(); - - ) - (n = u(dr(r), 118)), C5n(t, e, o, n) - return ( - u(qe(e, (Te(), $2)), 174).gc() != 0 && wue(e, o), - je(Re(Q(o, p9t))) && s.Fc(QV), - Us(o, IO) && nHt(new w3t(Xt(ye(Q(o, IO)))), o), - Vt(qe(e, qy)) === Vt((G0(), sp)) - ? Rxn(t, e, o) - : sxn(t, e, o), - o - ) - } - function T_(t, e, n, r) { - var s, o, h - if ( - ((this.j = new he()), - (this.k = new he()), - (this.b = new he()), - (this.c = new he()), - (this.e = new Fx()), - (this.i = new Pu()), - (this.f = new Jtt()), - (this.d = new he()), - (this.g = new he()), - le(this.b, t), - le(this.b, e), - (this.e.c = b.Math.min(t.a, e.a)), - (this.e.d = b.Math.min(t.b, e.b)), - (this.e.b = b.Math.abs(t.a - e.a)), - (this.e.a = b.Math.abs(t.b - e.b)), - (s = u(Q(r, (Te(), So)), 74)), - s) - ) - for (h = ei(s, 0); h.b != h.d.c; ) - (o = u(ti(h), 8)), Umt(o.a, t.a) && ri(this.i, o) - n && le(this.j, n), le(this.k, r) - } - function Yyn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for ( - C = new n$(new Ci(n)), - d = Nt(pl, o0, 25, t.f.e.c.length, 16, 1), - dvt(d, d.length), - n[e.b] = 0, - k = new S(t.f.e); - k.a < k.c.c.length; - - ) - (v = u(J(k), 144)), - v.b != e.b && (n[v.b] = wi), - R8(xE(C, v)) - for (; C.b.c.length != 0; ) - for ( - M = u(cit(C), 144), - d[M.b] = !0, - o = wWt(new ket(t.b, M), 0); - o.c; - - ) - (s = u(Vvt(o), 282)), - (j = E1n(s, M)), - !d[j.b] && - (Us(s, (iI(), vV)) - ? (h = Xt(ye(Q(s, vV)))) - : (h = t.c), - (r = n[M.b] + h), - r < n[j.b] && - ((n[j.b] = r), gne(C, j), R8(xE(C, j)))) - } - function Rle(t, e, n) { - var r, s, o, h, d, v, k, C, M - for (s = !0, h = new S(t.b); h.a < h.c.c.length; ) { - for ( - o = u(J(h), 29), k = Cs, C = null, v = new S(o.a); - v.a < v.c.c.length; - - ) - if ( - ((d = u(J(v), 10)), - (M = Xt(e.p[d.p]) + Xt(e.d[d.p]) - d.d.d), - (r = Xt(e.p[d.p]) + Xt(e.d[d.p]) + d.o.b + d.d.a), - M > k && r > k) - ) - (C = d), - (k = Xt(e.p[d.p]) + Xt(e.d[d.p]) + d.o.b + d.d.a) - else { - ;(s = !1), - n.n && - Jb( - n, - 'bk node placement breaks on ' + - d + - ' which should have been after ' + - C - ) - break - } - if (!s) break - } - return n.n && Jb(n, e + ' is feasible: ' + s), s - } - function Kyn(t, e, n, r) { - var s, o, h, d, v, k, C - for (d = -1, C = new S(t); C.a < C.c.c.length; ) - (k = u(J(C), 112)), - (k.g = d--), - (s = Ar( - M$( - h$( - Ri(new Tn(null, new _n(k.f, 16)), new $Q()), - new zQ() - ) - ).d - )), - (o = Ar( - M$( - h$( - Ri(new Tn(null, new _n(k.k, 16)), new qQ()), - new rx() - ) - ).d - )), - (h = s), - (v = o), - r || - ((h = Ar( - M$(h$(new Tn(null, new _n(k.f, 16)), new HQ())).d - )), - (v = Ar( - M$(h$(new Tn(null, new _n(k.k, 16)), new VQ())).d - ))), - (k.d = h), - (k.a = s), - (k.i = v), - (k.b = o), - v == 0 - ? fs(n, k, n.c.b, n.c) - : h == 0 && fs(e, k, e.c.b, e.c) - } - function Xyn(t, e, n, r) { - var s, o, h, d, v, k, C - if (n.d.i != e.i) { - for ( - s = new Y0(t), - D0(s, (Vn(), ta)), - Jt(s, (ae(), _i), n), - Jt(s, (Te(), cs), (ua(), Gc)), - r.c[r.c.length] = s, - h = new Mc(), - Uo(h, s), - Bs(h, (ve(), Bn)), - d = new Mc(), - Uo(d, s), - Bs(d, Hn), - C = n.d, - oa(n, h), - o = new Vw(), - Mo(o, n), - Jt(o, So, null), - Oa(o, d), - oa(o, C), - k = new da(n.b, 0); - k.b < k.d.gc(); - - ) - (v = - (Zn(k.b < k.d.gc()), u(k.d.Xb((k.c = k.b++)), 70))), - Vt(Q(v, Od)) === Vt((M1(), Zy)) && - (Jt(v, B6, n), Cl(k), le(o.b, v)) - wce(s, h, d) - } - } - function Qyn(t, e, n, r) { - var s, o, h, d, v, k, C - if (n.c.i != e.i) - for ( - s = new Y0(t), - D0(s, (Vn(), ta)), - Jt(s, (ae(), _i), n), - Jt(s, (Te(), cs), (ua(), Gc)), - r.c[r.c.length] = s, - h = new Mc(), - Uo(h, s), - Bs(h, (ve(), Bn)), - d = new Mc(), - Uo(d, s), - Bs(d, Hn), - oa(n, h), - o = new Vw(), - Mo(o, n), - Jt(o, So, null), - Oa(o, d), - oa(o, e), - wce(s, h, d), - k = new da(n.b, 0); - k.b < k.d.gc(); - - ) - (v = - (Zn(k.b < k.d.gc()), u(k.d.Xb((k.c = k.b++)), 70))), - (C = u(Q(v, Od), 272)), - C == (M1(), Zy) && - (Us(v, B6) || Jt(v, B6, n), Cl(k), le(o.b, v)) - } - function Zyn(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for ( - j = new he(), - gt = P$(r), - tt = e * t.a, - M = 0, - G = 0, - o = new Hs(), - h = new Hs(), - d = new he(), - Mt = 0, - St = 0, - H = 0, - K = 0, - k = 0, - C = 0; - gt.a.gc() != 0; - - ) - (v = nhn(gt, s, h)), - v && - (gt.a.Bc(v) != null, - (d.c[d.c.length] = v), - o.a.zc(v, o), - (G = t.f[v.p]), - (Mt += t.e[v.p] - G * t.b), - (M = t.c[v.p]), - (St += M * t.b), - (C += G * t.b), - (K += t.e[v.p])), - (!v || - gt.a.gc() == 0 || - (Mt >= tt && t.e[v.p] > G * t.b) || - St >= n * tt) && - ((j.c[j.c.length] = d), - (d = new he()), - Ua(h, o), - o.a.$b(), - (k -= C), - (H = b.Math.max(H, k * t.b + K)), - (k += St), - (Mt = St), - (St = 0), - (C = 0), - (K = 0)) - return new fa(H, j) - } - function Jyn(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H - for ( - n = ((k = new v1(t.c.b).a.vc().Kc()), new m1(k)); - n.a.Ob(); - - ) - (e = ((d = u(n.a.Pb(), 42)), u(d.dd(), 149))), - (s = e.a), - s == null && (s = ''), - (r = CZe(t.c, s)), - !r && s.length == 0 && (r = _ln(t)), - r && !ay(r.c, e, !1) && ri(r.c, e) - for (h = ei(t.a, 0); h.b != h.d.c; ) - (o = u(ti(h), 478)), - (C = Hrt(t.c, o.a)), - (H = Hrt(t.c, o.b)), - C && H && ri(C.c, new fa(H, o.c)) - for (Ah(t.a), j = ei(t.b, 0); j.b != j.d.c; ) - (M = u(ti(j), 478)), - (e = TZe(t.c, M.a)), - (v = Hrt(t.c, M.b)), - e && v && gXe(e, v, M.c) - Ah(t.b) - } - function t3n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H - ;(o = new Qk(t)), - (h = new nae()), - (s = - (dD(h.g), - dD(h.j), - Xu(h.b), - dD(h.d), - dD(h.i), - Xu(h.k), - Xu(h.c), - Xu(h.e), - (H = joe(h, o, null)), - Ace(h, o), - H)), - e && - ((k = new Qk(e)), - (d = l3n(k)), - z4t(s, lt(ct(CSt, 1), De, 527, 0, [d]))), - (j = !1), - (M = !1), - n && - ((k = new Qk(n)), - IH in k.a && (j = B0(k, IH).ge().a), - Qde in k.a && (M = B0(k, Qde).ge().a)), - (C = yHt(Kee(new r8(), j), M)), - Wgn(new CZ(), s, C), - IH in o.a && Yf(o, IH, null), - (j || M) && - ((v = new _x()), Ile(C, v, j, M), Yf(o, IH, v)), - (r = new Szt(h)), - zun(new l2t(s), r) - } - function e3n(t, e, n) { - var r, s, o, h, d, v, k, C, M - for ( - h = new oae(), - k = lt(ct(Cr, 1), Xr, 25, 15, [0]), - s = -1, - o = 0, - r = 0, - v = 0; - v < t.b.c.length; - ++v - ) - if (((C = u(Ne(t.b, v), 434)), C.b > 0)) { - if ( - (s < 0 && C.a && ((s = v), (o = k[0]), (r = 0)), - s >= 0) - ) { - if (((d = C.b), v == s && ((d -= r++), d == 0))) - return 0 - if (!jhe(e, k, C, d, h)) { - ;(v = s - 1), (k[0] = o) - continue - } - } else if (((s = -1), !jhe(e, k, C, 0, h))) return 0 - } else { - if (((s = -1), wa(C.c, 0) == 32)) { - if (((M = k[0]), aee(e, k), k[0] > M)) continue - } else if (Frn(e, C.c, k[0])) { - k[0] += C.c.length - continue - } - return 0 - } - return F5n(h, n) ? k[0] : 0 - } - function C_(t) { - var e, n, r, s, o, h, d, v - if (!t.f) { - if ( - ((v = new M0()), - (d = new M0()), - (e = uA), - (h = e.a.zc(t, e)), - h == null) - ) { - for (o = new nr(Ao(t)); o.e != o.i.gc(); ) - (s = u(dr(o), 26)), is(v, C_(s)) - e.a.Bc(t) != null, e.a.gc() == 0 - } - for ( - r = - (!t.s && (t.s = new fe(Mu, t, 21, 17)), new nr(t.s)); - r.e != r.i.gc(); - - ) - (n = u(dr(r), 170)), _t(n, 99) && Dr(d, u(n, 18)) - iy(d), - (t.r = new ZYt( - t, - (u(At(Wt((Hp(), Ln).o), 6), 18), d.i), - d.g - )), - is(v, t.r), - iy(v), - (t.f = new V3((u(At(Wt(Ln.o), 5), 18), v.i), v.g)), - (sl(t).b &= -3) - } - return t.f - } - function n3n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G - for ( - h = t.o, - r = Nt(Cr, Xr, 25, h, 15, 1), - s = Nt(Cr, Xr, 25, h, 15, 1), - n = t.p, - e = Nt(Cr, Xr, 25, n, 15, 1), - o = Nt(Cr, Xr, 25, n, 15, 1), - k = 0; - k < h; - k++ - ) { - for (M = 0; M < n && !f4(t, k, M); ) ++M - r[k] = M - } - for (C = 0; C < h; C++) { - for (M = n - 1; M >= 0 && !f4(t, C, M); ) --M - s[C] = M - } - for (H = 0; H < n; H++) { - for (d = 0; d < h && !f4(t, d, H); ) ++d - e[H] = d - } - for (G = 0; G < n; G++) { - for (d = h - 1; d >= 0 && !f4(t, d, G); ) --d - o[G] = d - } - for (v = 0; v < h; v++) - for (j = 0; j < n; j++) - v < o[j] && - v > e[j] && - j < s[v] && - j > r[v] && - Sq(t, v, j, !1, !0) - } - function dxt(t) { - var e, n, r, s, o, h, d, v - ;(n = je(Re(Q(t, (Jf(), gbe))))), - (o = t.a.c.d), - (d = t.a.d.d), - n - ? ((h = fd(ia(new $e(d.a, d.b), o), 0.5)), - (v = fd(nc(t.e), 0.5)), - (e = ia(Li(new $e(o.a, o.b), h), v)), - H2t(t.d, e)) - : ((s = Xt(ye(Q(t.a, kbe)))), - (r = t.d), - o.a >= d.a - ? o.b >= d.b - ? ((r.a = d.a + (o.a - d.a) / 2 + s), - (r.b = d.b + (o.b - d.b) / 2 - s - t.e.b)) - : ((r.a = d.a + (o.a - d.a) / 2 + s), - (r.b = o.b + (d.b - o.b) / 2 + s)) - : o.b >= d.b - ? ((r.a = o.a + (d.a - o.a) / 2 + s), - (r.b = d.b + (o.b - d.b) / 2 + s)) - : ((r.a = o.a + (d.a - o.a) / 2 + s), - (r.b = o.b + (d.b - o.b) / 2 - s - t.e.b))) - } - function $c(t, e) { - var n, r, s, o, h, d, v - if (t == null) return null - if (((o = t.length), o == 0)) return '' - for ( - v = Nt(xh, yd, 25, o, 15, 1), - Lmt(0, o, t.length), - Lmt(0, o, v.length), - iXt(t, 0, o, v, 0), - n = null, - d = e, - s = 0, - h = 0; - s < o; - s++ - ) - (r = v[s]), - sfe(), - r <= 32 && wt[r] & 2 - ? d - ? (!n && (n = new _h(t)), Lrn(n, s - h++)) - : ((d = e), - r != 32 && - (!n && (n = new _h(t)), - Xnn( - n, - s - h, - s - h + 1, - String.fromCharCode(32) - ))) - : (d = !1) - return d - ? n - ? ((o = n.a.length), o > 0 ? Pl(n.a, 0, o - 1) : '') - : t.substr(0, o - 1) - : n - ? n.a - : t - } - function jle(t) { - Mw( - t, - new k2( - _w( - Ew( - Cw(Tw(new kg(), A2), 'ELK DisCo'), - 'Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out.' - ), - new yg() - ) - ) - ), - xe(t, A2, jot, Ie(p7t)), - xe(t, A2, $ot, Ie(Qut)), - xe(t, A2, E6, Ie(Jpe)), - xe(t, A2, xv, Ie(g7t)), - xe(t, A2, Zxt, Ie(rbe)), - xe(t, A2, Jxt, Ie(nbe)), - xe(t, A2, Qxt, Ie(ibe)), - xe(t, A2, t6t, Ie(ebe)), - xe(t, A2, o6t, Ie(tbe)), - xe(t, A2, c6t, Ie(Xut)), - xe(t, A2, u6t, Ie(d7t)), - xe(t, A2, l6t, Ie(fV)) - } - function gxt(t, e, n, r) { - var s, o, h, d, v, k, C, M, j - if ( - ((o = new Y0(t)), - D0(o, (Vn(), Hc)), - Jt(o, (Te(), cs), (ua(), Gc)), - (s = 0), - e) - ) { - for ( - h = new Mc(), - Jt(h, (ae(), _i), e), - Jt(o, _i, e.i), - Bs(h, (ve(), Bn)), - Uo(h, o), - j = wd(e.e), - k = j, - C = 0, - M = k.length; - C < M; - ++C - ) - (v = k[C]), oa(v, h) - Jt(e, Ju, o), ++s - } - if (n) { - for ( - d = new Mc(), - Jt(o, (ae(), _i), n.i), - Jt(d, _i, n), - Bs(d, (ve(), Hn)), - Uo(d, o), - j = wd(n.g), - k = j, - C = 0, - M = k.length; - C < M; - ++C - ) - (v = k[C]), Oa(v, d) - Jt(n, Ju, o), ++s - } - return Jt(o, (ae(), JV), pe(s)), (r.c[r.c.length] = o), o - } - function Dq() { - ;(Dq = Z), - (YAt = lt( - ct(xh, 1), - yd, - 25, - 15, - [ - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, - 68, 69, 70, - ] - )), - (Z4e = new RegExp(`[ -\r\f]+`)) - try { - aA = lt(ct(x6n, 1), De, 2015, 0, [ - new fM( - (g2t(), - zz( - "yyyy-MM-dd'T'HH:mm:ss'.'SSSZ", - UM((SR(), SR(), cS)) - )) - ), - new fM(zz("yyyy-MM-dd'T'HH:mm:ss'.'SSS", UM(cS))), - new fM(zz("yyyy-MM-dd'T'HH:mm:ss", UM(cS))), - new fM(zz("yyyy-MM-dd'T'HH:mm", UM(cS))), - new fM(zz('yyyy-MM-dd', UM(cS))), - ]) - } catch (t) { - if (((t = Wi(t)), !_t(t, 78))) throw it(t) - } - } - function r3n(t) { - var e, n, r, s - if ( - ((r = Hat((!t.c && (t.c = VD(t.f)), t.c), 0)), - t.e == 0 || (t.a == 0 && t.f != -1 && t.e < 0)) - ) - return r - if ( - ((e = Jmt(t) < 0 ? 1 : 0), - (n = t.e), - (s = (r.length + 1 + b.Math.abs(ps(t.e)), new Im())), - e == 1 && (s.a += '-'), - t.e > 0) - ) - if (((n -= r.length - e), n >= 0)) { - for (s.a += '0.'; n > N2.length; n -= N2.length) - wKt(s, N2) - JWt(s, N2, ps(n)), Gr(s, r.substr(e)) - } else - (n = e - n), - Gr(s, Pl(r, e, ps(n))), - (s.a += '.'), - Gr(s, RM(r, ps(n))) - else { - for (Gr(s, r.substr(e)); n < -N2.length; n += N2.length) - wKt(s, N2) - JWt(s, N2, ps(-n)) - } - return s.a - } - function pxt(t, e, n, r) { - var s, o, h, d, v, k, C, M, j - return ( - (v = ia(new $e(n.a, n.b), t)), - (k = v.a * e.b - v.b * e.a), - (C = e.a * r.b - e.b * r.a), - (M = (v.a * r.b - v.b * r.a) / C), - (j = k / C), - C == 0 - ? k == 0 - ? ((s = Li( - new $e(n.a, n.b), - fd(new $e(r.a, r.b), 0.5) - )), - (o = Wp(t, s)), - (h = Wp(Li(new $e(t.a, t.b), e), s)), - (d = b.Math.sqrt(r.a * r.a + r.b * r.b) * 0.5), - o < h && o <= d - ? new $e(t.a, t.b) - : h <= d - ? Li(new $e(t.a, t.b), e) - : null) - : null - : M >= 0 && M <= 1 && j >= 0 && j <= 1 - ? Li(new $e(t.a, t.b), fd(new $e(e.a, e.b), M)) - : null - ) - } - function i3n(t, e, n) { - var r, s, o, h, d - if ( - ((r = u(Q(t, (Te(), tht)), 21)), - n.a > e.a && - (r.Hc((hy(), WO)) - ? (t.c.a += (n.a - e.a) / 2) - : r.Hc(YO) && (t.c.a += n.a - e.a)), - n.b > e.b && - (r.Hc((hy(), XO)) - ? (t.c.b += (n.b - e.b) / 2) - : r.Hc(KO) && (t.c.b += n.b - e.b)), - u(Q(t, (ae(), Vc)), 21).Hc((oo(), vh)) && - (n.a > e.a || n.b > e.b)) - ) - for (d = new S(t.a); d.a < d.c.c.length; ) - (h = u(J(d), 10)), - h.k == (Vn(), ks) && - ((s = u(Q(h, oc), 61)), - s == (ve(), Hn) - ? (h.n.a += n.a - e.a) - : s == mr && (h.n.b += n.b - e.b)) - ;(o = t.d), - (t.f.a = n.a - o.b - o.c), - (t.f.b = n.b - o.d - o.a) - } - function s3n(t, e, n) { - var r, s, o, h, d - if ( - ((r = u(Q(t, (Te(), tht)), 21)), - n.a > e.a && - (r.Hc((hy(), WO)) - ? (t.c.a += (n.a - e.a) / 2) - : r.Hc(YO) && (t.c.a += n.a - e.a)), - n.b > e.b && - (r.Hc((hy(), XO)) - ? (t.c.b += (n.b - e.b) / 2) - : r.Hc(KO) && (t.c.b += n.b - e.b)), - u(Q(t, (ae(), Vc)), 21).Hc((oo(), vh)) && - (n.a > e.a || n.b > e.b)) - ) - for (h = new S(t.a); h.a < h.c.c.length; ) - (o = u(J(h), 10)), - o.k == (Vn(), ks) && - ((s = u(Q(o, oc), 61)), - s == (ve(), Hn) - ? (o.n.a += n.a - e.a) - : s == mr && (o.n.b += n.b - e.b)) - ;(d = t.d), - (t.f.a = n.a - d.b - d.c), - (t.f.b = n.b - d.d - d.a) - } - function a3n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j - for ( - e = ice(t), C = ((d = new Sm(e).a.vc().Kc()), new cM(d)); - C.a.Ob(); - - ) { - for ( - k = ((s = u(C.a.Pb(), 42)), u(s.cd(), 10)), - M = 0, - j = 0, - M = k.d.d, - j = k.o.b + k.d.a, - t.d[k.p] = 0, - n = k; - (o = t.a[n.p]) != k; - - ) - (r = vfn(n, o)), - (v = 0), - t.c == (bd(), ep) - ? (v = r.d.n.b + r.d.a.b - r.c.n.b - r.c.a.b) - : (v = r.c.n.b + r.c.a.b - r.d.n.b - r.d.a.b), - (h = Xt(t.d[n.p]) + v), - (t.d[o.p] = h), - (M = b.Math.max(M, o.d.d - h)), - (j = b.Math.max(j, h + o.o.b + o.d.a)), - (n = o) - n = k - do (t.d[n.p] = Xt(t.d[n.p]) + M), (n = t.a[n.p]) - while (n != k) - t.b[k.p] = M + j - } - } - function Sat(t) { - var e, n, r, s, o, h, d, v, k, C, M, j - for ( - t.b = !1, - M = as, - v = Cs, - j = as, - k = Cs, - r = t.e.a.ec().Kc(); - r.Ob(); - - ) - for ( - n = u(r.Pb(), 266), - s = n.a, - M = b.Math.min(M, s.c), - v = b.Math.max(v, s.c + s.b), - j = b.Math.min(j, s.d), - k = b.Math.max(k, s.d + s.a), - h = new S(n.c); - h.a < h.c.c.length; - - ) - (o = u(J(h), 395)), - (e = o.a), - e.a - ? ((C = s.d + o.b.b), - (d = C + o.c), - (j = b.Math.min(j, C)), - (k = b.Math.max(k, d))) - : ((C = s.c + o.b.a), - (d = C + o.c), - (M = b.Math.min(M, C)), - (v = b.Math.max(v, d))) - ;(t.a = new $e(v - M, k - j)), - (t.c = new $e(M + t.d.a, j + t.d.b)) - } - function o3n(t, e, n) { - var r, s, o, h, d, v, k, C, M - for ( - M = new he(), - C = new Zvt(0, n), - o = 0, - az(C, new Iit(0, 0, C, n)), - s = 0, - k = new nr(t); - k.e != k.i.gc(); - - ) - (v = u(dr(k), 33)), - (r = u(Ne(C.a, C.a.c.length - 1), 187)), - (d = - s + - v.g + - (u(Ne(C.a, 0), 187).b.c.length == 0 ? 0 : n)), - d > e && - ((s = 0), - (o += C.b + n), - (M.c[M.c.length] = C), - (C = new Zvt(o, n)), - (r = new Iit(0, C.f, C, n)), - az(C, r), - (s = 0)), - r.b.c.length == 0 || - (v.f >= r.o && v.f <= r.f) || - (r.a * 0.5 <= v.f && r.a * 1.5 >= v.f) - ? h3t(r, v) - : ((h = new Iit(r.s + r.r + n, C.f, C, n)), - az(C, h), - h3t(h, v)), - (s = v.i + v.g) - return (M.c[M.c.length] = C), M - } - function T4(t) { - var e, n, r, s, o, h, d, v - if (!t.a) { - if ( - ((t.o = null), - (v = new Wzt(t)), - (e = new Ep()), - (n = uA), - (d = n.a.zc(t, n)), - d == null) - ) { - for (h = new nr(Ao(t)); h.e != h.i.gc(); ) - (o = u(dr(h), 26)), is(v, T4(o)) - n.a.Bc(t) != null, n.a.gc() == 0 - } - for ( - s = - (!t.s && (t.s = new fe(Mu, t, 21, 17)), new nr(t.s)); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 170)), _t(r, 322) && Dr(e, u(r, 34)) - iy(e), - (t.k = new QYt( - t, - (u(At(Wt((Hp(), Ln).o), 7), 18), e.i), - e.g - )), - is(v, t.k), - iy(v), - (t.a = new V3((u(At(Wt(Ln.o), 4), 18), v.i), v.g)), - (sl(t).b &= -2) - } - return t.a - } - function c3n(t, e, n, r, s, o, h) { - var d, v, k, C, M, j - return ( - (M = !1), - (v = Wce(n.q, e.f + e.b - n.q.f)), - (j = s - (n.q.e + v - h)), - j < r.g || - ((k = - o == t.c.length - 1 && - j >= (An(o, t.c.length), u(t.c[o], 200)).e), - (C = ((d = __(r, j, !1)), d.a)), - C > e.b && !k) - ? !1 - : ((k || C <= e.b) && - (k && C > e.b - ? ((n.d = C), vD(n, Qae(n, C))) - : (bae(n.q, v), (n.c = !0)), - vD(r, s - (n.s + n.r)), - tI(r, n.q.e + n.q.d, e.f), - az(e, r), - t.c.length > o && - (sI((An(o, t.c.length), u(t.c[o], 200)), r), - (An(o, t.c.length), u(t.c[o], 200)).a.c.length == - 0 && Fg(t, o)), - (M = !0)), - M) - ) - } - function bxt(t, e, n, r) { - var s, o, h, d, v, k, C - if ( - ((C = ou(t.e.Tg(), e)), - (s = 0), - (o = u(t.g, 119)), - (v = null), - to(), - u(e, 66).Oj()) - ) { - for (d = 0; d < t.i; ++d) - if (((h = o[d]), C.rl(h.ak()))) { - if (yi(h, n)) { - v = h - break - } - ++s - } - } else if (n != null) { - for (d = 0; d < t.i; ++d) - if (((h = o[d]), C.rl(h.ak()))) { - if (yi(n, h.dd())) { - v = h - break - } - ++s - } - } else - for (d = 0; d < t.i; ++d) - if (((h = o[d]), C.rl(h.ak()))) { - if (h.dd() == null) { - v = h - break - } - ++s - } - return ( - v && - (xl(t.e) && - ((k = e.$j() - ? new jrt(t.e, 4, e, n, null, s, !0) - : Gp(t, e.Kj() ? 2 : 1, e, n, e.zj(), -1, !0)), - r ? r.Ei(k) : (r = k)), - (r = EI(t, v, r))), - r - ) - } - function Aat(t, e, n, r, s, o, h) { - var d, v, k, C, M, j, H, G, K - switch ( - ((G = 0), - (K = 0), - (v = s.c), - (d = s.b), - (C = n.f), - (H = n.g), - e.g) - ) { - case 0: - ;(G = r.i + r.g + h), - t.c ? (K = B0n(G, o, r, h)) : (K = r.j), - (j = b.Math.max(v, G + H)), - (k = b.Math.max(d, K + C)) - break - case 1: - ;(K = r.j + r.f + h), - t.c ? (G = N0n(K, o, r, h)) : (G = r.i), - (j = b.Math.max(v, G + H)), - (k = b.Math.max(d, K + C)) - break - case 2: - ;(G = v + h), - (K = 0), - (j = v + h + H), - (k = b.Math.max(d, C)) - break - case 3: - ;(G = 0), - (K = d + h), - (j = b.Math.max(v, H)), - (k = d + h + C) - break - default: - throw it(new Fn('IllegalPlacementOption.')) - } - return (M = new b3t(t.a, j, k, e, G, K)), M - } - function u3n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j - if ( - ((d = t.d), - (M = u(Q(t, (ae(), z6)), 15)), - (e = u(Q(t, N6), 15)), - !(!M && !e)) - ) { - if ( - ((o = Xt(ye(oy(t, (Te(), lht))))), - (h = Xt(ye(oy(t, y9t)))), - (j = 0), - M) - ) { - for (k = 0, s = M.Kc(); s.Ob(); ) - (r = u(s.Pb(), 10)), - (k = b.Math.max(k, r.o.b)), - (j += r.o.a) - ;(j += o * (M.gc() - 1)), (d.d += k + h) - } - if (((n = 0), e)) { - for (k = 0, s = e.Kc(); s.Ob(); ) - (r = u(s.Pb(), 10)), - (k = b.Math.max(k, r.o.b)), - (n += r.o.a) - ;(n += o * (e.gc() - 1)), (d.a += k + h) - } - ;(v = b.Math.max(j, n)), - v > t.o.a && - ((C = (v - t.o.a) / 2), - (d.b = b.Math.max(d.b, C)), - (d.c = b.Math.max(d.c, C))) - } - } - function l3n(t) { - var e, n, r, s, o, h, d, v - for ( - o = new vZt(), - YXe(o, (i6(), G3e)), - r = - ((s = yit(t, Nt(Ae, ee, 2, 0, 6, 1))), - new mx(new yl(new Eet(t, s).b))); - r.b < r.d.gc(); - - ) - (n = (Zn(r.b < r.d.gc()), Br(r.d.Xb((r.c = r.b++))))), - (h = Ext(Ab, n)), - h && - ((e = B0(t, n)), - e.je() - ? (d = e.je().a) - : e.ge() - ? (d = '' + e.ge().a) - : e.he() - ? (d = '' + e.he().a) - : (d = e.Ib()), - (v = xxt(h, d)), - v != null && - ((Nu(h.j, (Qf(), ea)) || Nu(h.j, qn)) && - zD(uit(o, rs), h, v), - Nu(h.j, Pd) && zD(uit(o, Ys), h, v), - Nu(h.j, V2) && zD(uit(o, gl), h, v), - Nu(h.j, rp) && zD(uit(o, qo), h, v))) - return o - } - function Iq(t, e, n, r) { - var s, o, h, d, v, k - if ( - ((v = ou(t.e.Tg(), e)), (o = u(t.g, 119)), X0(t.e, e)) - ) { - for (s = 0, d = 0; d < t.i; ++d) - if (((h = o[d]), v.rl(h.ak()))) { - if (s == n) - return ( - to(), - u(e, 66).Oj() - ? h - : ((k = h.dd()), - k != null && - r && - _t(e, 99) && - u(e, 18).Bb & Ka && - (k = b_(t, e, d, s, k)), - k) - ) - ++s - } - throw it(new yo(J_ + n + D2 + s)) - } else { - for (s = 0, d = 0; d < t.i; ++d) { - if (((h = o[d]), v.rl(h.ak()))) - return ( - to(), - u(e, 66).Oj() - ? h - : ((k = h.dd()), - k != null && - r && - _t(e, 99) && - u(e, 18).Bb & Ka && - (k = b_(t, e, d, s, k)), - k) - ) - ++s - } - return e.zj() - } - } - function SI(t, e, n) { - var r, s, o, h, d, v, k, C - if (((s = u(t.g, 119)), X0(t.e, e))) - return to(), u(e, 66).Oj() ? new qj(e, t) : new BM(e, t) - for (k = ou(t.e.Tg(), e), r = 0, d = 0; d < t.i; ++d) { - if (((o = s[d]), (h = o.ak()), k.rl(h))) { - if ((to(), u(e, 66).Oj())) return o - if (h == (d6(), tk) || h == J6) { - for (v = new Ol($o(o.dd())); ++d < t.i; ) - (o = s[d]), - (h = o.ak()), - (h == tk || h == J6) && Gr(v, $o(o.dd())) - return gwt(u(e.Yj(), 148), v.a) - } else - return ( - (C = o.dd()), - C != null && - n && - _t(e, 99) && - u(e, 18).Bb & Ka && - (C = b_(t, e, d, r, C)), - C - ) - } - ++r - } - return e.zj() - } - function __(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for ( - o = 0, - h = t.t, - s = 0, - r = 0, - v = 0, - j = 0, - M = 0, - n && - ((t.n.c = Nt(Qn, De, 1, 0, 5, 1)), - le(t.n, new E$(t.s, t.t, t.i))), - d = 0, - C = new S(t.b); - C.a < C.c.c.length; - - ) - (k = u(J(C), 33)), - o + k.g + (d > 0 ? t.i : 0) > e && - v > 0 && - ((o = 0), - (h += v + t.i), - (s = b.Math.max(s, j)), - (r += v + t.i), - (v = 0), - (j = 0), - n && (++M, le(t.n, new E$(t.s, h, t.i))), - (d = 0)), - (j += k.g + (d > 0 ? t.i : 0)), - (v = b.Math.max(v, k.f)), - n && W3t(u(Ne(t.n, M), 211), k), - (o += k.g + (d > 0 ? t.i : 0)), - ++d - return ( - (s = b.Math.max(s, j)), - (r += v), - n && ((t.r = s), (t.d = r), Q3t(t.j)), - new ah(t.s, t.t, s, r) - ) - } - function Dc(t, e, n, r, s) { - Gd() - var o, h, d, v, k, C, M, j, H - if ( - (bvt(t, 'src'), - bvt(n, 'dest'), - (j = ol(t)), - (v = ol(n)), - jwt((j.i & 4) != 0, 'srcType is not an array'), - jwt((v.i & 4) != 0, 'destType is not an array'), - (M = j.c), - (h = v.c), - jwt( - M.i & 1 ? M == h : (h.i & 1) == 0, - "Array types don't match" - ), - (H = t.length), - (k = n.length), - e < 0 || r < 0 || s < 0 || e + s > H || r + s > k) - ) - throw it(new Dpt()) - if (!(M.i & 1) && j != v) - if (((C = u2(t)), (o = u2(n)), Vt(t) === Vt(n) && e < r)) - for (e += s, d = r + s; d-- > r; ) ts(o, d, C[--e]) - else for (d = r + s; r < d; ) ts(o, r++, C[e++]) - else s > 0 && n5t(t, e, n, r, s, !0) - } - function Lat() { - ;(Lat = Z), - (qge = lt(ct(Cr, 1), Xr, 25, 15, [ - Sa, - 1162261467, - D_, - 1220703125, - 362797056, - 1977326743, - D_, - 387420489, - Gq, - 214358881, - 429981696, - 815730721, - 1475789056, - 170859375, - 268435456, - 410338673, - 612220032, - 893871739, - 128e7, - 1801088541, - 113379904, - 148035889, - 191102976, - 244140625, - 308915776, - 387420489, - 481890304, - 594823321, - 729e6, - 887503681, - D_, - 1291467969, - 1544804416, - 1838265625, - 60466176, - ])), - (Hge = lt( - ct(Cr, 1), - Xr, - 25, - 15, - [ - -1, -1, 31, 19, 15, 13, 11, 11, 10, 9, 9, 8, 8, 8, 8, - 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 5, - ] - )) - } - function h3n(t) { - var e, n, r, s, o, h, d, v - for (s = new S(t.b); s.a < s.c.c.length; ) - for ( - r = u(J(s), 29), h = new S(Ww(r.a)); - h.a < h.c.c.length; - - ) - if ( - ((o = u(J(h), 10)), - xee(o) && - ((n = u(Q(o, (ae(), Iv)), 305)), !n.g && n.d)) - ) - for (e = n, v = n.d; v; ) - Lue(v.i, v.k, !1, !0), - kD(e.a), - kD(v.i), - kD(v.k), - kD(v.b), - oa(v.c, e.c.d), - oa(e.c, null), - Eo(e.a, null), - Eo(v.i, null), - Eo(v.k, null), - Eo(v.b, null), - (d = new smt(e.i, v.a, e.e, v.j, v.f)), - (d.k = e.k), - (d.n = e.n), - (d.b = e.b), - (d.c = v.c), - (d.g = e.g), - (d.d = v.d), - Jt(e.i, Iv, d), - Jt(v.a, Iv, d), - (v = v.d), - (e = d) - } - function yy(t, e) { - var n, r, s, o, h - if (((h = u(e, 136)), v4(t), v4(h), h.b != null)) { - if (((t.c = !0), t.b == null)) { - ;(t.b = Nt(Cr, Xr, 25, h.b.length, 15, 1)), - Dc(h.b, 0, t.b, 0, h.b.length) - return - } - for ( - o = Nt(Cr, Xr, 25, t.b.length + h.b.length, 15, 1), - n = 0, - r = 0, - s = 0; - n < t.b.length || r < h.b.length; - - ) - n >= t.b.length - ? ((o[s++] = h.b[r++]), (o[s++] = h.b[r++])) - : r >= h.b.length - ? ((o[s++] = t.b[n++]), (o[s++] = t.b[n++])) - : h.b[r] < t.b[n] || - (h.b[r] === t.b[n] && h.b[r + 1] < t.b[n + 1]) - ? ((o[s++] = h.b[r++]), (o[s++] = h.b[r++])) - : ((o[s++] = t.b[n++]), (o[s++] = t.b[n++])) - t.b = o - } - } - function f3n(t, e) { - var n, r, s, o, h, d, v, k, C, M - return ( - (n = je(Re(Q(t, (ae(), Ry))))), - (d = je(Re(Q(e, Ry)))), - (r = u(Q(t, r1), 11)), - (v = u(Q(e, r1), 11)), - (s = u(Q(t, $h), 11)), - (k = u(Q(e, $h), 11)), - (C = !!r && r == v), - (M = !!s && s == k), - !n && !d - ? new Cwt( - u(J(new S(t.j)), 11).p == u(J(new S(e.j)), 11).p, - C, - M - ) - : ((o = - (!je(Re(Q(t, Ry))) || je(Re(Q(t, AO)))) && - (!je(Re(Q(e, Ry))) || je(Re(Q(e, AO))))), - (h = - (!je(Re(Q(t, Ry))) || !je(Re(Q(t, AO)))) && - (!je(Re(Q(e, Ry))) || !je(Re(Q(e, AO))))), - new Cwt((C && o) || (M && h), C, M)) - ) - } - function d3n(t) { - var e, n, r, s, o, h, d, v - for ( - r = 0, n = 0, v = new Zi(), e = 0, d = new S(t.n); - d.a < d.c.c.length; - - ) - (h = u(J(d), 211)), - h.c.c.length == 0 - ? fs(v, h, v.c.b, v.c) - : ((r = b.Math.max(r, h.d)), - (n += h.a + (e > 0 ? t.i : 0))), - ++e - for ( - Ehn(t.n, v), - t.d = n, - t.r = r, - t.g = 0, - t.f = 0, - t.e = 0, - t.o = as, - t.p = as, - o = new S(t.b); - o.a < o.c.c.length; - - ) - (s = u(J(o), 33)), - (t.p = b.Math.min(t.p, s.g)), - (t.g = b.Math.max(t.g, s.g)), - (t.f = b.Math.max(t.f, s.f)), - (t.o = b.Math.min(t.o, s.f)), - (t.e += s.f + t.i) - ;(t.a = - t.e / t.b.c.length - - t.i * ((t.b.c.length - 1) / t.b.c.length)), - Q3t(t.j) - } - function $le(t) { - var e, n, r, s - return t.Db & 64 - ? Xit(t) - : ((e = new Ol(w8t)), - (r = t.k), - r - ? Gr(Gr(((e.a += ' "'), e), r), '"') - : (!t.n && (t.n = new fe(qo, t, 1, 7)), - t.n.i > 0 && - ((s = (!t.n && (t.n = new fe(qo, t, 1, 7)), - u(At(t.n, 0), 137)).a), - !s || Gr(Gr(((e.a += ' "'), e), s), '"'))), - (n = - (!t.b && (t.b = new Cn(br, t, 4, 7)), - !( - t.b.i <= 1 && - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c.i <= 1) - ))), - n ? (e.a += ' [') : (e.a += ' '), - Gr(e, _2t(new vet(), new nr(t.b))), - n && (e.a += ']'), - (e.a += Uot), - n && (e.a += '['), - Gr(e, _2t(new vet(), new nr(t.c))), - n && (e.a += ']'), - e.a) - } - function Mat(t, e) { - var n, r, s, o, h, d, v - if (t.a) { - if ( - ((d = t.a.ne()), - (v = null), - d != null - ? (e.a += '' + d) - : ((h = t.a.Dj()), - h != null && - ((o = hd(h, Cu(91))), - o != -1 - ? ((v = h.substr(o)), - (e.a += - '' + Pl(h == null ? _u : (On(h), h), 0, o))) - : (e.a += '' + h))), - t.d && t.d.i != 0) - ) { - for ( - s = !0, e.a += '<', r = new nr(t.d); - r.e != r.i.gc(); - - ) - (n = u(dr(r), 87)), - s ? (s = !1) : (e.a += Ya), - Mat(n, e) - e.a += '>' - } - v != null && (e.a += '' + v) - } else - t.e - ? ((d = t.e.zb), d != null && (e.a += '' + d)) - : ((e.a += '?'), - t.b - ? ((e.a += ' super '), Mat(t.b, e)) - : t.f && ((e.a += ' extends '), Mat(t.f, e))) - } - function g3n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn - for ( - Kt = t.c, - ue = e.c, - n = Ro(Kt.a, t, 0), - r = Ro(ue.a, e, 0), - St = u( - ov(t, (so(), tl)) - .Kc() - .Pb(), - 11 - ), - Qe = u(ov(t, nu).Kc().Pb(), 11), - Rt = u(ov(e, tl).Kc().Pb(), 11), - Rn = u(ov(e, nu).Kc().Pb(), 11), - gt = wd(St.e), - _e = wd(Qe.g), - Mt = wd(Rt.e), - We = wd(Rn.g), - ly(t, r, ue), - h = Mt, - C = 0, - G = h.length; - C < G; - ++C - ) - (s = h[C]), oa(s, St) - for (d = We, M = 0, K = d.length; M < K; ++M) - (s = d[M]), Oa(s, Qe) - for ( - ly(e, n, Kt), v = gt, j = 0, tt = v.length; - j < tt; - ++j - ) - (s = v[j]), oa(s, Rt) - for (o = _e, k = 0, H = o.length; k < H; ++k) - (s = o[k]), Oa(s, Rn) - } - function zle(t, e, n, r) { - var s, o, h, d, v, k, C - if ( - ((o = Pz(r)), - (d = je(Re(Q(r, (Te(), u9t))))), - (d || je(Re(Q(t, lG)))) && !G3(u(Q(t, cs), 98))) - ) - (s = a6(o)), (v = ixt(t, n, n == (so(), nu) ? s : YD(s))) - else - switch ( - ((v = new Mc()), - Uo(v, t), - e - ? ((C = v.n), - (C.a = e.a - t.n.a), - (C.b = e.b - t.n.b), - Zae(C, 0, 0, t.o.a, t.o.b), - Bs(v, hle(v, o))) - : ((s = a6(o)), Bs(v, n == (so(), nu) ? s : YD(s))), - (h = u(Q(r, (ae(), Vc)), 21)), - (k = v.j), - o.g) - ) { - case 2: - case 1: - ;(k == (ve(), Pn) || k == mr) && h.Fc((oo(), W4)) - break - case 4: - case 3: - ;(k == (ve(), Hn) || k == Bn) && h.Fc((oo(), W4)) - } - return v - } - function wxt(t, e, n) { - var r, s, o, h, d, v, k, C - return b.Math.abs(e.s - e.c) < Ed || - b.Math.abs(n.s - n.c) < Ed - ? 0 - : ((r = Zce(t, e.j, n.e)), - (s = Zce(t, n.j, e.e)), - (o = r == -1 || s == -1), - (h = 0), - o - ? (r == -1 && (new i2((Uf(), mb), n, e, 1), ++h), - s == -1 && (new i2((Uf(), mb), e, n, 1), ++h)) - : ((d = c4(e.j, n.s, n.c)), - (d += c4(n.e, e.s, e.c)), - (v = c4(n.j, e.s, e.c)), - (v += c4(e.e, n.s, n.c)), - (k = r + 16 * d), - (C = s + 16 * v), - k < C - ? new i2((Uf(), Ky), e, n, C - k) - : k > C - ? new i2((Uf(), Ky), n, e, k - C) - : k > 0 && - C > 0 && - (new i2((Uf(), Ky), e, n, 0), - new i2(Ky, n, e, 0))), - h) - } - function qle(t, e) { - var n, r, s, o, h, d - for (h = new p2(new Cg(t.f.b).a); h.b; ) { - if (((o = Zw(h)), (s = u(o.cd(), 594)), e == 1)) { - if (s.gf() != (ao(), rg) && s.gf() != ng) continue - } else if (s.gf() != (ao(), zh) && s.gf() != Cf) continue - switch ( - ((r = u(u(o.dd(), 46).b, 81)), - (d = u(u(o.dd(), 46).a, 189)), - (n = d.c), - s.gf().g) - ) { - case 2: - ;(r.g.c = t.e.a), (r.g.b = b.Math.max(1, r.g.b + n)) - break - case 1: - ;(r.g.c = r.g.c + n), - (r.g.b = b.Math.max(1, r.g.b - n)) - break - case 4: - ;(r.g.d = t.e.b), (r.g.a = b.Math.max(1, r.g.a + n)) - break - case 3: - ;(r.g.d = r.g.d + n), - (r.g.a = b.Math.max(1, r.g.a - n)) - } - } - } - function p3n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K - for ( - d = Nt(Cr, Xr, 25, e.b.c.length, 15, 1), - k = Nt(flt, oe, 267, e.b.c.length, 0, 1), - v = Nt(l0, Yg, 10, e.b.c.length, 0, 1), - M = t.a, - j = 0, - H = M.length; - j < H; - ++j - ) { - for ( - C = M[j], K = 0, h = new S(C.e); - h.a < h.c.c.length; - - ) - (s = u(J(h), 10)), - (r = o2t(s.c)), - ++d[r], - (G = Xt(ye(Q(e, (Te(), Tf))))), - d[r] > 0 && v[r] && (G = W3(t.b, v[r], s)), - (K = b.Math.max(K, s.c.c.b + G)) - for (o = new S(C.e); o.a < o.c.c.length; ) - (s = u(J(o), 10)), - (s.n.b = K + s.d.d), - (n = s.c), - (n.c.b = K + s.d.d + s.o.b + s.d.a), - (k[Ro(n.b.b, n, 0)] = s.k), - (v[Ro(n.b.b, n, 0)] = s) - } - } - function Hle(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - for (r = new ar(lr(K0(e).a.Kc(), new z())); zr(r); ) - (n = u(Mr(r), 79)), - _t( - At((!n.b && (n.b = new Cn(br, n, 4, 7)), n.b), 0), - 186 - ) || - ((v = Do( - u( - At((!n.c && (n.c = new Cn(br, n, 5, 8)), n.c), 0), - 82 - ) - )), - w_(n) || - ((h = e.i + e.g / 2), - (d = e.j + e.f / 2), - (C = v.i + v.g / 2), - (M = v.j + v.f / 2), - (j = new Ca()), - (j.a = C - h), - (j.b = M - d), - (o = new $e(j.a, j.b)), - mE(o, e.g, e.f), - (j.a -= o.a), - (j.b -= o.b), - (h = C - j.a), - (d = M - j.b), - (k = new $e(j.a, j.b)), - mE(k, v.g, v.f), - (j.a -= k.a), - (j.b -= k.b), - (C = h + j.a), - (M = d + j.b), - (s = x4(n, !0, !0)), - G8(s, h), - W8(s, d), - V8(s, C), - U8(s, M), - Hle(t, v))) - } - function Vle(t) { - Mw( - t, - new k2( - _w( - Ew( - Cw(Tw(new kg(), kv), 'ELK SPOrE Compaction'), - 'ShrinkTree is a compaction algorithm that maintains the topology of a layout. The relocation of diagram elements is based on contracting a spanning tree.' - ), - new $L() - ) - ) - ), - xe(t, kv, Bct, Ie(HG)), - xe(t, kv, o8t, Ie(aft)), - xe(t, kv, c8t, Ie(sft)), - xe(t, kv, Rct, Ie(lSt)), - xe(t, kv, jct, Ie(ift)), - xe(t, kv, xv, uSt), - xe(t, kv, Cy, 8), - xe(t, kv, $ct, Ie(D3e)), - xe(t, kv, u8t, Ie(oSt)), - xe(t, kv, l8t, Ie(cSt)), - xe(t, kv, JI, (Nn(), !1)) - } - function b3n(t, e) { - var n, r, s, o, h, d, v, k, C, M - for ( - vr(e, 'Simple node placement', 1), - M = u(Q(t, (ae(), Q4)), 304), - d = 0, - o = new S(t.b); - o.a < o.c.c.length; - - ) { - for ( - r = u(J(o), 29), - h = r.c, - h.b = 0, - n = null, - k = new S(r.a); - k.a < k.c.c.length; - - ) - (v = u(J(k), 10)), - n && (h.b += M3t(v, n, M.c)), - (h.b += v.d.d + v.o.b + v.d.a), - (n = v) - d = b.Math.max(d, h.b) - } - for (s = new S(t.b); s.a < s.c.c.length; ) - for ( - r = u(J(s), 29), - h = r.c, - C = (d - h.b) / 2, - n = null, - k = new S(r.a); - k.a < k.c.c.length; - - ) - (v = u(J(k), 10)), - n && (C += M3t(v, n, M.c)), - (C += v.d.d), - (v.n.b = C), - (C += v.o.b + v.d.a), - (n = v) - or(e) - } - function w3n(t, e, n, r) { - var s, o, h, d, v, k, C, M - if (r.gc() == 0) return !1 - if ( - ((v = (to(), u(e, 66).Oj())), - (h = v ? r : new Qw(r.gc())), - X0(t.e, e)) - ) { - if (e.hi()) - for (C = r.Kc(); C.Ob(); ) - (k = C.Pb()), - Mq(t, e, k, _t(e, 99) && (u(e, 18).Bb & Ka) != 0) || - ((o = Zd(e, k)), h.Fc(o)) - else if (!v) - for (C = r.Kc(); C.Ob(); ) - (k = C.Pb()), (o = Zd(e, k)), h.Fc(o) - } else { - for ( - M = ou(t.e.Tg(), e), s = u(t.g, 119), d = 0; - d < t.i; - ++d - ) - if (((o = s[d]), M.rl(o.ak()))) throw it(new Fn(aO)) - if (r.gc() > 1) throw it(new Fn(aO)) - v || ((o = Zd(e, r.Kc().Pb())), h.Fc(o)) - } - return Syt(t, W4t(t, e, n), h) - } - function v3n(t, e) { - var n, r, s, o - for ( - ecn(e.b.j), - ls( - wu(new Tn(null, new _n(e.d, 16)), new XX()), - new QX() - ), - o = new S(e.d); - o.a < o.c.c.length; - - ) { - switch (((s = u(J(o), 101)), s.e.g)) { - case 0: - ;(n = u(Ne(s.j, 0), 113).d.j), - sR(s, u(Nw(t$(u(Ai(s.k, n), 15).Oc(), H4)), 113)), - iR(s, u(Nw(Jj(u(Ai(s.k, n), 15).Oc(), H4)), 113)) - break - case 1: - ;(r = t4t(s)), - sR( - s, - u(Nw(t$(u(Ai(s.k, r[0]), 15).Oc(), H4)), 113) - ), - iR(s, u(Nw(Jj(u(Ai(s.k, r[1]), 15).Oc(), H4)), 113)) - break - case 2: - gpn(t, s) - break - case 3: - Mwn(s) - break - case 4: - Pwn(t, s) - } - tcn(s) - } - t.a = null - } - function Dat(t, e, n) { - var r, s, o, h, d, v, k, C - return ( - (r = t.a.o == (C1(), H1) ? as : Cs), - (d = mle(t, new yGt(e, n))), - !d.a && d.c - ? (ri(t.d, d), r) - : d.a - ? ((s = d.a.c), - (v = d.a.d), - n - ? ((k = t.a.c == (bd(), zv) ? v : s), - (o = t.a.c == zv ? s : v), - (h = t.a.g[o.i.p]), - (C = - Xt(t.a.p[h.p]) + - Xt(t.a.d[o.i.p]) + - o.n.b + - o.a.b - - Xt(t.a.d[k.i.p]) - - k.n.b - - k.a.b)) - : ((k = t.a.c == (bd(), ep) ? v : s), - (o = t.a.c == ep ? s : v), - (C = - Xt(t.a.p[t.a.g[o.i.p].p]) + - Xt(t.a.d[o.i.p]) + - o.n.b + - o.a.b - - Xt(t.a.d[k.i.p]) - - k.n.b - - k.a.b)), - (t.a.n[t.a.g[s.i.p].p] = (Nn(), !0)), - (t.a.n[t.a.g[v.i.p].p] = !0), - C) - : r - ) - } - function Oq(t, e, n) { - var r, s, o, h, d, v, k, C - if (X0(t.e, e)) - (v = (to(), u(e, 66).Oj() ? new qj(e, t) : new BM(e, t))), - pq(v.c, v.b), - g9(v, u(n, 14)) - else { - for ( - C = ou(t.e.Tg(), e), r = u(t.g, 119), h = 0; - h < t.i; - ++h - ) - if (((s = r[h]), (o = s.ak()), C.rl(o))) { - if (o == (d6(), tk) || o == J6) { - for ( - k = V3t(t, e, n), d = h, k ? by(t, h) : ++h; - h < t.i; - - ) - (s = r[h]), - (o = s.ak()), - o == tk || o == J6 ? by(t, h) : ++h - k || u(h4(t, d, Zd(e, n)), 72) - } else - V3t(t, e, n) - ? by(t, h) - : u( - h4( - t, - h, - (to(), u(e, 66).Oj() ? u(n, 72) : Zd(e, n)) - ), - 72 - ) - return - } - V3t(t, e, n) || - Dr(t, (to(), u(e, 66).Oj() ? u(n, 72) : Zd(e, n))) - } - } - function Gle(t, e, n) { - var r, s, o, h, d, v, k, C - return ( - yi(n, t.b) || - ((t.b = n), - (o = new Ts()), - (h = u( - Bl( - wu(new Tn(null, new _n(n.f, 16)), o), - Zm( - new on(), - new ni(), - new di(), - new Ee(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Iy), Ul]) - ) - ), - 21 - )), - (t.e = !0), - (t.f = !0), - (t.c = !0), - (t.d = !0), - (s = h.Hc((u6(), dO))), - (r = h.Hc(gO)), - s && !r && (t.f = !1), - !s && r && (t.d = !1), - (s = h.Hc(fO)), - (r = h.Hc(pO)), - s && !r && (t.c = !1), - !s && r && (t.e = !1)), - (C = u(t.a.Ce(e, n), 46)), - (v = u(C.a, 19).a), - (k = u(C.b, 19).a), - (d = !1), - v < 0 ? t.c || (d = !0) : t.e || (d = !0), - k < 0 ? t.d || (d = !0) : t.f || (d = !0), - d ? Gle(t, C, n) : C - ) - } - function m3n(t) { - var e, n, r, s - ;(s = t.o), - $m(), - t.A.dc() || yi(t.A, o7t) - ? (e = s.b) - : ((e = dI(t.f)), - t.A.Hc((Al(), aP)) && - !t.B.Hc((ll(), iA)) && - ((e = b.Math.max( - e, - dI(u(po(t.p, (ve(), Hn)), 244)) - )), - (e = b.Math.max(e, dI(u(po(t.p, Bn), 244))))), - (n = Gne(t)), - n && (e = b.Math.max(e, n.b)), - t.A.Hc(oP) && - (t.q == (ua(), g0) || t.q == Gc) && - ((e = b.Math.max( - e, - $j(u(po(t.b, (ve(), Hn)), 124)) - )), - (e = b.Math.max(e, $j(u(po(t.b, Bn), 124)))))), - je(Re(t.e.yf().We((ui(), XG)))) - ? (s.b = b.Math.max(s.b, e)) - : (s.b = e), - (r = t.f.i), - (r.d = 0), - (r.a = e), - Tat(t.f) - } - function Ule(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K - for (M = 0; M < e.length; M++) { - for (d = t.Kc(); d.Ob(); ) - (o = u(d.Pb(), 225)), o.Of(M, e) - for (j = 0; j < e[M].length; j++) { - for (v = t.Kc(); v.Ob(); ) - (o = u(v.Pb(), 225)), o.Pf(M, j, e) - for (K = e[M][j].j, H = 0; H < K.c.length; H++) { - for (k = t.Kc(); k.Ob(); ) - (o = u(k.Pb(), 225)), o.Qf(M, j, H, e) - for ( - G = (An(H, K.c.length), u(K.c[H], 11)), - n = 0, - s = new L1(G.b); - Go(s.a) || Go(s.b); - - ) - for ( - r = u(Go(s.a) ? J(s.a) : J(s.b), 17), C = t.Kc(); - C.Ob(); - - ) - (o = u(C.Pb(), 225)), o.Nf(M, j, H, n++, r, e) - } - } - } - for (h = t.Kc(); h.Ob(); ) (o = u(h.Pb(), 225)), o.Mf() - } - function y3n(t, e) { - var n, r, s, o, h, d, v - for ( - t.b = Xt(ye(Q(e, (Te(), J4)))), - t.c = Xt(ye(Q(e, q2))), - t.d = u(Q(e, sht), 336), - t.a = u(Q(e, sG), 275), - d1n(e), - d = u( - Bl( - Ri( - Ri( - Wo( - Wo(new Tn(null, new _n(e.b, 16)), new IK()), - new BT() - ), - new _L() - ), - new uN() - ), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ), - 15 - ), - s = d.Kc(); - s.Ob(); - - ) - (n = u(s.Pb(), 17)), - (h = u(Q(n, (ae(), R2)), 15)), - h.Jc(new mc(t)), - Jt(n, R2, null) - for (r = d.Kc(); r.Ob(); ) - (n = u(r.Pb(), 17)), - (v = u(Q(n, (ae(), hCt)), 17)), - (o = u(Q(n, Z4), 15)), - Axn(t, o, v), - Jt(n, Z4, null) - } - function x3n(t) { - ;(t.b = null), - (t.a = null), - (t.o = null), - (t.q = null), - (t.v = null), - (t.w = null), - (t.B = null), - (t.p = null), - (t.Q = null), - (t.R = null), - (t.S = null), - (t.T = null), - (t.U = null), - (t.V = null), - (t.W = null), - (t.bb = null), - (t.eb = null), - (t.ab = null), - (t.H = null), - (t.db = null), - (t.c = null), - (t.d = null), - (t.f = null), - (t.n = null), - (t.r = null), - (t.s = null), - (t.u = null), - (t.G = null), - (t.J = null), - (t.e = null), - (t.j = null), - (t.i = null), - (t.g = null), - (t.k = null), - (t.t = null), - (t.F = null), - (t.I = null), - (t.L = null), - (t.M = null), - (t.O = null), - (t.P = null), - (t.$ = null), - (t.N = null), - (t.Z = null), - (t.cb = null), - (t.K = null), - (t.D = null), - (t.A = null), - (t.C = null), - (t._ = null), - (t.fb = null), - (t.X = null), - (t.Y = null), - (t.gb = !1), - (t.hb = !1) - } - function Iat(t) { - var e, n, r, s, o, h, d, v, k - return !( - t.k != (Vn(), Os) || - t.j.c.length <= 1 || - ((o = u(Q(t, (Te(), cs)), 98)), o == (ua(), Gc)) || - ((s = - (cy(), - (t.q ? t.q : (wn(), wn(), u0))._b(Bv) - ? (r = u(Q(t, Bv), 197)) - : (r = u(Q(Na(t), AS), 197)), - r)), - s == xG) || - (!(s == n5 || s == e5) && - ((h = Xt(ye(oy(t, LS)))), - (e = u(Q(t, PO), 142)), - !e && (e = new uwt(h, h, h, h)), - (k = Ko(t, (ve(), Bn))), - (v = e.d + e.a + (k.gc() - 1) * h), - v > t.o.b || - ((n = Ko(t, Hn)), - (d = e.d + e.a + (n.gc() - 1) * h), - d > t.o.b))) - ) - } - function Oat(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - if (((h = t.e), (v = e.e), h == 0)) return e - if (v == 0) return t - if (((o = t.d), (d = e.d), o + d == 2)) - return ( - (n = Ns(t.a[0], co)), - (r = Ns(e.a[0], co)), - h == v - ? ((C = Pa(n, r)), - (G = Ar(C)), - (H = Ar(Vm(C, 32))), - H == 0 - ? new Ng(h, G) - : new X3(h, 2, lt(ct(Cr, 1), Xr, 25, 15, [G, H]))) - : JD(h < 0 ? Jp(r, n) : Jp(n, r)) - ) - if (h == v) - (j = h), - (M = o >= d ? Krt(t.a, o, e.a, d) : Krt(e.a, d, t.a, o)) - else { - if ( - ((s = o != d ? (o > d ? 1 : -1) : qyt(t.a, e.a, o)), - s == 0) - ) - return rb(), s7 - s == 1 - ? ((j = h), (M = Wrt(t.a, o, e.a, d))) - : ((j = v), (M = Wrt(e.a, d, t.a, o))) - } - return (k = new X3(j, M.length, M)), N9(k), k - } - function Pat(t, e, n, r, s, o, h) { - var d, v, k, C, M, j, H - return ( - (M = je(Re(Q(e, (Te(), l9t))))), - (j = null), - o == (so(), tl) && r.c.i == n - ? (j = r.c) - : o == nu && r.d.i == n && (j = r.d), - (k = h), - !k || !M || j - ? ((C = (ve(), Zo)), - j - ? (C = j.j) - : G3(u(Q(n, cs), 98)) && (C = o == tl ? Bn : Hn), - (v = k3n(t, e, n, o, C, r)), - (d = Grt((Na(n), r))), - o == tl - ? (Oa(d, u(Ne(v.j, 0), 11)), oa(d, s)) - : (Oa(d, s), oa(d, u(Ne(v.j, 0), 11))), - (k = new oie( - r, - d, - v, - u(Q(v, (ae(), _i)), 11), - o, - !j - ))) - : (le(k.e, r), - (H = b.Math.max( - Xt(ye(Q(k.d, Jg))), - Xt(ye(Q(r, Jg))) - )), - Jt(k.d, Jg, H)), - ln(t.a, r, new Fj(k.d, e, o)), - k - ) - } - function Pq(t, e) { - var n, r, s, o, h, d, v, k, C, M - if (((C = null), t.d && (C = u(Nc(t.d, e), 138)), !C)) { - if (((o = t.a.Mh()), (M = o.i), !t.d || HC(t.d) != M)) { - for ( - v = new _r(), - t.d && Y9(v, t.d), - k = v.f.c + v.g.c, - d = k; - d < M; - ++d - ) - (r = u(At(o, d), 138)), - (s = $g(t.e, r).ne()), - (n = u( - s == null ? au(v.f, null, r) : sv(v.g, s, r), - 138 - )), - n && - n != r && - (s == null ? au(v.f, null, n) : sv(v.g, s, n)) - if (v.f.c + v.g.c != M) - for (h = 0; h < k; ++h) - (r = u(At(o, h), 138)), - (s = $g(t.e, r).ne()), - (n = u( - s == null ? au(v.f, null, r) : sv(v.g, s, r), - 138 - )), - n && - n != r && - (s == null ? au(v.f, null, n) : sv(v.g, s, n)) - t.d = v - } - C = u(Nc(t.d, e), 138) - } - return C - } - function k3n(t, e, n, r, s, o) { - var h, d, v, k, C, M - return ( - (h = null), - (k = r == (so(), tl) ? o.c : o.d), - (v = Pz(e)), - k.i == n - ? ((h = u(tr(t.b, k), 10)), - h || - ((h = LI( - k, - u(Q(n, (Te(), cs)), 98), - s, - Imn(k), - null, - k.n, - k.o, - v, - e - )), - Jt(h, (ae(), _i), k), - ki(t.b, k, h))) - : ((h = LI( - ((C = new ka()), - (M = Xt(ye(Q(e, (Te(), Tf)))) / 2), - zD(C, Vy, M), - C), - u(Q(n, cs), 98), - s, - r == tl ? -1 : 1, - null, - new Ca(), - new $e(0, 0), - v, - e - )), - (d = b0n(h, n, r)), - Jt(h, (ae(), _i), d), - ki(t.b, d, h)), - u(Q(e, (ae(), Vc)), 21).Fc((oo(), vh)), - G3(u(Q(e, (Te(), cs)), 98)) - ? Jt(e, cs, (ua(), B7)) - : Jt(e, cs, (ua(), G1)), - h - ) - } - function E3n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt - vr(e, 'Orthogonal edge routing', 1), - (k = Xt(ye(Q(t, (Te(), t5))))), - (n = Xt(ye(Q(t, J4)))), - (r = Xt(ye(Q(t, q2)))), - (j = new ert(0, n)), - (tt = 0), - (h = new da(t.b, 0)), - (d = null), - (C = null), - (v = null), - (M = null) - do - (C = - h.b < h.d.gc() - ? (Zn(h.b < h.d.gc()), u(h.d.Xb((h.c = h.b++)), 29)) - : null), - (M = C ? C.a : null), - d && (mxt(d, tt), (tt += d.c.a)), - (K = d ? tt + r : tt), - (G = Txt(j, t, v, M, K)), - (s = !d || fj(v, (kq(), jO))), - (o = !C || fj(M, (kq(), jO))), - G > 0 - ? ((H = (G - 1) * n), - d && (H += r), - C && (H += r), - H < k && !s && !o && (H = k), - (tt += H)) - : !s && !o && (tt += k), - (d = C), - (v = M) - while (C) - ;(t.f.a = tt), or(e) - } - function Fat() { - Fat = Z - var t - ;(iLt = new Nqt()), - (o5e = Nt(Ae, ee, 2, 0, 6, 1)), - (s5e = S1(s6(33, 58), s6(1, 26))), - (a5e = S1(s6(97, 122), s6(65, 90))), - (JAt = s6(48, 57)), - (r5e = S1(s5e, 0)), - (i5e = S1(a5e, JAt)), - (tLt = S1(S1(0, s6(1, 6)), s6(33, 38))), - (eLt = S1(S1(JAt, s6(65, 70)), s6(97, 102))), - (c5e = S1(r5e, Uz("-_.!~*'()"))), - (u5e = S1(i5e, $z("-_.!~*'()"))), - Uz(_0e), - $z(_0e), - S1(c5e, Uz(';:@&=+$,')), - S1(u5e, $z(';:@&=+$,')), - (nLt = Uz(':/?#')), - (rLt = $z(':/?#')), - (oA = Uz('/?#')), - (cA = $z('/?#')), - (t = new Hs()), - t.a.zc('jar', t), - t.a.zc('zip', t), - t.a.zc('archive', t), - (gU = (wn(), new s8(t))) - } - function Wle(t, e) { - var n, r, s, o, h, d, v, k, C, M - if ( - (Jt(e, (fc(), M7), 0), (v = u(Q(e, DG), 86)), e.d.b == 0) - ) - v - ? ((C = Xt(ye(Q(v, np))) + t.a + pmt(v, e)), - Jt(e, np, C)) - : Jt(e, np, 0) - else { - for ( - r = ((o = ei(new Lp(e).a.d, 0)), new Ex(o)); - OR(r.a); - - ) - (n = u(ti(r.a), 188).c), Wle(t, n) - ;(d = u(xj(((h = ei(new Lp(e).a.d, 0)), new Ex(h))), 86)), - (M = u( - VQe(((s = ei(new Lp(e).a.d, 0)), new Ex(s))), - 86 - )), - (k = (Xt(ye(Q(M, np))) + Xt(ye(Q(d, np)))) / 2), - v - ? ((C = Xt(ye(Q(v, np))) + t.a + pmt(v, e)), - Jt(e, np, C), - Jt(e, M7, Xt(ye(Q(e, np))) - k), - D4n(t, e)) - : Jt(e, np, k) - } - } - function IE(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - ;(d = 0), - (G = 0), - (v = x$(t.f, t.f.length)), - (o = t.d), - (h = t.i), - (r = t.a), - (s = t.b) - do { - for (H = 0, C = new S(t.p); C.a < C.c.c.length; ) - (k = u(J(C), 10)), - (j = fhe(t, k)), - (n = !0), - (t.q == (y4(), FO) || t.q == NO) && (n = je(Re(j.b))), - u(j.a, 19).a < 0 && n - ? (++H, - (v = x$(t.f, t.f.length)), - (t.d = t.d + u(j.a, 19).a), - (G += o - t.d), - (o = t.d + u(j.a, 19).a), - (h = t.i), - (r = Ww(t.a)), - (s = Ww(t.b))) - : ((t.f = x$(v, v.length)), - (t.d = o), - (t.a = (Lr(r), r ? new Bu(r) : x8(new S(r)))), - (t.b = (Lr(s), s ? new Bu(s) : x8(new S(s)))), - (t.i = h)) - ++d, (M = H != 0 && je(Re(e.Kb(new fa(pe(G), pe(d)))))) - } while (M) - } - function T3n(t, e, n, r) { - var s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe - return ( - (h = t.f), - (j = e.f), - (d = h == (AE(), G6) || h == VS), - (H = j == G6 || j == VS), - (v = h == i5 || h == GS), - (G = j == i5 || j == GS), - (k = h == i5 || h == G6), - (K = j == i5 || j == G6), - d && H - ? t.f == VS - ? t - : e - : v && G - ? t.f == GS - ? t - : e - : k && K - ? (h == i5 ? ((M = t), (C = e)) : ((M = e), (C = t)), - (o = - ((tt = n.j + n.f), - (gt = M.e + r.f), - (Mt = b.Math.max(tt, gt)), - (St = Mt - b.Math.min(n.j, M.e)), - (Rt = M.d + r.g - n.i), - Rt * St)), - (s = - ((Kt = n.i + n.g), - (ue = C.d + r.g), - (_e = b.Math.max(Kt, ue)), - (We = _e - b.Math.min(n.i, C.d)), - (Qe = C.e + r.f - n.j), - We * Qe)), - o <= s ? (t.f == i5 ? t : e) : t.f == G6 ? t : e) - : t - ) - } - function C3n(t) { - var e, n, r, s, o, h, d, v, k, C, M - for ( - C = t.e.a.c.length, h = new S(t.e.a); - h.a < h.c.c.length; - - ) - (o = u(J(h), 121)), (o.j = !1) - for ( - t.i = Nt(Cr, Xr, 25, C, 15, 1), - t.g = Nt(Cr, Xr, 25, C, 15, 1), - t.n = new he(), - s = 0, - M = new he(), - v = new S(t.e.a); - v.a < v.c.c.length; - - ) - (d = u(J(v), 121)), - (d.d = s++), - d.b.a.c.length == 0 && le(t.n, d), - Ls(M, d.g) - for (e = 0, r = new S(M); r.a < r.c.c.length; ) - (n = u(J(r), 213)), (n.c = e++), (n.f = !1) - ;(k = M.c.length), - t.b == null || t.b.length < k - ? ((t.b = Nt(aa, vo, 25, k, 15, 1)), - (t.c = Nt(pl, o0, 25, k, 16, 1))) - : RC(t.c), - (t.d = M), - (t.p = new dnt(ty(t.d.c.length))), - (t.j = 1) - } - function _3n(t, e) { - var n, r, s, o, h, d, v, k, C - if (!(e.e.c.length <= 1)) { - for ( - t.f = e, - t.d = u(Q(t.f, (iI(), C7t)), 379), - t.g = u(Q(t.f, L7t), 19).a, - t.e = Xt(ye(Q(t.f, _7t))), - t.c = Xt(ye(Q(t.f, vV))), - sXt(t.b), - s = new S(t.f.c); - s.a < s.c.c.length; - - ) - (r = u(J(s), 282)), - Q5t(t.b, r.c, r, null), - Q5t(t.b, r.d, r, null) - for ( - d = t.f.e.c.length, - t.a = t2(aa, [ee, vo], [104, 25], 15, [d, d], 2), - k = new S(t.f.e); - k.a < k.c.c.length; - - ) - (v = u(J(k), 144)), Yyn(t, v, t.a[v.b]) - for ( - t.i = t2(aa, [ee, vo], [104, 25], 15, [d, d], 2), o = 0; - o < d; - ++o - ) - for (h = 0; h < d; ++h) - (n = t.a[o][h]), (C = 1 / (n * n)), (t.i[o][h] = C) - } - } - function S_(t) { - var e, n, r, s - if (!(t.b == null || t.b.length <= 2) && !t.a) { - for (e = 0, s = 0; s < t.b.length; ) { - for ( - e != s - ? ((t.b[e] = t.b[s++]), (t.b[e + 1] = t.b[s++])) - : (s += 2), - n = t.b[e + 1]; - s < t.b.length && !(n + 1 < t.b[s]); - - ) - if (n + 1 == t.b[s]) - (t.b[e + 1] = t.b[s + 1]), - (n = t.b[e + 1]), - (s += 2) - else if (n >= t.b[s + 1]) s += 2 - else if (n < t.b[s + 1]) - (t.b[e + 1] = t.b[s + 1]), - (n = t.b[e + 1]), - (s += 2) - else - throw it( - new Vo( - 'Token#compactRanges(): Internel Error: [' + - t.b[e] + - ',' + - t.b[e + 1] + - '] [' + - t.b[s] + - ',' + - t.b[s + 1] + - ']' - ) - ) - e += 2 - } - e != t.b.length && - ((r = Nt(Cr, Xr, 25, e, 15, 1)), - Dc(t.b, 0, r, 0, e), - (t.b = r)), - (t.a = !0) - } - } - function S3n(t, e) { - var n, r, s, o, h, d, v - for (h = qx(t.a).Kc(); h.Ob(); ) { - if (((o = u(h.Pb(), 17)), o.b.c.length > 0)) - for ( - r = new Bu(u(Ai(t.a, o), 21)), - wn(), - Zs(r, new Si(e)), - s = new da(o.b, 0); - s.b < s.d.gc(); - - ) { - switch ( - ((n = - (Zn(s.b < s.d.gc()), - u(s.d.Xb((s.c = s.b++)), 70))), - (d = -1), - u(Q(n, (Te(), Od)), 272).g) - ) { - case 1: - d = r.c.length - 1 - break - case 0: - d = Qdn(r) - break - case 2: - d = 0 - } - d != -1 && - ((v = (An(d, r.c.length), u(r.c[d], 243))), - le(v.b.b, n), - u(Q(Na(v.b.c.i), (ae(), Vc)), 21).Fc((oo(), m7)), - u(Q(Na(v.b.c.i), Vc), 21).Fc(v7), - Cl(s), - Jt(n, cCt, o)) - } - Oa(o, null), oa(o, null) - } - } - function A3n(t, e) { - var n, r, s, o - return ( - (n = new $d()), - (r = u( - Bl( - wu(new Tn(null, new _n(t.f, 16)), n), - Zm( - new on(), - new ni(), - new di(), - new Ee(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Iy), Ul]) - ) - ), - 21 - )), - (s = r.gc()), - (s = s == 2 ? 1 : 0), - s == 1 && - Dw( - QD( - u( - Bl(Ri(r.Lc(), new A0()), zne(v2(0), new Er())), - 162 - ).a, - 2 - ), - 0 - ) && - (s = 0), - (r = u( - Bl( - wu(new Tn(null, new _n(e.f, 16)), n), - Zm( - new on(), - new ni(), - new di(), - new Ee(), - lt(ct(fl, 1), oe, 132, 0, [Iy, Ul]) - ) - ), - 21 - )), - (o = r.gc()), - (o = o == 2 ? 1 : 0), - o == 1 && - Dw( - QD( - u( - Bl(Ri(r.Lc(), new Bi()), zne(v2(0), new Er())), - 162 - ).a, - 2 - ), - 0 - ) && - (o = 0), - s < o ? -1 : s == o ? 0 : 1 - ) - } - function L3n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H - if (((k = new he()), !Us(t, (ae(), Vlt)))) return k - for (r = u(Q(t, Vlt), 15).Kc(); r.Ob(); ) - (e = u(r.Pb(), 10)), q3n(e, t), (k.c[k.c.length] = e) - for (o = new S(t.b); o.a < o.c.c.length; ) - for ( - s = u(J(o), 29), d = new S(s.a); - d.a < d.c.c.length; - - ) - (h = u(J(d), 10)), - h.k == (Vn(), ks) && - ((v = u(Q(h, eG), 10)), - v && - ((C = new Mc()), - Uo(C, h), - (M = u(Q(h, oc), 61)), - Bs(C, M), - (j = u(Ne(v.j, 0), 11)), - (H = new Vw()), - Oa(H, C), - oa(H, j))) - for (n = new S(k); n.a < n.c.c.length; ) - (e = u(J(n), 10)), Eo(e, u(Ne(t.b, t.b.c.length - 1), 29)) - return k - } - function Yle(t) { - var e, n, r, s, o, h, d, v, k, C, M, j - for ( - e = T1(t), - o = je(Re(qe(e, (Te(), Hy)))), - C = 0, - s = 0, - k = new nr((!t.e && (t.e = new Cn(Ys, t, 7, 4)), t.e)); - k.e != k.i.gc(); - - ) - (v = u(dr(k), 79)), - (d = fv(v)), - (h = d && o && je(Re(qe(v, j2)))), - (j = Do( - u( - At((!v.c && (v.c = new Cn(br, v, 5, 8)), v.c), 0), - 82 - ) - )), - d && h - ? ++s - : d && !h - ? ++C - : es(j) == e || j == e - ? ++s - : ++C - for ( - r = new nr((!t.d && (t.d = new Cn(Ys, t, 8, 5)), t.d)); - r.e != r.i.gc(); - - ) - (n = u(dr(r), 79)), - (d = fv(n)), - (h = d && o && je(Re(qe(n, j2)))), - (M = Do( - u( - At((!n.b && (n.b = new Cn(br, n, 4, 7)), n.b), 0), - 82 - ) - )), - d && h - ? ++C - : d && !h - ? ++s - : es(M) == e || M == e - ? ++C - : ++s - return C - s - } - function M3n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H - if ((vr(e, 'Edge splitting', 1), t.b.c.length <= 2)) { - or(e) - return - } - for ( - o = new da(t.b, 0), - h = (Zn(o.b < o.d.gc()), u(o.d.Xb((o.c = o.b++)), 29)); - o.b < o.d.gc(); - - ) - for ( - s = h, - h = - (Zn(o.b < o.d.gc()), u(o.d.Xb((o.c = o.b++)), 29)), - v = new S(s.a); - v.a < v.c.c.length; - - ) - for ( - d = u(J(v), 10), C = new S(d.j); - C.a < C.c.c.length; - - ) - for ( - k = u(J(C), 11), r = new S(k.g); - r.a < r.c.c.length; - - ) - (n = u(J(r), 17)), - (j = n.d), - (M = j.i.c), - M != s && - M != h && - uue( - n, - ((H = new Y0(t)), - D0(H, (Vn(), ta)), - Jt(H, (ae(), _i), n), - Jt(H, (Te(), cs), (ua(), Gc)), - Eo(H, h), - H) - ) - or(e) - } - function Kle(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H - if ( - ((d = e.p != null && !e.b), - d || vr(e, r1e, 1), - (n = u(Q(t, (ae(), Klt)), 15)), - (h = 1 / n.gc()), - e.n) - ) - for ( - Jb( - e, - 'ELK Layered uses the following ' + - n.gc() + - ' modules:' - ), - H = 0, - j = n.Kc(); - j.Ob(); - - ) - (C = u(j.Pb(), 51)), - (r = (H < 10 ? '0' : '') + H++), - Jb(e, ' Slot ' + r + ': ' + Ip(ol(C))) - for (M = n.Kc(); M.Ob(); ) - (C = u(M.Pb(), 51)), C.pf(t, Rc(e, h)) - for (o = new S(t.b); o.a < o.c.c.length; ) - (s = u(J(o), 29)), - Ls(t.a, s.a), - (s.a.c = Nt(Qn, De, 1, 0, 5, 1)) - for (k = new S(t.a); k.a < k.c.c.length; ) - (v = u(J(k), 10)), Eo(v, null) - ;(t.b.c = Nt(Qn, De, 1, 0, 5, 1)), d || or(e) - } - function D3n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e - ;(r = Xt(ye(Q(e, (Te(), f9t))))), - (Kt = u(Q(e, MS), 19).a), - (j = 4), - (s = 3), - (ue = 20 / Kt), - (H = !1), - (v = 0), - (h = wi) - do { - for ( - o = v != 1, - M = v != 0, - _e = 0, - tt = t.a, - Mt = 0, - Rt = tt.length; - Mt < Rt; - ++Mt - ) - (G = tt[Mt]), - (G.f = null), - v5n(t, G, o, M, r), - (_e += b.Math.abs(G.a)) - do d = uyn(t, e) - while (d) - for (K = t.a, gt = 0, St = K.length; gt < St; ++gt) - if (((G = K[gt]), (n = fvt(G).a), n != 0)) - for (C = new S(G.e); C.a < C.c.c.length; ) - (k = u(J(C), 10)), (k.n.b += n) - v == 0 || v == 1 - ? (--j, - j <= 0 && (_e < h || -j > Kt) - ? ((v = 2), (h = wi)) - : v == 0 - ? ((v = 1), (h = _e)) - : ((v = 0), (h = _e))) - : ((H = _e >= h || h - _e < ue), (h = _e), H && --s) - } while (!(H && s <= 0)) - } - function Nat(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G - for (G = new _r(), o = t.a.ec().Kc(); o.Ob(); ) - (r = u(o.Pb(), 168)), ki(G, r, n.Je(r)) - for ( - h = (Lr(t), t ? new Bu(t) : x8(t.a.ec().Kc())), - Zs(h, new Wn(G)), - d = P$(h), - v = new mj(e), - H = new _r(), - au(H.f, e, v); - d.a.gc() != 0; - - ) { - for ( - k = null, C = null, M = null, s = d.a.ec().Kc(); - s.Ob(); - - ) - if ( - ((r = u(s.Pb(), 168)), Xt(ye(ec(Lo(G.f, r)))) <= as) - ) { - if (Tl(H, r.a) && !Tl(H, r.b)) { - ;(C = r.b), (M = r.a), (k = r) - break - } - if (Tl(H, r.b) && !Tl(H, r.a)) { - ;(C = r.a), (M = r.b), (k = r) - break - } - } - if (!k) break - ;(j = new mj(C)), - le(u(ec(Lo(H.f, M)), 221).a, j), - au(H.f, C, j), - d.a.Bc(k) != null - } - return v - } - function I3n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H - for ( - vr(n, 'Depth-first cycle removal', 1), - M = e.a, - C = M.c.length, - t.c = new he(), - t.d = Nt(pl, o0, 25, C, 16, 1), - t.a = Nt(pl, o0, 25, C, 16, 1), - t.b = new he(), - h = 0, - k = new S(M); - k.a < k.c.c.length; - - ) - (v = u(J(k), 10)), (v.p = h), F8(jo(v)) && le(t.c, v), ++h - for (H = new S(t.c); H.a < H.c.c.length; ) - (j = u(J(H), 10)), X4t(t, j) - for (o = 0; o < C; o++) - t.d[o] || - ((d = (An(o, M.c.length), u(M.c[o], 10))), X4t(t, d)) - for (s = new S(t.b); s.a < s.c.c.length; ) - (r = u(J(s), 17)), - bv(r, !0), - Jt(e, (ae(), _O), (Nn(), !0)) - ;(t.c = null), - (t.d = null), - (t.a = null), - (t.b = null), - or(n) - } - function O3n(t, e) { - var n, r, s, o, h, d, v - for ( - t.a.c = Nt(Qn, De, 1, 0, 5, 1), r = ei(e.b, 0); - r.b != r.d.c; - - ) - (n = u(ti(r), 86)), - n.b.b == 0 && - (Jt(n, (fc(), Xy), (Nn(), !0)), le(t.a, n)) - switch (t.a.c.length) { - case 0: - ;(s = new Dit(0, e, 'DUMMY_ROOT')), - Jt(s, (fc(), Xy), (Nn(), !0)), - Jt(s, Bht, !0), - ri(e.b, s) - break - case 1: - break - default: - for ( - o = new Dit(0, e, 'SUPER_ROOT'), d = new S(t.a); - d.a < d.c.c.length; - - ) - (h = u(J(d), 86)), - (v = new Nvt(o, h)), - Jt(v, (fc(), Bht), (Nn(), !0)), - ri(o.a.a, v), - ri(o.d, v), - ri(h.b, v), - Jt(h, Xy, !1) - Jt(o, (fc(), Xy), (Nn(), !0)), - Jt(o, Bht, !0), - ri(e.b, o) - } - } - function P3n(t, e) { - k4() - var n, r, s, o, h, d - return ( - (o = e.c - (t.c + t.b)), - (s = t.c - (e.c + e.b)), - (h = t.d - (e.d + e.a)), - (n = e.d - (t.d + t.a)), - (r = b.Math.max(s, o)), - (d = b.Math.max(h, n)), - k1(), - wf(_d), - ((b.Math.abs(r) <= _d || r == 0 || (isNaN(r) && isNaN(0)) - ? 0 - : r < 0 - ? -1 - : r > 0 - ? 1 - : Iw(isNaN(r), isNaN(0))) >= - 0) ^ - (wf(_d), - (b.Math.abs(d) <= _d || d == 0 || (isNaN(d) && isNaN(0)) - ? 0 - : d < 0 - ? -1 - : d > 0 - ? 1 - : Iw(isNaN(d), isNaN(0))) >= 0) - ? b.Math.max(d, r) - : (wf(_d), - (b.Math.abs(r) <= _d || - r == 0 || - (isNaN(r) && isNaN(0)) - ? 0 - : r < 0 - ? -1 - : r > 0 - ? 1 - : Iw(isNaN(r), isNaN(0))) > 0 - ? b.Math.sqrt(d * d + r * r) - : -b.Math.sqrt(d * d + r * r)) - ) - } - function E2(t, e) { - var n, r, s, o, h, d - if (e) { - if ((!t.a && (t.a = new ER()), t.e == 2)) { - kR(t.a, e) - return - } - if (e.e == 1) { - for (s = 0; s < e.em(); s++) E2(t, e.am(s)) - return - } - if (((d = t.a.a.c.length), d == 0)) { - kR(t.a, e) - return - } - if ( - ((h = u(zw(t.a, d - 1), 117)), - !((h.e == 0 || h.e == 10) && (e.e == 0 || e.e == 10))) - ) { - kR(t.a, e) - return - } - ;(o = e.e == 0 ? 2 : e.bm().length), - h.e == 0 - ? ((n = new $C()), - (r = h._l()), - r >= Ka ? go(n, l3t(r)) : S8(n, r & ys), - (h = new krt(10, null, 0)), - unn(t.a, h, d - 1)) - : ((n = (h.bm().length + o, new $C())), - go(n, h.bm())), - e.e == 0 - ? ((r = e._l()), - r >= Ka ? go(n, l3t(r)) : S8(n, r & ys)) - : go(n, e.bm()), - (u(h, 521).b = n.a) - } - } - function Xle(t) { - var e, n, r, s, o - return t.g != null - ? t.g - : t.a < 32 - ? ((t.g = W5n(Tu(t.f), ps(t.e))), t.g) - : ((s = Hat((!t.c && (t.c = VD(t.f)), t.c), 0)), - t.e == 0 - ? s - : ((e = (!t.c && (t.c = VD(t.f)), t.c).e < 0 ? 2 : 1), - (n = s.length), - (r = -t.e + n - e), - (o = new Mp()), - (o.a += '' + s), - t.e > 0 && r >= -6 - ? r >= 0 - ? uD(o, n - ps(t.e), String.fromCharCode(46)) - : ((o.a = - Pl(o.a, 0, e - 1) + '0.' + RM(o.a, e - 1)), - uD(o, e + 1, Mh(N2, 0, -ps(r) - 1))) - : (n - e >= 1 && - (uD(o, e, String.fromCharCode(46)), ++n), - uD(o, n, String.fromCharCode(69)), - r > 0 && uD(o, ++n, String.fromCharCode(43)), - uD(o, ++n, '' + _9(Tu(r)))), - (t.g = o.a), - t.g)) - } - function F3n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt - if (!n.dc()) { - for ( - d = 0, j = 0, r = n.Kc(), G = u(r.Pb(), 19).a; - d < e.f; - - ) { - if ( - (d == G && - ((j = 0), - r.Ob() ? (G = u(r.Pb(), 19).a) : (G = e.f + 1)), - d != j) - ) { - for ( - tt = u(Ne(t.b, d), 29), - H = u(Ne(t.b, j), 29), - K = Ww(tt.a), - M = new S(K); - M.a < M.c.c.length; - - ) - if ( - ((C = u(J(M), 10)), - ly(C, H.a.c.length, H), - j == 0) - ) - for ( - h = Ww(jo(C)), o = new S(h); - o.a < o.c.c.length; - - ) - (s = u(J(o), 17)), - bv(s, !0), - Jt(t, (ae(), _O), (Nn(), !0)), - nhe(t, s, 1) - } - ++j, ++d - } - for (v = new da(t.b, 0); v.b < v.d.gc(); ) - (k = - (Zn(v.b < v.d.gc()), u(v.d.Xb((v.c = v.b++)), 29))), - k.a.c.length == 0 && Cl(v) - } - } - function N3n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for ( - h = e.b, - C = h.o, - v = h.d, - r = Xt(ye(Wz(h, (Te(), Tf)))), - s = Xt(ye(Wz(h, V6))), - k = Xt(ye(Wz(h, fht))), - d = new net(), - Fwt(d, v.d, v.c, v.a, v.b), - j = Qvn(e, r, s, k), - gt = new S(e.d); - gt.a < gt.c.c.length; - - ) { - for (tt = u(J(gt), 101), G = tt.f.a.ec().Kc(); G.Ob(); ) - (H = u(G.Pb(), 409)), - (o = H.a), - (M = q0n(H)), - (n = - ((Mt = new Pu()), - Sae(H, H.c, j, Mt), - ggn(H, M, j, Mt), - Sae(H, H.d, j, Mt), - Mt)), - (n = t.Uf(H, M, n)), - Ah(o.a), - Ua(o.a, n), - ls(new Tn(null, new _n(n, 16)), new hGt(C, d)) - ;(K = tt.i), - K && - (M0n(tt, K, j, s), - (St = new xo(K.g)), - F3t(C, d, St), - Li(St, K.j), - F3t(C, d, St)) - } - Fwt(v, d.d, d.c, d.a, d.b) - } - function B3n(t, e, n) { - var r, s, o - if (((s = u(Q(e, (Te(), sG)), 275)), s != (kE(), mS))) { - switch ( - (vr(n, 'Horizontal Compaction', 1), - (t.a = e), - (o = new tee()), - (r = new Joe( - ((o.d = e), - (o.c = u(Q(o.d, eg), 218)), - Rvn(o), - L4n(o), - Gvn(o), - o.a) - )), - NKe(r, t.b), - u(Q(e, zCt), 422).g) - ) { - case 1: - vHt(r, new pne(t.a)) - break - default: - vHt(r, (Fvt(), ope)) - } - switch (s.g) { - case 1: - v_(r) - break - case 2: - v_(Bq(r, (ao(), Cf))) - break - case 3: - v_(wHt(Bq(v_(r), (ao(), Cf)), new qT())) - break - case 4: - v_(wHt(Bq(v_(r), (ao(), Cf)), new Vd(o))) - break - case 5: - v_(FKe(r, h2e)) - } - Bq(r, (ao(), zh)), (r.e = !0), f5n(o), or(n) - } - } - function R3n(t, e, n, r, s, o, h, d) { - var v, k, C, M - switch ( - ((v = A1(lt(ct(b6n, 1), De, 220, 0, [e, n, r, s]))), - (M = null), - t.b.g) - ) { - case 1: - M = A1( - lt(ct(j_t, 1), De, 526, 0, [ - new XT(), - new KT(), - new jL(), - ]) - ) - break - case 0: - M = A1( - lt(ct(j_t, 1), De, 526, 0, [ - new jL(), - new KT(), - new XT(), - ]) - ) - break - case 2: - M = A1( - lt(ct(j_t, 1), De, 526, 0, [ - new KT(), - new XT(), - new jL(), - ]) - ) - } - for (C = new S(M); C.a < C.c.c.length; ) - (k = u(J(C), 526)), - v.c.length > 1 && (v = k.mg(v, t.a, d)) - return v.c.length == 1 - ? u(Ne(v, v.c.length - 1), 220) - : v.c.length == 2 - ? T3n( - (An(0, v.c.length), u(v.c[0], 220)), - (An(1, v.c.length), u(v.c[1], 220)), - h, - o - ) - : null - } - function Qle(t) { - var e, n, r, s, o, h - for ( - xu(t.a, new xi()), n = new S(t.a); - n.a < n.c.c.length; - - ) - (e = u(J(n), 221)), - (r = ia(nc(u(t.b, 65).c), u(e.b, 65).c)), - Upe - ? ((h = u(t.b, 65).b), - (o = u(e.b, 65).b), - b.Math.abs(r.a) >= b.Math.abs(r.b) - ? ((r.b = 0), - o.d + o.a > h.d && - o.d < h.d + h.a && - jj( - r, - b.Math.max( - h.c - (o.c + o.b), - o.c - (h.c + h.b) - ) - )) - : ((r.a = 0), - o.c + o.b > h.c && - o.c < h.c + h.b && - jj( - r, - b.Math.max( - h.d - (o.d + o.a), - o.d - (h.d + h.a) - ) - ))) - : jj(r, _le(u(t.b, 65), u(e.b, 65))), - (s = b.Math.sqrt(r.a * r.a + r.b * r.b)), - (s = kae(hS, e, s, r)), - jj(r, s), - qnt(u(e.b, 65), r), - xu(e.a, new Jr(r)), - u(hS.b, 65), - Amt(hS, c7t, e) - } - function j3n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G - for ( - t.f = new eet(), k = 0, s = 0, h = new S(t.e.b); - h.a < h.c.c.length; - - ) - for ( - o = u(J(h), 29), v = new S(o.a); - v.a < v.c.c.length; - - ) { - for ( - d = u(J(v), 10), - d.p = k++, - r = new ar(lr(Ds(d).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 17)), (n.p = s++) - for (e = Iat(d), j = new S(d.j); j.a < j.c.c.length; ) - (M = u(J(j), 11)), - e && - ((G = M.a.b), - G != b.Math.floor(G) && - ((C = G - Yw(Tu(b.Math.round(G)))), - (M.a.b -= C))), - (H = M.n.b + M.a.b), - H != b.Math.floor(H) && - ((C = H - Yw(Tu(b.Math.round(H)))), (M.n.b -= C)) - } - ;(t.g = k), - (t.b = s), - (t.i = Nt(d6n, De, 401, k, 0, 1)), - (t.c = Nt(f6n, De, 649, s, 0, 1)), - t.d.a.$b() - } - function xr(t) { - var e, n, r, s, o, h, d, v, k - if (t.ej()) - if (((v = t.fj()), t.i > 0)) { - if ( - ((e = new n2t(t.i, t.g)), - (n = t.i), - (o = n < 100 ? null : new Dp(n)), - t.ij()) - ) - for (r = 0; r < t.i; ++r) - (h = t.g[r]), (o = t.kj(h, o)) - if ( - (z9(t), - (s = - n == 1 - ? t.Zi(4, At(e, 0), null, 0, v) - : t.Zi(6, e, null, -1, v)), - t.bj()) - ) { - for (r = new Bx(e); r.e != r.i.gc(); ) - o = t.dj(dst(r), o) - o ? (o.Ei(s), o.Fi()) : t.$i(s) - } else o ? (o.Ei(s), o.Fi()) : t.$i(s) - } else z9(t), t.$i(t.Zi(6, (wn(), io), null, -1, v)) - else if (t.bj()) - if (t.i > 0) { - for ( - d = t.g, - k = t.i, - z9(t), - o = k < 100 ? null : new Dp(k), - r = 0; - r < k; - ++r - ) - (h = d[r]), (o = t.dj(h, o)) - o && o.Fi() - } else z9(t) - else z9(t) - } - function vxt(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for ( - Xne(this), - n == (Gw(), yb) ? Fs(this.r, t) : Fs(this.w, t), - C = as, - k = Cs, - h = e.a.ec().Kc(); - h.Ob(); - - ) - (s = u(h.Pb(), 46)), - (d = u(s.a, 455)), - (r = u(s.b, 17)), - (v = r.c), - v == t && (v = r.d), - d == yb ? Fs(this.r, v) : Fs(this.w, v), - (j = (ve(), Au).Hc(v.j) - ? Xt(ye(Q(v, (ae(), k7)))) - : Yo(lt(ct(Ws, 1), ee, 8, 0, [v.i.n, v.n, v.a])).b), - (C = b.Math.min(C, j)), - (k = b.Math.max(k, j)) - for ( - M = (ve(), Au).Hc(t.j) - ? Xt(ye(Q(t, (ae(), k7)))) - : Yo(lt(ct(Ws, 1), ee, 8, 0, [t.i.n, t.n, t.a])).b, - Vae(this, M, C, k), - o = e.a.ec().Kc(); - o.Ob(); - - ) - (s = u(o.Pb(), 46)), toe(this, u(s.b, 17)) - this.o = !1 - } - function $3n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr - return ( - (n = t.l & 8191), - (r = (t.l >> 13) | ((t.m & 15) << 9)), - (s = (t.m >> 4) & 8191), - (o = (t.m >> 17) | ((t.h & 255) << 5)), - (h = (t.h & 1048320) >> 8), - (d = e.l & 8191), - (v = (e.l >> 13) | ((e.m & 15) << 9)), - (k = (e.m >> 4) & 8191), - (C = (e.m >> 17) | ((e.h & 255) << 5)), - (M = (e.h & 1048320) >> 8), - (We = n * d), - (Qe = r * d), - (Rn = s * d), - (zn = o * d), - (hr = h * d), - v != 0 && - ((Qe += n * v), - (Rn += r * v), - (zn += s * v), - (hr += o * v)), - k != 0 && ((Rn += n * k), (zn += r * k), (hr += s * k)), - C != 0 && ((zn += n * C), (hr += r * C)), - M != 0 && (hr += n * M), - (H = We & hl), - (G = (Qe & 511) << 13), - (j = H + G), - (tt = We >> 22), - (gt = Qe >> 9), - (Mt = (Rn & 262143) << 4), - (St = (zn & 31) << 17), - (K = tt + gt + Mt + St), - (Kt = Rn >> 18), - (ue = zn >> 5), - (_e = (hr & 4095) << 8), - (Rt = Kt + ue + _e), - (K += j >> 22), - (j &= hl), - (Rt += K >> 22), - (K &= hl), - (Rt &= Z0), - iu(j, K, Rt) - ) - } - function Zle(t) { - var e, n, r, s, o, h, d - if ( - ((d = u(Ne(t.j, 0), 11)), - d.g.c.length != 0 && d.e.c.length != 0) - ) - throw it( - new No( - 'Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges.' - ) - ) - if (d.g.c.length != 0) { - for (o = as, n = new S(d.g); n.a < n.c.c.length; ) - (e = u(J(n), 17)), - (h = e.d.i), - (r = u(Q(h, (Te(), fG)), 142)), - (o = b.Math.min(o, h.n.a - r.b)) - return new Wk(Lr(o)) - } - if (d.e.c.length != 0) { - for (s = Cs, n = new S(d.e); n.a < n.c.c.length; ) - (e = u(J(n), 17)), - (h = e.c.i), - (r = u(Q(h, (Te(), fG)), 142)), - (s = b.Math.max(s, h.n.a + h.o.a + r.c)) - return new Wk(Lr(s)) - } - return PC(), PC(), Cut - } - function Jle(t, e) { - var n, r, s, o, h, d, v - if (t.Fk()) { - if (t.i > 4) - if (t.wj(e)) { - if (t.rk()) { - if ( - ((s = u(e, 49)), - (r = s.Ug()), - (v = - r == t.e && - (t.Dk() - ? s.Og(s.Vg(), t.zk()) == t.Ak() - : -1 - s.Vg() == t.aj())), - t.Ek() && !v && !r && s.Zg()) - ) { - for (o = 0; o < t.i; ++o) - if ( - ((n = t.Gk(u(t.g[o], 56))), Vt(n) === Vt(e)) - ) - return !0 - } - return v - } else if (t.Dk() && !t.Ck()) { - if ( - ((h = u(e, 56).ah(no(u(t.ak(), 18)))), - Vt(h) === Vt(t.e)) - ) - return !0 - if (h == null || !u(h, 56).kh()) return !1 - } - } else return !1 - if (((d = yE(t, e)), t.Ek() && !d)) { - for (o = 0; o < t.i; ++o) - if (((s = t.Gk(u(t.g[o], 56))), Vt(s) === Vt(e))) - return !0 - } - return d - } else return yE(t, e) - } - function z3n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - for ( - C = new he(), j = new Hs(), h = e.b, s = 0; - s < h.c.length; - s++ - ) { - for ( - k = (An(s, h.c.length), u(h.c[s], 29)).a, - C.c = Nt(Qn, De, 1, 0, 5, 1), - o = 0; - o < k.c.length; - o++ - ) - (d = t.a[s][o]), - (d.p = o), - d.k == (Vn(), Hc) && (C.c[C.c.length] = d), - ch(u(Ne(e.b, s), 29).a, o, d), - (d.j.c = Nt(Qn, De, 1, 0, 5, 1)), - Ls(d.j, u(u(Ne(t.b, s), 15).Xb(o), 14)), - jx(u(Q(d, (Te(), cs)), 98)) || Jt(d, cs, (ua(), Y2)) - for (r = new S(C); r.a < r.c.c.length; ) - (n = u(J(r), 10)), - (M = umn(n)), - j.a.zc(M, j), - j.a.zc(n, j) - } - for (v = j.a.ec().Kc(); v.Ob(); ) - (d = u(v.Pb(), 10)), - wn(), - Zs(d.j, (oE(), TTt)), - (d.i = !0), - r5t(d) - } - function q3n(t, e) { - var n, r, s, o, h, d, v, k, C, M - if ( - ((C = u(Q(t, (ae(), oc)), 61)), - (r = u(Ne(t.j, 0), 11)), - C == (ve(), Pn) ? Bs(r, mr) : C == mr && Bs(r, Pn), - u(Q(e, (Te(), $2)), 174).Hc((Al(), K2))) - ) { - if ( - ((v = Xt(ye(Q(t, S7)))), - (k = Xt(ye(Q(t, A7)))), - (h = Xt(ye(Q(t, Wy)))), - (d = u(Q(e, Gy), 21)), - d.Hc((Zu(), sg))) - ) - for ( - n = k, M = t.o.a / 2 - r.n.a, o = new S(r.f); - o.a < o.c.c.length; - - ) - (s = u(J(o), 70)), - (s.n.b = n), - (s.n.a = M - s.o.a / 2), - (n += s.o.b + h) - else if (d.Hc(Cb)) - for (o = new S(r.f); o.a < o.c.c.length; ) - (s = u(J(o), 70)), (s.n.a = v + t.o.a - r.n.a) - lsn( - new er((VC(), new hrt(e, !1, !1, new aN()))), - new Nj(null, t, !1) - ) - } - } - function H3n(t, e) { - var n, r, s, o, h, d, v, k, C - if (e.c.length != 0) { - for ( - wn(), - $nt(e.c, e.c.length, null), - s = new S(e), - r = u(J(s), 145); - s.a < s.c.c.length; - - ) - (n = u(J(s), 145)), - Umt(r.e.c, n.e.c) && - !(I3t(qWt(r.e).b, n.e.d) || I3t(qWt(n.e).b, r.e.d)) - ? (r = - (Ls(r.k, n.k), - Ls(r.b, n.b), - Ls(r.c, n.c), - Ua(r.i, n.i), - Ls(r.d, n.d), - Ls(r.j, n.j), - (o = b.Math.min(r.e.c, n.e.c)), - (h = b.Math.min(r.e.d, n.e.d)), - (d = b.Math.max(r.e.c + r.e.b, n.e.c + n.e.b)), - (v = d - o), - (k = b.Math.max(r.e.d + r.e.a, n.e.d + n.e.a)), - (C = k - h), - eKt(r.e, o, h, v, C), - isn(r.f, n.f), - !r.a && (r.a = n.a), - Ls(r.g, n.g), - le(r.g, n), - r)) - : (wle(t, r), (r = n)) - wle(t, r) - } - } - function V3n(t, e, n, r) { - var s, o, h, d, v, k - if ( - ((d = t.j), - d == (ve(), Zo) && - e != (ua(), G1) && - e != (ua(), Tb) && - ((d = hle(t, n)), - Bs(t, d), - !(t.q ? t.q : (wn(), wn(), u0))._b((Te(), Vy)) && - d != Zo && - (t.n.a != 0 || t.n.b != 0) && - Jt(t, Vy, cdn(t, d))), - e == (ua(), g0)) - ) { - switch (((k = 0), d.g)) { - case 1: - case 3: - ;(o = t.i.o.a), o > 0 && (k = t.n.a / o) - break - case 2: - case 4: - ;(s = t.i.o.b), s > 0 && (k = t.n.b / s) - } - Jt(t, (ae(), Fv), k) - } - if (((v = t.o), (h = t.a), r)) - (h.a = r.a), (h.b = r.b), (t.d = !0) - else if (e != G1 && e != Tb && d != Zo) - switch (d.g) { - case 1: - h.a = v.a / 2 - break - case 2: - ;(h.a = v.a), (h.b = v.b / 2) - break - case 3: - ;(h.a = v.a / 2), (h.b = v.b) - break - case 4: - h.b = v.b / 2 - } - else (h.a = v.a / 2), (h.b = v.b / 2) - } - function A_(t) { - var e, n, r, s, o, h, d, v, k, C - if (t.ej()) - if (((C = t.Vi()), (v = t.fj()), C > 0)) - if ( - ((e = new gyt(t.Gi())), - (n = C), - (o = n < 100 ? null : new Dp(n)), - VM(t, n, e.g), - (s = - n == 1 - ? t.Zi(4, At(e, 0), null, 0, v) - : t.Zi(6, e, null, -1, v)), - t.bj()) - ) { - for (r = new nr(e); r.e != r.i.gc(); ) - o = t.dj(dr(r), o) - o ? (o.Ei(s), o.Fi()) : t.$i(s) - } else o ? (o.Ei(s), o.Fi()) : t.$i(s) - else - VM(t, t.Vi(), t.Wi()), - t.$i(t.Zi(6, (wn(), io), null, -1, v)) - else if (t.bj()) - if (((C = t.Vi()), C > 0)) { - for ( - d = t.Wi(), - k = C, - VM(t, C, d), - o = k < 100 ? null : new Dp(k), - r = 0; - r < k; - ++r - ) - (h = d[r]), (o = t.dj(h, o)) - o && o.Fi() - } else VM(t, t.Vi(), t.Wi()) - else VM(t, t.Vi(), t.Wi()) - } - function G3n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H - for (d = new S(e); d.a < d.c.c.length; ) - (o = u(J(d), 233)), (o.e = null), (o.c = 0) - for (v = null, h = new S(e); h.a < h.c.c.length; ) - if ( - ((o = u(J(h), 233)), - (M = o.d[0]), - !(n && M.k != (Vn(), Os))) - ) { - for (H = u(Q(M, (ae(), R6)), 15).Kc(); H.Ob(); ) - (j = u(H.Pb(), 10)), - (!n || j.k == (Vn(), Os)) && - ((!o.e && (o.e = new he()), o.e).Fc( - t.b[j.c.p][j.p] - ), - ++t.b[j.c.p][j.p].c) - if (!n && M.k == (Vn(), Os)) { - if (v) - for (C = u(Ai(t.d, v), 21).Kc(); C.Ob(); ) - for ( - k = u(C.Pb(), 10), s = u(Ai(t.d, M), 21).Kc(); - s.Ob(); - - ) - (r = u(s.Pb(), 10)), - ren(t.b[k.c.p][k.p]).Fc(t.b[r.c.p][r.p]), - ++t.b[r.c.p][r.p].c - v = M - } - } - } - function U3n(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - n = 0, C = new he(), d = new S(e); - d.a < d.c.c.length; - - ) { - switch ( - ((h = u(J(d), 11)), - Vyt(t.b, t.d[h.p]), - (C.c = Nt(Qn, De, 1, 0, 5, 1)), - h.i.k.g) - ) { - case 0: - ;(r = u(Q(h, (ae(), Ju)), 10)), xu(r.j, new N$t(C)) - break - case 1: - bQe( - Mit( - Ri(new Tn(null, new _n(h.i.j, 16)), new B$t(h)) - ), - new R$t(C) - ) - break - case 3: - ;(s = u(Q(h, (ae(), _i)), 11)), - le(C, new fa(s, pe(h.e.c.length + h.g.c.length))) - } - for (k = new S(C); k.a < k.c.c.length; ) - (v = u(J(k), 46)), - (o = bbt(t, u(v.a, 11))), - o > t.d[h.p] && - ((n += fmt(t.b, o) * u(v.b, 19).a), Up(t.a, pe(o))) - for (; !BC(t.a); ) Hmt(t.b, u(Hx(t.a), 19).a) - } - return n - } - function W3n(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt - for ( - M = new xo(u(qe(t, (fq(), OSt)), 8)), - M.a = b.Math.max(M.a - n.b - n.c, 0), - M.b = b.Math.max(M.b - n.d - n.a, 0), - s = ye(qe(t, MSt)), - (s == null || (On(s), s <= 0)) && (s = 1.3), - d = new he(), - G = new nr( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ); - G.e != G.i.gc(); - - ) - (H = u(dr(G), 33)), - (h = new LWt(H)), - (d.c[d.c.length] = h) - switch (((j = u(qe(t, lft), 311)), j.g)) { - case 3: - tt = pyn(d, e, M.a, M.b, ((k = r), On(s), k)) - break - case 1: - tt = zyn(d, e, M.a, M.b, ((C = r), On(s), C)) - break - default: - tt = X3n(d, e, M.a, M.b, ((v = r), On(s), v)) - } - ;(o = new rz(tt)), - (K = zat(o, e, n, M.a, M.b, r, (On(s), s))), - wv(t, K.a, K.b, !1, !0) - } - function Y3n(t, e) { - var n, r, s, o - ;(n = e.b), - (o = new Bu(n.j)), - (s = 0), - (r = n.j), - (r.c = Nt(Qn, De, 1, 0, 5, 1)), - $w(u(h2(t.b, (ve(), Pn), (nv(), Dv)), 15), n), - (s = nI(o, s, new jX(), r)), - $w(u(h2(t.b, Pn, pb), 15), n), - (s = nI(o, s, new VT(), r)), - $w(u(h2(t.b, Pn, Mv), 15), n), - $w(u(h2(t.b, Hn, Dv), 15), n), - $w(u(h2(t.b, Hn, pb), 15), n), - (s = nI(o, s, new PN(), r)), - $w(u(h2(t.b, Hn, Mv), 15), n), - $w(u(h2(t.b, mr, Dv), 15), n), - (s = nI(o, s, new FN(), r)), - $w(u(h2(t.b, mr, pb), 15), n), - (s = nI(o, s, new NN(), r)), - $w(u(h2(t.b, mr, Mv), 15), n), - $w(u(h2(t.b, Bn, Dv), 15), n), - (s = nI(o, s, new qX(), r)), - $w(u(h2(t.b, Bn, pb), 15), n), - $w(u(h2(t.b, Bn, Mv), 15), n) - } - function K3n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K - for ( - vr(e, 'Layer size calculation', 1), - C = as, - k = Cs, - s = !1, - d = new S(t.b); - d.a < d.c.c.length; - - ) - if ( - ((h = u(J(d), 29)), - (v = h.c), - (v.a = 0), - (v.b = 0), - h.a.c.length != 0) - ) { - for (s = !0, j = new S(h.a); j.a < j.c.c.length; ) - (M = u(J(j), 10)), - (G = M.o), - (H = M.d), - (v.a = b.Math.max(v.a, G.a + H.b + H.c)) - ;(r = u(Ne(h.a, 0), 10)), - (K = r.n.b - r.d.d), - r.k == (Vn(), ks) && - (K -= u(Q(t, (Te(), PO)), 142).d), - (o = u(Ne(h.a, h.a.c.length - 1), 10)), - (n = o.n.b + o.o.b + o.d.a), - o.k == ks && (n += u(Q(t, (Te(), PO)), 142).a), - (v.b = n - K), - (C = b.Math.min(C, K)), - (k = b.Math.max(k, n)) - } - s || ((C = 0), (k = 0)), - (t.f.b = k - C), - (t.c.b -= C), - or(e) - } - function mxt(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - for (o = 0, h = 0, k = new S(t.a); k.a < k.c.c.length; ) - (d = u(J(k), 10)), - (o = b.Math.max(o, d.d.b)), - (h = b.Math.max(h, d.d.c)) - for (v = new S(t.a); v.a < v.c.c.length; ) { - switch ( - ((d = u(J(v), 10)), (n = u(Q(d, (Te(), Id)), 248)), n.g) - ) { - case 1: - G = 0 - break - case 2: - G = 1 - break - case 5: - G = 0.5 - break - default: - for ( - r = 0, M = 0, H = new S(d.j); - H.a < H.c.c.length; - - ) - (j = u(J(H), 11)), - j.e.c.length == 0 || ++r, - j.g.c.length == 0 || ++M - r + M == 0 ? (G = 0.5) : (G = M / (r + M)) - } - ;(tt = t.c), - (C = d.o.a), - (gt = (tt.a - C) * G), - G > 0.5 - ? (gt -= h * 2 * (G - 0.5)) - : G < 0.5 && (gt += o * 2 * (0.5 - G)), - (s = d.d.b), - gt < s && (gt = s), - (K = d.d.c), - gt > tt.a - K - C && (gt = tt.a - K - C), - (d.n.a = e + gt) - } - } - function X3n(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H, G, K, tt - for ( - d = Nt(aa, vo, 25, t.c.length, 15, 1), - j = new n$(new sB()), - e4t(j, t), - k = 0, - K = new he(); - j.b.c.length != 0; - - ) - if ( - ((h = u(j.b.c.length == 0 ? null : Ne(j.b, 0), 157)), - k > 1 && (Ru(h) * El(h)) / 2 > d[0]) - ) { - for ( - o = 0; - o < K.c.length - 1 && (Ru(h) * El(h)) / 2 > d[o]; - - ) - ++o - ;(G = new Qd(K, 0, o + 1)), - (M = new rz(G)), - (C = Ru(h) / El(h)), - (v = zat(M, e, new Cx(), n, r, s, C)), - Li(Gf(M.e), v), - R8(xE(j, M)), - (H = new Qd(K, o + 1, K.c.length)), - e4t(j, H), - (K.c = Nt(Qn, De, 1, 0, 5, 1)), - (k = 0), - AKt(d, d.length, 0) - } else - (tt = j.b.c.length == 0 ? null : Ne(j.b, 0)), - tt != null && vit(j, 0), - k > 0 && (d[k] = d[k - 1]), - (d[k] += Ru(h) * El(h)), - ++k, - (K.c[K.c.length] = h) - return K - } - function Q3n(t) { - var e, n, r, s, o - if (((r = u(Q(t, (Te(), uu)), 163)), r == (dh(), bb))) { - for (n = new ar(lr(jo(t).a.Kc(), new z())); zr(n); ) - if (((e = u(Mr(n), 17)), !jJt(e))) - throw it( - new R3( - Kot + - rI(t) + - "' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges." - ) - ) - } else if (r == jy) { - for (o = new ar(lr(Ds(t).a.Kc(), new z())); zr(o); ) - if (((s = u(Mr(o), 17)), !jJt(s))) - throw it( - new R3( - Kot + - rI(t) + - "' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges." - ) - ) - } - } - function Z3n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - for ( - vr(e, 'Label dummy removal', 1), - r = Xt(ye(Q(t, (Te(), V6)))), - s = Xt(ye(Q(t, Wy))), - k = u(Q(t, Wl), 103), - v = new S(t.b); - v.a < v.c.c.length; - - ) - for ( - d = u(J(v), 29), M = new da(d.a, 0); - M.b < M.d.gc(); - - ) - (C = - (Zn(M.b < M.d.gc()), u(M.d.Xb((M.c = M.b++)), 10))), - C.k == (Vn(), Ll) && - ((j = u(Q(C, (ae(), _i)), 17)), - (G = Xt(ye(Q(j, Jg)))), - (h = Vt(Q(C, j6)) === Vt((zl(), kb))), - (n = new xo(C.n)), - h && (n.b += G + r), - (o = new $e(C.o.a, C.o.b - G - r)), - (H = u(Q(C, LO), 15)), - k == (ao(), rg) || k == ng - ? Ovn(H, n, s, o, h, k) - : gln(H, n, s, o), - Ls(j.b, H), - Bat(C, Vt(Q(t, eg)) === Vt((W0(), eP))), - Cl(M)) - or(e) - } - function J3n(t, e, n, r) { - var s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt - for (v = new he(), o = new S(e.a); o.a < o.c.c.length; ) - for ( - s = u(J(o), 10), d = new S(s.j); - d.a < d.c.c.length; - - ) { - for ( - h = u(J(d), 11), - C = null, - St = wd(h.g), - Rt = 0, - Kt = St.length; - Rt < Kt; - ++Rt - ) - (Mt = St[Rt]), - J8(Mt.d.i, n) || - ((gt = Pat(t, e, n, Mt, Mt.c, (so(), nu), C)), - gt != C && (v.c[v.c.length] = gt), - gt.c && (C = gt)) - for ( - k = null, G = wd(h.e), K = 0, tt = G.length; - K < tt; - ++K - ) - (H = G[K]), - J8(H.c.i, n) || - ((gt = Pat(t, e, n, H, H.d, (so(), tl), k)), - gt != k && (v.c[v.c.length] = gt), - gt.c && (k = gt)) - } - for (j = new S(v); j.a < j.c.c.length; ) - (M = u(J(j), 441)), - Ro(e.a, M.a, 0) != -1 || le(e.a, M.a), - M.c && (r.c[r.c.length] = M) - } - function t4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt - for ( - vr(n, 'Interactive cycle breaking', 1), - M = new he(), - H = new S(e.a); - H.a < H.c.c.length; - - ) - for ( - j = u(J(H), 10), - j.p = 1, - G = b4t(j).a, - C = ov(j, (so(), nu)).Kc(); - C.Ob(); - - ) - for ( - k = u(C.Pb(), 11), o = new S(k.g); - o.a < o.c.c.length; - - ) - (r = u(J(o), 17)), - (K = r.d.i), - K != j && - ((tt = b4t(K).a), tt < G && (M.c[M.c.length] = r)) - for (h = new S(M); h.a < h.c.c.length; ) - (r = u(J(h), 17)), bv(r, !0) - for ( - M.c = Nt(Qn, De, 1, 0, 5, 1), v = new S(e.a); - v.a < v.c.c.length; - - ) - (d = u(J(v), 10)), d.p > 0 && soe(t, d, M) - for (s = new S(M); s.a < s.c.c.length; ) - (r = u(J(s), 17)), bv(r, !0) - ;(M.c = Nt(Qn, De, 1, 0, 5, 1)), or(n) - } - function the(t, e) { - var n, r, s, o, h, d, v, k, C - return ( - (k = ''), - e.length == 0 - ? t.de(zxt, Kat, -1, -1) - : ((C = fy(e)), - hn(C.substr(0, 3), 'at ') && (C = C.substr(3)), - (C = C.replace(/\[.*?\]/g, '')), - (h = C.indexOf('(')), - h == -1 - ? ((h = C.indexOf('@')), - h == -1 - ? ((k = C), (C = '')) - : ((k = fy(C.substr(h + 1))), - (C = fy(C.substr(0, h))))) - : ((n = C.indexOf(')', h)), - (k = C.substr(h + 1, n - (h + 1))), - (C = fy(C.substr(0, h)))), - (h = hd(C, Cu(46))), - h != -1 && (C = C.substr(h + 1)), - (C.length == 0 || hn(C, 'Anonymous function')) && - (C = Kat), - (d = Tj(k, Cu(58))), - (s = bwt(k, Cu(58), d - 1)), - (v = -1), - (r = -1), - (o = zxt), - d != -1 && - s != -1 && - ((o = k.substr(0, s)), - (v = xWt(k.substr(s + 1, d - (s + 1)))), - (r = xWt(k.substr(d + 1)))), - t.de(o, C, v, r)) - ) - } - function yxt(t, e, n) { - var r, s, o, h, d, v - if (e.l == 0 && e.m == 0 && e.h == 0) - throw it(new _R('divide by zero')) - if (t.l == 0 && t.m == 0 && t.h == 0) - return n && (hb = iu(0, 0, 0)), iu(0, 0, 0) - if (e.h == NI && e.m == 0 && e.l == 0) return phn(t, n) - if ( - ((v = !1), - e.h >> 19 && ((e = rE(e)), (v = !v)), - (h = Q2n(e)), - (o = !1), - (s = !1), - (r = !1), - t.h == NI && t.m == 0 && t.l == 0) - ) - if (((s = !0), (o = !0), h == -1)) - (t = yUt((q8(), sEt))), (r = !0), (v = !v) - else - return ( - (d = v5t(t, h)), - v && Ait(d), - n && (hb = iu(0, 0, 0)), - d - ) - else - t.h >> 19 && ((o = !0), (t = rE(t)), (r = !0), (v = !v)) - return h != -1 - ? Run(t, h, v, o, n) - : u4t(t, e) < 0 - ? (n && (o ? (hb = rE(t)) : (hb = iu(t.l, t.m, t.h))), - iu(0, 0, 0)) - : qmn(r ? t : iu(t.l, t.m, t.h), e, v, o, s, n) - } - function Fq(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - if (t.e && t.c.c < t.f) - throw it( - new No( - 'Expected ' + - t.f + - ' phases to be configured; only found ' + - t.c.c - ) - ) - for ( - C = u(Vf(t.g), 9), - H = Ud(t.f), - o = C, - d = 0, - k = o.length; - d < k; - ++d - ) - (r = o[d]), - (M = u(ED(t, r.g), 246)), - M ? le(H, u(yie(t, M), 123)) : (H.c[H.c.length] = null) - for ( - G = new Vs(), - ls( - Ri( - wu( - Ri(new Tn(null, new _n(H, 16)), new _Z()), - new izt(e) - ), - new SZ() - ), - new szt(G) - ), - $l(G, t.a), - n = new he(), - s = C, - h = 0, - v = s.length; - h < v; - ++h - ) - (r = s[h]), - Ls(n, sre(t, b$(u(ED(G, r.g), 20)))), - (j = u(Ne(H, r.g), 123)), - j && (n.c[n.c.length] = j) - return ( - Ls(n, sre(t, b$(u(ED(G, C[C.length - 1].g + 1), 20)))), n - ) - } - function e4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt - for ( - vr(n, 'Model order cycle breaking', 1), - t.a = 0, - t.b = 0, - H = new he(), - C = e.a.c.length, - k = new S(e.a); - k.a < k.c.c.length; - - ) - (v = u(J(k), 10)), - Us(v, (ae(), Tc)) && - (C = b.Math.max(C, u(Q(v, Tc), 19).a + 1)) - for (K = new S(e.a); K.a < K.c.c.length; ) - for ( - G = u(J(K), 10), - h = poe(t, G, C), - j = ov(G, (so(), nu)).Kc(); - j.Ob(); - - ) - for ( - M = u(j.Pb(), 11), o = new S(M.g); - o.a < o.c.c.length; - - ) - (r = u(J(o), 17)), - (tt = r.d.i), - (d = poe(t, tt, C)), - d < h && (H.c[H.c.length] = r) - for (s = new S(H); s.a < s.c.c.length; ) - (r = u(J(s), 17)), - bv(r, !0), - Jt(e, (ae(), _O), (Nn(), !0)) - ;(H.c = Nt(Qn, De, 1, 0, 5, 1)), or(n) - } - function n4n(t, e) { - var n, r, s, o, h, d, v - if (!(t.g > e.f || e.g > t.f)) { - for (n = 0, r = 0, h = t.w.a.ec().Kc(); h.Ob(); ) - (s = u(h.Pb(), 11)), - $it( - Yo(lt(ct(Ws, 1), ee, 8, 0, [s.i.n, s.n, s.a])).b, - e.g, - e.f - ) && ++n - for (d = t.r.a.ec().Kc(); d.Ob(); ) - (s = u(d.Pb(), 11)), - $it( - Yo(lt(ct(Ws, 1), ee, 8, 0, [s.i.n, s.n, s.a])).b, - e.g, - e.f - ) && --n - for (v = e.w.a.ec().Kc(); v.Ob(); ) - (s = u(v.Pb(), 11)), - $it( - Yo(lt(ct(Ws, 1), ee, 8, 0, [s.i.n, s.n, s.a])).b, - t.g, - t.f - ) && ++r - for (o = e.r.a.ec().Kc(); o.Ob(); ) - (s = u(o.Pb(), 11)), - $it( - Yo(lt(ct(Ws, 1), ee, 8, 0, [s.i.n, s.n, s.a])).b, - t.g, - t.f - ) && --r - n < r - ? new R$(t, e, r - n) - : r < n - ? new R$(e, t, n - r) - : (new R$(e, t, 0), new R$(t, e, 0)) - } - } - function r4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt - for ( - k = e.c, - s = d2t(t.e), - M = fd(qM(nc(f2t(t.e)), t.d * t.a, t.c * t.b), -0.5), - n = s.a - M.a, - r = s.b - M.b, - h = e.a, - n = h.c - n, - r = h.d - r, - v = new S(k); - v.a < v.c.c.length; - - ) { - switch ( - ((d = u(J(v), 395)), - (j = d.b), - (H = n + j.a), - (tt = r + j.b), - (G = ps(H / t.a)), - (gt = ps(tt / t.b)), - (o = d.a), - o.g) - ) { - case 0: - C = (u6(), dO) - break - case 1: - C = (u6(), fO) - break - case 2: - C = (u6(), gO) - break - default: - C = (u6(), pO) - } - o.a - ? ((Mt = ps((tt + d.c) / t.b)), - le(t.f, new Twt(C, pe(gt), pe(Mt))), - o == (c_(), wO) - ? iE(t, 0, gt, G, Mt) - : iE(t, G, gt, t.d - 1, Mt)) - : ((K = ps((H + d.c) / t.a)), - le(t.f, new Twt(C, pe(G), pe(K))), - o == (c_(), bO) - ? iE(t, G, 0, K, gt) - : iE(t, G, gt, K, t.c - 1)) - } - } - function i4n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - for ( - j = new he(), s = new he(), K = null, d = e.Kc(); - d.Ob(); - - ) - (h = u(d.Pb(), 19)), - (o = new Ap(h.a)), - (s.c[s.c.length] = o), - K && ((o.d = K), (K.e = o)), - (K = o) - for (St = Dyn(t), C = 0; C < s.c.length; ++C) { - for ( - H = null, - tt = Cmt((An(0, s.c.length), u(s.c[0], 652))), - n = null, - r = as, - M = 1; - M < t.b.c.length; - ++M - ) - (gt = tt - ? b.Math.abs(tt.b - M) - : b.Math.abs(M - H.b) + 1), - (G = H ? b.Math.abs(M - H.b) : gt + 1), - G < gt ? ((k = H), (v = G)) : ((k = tt), (v = gt)), - (Mt = - ((Rt = Xt(ye(Q(t, (Te(), C9t))))), - St[M] + b.Math.pow(v, Rt))), - Mt < r && ((r = Mt), (n = k), (n.c = M)), - tt && M == tt.b && ((H = tt), (tt = nnn(tt))) - n && (le(j, pe(n.c)), (n.a = !0), Gln(n)) - } - return wn(), $nt(j.c, j.c.length, null), j - } - function s4n(t) { - var e, n, r, s, o, h, d, v, k, C - for ( - e = new Ub(), - n = new Ub(), - k = hn( - rO, - ((s = k_(t.b, Yr)), - s - ? Br( - Xf( - (!s.b && (s.b = new kl((dn(), Qa), cc, s)), - s.b), - Nh - ) - ) - : null) - ), - v = 0; - v < t.i; - ++v - ) - (d = u(t.g[v], 170)), - _t(d, 99) - ? ((h = u(d, 18)), - h.Bb & dc - ? (!(h.Bb & md) || - (!k && - ((o = k_(h, Yr)), - (o - ? Br( - Xf( - (!o.b && - (o.b = new kl((dn(), Qa), cc, o)), - o.b), - MH - ) - ) - : null) == null))) && - Dr(e, h) - : ((C = no(h)), - (C && C.Bb & dc) || - ((!(h.Bb & md) || - (!k && - ((r = k_(h, Yr)), - (r - ? Br( - Xf( - (!r.b && - (r.b = new kl( - (dn(), Qa), - cc, - r - )), - r.b), - MH - ) - ) - : null) == null))) && - Dr(n, h)))) - : (to(), - u(d, 66).Oj() && (d.Jj() || (Dr(e, d), Dr(n, d)))) - iy(e), iy(n), (t.a = u(e.g, 247)), u(n.g, 247) - } - function a4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt - for ( - k = Vgn(e), - K = u(Q(e, (Te(), _S)), 314), - K != (n6(), P6) && va(k, new id()), - tt = u(Q(e, DO), 292), - va(k, new hi(tt)), - G = 0, - C = new he(), - o = new O9(k); - o.a != o.b; - - ) - (s = u(Mz(o), 37)), - dhe(t.c, s), - (j = u(Q(s, (ae(), Klt)), 15)), - (G += j.gc()), - (r = j.Kc()), - le(C, new fa(s, r)) - for ( - vr(n, 'Recursive hierarchical layout', G), - H = u(u(Ne(C, C.c.length - 1), 46).b, 47); - H.Ob(); - - ) - for (v = new S(C); v.a < v.c.c.length; ) - for ( - d = u(J(v), 46), j = u(d.b, 47), h = u(d.a, 37); - j.Ob(); - - ) - if (((M = u(j.Pb(), 51)), _t(M, 507))) { - if (h.e) break - M.pf(h, Rc(n, 1)) - break - } else M.pf(h, Rc(n, 1)) - or(n) - } - function ehe(t, e) { - var n, r, s, o, h, d, v, k, C, M - if ( - ((v = e.length - 1), - (d = (Rr(v, e.length), e.charCodeAt(v))), - d == 93) - ) { - if (((h = hd(e, Cu(91))), h >= 0)) - return ( - (s = ohn(t, e.substr(1, h - 1))), - (C = e.substr(h + 1, v - (h + 1))), - nxn(t, C, s) - ) - } else { - if ( - ((n = -1), - lEt == null && (lEt = new RegExp('\\d')), - lEt.test(String.fromCharCode(d)) && - ((n = bwt(e, Cu(46), v - 1)), n >= 0)) - ) { - ;(r = u(Urt(t, Dee(t, e.substr(1, n - 1)), !1), 58)), - (k = 0) - try { - k = ql(e.substr(n + 1), Sa, wi) - } catch (j) { - throw ( - ((j = Wi(j)), - _t(j, 127) ? ((o = j), it(new W$(o))) : it(j)) - ) - } - if (k < r.gc()) - return ( - (M = r.Xb(k)), - _t(M, 72) && (M = u(M, 72).dd()), - u(M, 56) - ) - } - if (n < 0) return u(Urt(t, Dee(t, e.substr(1)), !1), 56) - } - return null - } - function C4(t, e, n) { - var r, s, o, h, d, v, k, C, M - if (Gi(e, n) >= 0) return n - switch (Hw(To(t, n))) { - case 2: { - if (hn('', $g(t, n.Hj()).ne())) { - if ( - ((v = rD(To(t, n))), - (d = M8(To(t, n))), - (C = C5t(t, e, v, d)), - C) - ) - return C - for (s = Z5t(t, e), h = 0, M = s.gc(); h < M; ++h) - if (((C = u(s.Xb(h), 170)), O5t(Xnt(To(t, C)), v))) - return C - } - return null - } - case 4: { - if (hn('', $g(t, n.Hj()).ne())) { - for (r = n; r; r = rsn(To(t, r))) - if ( - ((k = rD(To(t, r))), - (d = M8(To(t, r))), - (C = _5t(t, e, k, d)), - C) - ) - return C - if (((v = rD(To(t, n))), hn(O2, v))) return d4t(t, e) - for (o = vat(t, e), h = 0, M = o.gc(); h < M; ++h) - if (((C = u(o.Xb(h), 170)), O5t(Xnt(To(t, C)), v))) - return C - } - return null - } - default: - return null - } - } - function o4n(t, e, n) { - var r, s, o, h, d, v, k, C - if (n.gc() == 0) return !1 - if ( - ((d = (to(), u(e, 66).Oj())), - (o = d ? n : new Qw(n.gc())), - X0(t.e, e)) - ) { - if (e.hi()) - for (k = n.Kc(); k.Ob(); ) - (v = k.Pb()), - Mq(t, e, v, _t(e, 99) && (u(e, 18).Bb & Ka) != 0) || - ((s = Zd(e, v)), o.Hc(s) || o.Fc(s)) - else if (!d) - for (k = n.Kc(); k.Ob(); ) - (v = k.Pb()), (s = Zd(e, v)), o.Fc(s) - } else { - if (n.gc() > 1) throw it(new Fn(aO)) - for ( - C = ou(t.e.Tg(), e), r = u(t.g, 119), h = 0; - h < t.i; - ++h - ) - if (((s = r[h]), C.rl(s.ak()))) { - if (n.Hc(d ? s : s.dd())) return !1 - for (k = n.Kc(); k.Ob(); ) - (v = k.Pb()), - u(h4(t, h, d ? u(v, 72) : Zd(e, v)), 72) - return !0 - } - d || ((s = Zd(e, n.Kc().Pb())), o.Fc(s)) - } - return is(t, o) - } - function c4n(t, e) { - var n, r, s, o, h, d, v, k, C - for ( - C = new Zi(), - d = ((k = new v1(t.c).a.vc().Kc()), new m1(k)); - d.a.Ob(); - - ) - (o = ((s = u(d.a.Pb(), 42)), u(s.dd(), 458))), - o.b == 0 && fs(C, o, C.c.b, C.c) - for (; C.b != 0; ) - for ( - o = u( - C.b == 0 ? null : (Zn(C.b != 0), lh(C, C.a.a)), - 458 - ), - o.a == null && (o.a = 0), - r = new S(o.d); - r.a < r.c.c.length; - - ) - (n = u(J(r), 654)), - n.b.a == null - ? (n.b.a = Xt(o.a) + n.a) - : e.o == (C1(), H2) - ? (n.b.a = b.Math.min(Xt(n.b.a), Xt(o.a) + n.a)) - : (n.b.a = b.Math.max(Xt(n.b.a), Xt(o.a) + n.a)), - --n.b.b, - n.b.b == 0 && ri(C, n.b) - for ( - h = ((v = new v1(t.c).a.vc().Kc()), new m1(v)); - h.a.Ob(); - - ) - (o = ((s = u(h.a.Pb(), 42)), u(s.dd(), 458))), - (e.i[o.c.p] = o.a) - } - function fc() { - ;(fc = Z), - (qS = new Vi(w6t)), - new Ps('DEPTH', pe(0)), - (MG = new Ps('FAN', pe(0))), - (pye = new Ps(Y1e, pe(0))), - (Xy = new Ps('ROOT', (Nn(), !1))), - (Rht = new Ps('LEFTNEIGHBOR', null)), - (bye = new Ps('RIGHTNEIGHBOR', null)), - (DG = new Ps('LEFTSIBLING', null)), - (jht = new Ps('RIGHTSIBLING', null)), - (Bht = new Ps('DUMMY', !1)), - new Ps('LEVEL', pe(0)), - (a_t = new Ps('REMOVABLE_EDGES', new Zi())), - ($ht = new Ps('XCOOR', pe(0))), - (o_t = new Ps('YCOOR', pe(0))), - (IG = new Ps('LEVELHEIGHT', 0)), - (zS = new Ps('ID', '')), - (OG = new Ps('POSITION', pe(0))), - (np = new Ps('PRELIM', 0)), - (M7 = new Ps('MODIFIER', 0)), - ($S = new Vi(s1e)), - (zO = new Vi(a1e)) - } - function u4n(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G - for ( - C = n + e.c.c.a, H = new S(e.j); - H.a < H.c.c.length; - - ) { - if ( - ((j = u(J(H), 11)), - (s = Yo(lt(ct(Ws, 1), ee, 8, 0, [j.i.n, j.n, j.a]))), - e.k == (Vn(), Hc) && - ((d = u(Q(j, (ae(), _i)), 11)), - (s.a = Yo( - lt(ct(Ws, 1), ee, 8, 0, [d.i.n, d.n, d.a]) - ).a), - (e.n.a = s.a)), - (h = new $e(0, s.b)), - j.j == (ve(), Hn)) - ) - h.a = C - else if (j.j == Bn) h.a = n - else continue - if (((G = b.Math.abs(s.a - h.a)), !(G <= r && !ddn(e)))) - for ( - o = j.g.c.length + j.e.c.length > 1, k = new L1(j.b); - Go(k.a) || Go(k.b); - - ) - (v = u(Go(k.a) ? J(k.a) : J(k.b), 17)), - (M = v.c == j ? v.d : v.c), - b.Math.abs( - Yo(lt(ct(Ws, 1), ee, 8, 0, [M.i.n, M.n, M.a])).b - - h.b - ) > 1 && evn(t, v, h, o, j) - } - } - function l4n(t) { - var e, n, r, s, o, h - if (((s = new da(t.e, 0)), (r = new da(t.a, 0)), t.d)) - for (n = 0; n < t.b; n++) - Zn(s.b < s.d.gc()), s.d.Xb((s.c = s.b++)) - else - for (n = 0; n < t.b - 1; n++) - Zn(s.b < s.d.gc()), s.d.Xb((s.c = s.b++)), Cl(s) - for ( - e = Xt((Zn(s.b < s.d.gc()), ye(s.d.Xb((s.c = s.b++))))); - t.f - e > Lct; - - ) { - for (o = e, h = 0; b.Math.abs(e - o) < Lct; ) - ++h, - (e = Xt( - (Zn(s.b < s.d.gc()), ye(s.d.Xb((s.c = s.b++)))) - )), - Zn(r.b < r.d.gc()), - r.d.Xb((r.c = r.b++)) - h < t.b && - (Zn(s.b > 0), - s.a.Xb((s.c = --s.b)), - Syn(t, t.b - h, o, r, s), - Zn(s.b < s.d.gc()), - s.d.Xb((s.c = s.b++))), - Zn(r.b > 0), - r.a.Xb((r.c = --r.b)) - } - if (!t.d) - for (n = 0; n < t.b - 1; n++) - Zn(s.b < s.d.gc()), s.d.Xb((s.c = s.b++)), Cl(s) - ;(t.d = !0), (t.c = !0) - } - function Ii() { - ;(Ii = Z), - (ELt = (fbt(), pc).b), - (D5e = u(At(Wt(pc.b), 0), 34)), - (X2 = u(At(Wt(pc.b), 1), 34)), - (M5e = u(At(Wt(pc.b), 2), 34)), - (h5 = pc.bb), - u(At(Wt(pc.bb), 0), 34), - u(At(Wt(pc.bb), 1), 34), - (f5 = pc.fb), - (lA = u(At(Wt(pc.fb), 0), 34)), - u(At(Wt(pc.fb), 1), 34), - u(At(Wt(pc.fb), 2), 18), - (Wv = pc.qb), - (H5e = u(At(Wt(pc.qb), 0), 34)), - u(At(Wt(pc.qb), 1), 18), - u(At(Wt(pc.qb), 2), 18), - (mP = u(At(Wt(pc.qb), 3), 34)), - (yP = u(At(Wt(pc.qb), 4), 34)), - (fA = u(At(Wt(pc.qb), 6), 34)), - (hA = u(At(Wt(pc.qb), 5), 18)), - (I5e = pc.j), - (O5e = pc.k), - (P5e = pc.q), - (F5e = pc.w), - (N5e = pc.B), - (B5e = pc.A), - (R5e = pc.C), - (j5e = pc.D), - ($5e = pc._), - (z5e = pc.cb), - (q5e = pc.hb) - } - function h4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H - ;(t.c = 0), (t.b = 0), (r = 2 * e.c.a.c.length + 1) - t: for (M = n.Kc(); M.Ob(); ) { - if ( - ((C = u(M.Pb(), 11)), - (d = C.j == (ve(), Pn) || C.j == mr), - (H = 0), - d) - ) { - if (((j = u(Q(C, (ae(), Ju)), 10)), !j)) continue - H += Hvn(t, r, C, j) - } else { - for (k = new S(C.g); k.a < k.c.c.length; ) - if (((v = u(J(k), 17)), (s = v.d), s.i.c == e.c)) { - le(t.a, C) - continue t - } else H += t.g[s.p] - for (h = new S(C.e); h.a < h.c.c.length; ) - if (((o = u(J(h), 17)), (s = o.c), s.i.c == e.c)) { - le(t.a, C) - continue t - } else H -= t.g[s.p] - } - C.e.c.length + C.g.c.length > 0 - ? ((t.f[C.p] = H / (C.e.c.length + C.g.c.length)), - (t.c = b.Math.min(t.c, t.f[C.p])), - (t.b = b.Math.max(t.b, t.f[C.p]))) - : d && (t.f[C.p] = H) - } - } - function f4n(t) { - ;(t.b = null), - (t.bb = null), - (t.fb = null), - (t.qb = null), - (t.a = null), - (t.c = null), - (t.d = null), - (t.e = null), - (t.f = null), - (t.n = null), - (t.M = null), - (t.L = null), - (t.Q = null), - (t.R = null), - (t.K = null), - (t.db = null), - (t.eb = null), - (t.g = null), - (t.i = null), - (t.j = null), - (t.k = null), - (t.gb = null), - (t.o = null), - (t.p = null), - (t.q = null), - (t.r = null), - (t.$ = null), - (t.ib = null), - (t.S = null), - (t.T = null), - (t.t = null), - (t.s = null), - (t.u = null), - (t.v = null), - (t.w = null), - (t.B = null), - (t.A = null), - (t.C = null), - (t.D = null), - (t.F = null), - (t.G = null), - (t.H = null), - (t.I = null), - (t.J = null), - (t.P = null), - (t.Z = null), - (t.U = null), - (t.V = null), - (t.W = null), - (t.X = null), - (t.Y = null), - (t._ = null), - (t.ab = null), - (t.cb = null), - (t.hb = null), - (t.nb = null), - (t.lb = null), - (t.mb = null), - (t.ob = null), - (t.pb = null), - (t.jb = null), - (t.kb = null), - (t.N = !1), - (t.O = !1) - } - function d4n(t, e, n) { - var r, s, o, h - for ( - vr(n, 'Graph transformation (' + t.a + ')', 1), - h = Ww(e.a), - o = new S(e.b); - o.a < o.c.c.length; - - ) - (s = u(J(o), 29)), Ls(h, s.a) - if (((r = u(Q(e, (Te(), UCt)), 419)), r == (LD(), GV))) - switch (u(Q(e, Wl), 103).g) { - case 2: - B9(e, h) - break - case 3: - s_(e, h) - break - case 4: - t.a == (X8(), yO) - ? (s_(e, h), Nrt(e, h)) - : (Nrt(e, h), s_(e, h)) - } - else if (t.a == (X8(), yO)) - switch (u(Q(e, Wl), 103).g) { - case 2: - B9(e, h), Nrt(e, h) - break - case 3: - s_(e, h), B9(e, h) - break - case 4: - B9(e, h), s_(e, h) - } - else - switch (u(Q(e, Wl), 103).g) { - case 2: - B9(e, h), Nrt(e, h) - break - case 3: - B9(e, h), s_(e, h) - break - case 4: - s_(e, h), B9(e, h) - } - or(n) - } - function g4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K - for ( - k = new O0(), - C = new O0(), - G = new O0(), - K = new O0(), - v = Xt(ye(Q(e, (Te(), $v)))), - o = Xt(ye(Q(e, Tf))), - d = new S(n); - d.a < d.c.c.length; - - ) - if ( - ((h = u(J(d), 10)), - (M = u(Q(h, (ae(), oc)), 61)), - M == (ve(), Pn)) - ) - for ( - C.a.zc(h, C), s = new ar(lr(jo(h).a.Kc(), new z())); - zr(s); - - ) - (r = u(Mr(s), 17)), Fs(k, r.c.i) - else if (M == mr) - for ( - K.a.zc(h, K), s = new ar(lr(jo(h).a.Kc(), new z())); - zr(s); - - ) - (r = u(Mr(s), 17)), Fs(G, r.c.i) - k.a.gc() != 0 && - ((j = new ert(2, o)), - (H = Txt(j, e, k, C, -v - e.c.b)), - H > 0 && - ((t.a = v + (H - 1) * o), - (e.c.b += t.a), - (e.f.b += t.a))), - G.a.gc() != 0 && - ((j = new ert(1, o)), - (H = Txt(j, e, G, K, e.f.b + v - e.c.b)), - H > 0 && (e.f.b += v + (H - 1) * o)) - } - function OE(t, e) { - var n, r, s, o - ;(o = t.F), - e == null - ? ((t.F = null), aE(t, null)) - : ((t.F = (On(e), e)), - (r = hd(e, Cu(60))), - r != -1 - ? ((s = e.substr(0, r)), - hd(e, Cu(46)) == -1 && - !hn(s, b6) && - !hn(s, tS) && - !hn(s, FH) && - !hn(s, eS) && - !hn(s, nS) && - !hn(s, rS) && - !hn(s, iS) && - !hn(s, sS) && - (s = $0e), - (n = Tj(e, Cu(62))), - n != -1 && (s += '' + e.substr(n + 1)), - aE(t, s)) - : ((s = e), - hd(e, Cu(46)) == -1 && - ((r = hd(e, Cu(91))), - r != -1 && (s = e.substr(0, r)), - !hn(s, b6) && - !hn(s, tS) && - !hn(s, FH) && - !hn(s, eS) && - !hn(s, nS) && - !hn(s, rS) && - !hn(s, iS) && - !hn(s, sS) - ? ((s = $0e), - r != -1 && (s += '' + e.substr(r))) - : (s = e)), - aE(t, s), - s == e && (t.F = t.D))), - t.Db & 4 && !(t.Db & 1) && mi(t, new Js(t, 1, 5, o, e)) - } - function p4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - if (((K = e.b.c.length), !(K < 3))) { - for ( - H = Nt(Cr, Xr, 25, K, 15, 1), M = 0, C = new S(e.b); - C.a < C.c.c.length; - - ) - (k = u(J(C), 29)), (H[M++] = k.a.c.length) - for (j = new da(e.b, 2), r = 1; r < K - 1; r++) - for ( - n = - (Zn(j.b < j.d.gc()), u(j.d.Xb((j.c = j.b++)), 29)), - G = new S(n.a), - o = 0, - d = 0, - v = 0; - v < H[r + 1]; - v++ - ) - if ( - ((St = u(J(G), 10)), - v == H[r + 1] - 1 || G4t(t, St, r + 1, r)) - ) { - for ( - h = H[r] - 1, - G4t(t, St, r + 1, r) && - (h = - t.c.e[ - u( - u(u(Ne(t.c.b, St.p), 15).Xb(0), 46).a, - 10 - ).p - ]); - d <= v; - - ) { - if ( - ((Mt = u(Ne(n.a, d), 10)), - !G4t(t, Mt, r + 1, r)) - ) - for ( - gt = u(Ne(t.c.b, Mt.p), 15).Kc(); - gt.Ob(); - - ) - (tt = u(gt.Pb(), 46)), - (s = t.c.e[u(tt.a, 10).p]), - (s < o || s > h) && Fs(t.b, u(tt.b, 17)) - ++d - } - o = h - } - } - } - function xxt(t, e) { - var n - if ( - e == null || - hn(e, _u) || - (e.length == 0 && t.k != (Ug(), U6)) - ) - return null - switch (t.k.g) { - case 1: - return Vz(e, XE) - ? (Nn(), r7) - : Vz(e, Vct) - ? (Nn(), F2) - : null - case 2: - try { - return pe(ql(e, Sa, wi)) - } catch (r) { - if (((r = Wi(r)), _t(r, 127))) return null - throw it(r) - } - case 4: - try { - return dy(e) - } catch (r) { - if (((r = Wi(r)), _t(r, 127))) return null - throw it(r) - } - case 3: - return e - case 5: - return Rre(t), Voe(t, e) - case 6: - return Rre(t), C2n(t, t.a, e) - case 7: - try { - return (n = Bbn(t)), n.Jf(e), n - } catch (r) { - if (((r = Wi(r)), _t(r, 32))) return null - throw it(r) - } - default: - throw it( - new No('Invalid type set for this layout option.') - ) - } - } - function b4n(t) { - H9() - var e, n, r, s, o, h, d - for (d = new pqt(), n = new S(t); n.a < n.c.c.length; ) - (e = u(J(n), 140)), - (!d.b || e.c >= d.b.c) && (d.b = e), - (!d.c || e.c <= d.c.c) && ((d.d = d.c), (d.c = e)), - (!d.e || e.d >= d.e.d) && (d.e = e), - (!d.f || e.d <= d.f.d) && (d.f = e) - return ( - (r = new Yz((nE(), Lv))), - hD(t, Ube, new yl(lt(ct(mO, 1), De, 369, 0, [r]))), - (h = new Yz(Fy)), - hD(t, Gbe, new yl(lt(ct(mO, 1), De, 369, 0, [h]))), - (s = new Yz(Py)), - hD(t, Vbe, new yl(lt(ct(mO, 1), De, 369, 0, [s]))), - (o = new Yz(z4)), - hD(t, Hbe, new yl(lt(ct(mO, 1), De, 369, 0, [o]))), - aat(r.c, Lv), - aat(s.c, Py), - aat(o.c, z4), - aat(h.c, Fy), - (d.a.c = Nt(Qn, De, 1, 0, 5, 1)), - Ls(d.a, r.c), - Ls(d.a, l2(s.c)), - Ls(d.a, o.c), - Ls(d.a, l2(h.c)), - d - ) - } - function kxt(t) { - var e - switch (t.d) { - case 1: { - if (t.hj()) return t.o != -2 - break - } - case 2: { - if (t.hj()) return t.o == -2 - break - } - case 3: - case 5: - case 4: - case 6: - case 7: - return t.o > -2 - default: - return !1 - } - switch (((e = t.gj()), t.p)) { - case 0: - return e != null && je(Re(e)) != u9(t.k, 0) - case 1: - return e != null && u(e, 217).a != (Ar(t.k) << 24) >> 24 - case 2: - return e != null && u(e, 172).a != (Ar(t.k) & ys) - case 6: - return e != null && u9(u(e, 162).a, t.k) - case 5: - return e != null && u(e, 19).a != Ar(t.k) - case 7: - return e != null && u(e, 184).a != (Ar(t.k) << 16) >> 16 - case 3: - return e != null && Xt(ye(e)) != t.j - case 4: - return e != null && u(e, 155).a != t.j - default: - return e == null ? t.n != null : !yi(e, t.n) - } - } - function AI(t, e, n) { - var r, s, o, h - return t.Fk() && - t.Ek() && - ((h = Wnt(t, u(n, 56))), Vt(h) !== Vt(n)) - ? (t.Oi(e), - t.Ui(e, Ite(t, e, h)), - t.rk() && - ((o = - ((s = u(n, 49)), - t.Dk() - ? t.Bk() - ? s.ih( - t.b, - no(u(yn(vu(t.b), t.aj()), 18)).n, - u(yn(vu(t.b), t.aj()).Yj(), 26).Bj(), - null - ) - : s.ih( - t.b, - Gi(s.Tg(), no(u(yn(vu(t.b), t.aj()), 18))), - null, - null - ) - : s.ih(t.b, -1 - t.aj(), null, null))), - !u(h, 49).eh() && - (o = - ((r = u(h, 49)), - t.Dk() - ? t.Bk() - ? r.gh( - t.b, - no(u(yn(vu(t.b), t.aj()), 18)).n, - u(yn(vu(t.b), t.aj()).Yj(), 26).Bj(), - o - ) - : r.gh( - t.b, - Gi( - r.Tg(), - no(u(yn(vu(t.b), t.aj()), 18)) - ), - null, - o - ) - : r.gh(t.b, -1 - t.aj(), null, o))), - o && o.Fi()), - xl(t.b) && t.$i(t.Zi(9, n, h, e, !1)), - h) - : n - } - function nhe(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - for ( - C = Xt(ye(Q(t, (Te(), jv)))), - r = Xt(ye(Q(t, x9t))), - j = new Yu(), - Jt(j, jv, C + r), - k = e, - gt = k.d, - K = k.c.i, - Mt = k.d.i, - tt = o2t(K.c), - St = o2t(Mt.c), - s = new he(), - M = tt; - M <= St; - M++ - ) - (d = new Y0(t)), - D0(d, (Vn(), ta)), - Jt(d, (ae(), _i), k), - Jt(d, cs, (ua(), Gc)), - Jt(d, bG, j), - (H = u(Ne(t.b, M), 29)), - M == tt ? ly(d, H.a.c.length - n, H) : Eo(d, H), - (Rt = Xt(ye(Q(k, Jg)))), - Rt < 0 && ((Rt = 0), Jt(k, Jg, Rt)), - (d.o.b = Rt), - (G = b.Math.floor(Rt / 2)), - (h = new Mc()), - Bs(h, (ve(), Bn)), - Uo(h, d), - (h.n.b = G), - (v = new Mc()), - Bs(v, Hn), - Uo(v, d), - (v.n.b = G), - oa(k, h), - (o = new Vw()), - Mo(o, k), - Jt(o, So, null), - Oa(o, v), - oa(o, gt), - mdn(d, k, o), - (s.c[s.c.length] = o), - (k = o) - return s - } - function Bat(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for ( - v = u( - Gg(t, (ve(), Bn)) - .Kc() - .Pb(), - 11 - ).e, - H = u(Gg(t, Hn).Kc().Pb(), 11).g, - d = v.c.length, - St = _1(u(Ne(t.j, 0), 11)); - d-- > 0; - - ) { - for ( - K = (An(0, v.c.length), u(v.c[0], 17)), - s = (An(0, H.c.length), u(H.c[0], 17)), - Mt = s.d.e, - o = Ro(Mt, s, 0), - Esn(K, s.d, o), - Oa(s, null), - oa(s, null), - G = K.a, - e && ri(G, new xo(St)), - r = ei(s.a, 0); - r.b != r.d.c; - - ) - (n = u(ti(r), 8)), ri(G, new xo(n)) - for (gt = K.b, j = new S(s.b); j.a < j.c.c.length; ) - (M = u(J(j), 70)), (gt.c[gt.c.length] = M) - if ( - ((tt = u(Q(K, (Te(), So)), 74)), - (h = u(Q(s, So), 74)), - h) - ) - for ( - tt || ((tt = new Pu()), Jt(K, So, tt)), C = ei(h, 0); - C.b != C.d.c; - - ) - (k = u(ti(C), 8)), ri(tt, new xo(k)) - } - } - function rhe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H - if ( - ((n = u(po(t.b, e), 124)), - (v = u(u(Ai(t.r, e), 21), 84)), - v.dc()) - ) { - ;(n.n.b = 0), (n.n.c = 0) - return - } - for ( - k = t.u.Hc((Zu(), sg)), - h = 0, - d = v.Kc(), - C = null, - M = 0, - j = 0; - d.Ob(); - - ) - (r = u(d.Pb(), 111)), - (s = Xt(ye(r.b.We((Cj(), uV))))), - (o = r.b.rf().a), - t.A.Hc((Al(), K2)) && Nue(t, e), - C - ? ((H = j + C.d.c + t.w + r.d.b), - (h = b.Math.max( - h, - (k1(), - wf(B1), - b.Math.abs(M - s) <= B1 || - M == s || - (isNaN(M) && isNaN(s)) - ? 0 - : H / (s - M)) - ))) - : t.C && - t.C.b > 0 && - (h = b.Math.max(h, Mne(t.C.b + r.d.b, s))), - (C = r), - (M = s), - (j = o) - t.C && - t.C.c > 0 && - ((H = j + t.C.c), - k && (H += C.d.c), - (h = b.Math.max( - h, - (k1(), - wf(B1), - b.Math.abs(M - 1) <= B1 || - M == 1 || - (isNaN(M) && isNaN(1)) - ? 0 - : H / (1 - M)) - ))), - (n.n.b = 0), - (n.a.a = h) - } - function ihe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H - if ( - ((n = u(po(t.b, e), 124)), - (v = u(u(Ai(t.r, e), 21), 84)), - v.dc()) - ) { - ;(n.n.d = 0), (n.n.a = 0) - return - } - for ( - k = t.u.Hc((Zu(), sg)), - h = 0, - t.A.Hc((Al(), K2)) && Bue(t, e), - d = v.Kc(), - C = null, - j = 0, - M = 0; - d.Ob(); - - ) - (r = u(d.Pb(), 111)), - (o = Xt(ye(r.b.We((Cj(), uV))))), - (s = r.b.rf().b), - C - ? ((H = M + C.d.a + t.w + r.d.d), - (h = b.Math.max( - h, - (k1(), - wf(B1), - b.Math.abs(j - o) <= B1 || - j == o || - (isNaN(j) && isNaN(o)) - ? 0 - : H / (o - j)) - ))) - : t.C && - t.C.d > 0 && - (h = b.Math.max(h, Mne(t.C.d + r.d.d, o))), - (C = r), - (j = o), - (M = s) - t.C && - t.C.a > 0 && - ((H = M + t.C.a), - k && (H += C.d.a), - (h = b.Math.max( - h, - (k1(), - wf(B1), - b.Math.abs(j - 1) <= B1 || - j == 1 || - (isNaN(j) && isNaN(1)) - ? 0 - : H / (1 - j)) - ))), - (n.n.d = 0), - (n.a.b = h) - } - function she(t, e, n) { - var r, s, o, h, d, v - for ( - this.g = t, - d = e.d.length, - v = n.d.length, - this.d = Nt(l0, Yg, 10, d + v, 0, 1), - h = 0; - h < d; - h++ - ) - this.d[h] = e.d[h] - for (o = 0; o < v; o++) this.d[d + o] = n.d[o] - if (e.e) { - if (((this.e = QM(e.e)), this.e.Mc(n), n.e)) - for (s = n.e.Kc(); s.Ob(); ) - (r = u(s.Pb(), 233)), - r != e && (this.e.Hc(r) ? --r.c : this.e.Fc(r)) - } else n.e && ((this.e = QM(n.e)), this.e.Mc(e)) - ;(this.f = e.f + n.f), - (this.a = e.a + n.a), - this.a > 0 - ? lit(this, this.f / this.a) - : E1(e.g, e.d[0]).a != null && E1(n.g, n.d[0]).a != null - ? lit( - this, - (Xt(E1(e.g, e.d[0]).a) + Xt(E1(n.g, n.d[0]).a)) / 2 - ) - : E1(e.g, e.d[0]).a != null - ? lit(this, E1(e.g, e.d[0]).a) - : E1(n.g, n.d[0]).a != null && - lit(this, E1(n.g, n.d[0]).a) - } - function w4n(t, e) { - var n, r, s, o, h, d, v, k, C, M - for ( - t.a = new dXt(Ucn(XS)), r = new S(e.a); - r.a < r.c.c.length; - - ) { - for ( - n = u(J(r), 841), - d = new ost(lt(ct(alt, 1), De, 81, 0, [])), - le(t.a.a, d), - k = new S(n.d); - k.a < k.c.c.length; - - ) - (v = u(J(k), 110)), - (C = new F2t(t, v)), - Cxt(C, u(Q(n.c, (ae(), By)), 21)), - Tl(t.g, n) || - (ki(t.g, n, new $e(v.c, v.d)), ki(t.f, n, C)), - le(t.a.b, C), - Prt(d, C) - for (h = new S(n.b); h.a < h.c.c.length; ) - (o = u(J(h), 594)), - (C = new F2t(t, o.kf())), - ki(t.b, o, new fa(d, C)), - Cxt(C, u(Q(n.c, (ae(), By)), 21)), - o.hf() && - ((M = new N3t(t, o.hf(), 1)), - Cxt(M, u(Q(n.c, By), 21)), - (s = new ost(lt(ct(alt, 1), De, 81, 0, []))), - Prt(s, M), - ln(t.c, o.gf(), new fa(d, M))) - } - return t.a - } - function ahe(t) { - var e - ;(this.a = t), - (e = (Vn(), - lt(ct(flt, 1), oe, 267, 0, [Os, ta, ks, Hc, Ll, z1])) - .length), - (this.b = t2(cft, [ee, zkt], [593, 146], 0, [e, e], 2)), - (this.c = t2(cft, [ee, zkt], [593, 146], 0, [e, e], 2)), - yrt(this, Os, (Te(), $v), t5), - X9(this, Os, ta, jv, q2), - aD(this, Os, Hc, jv), - aD(this, Os, ks, jv), - X9(this, Os, Ll, $v, t5), - yrt(this, ta, Tf, J4), - aD(this, ta, Hc, Tf), - aD(this, ta, ks, Tf), - X9(this, ta, Ll, jv, q2), - PUt(this, Hc, Tf), - aD(this, Hc, ks, Tf), - aD(this, Hc, Ll, hht), - PUt(this, ks, LS), - X9(this, ks, Ll, A7, S7), - yrt(this, Ll, Tf, Tf), - yrt(this, z1, Tf, J4), - X9(this, z1, Os, jv, q2), - X9(this, z1, Ll, jv, q2), - X9(this, z1, ta, jv, q2) - } - function v4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt - if ( - ((h = n.ak()), - _t(h, 99) && - u(h, 18).Bb & Ka && - ((j = u(n.dd(), 49)), (K = Zp(t.e, j)), K != j)) - ) { - if ( - ((C = Zd(h, K)), - p9(t, e, Rst(t, e, C)), - (M = null), - xl(t.e) && - ((r = C4(($u(), ya), t.e.Tg(), h)), - r != yn(t.e.Tg(), t.c))) - ) { - for ( - tt = ou(t.e.Tg(), h), d = 0, o = u(t.g, 119), v = 0; - v < e; - ++v - ) - (s = o[v]), tt.rl(s.ak()) && ++d - ;(M = new jrt(t.e, 9, r, j, K, d, !1)), - M.Ei(new z0(t.e, 9, t.c, n, C, e, !1)) - } - return ( - (G = u(h, 18)), - (H = no(G)), - H - ? ((M = j.ih(t.e, Gi(j.Tg(), H), null, M)), - (M = u(K, 49).gh(t.e, Gi(K.Tg(), H), null, M))) - : G.Bb & dc && - ((k = -1 - Gi(t.e.Tg(), G)), - (M = j.ih(t.e, k, null, null)), - !u(K, 49).eh() && - (M = u(K, 49).gh(t.e, k, null, M))), - M && M.Fi(), - C - ) - } - return n - } - function m4n(t) { - var e, n, r, s, o, h, d, v - for (o = new S(t.a.b); o.a < o.c.c.length; ) - (s = u(J(o), 81)), (s.b.c = s.g.c), (s.b.d = s.g.d) - for ( - v = new $e(as, as), e = new $e(Cs, Cs), r = new S(t.a.b); - r.a < r.c.c.length; - - ) - (n = u(J(r), 81)), - (v.a = b.Math.min(v.a, n.g.c)), - (v.b = b.Math.min(v.b, n.g.d)), - (e.a = b.Math.max(e.a, n.g.c + n.g.b)), - (e.b = b.Math.max(e.b, n.g.d + n.g.a)) - for (d = a$(t.c).a.nc(); d.Ob(); ) - (h = u(d.Pb(), 46)), - (n = u(h.b, 81)), - (v.a = b.Math.min(v.a, n.g.c)), - (v.b = b.Math.min(v.b, n.g.d)), - (e.a = b.Math.max(e.a, n.g.c + n.g.b)), - (e.b = b.Math.max(e.b, n.g.d + n.g.a)) - ;(t.d = Mj(new $e(v.a, v.b))), - (t.e = ia(new $e(e.a, e.b), v)), - (t.a.a.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.a.b.c = Nt(Qn, De, 1, 0, 5, 1)) - } - function y4n(t) { - var e, n, r - for ( - o4(Ab, lt(ct($4, 1), De, 130, 0, [new Tp()])), - n = new wx(t), - r = 0; - r < n.a.length; - ++r - ) - (e = Jm(n, r).je().a), - hn(e, 'layered') - ? o4(Ab, lt(ct($4, 1), De, 130, 0, [new rtt()])) - : hn(e, 'force') - ? o4(Ab, lt(ct($4, 1), De, 130, 0, [new HJ()])) - : hn(e, 'stress') - ? o4(Ab, lt(ct($4, 1), De, 130, 0, [new VJ()])) - : hn(e, 'mrtree') - ? o4(Ab, lt(ct($4, 1), De, 130, 0, [new D3()])) - : hn(e, 'radial') - ? o4(Ab, lt(ct($4, 1), De, 130, 0, [new utt()])) - : hn(e, 'disco') - ? o4( - Ab, - lt(ct($4, 1), De, 130, 0, [new QL(), new qJ()]) - ) - : hn(e, 'sporeOverlap') || hn(e, 'sporeCompaction') - ? o4(Ab, lt(ct($4, 1), De, 130, 0, [new YB()])) - : hn(e, 'rectpacking') && - o4(Ab, lt(ct($4, 1), De, 130, 0, [new XB()])) - } - function ohe(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - if ( - ((j = new xo(t.o)), - (gt = e.a / j.a), - (d = e.b / j.b), - (K = e.a - j.a), - (o = e.b - j.b), - n) - ) - for ( - s = Vt(Q(t, (Te(), cs))) === Vt((ua(), Gc)), - G = new S(t.j); - G.a < G.c.c.length; - - ) - switch (((H = u(J(G), 11)), H.j.g)) { - case 1: - s || (H.n.a *= gt) - break - case 2: - ;(H.n.a += K), s || (H.n.b *= d) - break - case 3: - s || (H.n.a *= gt), (H.n.b += o) - break - case 4: - s || (H.n.b *= d) - } - for (k = new S(t.b); k.a < k.c.c.length; ) - (v = u(J(k), 70)), - (C = v.n.a + v.o.a / 2), - (M = v.n.b + v.o.b / 2), - (tt = C / j.a), - (h = M / j.b), - tt + h >= 1 && - (tt - h > 0 && M >= 0 - ? ((v.n.a += K), (v.n.b += o * h)) - : tt - h < 0 && - C >= 0 && - ((v.n.a += K * tt), (v.n.b += o))) - ;(t.o.a = e.a), - (t.o.b = e.b), - Jt( - t, - (Te(), $2), - (Al(), - (r = u(Vf(rA), 9)), - new sh(r, u(ff(r, r.length), 9), 0)) - ) - } - function x4n(t, e, n, r, s, o) { - var h - if (!(e == null || !tst(e, nLt, rLt))) - throw it(new Fn('invalid scheme: ' + e)) - if ( - !t && - !( - n != null && - hd(n, Cu(35)) == -1 && - n.length > 0 && - (Rr(0, n.length), n.charCodeAt(0) != 47) - ) - ) - throw it(new Fn('invalid opaquePart: ' + n)) - if ( - t && - !(e != null && yM(gU, e.toLowerCase())) && - !(n == null || !tst(n, oA, cA)) - ) - throw it(new Fn(S0e + n)) - if (t && e != null && yM(gU, e.toLowerCase()) && !g0n(n)) - throw it(new Fn(S0e + n)) - if (!vhn(r)) throw it(new Fn('invalid device: ' + r)) - if (!hln(s)) - throw ( - ((h = - s == null - ? 'invalid segments: null' - : 'invalid segment: ' + oln(s)), - it(new Fn(h))) - ) - if (!(o == null || hd(o, Cu(35)) == -1)) - throw it(new Fn('invalid query: ' + o)) - } - function k4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - for ( - vr(e, 'Calculate Graph Size', 1), - e.n && t && gf(e, pf(t), (Sl(), Ql)), - d = VE, - v = VE, - o = Ukt, - h = Ukt, - M = new nr( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ); - M.e != M.i.gc(); - - ) - (k = u(dr(M), 33)), - (G = k.i), - (K = k.j), - (gt = k.g), - (r = k.f), - (s = u(qe(k, (ui(), JO)), 142)), - (d = b.Math.min(d, G - s.b)), - (v = b.Math.min(v, K - s.d)), - (o = b.Math.max(o, G + gt + s.c)), - (h = b.Math.max(h, K + r + s.a)) - for ( - H = u(qe(t, (ui(), U2)), 116), - j = new $e(d - H.b, v - H.d), - C = new nr( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ); - C.e != C.i.gc(); - - ) - (k = u(dr(C), 33)), ku(k, k.i - j.a), Eu(k, k.j - j.b) - ;(tt = o - d + (H.b + H.c)), - (n = h - v + (H.d + H.a)), - tv(t, tt), - Jw(t, n), - e.n && t && gf(e, pf(t), (Sl(), Ql)) - } - function che(t) { - var e, n, r, s, o, h, d, v, k, C - for (r = new he(), h = new S(t.e.a); h.a < h.c.c.length; ) { - for ( - s = u(J(h), 121), - C = 0, - s.k.c = Nt(Qn, De, 1, 0, 5, 1), - n = new S(u4(s)); - n.a < n.c.c.length; - - ) - (e = u(J(n), 213)), e.f && (le(s.k, e), ++C) - C == 1 && (r.c[r.c.length] = s) - } - for (o = new S(r); o.a < o.c.c.length; ) - for (s = u(J(o), 121); s.k.c.length == 1; ) { - for ( - k = u(J(new S(s.k)), 213), - t.b[k.c] = k.g, - d = k.d, - v = k.e, - n = new S(u4(s)); - n.a < n.c.c.length; - - ) - (e = u(J(n), 213)), - yi(e, k) || - (e.f - ? d == e.d || v == e.e - ? (t.b[k.c] -= t.b[e.c] - e.g) - : (t.b[k.c] += t.b[e.c] - e.g) - : s == d - ? e.d == s - ? (t.b[k.c] += e.g) - : (t.b[k.c] -= e.g) - : e.d == s - ? (t.b[k.c] -= e.g) - : (t.b[k.c] += e.g)) - mu(d.k, k), mu(v.k, k), d == s ? (s = k.e) : (s = k.d) - } - } - function Ext(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - if (e == null || e.length == 0) return null - if (((o = u(Nc(t.f, e), 23)), !o)) { - for ( - s = ((H = new v1(t.d).a.vc().Kc()), new m1(H)); - s.a.Ob(); - - ) - if ( - ((n = ((h = u(s.a.Pb(), 42)), u(h.dd(), 23))), - (d = n.f), - (G = e.length), - hn(d.substr(d.length - G, G), e) && - (e.length == d.length || - wa(d, d.length - e.length - 1) == 46)) - ) { - if (o) return null - o = n - } - if (!o) { - for ( - r = ((j = new v1(t.d).a.vc().Kc()), new m1(j)); - r.a.Ob(); - - ) - if ( - ((n = ((h = u(r.a.Pb(), 42)), u(h.dd(), 23))), - (M = n.g), - M != null) - ) { - for (v = M, k = 0, C = v.length; k < C; ++k) - if ( - ((d = v[k]), - (G = e.length), - hn(d.substr(d.length - G, G), e) && - (e.length == d.length || - wa(d, d.length - e.length - 1) == 46)) - ) { - if (o) return null - o = n - } - } - } - o && ko(t.f, e, o) - } - return o - } - function E4n(t, e) { - var n, r, s, o, h - for (n = new Im(), h = !1, o = 0; o < e.length; o++) { - if (((r = (Rr(o, e.length), e.charCodeAt(o))), r == 32)) { - for ( - Kz(t, n, 0), n.a += ' ', Kz(t, n, 0); - o + 1 < e.length && - (Rr(o + 1, e.length), e.charCodeAt(o + 1) == 32); - - ) - ++o - continue - } - if (h) { - r == 39 - ? o + 1 < e.length && - (Rr(o + 1, e.length), e.charCodeAt(o + 1) == 39) - ? ((n.a += String.fromCharCode(r)), ++o) - : (h = !1) - : (n.a += String.fromCharCode(r)) - continue - } - if (hd('GyMLdkHmsSEcDahKzZv', Cu(r)) > 0) { - Kz(t, n, 0), - (n.a += String.fromCharCode(r)), - (s = ofn(e, o)), - Kz(t, n, s), - (o += s - 1) - continue - } - r == 39 - ? o + 1 < e.length && - (Rr(o + 1, e.length), e.charCodeAt(o + 1) == 39) - ? ((n.a += "'"), ++o) - : (h = !0) - : (n.a += String.fromCharCode(r)) - } - Kz(t, n, 0), R0n(t) - } - function T4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - if ( - (vr(n, 'Network simplex layering', 1), - (t.b = e), - (gt = u(Q(e, (Te(), MS)), 19).a * 4), - (tt = t.b.a), - tt.c.length < 1) - ) { - or(n) - return - } - for ( - o = Tmn(t, tt), K = null, s = ei(o, 0); - s.b != s.d.c; - - ) { - for ( - r = u(ti(s), 15), - d = gt * ps(b.Math.sqrt(r.gc())), - h = zmn(r), - mat(abt(BKe(obt(Mnt(h), d), K), !0), Rc(n, 1)), - j = t.b.b, - G = new S(h.a); - G.a < G.c.c.length; - - ) { - for (H = u(J(G), 121); j.c.length <= H.e; ) - Hm(j, j.c.length, new Sh(t.b)) - ;(C = u(H.f, 10)), Eo(C, u(Ne(j, H.e), 29)) - } - if (o.b > 1) - for ( - K = Nt(Cr, Xr, 25, t.b.b.c.length, 15, 1), - M = 0, - k = new S(t.b.b); - k.a < k.c.c.length; - - ) - (v = u(J(k), 29)), (K[M++] = v.a.c.length) - } - ;(tt.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.a = null), - (t.b = null), - (t.c = null), - or(n) - } - function uhe(t) { - var e, n, r, s, o, h, d - for (e = 0, o = new S(t.b.a); o.a < o.c.c.length; ) - (r = u(J(o), 189)), (r.b = 0), (r.c = 0) - for ( - Yae(t, 0), - est(t, t.g), - yq(t.c), - ebt(t.c), - n = (ao(), zh), - TI(tnt(_4(TI(tnt(_4(TI(_4(t.c, n)), die(n)))), n))), - _4(t.c, zh), - Yit(t, t.g), - Nae(t, 0), - qle(t, 0), - Sce(t, 1), - Yae(t, 1), - est(t, t.d), - yq(t.c), - h = new S(t.b.a); - h.a < h.c.c.length; - - ) - (r = u(J(h), 189)), (e += b.Math.abs(r.c)) - for (d = new S(t.b.a); d.a < d.c.c.length; ) - (r = u(J(d), 189)), (r.b = 0), (r.c = 0) - for ( - n = rg, - TI( - tnt(_4(TI(tnt(_4(TI(ebt(_4(t.c, n))), die(n)))), n)) - ), - _4(t.c, zh), - Yit(t, t.d), - Nae(t, 1), - qle(t, 1), - Sce(t, 0), - ebt(t.c), - s = new S(t.b.a); - s.a < s.c.c.length; - - ) - (r = u(J(s), 189)), (e += b.Math.abs(r.c)) - return e - } - function lhe(t, e) { - var n, r, s, o, h, d, v, k, C - if (((k = e), !(k.b == null || t.b == null))) { - for ( - v4(t), - S_(t), - v4(k), - S_(k), - n = Nt(Cr, Xr, 25, t.b.length + k.b.length, 15, 1), - C = 0, - r = 0, - h = 0; - r < t.b.length && h < k.b.length; - - ) - if ( - ((s = t.b[r]), - (o = t.b[r + 1]), - (d = k.b[h]), - (v = k.b[h + 1]), - o < d) - ) - r += 2 - else if (o >= d && s <= v) - d <= s && o <= v - ? ((n[C++] = s), (n[C++] = o), (r += 2)) - : d <= s - ? ((n[C++] = s), - (n[C++] = v), - (t.b[r] = v + 1), - (h += 2)) - : o <= v - ? ((n[C++] = d), (n[C++] = o), (r += 2)) - : ((n[C++] = d), (n[C++] = v), (t.b[r] = v + 1)) - else if (v < s) h += 2 - else - throw it( - new Vo( - 'Token#intersectRanges(): Internal Error: [' + - t.b[r] + - ',' + - t.b[r + 1] + - '] & [' + - k.b[h] + - ',' + - k.b[h + 1] + - ']' - ) - ) - for (; r < t.b.length; ) - (n[C++] = t.b[r++]), (n[C++] = t.b[r++]) - ;(t.b = Nt(Cr, Xr, 25, C, 15, 1)), Dc(n, 0, t.b, 0, C) - } - } - function C4n(t) { - var e, n, r, s, o, h, d - for ( - e = new he(), - t.g = new he(), - t.d = new he(), - h = new p2(new Cg(t.f.b).a); - h.b; - - ) - (o = Zw(h)), - le(e, u(u(o.dd(), 46).b, 81)), - Bp(u(o.cd(), 594).gf()) - ? le(t.d, u(o.dd(), 46)) - : le(t.g, u(o.dd(), 46)) - for ( - est(t, t.d), - est(t, t.g), - t.c = new Uoe(t.b), - jKe(t.c, (ybt(), Rbe)), - Yit(t, t.d), - Yit(t, t.g), - Ls(e, t.c.a.b), - t.e = new $e(as, as), - t.a = new $e(Cs, Cs), - r = new S(e); - r.a < r.c.c.length; - - ) - (n = u(J(r), 81)), - (t.e.a = b.Math.min(t.e.a, n.g.c)), - (t.e.b = b.Math.min(t.e.b, n.g.d)), - (t.a.a = b.Math.max(t.a.a, n.g.c + n.g.b)), - (t.a.b = b.Math.max(t.a.b, n.g.d + n.g.a)) - ubt(t.c, new mp()), (d = 0) - do (s = uhe(t)), ++d - while ((d < 2 || s > sb) && d < 10) - ubt(t.c, new W5()), uhe(t), hnn(t.c), m4n(t.f) - } - function _4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt - if (je(Re(Q(n, (Te(), Hy))))) - for (d = new S(n.j); d.a < d.c.c.length; ) - for ( - h = u(J(d), 11), - j = wd(h.g), - k = j, - C = 0, - M = k.length; - C < M; - ++C - ) - (v = k[C]), - (o = v.d.i == n), - (s = o && je(Re(Q(v, j2)))), - s && - ((G = v.c), - (H = u(tr(t.b, G), 10)), - H || - ((H = LI( - G, - (ua(), G1), - G.j, - -1, - null, - null, - G.o, - u(Q(e, Wl), 103), - e - )), - Jt(H, (ae(), _i), G), - ki(t.b, G, H), - le(e.a, H)), - (tt = v.d), - (K = u(tr(t.b, tt), 10)), - K || - ((K = LI( - tt, - (ua(), G1), - tt.j, - 1, - null, - null, - tt.o, - u(Q(e, Wl), 103), - e - )), - Jt(K, (ae(), _i), tt), - ki(t.b, tt, K), - le(e.a, K)), - (r = Grt(v)), - Oa(r, u(Ne(H.j, 0), 11)), - oa(r, u(Ne(K.j, 0), 11)), - ln(t.a, v, new Fj(r, e, (so(), nu))), - u(Q(e, (ae(), Vc)), 21).Fc((oo(), vh))) - } - function S4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G - for ( - vr(n, 'Label dummy switching', 1), - r = u(Q(e, (Te(), cG)), 227), - jcn(e), - s = m2n(e, r), - t.a = Nt(aa, vo, 25, e.b.c.length, 15, 1), - d = - (h6(), - lt(ct(b7, 1), oe, 227, 0, [p7, bS, g7, Ny, G4, V4])), - C = 0, - H = d.length; - C < H; - ++C - ) - if ( - ((o = d[C]), - (o == G4 || o == V4 || o == Ny) && - !u(Nu(s.a, o) ? s.b[o.g] : null, 15).dc()) - ) { - Xcn(t, e) - break - } - for ( - v = lt(ct(b7, 1), oe, 227, 0, [p7, bS, g7, Ny, G4, V4]), - M = 0, - G = v.length; - M < G; - ++M - ) - (o = v[M]), - o == G4 || - o == V4 || - o == Ny || - Jue(t, u(Nu(s.a, o) ? s.b[o.g] : null, 15)) - for ( - h = lt(ct(b7, 1), oe, 227, 0, [p7, bS, g7, Ny, G4, V4]), - k = 0, - j = h.length; - k < j; - ++k - ) - (o = h[k]), - (o == G4 || o == V4 || o == Ny) && - Jue(t, u(Nu(s.a, o) ? s.b[o.g] : null, 15)) - ;(t.a = null), or(n) - } - function A4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - switch (t.k.g) { - case 1: - if ( - ((r = u(Q(t, (ae(), _i)), 17)), - (n = u(Q(r, aCt), 74)), - n ? je(Re(Q(r, q1))) && (n = qD(n)) : (n = new Pu()), - (k = u(Q(t, r1), 11)), - k) - ) { - if ( - ((C = Yo( - lt(ct(Ws, 1), ee, 8, 0, [k.i.n, k.n, k.a]) - )), - e <= C.a) - ) - return C.b - fs(n, C, n.a, n.a.a) - } - if (((M = u(Q(t, $h), 11)), M)) { - if ( - ((j = Yo( - lt(ct(Ws, 1), ee, 8, 0, [M.i.n, M.n, M.a]) - )), - j.a <= e) - ) - return j.b - fs(n, j, n.c.b, n.c) - } - if (n.b >= 2) { - for ( - v = ei(n, 0), h = u(ti(v), 8), d = u(ti(v), 8); - d.a < e && v.b != v.d.c; - - ) - (h = d), (d = u(ti(v), 8)) - return h.b + ((e - h.a) / (d.a - h.a)) * (d.b - h.b) - } - break - case 3: - switch ( - ((o = u(Q(u(Ne(t.j, 0), 11), (ae(), _i)), 11)), - (s = o.i), - o.j.g) - ) { - case 1: - return s.n.b - case 3: - return s.n.b + s.o.b - } - } - return b4t(t).b - } - function L4n(t) { - var e, n, r, s, o, h, d, v, k, C, M - for (h = new S(t.d.b); h.a < h.c.c.length; ) - for ( - o = u(J(h), 29), v = new S(o.a); - v.a < v.c.c.length; - - ) { - if ( - ((d = u(J(v), 10)), - je(Re(Q(d, (Te(), CS)))) && !F8(U0(d))) - ) { - ;(r = u(Arn(U0(d)), 17)), - (C = r.c.i), - C == d && (C = r.d.i), - (M = new fa(C, ia(nc(d.n), C.n))), - ki(t.b, d, M) - continue - } - ;(s = new ah( - d.n.a - d.d.b, - d.n.b - d.d.d, - d.o.a + d.d.b + d.d.c, - d.o.b + d.d.d + d.d.a - )), - (e = mWt(OVt(DVt(IVt(new jpt(), d), s), f2e), t.a)), - vWt( - fXe( - Xee(new Rpt(), lt(ct(oV, 1), De, 57, 0, [e])), - e - ), - t.a - ), - (k = new Jtt()), - ki(t.e, e, k), - (n = - j0(new ar(lr(jo(d).a.Kc(), new z()))) - - j0(new ar(lr(Ds(d).a.Kc(), new z())))), - n < 0 - ? $D(k, !0, (ao(), zh)) - : n > 0 && $D(k, !0, (ao(), Cf)), - d.k == (Vn(), ks) && NXt(k), - ki(t.f, d, e) - } - } - function M4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - switch ( - (vr(n, 'Node promotion heuristic', 1), - (t.g = e), - N5n(t), - (t.q = u(Q(e, (Te(), oht)), 260)), - (C = u(Q(t.g, o9t), 19).a), - (o = new pN()), - t.q.g) - ) { - case 2: - case 1: - IE(t, o) - break - case 3: - for ( - t.q = (y4(), EG), IE(t, o), v = 0, d = new S(t.a); - d.a < d.c.c.length; - - ) - (h = u(J(d), 19)), (v = b.Math.max(v, h.a)) - v > t.j && ((t.q = FO), IE(t, o)) - break - case 4: - for ( - t.q = (y4(), EG), IE(t, o), k = 0, s = new S(t.b); - s.a < s.c.c.length; - - ) - (r = ye(J(s))), (k = b.Math.max(k, (On(r), r))) - k > t.k && ((t.q = NO), IE(t, o)) - break - case 6: - ;(j = ps(b.Math.ceil((t.f.length * C) / 100))), - IE(t, new _p(j)) - break - case 5: - ;(M = ps(b.Math.ceil((t.d * C) / 100))), - IE(t, new Hf(M)) - break - default: - IE(t, o) - } - Evn(t, e), or(n) - } - function hhe(t, e, n) { - var r, s, o, h - ;(this.j = t), - (this.e = _4t(t)), - (this.o = this.j.e), - (this.i = !!this.o), - (this.p = this.i ? u(Ne(n, Na(this.o).p), 214) : null), - (s = u(Q(t, (ae(), Vc)), 21)), - (this.g = s.Hc((oo(), vh))), - (this.b = new he()), - (this.d = new Oie(this.e)), - (h = u(Q(this.j, $6), 230)), - (this.q = cun(e, h, this.e)), - (this.k = new PQt(this)), - (o = A1( - lt(ct(g2e, 1), De, 225, 0, [ - this, - this.d, - this.k, - this.q, - ]) - )), - e == (ev(), RO) && !je(Re(Q(t, (Te(), $y)))) - ? ((r = new A4t(this.e)), - (o.c[o.c.length] = r), - (this.c = new rmt(r, h, u(this.q, 402)))) - : e == RO && je(Re(Q(t, (Te(), $y)))) - ? ((r = new A4t(this.e)), - (o.c[o.c.length] = r), - (this.c = new bne(r, h, u(this.q, 402)))) - : (this.c = new gGt(e, this)), - le(o, this.c), - Ule(o, this.e), - (this.s = fxn(this.k)) - } - function D4n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - for ( - M = u(xj(((h = ei(new Lp(e).a.d, 0)), new Ex(h))), 86), - G = M ? u(Q(M, (fc(), Rht)), 86) : null, - s = 1; - M && G; - - ) { - for (v = 0, Rt = 0, n = M, r = G, d = 0; d < s; d++) - (n = Zrt(n)), - (r = Zrt(r)), - (Rt += Xt(ye(Q(n, (fc(), M7))))), - (v += Xt(ye(Q(r, M7)))) - if ( - ((St = Xt(ye(Q(G, (fc(), np))))), - (Mt = Xt(ye(Q(M, np)))), - (j = pmt(M, G)), - (H = St + v + t.a + j - Mt - Rt), - 0 < H) - ) { - for (k = e, C = 0; k && k != r; ) - ++C, (k = u(Q(k, DG), 86)) - if (k) - for (gt = H / C, k = e; k != r; ) - (tt = Xt(ye(Q(k, np))) + H), - Jt(k, np, tt), - (K = Xt(ye(Q(k, M7))) + H), - Jt(k, M7, K), - (H -= gt), - (k = u(Q(k, DG), 86)) - else return - } - ++s, - M.d.b == 0 - ? (M = nxt(new Lp(e), s)) - : (M = u( - xj(((o = ei(new Lp(M).a.d, 0)), new Ex(o))), - 86 - )), - (G = M ? u(Q(M, Rht), 86) : null) - } - } - function fhe(t, e) { - var n, r, s, o, h, d, v, k, C, M - for ( - v = !0, - s = 0, - k = t.f[e.p], - C = e.o.b + t.n, - n = t.c[e.p][2], - ch(t.a, k, pe(u(Ne(t.a, k), 19).a - 1 + n)), - ch(t.b, k, Xt(ye(Ne(t.b, k))) - C + n * t.e), - ++k, - k >= t.i - ? (++t.i, le(t.a, pe(1)), le(t.b, C)) - : ((r = t.c[e.p][1]), - ch(t.a, k, pe(u(Ne(t.a, k), 19).a + 1 - r)), - ch(t.b, k, Xt(ye(Ne(t.b, k))) + C - r * t.e)), - ((t.q == (y4(), FO) && - (u(Ne(t.a, k), 19).a > t.j || - u(Ne(t.a, k - 1), 19).a > t.j)) || - (t.q == NO && - (Xt(ye(Ne(t.b, k))) > t.k || - Xt(ye(Ne(t.b, k - 1))) > t.k))) && - (v = !1), - h = new ar(lr(jo(e).a.Kc(), new z())); - zr(h); - - ) - (o = u(Mr(h), 17)), - (d = o.c.i), - t.f[d.p] == k && - ((M = fhe(t, d)), - (s = s + u(M.a, 19).a), - (v = v && je(Re(M.b)))) - return ( - (t.f[e.p] = k), - (s = s + t.c[e.p][0]), - new fa(pe(s), (Nn(), !!v)) - ) - } - function Txt(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H, G, K, tt, gt - for ( - M = new _r(), - h = new he(), - Poe(t, n, t.d.fg(), h, M), - Poe(t, r, t.d.gg(), h, M), - t.b = - 0.2 * - ((K = Ece(Wo(new Tn(null, new _n(h, 16)), new eZ()))), - (tt = Ece(Wo(new Tn(null, new _n(h, 16)), new nZ()))), - b.Math.min(K, tt)), - o = 0, - d = 0; - d < h.c.length - 1; - d++ - ) - for ( - v = (An(d, h.c.length), u(h.c[d], 112)), G = d + 1; - G < h.c.length; - G++ - ) - o += wxt(t, v, (An(G, h.c.length), u(h.c[G], 112))) - for ( - j = u(Q(e, (ae(), $6)), 230), - o >= 2 && - ((gt = Gce(h, !0, j)), - !t.e && (t.e = new K$t(t)), - ufn(t.e, gt, h, t.b)), - Cae(h, j), - W4n(h), - H = -1, - C = new S(h); - C.a < C.c.c.length; - - ) - (k = u(J(C), 112)), - !(b.Math.abs(k.s - k.c) < Ed) && - ((H = b.Math.max(H, k.o)), t.d.dg(k, s, t.c)) - return t.d.a.a.$b(), H + 1 - } - function dhe(t, e) { - var n, r, s, o, h - ;(n = Xt(ye(Q(e, (Te(), Tf))))), - n < 2 && Jt(e, Tf, 2), - (r = u(Q(e, Wl), 103)), - r == (ao(), h0) && Jt(e, Wl, Pz(e)), - (s = u(Q(e, Jve), 19)), - s.a == 0 - ? Jt(e, (ae(), $6), new Zit()) - : Jt(e, (ae(), $6), new F$(s.a)), - (o = Re(Q(e, SS))), - o == null && - Jt(e, SS, (Nn(), Vt(Q(e, eg)) === Vt((W0(), N7)))), - ls(new Tn(null, new _n(e.a, 16)), new gs(t)), - ls( - Wo(new Tn(null, new _n(e.b, 16)), new G5()), - new qi(t) - ), - (h = new ahe(e)), - Jt(e, (ae(), Q4), h), - L$(t.a), - Kd(t.a, (Wa(), Dd), u(Q(e, zy), 246)), - Kd(t.a, gb, u(Q(e, c9t), 246)), - Kd(t.a, cu, u(Q(e, _S), 246)), - Kd(t.a, qc, u(Q(e, gG), 246)), - Kd(t.a, Io, sun(u(Q(e, eg), 218))), - TUt(t.a, Cxn(e)), - Jt(e, Klt, Fq(t.a, e)) - } - function I4n(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue - return ( - (j = t.c[e]), - (H = t.c[n]), - (G = u(Q(j, (ae(), R6)), 15)), - (!!G && G.gc() != 0 && G.Hc(H)) || - ((K = j.k != (Vn(), ta) && H.k != ta), - (tt = u(Q(j, Pv), 10)), - (gt = u(Q(H, Pv), 10)), - (Mt = tt != gt), - (St = (!!tt && tt != j) || (!!gt && gt != H)), - (Rt = Est(j, (ve(), Pn))), - (Kt = Est(H, mr)), - (St = St | (Est(j, mr) || Est(H, Pn))), - (ue = (St && Mt) || Rt || Kt), - K && ue) || - (j.k == (Vn(), Hc) && H.k == Os) || - (H.k == (Vn(), Hc) && j.k == Os) - ? !1 - : ((C = t.c[e]), - (o = t.c[n]), - (s = lae(t.e, C, o, (ve(), Bn))), - (v = lae(t.i, C, o, Hn)), - Twn(t.f, C, o), - (k = - Ore(t.b, C, o) + - u(s.a, 19).a + - u(v.a, 19).a + - t.f.d), - (d = - Ore(t.b, o, C) + - u(s.b, 19).a + - u(v.b, 19).a + - t.f.b), - t.a && - ((M = u(Q(C, _i), 11)), - (h = u(Q(o, _i), 11)), - (r = Yse(t.g, M, h)), - (k += u(r.a, 19).a), - (d += u(r.b, 19).a)), - k > d) - ) - } - function O4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K - for ( - n = u(Q(t, (Te(), cs)), 98), - h = t.f, - o = t.d, - d = h.a + o.b + o.c, - v = 0 - o.d - t.c.b, - C = h.b + o.d + o.a - t.c.b, - k = new he(), - M = new he(), - s = new S(e); - s.a < s.c.c.length; - - ) { - switch (((r = u(J(s), 10)), n.g)) { - case 1: - case 2: - case 3: - Dwn(r) - break - case 4: - ;(j = u(Q(r, Rv), 8)), - (H = j ? j.a : 0), - (r.n.a = d * Xt(ye(Q(r, (ae(), Fv)))) - H), - Ez(r, !0, !1) - break - case 5: - ;(G = u(Q(r, Rv), 8)), - (K = G ? G.a : 0), - (r.n.a = Xt(ye(Q(r, (ae(), Fv)))) - K), - Ez(r, !0, !1), - (h.a = b.Math.max(h.a, r.n.a + r.o.a / 2)) - } - switch (u(Q(r, (ae(), oc)), 61).g) { - case 1: - ;(r.n.b = v), (k.c[k.c.length] = r) - break - case 3: - ;(r.n.b = C), (M.c[M.c.length] = r) - } - } - switch (n.g) { - case 1: - case 2: - iie(k, t), iie(M, t) - break - case 3: - sie(k, t), sie(M, t) - } - } - function P4n(t, e) { - var n, r, s, o, h, d, v, k, C, M - for ( - C = new he(), M = new B3(), o = null, s = 0, r = 0; - r < e.length; - ++r - ) - switch ( - ((n = e[r]), - Jun(o, n) && (s = L3t(t, M, C, CG, s)), - Us(n, (ae(), Pv)) && (o = u(Q(n, Pv), 10)), - n.k.g) - ) { - case 0: - for ( - v = h2t($x(Ko(n, (ve(), Pn)), new YN())); - bit(v); - - ) - (h = u(Rmt(v), 11)), - (t.d[h.p] = s++), - (C.c[C.c.length] = h) - for ( - s = L3t(t, M, C, CG, s), - k = h2t($x(Ko(n, mr), new YN())); - bit(k); - - ) - (h = u(Rmt(k), 11)), - (t.d[h.p] = s++), - (C.c[C.c.length] = h) - break - case 3: - Ko(n, r_t).dc() || - ((h = u(Ko(n, r_t).Xb(0), 11)), - (t.d[h.p] = s++), - (C.c[C.c.length] = h)), - Ko(n, CG).dc() || Up(M, n) - break - case 1: - for (d = Ko(n, (ve(), Bn)).Kc(); d.Ob(); ) - (h = u(d.Pb(), 11)), - (t.d[h.p] = s++), - (C.c[C.c.length] = h) - Ko(n, Hn).Jc(new pGt(M, n)) - } - return L3t(t, M, C, CG, s), C - } - function ghe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt - for ( - k = as, C = as, d = Cs, v = Cs, j = new S(e.i); - j.a < j.c.c.length; - - ) - (M = u(J(j), 65)), - (s = u(u(tr(t.g, M.a), 46).b, 33)), - x1(s, M.b.c, M.b.d), - (k = b.Math.min(k, s.i)), - (C = b.Math.min(C, s.j)), - (d = b.Math.max(d, s.i + s.g)), - (v = b.Math.max(v, s.j + s.f)) - for ( - H = u(qe(t.c, (cI(), L3e)), 116), - wv( - t.c, - d - k + (H.b + H.c), - v - C + (H.d + H.a), - !0, - !0 - ), - F4t(t.c, -k + H.b, -C + H.d), - r = new nr(HXt(t.c)); - r.e != r.i.gc(); - - ) - (n = u(dr(r), 79)), - (h = x4(n, !0, !0)), - (G = e0(n)), - (tt = tb(n)), - (K = new $e(G.i + G.g / 2, G.j + G.f / 2)), - (o = new $e(tt.i + tt.g / 2, tt.j + tt.f / 2)), - (gt = ia(new $e(o.a, o.b), K)), - mE(gt, G.g, G.f), - Li(K, gt), - (Mt = ia(new $e(K.a, K.b), o)), - mE(Mt, tt.g, tt.f), - Li(o, Mt), - vj(h, K.a, K.b), - wj(h, o.a, o.b) - } - function F4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - if ( - ((t.c = t.d), - (G = Re(Q(e, (Te(), tme)))), - (H = G == null || (On(G), G)), - (o = u(Q(e, (ae(), Vc)), 21).Hc((oo(), vh))), - (s = u(Q(e, cs), 98)), - (n = !(s == (ua(), Y2) || s == g0 || s == Gc)), - H && (n || !o)) - ) { - for (M = new S(e.a); M.a < M.c.c.length; ) - (k = u(J(M), 10)), (k.p = 0) - for (j = new he(), C = new S(e.a); C.a < C.c.c.length; ) - if (((k = u(J(C), 10)), (r = cle(t, k, null)), r)) { - for ( - v = new eyt(), - Mo(v, e), - Jt(v, By, u(r.b, 21)), - Pvt(v.d, e.d), - Jt(v, E7, null), - d = u(r.a, 15).Kc(); - d.Ob(); - - ) - (h = u(d.Pb(), 10)), le(v.a, h), (h.a = v) - j.Fc(v) - } - o && - (Vt(Q(e, q6)) === Vt((iv(), llt)) - ? (t.c = t.b) - : (t.c = t.a)) - } else j = new yl(lt(ct(Xbe, 1), u1e, 37, 0, [e])) - return ( - Vt(Q(e, q6)) !== Vt((iv(), q4)) && (wn(), j.ad(new lK())), - j - ) - } - function phe(t) { - Mw( - t, - new k2( - lbt( - MR( - _w( - Ew( - Cw(Tw(new kg(), Xg), 'ELK Mr. Tree'), - "Tree-based algorithm provided by the Eclipse Layout Kernel. Computes a spanning tree of the input graph and arranges all nodes according to the resulting parent-children hierarchy. I pity the fool who doesn't use Mr. Tree Layout." - ), - new aZ() - ), - K1e - ), - un((CE(), Dft)) - ) - ) - ), - xe(t, Xg, xv, f_t), - xe(t, Xg, Cy, 20), - xe(t, Xg, E6, GE), - xe(t, Xg, VI, pe(1)), - xe(t, Xg, R_, (Nn(), !0)), - xe(t, Xg, JI, Ie(l_t)), - xe(t, Xg, D4, Ie(xye)), - xe(t, Xg, C6, Ie(kye)), - xe(t, Xg, T6, Ie(Eye)), - xe(t, Xg, UE, Ie(yye)), - xe(t, Xg, j_, Ie(h_t)), - xe(t, Xg, WE, Ie(Cye)), - xe(t, Xg, Hkt, Ie(Sye)), - xe(t, Xg, Vkt, Ie(d_t)) - } - function N4n(t) { - t.q || - ((t.q = !0), - (t.p = ic(t, 0)), - (t.a = ic(t, 1)), - Fi(t.a, 0), - (t.f = ic(t, 2)), - Fi(t.f, 1), - ns(t.f, 2), - (t.n = ic(t, 3)), - ns(t.n, 3), - ns(t.n, 4), - ns(t.n, 5), - ns(t.n, 6), - (t.g = ic(t, 4)), - Fi(t.g, 7), - ns(t.g, 8), - (t.c = ic(t, 5)), - Fi(t.c, 7), - Fi(t.c, 8), - (t.i = ic(t, 6)), - Fi(t.i, 9), - Fi(t.i, 10), - Fi(t.i, 11), - Fi(t.i, 12), - ns(t.i, 13), - (t.j = ic(t, 7)), - Fi(t.j, 9), - (t.d = ic(t, 8)), - Fi(t.d, 3), - Fi(t.d, 4), - Fi(t.d, 5), - Fi(t.d, 6), - ns(t.d, 7), - ns(t.d, 8), - ns(t.d, 9), - ns(t.d, 10), - (t.b = ic(t, 9)), - ns(t.b, 0), - ns(t.b, 1), - (t.e = ic(t, 10)), - ns(t.e, 1), - ns(t.e, 2), - ns(t.e, 3), - ns(t.e, 4), - Fi(t.e, 5), - Fi(t.e, 6), - Fi(t.e, 7), - Fi(t.e, 8), - Fi(t.e, 9), - Fi(t.e, 10), - ns(t.e, 11), - (t.k = ic(t, 11)), - ns(t.k, 0), - ns(t.k, 1), - (t.o = oi(t, 12)), - (t.s = oi(t, 13))) - } - function Cxt(t, e) { - e.dc() && Wd(t.j, !0, !0, !0, !0), - yi(e, (ve(), Mf)) && Wd(t.j, !0, !0, !0, !1), - yi(e, mh) && Wd(t.j, !1, !0, !0, !0), - yi(e, Kl) && Wd(t.j, !0, !0, !1, !0), - yi(e, Vh) && Wd(t.j, !0, !1, !0, !0), - yi(e, el) && Wd(t.j, !1, !0, !0, !1), - yi(e, yh) && Wd(t.j, !1, !0, !1, !0), - yi(e, Xl) && Wd(t.j, !0, !1, !1, !0), - yi(e, Df) && Wd(t.j, !0, !1, !0, !1), - yi(e, Au) && Wd(t.j, !0, !0, !0, !0), - yi(e, lu) && Wd(t.j, !0, !0, !0, !0), - yi(e, Au) && Wd(t.j, !0, !0, !0, !0), - yi(e, Su) && Wd(t.j, !0, !0, !0, !0), - yi(e, Lu) && Wd(t.j, !0, !0, !0, !0), - yi(e, nl) && Wd(t.j, !0, !0, !0, !0), - yi(e, Uc) && Wd(t.j, !0, !0, !0, !0) - } - function B4n(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H, G, K, tt - for (o = new he(), k = new S(r); k.a < k.c.c.length; ) - if (((d = u(J(k), 441)), (h = null), d.f == (so(), nu))) - for (G = new S(d.e); G.a < G.c.c.length; ) - (H = u(J(G), 17)), - (tt = H.d.i), - Na(tt) == e - ? Mee(t, e, d, H, d.b, H.d) - : !n || J8(tt, n) - ? wgn(t, e, d, r, H) - : ((j = Pat(t, e, n, H, d.b, nu, h)), - j != h && (o.c[o.c.length] = j), - j.c && (h = j)) - else - for (M = new S(d.e); M.a < M.c.c.length; ) - if (((C = u(J(M), 17)), (K = C.c.i), Na(K) == e)) - Mee(t, e, d, C, C.c, d.b) - else { - if (!n || J8(K, n)) continue - ;(j = Pat(t, e, n, C, d.b, tl, h)), - j != h && (o.c[o.c.length] = j), - j.c && (h = j) - } - for (v = new S(o); v.a < v.c.c.length; ) - (d = u(J(v), 441)), - Ro(e.a, d.a, 0) != -1 || le(e.a, d.a), - d.c && (s.c[s.c.length] = d) - } - function R4n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for (k = new he(), v = new S(e.a); v.a < v.c.c.length; ) - for ( - h = u(J(v), 10), j = Ko(h, (ve(), Hn)).Kc(); - j.Ob(); - - ) - for ( - M = u(j.Pb(), 11), s = new S(M.g); - s.a < s.c.c.length; - - ) - (r = u(J(s), 17)), - !( - (!Ga(r) && r.c.i.c == r.d.i.c) || - Ga(r) || - r.d.i.c != n - ) && (k.c[k.c.length] = r) - for (d = l2(n.a).Kc(); d.Ob(); ) - for ( - h = u(d.Pb(), 10), j = Ko(h, (ve(), Bn)).Kc(); - j.Ob(); - - ) - for ( - M = u(j.Pb(), 11), s = new S(M.e); - s.a < s.c.c.length; - - ) - if ( - ((r = u(J(s), 17)), - !( - (!Ga(r) && r.c.i.c == r.d.i.c) || - Ga(r) || - r.c.i.c != e - )) - ) { - for ( - C = new da(k, k.c.length), - o = (Zn(C.b > 0), u(C.a.Xb((C.c = --C.b)), 17)); - o != r && C.b > 0; - - ) - (t.a[o.p] = !0), - (t.a[r.p] = !0), - (o = - (Zn(C.b > 0), u(C.a.Xb((C.c = --C.b)), 17))) - C.b > 0 && Cl(C) - } - } - function bhe(t, e, n) { - var r, s, o, h, d, v, k, C, M - if (t.a != e.Aj()) throw it(new Fn(QE + e.ne() + Cv)) - if (((r = $g(($u(), ya), e).$k()), r)) - return r.Aj().Nh().Ih(r, n) - if (((h = $g(ya, e).al()), h)) { - if (n == null) return null - if (((d = u(n, 15)), d.dc())) return '' - for (M = new Ag(), o = d.Kc(); o.Ob(); ) - (s = o.Pb()), go(M, h.Aj().Nh().Ih(h, s)), (M.a += ' ') - return int(M, M.a.length - 1) - } - if (((C = $g(ya, e).bl()), !C.dc())) { - for (k = C.Kc(); k.Ob(); ) - if (((v = u(k.Pb(), 148)), v.wj(n))) - try { - if (((M = v.Aj().Nh().Ih(v, n)), M != null)) - return M - } catch (j) { - if (((j = Wi(j)), !_t(j, 102))) throw it(j) - } - throw it( - new Fn( - "Invalid value: '" + n + "' for datatype :" + e.ne() - ) - ) - } - return ( - u(e, 834).Fj(), - n == null - ? null - : _t(n, 172) - ? '' + u(n, 172).a - : ol(n) == tV - ? VUt(aA[0], u(n, 199)) - : $o(n) - ) - } - function j4n(t) { - var e, n, r, s, o, h, d, v, k, C - for ( - k = new Zi(), d = new Zi(), o = new S(t); - o.a < o.c.c.length; - - ) - (r = u(J(o), 128)), - (r.v = 0), - (r.n = r.i.c.length), - (r.u = r.t.c.length), - r.n == 0 && fs(k, r, k.c.b, k.c), - r.u == 0 && r.r.a.gc() == 0 && fs(d, r, d.c.b, d.c) - for (h = -1; k.b != 0; ) - for ( - r = u(Dst(k, 0), 128), n = new S(r.t); - n.a < n.c.c.length; - - ) - (e = u(J(n), 268)), - (C = e.b), - (C.v = b.Math.max(C.v, r.v + 1)), - (h = b.Math.max(h, C.v)), - --C.n, - C.n == 0 && fs(k, C, k.c.b, k.c) - if (h > -1) { - for (s = ei(d, 0); s.b != s.d.c; ) - (r = u(ti(s), 128)), (r.v = h) - for (; d.b != 0; ) - for ( - r = u(Dst(d, 0), 128), n = new S(r.i); - n.a < n.c.c.length; - - ) - (e = u(J(n), 268)), - (v = e.a), - v.r.a.gc() == 0 && - ((v.v = b.Math.min(v.v, r.v - 1)), - --v.u, - v.u == 0 && fs(d, v, d.c.b, d.c)) - } - } - function whe(t, e, n, r, s) { - var o, h, d, v - return ( - (v = as), - (h = !1), - (d = pxt( - t, - ia(new $e(e.a, e.b), t), - Li(new $e(n.a, n.b), s), - ia(new $e(r.a, r.b), n) - )), - (o = - !!d && - !( - (b.Math.abs(d.a - t.a) <= Ev && - b.Math.abs(d.b - t.b) <= Ev) || - (b.Math.abs(d.a - e.a) <= Ev && - b.Math.abs(d.b - e.b) <= Ev) - )), - (d = pxt(t, ia(new $e(e.a, e.b), t), n, s)), - d && - ((b.Math.abs(d.a - t.a) <= Ev && - b.Math.abs(d.b - t.b) <= Ev) == - (b.Math.abs(d.a - e.a) <= Ev && - b.Math.abs(d.b - e.b) <= Ev) || o - ? (v = b.Math.min(v, D9(ia(d, n)))) - : (h = !0)), - (d = pxt(t, ia(new $e(e.a, e.b), t), r, s)), - d && - (h || - (b.Math.abs(d.a - t.a) <= Ev && - b.Math.abs(d.b - t.b) <= Ev) == - (b.Math.abs(d.a - e.a) <= Ev && - b.Math.abs(d.b - e.b) <= Ev) || - o) && - (v = b.Math.min(v, D9(ia(d, r)))), - v - ) - } - function vhe(t) { - Mw( - t, - new k2( - MR( - _w( - Ew( - Cw(Tw(new kg(), ob), o1e), - "Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths." - ), - new f1() - ), - Vl - ) - ) - ), - xe(t, ob, GI, Ie(A7t)), - xe(t, ob, eH, (Nn(), !0)), - xe(t, ob, D4, Ie(Lbe)), - xe(t, ob, C6, Ie(Mbe)), - xe(t, ob, T6, Ie(Dbe)), - xe(t, ob, UE, Ie(Abe)), - xe(t, ob, j_, Ie(M7t)), - xe(t, ob, WE, Ie(Ibe)), - xe(t, ob, v6t, Ie(S7t)), - xe(t, ob, y6t, Ie(C7t)), - xe(t, ob, x6t, Ie(_7t)), - xe(t, ob, k6t, Ie(L7t)), - xe(t, ob, m6t, Ie(vV)) - } - function $4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - for ( - vr(e, 'Interactive crossing minimization', 1), - h = 0, - o = new S(t.b); - o.a < o.c.c.length; - - ) - (r = u(J(o), 29)), (r.p = h++) - for ( - j = _4t(t), - tt = new hbt(j.length), - Ule(new yl(lt(ct(g2e, 1), De, 225, 0, [tt])), j), - K = 0, - h = 0, - s = new S(t.b); - s.a < s.c.c.length; - - ) { - for ( - r = u(J(s), 29), n = 0, M = 0, C = new S(r.a); - C.a < C.c.c.length; - - ) - for ( - v = u(J(C), 10), - v.n.a > 0 && ((n += v.n.a + v.o.a / 2), ++M), - G = new S(v.j); - G.a < G.c.c.length; - - ) - (H = u(J(G), 11)), (H.p = K++) - for ( - M > 0 && (n /= M), - gt = Nt(aa, vo, 25, r.a.c.length, 15, 1), - d = 0, - k = new S(r.a); - k.a < k.c.c.length; - - ) - (v = u(J(k), 10)), - (v.p = d++), - (gt[v.p] = A4n(v, n)), - v.k == (Vn(), ta) && Jt(v, (ae(), oCt), gt[v.p]) - wn(), Zs(r.a, new S$t(gt)), nle(tt, j, h, !0), ++h - } - or(e) - } - function L_(t, e) { - var n, r, s, o, h, d, v, k, C - if (e.e == 5) { - lhe(t, e) - return - } - if (((k = e), !(k.b == null || t.b == null))) { - for ( - v4(t), - S_(t), - v4(k), - S_(k), - n = Nt(Cr, Xr, 25, t.b.length + k.b.length, 15, 1), - C = 0, - r = 0, - h = 0; - r < t.b.length && h < k.b.length; - - ) - if ( - ((s = t.b[r]), - (o = t.b[r + 1]), - (d = k.b[h]), - (v = k.b[h + 1]), - o < d) - ) - (n[C++] = t.b[r++]), (n[C++] = t.b[r++]) - else if (o >= d && s <= v) - d <= s && o <= v - ? (r += 2) - : d <= s - ? ((t.b[r] = v + 1), (h += 2)) - : o <= v - ? ((n[C++] = s), (n[C++] = d - 1), (r += 2)) - : ((n[C++] = s), - (n[C++] = d - 1), - (t.b[r] = v + 1), - (h += 2)) - else if (v < s) h += 2 - else - throw it( - new Vo( - 'Token#subtractRanges(): Internal Error: [' + - t.b[r] + - ',' + - t.b[r + 1] + - '] - [' + - k.b[h] + - ',' + - k.b[h + 1] + - ']' - ) - ) - for (; r < t.b.length; ) - (n[C++] = t.b[r++]), (n[C++] = t.b[r++]) - ;(t.b = Nt(Cr, Xr, 25, C, 15, 1)), Dc(n, 0, t.b, 0, C) - } - } - function z4n(t) { - var e, n, r, s, o, h, d - if (!t.A.dc()) { - if ( - (t.A.Hc((Al(), oP)) && - ((u(po(t.b, (ve(), Pn)), 124).k = !0), - (u(po(t.b, mr), 124).k = !0), - (e = t.q != (ua(), g0) && t.q != Gc), - aM(u(po(t.b, Hn), 124), e), - aM(u(po(t.b, Bn), 124), e), - aM(t.g, e), - t.A.Hc(K2) && - ((u(po(t.b, Pn), 124).j = !0), - (u(po(t.b, mr), 124).j = !0), - (u(po(t.b, Hn), 124).k = !0), - (u(po(t.b, Bn), 124).k = !0), - (t.g.k = !0))), - t.A.Hc(aP)) - ) - for ( - t.a.j = !0, - t.a.k = !0, - t.g.j = !0, - t.g.k = !0, - d = t.B.Hc((ll(), iA)), - s = lst(), - o = 0, - h = s.length; - o < h; - ++o - ) - (r = s[o]), - (n = u(po(t.i, r), 306)), - n && - (P3t(r) - ? ((n.j = !0), (n.k = !0)) - : ((n.j = !d), (n.k = !d))) - t.A.Hc(Jy) && - t.B.Hc((ll(), uP)) && - ((t.g.j = !0), - (t.g.j = !0), - t.a.j || ((t.a.j = !0), (t.a.k = !0), (t.a.e = !0))) - } - } - function q4n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - for (r = new S(t.e.b); r.a < r.c.c.length; ) - for ( - n = u(J(r), 29), o = new S(n.a); - o.a < o.c.c.length; - - ) - if ( - ((s = u(J(o), 10)), - (H = t.i[s.p]), - (k = H.a.e), - (v = H.d.e), - (s.n.b = k), - (gt = v - k - s.o.b), - (e = Iat(s)), - (j = - (cy(), - (s.q ? s.q : (wn(), wn(), u0))._b((Te(), Bv)) - ? (M = u(Q(s, Bv), 197)) - : (M = u(Q(Na(s), AS), 197)), - M)), - e && (j == n5 || j == e5) && (s.o.b += gt), - e && (j == mht || j == n5 || j == e5)) - ) { - for (K = new S(s.j); K.a < K.c.c.length; ) - (G = u(J(K), 11)), - (ve(), lu).Hc(G.j) && - ((C = u(tr(t.k, G), 121)), (G.n.b = C.e - k)) - for (d = new S(s.b); d.a < d.c.c.length; ) - (h = u(J(d), 70)), - (tt = u(Q(s, Nv), 21)), - tt.Hc((py(), Hh)) - ? (h.n.b += gt) - : tt.Hc(d0) && (h.n.b += gt / 2) - ;(j == n5 || j == e5) && - Ko(s, (ve(), mr)).Jc(new H$t(gt)) - } - } - function mhe(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H - if (!t.b) return !1 - for ( - h = null, - j = null, - v = new Qrt(null, null), - s = 1, - v.a[1] = t.b, - M = v; - M.a[s]; - - ) - (k = s), - (d = j), - (j = M), - (M = M.a[s]), - (r = t.a.ue(e, M.d)), - (s = r < 0 ? 0 : 1), - r == 0 && (!n.c || Fc(M.e, n.d)) && (h = M), - !(M && M.b) && - !Dm(M.a[s]) && - (Dm(M.a[1 - s]) - ? (j = j.a[k] = dz(M, s)) - : Dm(M.a[1 - s]) || - ((H = j.a[1 - k]), - H && - (!Dm(H.a[1 - k]) && !Dm(H.a[k]) - ? ((j.b = !1), (H.b = !0), (M.b = !0)) - : ((o = d.a[1] == j ? 1 : 0), - Dm(H.a[k]) - ? (d.a[o] = _Zt(j, k)) - : Dm(H.a[1 - k]) && (d.a[o] = dz(j, k)), - (M.b = d.a[o].b = !0), - (d.a[o].a[0].b = !1), - (d.a[o].a[1].b = !1))))) - return ( - h && - ((n.b = !0), - (n.d = h.e), - M != h && - ((C = new Qrt(M.d, M.e)), - cgn(t, v, h, C), - j == h && (j = C)), - (j.a[j.a[1] == M ? 1 : 0] = M.a[M.a[0] ? 0 : 1]), - --t.c), - (t.b = v.a[1]), - t.b && (t.b.b = !1), - n.b - ) - } - function H4n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j - for (s = new S(t.a.a.b); s.a < s.c.c.length; ) - for (r = u(J(s), 57), v = r.c.Kc(); v.Ob(); ) - (d = u(v.Pb(), 57)), - r.a != d.a && - (Bp(t.a.d) - ? (M = t.a.g.Oe(r, d)) - : (M = t.a.g.Pe(r, d)), - (o = r.b.a + r.d.b + M - d.b.a), - (o = b.Math.ceil(o)), - (o = b.Math.max(0, o)), - qmt(r, d) - ? ((h = Fw(new Xb(), t.d)), - (k = ps(b.Math.ceil(d.b.a - r.b.a))), - (e = k - (d.b.a - r.b.a)), - (C = Xx(r).a), - (n = r), - C || ((C = Xx(d).a), (e = -e), (n = d)), - C && ((n.b.a -= e), (C.n.a -= e)), - yf( - lf( - uf( - hf(cf(new Ch(), b.Math.max(0, k)), 1), - h - ), - t.c[r.a.d] - ) - ), - yf( - lf( - uf( - hf(cf(new Ch(), b.Math.max(0, -k)), 1), - h - ), - t.c[d.a.d] - ) - )) - : ((j = 1), - ((_t(r.g, 145) && _t(d.g, 10)) || - (_t(d.g, 145) && _t(r.g, 10))) && - (j = 2), - yf( - lf( - uf(hf(cf(new Ch(), ps(o)), j), t.c[r.a.d]), - t.c[d.a.d] - ) - ))) - } - function yhe(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - if (n) - for (r = -1, C = new da(e, 0); C.b < C.d.gc(); ) { - if ( - ((d = - (Zn(C.b < C.d.gc()), u(C.d.Xb((C.c = C.b++)), 10))), - (M = t.c[d.c.p][d.p].a), - M == null) - ) { - for (h = r + 1, o = new da(e, C.b); o.b < o.d.gc(); ) - if ( - ((j = IQe( - t, - (Zn(o.b < o.d.gc()), - u(o.d.Xb((o.c = o.b++)), 10)) - ).a), - j != null) - ) { - h = (On(j), j) - break - } - ;(M = (r + h) / 2), - (t.c[d.c.p][d.p].a = M), - (t.c[d.c.p][d.p].d = (On(M), M)), - (t.c[d.c.p][d.p].b = 1) - } - r = (On(M), M) - } - else { - for (s = 0, k = new S(e); k.a < k.c.c.length; ) - (d = u(J(k), 10)), - t.c[d.c.p][d.p].a != null && - (s = b.Math.max(s, Xt(t.c[d.c.p][d.p].a))) - for (s += 2, v = new S(e); v.a < v.c.c.length; ) - (d = u(J(v), 10)), - t.c[d.c.p][d.p].a == null && - ((M = ul(t.i, 24) * $I * s - 1), - (t.c[d.c.p][d.p].a = M), - (t.c[d.c.p][d.p].d = M), - (t.c[d.c.p][d.p].b = 1)) - } - } - function V4n() { - ii(e3, new vB()), - ii(Zr, new EB()), - ii(Uh, new EJ()), - ii(s1, new VL()), - ii(Nft, new GL()), - ii(pU, new lx()), - ii(ag, new TJ()), - ii(sA, new CJ()), - ii(fP, new cJ()), - ii(Mft, new uJ()), - ii(_b, new lJ()), - ii(Wh, new hJ()), - ii(i1, new fJ()), - ii(Vv, new dJ()), - ii(n3, new wB()), - ii(Mu, new gJ()), - ii(t3, new pJ()), - ii(cc, new bJ()), - ii(ho, new jk()), - ii(hu, new eC()), - ii(Rs, new mB()), - ii(ct(Gu, 1), new wJ()), - ii(M6, new yB()), - ii(uS, new xB()), - ii(tV, new vJ()), - ii(PLt, new nC()), - ii(la, new Cm()), - ii(KAt, new kB()), - ii(ZAt, new mJ()), - ii(xLt, new yJ()), - ii(bU, new rC()), - ii(i7, new TB()), - ii(ja, new CB()), - ii(J8t, new uc()), - ii(Sv, new xJ()), - ii(tEt, new _B()), - ii(wLt, new iC()), - ii(FLt, new kJ()), - ii(Av, new sC()), - ii(Ae, new SB()), - ii(QAt, new aC()), - ii(NLt, new oC()) - } - function G4n(t, e, n) { - var r, s, o, h, d, v, k, C, M - for ( - !n && (n = Sun(e.q.getTimezoneOffset())), - s = (e.q.getTimezoneOffset() - n.a) * 6e4, - d = new X2t(Pa(Tu(e.q.getTime()), s)), - v = d, - d.q.getTimezoneOffset() != e.q.getTimezoneOffset() && - (s > 0 ? (s -= 864e5) : (s += 864e5), - (v = new X2t(Pa(Tu(e.q.getTime()), s)))), - C = new Im(), - k = t.a.length, - o = 0; - o < k; - - ) - if ( - ((r = wa(t.a, o)), - (r >= 97 && r <= 122) || (r >= 65 && r <= 90)) - ) { - for (h = o + 1; h < k && wa(t.a, h) == r; ++h); - jxn(C, r, h - o, d, v, n), (o = h) - } else if (r == 39) { - if ((++o, o < k && wa(t.a, o) == 39)) { - ;(C.a += "'"), ++o - continue - } - for (M = !1; !M; ) { - for (h = o; h < k && wa(t.a, h) != 39; ) ++h - if (h >= k) throw it(new Fn("Missing trailing '")) - h + 1 < k && wa(t.a, h + 1) == 39 ? ++h : (M = !0), - Gr(C, Pl(t.a, o, h)), - (o = h + 1) - } - } else (C.a += String.fromCharCode(r)), ++o - return C.a - } - function U4n(t) { - var e, n, r, s, o, h, d, v - for (e = null, r = new S(t); r.a < r.c.c.length; ) - (n = u(J(r), 233)), - Xt(E1(n.g, n.d[0]).a), - (n.b = null), - n.e && - n.e.gc() > 0 && - n.c == 0 && - (!e && (e = new he()), (e.c[e.c.length] = n)) - if (e) - for (; e.c.length != 0; ) { - if (((n = u(Fg(e, 0), 233)), n.b && n.b.c.length > 0)) { - for ( - o = (!n.b && (n.b = new he()), new S(n.b)); - o.a < o.c.c.length; - - ) - if ( - ((s = u(J(o), 233)), - pM(E1(s.g, s.d[0]).a) == pM(E1(n.g, n.d[0]).a)) - ) { - if (Ro(t, s, 0) > Ro(t, n, 0)) return new fa(s, n) - } else if ( - Xt(E1(s.g, s.d[0]).a) > Xt(E1(n.g, n.d[0]).a) - ) - return new fa(s, n) - } - for (d = (!n.e && (n.e = new he()), n.e).Kc(); d.Ob(); ) - (h = u(d.Pb(), 233)), - (v = (!h.b && (h.b = new he()), h.b)), - Km(0, v.c.length), - XC(v.c, 0, n), - h.c == v.c.length && (e.c[e.c.length] = h) - } - return null - } - function xhe(t, e) { - var n, r, s, o, h, d, v, k, C - if (t == null) return _u - if (((v = e.a.zc(t, e)), v != null)) return '[...]' - for ( - n = new f2(Ya, '[', ']'), s = t, o = 0, h = s.length; - o < h; - ++o - ) - (r = s[o]), - r != null && ol(r).i & 4 - ? Array.isArray(r) && - ((C = _D(r)), !(C >= 14 && C <= 16)) - ? e.a._b(r) - ? (n.a ? Gr(n.a, n.b) : (n.a = new Ol(n.d)), - h9(n.a, '[...]')) - : ((d = u2(r)), (k = new E9(e)), $0(n, xhe(d, k))) - : _t(r, 177) - ? $0(n, Npn(u(r, 177))) - : _t(r, 190) - ? $0(n, C0n(u(r, 190))) - : _t(r, 195) - ? $0(n, Fgn(u(r, 195))) - : _t(r, 2012) - ? $0(n, _0n(u(r, 2012))) - : _t(r, 48) - ? $0(n, Fpn(u(r, 48))) - : _t(r, 364) - ? $0(n, Kpn(u(r, 364))) - : _t(r, 832) - ? $0(n, Ppn(u(r, 832))) - : _t(r, 104) && $0(n, Opn(u(r, 104))) - : $0(n, r == null ? _u : $o(r)) - return n.a - ? n.e.length == 0 - ? n.a.a - : n.a.a + ('' + n.e) - : n.c - } - function khe(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for ( - d = x4(e, !1, !1), - gt = lI(d), - r && (gt = qD(gt)), - St = Xt(ye(qe(e, (o_(), Qut)))), - tt = (Zn(gt.b != 0), u(gt.a.a.c, 8)), - M = u(Zf(gt, 1), 8), - gt.b > 2 - ? ((C = new he()), - Ls(C, new Qd(gt, 1, gt.b)), - (o = efe(C, St + t.a)), - (Mt = new nat(o)), - Mo(Mt, e), - (n.c[n.c.length] = Mt)) - : r - ? (Mt = u(tr(t.b, e0(e)), 266)) - : (Mt = u(tr(t.b, tb(e)), 266)), - v = e0(e), - r && (v = tb(e)), - h = epn(tt, v), - k = St + t.a, - h.a - ? ((k += b.Math.abs(tt.b - M.b)), - (K = new $e(M.a, (M.b + tt.b) / 2))) - : ((k += b.Math.abs(tt.a - M.a)), - (K = new $e((M.a + tt.a) / 2, M.b))), - r - ? ki(t.d, e, new K3t(Mt, h, K, k)) - : ki(t.c, e, new K3t(Mt, h, K, k)), - ki(t.b, e, Mt), - G = (!e.n && (e.n = new fe(qo, e, 1, 7)), e.n), - H = new nr(G); - H.e != H.i.gc(); - - ) - (j = u(dr(H), 137)), - (s = xI(t, j, !0, 0, 0)), - (n.c[n.c.length] = s) - } - function W4n(t) { - var e, n, r, s, o, h, d, v, k, C - for ( - k = new he(), d = new he(), h = new S(t); - h.a < h.c.c.length; - - ) - (s = u(J(h), 112)), - oM(s, s.f.c.length), - TC(s, s.k.c.length), - s.d == 0 && (k.c[k.c.length] = s), - s.i == 0 && s.e.b == 0 && (d.c[d.c.length] = s) - for (r = -1; k.c.length != 0; ) - for ( - s = u(Fg(k, 0), 112), n = new S(s.k); - n.a < n.c.c.length; - - ) - (e = u(J(n), 129)), - (C = e.b), - aR(C, b.Math.max(C.o, s.o + 1)), - (r = b.Math.max(r, C.o)), - oM(C, C.d - 1), - C.d == 0 && (k.c[k.c.length] = C) - if (r > -1) { - for (o = new S(d); o.a < o.c.c.length; ) - (s = u(J(o), 112)), (s.o = r) - for (; d.c.length != 0; ) - for ( - s = u(Fg(d, 0), 112), n = new S(s.f); - n.a < n.c.c.length; - - ) - (e = u(J(n), 129)), - (v = e.a), - !(v.e.b > 0) && - (aR(v, b.Math.min(v.o, s.o - 1)), - TC(v, v.i - 1), - v.i == 0 && (d.c[d.c.length] = v)) - } - } - function PE(t, e, n) { - var r, s, o, h, d, v, k - if ( - ((k = t.c), - !e && (e = oLt), - (t.c = e), - t.Db & 4 && - !(t.Db & 1) && - ((v = new Js(t, 1, 2, k, t.c)), n ? n.Ei(v) : (n = v)), - k != e) - ) { - if (_t(t.Cb, 284)) - t.Db >> 16 == -10 - ? (n = u(t.Cb, 284).nk(e, n)) - : t.Db >> 16 == -15 && - (!e && (e = (dn(), W1)), - !k && (k = (dn(), W1)), - t.Cb.nh() && - ((v = new z0( - t.Cb, - 1, - 13, - k, - e, - Hg(al(u(t.Cb, 59)), t), - !1 - )), - n ? n.Ei(v) : (n = v))) - else if (_t(t.Cb, 88)) - t.Db >> 16 == -23 && - (_t(e, 88) || (e = (dn(), Kh)), - _t(k, 88) || (k = (dn(), Kh)), - t.Cb.nh() && - ((v = new z0( - t.Cb, - 1, - 10, - k, - e, - Hg(Lc(u(t.Cb, 26)), t), - !1 - )), - n ? n.Ei(v) : (n = v))) - else if (_t(t.Cb, 444)) - for ( - d = u(t.Cb, 836), - h = (!d.b && (d.b = new mR(new aet())), d.b), - o = ((r = new p2(new Cg(h.a).a)), new yR(r)); - o.a.b; - - ) - (s = u(Zw(o.a).cd(), 87)), (n = PE(s, vq(s, d), n)) - } - return n - } - function Y4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - for ( - h = je(Re(qe(t, (Te(), Hy)))), - j = u(qe(t, Gy), 21), - v = !1, - k = !1, - M = new nr((!t.c && (t.c = new fe(gl, t, 9, 9)), t.c)); - M.e != M.i.gc() && (!v || !k); - - ) { - for ( - o = u(dr(M), 118), - d = 0, - s = zp( - D1( - lt(ct(j1, 1), De, 20, 0, [ - (!o.d && (o.d = new Cn(Ys, o, 8, 5)), o.d), - (!o.e && (o.e = new Cn(Ys, o, 7, 4)), o.e), - ]) - ) - ); - zr(s) && - ((r = u(Mr(s), 79)), - (C = h && fv(r) && je(Re(qe(r, j2)))), - (n = Jle((!r.b && (r.b = new Cn(br, r, 4, 7)), r.b), o) - ? t == - es( - Do( - u( - At( - (!r.c && (r.c = new Cn(br, r, 5, 8)), r.c), - 0 - ), - 82 - ) - ) - ) - : t == - es( - Do( - u( - At( - (!r.b && (r.b = new Cn(br, r, 4, 7)), r.b), - 0 - ), - 82 - ) - ) - )), - !((C || n) && (++d, d > 1))); - - ); - ;(d > 0 || - (j.Hc((Zu(), sg)) && - (!o.n && (o.n = new fe(qo, o, 1, 7)), o.n).i > 0)) && - (v = !0), - d > 1 && (k = !0) - } - v && e.Fc((oo(), vh)), k && e.Fc((oo(), yS)) - } - function Ehe(t) { - var e, n, r, s, o, h, d, v, k, C, M, j - if (((j = u(qe(t, (ui(), G2)), 21)), j.dc())) return null - if (((d = 0), (h = 0), j.Hc((Al(), oP)))) { - for ( - C = u(qe(t, KS), 98), - r = 2, - n = 2, - s = 2, - o = 2, - e = es(t) ? u(qe(es(t), qv), 103) : u(qe(t, qv), 103), - k = new nr( - (!t.c && (t.c = new fe(gl, t, 9, 9)), t.c) - ); - k.e != k.i.gc(); - - ) - if ( - ((v = u(dr(k), 118)), - (M = u(qe(v, u5), 61)), - M == (ve(), Zo) && ((M = uxt(v, e)), wo(v, u5, M)), - C == (ua(), Gc)) - ) - switch (M.g) { - case 1: - r = b.Math.max(r, v.i + v.g) - break - case 2: - n = b.Math.max(n, v.j + v.f) - break - case 3: - s = b.Math.max(s, v.i + v.g) - break - case 4: - o = b.Math.max(o, v.j + v.f) - } - else - switch (M.g) { - case 1: - r += v.g + 2 - break - case 2: - n += v.f + 2 - break - case 3: - s += v.g + 2 - break - case 4: - o += v.f + 2 - } - ;(d = b.Math.max(r, s)), (h = b.Math.max(n, o)) - } - return wv(t, d, h, !0, !0) - } - function Rat(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St, Rt - for ( - Mt = u( - Bl( - ez( - Ri(new Tn(null, new _n(e.d, 16)), new t8(n)), - new lM(n) - ), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ), - 15 - ), - M = wi, - C = Sa, - v = new S(e.b.j); - v.a < v.c.c.length; - - ) - (d = u(J(v), 11)), - d.j == n && - ((M = b.Math.min(M, d.p)), (C = b.Math.max(C, d.p))) - if (M == wi) - for (h = 0; h < Mt.gc(); h++) Pmt(u(Mt.Xb(h), 101), n, h) - else - for ( - St = Nt(Cr, Xr, 25, s.length, 15, 1), - Ren(St, St.length), - gt = Mt.Kc(); - gt.Ob(); - - ) { - for ( - tt = u(gt.Pb(), 101), - o = u(tr(t.b, tt), 177), - k = 0, - K = M; - K <= C; - K++ - ) - o[K] && (k = b.Math.max(k, r[K])) - if (tt.i) { - for ( - H = tt.i.c, Rt = new Hs(), j = 0; - j < s.length; - j++ - ) - s[H][j] && Fs(Rt, pe(St[j])) - for (; I0(Rt, pe(k)); ) ++k - } - for (Pmt(tt, n, k), G = M; G <= C; G++) - o[G] && (r[G] = k + 1) - tt.i && (St[tt.i.c] = k) - } - } - function K4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K - for (s = null, r = new S(e.a); r.a < r.c.c.length; ) - (n = u(J(r), 10)), - Iat(n) - ? (o = - ((d = Fw(xM(new Xb(), n), t.f)), - (v = Fw(xM(new Xb(), n), t.f)), - (k = new Ovt(n, !0, d, v)), - (C = n.o.b), - (M = - (cy(), - (n.q ? n.q : (wn(), wn(), u0))._b((Te(), Bv)) - ? (j = u(Q(n, Bv), 197)) - : (j = u(Q(Na(n), AS), 197)), - j)), - (H = 1e4), - M == e5 && (H = 1), - (G = yf( - lf( - uf( - cf(hf(new Ch(), H), ps(b.Math.ceil(C))), - d - ), - v - ) - )), - M == n5 && Fs(t.d, G), - ole(t, l2(Ko(n, (ve(), Bn))), k), - ole(t, Ko(n, Hn), k), - k)) - : (o = - ((K = Fw(xM(new Xb(), n), t.f)), - ls( - Ri(new Tn(null, new _n(n.j, 16)), new kQ()), - new wGt(t, K) - ), - new Ovt(n, !1, K, K))), - (t.i[n.p] = o), - s && - ((h = s.c.d.a + W3(t.n, s.c, n) + n.d.d), - s.b || (h += s.c.o.b), - yf( - lf( - uf(hf(cf(new Ch(), ps(b.Math.ceil(h))), 0), s.d), - o.a - ) - )), - (s = o) - } - function X4n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K - for ( - vr(e, 'Label dummy insertions', 1), - M = new he(), - h = Xt(ye(Q(t, (Te(), V6)))), - k = Xt(ye(Q(t, Wy))), - C = u(Q(t, Wl), 103), - H = new S(t.a); - H.a < H.c.c.length; - - ) - for ( - j = u(J(H), 10), o = new ar(lr(Ds(j).a.Kc(), new z())); - zr(o); - - ) - if ( - ((s = u(Mr(o), 17)), s.c.i != s.d.i && lnt(s.b, s2e)) - ) { - for ( - K = qon(s), - G = Ud(s.b.c.length), - n = B2n(t, s, K, G), - M.c[M.c.length] = n, - r = n.o, - d = new da(s.b, 0); - d.b < d.d.gc(); - - ) - (v = - (Zn(d.b < d.d.gc()), - u(d.d.Xb((d.c = d.b++)), 70))), - Vt(Q(v, Od)) === Vt((M1(), P7)) && - (C == (ao(), rg) || C == ng - ? ((r.a += v.o.a + k), - (r.b = b.Math.max(r.b, v.o.b))) - : ((r.a = b.Math.max(r.a, v.o.a)), - (r.b += v.o.b + k)), - (G.c[G.c.length] = v), - Cl(d)) - C == (ao(), rg) || C == ng - ? ((r.a -= k), (r.b += h + K)) - : (r.b += h - k + K) - } - Ls(t.a, M), or(e) - } - function Q4n(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H - for ( - o = new Yoe(e), - M = jvn(t, e, o), - H = b.Math.max(Xt(ye(Q(e, (Te(), Jg)))), 1), - C = new S(M.a); - C.a < C.c.c.length; - - ) - (k = u(J(C), 46)), - (v = nse(u(k.a, 8), u(k.b, 8), H)), - (E = !0), - (E = E & Bw(n, new $e(v.c, v.d))), - (E = E & Bw(n, jm(new $e(v.c, v.d), v.b, 0))), - (E = E & Bw(n, jm(new $e(v.c, v.d), 0, v.a))), - E & Bw(n, jm(new $e(v.c, v.d), v.b, v.a)) - switch ( - ((j = o.d), - (d = nse(u(M.b.a, 8), u(M.b.b, 8), H)), - j == (ve(), Bn) || j == Hn - ? ((r.c[j.g] = b.Math.min(r.c[j.g], d.d)), - (r.b[j.g] = b.Math.max(r.b[j.g], d.d + d.a))) - : ((r.c[j.g] = b.Math.min(r.c[j.g], d.c)), - (r.b[j.g] = b.Math.max(r.b[j.g], d.c + d.b))), - (s = Cs), - (h = o.c.i.d), - j.g) - ) { - case 4: - s = h.c - break - case 2: - s = h.b - break - case 1: - s = h.a - break - case 3: - s = h.d - } - return (r.a[j.g] = b.Math.max(r.a[j.g], s)), o - } - function Z4n(t) { - var e, n, r, s - if ( - ((n = t.D != null ? t.D : t.B), - (e = hd(n, Cu(91))), - e != -1) - ) { - ;(r = n.substr(0, e)), (s = new Ag()) - do s.a += '[' - while ((e = v8(n, 91, ++e)) != -1) - hn(r, b6) - ? (s.a += 'Z') - : hn(r, tS) - ? (s.a += 'B') - : hn(r, FH) - ? (s.a += 'C') - : hn(r, eS) - ? (s.a += 'D') - : hn(r, nS) - ? (s.a += 'F') - : hn(r, rS) - ? (s.a += 'I') - : hn(r, iS) - ? (s.a += 'J') - : hn(r, sS) - ? (s.a += 'S') - : ((s.a += 'L'), (s.a += '' + r), (s.a += ';')) - try { - return null - } catch (o) { - if (((o = Wi(o)), !_t(o, 60))) throw it(o) - } - } else if (hd(n, Cu(46)) == -1) { - if (hn(n, b6)) return pl - if (hn(n, tS)) return Gu - if (hn(n, FH)) return xh - if (hn(n, eS)) return aa - if (hn(n, nS)) return a3 - if (hn(n, rS)) return Cr - if (hn(n, iS)) return Ob - if (hn(n, sS)) return g5 - } - return null - } - function The(t, e, n) { - var r, s, o, h, d, v, k, C - for ( - k = new Y0(n), - Mo(k, e), - Jt(k, (ae(), _i), e), - k.o.a = e.g, - k.o.b = e.f, - k.n.a = e.i, - k.n.b = e.j, - le(n.a, k), - ki(t.a, e, k), - ((!e.a && (e.a = new fe(rs, e, 10, 11)), e.a).i != 0 || - je(Re(qe(e, (Te(), Hy))))) && - Jt(k, eCt, (Nn(), !0)), - v = u(Q(n, Vc), 21), - C = u(Q(k, (Te(), cs)), 98), - C == (ua(), Tb) - ? Jt(k, cs, G1) - : C != G1 && v.Fc((oo(), y7)), - r = u(Q(n, Wl), 103), - d = new nr((!e.c && (e.c = new fe(gl, e, 9, 9)), e.c)); - d.e != d.i.gc(); - - ) - (h = u(dr(d), 118)), - je(Re(qe(h, z2))) || S5n(t, h, k, v, r, C) - for ( - o = new nr((!e.n && (e.n = new fe(qo, e, 1, 7)), e.n)); - o.e != o.i.gc(); - - ) - (s = u(dr(o), 137)), - !je(Re(qe(s, z2))) && s.a && le(k.b, Vit(s)) - return ( - je(Re(Q(k, CS))) && v.Fc((oo(), KV)), - je(Re(Q(k, lG))) && - (v.Fc((oo(), XV)), v.Fc(yS), Jt(k, cs, G1)), - k - ) - } - function J4n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn - ;(d = u(tr(e.c, t), 459)), - (Mt = e.a.c), - (v = e.a.c + e.a.b), - (Qe = d.f), - (Rn = d.a), - (h = Qe < Rn), - (K = new $e(Mt, Qe)), - (St = new $e(v, Rn)), - (s = (Mt + v) / 2), - (tt = new $e(s, Qe)), - (Rt = new $e(s, Rn)), - (o = lwn(t, Qe, Rn)), - (ue = _1(e.B)), - (_e = new $e(s, o)), - (We = _1(e.D)), - (n = Oun(lt(ct(Ws, 1), ee, 8, 0, [ue, _e, We]))), - (H = !1), - (gt = e.B.i), - gt && - gt.c && - d.d && - ((k = - (h && gt.p < gt.c.a.c.length - 1) || - (!h && gt.p > 0)), - k - ? k && - ((j = gt.p), - h ? ++j : --j, - (M = u(Ne(gt.c.a, j), 10)), - (r = gre(M)), - (H = !(cat(r, ue, n[0]) || UKt(r, ue, n[0])))) - : (H = !0)), - (G = !1), - (Kt = e.D.i), - Kt && - Kt.c && - d.e && - ((C = - (h && Kt.p > 0) || - (!h && Kt.p < Kt.c.a.c.length - 1)), - C - ? ((j = Kt.p), - h ? --j : ++j, - (M = u(Ne(Kt.c.a, j), 10)), - (r = gre(M)), - (G = !(cat(r, n[0], We) || UKt(r, n[0], We)))) - : (G = !0)), - H && G && ri(t.a, _e), - H || V9(t.a, lt(ct(Ws, 1), ee, 8, 0, [K, tt])), - G || V9(t.a, lt(ct(Ws, 1), ee, 8, 0, [Rt, St])) - } - function Nq(t, e) { - var n, r, s, o, h, d, v, k - if ( - (_t(t.Ug(), 160) - ? (Nq(u(t.Ug(), 160), e), (e.a += ' > ')) - : (e.a += 'Root '), - (n = t.Tg().zb), - hn(n.substr(0, 3), 'Elk') - ? Gr(e, n.substr(3)) - : (e.a += '' + n), - (s = t.zg()), - s) - ) { - Gr(((e.a += ' '), e), s) - return - } - if (_t(t, 354) && ((k = u(t, 137).a), k)) { - Gr(((e.a += ' '), e), k) - return - } - for (h = new nr(t.Ag()); h.e != h.i.gc(); ) - if (((o = u(dr(h), 137)), (k = o.a), k)) { - Gr(((e.a += ' '), e), k) - return - } - if ( - _t(t, 352) && - ((r = u(t, 79)), - !r.b && (r.b = new Cn(br, r, 4, 7)), - r.b.i != 0 && - (!r.c && (r.c = new Cn(br, r, 5, 8)), r.c.i != 0)) - ) { - for ( - e.a += ' (', - d = new Nx( - (!r.b && (r.b = new Cn(br, r, 4, 7)), r.b) - ); - d.e != d.i.gc(); - - ) - d.e > 0 && (e.a += Ya), Nq(u(dr(d), 160), e) - for ( - e.a += Uot, - v = new Nx( - (!r.c && (r.c = new Cn(br, r, 5, 8)), r.c) - ); - v.e != v.i.gc(); - - ) - v.e > 0 && (e.a += Ya), Nq(u(dr(v), 160), e) - e.a += ')' - } - } - function t5n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H - if (((o = u(Q(t, (ae(), _i)), 79)), !!o)) { - for ( - r = t.a, - s = new xo(n), - Li(s, Vdn(t)), - J8(t.d.i, t.c.i) - ? ((j = t.c), - (M = Yo(lt(ct(Ws, 1), ee, 8, 0, [j.n, j.a]))), - ia(M, n)) - : (M = _1(t.c)), - fs(r, M, r.a, r.a.a), - H = _1(t.d), - Q(t, Qlt) != null && Li(H, u(Q(t, Qlt), 8)), - fs(r, H, r.c.b, r.c), - ny(r, s), - h = x4(o, !0, !0), - uz( - h, - u( - At((!o.b && (o.b = new Cn(br, o, 4, 7)), o.b), 0), - 82 - ) - ), - lz( - h, - u( - At((!o.c && (o.c = new Cn(br, o, 5, 8)), o.c), 0), - 82 - ) - ), - CI(r, h), - C = new S(t.b); - C.a < C.c.c.length; - - ) - (k = u(J(C), 70)), - (d = u(Q(k, _i), 137)), - tv(d, k.o.a), - Jw(d, k.o.b), - x1(d, k.n.a + s.a, k.n.b + s.b), - wo(d, (r6(), blt), Re(Q(k, blt))) - ;(v = u(Q(t, (Te(), So)), 74)), - v ? (ny(v, s), wo(o, So, v)) : wo(o, So, null), - e == (W0(), X6) ? wo(o, eg, X6) : wo(o, eg, null) - } - } - function e5n(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt - for ( - H = e.c.length, j = 0, M = new S(t.b); - M.a < M.c.c.length; - - ) - if (((C = u(J(M), 29)), (gt = C.a), gt.c.length != 0)) { - for ( - tt = new S(gt), - k = 0, - Mt = null, - s = u(J(tt), 10), - o = null; - s; - - ) { - if (((o = u(Ne(e, s.p), 257)), o.c >= 0)) { - for ( - v = null, d = new da(C.a, k + 1); - d.b < d.d.gc() && - ((h = - (Zn(d.b < d.d.gc()), - u(d.d.Xb((d.c = d.b++)), 10))), - (v = u(Ne(e, h.p), 257)), - !(v.d == o.d && v.c < o.c)); - - ) - v = null - v && - (Mt && - (ch(r, s.p, pe(u(Ne(r, s.p), 19).a - 1)), - u(Ne(n, Mt.p), 15).Mc(o)), - (o = F0n(o, s, H++)), - (e.c[e.c.length] = o), - le(n, new he()), - Mt - ? (u(Ne(n, Mt.p), 15).Fc(o), le(r, pe(1))) - : le(r, pe(0))) - } - ;(G = null), - tt.a < tt.c.c.length && - ((G = u(J(tt), 10)), - (K = u(Ne(e, G.p), 257)), - u(Ne(n, s.p), 15).Fc(K), - ch(r, G.p, pe(u(Ne(r, G.p), 19).a + 1))), - (o.d = j), - (o.c = k++), - (Mt = s), - (s = G) - } - ++j - } - } - function jat(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - return ( - (v = t), - (C = ia(new $e(e.a, e.b), t)), - (k = n), - (M = ia(new $e(r.a, r.b), n)), - (j = v.a), - (tt = v.b), - (G = k.a), - (Mt = k.b), - (H = C.a), - (gt = C.b), - (K = M.a), - (St = M.b), - (s = K * gt - H * St), - k1(), - wf(_d), - b.Math.abs(0 - s) <= _d || - s == 0 || - (isNaN(0) && isNaN(s)) - ? !1 - : ((h = (1 / s) * ((j - G) * gt - (tt - Mt) * H)), - (d = (1 / s) * -(-(j - G) * St + (tt - Mt) * K)), - (o = - (wf(_d), - (b.Math.abs(0 - h) <= _d || - h == 0 || - (isNaN(0) && isNaN(h)) - ? 0 - : 0 < h - ? -1 - : 0 > h - ? 1 - : Iw(isNaN(0), isNaN(h))) < 0 && - (wf(_d), - (b.Math.abs(h - 1) <= _d || - h == 1 || - (isNaN(h) && isNaN(1)) - ? 0 - : h < 1 - ? -1 - : h > 1 - ? 1 - : Iw(isNaN(h), isNaN(1))) < 0) && - (wf(_d), - (b.Math.abs(0 - d) <= _d || - d == 0 || - (isNaN(0) && isNaN(d)) - ? 0 - : 0 < d - ? -1 - : 0 > d - ? 1 - : Iw(isNaN(0), isNaN(d))) < 0) && - (wf(_d), - (b.Math.abs(d - 1) <= _d || - d == 1 || - (isNaN(d) && isNaN(1)) - ? 0 - : d < 1 - ? -1 - : d > 1 - ? 1 - : Iw(isNaN(d), isNaN(1))) < 0))), - o) - ) - } - function n5n(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue - for (M = new Svt(new Dt(t)); M.b != M.c.a.d; ) - for ( - C = Ate(M), - d = u(C.d, 56), - e = u(C.e, 56), - h = d.Tg(), - K = 0, - Rt = (h.i == null && vd(h), h.i).length; - K < Rt; - ++K - ) - if ( - ((k = - ((o = (h.i == null && vd(h), h.i)), - K >= 0 && K < o.length ? o[K] : null)), - k.Ij() && !k.Jj()) - ) { - if (_t(k, 99)) - (v = u(k, 18)), - !(v.Bb & dc) && - ((ue = no(v)), !(ue && ue.Bb & dc)) && - qyn(t, v, d, e) - else if ( - (to(), - u(k, 66).Oj() && - ((n = - ((Kt = k), - u(Kt ? u(e, 49).xh(Kt) : null, 153))), - n)) - ) - for ( - H = u(d.ah(k), 153), - r = n.gc(), - tt = 0, - G = H.gc(); - tt < G; - ++tt - ) - if (((j = H.il(tt)), _t(j, 99))) { - if ( - ((St = H.jl(tt)), - (s = Xw(t, St)), - s == null && St != null) - ) { - if ( - ((Mt = u(j, 18)), - !t.b || Mt.Bb & dc || no(Mt)) - ) - continue - s = St - } - if (!n.dl(j, s)) { - for (gt = 0; gt < r; ++gt) - if ( - n.il(gt) == j && - Vt(n.jl(gt)) === Vt(s) - ) { - n.ii(n.gc() - 1, gt), --r - break - } - } - } else n.dl(H.il(tt), H.jl(tt)) - } - } - function r5n(t, e, n, r, s, o, h) { - var d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - if ( - ((gt = o3n(e, n, t.g)), - s.n && s.n && o && gf(s, pf(o), (Sl(), Ql)), - t.b) - ) - for (tt = 0; tt < gt.c.length; tt++) - (M = (An(tt, gt.c.length), u(gt.c[tt], 200))), - tt != 0 && - ((H = - (An(tt - 1, gt.c.length), u(gt.c[tt - 1], 200))), - qre(M, H.f + H.b + t.g)), - wxn(tt, gt, n, t.g), - wdn(t, M), - s.n && o && gf(s, pf(o), (Sl(), Ql)) - else - for (K = new S(gt); K.a < K.c.c.length; ) - for ( - G = u(J(K), 200), C = new S(G.a); - C.a < C.c.c.length; - - ) - (k = u(J(C), 187)), - (Mt = new qvt(k.s, k.t, t.g)), - pyt(Mt, k), - le(G.d, Mt) - return ( - _1n(t, gt), - s.n && s.n && o && gf(s, pf(o), (Sl(), Ql)), - (St = b.Math.max(t.d, r.a - (h.b + h.c))), - (j = b.Math.max(t.c, r.b - (h.d + h.a))), - (d = j - t.c), - t.e && - t.f && - ((v = St / j), - v < t.a ? (St = j * t.a) : (d += St / t.a - j)), - t.e && Zhn(gt, St, d), - s.n && s.n && o && gf(s, pf(o), (Sl(), Ql)), - new Fnt(t.a, St, t.c + d, (AE(), US)) - ) - } - function i5n(t) { - var e, n, r, s, o, h, d, v, k, C, M - for ( - t.j = Nt(Cr, Xr, 25, t.g, 15, 1), - t.o = new he(), - ls( - Wo(new Tn(null, new _n(t.e.b, 16)), new nx()), - new V$t(t) - ), - t.a = Nt(pl, o0, 25, t.b, 16, 1), - WD(new Tn(null, new _n(t.e.b, 16)), new U$t(t)), - r = - ((M = new he()), - ls( - Ri( - Wo(new Tn(null, new _n(t.e.b, 16)), new LQ()), - new G$t(t) - ), - new vGt(t, M) - ), - M), - v = new S(r); - v.a < v.c.c.length; - - ) - if (((d = u(J(v), 508)), !(d.c.length <= 1))) { - if (d.c.length == 2) { - Xbn(d), - Iat((An(0, d.c.length), u(d.c[0], 17)).d.i) || - le(t.o, d) - continue - } - if (!(k0n(d) || hpn(d, new KN()))) - for (k = new S(d), s = null; k.a < k.c.c.length; ) - (e = u(J(k), 17)), - (n = t.c[e.p]), - !s || k.a >= k.c.c.length - ? (C = omt((Vn(), Os), ta)) - : (C = omt((Vn(), ta), ta)), - (C *= 2), - (o = n.a.g), - (n.a.g = b.Math.max(o, o + (C - o))), - (h = n.b.g), - (n.b.g = b.Math.max(h, h + (C - h))), - (s = e) - } - } - function s5n(t, e, n, r, s) { - var o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St, Rt, Kt - for ( - Kt = VYt(t), - C = new he(), - d = t.c.length, - M = d - 1, - j = d + 1; - Kt.a.c != 0; - - ) { - for (; n.b != 0; ) - (St = (Zn(n.b != 0), u(lh(n, n.a.a), 112))), - P9(Kt.a, St) != null, - (St.g = M--), - lxt(St, e, n, r) - for (; e.b != 0; ) - (Rt = (Zn(e.b != 0), u(lh(e, e.a.a), 112))), - P9(Kt.a, Rt) != null, - (Rt.g = j++), - lxt(Rt, e, n, r) - for ( - k = Sa, - gt = - ((h = new y9(new w9(new y(Kt.a).a).b)), new g(h)); - TM(gt.a.a); - - ) { - if ( - ((tt = ((o = Lj(gt.a)), u(o.cd(), 112))), - !r && tt.b > 0 && tt.a <= 0) - ) { - ;(C.c = Nt(Qn, De, 1, 0, 5, 1)), - (C.c[C.c.length] = tt) - break - } - ;(K = tt.i - tt.d), - K >= k && - (K > k && ((C.c = Nt(Qn, De, 1, 0, 5, 1)), (k = K)), - (C.c[C.c.length] = tt)) - } - C.c.length != 0 && - ((v = u(Ne(C, Zz(s, C.c.length)), 112)), - P9(Kt.a, v) != null, - (v.g = j++), - lxt(v, e, n, r), - (C.c = Nt(Qn, De, 1, 0, 5, 1))) - } - for ( - Mt = t.c.length + 1, G = new S(t); - G.a < G.c.c.length; - - ) - (H = u(J(G), 112)), H.g < d && (H.g = H.g + Mt) - } - function Bq(t, e) { - var n - if (t.e) throw it(new No((P0(zut), Sot + zut.k + Aot))) - if (!SXe(t.a, e)) throw it(new Vo(Nfe + e + Bfe)) - if (e == t.d) return t - switch (((n = t.d), (t.d = e), n.g)) { - case 0: - switch (e.g) { - case 2: - lv(t) - break - case 1: - Qp(t), lv(t) - break - case 4: - g4(t), lv(t) - break - case 3: - g4(t), Qp(t), lv(t) - } - break - case 2: - switch (e.g) { - case 1: - Qp(t), gat(t) - break - case 4: - g4(t), lv(t) - break - case 3: - g4(t), Qp(t), lv(t) - } - break - case 1: - switch (e.g) { - case 2: - Qp(t), gat(t) - break - case 4: - Qp(t), g4(t), lv(t) - break - case 3: - Qp(t), g4(t), Qp(t), lv(t) - } - break - case 4: - switch (e.g) { - case 2: - g4(t), lv(t) - break - case 1: - g4(t), Qp(t), lv(t) - break - case 3: - Qp(t), gat(t) - } - break - case 3: - switch (e.g) { - case 2: - Qp(t), g4(t), lv(t) - break - case 1: - Qp(t), g4(t), Qp(t), lv(t) - break - case 4: - Qp(t), gat(t) - } - } - return t - } - function _4(t, e) { - var n - if (t.d) throw it(new No((P0(ult), Sot + ult.k + Aot))) - if (!AXe(t.a, e)) throw it(new Vo(Nfe + e + Bfe)) - if (e == t.c) return t - switch (((n = t.c), (t.c = e), n.g)) { - case 0: - switch (e.g) { - case 2: - g2(t) - break - case 1: - Xp(t), g2(t) - break - case 4: - p4(t), g2(t) - break - case 3: - p4(t), Xp(t), g2(t) - } - break - case 2: - switch (e.g) { - case 1: - Xp(t), pat(t) - break - case 4: - p4(t), g2(t) - break - case 3: - p4(t), Xp(t), g2(t) - } - break - case 1: - switch (e.g) { - case 2: - Xp(t), pat(t) - break - case 4: - Xp(t), p4(t), g2(t) - break - case 3: - Xp(t), p4(t), Xp(t), g2(t) - } - break - case 4: - switch (e.g) { - case 2: - p4(t), g2(t) - break - case 1: - p4(t), Xp(t), g2(t) - break - case 3: - Xp(t), pat(t) - } - break - case 3: - switch (e.g) { - case 2: - Xp(t), p4(t), g2(t) - break - case 1: - Xp(t), p4(t), Xp(t), g2(t) - break - case 4: - Xp(t), pat(t) - } - } - return t - } - function a5n(t, e, n) { - var r, s, o, h, d, v, k, C - for ( - v = new nr((!t.a && (t.a = new fe(rs, t, 10, 11)), t.a)); - v.e != v.i.gc(); - - ) - for ( - d = u(dr(v), 33), s = new ar(lr(K0(d).a.Kc(), new z())); - zr(s); - - ) { - if ( - ((r = u(Mr(s), 79)), - !r.b && (r.b = new Cn(br, r, 4, 7)), - !( - r.b.i <= 1 && - (!r.c && (r.c = new Cn(br, r, 5, 8)), r.c.i <= 1) - )) - ) - throw it(new jC('Graph must not contain hyperedges.')) - if ( - !w_(r) && - d != - Do( - u( - At( - (!r.c && (r.c = new Cn(br, r, 5, 8)), r.c), - 0 - ), - 82 - ) - ) - ) - for ( - k = new eYt(), - Mo(k, r), - Jt(k, (Yp(), I6), r), - Ltt(k, u(ec(Lo(n.f, d)), 144)), - w1( - k, - u( - tr( - n, - Do( - u( - At( - (!r.c && (r.c = new Cn(br, r, 5, 8)), - r.c), - 0 - ), - 82 - ) - ) - ), - 144 - ) - ), - le(e.c, k), - h = new nr( - (!r.n && (r.n = new fe(qo, r, 1, 7)), r.n) - ); - h.e != h.i.gc(); - - ) - (o = u(dr(h), 137)), - (C = new iJt(k, o.a)), - Mo(C, o), - Jt(C, I6, o), - (C.e.a = b.Math.max(o.g, 1)), - (C.e.b = b.Math.max(o.f, 1)), - dxt(C), - le(e.d, C) - } - } - function o5n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for ( - M = new Sxt(t), - sin(M, !(e == (ao(), rg) || e == ng)), - C = M.a, - j = new Cx(), - s = (Kf(), lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac])), - h = 0, - v = s.length; - h < v; - ++h - ) - (n = s[h]), - (k = hnt(C, sc, n)), - k && (j.d = b.Math.max(j.d, k.Re())) - for ( - r = lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac]), - o = 0, - d = r.length; - o < d; - ++o - ) - (n = r[o]), - (k = hnt(C, ac, n)), - k && (j.a = b.Math.max(j.a, k.Re())) - for ( - K = lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac]), - gt = 0, - St = K.length; - gt < St; - ++gt - ) - (H = K[gt]), - (k = hnt(C, H, sc)), - k && (j.b = b.Math.max(j.b, k.Se())) - for ( - G = lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac]), - tt = 0, - Mt = G.length; - tt < Mt; - ++tt - ) - (H = G[tt]), - (k = hnt(C, H, ac)), - k && (j.c = b.Math.max(j.c, k.Se())) - return ( - j.d > 0 && ((j.d += C.n.d), (j.d += C.d)), - j.a > 0 && ((j.a += C.n.a), (j.a += C.d)), - j.b > 0 && ((j.b += C.n.b), (j.b += C.d)), - j.c > 0 && ((j.c += C.n.c), (j.c += C.d)), - j - ) - } - function Che(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G - for ( - j = n.d, - M = n.c, - o = new $e( - n.f.a + n.d.b + n.d.c, - n.f.b + n.d.d + n.d.a - ), - h = o.b, - k = new S(t.a); - k.a < k.c.c.length; - - ) - if (((d = u(J(k), 10)), d.k == (Vn(), ks))) { - switch ( - ((r = u(Q(d, (ae(), oc)), 61)), - (s = u(Q(d, iCt), 8)), - (C = d.n), - r.g) - ) { - case 2: - C.a = n.f.a + j.c - M.a - break - case 4: - C.a = -M.a - j.b - } - switch (((G = 0), r.g)) { - case 2: - case 4: - e == (ua(), g0) - ? ((H = Xt(ye(Q(d, Fv)))), - (C.b = o.b * H - u(Q(d, (Te(), Rv)), 8).b), - (G = C.b + s.b), - Ez(d, !1, !0)) - : e == Gc && - ((C.b = - Xt(ye(Q(d, Fv))) - u(Q(d, (Te(), Rv)), 8).b), - (G = C.b + s.b), - Ez(d, !1, !0)) - } - h = b.Math.max(h, G) - } - for (n.f.b += h - o.b, v = new S(t.a); v.a < v.c.c.length; ) - if (((d = u(J(v), 10)), d.k == (Vn(), ks))) - switch ( - ((r = u(Q(d, (ae(), oc)), 61)), (C = d.n), r.g) - ) { - case 1: - C.b = -M.b - j.d - break - case 3: - C.b = n.f.b + j.a - M.b - } - } - function c5n(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We - for ( - s = u(Q(t, (fc(), qS)), 33), - k = wi, - C = wi, - d = Sa, - v = Sa, - ue = ei(t.b, 0); - ue.b != ue.d.c; - - ) - (Rt = u(ti(ue), 86)), - (K = Rt.e), - (tt = Rt.f), - (k = b.Math.min(k, K.a - tt.a / 2)), - (C = b.Math.min(C, K.b - tt.b / 2)), - (d = b.Math.max(d, K.a + tt.a / 2)), - (v = b.Math.max(v, K.b + tt.b / 2)) - for ( - G = u(qe(s, (gv(), Tye)), 116), - H = new $e(G.b - k, G.d - C), - Kt = ei(t.b, 0); - Kt.b != Kt.d.c; - - ) - (Rt = u(ti(Kt), 86)), - (j = Q(Rt, qS)), - _t(j, 239) && - ((o = u(j, 33)), - (M = Li(Rt.e, H)), - x1(o, M.a - o.g / 2, M.b - o.f / 2)) - for (St = ei(t.a, 0); St.b != St.d.c; ) - (Mt = u(ti(St), 188)), - (r = u(Q(Mt, qS), 79)), - r && - ((e = Mt.a), - (gt = new xo(Mt.b.e)), - fs(e, gt, e.a, e.a.a), - (_e = new xo(Mt.c.e)), - fs(e, _e, e.c.b, e.c), - Uae(gt, u(Zf(e, 1), 8), Mt.b.f), - Uae(_e, u(Zf(e, e.b - 2), 8), Mt.c.f), - (n = x4(r, !0, !0)), - CI(e, n)) - ;(We = d - k + (G.b + G.c)), - (h = v - C + (G.d + G.a)), - wv(s, We, h, !1, !1) - } - function u5n(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St - for ( - M = t.b, - C = new da(M, 0), - zm(C, new Sh(t)), - Mt = !1, - h = 1; - C.b < C.d.gc(); - - ) { - for ( - k = (Zn(C.b < C.d.gc()), u(C.d.Xb((C.c = C.b++)), 29)), - K = (An(h, M.c.length), u(M.c[h], 29)), - tt = Ww(k.a), - gt = tt.c.length, - G = new S(tt); - G.a < G.c.c.length; - - ) - (j = u(J(G), 10)), Eo(j, K) - if (Mt) { - for (H = Yvt(new kw(tt), 0); H.c.Sb(); ) - for ( - j = u(DJt(H), 10), o = new S(Ww(jo(j))); - o.a < o.c.c.length; - - ) - (s = u(J(o), 17)), - bv(s, !0), - Jt(t, (ae(), _O), (Nn(), !0)), - (r = nhe(t, s, gt)), - (n = u(Q(j, Iv), 305)), - (St = u(Ne(r, r.c.length - 1), 17)), - (n.k = St.c.i), - (n.n = St), - (n.b = s.d.i), - (n.c = s) - Mt = !1 - } else - tt.c.length != 0 && - ((e = (An(0, tt.c.length), u(tt.c[0], 10))), - e.k == (Vn(), z1) && ((Mt = !0), (h = -1))) - ++h - } - for (d = new da(t.b, 0); d.b < d.d.gc(); ) - (v = (Zn(d.b < d.d.gc()), u(d.d.Xb((d.c = d.b++)), 29))), - v.a.c.length == 0 && Cl(d) - } - function l5n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - if ( - ((C = u(u(Ai(t.r, e), 21), 84)), - C.gc() <= 2 || e == (ve(), Hn) || e == (ve(), Bn)) - ) { - Ghe(t, e) - return - } - for ( - K = t.u.Hc((Zu(), Q6)), - n = e == (ve(), Pn) ? (rv(), hO) : (rv(), lO), - gt = e == Pn ? (yu(), Ef) : (yu(), n1), - r = cbt(_wt(n), t.s), - tt = e == Pn ? as : Cs, - k = C.Kc(); - k.Ob(); - - ) - (d = u(k.Pb(), 111)), - !(!d.c || d.c.d.c.length <= 0) && - ((G = d.b.rf()), - (H = d.e), - (M = d.c), - (j = M.i), - (j.b = ((o = M.n), M.e.a + o.b + o.c)), - (j.a = ((h = M.n), M.e.b + h.d + h.a)), - K - ? ((j.c = - H.a - ((s = M.n), M.e.a + s.b + s.c) - t.s), - (K = !1)) - : (j.c = H.a + G.a + t.s), - sD(gt, n6t), - (M.f = gt), - Wf(M, (Qu(), kf)), - le(r.d, new Hnt(j, a3t(r, j))), - (tt = - e == Pn - ? b.Math.min(tt, H.b) - : b.Math.max(tt, H.b + d.b.rf().b))) - for ( - tt += e == Pn ? -t.t : t.t, - k3t(((r.e = tt), r)), - v = C.Kc(); - v.Ob(); - - ) - (d = u(v.Pb(), 111)), - !(!d.c || d.c.d.c.length <= 0) && - ((j = d.c.i), (j.c -= d.e.a), (j.d -= d.e.b)) - } - function h5n(t, e, n) { - var r - if ( - (vr(n, 'StretchWidth layering', 1), e.a.c.length == 0) - ) { - or(n) - return - } - for ( - t.c = e, - t.t = 0, - t.u = 0, - t.i = as, - t.g = Cs, - t.d = Xt(ye(Q(e, (Te(), Tf)))), - zfn(t), - Hbn(t), - qbn(t), - Udn(t), - Yhn(t), - t.i = b.Math.max(1, t.i), - t.g = b.Math.max(1, t.g), - t.d = t.d / t.i, - t.f = t.g / t.i, - t.s = n1n(t), - r = new Sh(t.c), - le(t.c.b, r), - t.r = Ww(t.p), - t.n = x$(t.k, t.k.length); - t.r.c.length != 0; - - ) - (t.o = bln(t)), - !t.o || (mre(t) && t.b.a.gc() != 0) - ? (w0n(t, r), - (r = new Sh(t.c)), - le(t.c.b, r), - Ua(t.a, t.b), - t.b.a.$b(), - (t.t = t.u), - (t.u = 0)) - : mre(t) - ? ((t.c.b.c = Nt(Qn, De, 1, 0, 5, 1)), - (r = new Sh(t.c)), - le(t.c.b, r), - (t.t = 0), - (t.u = 0), - t.b.a.$b(), - t.a.a.$b(), - ++t.f, - (t.r = Ww(t.p)), - (t.n = x$(t.k, t.k.length))) - : (Eo(t.o, r), - mu(t.r, t.o), - Fs(t.b, t.o), - (t.t = t.t - t.k[t.o.p] * t.d + t.j[t.o.p]), - (t.u += t.e[t.o.p] * t.d)) - ;(e.a.c = Nt(Qn, De, 1, 0, 5, 1)), Yst(e.b), or(n) - } - function f5n(t) { - var e, n, r, s - for ( - ls( - Ri(new Tn(null, new _n(t.a.b, 16)), new AX()), - new LX() - ), - i0n(t), - ls( - Ri(new Tn(null, new _n(t.a.b, 16)), new MX()), - new DX() - ), - t.c == (W0(), X6) && - (ls( - Ri( - Wo( - new Tn(null, new _n(new Sm(t.f), 1)), - new IX() - ), - new OX() - ), - new Htt(t) - ), - ls( - Ri( - wu( - Wo( - Wo(new Tn(null, new _n(t.d.b, 16)), new IN()), - new PX() - ), - new ON() - ), - new FX() - ), - new Gtt(t) - )), - s = new $e(as, as), - e = new $e(Cs, Cs), - r = new S(t.a.b); - r.a < r.c.c.length; - - ) - (n = u(J(r), 57)), - (s.a = b.Math.min(s.a, n.d.c)), - (s.b = b.Math.min(s.b, n.d.d)), - (e.a = b.Math.max(e.a, n.d.c + n.d.b)), - (e.b = b.Math.max(e.b, n.d.d + n.d.a)) - Li(Gf(t.d.c), Mj(new $e(s.a, s.b))), - Li(Gf(t.d.f), ia(new $e(e.a, e.b), s)), - gwn(t, s, e), - Xu(t.f), - Xu(t.b), - Xu(t.g), - Xu(t.e), - (t.a.a.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.a.b.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.a = null), - (t.d = null) - } - function _he(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for (s = new he(), K = new S(e.a); K.a < K.c.c.length; ) - if ( - ((G = u(J(K), 10)), - (H = G.e), - H && - ((r = _he(t, H, G)), - Ls(s, r), - _4n(t, H, G), - u(Q(H, (ae(), Vc)), 21).Hc((oo(), vh)))) - ) - for ( - Mt = u(Q(G, (Te(), cs)), 98), - j = u(Q(G, Gy), 174).Hc((Zu(), sg)), - gt = new S(G.j); - gt.a < gt.c.c.length; - - ) - for ( - tt = u(J(gt), 11), - o = u(tr(t.b, tt), 10), - o || - ((o = LI( - tt, - Mt, - tt.j, - -(tt.e.c.length - tt.g.c.length), - null, - new Ca(), - tt.o, - u(Q(H, Wl), 103), - H - )), - Jt(o, _i, tt), - ki(t.b, tt, o), - le(H.a, o)), - h = u(Ne(o.j, 0), 11), - C = new S(tt.f); - C.a < C.c.c.length; - - ) - (k = u(J(C), 70)), - (d = new CHt()), - (d.o.a = k.o.a), - (d.o.b = k.o.b), - le(h.f, d), - j || - ((St = tt.j), - (M = 0), - S9(u(Q(G, Gy), 21)) && - (M = o5t(k.n, k.o, tt.o, 0, St)), - Mt == (ua(), G1) || (ve(), lu).Hc(St) - ? (d.o.a = M) - : (d.o.b = M)) - return ( - (v = new he()), - B4n(t, e, n, s, v), - n && J3n(t, e, n, v), - v - ) - } - function _xt(t, e, n) { - var r, s, o, h, d, v, k, C, M - if (!t.c[e.c.p][e.p].e) { - for ( - t.c[e.c.p][e.p].e = !0, - t.c[e.c.p][e.p].b = 0, - t.c[e.c.p][e.p].d = 0, - t.c[e.c.p][e.p].a = null, - C = new S(e.j); - C.a < C.c.c.length; - - ) - for ( - k = u(J(C), 11), - M = n ? new Qs(k) : new Tr(k), - v = M.Kc(); - v.Ob(); - - ) - (d = u(v.Pb(), 11)), - (h = d.i), - h.c == e.c - ? h != e && - (_xt(t, h, n), - (t.c[e.c.p][e.p].b += t.c[h.c.p][h.p].b), - (t.c[e.c.p][e.p].d += t.c[h.c.p][h.p].d)) - : ((t.c[e.c.p][e.p].d += t.g[d.p]), - ++t.c[e.c.p][e.p].b) - if (((o = u(Q(e, (ae(), tCt)), 15)), o)) - for (s = o.Kc(); s.Ob(); ) - (r = u(s.Pb(), 10)), - e.c == r.c && - (_xt(t, r, n), - (t.c[e.c.p][e.p].b += t.c[r.c.p][r.p].b), - (t.c[e.c.p][e.p].d += t.c[r.c.p][r.p].d)) - t.c[e.c.p][e.p].b > 0 && - ((t.c[e.c.p][e.p].d += - ul(t.i, 24) * $I * 0.07000000029802322 - - 0.03500000014901161), - (t.c[e.c.p][e.p].a = - t.c[e.c.p][e.p].d / t.c[e.c.p][e.p].b)) - } - } - function d5n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt - for (G = new S(t); G.a < G.c.c.length; ) { - for ( - H = u(J(G), 10), - Dg(H.n), - Dg(H.o), - Smt(H.f), - que(H), - Vvn(H), - tt = new S(H.j); - tt.a < tt.c.c.length; - - ) { - for ( - K = u(J(tt), 11), - Dg(K.n), - Dg(K.a), - Dg(K.o), - Bs(K, Ase(K.j)), - o = u(Q(K, (Te(), tp)), 19), - o && Jt(K, tp, pe(-o.a)), - s = new S(K.g); - s.a < s.c.c.length; - - ) { - for (r = u(J(s), 17), n = ei(r.a, 0); n.b != n.d.c; ) - (e = u(ti(n), 8)), Dg(e) - if (((v = u(Q(r, So), 74)), v)) - for (d = ei(v, 0); d.b != d.d.c; ) - (h = u(ti(d), 8)), Dg(h) - for (M = new S(r.b); M.a < M.c.c.length; ) - (k = u(J(M), 70)), Dg(k.n), Dg(k.o) - } - for (j = new S(K.f); j.a < j.c.c.length; ) - (k = u(J(j), 70)), Dg(k.n), Dg(k.o) - } - for ( - H.k == (Vn(), ks) && - (Jt(H, (ae(), oc), Ase(u(Q(H, oc), 61))), tvn(H)), - C = new S(H.b); - C.a < C.c.c.length; - - ) - (k = u(J(C), 70)), que(k), Dg(k.o), Dg(k.n) - } - } - function g5n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e - for ( - t.e = e, d = gbn(e), ue = new he(), r = new S(d); - r.a < r.c.c.length; - - ) { - for ( - n = u(J(r), 15), - _e = new he(), - ue.c[ue.c.length] = _e, - v = new Hs(), - G = n.Kc(); - G.Ob(); - - ) { - for ( - H = u(G.Pb(), 33), - o = xI(t, H, !0, 0, 0), - _e.c[_e.c.length] = o, - K = H.i, - tt = H.j, - j = (!H.n && (H.n = new fe(qo, H, 1, 7)), H.n), - M = new nr(j); - M.e != M.i.gc(); - - ) - (k = u(dr(M), 137)), - (s = xI(t, k, !1, K, tt)), - (_e.c[_e.c.length] = s) - for ( - Kt = (!H.c && (H.c = new fe(gl, H, 9, 9)), H.c), - Mt = new nr(Kt); - Mt.e != Mt.i.gc(); - - ) - for ( - gt = u(dr(Mt), 118), - h = xI(t, gt, !1, K, tt), - _e.c[_e.c.length] = h, - St = gt.i + K, - Rt = gt.j + tt, - j = - (!gt.n && (gt.n = new fe(qo, gt, 1, 7)), gt.n), - C = new nr(j); - C.e != C.i.gc(); - - ) - (k = u(dr(C), 137)), - (s = xI(t, k, !1, St, Rt)), - (_e.c[_e.c.length] = s) - Ua(v, b$(D1(lt(ct(j1, 1), De, 20, 0, [K0(H), wI(H)])))) - } - iwn(t, v, _e) - } - return (t.f = new kHt(ue)), Mo(t.f, e), t.f - } - function p5n(t, e, n, r, s) { - var o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr - ;(Rn = tr(t.e, r)), - Rn == null && - ((Rn = new _x()), - (H = u(Rn, 183)), - (Mt = e + '_s'), - (St = Mt + s), - (j = new Um(St)), - Yf(H, Ad, j)), - (Qe = u(Rn, 183)), - Vx(n, Qe), - (hr = new _x()), - r2(hr, 'x', r.j), - r2(hr, 'y', r.k), - Yf(Qe, Hde, hr), - (_e = new _x()), - r2(_e, 'x', r.b), - r2(_e, 'y', r.c), - Yf(Qe, 'endPoint', _e), - (M = wM((!r.a && (r.a = new As(Gh, r, 5)), r.a))), - (G = !M), - G && - ((ue = new Eg()), - (o = new Azt(ue)), - va((!r.a && (r.a = new As(Gh, r, 5)), r.a), o), - Yf(Qe, LH, ue)), - (v = bst(r)), - (Rt = !!v), - Rt && P4t(t.a, Qe, C8t, Wst(t, bst(r))), - (gt = wst(r)), - (Kt = !!gt), - Kt && P4t(t.a, Qe, T8t, Wst(t, wst(r))), - (k = (!r.e && (r.e = new Cn(Ji, r, 10, 9)), r.e).i == 0), - (K = !k), - K && - ((We = new Eg()), - (h = new YGt(t, We)), - va((!r.e && (r.e = new Cn(Ji, r, 10, 9)), r.e), h), - Yf(Qe, S8t, We)), - (C = (!r.g && (r.g = new Cn(Ji, r, 9, 10)), r.g).i == 0), - (tt = !C), - tt && - ((zn = new Eg()), - (d = new KGt(t, zn)), - va((!r.g && (r.g = new Cn(Ji, r, 9, 10)), r.g), d), - Yf(Qe, _8t, zn)) - } - function b5n(t) { - $m() - var e, n, r, s, o, h, d - for (r = t.f.n, h = xvt(t.r).a.nc(); h.Ob(); ) { - if ( - ((o = u(h.Pb(), 111)), - (s = 0), - o.b.Xe((ui(), dl)) && ((s = Xt(ye(o.b.We(dl)))), s < 0)) - ) - switch (o.b.Hf().g) { - case 1: - r.d = b.Math.max(r.d, -s) - break - case 3: - r.a = b.Math.max(r.a, -s) - break - case 2: - r.c = b.Math.max(r.c, -s) - break - case 4: - r.b = b.Math.max(r.b, -s) - } - if (S9(t.u)) - switch ( - ((e = $cn(o.b, s)), - (d = !u(t.e.We(xb), 174).Hc((ll(), cP))), - (n = !1), - o.b.Hf().g) - ) { - case 1: - ;(n = e > r.d), - (r.d = b.Math.max(r.d, e)), - d && - n && - ((r.d = b.Math.max(r.d, r.a)), (r.a = r.d + s)) - break - case 3: - ;(n = e > r.a), - (r.a = b.Math.max(r.a, e)), - d && - n && - ((r.a = b.Math.max(r.a, r.d)), (r.d = r.a + s)) - break - case 2: - ;(n = e > r.c), - (r.c = b.Math.max(r.c, e)), - d && - n && - ((r.c = b.Math.max(r.b, r.c)), (r.b = r.c + s)) - break - case 4: - ;(n = e > r.b), - (r.b = b.Math.max(r.b, e)), - d && - n && - ((r.b = b.Math.max(r.b, r.c)), (r.c = r.b + s)) - } - } - } - function w5n(t) { - var e, n, r, s, o, h, d, v, k, C, M - for (k = new S(t); k.a < k.c.c.length; ) { - switch ( - ((v = u(J(k), 10)), - (h = u(Q(v, (Te(), uu)), 163)), - (o = null), - h.g) - ) { - case 1: - case 2: - o = (d2(), U4) - break - case 3: - case 4: - o = (d2(), w7) - } - if (o) - Jt(v, (ae(), tG), (d2(), U4)), - o == w7 - ? xq(v, h, (so(), tl)) - : o == U4 && xq(v, h, (so(), nu)) - else if (G3(u(Q(v, cs), 98)) && v.j.c.length != 0) { - for (e = !0, M = new S(v.j); M.a < M.c.c.length; ) { - if ( - ((C = u(J(M), 11)), - !( - (C.j == (ve(), Hn) && - C.e.c.length - C.g.c.length > 0) || - (C.j == Bn && C.e.c.length - C.g.c.length < 0) - )) - ) { - e = !1 - break - } - for (s = new S(C.g); s.a < s.c.c.length; ) - if ( - ((n = u(J(s), 17)), - (d = u(Q(n.d.i, uu), 163)), - d == (dh(), TS) || d == jy) - ) { - e = !1 - break - } - for (r = new S(C.e); r.a < r.c.c.length; ) - if ( - ((n = u(J(r), 17)), - (d = u(Q(n.c.i, uu), 163)), - d == (dh(), ES) || d == bb) - ) { - e = !1 - break - } - } - e && xq(v, h, (so(), OS)) - } - } - } - function v5n(t, e, n, r, s) { - var o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue - for (ue = 0, H = 0, M = new S(e.e); M.a < M.c.c.length; ) { - for ( - C = u(J(M), 10), - j = 0, - d = 0, - v = n ? u(Q(C, _G), 19).a : Sa, - gt = r ? u(Q(C, SG), 19).a : Sa, - k = b.Math.max(v, gt), - St = new S(C.j); - St.a < St.c.c.length; - - ) { - if ( - ((Mt = u(J(St), 11)), - (Rt = C.n.b + Mt.n.b + Mt.a.b), - r) - ) - for (h = new S(Mt.g); h.a < h.c.c.length; ) - (o = u(J(h), 17)), - (K = o.d), - (G = K.i), - e != t.a[G.p] && - ((tt = b.Math.max( - u(Q(G, _G), 19).a, - u(Q(G, SG), 19).a - )), - (Kt = u(Q(o, (Te(), H6)), 19).a), - Kt >= k && - Kt >= tt && - ((j += G.n.b + K.n.b + K.a.b - Rt), ++d)) - if (n) - for (h = new S(Mt.e); h.a < h.c.c.length; ) - (o = u(J(h), 17)), - (K = o.c), - (G = K.i), - e != t.a[G.p] && - ((tt = b.Math.max( - u(Q(G, _G), 19).a, - u(Q(G, SG), 19).a - )), - (Kt = u(Q(o, (Te(), H6)), 19).a), - Kt >= k && - Kt >= tt && - ((j += G.n.b + K.n.b + K.a.b - Rt), ++d)) - } - d > 0 && ((ue += j / d), ++H) - } - H > 0 - ? ((e.a = (s * ue) / H), (e.g = H)) - : ((e.a = 0), (e.g = 0)) - } - function m5n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - for (s = new S(t.a.b); s.a < s.c.c.length; ) - for ( - n = u(J(s), 29), v = new S(n.a); - v.a < v.c.c.length; - - ) - (d = u(J(v), 10)), - (e.j[d.p] = d), - (e.i[d.p] = e.o == (C1(), H1) ? Cs : as) - for ( - Xu(t.c), - h = t.a.b, - e.c == (bd(), ep) && - (h = _t(h, 152) - ? Zx(u(h, 152)) - : _t(h, 131) - ? u(h, 131).a - : _t(h, 54) - ? new kw(h) - : new Om(h)), - fon(t.e, e, t.b), - CM(e.p, null), - o = h.Kc(); - o.Ob(); - - ) - for ( - n = u(o.Pb(), 29), - k = n.a, - e.o == (C1(), H1) && - (k = _t(k, 152) - ? Zx(u(k, 152)) - : _t(k, 131) - ? u(k, 131).a - : _t(k, 54) - ? new kw(k) - : new Om(k)), - j = k.Kc(); - j.Ob(); - - ) - (M = u(j.Pb(), 10)), e.g[M.p] == M && Whe(t, M, e) - for (c4n(t, e), r = h.Kc(); r.Ob(); ) - for ( - n = u(r.Pb(), 29), j = new S(n.a); - j.a < j.c.c.length; - - ) - (M = u(J(j), 10)), - (e.p[M.p] = e.p[e.g[M.p].p]), - M == e.g[M.p] && - ((C = Xt(e.i[e.j[M.p].p])), - ((e.o == (C1(), H1) && C > Cs) || - (e.o == H2 && C < as)) && - (e.p[M.p] = Xt(e.p[M.p]) + C)) - t.e.cg() - } - function She(t, e, n, r) { - var s, o, h, d, v - return ( - (d = new Sxt(e)), - ywn(d, r), - (s = !0), - t && - t.Xe((ui(), qv)) && - ((o = u(t.We((ui(), qv)), 103)), - (s = o == (ao(), h0) || o == zh || o == Cf)), - Due(d, !1), - xu(d.e.wf(), new Ewt(d, !1, s)), - Ert(d, d.f, (Kf(), sc), (ve(), Pn)), - Ert(d, d.f, ac, mr), - Ert(d, d.g, sc, Bn), - Ert(d, d.g, ac, Hn), - pse(d, Pn), - pse(d, mr), - PXt(d, Hn), - PXt(d, Bn), - $m(), - (h = - d.A.Hc((Al(), Jy)) && d.B.Hc((ll(), uP)) - ? Sie(d) - : null), - h && zKe(d.a, h), - b5n(d), - I1n(d), - O1n(d), - z4n(d), - ymn(d), - sdn(d), - cst(d, Pn), - cst(d, mr), - Jvn(d), - m3n(d), - n && - (whn(d), - adn(d), - cst(d, Hn), - cst(d, Bn), - (v = d.B.Hc((ll(), iA))), - _oe(d, v, Pn), - _oe(d, v, mr), - Soe(d, v, Hn), - Soe(d, v, Bn), - ls(new Tn(null, new _n(new v1(d.i), 0)), new pa()), - ls( - Ri(new Tn(null, xvt(d.r).a.oc()), new Da()), - new Ha() - ), - x0n(d), - d.e.uf(d.o), - ls(new Tn(null, xvt(d.r).a.oc()), new _c())), - d.o - ) - } - function y5n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G, K - for (k = as, r = new S(t.a.b); r.a < r.c.c.length; ) - (e = u(J(r), 81)), (k = b.Math.min(k, e.d.f.g.c + e.e.a)) - for (H = new Zi(), h = new S(t.a.a); h.a < h.c.c.length; ) - (o = u(J(h), 189)), - (o.i = k), - o.e == 0 && fs(H, o, H.c.b, H.c) - for (; H.b != 0; ) { - for ( - o = u( - H.b == 0 ? null : (Zn(H.b != 0), lh(H, H.a.a)), - 189 - ), - s = o.f.g.c, - j = o.a.a.ec().Kc(); - j.Ob(); - - ) - (C = u(j.Pb(), 81)), - (K = o.i + C.e.a), - C.d.g || C.g.c < K ? (C.o = K) : (C.o = C.g.c) - for ( - s -= o.f.o, - o.b += s, - t.c == (ao(), Cf) || t.c == ng - ? (o.c += s) - : (o.c -= s), - M = o.a.a.ec().Kc(); - M.Ob(); - - ) - for (C = u(M.Pb(), 81), v = C.f.Kc(); v.Ob(); ) - (d = u(v.Pb(), 81)), - Bp(t.c) ? (G = t.f.ef(C, d)) : (G = t.f.ff(C, d)), - (d.d.i = b.Math.max( - d.d.i, - C.o + C.g.b + G - d.e.a - )), - d.k || (d.d.i = b.Math.max(d.d.i, d.g.c - d.e.a)), - --d.d.e, - d.d.e == 0 && ri(H, d.d) - } - for (n = new S(t.a.b); n.a < n.c.c.length; ) - (e = u(J(n), 81)), (e.g.c = e.o) - } - function x5n(t) { - var e, n, r, s, o, h, d, v - switch ( - ((d = t.b), (e = t.a), u(Q(t, (sq(), WEt)), 427).g) - ) { - case 0: - Zs(d, new dt(new Ei())) - break - case 1: - default: - Zs(d, new dt(new Jo())) - } - switch (u(Q(t, GEt), 428).g) { - case 1: - Zs(d, new kr()), Zs(d, new wc()), Zs(d, new nd()) - break - case 0: - default: - Zs(d, new kr()), Zs(d, new cn()) - } - switch (u(Q(t, KEt), 250).g) { - case 0: - v = new Qi() - break - case 1: - v = new sf() - break - case 2: - v = new af() - break - case 3: - v = new Oc() - break - case 5: - v = new fr(new af()) - break - case 4: - v = new fr(new sf()) - break - case 7: - v = new Mbt(new fr(new sf()), new fr(new af())) - break - case 8: - v = new Mbt(new fr(new Oc()), new fr(new af())) - break - case 6: - default: - v = new fr(new Oc()) - } - for (h = new S(d); h.a < h.c.c.length; ) { - for ( - o = u(J(h), 167), - r = 0, - s = 0, - n = new fa(pe(r), pe(s)); - ayn(e, o, r, s); - - ) - (n = u(v.Ce(n, o), 46)), - (r = u(n.a, 19).a), - (s = u(n.b, 19).a) - imn(e, o, r, s) - } - } - function k5n(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e - for ( - o = t.f.b, - j = o.a, - C = o.b, - G = t.e.g, - H = t.e.f, - bj(t.e, o.a, o.b), - ue = j / G, - _e = C / H, - k = new nr(u$(t.e)); - k.e != k.i.gc(); - - ) - (v = u(dr(k), 137)), ku(v, v.i * ue), Eu(v, v.j * _e) - for (Mt = new nr(urt(t.e)); Mt.e != Mt.i.gc(); ) - (gt = u(dr(Mt), 118)), - (Rt = gt.i), - (Kt = gt.j), - Rt > 0 && ku(gt, Rt * ue), - Kt > 0 && Eu(gt, Kt * _e) - for ( - K9(t.b, new hw()), - e = new he(), - d = new p2(new Cg(t.c).a); - d.b; - - ) - (h = Zw(d)), - (r = u(h.cd(), 79)), - (n = u(h.dd(), 395).a), - (s = x4(r, !1, !1)), - (M = _ae(e0(r), lI(s), n)), - CI(M, s), - (St = Rae(r)), - St && - Ro(e, St, 0) == -1 && - ((e.c[e.c.length] = St), - VXt(St, (Zn(M.b != 0), u(M.a.a.c, 8)), n)) - for (tt = new p2(new Cg(t.d).a); tt.b; ) - (K = Zw(tt)), - (r = u(K.cd(), 79)), - (n = u(K.dd(), 395).a), - (s = x4(r, !1, !1)), - (M = _ae(tb(r), qD(lI(s)), n)), - (M = qD(M)), - CI(M, s), - (St = jae(r)), - St && - Ro(e, St, 0) == -1 && - ((e.c[e.c.length] = St), - VXt(St, (Zn(M.b != 0), u(M.c.b.c, 8)), n)) - } - function Ahe(t, e, n, r) { - var s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e - if (n.c.length != 0) { - for (H = new he(), j = new S(n); j.a < j.c.c.length; ) - (M = u(J(j), 33)), le(H, new $e(M.i, M.j)) - for (r.n && e && gf(r, pf(e), (Sl(), Ql)); R4t(t, n); ) - bq(t, n, !1) - for ( - r.n && e && gf(r, pf(e), (Sl(), Ql)), - h = 0, - d = 0, - s = null, - n.c.length != 0 && - ((s = (An(0, n.c.length), u(n.c[0], 33))), - (h = s.i - (An(0, H.c.length), u(H.c[0], 8)).a), - (d = s.j - (An(0, H.c.length), u(H.c[0], 8)).b)), - o = b.Math.sqrt(h * h + d * d), - C = Kre(n); - C.a.gc() != 0; - - ) { - for (k = C.a.ec().Kc(); k.Ob(); ) - (v = u(k.Pb(), 33)), - (G = t.f), - (K = G.i + G.g / 2), - (tt = G.j + G.f / 2), - (gt = v.i + v.g / 2), - (Mt = v.j + v.f / 2), - (St = gt - K), - (Rt = Mt - tt), - (Kt = b.Math.sqrt(St * St + Rt * Rt)), - (ue = St / Kt), - (_e = Rt / Kt), - ku(v, v.i + ue * o), - Eu(v, v.j + _e * o) - r.n && e && gf(r, pf(e), (Sl(), Ql)), - (C = Kre(new Bu(C))) - } - t.a && t.a.lg(new Bu(C)), - r.n && e && gf(r, pf(e), (Sl(), Ql)), - Ahe(t, e, new Bu(C), r) - } - } - function E5n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - if ( - ((K = t.n), - (tt = t.o), - (j = t.d), - (M = Xt(ye(oy(t, (Te(), lht))))), - e) - ) { - for (C = M * (e.gc() - 1), H = 0, v = e.Kc(); v.Ob(); ) - (h = u(v.Pb(), 10)), - (C += h.o.a), - (H = b.Math.max(H, h.o.b)) - for ( - gt = K.a - (C - tt.a) / 2, - o = K.b - j.d + H, - r = tt.a / (e.gc() + 1), - s = r, - d = e.Kc(); - d.Ob(); - - ) - (h = u(d.Pb(), 10)), - (h.n.a = gt), - (h.n.b = o - h.o.b), - (gt += h.o.a + M), - (k = $ce(h)), - (k.n.a = h.o.a / 2 - k.a.a), - (k.n.b = h.o.b), - (G = u(Q(h, (ae(), ZV)), 11)), - G.e.c.length + G.g.c.length == 1 && - ((G.n.a = s - G.a.a), (G.n.b = 0), Uo(G, t)), - (s += r) - } - if (n) { - for (C = M * (n.gc() - 1), H = 0, v = n.Kc(); v.Ob(); ) - (h = u(v.Pb(), 10)), - (C += h.o.a), - (H = b.Math.max(H, h.o.b)) - for ( - gt = K.a - (C - tt.a) / 2, - o = K.b + tt.b + j.a - H, - r = tt.a / (n.gc() + 1), - s = r, - d = n.Kc(); - d.Ob(); - - ) - (h = u(d.Pb(), 10)), - (h.n.a = gt), - (h.n.b = o), - (gt += h.o.a + M), - (k = $ce(h)), - (k.n.a = h.o.a / 2 - k.a.a), - (k.n.b = 0), - (G = u(Q(h, (ae(), ZV)), 11)), - G.e.c.length + G.g.c.length == 1 && - ((G.n.a = s - G.a.a), (G.n.b = tt.b), Uo(G, t)), - (s += r) - } - } - function T5n(t, e) { - var n, r, s, o, h, d - if (u(Q(e, (ae(), Vc)), 21).Hc((oo(), vh))) { - for (d = new S(e.a); d.a < d.c.c.length; ) - (o = u(J(d), 10)), - o.k == (Vn(), Os) && - ((s = u(Q(o, (Te(), fG)), 142)), - (t.c = b.Math.min(t.c, o.n.a - s.b)), - (t.a = b.Math.max(t.a, o.n.a + o.o.a + s.c)), - (t.d = b.Math.min(t.d, o.n.b - s.d)), - (t.b = b.Math.max(t.b, o.n.b + o.o.b + s.a))) - for (h = new S(e.a); h.a < h.c.c.length; ) - if (((o = u(J(h), 10)), o.k != (Vn(), Os))) - switch (o.k.g) { - case 2: - if ( - ((r = u(Q(o, (Te(), uu)), 163)), - r == (dh(), bb)) - ) { - ;(o.n.a = t.c - 10), - Qse(o, new $K()).Jb(new Ja(o)) - break - } - if (r == jy) { - ;(o.n.a = t.a + 10), - Qse(o, new zK()).Jb(new ml(o)) - break - } - if (((n = u(Q(o, B2), 303)), n == (q0(), Y4))) { - Zle(o).Jb(new qf(o)), (o.n.b = t.d - 10) - break - } - if (n == F6) { - Zle(o).Jb(new Cp(o)), (o.n.b = t.b + 10) - break - } - break - default: - throw it( - new Fn( - 'The node type ' + - o.k + - ' is not supported by the ' + - u6n - ) - ) - } - } - } - function C5n(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt - for ( - v = new $e(r.i + r.g / 2, r.j + r.f / 2), - H = Yle(r), - G = u(qe(e, (Te(), cs)), 98), - tt = u(qe(r, C7), 61), - rUt(cse(r), Vy) || - (r.i == 0 && r.j == 0 ? (K = 0) : (K = rgn(r, tt)), - wo(r, Vy, K)), - k = new $e(e.g, e.f), - s = LI( - r, - G, - tt, - H, - k, - v, - new $e(r.g, r.f), - u(Q(n, Wl), 103), - n - ), - Jt(s, (ae(), _i), r), - o = u(Ne(s.j, 0), 11), - Dtt(o, Xmn(r)), - Jt(s, Gy, (Zu(), un(Cb))), - M = u(qe(e, Gy), 174).Hc(sg), - d = new nr((!r.n && (r.n = new fe(qo, r, 1, 7)), r.n)); - d.e != d.i.gc(); - - ) - if ( - ((h = u(dr(d), 137)), - !je(Re(qe(h, z2))) && - h.a && - ((j = Vit(h)), le(o.f, j), !M)) - ) - switch ( - ((C = 0), - S9(u(qe(e, Gy), 21)) && - (C = o5t( - new $e(h.i, h.j), - new $e(h.g, h.f), - new $e(r.g, r.f), - 0, - tt - )), - tt.g) - ) { - case 2: - case 4: - j.o.a = C - break - case 1: - case 3: - j.o.b = C - } - Jt(s, S7, ye(qe(es(e), S7))), - Jt(s, A7, ye(qe(es(e), A7))), - Jt(s, Wy, ye(qe(es(e), Wy))), - le(n.a, s), - ki(t.a, r, s) - } - function Lhe(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt - for ( - vr(n, 'Processor arrange level', 1), - C = 0, - wn(), - r4(e, new Ept((fc(), MG))), - o = e.b, - d = ei(e, e.b), - k = !0; - k && d.b.b != d.d.a; - - ) - (gt = u(Ort(d), 86)), - u(Q(gt, MG), 19).a == 0 ? --o : (k = !1) - if ( - ((Kt = new Qd(e, 0, o)), - (h = new Snt(Kt)), - (Kt = new Qd(e, o, e.b)), - (v = new Snt(Kt)), - h.b == 0) - ) - for (G = ei(v, 0); G.b != G.d.c; ) - (H = u(ti(G), 86)), Jt(H, OG, pe(C++)) - else - for (M = h.b, Rt = ei(h, 0); Rt.b != Rt.d.c; ) { - for ( - St = u(ti(Rt), 86), - Jt(St, OG, pe(C++)), - r = Eyt(St), - Lhe(t, r, Rc(n, (1 / M) | 0)), - r4(r, Mvt(new Ept(OG))), - j = new Zi(), - Mt = ei(r, 0); - Mt.b != Mt.d.c; - - ) - for ( - gt = u(ti(Mt), 86), tt = ei(St.d, 0); - tt.b != tt.d.c; - - ) - (K = u(ti(tt), 188)), - K.c == gt && fs(j, K, j.c.b, j.c) - for ( - Ah(St.d), - Ua(St.d, j), - d = ei(v, v.b), - s = St.d.b, - k = !0; - 0 < s && k && d.b.b != d.d.a; - - ) - (gt = u(Ort(d), 86)), - u(Q(gt, MG), 19).a == 0 - ? (Jt(gt, OG, pe(C++)), --s, tz(d)) - : (k = !1) - } - or(n) - } - function _5n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for ( - vr(e, 'Inverted port preprocessing', 1), - C = t.b, - k = new da(C, 0), - n = null, - St = new he(); - k.b < k.d.gc(); - - ) { - for ( - Mt = n, - n = - (Zn(k.b < k.d.gc()), u(k.d.Xb((k.c = k.b++)), 29)), - H = new S(St); - H.a < H.c.c.length; - - ) - (M = u(J(H), 10)), Eo(M, Mt) - for ( - St.c = Nt(Qn, De, 1, 0, 5, 1), G = new S(n.a); - G.a < G.c.c.length; - - ) - if ( - ((M = u(J(G), 10)), - M.k == (Vn(), Os) && G3(u(Q(M, (Te(), cs)), 98))) - ) { - for ( - gt = U5t(M, (so(), tl), (ve(), Hn)).Kc(); - gt.Ob(); - - ) - for ( - K = u(gt.Pb(), 11), - v = K.e, - d = u( - P1(v, Nt(hlt, Wot, 17, v.c.length, 0, 1)), - 474 - ), - s = d, - o = 0, - h = s.length; - o < h; - ++o - ) - (r = s[o]), Qyn(t, K, r, St) - for (tt = U5t(M, nu, Bn).Kc(); tt.Ob(); ) - for ( - K = u(tt.Pb(), 11), - v = K.g, - d = u( - P1(v, Nt(hlt, Wot, 17, v.c.length, 0, 1)), - 474 - ), - s = d, - o = 0, - h = s.length; - o < h; - ++o - ) - (r = s[o]), Xyn(t, K, r, St) - } - } - for (j = new S(St); j.a < j.c.c.length; ) - (M = u(J(j), 10)), Eo(M, n) - or(e) - } - function S5n(t, e, n, r, s, o) { - var h, d, v, k, C, M - for ( - k = new Mc(), - Mo(k, e), - Bs(k, u(qe(e, (Te(), C7)), 61)), - Jt(k, (ae(), _i), e), - Uo(k, n), - M = k.o, - M.a = e.g, - M.b = e.f, - C = k.n, - C.a = e.i, - C.b = e.j, - ki(t.a, e, k), - h = N8( - wu( - Wo( - new Tn( - null, - (!e.e && (e.e = new Cn(Ys, e, 7, 4)), - new _n(e.e, 16)) - ), - new oN() - ), - new Y5() - ), - new ir(e) - ), - h || - (h = N8( - wu( - Wo( - new Tn( - null, - (!e.d && (e.d = new Cn(Ys, e, 8, 5)), - new _n(e.d, 16)) - ), - new Tk() - ), - new FT() - ), - new sr(e) - )), - h || - (h = N8( - new Tn( - null, - (!e.e && (e.e = new Cn(Ys, e, 7, 4)), - new _n(e.e, 16)) - ), - new gK() - )), - Jt(k, SO, (Nn(), !!h)), - V3n(k, o, s, u(qe(e, Rv), 8)), - v = new nr((!e.n && (e.n = new fe(qo, e, 1, 7)), e.n)); - v.e != v.i.gc(); - - ) - (d = u(dr(v), 137)), - !je(Re(qe(d, z2))) && d.a && le(k.f, Vit(d)) - switch (s.g) { - case 2: - case 1: - ;(k.j == (ve(), Pn) || k.j == mr) && r.Fc((oo(), W4)) - break - case 4: - case 3: - ;(k.j == (ve(), Hn) || k.j == Bn) && r.Fc((oo(), W4)) - } - return k - } - function $at(t, e, n, r, s, o, h) { - var d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for ( - j = null, - r == (Gw(), yb) ? (j = e) : r == r5 && (j = n), - K = j.a.ec().Kc(); - K.Ob(); - - ) { - for ( - G = u(K.Pb(), 11), - tt = Yo(lt(ct(Ws, 1), ee, 8, 0, [G.i.n, G.n, G.a])).b, - St = new Hs(), - d = new Hs(), - k = new L1(G.b); - Go(k.a) || Go(k.b); - - ) - if ( - ((v = u(Go(k.a) ? J(k.a) : J(k.b), 17)), - je(Re(Q(v, (ae(), q1)))) == s && Ro(o, v, 0) != -1) - ) { - if ( - (v.d == G ? (gt = v.c) : (gt = v.d), - (Mt = Yo( - lt(ct(Ws, 1), ee, 8, 0, [gt.i.n, gt.n, gt.a]) - ).b), - b.Math.abs(Mt - tt) < 0.2) - ) - continue - Mt < tt - ? e.a._b(gt) - ? Fs(St, new fa(yb, v)) - : Fs(St, new fa(r5, v)) - : e.a._b(gt) - ? Fs(d, new fa(yb, v)) - : Fs(d, new fa(r5, v)) - } - if (St.a.gc() > 1) - for ( - H = new vxt(G, St, r), - va(St, new xGt(t, H)), - h.c[h.c.length] = H, - M = St.a.ec().Kc(); - M.Ob(); - - ) - (C = u(M.Pb(), 46)), mu(o, C.b) - if (d.a.gc() > 1) - for ( - H = new vxt(G, d, r), - va(d, new kGt(t, H)), - h.c[h.c.length] = H, - M = d.a.ec().Kc(); - M.Ob(); - - ) - (C = u(M.Pb(), 46)), mu(o, C.b) - } - } - function Mhe(t) { - Mw( - t, - new k2( - MR( - _w( - Ew( - Cw(Tw(new kg(), Sd), 'ELK Radial'), - 'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.' - ), - new dZ() - ), - Sd - ) - ) - ), - xe(t, Sd, yH, Ie(Qye)), - xe(t, Sd, Cy, Ie(Zye)), - xe(t, Sd, D4, Ie(Wye)), - xe(t, Sd, C6, Ie(Yye)), - xe(t, Sd, T6, Ie(Kye)), - xe(t, Sd, UE, Ie(Uye)), - xe(t, Sd, j_, Ie(L_t)), - xe(t, Sd, WE, Ie(Xye)), - xe(t, Sd, Pct, Ie(Wht)), - xe(t, Sd, Oct, Ie(Yht)), - xe(t, Sd, Zkt, Ie(M_t)), - xe(t, Sd, Ykt, Ie(BG)), - xe(t, Sd, Kkt, Ie(RG)), - xe(t, Sd, Xkt, Ie(qO)), - xe(t, Sd, Qkt, Ie(D_t)) - } - function Sxt(t) { - var e - if ( - ((this.r = nrn(new bc(), new Cc())), - (this.b = new i_(u(Lr(Xa), 290))), - (this.p = new i_(u(Lr(Xa), 290))), - (this.i = new i_(u(Lr($pe), 290))), - (this.e = t), - (this.o = new xo(t.rf())), - (this.D = t.Df() || je(Re(t.We((ui(), ZO))))), - (this.A = u(t.We((ui(), G2)), 21)), - (this.B = u(t.We(xb), 21)), - (this.q = u(t.We(KS), 98)), - (this.u = u(t.We(Qy), 21)), - !ugn(this.u)) - ) - throw it( - new R3('Invalid port label placement: ' + this.u) - ) - if ( - ((this.v = je(Re(t.We(uAt)))), - (this.j = u(t.We(o5), 21)), - !O2n(this.j)) - ) - throw it( - new R3('Invalid node label placement: ' + this.j) - ) - ;(this.n = u(l_(t, XSt), 116)), - (this.k = Xt(ye(l_(t, JG)))), - (this.d = Xt(ye(l_(t, dAt)))), - (this.w = Xt(ye(l_(t, vAt)))), - (this.s = Xt(ye(l_(t, gAt)))), - (this.t = Xt(ye(l_(t, pAt)))), - (this.C = u(l_(t, bAt), 142)), - (this.c = 2 * this.d), - (e = !this.B.Hc((ll(), cP))), - (this.f = new a_(0, e, 0)), - (this.g = new a_(1, e, 0)), - het(this.f, (Kf(), eu), this.g) - } - function A5n(t, e, n, r, s) { - var o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn - for ( - St = 0, - G = 0, - H = 0, - j = 1, - Mt = new nr( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ); - Mt.e != Mt.i.gc(); - - ) - (tt = u(dr(Mt), 33)), - (j += j0(new ar(lr(K0(tt).a.Kc(), new z())))), - (We = tt.g), - (G = b.Math.max(G, We)), - (M = tt.f), - (H = b.Math.max(H, M)), - (St += We * M) - for ( - K = (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a).i, - h = St + 2 * r * r * j * K, - o = b.Math.sqrt(h), - v = b.Math.max(o * n, G), - d = b.Math.max(o / n, H), - gt = new nr( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ); - gt.e != gt.i.gc(); - - ) - (tt = u(dr(gt), 33)), - (Qe = - s.b + (ul(e, 26) * I_ + ul(e, 27) * O_) * (v - tt.g)), - (Rn = - s.b + (ul(e, 26) * I_ + ul(e, 27) * O_) * (d - tt.f)), - ku(tt, Qe), - Eu(tt, Rn) - for ( - _e = v + (s.b + s.c), - ue = d + (s.d + s.a), - Kt = new nr( - (!t.a && (t.a = new fe(rs, t, 10, 11)), t.a) - ); - Kt.e != Kt.i.gc(); - - ) - for ( - Rt = u(dr(Kt), 33), - C = new ar(lr(K0(Rt).a.Kc(), new z())); - zr(C); - - ) - (k = u(Mr(C), 79)), w_(k) || Lxn(k, e, _e, ue) - ;(_e += s.b + s.c), (ue += s.d + s.a), wv(t, _e, ue, !1, !0) - } - function Rq(t) { - var e, n, r, s, o, h, d, v, k, C, M - if (t == null) throw it(new ld(_u)) - if ( - ((k = t), - (o = t.length), - (v = !1), - o > 0 && - ((e = (Rr(0, t.length), t.charCodeAt(0))), - (e == 45 || e == 43) && - ((t = t.substr(1)), --o, (v = e == 45))), - o == 0) - ) - throw it(new ld(yv + k + '"')) - for ( - ; - t.length > 0 && (Rr(0, t.length), t.charCodeAt(0) == 48); - - ) - (t = t.substr(1)), --o - if (o > (vle(), $ge)[10]) throw it(new ld(yv + k + '"')) - for (s = 0; s < o; s++) - if (Wie((Rr(s, t.length), t.charCodeAt(s))) == -1) - throw it(new ld(yv + k + '"')) - for ( - M = 0, - h = gEt[10], - C = Fut[10], - d = z8(pEt[10]), - n = !0, - r = o % h, - r > 0 && - ((M = -parseInt(t.substr(0, r), 10)), - (t = t.substr(r)), - (o -= r), - (n = !1)); - o >= h; - - ) { - if ( - ((r = parseInt(t.substr(0, h), 10)), - (t = t.substr(h)), - (o -= h), - n) - ) - n = !1 - else { - if (yc(M, d) < 0) throw it(new ld(yv + k + '"')) - M = _a(M, C) - } - M = Jp(M, r) - } - if (yc(M, 0) > 0) throw it(new ld(yv + k + '"')) - if (!v && ((M = z8(M)), yc(M, 0) < 0)) - throw it(new ld(yv + k + '"')) - return M - } - function Axt(t, e) { - oKt() - var n, r, s, o, h, d, v - if ( - ((this.a = new v2t(this)), - (this.b = t), - (this.c = e), - (this.f = Xnt(To(($u(), ya), e))), - this.f.dc()) - ) - if ((d = d4t(ya, t)) == e) - for ( - this.e = !0, - this.d = new he(), - this.f = new Ok(), - this.f.Fc(O2), - u(Pq(TD(ya, Rl(t)), ''), 26) == t && - this.f.Fc(C9(ya, Rl(t))), - s = vat(ya, t).Kc(); - s.Ob(); - - ) - switch (((r = u(s.Pb(), 170)), Hw(To(ya, r)))) { - case 4: { - this.d.Fc(r) - break - } - case 5: { - this.f.Gc(Xnt(To(ya, r))) - break - } - } - else if ((to(), u(e, 66).Oj())) - for ( - this.e = !0, - this.f = null, - this.d = new he(), - h = 0, - v = (t.i == null && vd(t), t.i).length; - h < v; - ++h - ) - for ( - r = - ((n = (t.i == null && vd(t), t.i)), - h >= 0 && h < n.length ? n[h] : null), - o = Kx(To(ya, r)); - o; - o = Kx(To(ya, o)) - ) - o == e && this.d.Fc(r) - else - Hw(To(ya, e)) == 1 && d - ? ((this.f = null), (this.d = (d6(), A5e))) - : ((this.f = null), - (this.e = !0), - (this.d = (wn(), new O(e)))) - else - (this.e = Hw(To(ya, e)) == 5), - this.f.Fb($ft) && (this.f = $ft) - } - function Dhe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - for ( - n = 0, - r = x1n(t, e), - j = t.s, - H = t.t, - k = u(u(Ai(t.r, e), 21), 84).Kc(); - k.Ob(); - - ) - if ( - ((v = u(k.Pb(), 111)), !(!v.c || v.c.d.c.length <= 0)) - ) { - switch ( - ((G = v.b.rf()), - (d = v.b.Xe((ui(), dl)) ? Xt(ye(v.b.We(dl))) : 0), - (C = v.c), - (M = C.i), - (M.b = ((h = C.n), C.e.a + h.b + h.c)), - (M.a = ((o = C.n), C.e.b + o.d + o.a)), - e.g) - ) { - case 1: - ;(M.c = v.a ? (G.a - M.b) / 2 : G.a + j), - (M.d = G.b + d + r), - Wf(C, (Qu(), fb)), - dd(C, (yu(), n1)) - break - case 3: - ;(M.c = v.a ? (G.a - M.b) / 2 : G.a + j), - (M.d = -d - r - M.a), - Wf(C, (Qu(), fb)), - dd(C, (yu(), Ef)) - break - case 2: - ;(M.c = -d - r - M.b), - v.a - ? ((s = t.v ? M.a : u(Ne(C.d, 0), 181).rf().b), - (M.d = (G.b - s) / 2)) - : (M.d = G.b + H), - Wf(C, (Qu(), kf)), - dd(C, (yu(), db)) - break - case 4: - ;(M.c = G.a + d + r), - v.a - ? ((s = t.v ? M.a : u(Ne(C.d, 0), 181).rf().b), - (M.d = (G.b - s) / 2)) - : (M.d = G.b + H), - Wf(C, (Qu(), Md)), - dd(C, (yu(), db)) - } - ;(e == (ve(), Pn) || e == mr) && - (n = b.Math.max(n, M.a)) - } - n > 0 && (u(po(t.b, e), 124).a.b = n) - } - function L5n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - for ( - vr(e, 'Comment pre-processing', 1), n = 0, v = new S(t.a); - v.a < v.c.c.length; - - ) - if (((d = u(J(v), 10)), je(Re(Q(d, (Te(), CS)))))) { - for ( - ++n, s = 0, r = null, k = null, G = new S(d.j); - G.a < G.c.c.length; - - ) - (j = u(J(G), 11)), - (s += j.e.c.length + j.g.c.length), - j.e.c.length == 1 && - ((r = u(Ne(j.e, 0), 17)), (k = r.c)), - j.g.c.length == 1 && - ((r = u(Ne(j.g, 0), 17)), (k = r.d)) - if ( - s == 1 && - k.e.c.length + k.g.c.length == 1 && - !je(Re(Q(k.i, CS))) - ) - rxn(d, r, k, k.i), L9(v) - else { - for ( - gt = new he(), H = new S(d.j); - H.a < H.c.c.length; - - ) { - for ( - j = u(J(H), 11), M = new S(j.g); - M.a < M.c.c.length; - - ) - (C = u(J(M), 17)), - C.d.g.c.length == 0 || (gt.c[gt.c.length] = C) - for (h = new S(j.e); h.a < h.c.c.length; ) - (o = u(J(h), 17)), - o.c.e.c.length == 0 || (gt.c[gt.c.length] = o) - } - for (tt = new S(gt); tt.a < tt.c.c.length; ) - (K = u(J(tt), 17)), bv(K, !0) - } - } - e.n && Jb(e, 'Found ' + n + ' comment boxes'), or(e) - } - function M5n(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K - if ( - ((j = Xt(ye(Q(t, (Te(), S7))))), - (H = Xt(ye(Q(t, A7)))), - (M = Xt(ye(Q(t, Wy)))), - (d = t.o), - (o = u(Ne(t.j, 0), 11)), - (h = o.n), - (K = opn(o, M)), - !!K) - ) { - if (e.Hc((Zu(), sg))) - switch (u(Q(t, (ae(), oc)), 61).g) { - case 1: - ;(K.c = (d.a - K.b) / 2 - h.a), (K.d = H) - break - case 3: - ;(K.c = (d.a - K.b) / 2 - h.a), (K.d = -H - K.a) - break - case 2: - n && o.e.c.length == 0 && o.g.c.length == 0 - ? ((C = r ? K.a : u(Ne(o.f, 0), 70).o.b), - (K.d = (d.b - C) / 2 - h.b)) - : (K.d = d.b + H - h.b), - (K.c = -j - K.b) - break - case 4: - n && o.e.c.length == 0 && o.g.c.length == 0 - ? ((C = r ? K.a : u(Ne(o.f, 0), 70).o.b), - (K.d = (d.b - C) / 2 - h.b)) - : (K.d = d.b + H - h.b), - (K.c = j) - } - else if (e.Hc(Cb)) - switch (u(Q(t, (ae(), oc)), 61).g) { - case 1: - case 3: - K.c = h.a + j - break - case 2: - case 4: - n && !o.c - ? ((C = r ? K.a : u(Ne(o.f, 0), 70).o.b), - (K.d = (d.b - C) / 2 - h.b)) - : (K.d = h.b + H) - } - for (s = K.d, k = new S(o.f); k.a < k.c.c.length; ) - (v = u(J(k), 70)), - (G = v.n), - (G.a = K.c), - (G.b = s), - (s += v.o.b + M) - } - } - function D5n() { - ii(wP, new LJ()), - ii(mU, new OJ()), - ii(vP, new zk()), - ii(kLt, new RJ()), - ii(Ae, new Vk()), - ii(ct(Gu, 1), new gC()), - ii(Rs, new $J()), - ii(M6, new dx()), - ii(Ae, new d1()), - ii(Ae, new LB()), - ii(Ae, new MB()), - ii(la, new DB()), - ii(Ae, new IB()), - ii(wh, new OB()), - ii(wh, new PB()), - ii(Ae, new $f()), - ii(i7, new du()), - ii(Ae, new AJ()), - ii(Ae, new MJ()), - ii(Ae, new gu()), - ii(Ae, new cC()), - ii(Ae, new FB()), - ii(ct(Gu, 1), new NB()), - ii(Ae, new fx()), - ii(Ae, new DJ()), - ii(wh, new $k()), - ii(wh, new IJ()), - ii(Ae, new BB()), - ii(ja, new PJ()), - ii(Ae, new uC()), - ii(Sv, new RB()), - ii(Ae, new UL()), - ii(Ae, new lC()), - ii(Ae, new FJ()), - ii(Ae, new NJ()), - ii(wh, new WL()), - ii(wh, new hC()), - ii(Ae, new g1()), - ii(Ae, new BJ()), - ii(Ae, new qk()), - ii(Ae, new YL()), - ii(Ae, new Wb()), - ii(Ae, new fC()), - ii(Av, new KL()), - ii(Ae, new zf()), - ii(Ae, new dC()), - ii(Ae, new p1()), - ii(Av, new b1()), - ii(Sv, new jJ()), - ii(Ae, new M3()), - ii(ja, new Hk()) - } - function Lxt(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - if ( - ((j = e.length), - j > 0 && - ((v = (Rr(0, e.length), e.charCodeAt(0))), v != 64)) - ) { - if ( - v == 37 && - ((M = e.lastIndexOf('%')), - (k = !1), - M != 0 && - (M == j - 1 || - (k = - (Rr(M + 1, e.length), - e.charCodeAt(M + 1) == 46)))) - ) { - if ( - ((h = e.substr(1, M - 1)), - (St = hn('%', h) ? null : Mxt(h)), - (r = 0), - k) - ) - try { - r = ql(e.substr(M + 2), Sa, wi) - } catch (Rt) { - throw ( - ((Rt = Wi(Rt)), - _t(Rt, 127) ? ((d = Rt), it(new W$(d))) : it(Rt)) - ) - } - for (tt = lyt(t.Wg()); tt.Ob(); ) - if ( - ((G = kz(tt)), - _t(G, 510) && - ((s = u(G, 590)), - (Mt = s.d), - (St == null ? Mt == null : hn(St, Mt)) && - r-- == 0)) - ) - return s - return null - } - if ( - ((C = e.lastIndexOf('.')), - (H = C == -1 ? e : e.substr(0, C)), - (n = 0), - C != -1) - ) - try { - n = ql(e.substr(C + 1), Sa, wi) - } catch (Rt) { - if (((Rt = Wi(Rt)), _t(Rt, 127))) H = e - else throw it(Rt) - } - for ( - H = hn('%', H) ? null : Mxt(H), K = lyt(t.Wg()); - K.Ob(); - - ) - if ( - ((G = kz(K)), - _t(G, 191) && - ((o = u(G, 191)), - (gt = o.ne()), - (H == null ? gt == null : hn(H, gt)) && n-- == 0)) - ) - return o - return null - } - return ehe(t, e) - } - function I5n(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn - for (ue = new he(), G = new S(t.b); G.a < G.c.c.length; ) - for ( - H = u(J(G), 29), gt = new S(H.a); - gt.a < gt.c.c.length; - - ) - if ( - ((K = u(J(gt), 10)), - K.k == (Vn(), ks) && Us(K, (ae(), eG))) - ) { - for ( - Mt = null, Rt = null, St = null, Qe = new S(K.j); - Qe.a < Qe.c.c.length; - - ) - switch (((We = u(J(Qe), 11)), We.j.g)) { - case 4: - Mt = We - break - case 2: - Rt = We - break - default: - St = We - } - for ( - Kt = u(Ne(St.g, 0), 17), - C = new DR(Kt.a), - k = new xo(St.n), - Li(k, K.n), - M = ei(C, 0), - eD(M, k), - _e = qD(Kt.a), - j = new xo(St.n), - Li(j, K.n), - fs(_e, j, _e.c.b, _e.c), - Rn = u(Q(K, eG), 10), - zn = u(Ne(Rn.j, 0), 11), - v = u(P1(Mt.e, Nt(hlt, Wot, 17, 0, 0, 1)), 474), - r = v, - o = 0, - d = r.length; - o < d; - ++o - ) - (e = r[o]), oa(e, zn), jit(e.a, e.a.b, C) - for ( - v = wd(Rt.g), n = v, s = 0, h = n.length; - s < h; - ++s - ) - (e = n[s]), Oa(e, zn), jit(e.a, 0, _e) - Oa(Kt, null), oa(Kt, null), (ue.c[ue.c.length] = K) - } - for (tt = new S(ue); tt.a < tt.c.c.length; ) - (K = u(J(tt), 10)), Eo(K, null) - } - function Ihe() { - Ihe = Z - var t, e, n - for ( - new SD(1, 0), - new SD(10, 0), - new SD(0, 0), - zge = Nt(Nut, ee, 240, 11, 0, 1), - N2 = Nt(xh, yd, 25, 100, 15, 1), - mEt = lt( - ct(aa, 1), - vo, - 25, - 15, - [ - 1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, - 1953125, 9765625, 48828125, 244140625, 1220703125, - 6103515625, 30517578125, 152587890625, 762939453125, - 3814697265625, 19073486328125, 95367431640625, - 476837158203125, 0x878678326eac9, - ] - ), - yEt = Nt(Cr, Xr, 25, mEt.length, 15, 1), - xEt = lt(ct(aa, 1), vo, 25, 15, [ - 1, - 10, - 100, - Wg, - 1e4, - vot, - 1e6, - 1e7, - 1e8, - Gq, - 1e10, - 1e11, - 1e12, - 1e13, - 1e14, - 1e15, - 1e16, - ]), - kEt = Nt(Cr, Xr, 25, xEt.length, 15, 1), - EEt = Nt(Nut, ee, 240, 11, 0, 1), - t = 0; - t < EEt.length; - t++ - ) - (zge[t] = new SD(t, 0)), - (EEt[t] = new SD(0, t)), - (N2[t] = 48) - for (; t < N2.length; t++) N2[t] = 48 - for (n = 0; n < yEt.length; n++) yEt[n] = s5t(mEt[n]) - for (e = 0; e < kEt.length; e++) kEt[e] = s5t(xEt[e]) - TE() - } - function O5n() { - function t() { - this.obj = this.createObject() - } - return ( - (t.prototype.createObject = function (e) { - return Object.create(null) - }), - (t.prototype.get = function (e) { - return this.obj[e] - }), - (t.prototype.set = function (e, n) { - this.obj[e] = n - }), - (t.prototype[kot] = function (e) { - delete this.obj[e] - }), - (t.prototype.keys = function () { - return Object.getOwnPropertyNames(this.obj) - }), - (t.prototype.entries = function () { - var e = this.keys(), - n = this, - r = 0 - return { - next: function () { - if (r >= e.length) return { done: !0 } - var s = e[r++] - return { value: [s, n.get(s)], done: !1 } - }, - } - }), - Bvn() || - ((t.prototype.createObject = function () { - return {} - }), - (t.prototype.get = function (e) { - return this.obj[':' + e] - }), - (t.prototype.set = function (e, n) { - this.obj[':' + e] = n - }), - (t.prototype[kot] = function (e) { - delete this.obj[':' + e] - }), - (t.prototype.keys = function () { - var e = [] - for (var n in this.obj) - n.charCodeAt(0) == 58 && e.push(n.substring(1)) - return e - })), - t - ) - } - function P5n(t) { - cxt() - var e, n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt - if (t == null) return null - if (((M = t.length * 8), M == 0)) return '' - for ( - d = M % 24, - H = (M / 24) | 0, - j = d != 0 ? H + 1 : H, - o = null, - o = Nt(xh, yd, 25, j * 4, 15, 1), - k = 0, - C = 0, - e = 0, - n = 0, - r = 0, - h = 0, - s = 0, - v = 0; - v < H; - v++ - ) - (e = t[s++]), - (n = t[s++]), - (r = t[s++]), - (C = ((n & 15) << 24) >> 24), - (k = ((e & 3) << 24) >> 24), - (G = - e & -128 - ? (((e >> 2) ^ 192) << 24) >> 24 - : ((e >> 2) << 24) >> 24), - (K = - n & -128 - ? (((n >> 4) ^ 240) << 24) >> 24 - : ((n >> 4) << 24) >> 24), - (tt = - r & -128 - ? (((r >> 6) ^ 252) << 24) >> 24 - : ((r >> 6) << 24) >> 24), - (o[h++] = lp[G]), - (o[h++] = lp[K | (k << 4)]), - (o[h++] = lp[(C << 2) | tt]), - (o[h++] = lp[r & 63]) - return ( - d == 8 - ? ((e = t[s]), - (k = ((e & 3) << 24) >> 24), - (G = - e & -128 - ? (((e >> 2) ^ 192) << 24) >> 24 - : ((e >> 2) << 24) >> 24), - (o[h++] = lp[G]), - (o[h++] = lp[k << 4]), - (o[h++] = 61), - (o[h++] = 61)) - : d == 16 && - ((e = t[s]), - (n = t[s + 1]), - (C = ((n & 15) << 24) >> 24), - (k = ((e & 3) << 24) >> 24), - (G = - e & -128 - ? (((e >> 2) ^ 192) << 24) >> 24 - : ((e >> 2) << 24) >> 24), - (K = - n & -128 - ? (((n >> 4) ^ 240) << 24) >> 24 - : ((n >> 4) << 24) >> 24), - (o[h++] = lp[G]), - (o[h++] = lp[K | (k << 4)]), - (o[h++] = lp[C << 2]), - (o[h++] = 61)), - Mh(o, 0, o.length) - ) - } - function F5n(t, e) { - var n, r, s, o, h, d, v - if ( - (t.e == 0 && t.p > 0 && (t.p = -(t.p - 1)), - t.p > Sa && umt(e, t.p - ab), - (h = e.q.getDate()), - oD(e, 1), - t.k >= 0 && win(e, t.k), - t.c >= 0 - ? oD(e, t.c) - : t.k >= 0 - ? ((v = new Myt( - e.q.getFullYear() - ab, - e.q.getMonth(), - 35 - )), - (r = 35 - v.q.getDate()), - oD(e, b.Math.min(r, h))) - : oD(e, h), - t.f < 0 && (t.f = e.q.getHours()), - t.b > 0 && t.f < 12 && (t.f += 12), - AQe(e, t.f == 24 && t.g ? 0 : t.f), - t.j >= 0 && Aan(e, t.j), - t.n >= 0 && Uan(e, t.n), - t.i >= 0 && - aUt(e, Pa(_a(aI(Tu(e.q.getTime()), Wg), Wg), t.i)), - t.a && - ((s = new BR()), - umt(s, s.q.getFullYear() - ab - 80), - Cet(Tu(e.q.getTime()), Tu(s.q.getTime())) && - umt(e, s.q.getFullYear() - ab + 100)), - t.d >= 0) - ) { - if (t.c == -1) - (n = (7 + t.d - e.q.getDay()) % 7), - n > 3 && (n -= 7), - (d = e.q.getMonth()), - oD(e, e.q.getDate() + n), - e.q.getMonth() != d && - oD(e, e.q.getDate() + (n > 0 ? -7 : 7)) - else if (e.q.getDay() != t.d) return !1 - } - return ( - t.o > Sa && - ((o = e.q.getTimezoneOffset()), - aUt(e, Pa(Tu(e.q.getTime()), (t.o - o) * 60 * Wg))), - !0 - ) - } - function Ohe(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - if (((s = Q(e, (ae(), _i))), !!_t(s, 239))) { - for ( - G = u(s, 33), - K = e.e, - j = new xo(e.c), - o = e.d, - j.a += o.b, - j.b += o.d, - Rt = u(qe(G, (Te(), pG)), 174), - Nu(Rt, (ll(), nU)) && - ((H = u(qe(G, d9t), 116)), - cpt(H, o.a), - Mtt(H, o.d), - upt(H, o.b), - gpt(H, o.c)), - n = new he(), - C = new S(e.a); - C.a < C.c.c.length; - - ) - for ( - v = u(J(C), 10), - _t(Q(v, _i), 239) - ? z5n(v, j) - : _t(Q(v, _i), 186) && - !K && - ((r = u(Q(v, _i), 118)), - (Mt = Tle(e, v, r.g, r.f)), - x1(r, Mt.a, Mt.b)), - gt = new S(v.j); - gt.a < gt.c.c.length; - - ) - (tt = u(J(gt), 11)), - ls( - Ri(new Tn(null, new _n(tt.g, 16)), new Ia(v)), - new $r(n) - ) - if (K) - for (gt = new S(K.j); gt.a < gt.c.c.length; ) - (tt = u(J(gt), 11)), - ls( - Ri(new Tn(null, new _n(tt.g, 16)), new Yi(K)), - new Fo(n) - ) - for ( - St = u(qe(G, eg), 218), d = new S(n); - d.a < d.c.c.length; - - ) - (h = u(J(d), 17)), t5n(h, St, j) - for (Ymn(e), k = new S(e.a); k.a < k.c.c.length; ) - (v = u(J(k), 10)), (M = v.e), M && Ohe(t, M) - } - } - function Phe(t) { - Mw( - t, - new k2( - lbt( - MR( - _w( - Ew( - Cw(Tw(new kg(), Vl), 'ELK Force'), - 'Force-based algorithm provided by the Eclipse Layout Kernel. Implements methods that follow physical analogies by simulating forces that move the nodes into a balanced distribution. Currently the original Eades model and the Fruchterman - Reingold model are supported.' - ), - new V5() - ), - Vl - ), - ji((CE(), hU), lt(ct(fU, 1), oe, 237, 0, [uU])) - ) - ) - ), - xe(t, Vl, VI, pe(1)), - xe(t, Vl, Cy, 80), - xe(t, Vl, Vot, 5), - xe(t, Vl, E6, GE), - xe(t, Vl, tH, pe(1)), - xe(t, Vl, R_, (Nn(), !0)), - xe(t, Vl, xv, x7t), - xe(t, Vl, GI, Ie(v7t)), - xe(t, Vl, Got, Ie(k7t)), - xe(t, Vl, eH, !1), - xe(t, Vl, j_, Ie(y7t)), - xe(t, Vl, T6, Ie(wbe)), - xe(t, Vl, D4, Ie(bbe)), - xe(t, Vl, UE, Ie(pbe)), - xe(t, Vl, WE, Ie(mbe)), - xe(t, Vl, Jq, Ie(m7t)), - xe(t, Vl, qot, Ie(nlt)), - xe(t, Vl, p6t, Ie(pV)), - xe(t, Vl, Hot, Ie(elt)), - xe(t, Vl, b6t, Ie(E7t)) - } - function Fhe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H - if (!u(u(Ai(t.r, e), 21), 84).dc()) { - if ( - ((h = u(po(t.b, e), 124)), - (v = h.i), - (d = h.n), - (C = lat(t, e)), - (r = v.b - d.b - d.c), - (s = h.a.a), - (o = v.c + d.b), - (H = t.w), - (C == (l4(), Eb) || C == iP) && - u(u(Ai(t.r, e), 21), 84).gc() == 1 && - ((s = C == Eb ? s - 2 * t.w : s), (C = JS)), - r < s && !t.B.Hc((ll(), rU))) - ) - C == Eb - ? ((H += - (r - s) / (u(u(Ai(t.r, e), 21), 84).gc() + 1)), - (o += H)) - : (H += (r - s) / (u(u(Ai(t.r, e), 21), 84).gc() - 1)) - else - switch ( - (r < s && ((s = C == Eb ? s - 2 * t.w : s), (C = JS)), - C.g) - ) { - case 3: - o += (r - s) / 2 - break - case 4: - o += r - s - break - case 0: - ;(n = - (r - s) / (u(u(Ai(t.r, e), 21), 84).gc() + 1)), - (H += b.Math.max(0, n)), - (o += H) - break - case 1: - ;(n = - (r - s) / (u(u(Ai(t.r, e), 21), 84).gc() - 1)), - (H += b.Math.max(0, n)) - } - for (j = u(u(Ai(t.r, e), 21), 84).Kc(); j.Ob(); ) - (M = u(j.Pb(), 111)), - (M.e.a = o + M.d.b), - (M.e.b = - ((k = M.b), - k.Xe((ui(), dl)) - ? k.Hf() == (ve(), Pn) - ? -k.rf().b - Xt(ye(k.We(dl))) - : Xt(ye(k.We(dl))) - : k.Hf() == (ve(), Pn) - ? -k.rf().b - : 0)), - (o += M.d.b + M.b.rf().a + M.d.c + H) - } - } - function Nhe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - if (!u(u(Ai(t.r, e), 21), 84).dc()) { - if ( - ((h = u(po(t.b, e), 124)), - (v = h.i), - (d = h.n), - (M = lat(t, e)), - (r = v.a - d.d - d.a), - (s = h.a.b), - (o = v.d + d.d), - (G = t.w), - (k = t.o.a), - (M == (l4(), Eb) || M == iP) && - u(u(Ai(t.r, e), 21), 84).gc() == 1 && - ((s = M == Eb ? s - 2 * t.w : s), (M = JS)), - r < s && !t.B.Hc((ll(), rU))) - ) - M == Eb - ? ((G += - (r - s) / (u(u(Ai(t.r, e), 21), 84).gc() + 1)), - (o += G)) - : (G += (r - s) / (u(u(Ai(t.r, e), 21), 84).gc() - 1)) - else - switch ( - (r < s && ((s = M == Eb ? s - 2 * t.w : s), (M = JS)), - M.g) - ) { - case 3: - o += (r - s) / 2 - break - case 4: - o += r - s - break - case 0: - ;(n = - (r - s) / (u(u(Ai(t.r, e), 21), 84).gc() + 1)), - (G += b.Math.max(0, n)), - (o += G) - break - case 1: - ;(n = - (r - s) / (u(u(Ai(t.r, e), 21), 84).gc() - 1)), - (G += b.Math.max(0, n)) - } - for (H = u(u(Ai(t.r, e), 21), 84).Kc(); H.Ob(); ) - (j = u(H.Pb(), 111)), - (j.e.a = - ((C = j.b), - C.Xe((ui(), dl)) - ? C.Hf() == (ve(), Bn) - ? -C.rf().a - Xt(ye(C.We(dl))) - : k + Xt(ye(C.We(dl))) - : C.Hf() == (ve(), Bn) - ? -C.rf().a - : k)), - (j.e.b = o + j.d.d), - (o += j.d.d + j.b.rf().b + j.d.a + G) - } - } - function N5n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G, K - for ( - t.n = Xt(ye(Q(t.g, (Te(), $v)))), - t.e = Xt(ye(Q(t.g, q2))), - t.i = t.g.b.c.length, - d = t.i - 1, - j = 0, - t.j = 0, - t.k = 0, - t.a = A1(Nt(ja, ee, 19, t.i, 0, 1)), - t.b = A1(Nt(la, ee, 333, t.i, 7, 1)), - h = new S(t.g.b); - h.a < h.c.c.length; - - ) { - for ( - s = u(J(h), 29), s.p = d, M = new S(s.a); - M.a < M.c.c.length; - - ) - (C = u(J(M), 10)), (C.p = j), ++j - --d - } - for ( - t.f = Nt(Cr, Xr, 25, j, 15, 1), - t.c = t2(Cr, [ee, Xr], [48, 25], 15, [j, 3], 2), - t.o = new he(), - t.p = new he(), - e = 0, - t.d = 0, - o = new S(t.g.b); - o.a < o.c.c.length; - - ) { - for ( - s = u(J(o), 29), - d = s.p, - r = 0, - K = 0, - v = s.a.c.length, - k = 0, - M = new S(s.a); - M.a < M.c.c.length; - - ) - (C = u(J(M), 10)), - (j = C.p), - (t.f[j] = C.c.p), - (k += C.o.b + t.n), - (n = j0(new ar(lr(jo(C).a.Kc(), new z())))), - (G = j0(new ar(lr(Ds(C).a.Kc(), new z())))), - (t.c[j][0] = G - n), - (t.c[j][1] = n), - (t.c[j][2] = G), - (r += n), - (K += G), - n > 0 && le(t.p, C), - le(t.o, C) - ;(e -= r), - (H = v + e), - (k += e * t.e), - ch(t.a, d, pe(H)), - ch(t.b, d, k), - (t.j = b.Math.max(t.j, H)), - (t.k = b.Math.max(t.k, k)), - (t.d += e), - (e += K) - } - } - function ve() { - ve = Z - var t - ;(Zo = new NM(N_, 0)), - (Pn = new NM(Kq, 1)), - (Hn = new NM(Iot, 2)), - (mr = new NM(Oot, 3)), - (Bn = new NM(Pot, 4)), - (U1 = - (wn(), - new s8( - ((t = u(Vf(Xa), 9)), - new sh(t, u(ff(t, t.length), 9), 0)) - ))), - (Mf = jg(ji(Pn, lt(ct(Xa, 1), xc, 61, 0, [])))), - (mh = jg(ji(Hn, lt(ct(Xa, 1), xc, 61, 0, [])))), - (Kl = jg(ji(mr, lt(ct(Xa, 1), xc, 61, 0, [])))), - (Vh = jg(ji(Bn, lt(ct(Xa, 1), xc, 61, 0, [])))), - (Au = jg(ji(Pn, lt(ct(Xa, 1), xc, 61, 0, [mr])))), - (lu = jg(ji(Hn, lt(ct(Xa, 1), xc, 61, 0, [Bn])))), - (Df = jg(ji(Pn, lt(ct(Xa, 1), xc, 61, 0, [Bn])))), - (el = jg(ji(Pn, lt(ct(Xa, 1), xc, 61, 0, [Hn])))), - (Xl = jg(ji(mr, lt(ct(Xa, 1), xc, 61, 0, [Bn])))), - (yh = jg(ji(Hn, lt(ct(Xa, 1), xc, 61, 0, [mr])))), - (nl = jg(ji(Pn, lt(ct(Xa, 1), xc, 61, 0, [Hn, Bn])))), - (Su = jg(ji(Hn, lt(ct(Xa, 1), xc, 61, 0, [mr, Bn])))), - (Lu = jg(ji(Pn, lt(ct(Xa, 1), xc, 61, 0, [mr, Bn])))), - (Vu = jg(ji(Pn, lt(ct(Xa, 1), xc, 61, 0, [Hn, mr])))), - (Uc = jg(ji(Pn, lt(ct(Xa, 1), xc, 61, 0, [Hn, mr, Bn])))) - } - function Bhe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - if (e.b != 0) { - for ( - H = new Zi(), - d = null, - G = null, - r = ps( - b.Math.floor(b.Math.log(e.b) * b.Math.LOG10E) + 1 - ), - v = 0, - St = ei(e, 0); - St.b != St.d.c; - - ) - for ( - gt = u(ti(St), 86), - Vt(G) !== Vt(Q(gt, (fc(), zS))) && - ((G = Br(Q(gt, zS))), (v = 0)), - G != null - ? (d = G + iZt(v++, r)) - : (d = iZt(v++, r)), - Jt(gt, zS, d), - tt = ((s = ei(new Lp(gt).a.d, 0)), new Ex(s)); - OR(tt.a); - - ) - (K = u(ti(tt.a), 188).c), - fs(H, K, H.c.b, H.c), - Jt(K, zS, d) - for (j = new _r(), h = 0; h < d.length - r; h++) - for (Mt = ei(e, 0); Mt.b != Mt.d.c; ) - (gt = u(ti(Mt), 86)), - (k = Pl(Br(Q(gt, (fc(), zS))), 0, h + 1)), - (n = - (k == null ? ec(Lo(j.f, null)) : KC(j.g, k)) != - null - ? u( - k == null ? ec(Lo(j.f, null)) : KC(j.g, k), - 19 - ).a + 1 - : 1), - ko(j, k, pe(n)) - for (M = new p2(new Cg(j).a); M.b; ) - (C = Zw(M)), - (o = pe( - tr(t.a, C.cd()) != null - ? u(tr(t.a, C.cd()), 19).a - : 0 - )), - ko(t.a, Br(C.cd()), pe(u(C.dd(), 19).a + o.a)), - (o = u(tr(t.b, C.cd()), 19)), - (!o || o.a < u(C.dd(), 19).a) && - ko(t.b, Br(C.cd()), u(C.dd(), 19)) - Bhe(t, H) - } - } - function B5n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - for ( - vr(n, 'Interactive node layering', 1), - r = new he(), - H = new S(e.a); - H.a < H.c.c.length; - - ) { - for ( - M = u(J(H), 10), - k = M.n.a, - v = k + M.o.a, - v = b.Math.max(k + 1, v), - gt = new da(r, 0), - s = null; - gt.b < gt.d.gc(); - - ) - if ( - ((K = - (Zn(gt.b < gt.d.gc()), - u(gt.d.Xb((gt.c = gt.b++)), 569))), - K.c >= v) - ) { - Zn(gt.b > 0), gt.a.Xb((gt.c = --gt.b)) - break - } else - K.a > k && - (s - ? (Ls(s.b, K.b), - (s.a = b.Math.max(s.a, K.a)), - Cl(gt)) - : (le(K.b, M), - (K.c = b.Math.min(K.c, k)), - (K.a = b.Math.max(K.a, v)), - (s = K))) - s || - ((s = new kqt()), - (s.c = k), - (s.a = v), - zm(gt, s), - le(s.b, M)) - } - for (d = e.b, C = 0, tt = new S(r); tt.a < tt.c.c.length; ) - for ( - K = u(J(tt), 569), - o = new Sh(e), - o.p = C++, - d.c[d.c.length] = o, - G = new S(K.b); - G.a < G.c.c.length; - - ) - (M = u(J(G), 10)), Eo(M, o), (M.p = 0) - for (j = new S(e.a); j.a < j.c.c.length; ) - (M = u(J(j), 10)), M.p == 0 && mue(t, M, e) - for (h = new da(d, 0); h.b < h.d.gc(); ) - (Zn(h.b < h.d.gc()), u(h.d.Xb((h.c = h.b++)), 29)).a.c - .length == 0 && Cl(h) - ;(e.a.c = Nt(Qn, De, 1, 0, 5, 1)), or(n) - } - function R5n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - if (e.e.c.length != 0 && n.e.c.length != 0) { - if ( - ((r = u(Ne(e.e, 0), 17).c.i), - (h = u(Ne(n.e, 0), 17).c.i), - r == h) - ) - return pu( - u(Q(u(Ne(e.e, 0), 17), (ae(), Tc)), 19).a, - u(Q(u(Ne(n.e, 0), 17), Tc), 19).a - ) - for (C = t.a, M = 0, j = C.length; M < j; ++M) { - if (((k = C[M]), k == r)) return 1 - if (k == h) return -1 - } - } - return e.g.c.length != 0 && n.g.c.length != 0 - ? ((o = u(Q(e, (ae(), Wlt)), 10)), - (v = u(Q(n, Wlt), 10)), - (s = 0), - (d = 0), - Us(u(Ne(e.g, 0), 17), Tc) && - (s = u(Q(u(Ne(e.g, 0), 17), Tc), 19).a), - Us(u(Ne(n.g, 0), 17), Tc) && - (d = u(Q(u(Ne(e.g, 0), 17), Tc), 19).a), - o && o == v - ? je(Re(Q(u(Ne(e.g, 0), 17), q1))) && - !je(Re(Q(u(Ne(n.g, 0), 17), q1))) - ? 1 - : (!je(Re(Q(u(Ne(e.g, 0), 17), q1))) && - je(Re(Q(u(Ne(n.g, 0), 17), q1)))) || - s < d - ? -1 - : s > d - ? 1 - : 0 - : (t.b && - (t.b._b(o) && (s = u(t.b.xc(o), 19).a), - t.b._b(v) && (d = u(t.b.xc(v), 19).a)), - s < d ? -1 : s > d ? 1 : 0)) - : e.e.c.length != 0 && n.g.c.length != 0 - ? 1 - : -1 - } - function j5n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e - for ( - vr(e, S1e, 1), - K = new he(), - ue = new he(), - k = new S(t.b); - k.a < k.c.c.length; - - ) - for ( - v = u(J(k), 29), - gt = -1, - G = lD(v.a), - M = G, - j = 0, - H = M.length; - j < H; - ++j - ) - if ( - ((C = M[j]), - ++gt, - !!(C.k == (Vn(), Os) && G3(u(Q(C, (Te(), cs)), 98)))) - ) { - for ( - jx(u(Q(C, (Te(), cs)), 98)) || Iwn(C), - Jt(C, (ae(), Pv), C), - K.c = Nt(Qn, De, 1, 0, 5, 1), - ue.c = Nt(Qn, De, 1, 0, 5, 1), - n = new he(), - Rt = new Zi(), - xit(Rt, Gg(C, (ve(), Pn))), - Xhe(t, Rt, K, ue, n), - d = gt, - _e = C, - o = new S(K); - o.a < o.c.c.length; - - ) - (r = u(J(o), 10)), - ly(r, d, v), - ++gt, - Jt(r, Pv, C), - (h = u(Ne(r.j, 0), 11)), - (tt = u(Q(h, _i), 11)), - je(Re(Q(tt, Zlt))) || u(Q(r, R6), 15).Fc(_e) - for (Ah(Rt), St = Gg(C, mr).Kc(); St.Ob(); ) - (Mt = u(St.Pb(), 11)), fs(Rt, Mt, Rt.a, Rt.a.a) - for ( - Xhe(t, Rt, ue, null, n), Kt = C, s = new S(ue); - s.a < s.c.c.length; - - ) - (r = u(J(s), 10)), - ly(r, ++gt, v), - Jt(r, Pv, C), - (h = u(Ne(r.j, 0), 11)), - (tt = u(Q(h, _i), 11)), - je(Re(Q(tt, Zlt))) || u(Q(Kt, R6), 15).Fc(r) - n.c.length == 0 || Jt(C, tCt, n) - } - or(e) - } - function Rhe(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi, - js - for ( - M = u(Q(t, (Yp(), I6)), 33), - gt = wi, - Mt = wi, - K = Sa, - tt = Sa, - Rt = new S(t.e); - Rt.a < Rt.c.c.length; - - ) - (St = u(J(Rt), 144)), - (Qe = St.d), - (Rn = St.e), - (gt = b.Math.min(gt, Qe.a - Rn.a / 2)), - (Mt = b.Math.min(Mt, Qe.b - Rn.b / 2)), - (K = b.Math.max(K, Qe.a + Rn.a / 2)), - (tt = b.Math.max(tt, Qe.b + Rn.b / 2)) - for ( - We = u(qe(M, (Jf(), vbe)), 116), - _e = new $e(We.b - gt, We.d - Mt), - d = new S(t.e); - d.a < d.c.c.length; - - ) - (h = u(J(d), 144)), - (ue = Q(h, I6)), - _t(ue, 239) && - ((H = u(ue, 33)), - (Kt = Li(h.d, _e)), - x1(H, Kt.a - H.g / 2, Kt.b - H.f / 2)) - for (r = new S(t.c); r.a < r.c.c.length; ) - (n = u(J(r), 282)), - (k = u(Q(n, I6), 79)), - (C = x4(k, !0, !0)), - (zn = - ((pi = ia(nc(n.d.d), n.c.d)), - mE(pi, n.c.e.a, n.c.e.b), - Li(pi, n.c.d))), - vj(C, zn.a, zn.b), - (e = - ((js = ia(nc(n.c.d), n.d.d)), - mE(js, n.d.e.a, n.d.e.b), - Li(js, n.d.d))), - wj(C, e.a, e.b) - for (o = new S(t.d); o.a < o.c.c.length; ) - (s = u(J(o), 447)), - (j = u(Q(s, I6), 137)), - (G = Li(s.d, _e)), - x1(j, G.a, G.b) - ;(hr = K - gt + (We.b + We.c)), - (v = tt - Mt + (We.d + We.a)), - wv(M, hr, v, !1, !0) - } - function $5n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j - for ( - n = null, - v = null, - s = u(Q(t.b, (Te(), iht)), 376), - s == (pD(), BO) && ((n = new he()), (v = new he())), - d = new S(t.d); - d.a < d.c.c.length; - - ) - if (((h = u(J(d), 101)), (o = h.i), !!o)) - switch (h.e.g) { - case 0: - ;(e = u(j9(new Mx(h.b)), 61)), - s == BO && e == (ve(), Pn) - ? (n.c[n.c.length] = h) - : s == BO && e == (ve(), mr) - ? (v.c[v.c.length] = h) - : C1n(h, e) - break - case 1: - ;(k = h.a.d.j), - (C = h.c.d.j), - k == (ve(), Pn) - ? Og(h, Pn, (I1(), f7), h.a) - : C == Pn - ? Og(h, Pn, (I1(), d7), h.c) - : k == mr - ? Og(h, mr, (I1(), d7), h.a) - : C == mr && Og(h, mr, (I1(), f7), h.c) - break - case 2: - case 3: - ;(r = h.b), - Nu(r, (ve(), Pn)) - ? Nu(r, mr) - ? Nu(r, Bn) - ? Nu(r, Hn) || Og(h, Pn, (I1(), d7), h.c) - : Og(h, Pn, (I1(), f7), h.a) - : Og(h, Pn, (I1(), O6), null) - : Og(h, mr, (I1(), O6), null) - break - case 4: - ;(M = h.a.d.j), - (j = h.a.d.j), - M == (ve(), Pn) || j == Pn - ? Og(h, mr, (I1(), O6), null) - : Og(h, Pn, (I1(), O6), null) - } - n && - (n.c.length == 0 || Dle(n, (ve(), Pn)), - v.c.length == 0 || Dle(v, (ve(), mr))) - } - function z5n(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K - for ( - r = u(Q(t, (ae(), _i)), 33), - G = u(Q(t, (Te(), oG)), 19).a, - o = u(Q(t, hG), 19).a, - wo(r, oG, pe(G)), - wo(r, hG, pe(o)), - ku(r, t.n.a + e.a), - Eu(r, t.n.b + e.b), - (u(qe(r, $2), 174).gc() != 0 || - t.e || - (Vt(Q(Na(t), gG)) === Vt((u_(), IS)) && - _Ut( - (cy(), - (t.q ? t.q : (wn(), wn(), u0))._b(Bv) - ? (j = u(Q(t, Bv), 197)) - : (j = u(Q(Na(t), AS), 197)), - j) - ))) && - (tv(r, t.o.a), Jw(r, t.o.b)), - M = new S(t.j); - M.a < M.c.c.length; - - ) - (k = u(J(M), 11)), - (K = Q(k, _i)), - _t(K, 186) && - ((s = u(K, 118)), x1(s, k.n.a, k.n.b), wo(s, C7, k.j)) - for ( - H = u(Q(t, Nv), 174).gc() != 0, v = new S(t.b); - v.a < v.c.c.length; - - ) - (h = u(J(v), 70)), - (H || u(Q(h, Nv), 174).gc() != 0) && - ((n = u(Q(h, _i), 137)), - bj(n, h.o.a, h.o.b), - x1(n, h.n.a, h.n.b)) - if (!S9(u(Q(t, Gy), 21))) - for (C = new S(t.j); C.a < C.c.c.length; ) - for ( - k = u(J(C), 11), d = new S(k.f); - d.a < d.c.c.length; - - ) - (h = u(J(d), 70)), - (n = u(Q(h, _i), 137)), - tv(n, h.o.a), - Jw(n, h.o.b), - x1(n, h.n.a, h.n.b) - } - function q5n(t) { - var e, n, r, s, o - switch ( - (sD(t, Xde), - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b).i + - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c).i) - ) { - case 0: - throw it( - new Fn( - 'The edge must have at least one source or target.' - ) - ) - case 1: - return (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b).i == 0 - ? es( - Do( - u( - At( - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), - 0 - ), - 82 - ) - ) - ) - : es( - Do( - u( - At( - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), - 0 - ), - 82 - ) - ) - ) - } - if ( - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b).i == 1 && - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c).i == 1 - ) { - if ( - ((s = Do( - u( - At((!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), 0), - 82 - ) - )), - (o = Do( - u( - At((!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), 0), - 82 - ) - )), - es(s) == es(o)) - ) - return es(s) - if (s == es(o)) return s - if (o == es(s)) return o - } - for ( - r = zp( - D1( - lt(ct(j1, 1), De, 20, 0, [ - (!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), - (!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), - ]) - ) - ), - e = Do(u(Mr(r), 82)); - zr(r); - - ) - if (((n = Do(u(Mr(r), 82))), n != e && !ey(n, e))) { - if (es(n) == es(e)) e = es(n) - else if (((e = S2n(e, n)), !e)) return null - } - return e - } - function H5n(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - for ( - vr(n, 'Polyline edge routing', 1), - tt = Xt(ye(Q(e, (Te(), KCt)))), - H = Xt(ye(Q(e, t5))), - s = Xt(ye(Q(e, J4))), - r = b.Math.min(1, s / H), - St = 0, - v = 0, - e.b.c.length != 0 && - ((Rt = Rce(u(Ne(e.b, 0), 29))), (St = 0.4 * r * Rt)), - d = new da(e.b, 0); - d.b < d.d.gc(); - - ) { - for ( - h = (Zn(d.b < d.d.gc()), u(d.d.Xb((d.c = d.b++)), 29)), - o = fj(h, jO), - o && St > 0 && (St -= H), - mxt(h, St), - C = 0, - j = new S(h.a); - j.a < j.c.c.length; - - ) { - for ( - M = u(J(j), 10), - k = 0, - K = new ar(lr(Ds(M).a.Kc(), new z())); - zr(K); - - ) - (G = u(Mr(K), 17)), - (gt = _1(G.c).b), - (Mt = _1(G.d).b), - h == G.d.i.c && - !Ga(G) && - (dbn(G, St, 0.4 * r * b.Math.abs(gt - Mt)), - G.c.j == (ve(), Bn) && ((gt = 0), (Mt = 0))), - (k = b.Math.max(k, b.Math.abs(Mt - gt))) - switch (M.k.g) { - case 0: - case 4: - case 1: - case 3: - case 5: - u4n(t, M, St, tt) - } - C = b.Math.max(C, k) - } - d.b < d.d.gc() && - ((Rt = Rce( - (Zn(d.b < d.d.gc()), u(d.d.Xb((d.c = d.b++)), 29)) - )), - (C = b.Math.max(C, Rt)), - Zn(d.b > 0), - d.a.Xb((d.c = --d.b))), - (v = 0.4 * r * C), - !o && d.b < d.d.gc() && (v += H), - (St += h.c.a + v) - } - t.a.a.$b(), (e.f.a = St), or(n) - } - function V5n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt - for ( - C = new _r(), v = new Uw(), r = new S(t.a.a.b); - r.a < r.c.c.length; - - ) - if (((e = u(J(r), 57)), (k = t4(e)), k)) au(C.f, k, e) - else if (((Mt = Xx(e)), Mt)) - for (o = new S(Mt.k); o.a < o.c.c.length; ) - (s = u(J(o), 17)), ln(v, s, e) - for (n = new S(t.a.a.b); n.a < n.c.c.length; ) - if (((e = u(J(n), 57)), (k = t4(e)), k)) { - for (d = new ar(lr(Ds(k).a.Kc(), new z())); zr(d); ) - if ( - ((h = u(Mr(d), 17)), - !Ga(h) && - ((G = h.c), - (gt = h.d), - !((ve(), Au).Hc(h.c.j) && Au.Hc(h.d.j)))) - ) { - if ( - ((K = u(tr(C, h.d.i), 57)), - yf( - lf( - uf(hf(cf(new Ch(), 0), 100), t.c[e.a.d]), - t.c[K.a.d] - ) - ), - G.j == Bn && VKt((ju(), G))) - ) { - for (j = u(Ai(v, h), 21).Kc(); j.Ob(); ) - if (((M = u(j.Pb(), 57)), M.d.c < e.d.c)) { - if ( - ((H = t.c[M.a.d]), - (tt = t.c[e.a.d]), - H == tt) - ) - continue - yf(lf(uf(hf(cf(new Ch(), 1), 100), H), tt)) - } - } - if (gt.j == Hn && HKt((ju(), gt))) { - for (j = u(Ai(v, h), 21).Kc(); j.Ob(); ) - if (((M = u(j.Pb(), 57)), M.d.c > e.d.c)) { - if ( - ((H = t.c[e.a.d]), - (tt = t.c[M.a.d]), - H == tt) - ) - continue - yf(lf(uf(hf(cf(new Ch(), 1), 100), H), tt)) - } - } - } - } - } - function Mxt(t) { - Fat() - var e, n, r, s, o, h, d, v - if (t == null) return null - if (((s = hd(t, Cu(37))), s < 0)) return t - for ( - v = new Ol(t.substr(0, s)), - e = Nt(Gu, N4, 25, 4, 15, 1), - d = 0, - r = 0, - h = t.length; - s < h; - s++ - ) - if ( - (Rr(s, t.length), - t.charCodeAt(s) == 37 && - t.length > s + 2 && - Sit( - (Rr(s + 1, t.length), t.charCodeAt(s + 1)), - tLt, - eLt - ) && - Sit( - (Rr(s + 2, t.length), t.charCodeAt(s + 2)), - tLt, - eLt - )) - ) - if ( - ((n = fen( - (Rr(s + 1, t.length), t.charCodeAt(s + 1)), - (Rr(s + 2, t.length), t.charCodeAt(s + 2)) - )), - (s += 2), - r > 0 - ? (n & 192) == 128 - ? (e[d++] = (n << 24) >> 24) - : (r = 0) - : n >= 128 && - ((n & 224) == 192 - ? ((e[d++] = (n << 24) >> 24), (r = 2)) - : (n & 240) == 224 - ? ((e[d++] = (n << 24) >> 24), (r = 3)) - : (n & 248) == 240 && - ((e[d++] = (n << 24) >> 24), (r = 4))), - r > 0) - ) { - if (d == r) { - switch (d) { - case 2: { - qp(v, (((e[0] & 31) << 6) | (e[1] & 63)) & ys) - break - } - case 3: { - qp( - v, - (((e[0] & 15) << 12) | - ((e[1] & 63) << 6) | - (e[2] & 63)) & - ys - ) - break - } - } - ;(d = 0), (r = 0) - } - } else { - for (o = 0; o < d; ++o) qp(v, e[o] & ys) - ;(d = 0), (v.a += String.fromCharCode(n)) - } - else { - for (o = 0; o < d; ++o) qp(v, e[o] & ys) - ;(d = 0), qp(v, (Rr(s, t.length), t.charCodeAt(s))) - } - return v.a - } - function jhe(t, e, n, r, s) { - var o, h, d - if ( - (aee(t, e), - (h = e[0]), - (o = wa(n.c, 0)), - (d = -1), - Nyt(n)) - ) - if (r > 0) { - if (h + r > t.length) return !1 - d = gq(t.substr(0, h + r), e) - } else d = gq(t, e) - switch (o) { - case 71: - return ( - (d = w4( - t, - h, - lt(ct(Ae, 1), ee, 2, 6, [mfe, yfe]), - e - )), - (s.e = d), - !0 - ) - case 77: - return _vn(t, e, s, d, h) - case 76: - return Svn(t, e, s, d, h) - case 69: - return vpn(t, e, h, s) - case 99: - return mpn(t, e, h, s) - case 97: - return ( - (d = w4( - t, - h, - lt(ct(Ae, 1), ee, 2, 6, ['AM', 'PM']), - e - )), - (s.b = d), - !0 - ) - case 121: - return Avn(t, e, h, d, n, s) - case 100: - return d <= 0 ? !1 : ((s.c = d), !0) - case 83: - return d < 0 ? !1 : Ihn(d, h, e[0], s) - case 104: - d == 12 && (d = 0) - case 75: - case 72: - return d < 0 ? !1 : ((s.f = d), (s.g = !1), !0) - case 107: - return d < 0 ? !1 : ((s.f = d), (s.g = !0), !0) - case 109: - return d < 0 ? !1 : ((s.j = d), !0) - case 115: - return d < 0 ? !1 : ((s.n = d), !0) - case 90: - if ( - h < t.length && - (Rr(h, t.length), t.charCodeAt(h) == 90) - ) - return ++e[0], (s.o = 0), !0 - case 122: - case 118: - return H0n(t, h, e, s) - default: - return !1 - } - } - function G5n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue - if ( - ((j = u(u(Ai(t.r, e), 21), 84)), - e == (ve(), Hn) || e == Bn) - ) { - Dhe(t, e) - return - } - for ( - o = e == Pn ? (rv(), lO) : (rv(), hO), - Rt = e == Pn ? (yu(), n1) : (yu(), Ef), - n = u(po(t.b, e), 124), - r = n.i, - s = - r.c + - s4(lt(ct(aa, 1), vo, 25, 15, [n.n.b, t.C.b, t.k])), - gt = - r.c + - r.b - - s4(lt(ct(aa, 1), vo, 25, 15, [n.n.c, t.C.c, t.k])), - h = cbt(_wt(o), t.t), - Mt = e == Pn ? Cs : as, - M = j.Kc(); - M.Ob(); - - ) - (k = u(M.Pb(), 111)), - !(!k.c || k.c.d.c.length <= 0) && - ((tt = k.b.rf()), - (K = k.e), - (H = k.c), - (G = H.i), - (G.b = ((v = H.n), H.e.a + v.b + v.c)), - (G.a = ((d = H.n), H.e.b + d.d + d.a)), - sD(Rt, n6t), - (H.f = Rt), - Wf(H, (Qu(), kf)), - (G.c = K.a - (G.b - tt.a) / 2), - (Kt = b.Math.min(s, K.a)), - (ue = b.Math.max(gt, K.a + tt.a)), - G.c < Kt - ? (G.c = Kt) - : G.c + G.b > ue && (G.c = ue - G.b), - le(h.d, new Hnt(G, a3t(h, G))), - (Mt = - e == Pn - ? b.Math.max(Mt, K.b + k.b.rf().b) - : b.Math.min(Mt, K.b))) - for ( - Mt += e == Pn ? t.t : -t.t, - St = k3t(((h.e = Mt), h)), - St > 0 && (u(po(t.b, e), 124).a.b = St), - C = j.Kc(); - C.Ob(); - - ) - (k = u(C.Pb(), 111)), - !(!k.c || k.c.d.c.length <= 0) && - ((G = k.c.i), (G.c -= k.e.a), (G.d -= k.e.b)) - } - function U5n(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H - for (e = new _r(), v = new nr(t); v.e != v.i.gc(); ) { - for ( - d = u(dr(v), 33), - n = new Hs(), - ki(Jut, d, n), - H = new bm(), - s = u( - Bl( - new Tn( - null, - new jw(new ar(lr(wI(d).a.Kc(), new z()))) - ), - LKt( - H, - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [(O1(), Ul)]) - ) - ) - ), - 83 - ), - Zee(n, u(s.xc((Nn(), !0)), 14), new Ek()), - r = u( - Bl( - Ri(u(s.xc(!1), 15).Lc(), new E3()), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [Ul]) - ) - ), - 15 - ), - h = r.Kc(); - h.Ob(); - - ) - (o = u(h.Pb(), 79)), - (j = Rae(o)), - j && - ((k = u(ec(Lo(e.f, j)), 21)), - k || ((k = iue(j)), au(e.f, j, k)), - Ua(n, k)) - for ( - s = u( - Bl( - new Tn( - null, - new jw(new ar(lr(K0(d).a.Kc(), new z()))) - ), - LKt( - H, - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [Ul]) - ) - ) - ), - 83 - ), - Zee(n, u(s.xc(!0), 14), new Il()), - r = u( - Bl( - Ri(u(s.xc(!1), 15).Lc(), new L0()), - c2( - new ke(), - new ce(), - new Xn(), - lt(ct(fl, 1), oe, 132, 0, [Ul]) - ) - ), - 15 - ), - M = r.Kc(); - M.Ob(); - - ) - (C = u(M.Pb(), 79)), - (j = jae(C)), - j && - ((k = u(ec(Lo(e.f, j)), 21)), - k || ((k = iue(j)), au(e.f, j, k)), - Ua(n, k)) - } - } - function W5n(t, e) { - Lat() - var n, r, s, o, h, d, v, k, C, M, j, H, G, K - if (((v = yc(t, 0) < 0), v && (t = z8(t)), yc(t, 0) == 0)) - switch (e) { - case 0: - return '0' - case 1: - return $E - case 2: - return '0.00' - case 3: - return '0.000' - case 4: - return '0.0000' - case 5: - return '0.00000' - case 6: - return '0.000000' - default: - return ( - (H = new Mp()), - e < 0 ? (H.a += '0E+') : (H.a += '0E'), - (H.a += e == Sa ? '2147483648' : '' + -e), - H.a - ) - } - ;(C = 18), - (M = Nt(xh, yd, 25, C + 1, 15, 1)), - (n = C), - (K = t) - do - (k = K), - (K = aI(K, 10)), - (M[--n] = Ar(Pa(48, Jp(k, _a(K, 10)))) & ys) - while (yc(K, 0) != 0) - if (((s = Jp(Jp(Jp(C, n), e), 1)), e == 0)) - return v && (M[--n] = 45), Mh(M, n, C - n) - if (e > 0 && yc(s, -6) >= 0) { - if (yc(s, 0) >= 0) { - for (o = n + Ar(s), d = C - 1; d >= o; d--) - M[d + 1] = M[d] - return ( - (M[++o] = 46), v && (M[--n] = 45), Mh(M, n, C - n + 1) - ) - } - for (h = 2; Cet(h, Pa(z8(s), 1)); h++) M[--n] = 48 - return ( - (M[--n] = 46), - (M[--n] = 48), - v && (M[--n] = 45), - Mh(M, n, C - n) - ) - } - return ( - (G = n + 1), - (r = C), - (j = new Im()), - v && (j.a += '-'), - r - G >= 1 - ? (qp(j, M[n]), - (j.a += '.'), - (j.a += Mh(M, n + 1, C - n - 1))) - : (j.a += Mh(M, n, C - n)), - (j.a += 'E'), - yc(s, 0) > 0 && (j.a += '+'), - (j.a += '' + _9(s)), - j.a - ) - } - function Y5n(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H - if ( - (t.e.a.$b(), - t.f.a.$b(), - (t.c.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.i.c = Nt(Qn, De, 1, 0, 5, 1)), - t.g.a.$b(), - e) - ) - for (h = new S(e.a); h.a < h.c.c.length; ) - for ( - o = u(J(h), 10), M = Gg(o, (ve(), Hn)).Kc(); - M.Ob(); - - ) - for ( - C = u(M.Pb(), 11), Fs(t.e, C), s = new S(C.g); - s.a < s.c.c.length; - - ) - (r = u(J(s), 17)), - !Ga(r) && - (le(t.c, r), - lse(t, r), - (d = r.c.i.k), - (d == (Vn(), Os) || - d == Hc || - d == ks || - d == z1) && - le(t.j, r), - (H = r.d), - (j = H.i.c), - j == n - ? Fs(t.f, H) - : j == e - ? Fs(t.e, H) - : mu(t.c, r)) - if (n) - for (h = new S(n.a); h.a < h.c.c.length; ) { - for ( - o = u(J(h), 10), k = new S(o.j); - k.a < k.c.c.length; - - ) - for ( - v = u(J(k), 11), s = new S(v.g); - s.a < s.c.c.length; - - ) - (r = u(J(s), 17)), Ga(r) && Fs(t.g, r) - for (M = Gg(o, (ve(), Bn)).Kc(); M.Ob(); ) - for ( - C = u(M.Pb(), 11), Fs(t.f, C), s = new S(C.g); - s.a < s.c.c.length; - - ) - (r = u(J(s), 17)), - !Ga(r) && - (le(t.c, r), - lse(t, r), - (d = r.c.i.k), - (d == (Vn(), Os) || - d == Hc || - d == ks || - d == z1) && - le(t.j, r), - (H = r.d), - (j = H.i.c), - j == n - ? Fs(t.f, H) - : j == e - ? Fs(t.e, H) - : mu(t.c, r)) - } - } - function wv(t, e, n, r, s) { - var o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue - if ( - ((tt = new $e(t.g, t.f)), - (K = Q4t(t)), - (K.a = b.Math.max(K.a, e)), - (K.b = b.Math.max(K.b, n)), - (ue = K.a / tt.a), - (C = K.b / tt.b), - (Rt = K.a - tt.a), - (v = K.b - tt.b), - r) - ) - for ( - h = es(t) - ? u(qe(es(t), (ui(), qv)), 103) - : u(qe(t, (ui(), qv)), 103), - d = Vt(qe(t, (ui(), KS))) === Vt((ua(), Gc)), - Mt = new nr( - (!t.c && (t.c = new fe(gl, t, 9, 9)), t.c) - ); - Mt.e != Mt.i.gc(); - - ) - switch ( - ((gt = u(dr(Mt), 118)), - (St = u(qe(gt, u5), 61)), - St == (ve(), Zo) && - ((St = uxt(gt, h)), wo(gt, u5, St)), - St.g) - ) { - case 1: - d || ku(gt, gt.i * ue) - break - case 2: - ku(gt, gt.i + Rt), d || Eu(gt, gt.j * C) - break - case 3: - d || ku(gt, gt.i * ue), Eu(gt, gt.j + v) - break - case 4: - d || Eu(gt, gt.j * C) - } - if ((bj(t, K.a, K.b), s)) - for ( - j = new nr((!t.n && (t.n = new fe(qo, t, 1, 7)), t.n)); - j.e != j.i.gc(); - - ) - (M = u(dr(j), 137)), - (H = M.i + M.g / 2), - (G = M.j + M.f / 2), - (Kt = H / tt.a), - (k = G / tt.b), - Kt + k >= 1 && - (Kt - k > 0 && G >= 0 - ? (ku(M, M.i + Rt), Eu(M, M.j + v * k)) - : Kt - k < 0 && - H >= 0 && - (ku(M, M.i + Rt * Kt), Eu(M, M.j + v))) - return ( - wo( - t, - (ui(), G2), - (Al(), - (o = u(Vf(rA), 9)), - new sh(o, u(ff(o, o.length), 9), 0)) - ), - new $e(ue, C) - ) - } - function $he(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G - if ( - ((H = es( - Do( - u( - At((!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), 0), - 82 - ) - ) - )), - (G = es( - Do( - u( - At((!t.c && (t.c = new Cn(br, t, 5, 8)), t.c), 0), - 82 - ) - ) - )), - (M = H == G), - (d = new Ca()), - (e = u(qe(t, (Sz(), _At)), 74)), - e && e.b >= 2) - ) { - if ((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a).i == 0) - (n = (Sw(), (s = new ad()), s)), - Dr((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a), n) - else if ((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a).i > 1) - for ( - j = new Nx( - (!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a) - ); - j.e != j.i.gc(); - - ) - f_(j) - CI( - e, - u( - At((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a), 0), - 202 - ) - ) - } - if (M) - for ( - r = new nr((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a)); - r.e != r.i.gc(); - - ) - for ( - n = u(dr(r), 202), - k = new nr((!n.a && (n.a = new As(Gh, n, 5)), n.a)); - k.e != k.i.gc(); - - ) - (v = u(dr(k), 469)), - (d.a = b.Math.max(d.a, v.a)), - (d.b = b.Math.max(d.b, v.b)) - for ( - h = new nr((!t.n && (t.n = new fe(qo, t, 1, 7)), t.n)); - h.e != h.i.gc(); - - ) - (o = u(dr(h), 137)), - (C = u(qe(o, QS), 8)), - C && x1(o, C.a, C.b), - M && - ((d.a = b.Math.max(d.a, o.i + o.g)), - (d.b = b.Math.max(d.b, o.j + o.f))) - return d - } - function K5n(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We - for ( - St = e.c.length, - s = new E4(t.a, n, null, null), - We = Nt(aa, vo, 25, St, 15, 1), - K = Nt(aa, vo, 25, St, 15, 1), - G = Nt(aa, vo, 25, St, 15, 1), - tt = 0, - d = 0; - d < St; - d++ - ) - (K[d] = wi), (G[d] = Sa) - for (v = 0; v < St; v++) - for ( - r = (An(v, e.c.length), u(e.c[v], 180)), - We[v] = iat(r), - We[tt] > We[v] && (tt = v), - M = new S(t.a.b); - M.a < M.c.c.length; - - ) - for ( - C = u(J(M), 29), Mt = new S(C.a); - Mt.a < Mt.c.c.length; - - ) - (gt = u(J(Mt), 10)), - (ue = Xt(r.p[gt.p]) + Xt(r.d[gt.p])), - (K[v] = b.Math.min(K[v], ue)), - (G[v] = b.Math.max(G[v], ue + gt.o.b)) - for (_e = Nt(aa, vo, 25, St, 15, 1), k = 0; k < St; k++) - (An(k, e.c.length), u(e.c[k], 180)).o == (C1(), H2) - ? (_e[k] = K[tt] - K[k]) - : (_e[k] = G[tt] - G[k]) - for ( - o = Nt(aa, vo, 25, St, 15, 1), H = new S(t.a.b); - H.a < H.c.c.length; - - ) - for ( - j = u(J(H), 29), Kt = new S(j.a); - Kt.a < Kt.c.c.length; - - ) { - for (Rt = u(J(Kt), 10), h = 0; h < St; h++) - o[h] = - Xt((An(h, e.c.length), u(e.c[h], 180)).p[Rt.p]) + - Xt((An(h, e.c.length), u(e.c[h], 180)).d[Rt.p]) + - _e[h] - o.sort(Fee(Tt.prototype.te, Tt, [])), - (s.p[Rt.p] = (o[1] + o[2]) / 2), - (s.d[Rt.p] = 0) - } - return s - } - function X5n(t, e, n) { - var r, s, o, h, d - switch ( - ((r = e.i), - (o = t.i.o), - (s = t.i.d), - (d = t.n), - (h = Yo(lt(ct(Ws, 1), ee, 8, 0, [d, t.a]))), - t.j.g) - ) { - case 1: - dd(e, (yu(), Ef)), - (r.d = -s.d - n - r.a), - u(u(Ne(e.d, 0), 181).We((ae(), j6)), 285) == - (zl(), f0) - ? (Wf(e, (Qu(), kf)), - (r.c = h.a - Xt(ye(Q(t, K4))) - n - r.b)) - : (Wf(e, (Qu(), Md)), - (r.c = h.a + Xt(ye(Q(t, K4))) + n)) - break - case 2: - Wf(e, (Qu(), Md)), - (r.c = o.a + s.c + n), - u(u(Ne(e.d, 0), 181).We((ae(), j6)), 285) == - (zl(), f0) - ? (dd(e, (yu(), Ef)), - (r.d = h.b - Xt(ye(Q(t, K4))) - n - r.a)) - : (dd(e, (yu(), n1)), - (r.d = h.b + Xt(ye(Q(t, K4))) + n)) - break - case 3: - dd(e, (yu(), n1)), - (r.d = o.b + s.a + n), - u(u(Ne(e.d, 0), 181).We((ae(), j6)), 285) == - (zl(), f0) - ? (Wf(e, (Qu(), kf)), - (r.c = h.a - Xt(ye(Q(t, K4))) - n - r.b)) - : (Wf(e, (Qu(), Md)), - (r.c = h.a + Xt(ye(Q(t, K4))) + n)) - break - case 4: - Wf(e, (Qu(), kf)), - (r.c = -s.b - n - r.b), - u(u(Ne(e.d, 0), 181).We((ae(), j6)), 285) == - (zl(), f0) - ? (dd(e, (yu(), Ef)), - (r.d = h.b - Xt(ye(Q(t, K4))) - n - r.a)) - : (dd(e, (yu(), n1)), - (r.d = h.b + Xt(ye(Q(t, K4))) + n)) - } - } - function Q5n(t, e, n, r, s, o, h) { - var d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi, - js - for (H = 0, Rn = 0, v = new S(t); v.a < v.c.c.length; ) - (d = u(J(v), 33)), - Ehe(d), - (H = b.Math.max(H, d.g)), - (Rn += d.g * d.f) - for ( - G = Rn / t.c.length, - Qe = J1n(t, G), - Rn += t.c.length * Qe, - H = b.Math.max(H, b.Math.sqrt(Rn * h)) + n.b, - pi = n.b, - js = n.d, - j = 0, - C = n.b + n.c, - We = new Zi(), - ri(We, pe(0)), - ue = new Zi(), - k = new da(t, 0); - k.b < k.d.gc(); - - ) - (d = (Zn(k.b < k.d.gc()), u(k.d.Xb((k.c = k.b++)), 33))), - (hr = d.g), - (M = d.f), - pi + hr > H && - (o && (Zb(ue, j), Zb(We, pe(k.b - 1))), - (pi = n.b), - (js += j + e), - (j = 0), - (C = b.Math.max(C, n.b + n.c + hr))), - ku(d, pi), - Eu(d, js), - (C = b.Math.max(C, pi + hr + n.c)), - (j = b.Math.max(j, M)), - (pi += hr + e) - if ( - ((C = b.Math.max(C, r)), - (zn = js + j + n.a), - zn < s && ((j += s - zn), (zn = s)), - o) - ) - for ( - pi = n.b, - k = new da(t, 0), - Zb(We, pe(t.c.length)), - _e = ei(We, 0), - gt = u(ti(_e), 19).a, - Zb(ue, j), - Kt = ei(ue, 0), - Rt = 0; - k.b < k.d.gc(); - - ) - k.b == gt && - ((pi = n.b), - (Rt = Xt(ye(ti(Kt)))), - (gt = u(ti(_e), 19).a)), - (d = - (Zn(k.b < k.d.gc()), u(k.d.Xb((k.c = k.b++)), 33))), - (Mt = d.f), - Jw(d, Rt), - (K = Rt), - k.b == gt && - ((tt = C - pi - n.c), - (St = d.g), - tv(d, tt), - yoe(d, new $e(tt, K), new $e(St, Mt))), - (pi += d.g + e) - return new $e(C, zn) - } - function Z5n(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe - for ( - vr(e, 'Compound graph postprocessor', 1), - n = je(Re(Q(t, (Te(), dht)))), - d = u(Q(t, (ae(), rCt)), 224), - C = new Hs(), - gt = d.ec().Kc(); - gt.Ob(); - - ) { - for ( - tt = u(gt.Pb(), 17), - h = new Bu(d.cc(tt)), - wn(), - Zs(h, new Si(t)), - Kt = Pcn((An(0, h.c.length), u(h.c[0], 243))), - _e = Lne(u(Ne(h, h.c.length - 1), 243)), - St = Kt.i, - J8(_e.i, St) ? (Mt = St.e) : (Mt = Na(St)), - M = Bfn(tt, h), - Ah(tt.a), - j = null, - o = new S(h); - o.a < o.c.c.length; - - ) - (s = u(J(o), 243)), - (K = new Ca()), - Y4t(K, s.a, Mt), - (H = s.b), - (r = new Pu()), - jit(r, 0, H.a), - ny(r, K), - (Rt = new xo(_1(H.c))), - (ue = new xo(_1(H.d))), - Li(Rt, K), - Li(ue, K), - j && - (r.b == 0 - ? (G = ue) - : (G = (Zn(r.b != 0), u(r.a.a.c, 8))), - (We = b.Math.abs(j.a - G.a) > Ed), - (Qe = b.Math.abs(j.b - G.b) > Ed), - ((!n && We && Qe) || (n && (We || Qe))) && - ri(tt.a, Rt)), - Ua(tt.a, r), - r.b == 0 - ? (j = Rt) - : (j = (Zn(r.b != 0), u(r.c.b.c, 8))), - dun(H, M, K), - Lne(s) == _e && - (Na(_e.i) != s.a && - ((K = new Ca()), Y4t(K, Na(_e.i), Mt)), - Jt(tt, Qlt, K)), - Bgn(H, tt, Mt), - C.a.zc(H, C) - Oa(tt, Kt), oa(tt, _e) - } - for (k = C.a.ec().Kc(); k.Ob(); ) - (v = u(k.Pb(), 17)), Oa(v, null), oa(v, null) - or(e) - } - function zhe(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - if (t.gc() == 1) return u(t.Xb(0), 231) - if (t.gc() <= 0) return new B$() - for (s = t.Kc(); s.Ob(); ) { - for ( - n = u(s.Pb(), 231), - G = 0, - C = wi, - M = wi, - v = Sa, - k = Sa, - H = new S(n.e); - H.a < H.c.c.length; - - ) - (j = u(J(H), 144)), - (G += u(Q(j, (Jf(), c7)), 19).a), - (C = b.Math.min(C, j.d.a - j.e.a / 2)), - (M = b.Math.min(M, j.d.b - j.e.b / 2)), - (v = b.Math.max(v, j.d.a + j.e.a / 2)), - (k = b.Math.max(k, j.d.b + j.e.b / 2)) - Jt(n, (Jf(), c7), pe(G)), - Jt(n, (Yp(), dS), new $e(C, M)), - Jt(n, vO, new $e(v, k)) - } - for ( - wn(), - t.ad(new Hb()), - K = new B$(), - Mo(K, u(t.Xb(0), 94)), - d = 0, - Mt = 0, - o = t.Kc(); - o.Ob(); - - ) - (n = u(o.Pb(), 231)), - (tt = ia(nc(u(Q(n, (Yp(), vO)), 8)), u(Q(n, dS), 8))), - (d = b.Math.max(d, tt.a)), - (Mt += tt.a * tt.b) - for ( - d = b.Math.max( - d, - b.Math.sqrt(Mt) * Xt(ye(Q(K, (Jf(), dbe)))) - ), - gt = Xt(ye(Q(K, bV))), - St = 0, - Rt = 0, - h = 0, - e = gt, - r = t.Kc(); - r.Ob(); - - ) - (n = u(r.Pb(), 231)), - (tt = ia(nc(u(Q(n, (Yp(), vO)), 8)), u(Q(n, dS), 8))), - St + tt.a > d && ((St = 0), (Rt += h + gt), (h = 0)), - Fmn(K, n, St, Rt), - (e = b.Math.max(e, St + tt.a)), - (h = b.Math.max(h, tt.b)), - (St += tt.a + gt) - return K - } - function qhe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - switch (((C = new Pu()), t.a.g)) { - case 3: - ;(j = u(Q(e.e, (ae(), R2)), 15)), - (H = u(Q(e.j, R2), 15)), - (G = u(Q(e.f, R2), 15)), - (n = u(Q(e.e, Z4), 15)), - (r = u(Q(e.j, Z4), 15)), - (s = u(Q(e.f, Z4), 15)), - (h = new he()), - Ls(h, j), - H.Jc(new cQ()), - Ls( - h, - _t(H, 152) - ? Zx(u(H, 152)) - : _t(H, 131) - ? u(H, 131).a - : _t(H, 54) - ? new kw(H) - : new Om(H) - ), - Ls(h, G), - (o = new he()), - Ls(o, n), - Ls( - o, - _t(r, 152) - ? Zx(u(r, 152)) - : _t(r, 131) - ? u(r, 131).a - : _t(r, 54) - ? new kw(r) - : new Om(r) - ), - Ls(o, s), - Jt(e.f, R2, h), - Jt(e.f, Z4, o), - Jt(e.f, hCt, e.f), - Jt(e.e, R2, null), - Jt(e.e, Z4, null), - Jt(e.j, R2, null), - Jt(e.j, Z4, null) - break - case 1: - Ua(C, e.e.a), - ri(C, e.i.n), - Ua(C, l2(e.j.a)), - ri(C, e.a.n), - Ua(C, e.f.a) - break - default: - Ua(C, e.e.a), Ua(C, l2(e.j.a)), Ua(C, e.f.a) - } - Ah(e.f.a), - Ua(e.f.a, C), - Oa(e.f, e.e.c), - (d = u(Q(e.e, (Te(), So)), 74)), - (k = u(Q(e.j, So), 74)), - (v = u(Q(e.f, So), 74)), - (d || k || v) && - ((M = new Pu()), - wvt(M, v), - wvt(M, k), - wvt(M, d), - Jt(e.f, So, M)), - Oa(e.j, null), - oa(e.j, null), - Oa(e.e, null), - oa(e.e, null), - Eo(e.a, null), - Eo(e.i, null), - e.g && qhe(t, e.g) - } - function J5n(t) { - cxt() - var e, n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt - if (t == null || ((o = K$(t)), (G = $ln(o)), G % 4 != 0)) - return null - if (((K = (G / 4) | 0), K == 0)) - return Nt(Gu, N4, 25, 0, 15, 1) - for ( - M = null, - e = 0, - n = 0, - r = 0, - s = 0, - h = 0, - d = 0, - v = 0, - k = 0, - H = 0, - j = 0, - C = 0, - M = Nt(Gu, N4, 25, K * 3, 15, 1); - H < K - 1; - H++ - ) { - if ( - !vM((h = o[C++])) || - !vM((d = o[C++])) || - !vM((v = o[C++])) || - !vM((k = o[C++])) - ) - return null - ;(e = Y1[h]), - (n = Y1[d]), - (r = Y1[v]), - (s = Y1[k]), - (M[j++] = (((e << 2) | (n >> 4)) << 24) >> 24), - (M[j++] = - ((((n & 15) << 4) | ((r >> 2) & 15)) << 24) >> 24), - (M[j++] = (((r << 6) | s) << 24) >> 24) - } - return !vM((h = o[C++])) || !vM((d = o[C++])) - ? null - : ((e = Y1[h]), - (n = Y1[d]), - (v = o[C++]), - (k = o[C++]), - Y1[v] == -1 || Y1[k] == -1 - ? v == 61 && k == 61 - ? n & 15 - ? null - : ((tt = Nt(Gu, N4, 25, H * 3 + 1, 15, 1)), - Dc(M, 0, tt, 0, H * 3), - (tt[j] = (((e << 2) | (n >> 4)) << 24) >> 24), - tt) - : v != 61 && k == 61 - ? ((r = Y1[v]), - r & 3 - ? null - : ((tt = Nt(Gu, N4, 25, H * 3 + 2, 15, 1)), - Dc(M, 0, tt, 0, H * 3), - (tt[j++] = - (((e << 2) | (n >> 4)) << 24) >> 24), - (tt[j] = - ((((n & 15) << 4) | ((r >> 2) & 15)) << - 24) >> - 24), - tt)) - : null - : ((r = Y1[v]), - (s = Y1[k]), - (M[j++] = (((e << 2) | (n >> 4)) << 24) >> 24), - (M[j++] = - ((((n & 15) << 4) | ((r >> 2) & 15)) << 24) >> - 24), - (M[j++] = (((r << 6) | s) << 24) >> 24), - M)) - } - function txn(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt - for ( - vr(e, S1e, 1), - G = u(Q(t, (Te(), eg)), 218), - s = new S(t.b); - s.a < s.c.c.length; - - ) - for ( - r = u(J(s), 29), - k = lD(r.a), - h = k, - d = 0, - v = h.length; - d < v; - ++d - ) - if (((o = h[d]), o.k == (Vn(), Hc))) { - if (G == (W0(), X6)) - for (M = new S(o.j); M.a < M.c.c.length; ) - (C = u(J(M), 11)), - C.e.c.length == 0 || mfn(C), - C.g.c.length == 0 || yfn(C) - else if (_t(Q(o, (ae(), _i)), 17)) - (tt = u(Q(o, _i), 17)), - (gt = u( - Gg(o, (ve(), Bn)) - .Kc() - .Pb(), - 11 - )), - (Mt = u(Gg(o, Hn).Kc().Pb(), 11)), - (St = u(Q(gt, _i), 11)), - (Rt = u(Q(Mt, _i), 11)), - Oa(tt, Rt), - oa(tt, St), - (Kt = new xo(Mt.i.n)), - (Kt.a = Yo( - lt(ct(Ws, 1), ee, 8, 0, [Rt.i.n, Rt.n, Rt.a]) - ).a), - ri(tt.a, Kt), - (Kt = new xo(gt.i.n)), - (Kt.a = Yo( - lt(ct(Ws, 1), ee, 8, 0, [St.i.n, St.n, St.a]) - ).a), - ri(tt.a, Kt) - else { - if (o.j.c.length >= 2) { - for ( - K = !0, - j = new S(o.j), - n = u(J(j), 11), - H = null; - j.a < j.c.c.length; - - ) - if ( - ((H = n), - (n = u(J(j), 11)), - !yi(Q(H, _i), Q(n, _i))) - ) { - K = !1 - break - } - } else K = !1 - for (M = new S(o.j); M.a < M.c.c.length; ) - (C = u(J(M), 11)), - C.e.c.length == 0 || Wwn(C, K), - C.g.c.length == 0 || Ywn(C, K) - } - Eo(o, null) - } - or(e) - } - function Hhe(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We - return ( - (St = t.c[(An(0, e.c.length), u(e.c[0], 17)).p]), - (_e = t.c[(An(1, e.c.length), u(e.c[1], 17)).p]), - (St.a.e.e - St.a.a - (St.b.e.e - St.b.a) == 0 && - _e.a.e.e - _e.a.a - (_e.b.e.e - _e.b.a) == 0) || - ((gt = St.b.e.f), !_t(gt, 10)) - ? !1 - : ((tt = u(gt, 10)), - (Kt = t.i[tt.p]), - (ue = tt.c ? Ro(tt.c.a, tt, 0) : -1), - (o = as), - ue > 0 && - ((s = u(Ne(tt.c.a, ue - 1), 10)), - (h = t.i[s.p]), - (We = b.Math.ceil(W3(t.n, s, tt))), - (o = - Kt.a.e - tt.d.d - (h.a.e + s.o.b + s.d.a) - We)), - (k = as), - ue < tt.c.a.c.length - 1 && - ((v = u(Ne(tt.c.a, ue + 1), 10)), - (C = t.i[v.p]), - (We = b.Math.ceil(W3(t.n, v, tt))), - (k = - C.a.e - v.d.d - (Kt.a.e + tt.o.b + tt.d.a) - We)), - n && - (k1(), - wf(_d), - b.Math.abs(o - k) <= _d || - o == k || - (isNaN(o) && isNaN(k))) - ? !0 - : ((r = trt(St.a)), - (d = -trt(St.b)), - (M = -trt(_e.a)), - (Mt = trt(_e.b)), - (K = - St.a.e.e - St.a.a - (St.b.e.e - St.b.a) > 0 && - _e.a.e.e - _e.a.a - (_e.b.e.e - _e.b.a) < 0), - (G = - St.a.e.e - St.a.a - (St.b.e.e - St.b.a) < 0 && - _e.a.e.e - _e.a.a - (_e.b.e.e - _e.b.a) > 0), - (H = St.a.e.e + St.b.a < _e.b.e.e + _e.a.a), - (j = St.a.e.e + St.b.a > _e.b.e.e + _e.a.a), - (Rt = 0), - !K && - !G && - (j - ? o + M > 0 - ? (Rt = M) - : k - r > 0 && (Rt = r) - : H && - (o + d > 0 - ? (Rt = d) - : k - Mt > 0 && (Rt = Mt))), - (Kt.a.e += Rt), - Kt.b && (Kt.d.e += Rt), - !1)) - ) - } - function Vhe(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - if ( - ((r = new ah(e.qf().a, e.qf().b, e.rf().a, e.rf().b)), - (s = new Fx()), - t.c) - ) - for (h = new S(e.wf()); h.a < h.c.c.length; ) - (o = u(J(h), 181)), - (s.c = o.qf().a + e.qf().a), - (s.d = o.qf().b + e.qf().b), - (s.b = o.rf().a), - (s.a = o.rf().b), - g_(r, s) - for (k = new S(e.Cf()); k.a < k.c.c.length; ) { - if ( - ((v = u(J(k), 838)), - (C = v.qf().a + e.qf().a), - (M = v.qf().b + e.qf().b), - t.e && - ((s.c = C), - (s.d = M), - (s.b = v.rf().a), - (s.a = v.rf().b), - g_(r, s)), - t.d) - ) - for (h = new S(v.wf()); h.a < h.c.c.length; ) - (o = u(J(h), 181)), - (s.c = o.qf().a + C), - (s.d = o.qf().b + M), - (s.b = o.rf().a), - (s.a = o.rf().b), - g_(r, s) - if (t.b) { - if ( - ((j = new $e(-n, -n)), - u(e.We((ui(), Qy)), 174).Hc((Zu(), Cb))) - ) - for (h = new S(v.wf()); h.a < h.c.c.length; ) - (o = u(J(h), 181)), - (j.a += o.rf().a + n), - (j.b += o.rf().b + n) - ;(j.a = b.Math.max(j.a, 0)), - (j.b = b.Math.max(j.b, 0)), - fle(r, v.Bf(), v.zf(), e, v, j, n) - } - } - t.b && fle(r, e.Bf(), e.zf(), e, null, null, n), - (d = new Lnt(e.Af())), - (d.d = b.Math.max(0, e.qf().b - r.d)), - (d.a = b.Math.max(0, r.d + r.a - (e.qf().b + e.rf().b))), - (d.b = b.Math.max(0, e.qf().a - r.c)), - (d.c = b.Math.max(0, r.c + r.b - (e.qf().a + e.rf().a))), - e.Ef(d) - } - function exn() { - var t = [ - '\\u0000', - '\\u0001', - '\\u0002', - '\\u0003', - '\\u0004', - '\\u0005', - '\\u0006', - '\\u0007', - '\\b', - '\\t', - '\\n', - '\\u000B', - '\\f', - '\\r', - '\\u000E', - '\\u000F', - '\\u0010', - '\\u0011', - '\\u0012', - '\\u0013', - '\\u0014', - '\\u0015', - '\\u0016', - '\\u0017', - '\\u0018', - '\\u0019', - '\\u001A', - '\\u001B', - '\\u001C', - '\\u001D', - '\\u001E', - '\\u001F', - ] - return ( - (t[34] = '\\"'), - (t[92] = '\\\\'), - (t[173] = '\\u00ad'), - (t[1536] = '\\u0600'), - (t[1537] = '\\u0601'), - (t[1538] = '\\u0602'), - (t[1539] = '\\u0603'), - (t[1757] = '\\u06dd'), - (t[1807] = '\\u070f'), - (t[6068] = '\\u17b4'), - (t[6069] = '\\u17b5'), - (t[8203] = '\\u200b'), - (t[8204] = '\\u200c'), - (t[8205] = '\\u200d'), - (t[8206] = '\\u200e'), - (t[8207] = '\\u200f'), - (t[8232] = '\\u2028'), - (t[8233] = '\\u2029'), - (t[8234] = '\\u202a'), - (t[8235] = '\\u202b'), - (t[8236] = '\\u202c'), - (t[8237] = '\\u202d'), - (t[8238] = '\\u202e'), - (t[8288] = '\\u2060'), - (t[8289] = '\\u2061'), - (t[8290] = '\\u2062'), - (t[8291] = '\\u2063'), - (t[8292] = '\\u2064'), - (t[8298] = '\\u206a'), - (t[8299] = '\\u206b'), - (t[8300] = '\\u206c'), - (t[8301] = '\\u206d'), - (t[8302] = '\\u206e'), - (t[8303] = '\\u206f'), - (t[65279] = '\\ufeff'), - (t[65529] = '\\ufff9'), - (t[65530] = '\\ufffa'), - (t[65531] = '\\ufffb'), - t - ) - } - function nxn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j - for ( - v = new he(), M = e.length, h = Iyt(n), k = 0; - k < M; - ++k - ) { - switch ( - ((C = O2t(e, Cu(61), k)), - (r = Rln(h, e.substr(k, C - k))), - (s = Tit(r)), - (o = s.Aj().Nh()), - wa(e, ++C)) - ) { - case 39: { - ;(d = v8(e, 39, ++C)), - le(v, new lj(r, frt(e.substr(C, d - C), o, s))), - (k = d + 1) - break - } - case 34: { - ;(d = v8(e, 34, ++C)), - le(v, new lj(r, frt(e.substr(C, d - C), o, s))), - (k = d + 1) - break - } - case 91: { - ;(j = new he()), le(v, new lj(r, j)) - t: for (;;) { - switch (wa(e, ++C)) { - case 39: { - ;(d = v8(e, 39, ++C)), - le(j, frt(e.substr(C, d - C), o, s)), - (C = d + 1) - break - } - case 34: { - ;(d = v8(e, 34, ++C)), - le(j, frt(e.substr(C, d - C), o, s)), - (C = d + 1) - break - } - case 110: { - if ((++C, e.indexOf('ull', C) == C)) - j.c[j.c.length] = null - else throw it(new Vo(Nde)) - C += 3 - break - } - } - if (C < M) - switch ((Rr(C, e.length), e.charCodeAt(C))) { - case 44: - break - case 93: - break t - default: - throw it(new Vo('Expecting , or ]')) - } - else break - } - k = C + 1 - break - } - case 110: { - if ((++C, e.indexOf('ull', C) == C)) - le(v, new lj(r, null)) - else throw it(new Vo(Nde)) - k = C + 3 - break - } - } - if (k < M) { - if ((Rr(k, e.length), e.charCodeAt(k) != 44)) - throw it(new Vo('Expecting ,')) - } else break - } - return yvn(t, v, n) - } - function Ghe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j - for ( - k = u(u(Ai(t.r, e), 21), 84), - h = ngn(t, e), - n = t.u.Hc((Zu(), eA)), - v = k.Kc(); - v.Ob(); - - ) - if ( - ((d = u(v.Pb(), 111)), !(!d.c || d.c.d.c.length <= 0)) - ) { - switch ( - ((j = d.b.rf()), - (C = d.c), - (M = C.i), - (M.b = ((o = C.n), C.e.a + o.b + o.c)), - (M.a = ((s = C.n), C.e.b + s.d + s.a)), - e.g) - ) { - case 1: - d.a - ? ((M.c = (j.a - M.b) / 2), Wf(C, (Qu(), fb))) - : h || n - ? ((M.c = -M.b - t.s), Wf(C, (Qu(), kf))) - : ((M.c = j.a + t.s), Wf(C, (Qu(), Md))), - (M.d = -M.a - t.t), - dd(C, (yu(), Ef)) - break - case 3: - d.a - ? ((M.c = (j.a - M.b) / 2), Wf(C, (Qu(), fb))) - : h || n - ? ((M.c = -M.b - t.s), Wf(C, (Qu(), kf))) - : ((M.c = j.a + t.s), Wf(C, (Qu(), Md))), - (M.d = j.b + t.t), - dd(C, (yu(), n1)) - break - case 2: - d.a - ? ((r = t.v ? M.a : u(Ne(C.d, 0), 181).rf().b), - (M.d = (j.b - r) / 2), - dd(C, (yu(), db))) - : h || n - ? ((M.d = -M.a - t.t), dd(C, (yu(), Ef))) - : ((M.d = j.b + t.t), dd(C, (yu(), n1))), - (M.c = j.a + t.s), - Wf(C, (Qu(), Md)) - break - case 4: - d.a - ? ((r = t.v ? M.a : u(Ne(C.d, 0), 181).rf().b), - (M.d = (j.b - r) / 2), - dd(C, (yu(), db))) - : h || n - ? ((M.d = -M.a - t.t), dd(C, (yu(), Ef))) - : ((M.d = j.b + t.t), dd(C, (yu(), n1))), - (M.c = -M.b - t.s), - Wf(C, (Qu(), kf)) - } - h = !1 - } - } - function ib(t, e) { - gi() - var n, r, s, o, h, d, v, k, C, M, j, H, G - if (HC(z7) == 0) { - for ( - M = Nt(k6n, ee, 117, W5e.length, 0, 1), h = 0; - h < M.length; - h++ - ) - M[h] = new Nl(4) - for (r = new $C(), o = 0; o < _Lt.length; o++) { - if ( - ((C = new Nl(4)), - o < 84 - ? ((d = o * 2), - (H = (Rr(d, Eut.length), Eut.charCodeAt(d))), - (j = - (Rr(d + 1, Eut.length), Eut.charCodeAt(d + 1))), - jc(C, H, j)) - : ((d = (o - 84) * 2), jc(C, SLt[d], SLt[d + 1])), - (v = _Lt[o]), - hn(v, 'Specials') && jc(C, 65520, 65533), - hn(v, yge) && - (jc(C, 983040, 1048573), jc(C, 1048576, 1114109)), - ko(z7, v, C), - ko(gA, v, my(C)), - (k = r.a.length), - 0 < k - ? (r.a = r.a.substr(0, 0)) - : 0 > k && (r.a += KUt(Nt(xh, yd, 25, -k, 15, 1))), - (r.a += 'Is'), - hd(v, Cu(32)) >= 0) - ) - for (s = 0; s < v.length; s++) - Rr(s, v.length), - v.charCodeAt(s) != 32 && - S8(r, (Rr(s, v.length), v.charCodeAt(s))) - else r.a += '' + v - A3t(r.a, v, !0) - } - A3t(kut, 'Cn', !1), - A3t(Q8t, 'Cn', !0), - (n = new Nl(4)), - jc(n, 0, e7), - ko(z7, 'ALL', n), - ko(gA, 'ALL', my(n)), - !s3 && (s3 = new _r()), - ko(s3, kut, kut), - !s3 && (s3 = new _r()), - ko(s3, Q8t, Q8t), - !s3 && (s3 = new _r()), - ko(s3, 'ALL', 'ALL') - } - return (G = u(Nc(e ? z7 : gA, t), 136)), G - } - function rxn(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt - if (((j = !1), (M = !1), G3(u(Q(r, (Te(), cs)), 98)))) { - ;(h = !1), (d = !1) - t: for (G = new S(r.j); G.a < G.c.c.length; ) - for ( - H = u(J(G), 11), - tt = zp( - D1( - lt(ct(j1, 1), De, 20, 0, [new Qs(H), new Tr(H)]) - ) - ); - zr(tt); - - ) - if (((K = u(Mr(tt), 11)), !je(Re(Q(K.i, CS))))) { - if (H.j == (ve(), Pn)) { - h = !0 - break t - } - if (H.j == mr) { - d = !0 - break t - } - } - ;(j = d && !h), (M = h && !d) - } - if (!j && !M && r.b.c.length != 0) { - for (C = 0, k = new S(r.b); k.a < k.c.c.length; ) - (v = u(J(k), 70)), (C += v.n.b + v.o.b / 2) - ;(C /= r.b.c.length), (Mt = C >= r.o.b / 2) - } else Mt = !M - Mt - ? ((gt = u(Q(r, (ae(), z6)), 15)), - gt - ? j - ? (o = gt) - : ((s = u(Q(r, N6), 15)), - s - ? gt.gc() <= s.gc() - ? (o = gt) - : (o = s) - : ((o = new he()), Jt(r, N6, o))) - : ((o = new he()), Jt(r, z6, o))) - : ((s = u(Q(r, (ae(), N6)), 15)), - s - ? M - ? (o = s) - : ((gt = u(Q(r, z6), 15)), - gt - ? s.gc() <= gt.gc() - ? (o = s) - : (o = gt) - : ((o = new he()), Jt(r, z6, o))) - : ((o = new he()), Jt(r, N6, o))), - o.Fc(t), - Jt(t, (ae(), ZV), n), - e.d == n - ? (oa(e, null), - n.e.c.length + n.g.c.length == 0 && Uo(n, null), - Yun(n)) - : (Oa(e, null), - n.e.c.length + n.g.c.length == 0 && Uo(n, null)), - Ah(e.a) - } - function ixn(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi - for ( - Mt = new da(t.b, 0), - C = e.Kc(), - G = 0, - k = u(C.Pb(), 19).a, - Kt = 0, - n = new Hs(), - _e = new O0(); - Mt.b < Mt.d.gc(); - - ) { - for ( - gt = - (Zn(Mt.b < Mt.d.gc()), - u(Mt.d.Xb((Mt.c = Mt.b++)), 29)), - Rt = new S(gt.a); - Rt.a < Rt.c.c.length; - - ) { - for ( - St = u(J(Rt), 10), - H = new ar(lr(Ds(St).a.Kc(), new z())); - zr(H); - - ) - (M = u(Mr(H), 17)), _e.a.zc(M, _e) - for (j = new ar(lr(jo(St).a.Kc(), new z())); zr(j); ) - (M = u(Mr(j), 17)), _e.a.Bc(M) != null - } - if (G + 1 == k) { - for ( - s = new Sh(t), - zm(Mt, s), - o = new Sh(t), - zm(Mt, o), - Qe = _e.a.ec().Kc(); - Qe.Ob(); - - ) - (We = u(Qe.Pb(), 17)), - n.a._b(We) || (++Kt, n.a.zc(We, n)), - (h = new Y0(t)), - Jt(h, (Te(), cs), (ua(), B7)), - Eo(h, s), - D0(h, (Vn(), z1)), - (K = new Mc()), - Uo(K, h), - Bs(K, (ve(), Bn)), - (Rn = new Mc()), - Uo(Rn, h), - Bs(Rn, Hn), - (r = new Y0(t)), - Jt(r, cs, B7), - Eo(r, o), - D0(r, z1), - (tt = new Mc()), - Uo(tt, r), - Bs(tt, Bn), - (zn = new Mc()), - Uo(zn, r), - Bs(zn, Hn), - (ue = new Vw()), - Oa(ue, We.c), - oa(ue, K), - (pi = new Vw()), - Oa(pi, Rn), - oa(pi, tt), - Oa(We, zn), - (d = new smt(h, r, ue, pi, We)), - Jt(h, (ae(), Iv), d), - Jt(r, Iv, d), - (hr = ue.c.i), - hr.k == z1 && - ((v = u(Q(hr, Iv), 305)), (v.d = d), (d.g = v)) - if (C.Ob()) k = u(C.Pb(), 19).a - else break - } - ++G - } - return pe(Kt) - } - function sxn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K - for ( - M = 0, - s = new nr( - (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a) - ); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 33)), - je(Re(qe(r, (Te(), z2)))) || - ((Vt(qe(e, wb)) !== Vt((V0(), vb)) || - Vt(qe(e, zy)) === Vt((x2(), vS)) || - Vt(qe(e, zy)) === Vt((x2(), wS)) || - je(Re(qe(e, $y))) || - Vt(qe(e, q6)) !== Vt((iv(), q4))) && - !je(Re(qe(r, Jlt))) && - (wo(r, (ae(), Tc), pe(M)), ++M), - The(t, r, n)) - for ( - M = 0, - k = new nr((!e.b && (e.b = new fe(Ys, e, 12, 3)), e.b)); - k.e != k.i.gc(); - - ) - (d = u(dr(k), 79)), - (Vt(qe(e, (Te(), wb))) !== Vt((V0(), vb)) || - Vt(qe(e, zy)) === Vt((x2(), vS)) || - Vt(qe(e, zy)) === Vt((x2(), wS)) || - je(Re(qe(e, $y))) || - Vt(qe(e, q6)) !== Vt((iv(), q4))) && - (wo(d, (ae(), Tc), pe(M)), ++M), - (G = e0(d)), - (K = tb(d)), - (C = je(Re(qe(G, Hy)))), - (H = !je(Re(qe(d, z2)))), - (j = C && fv(d) && je(Re(qe(d, j2)))), - (o = es(G) == e && es(G) == es(K)), - (h = (es(G) == e && K == e) ^ (es(K) == e && G == e)), - H && !j && (h || o) && Pxt(t, d, e, n) - if (es(e)) - for (v = new nr(HXt(es(e))); v.e != v.i.gc(); ) - (d = u(dr(v), 79)), - (G = e0(d)), - G == e && - fv(d) && - ((j = - je(Re(qe(G, (Te(), Hy)))) && je(Re(qe(d, j2)))), - j && Pxt(t, d, e, n)) - } - function axn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi, - js - for ( - vr(n, 'MinWidth layering', 1), - H = e.b, - _e = e.a, - js = u(Q(e, (Te(), s9t)), 19).a, - d = u(Q(e, a9t), 19).a, - t.b = Xt(ye(Q(e, Tf))), - t.d = as, - Rt = new S(_e); - Rt.a < Rt.c.c.length; - - ) - (Mt = u(J(Rt), 10)), - Mt.k == (Vn(), Os) && - ((Rn = Mt.o.b), (t.d = b.Math.min(t.d, Rn))) - for ( - t.d = b.Math.max(1, t.d), - We = _e.c.length, - t.c = Nt(Cr, Xr, 25, We, 15, 1), - t.f = Nt(Cr, Xr, 25, We, 15, 1), - t.e = Nt(aa, vo, 25, We, 15, 1), - k = 0, - t.a = 0, - Kt = new S(_e); - Kt.a < Kt.c.c.length; - - ) - (Mt = u(J(Kt), 10)), - (Mt.p = k++), - (t.c[Mt.p] = $re(jo(Mt))), - (t.f[Mt.p] = $re(Ds(Mt))), - (t.e[Mt.p] = Mt.o.b / t.d), - (t.a += t.e[Mt.p]) - for ( - t.b /= t.d, - t.a /= We, - ue = Ebn(_e), - Zs(_e, Mvt(new Sp(t))), - K = as, - G = wi, - h = null, - pi = js, - hr = js, - o = d, - s = d, - js < 0 && - ((pi = u(n_t.a.zd(), 19).a), - (hr = u(n_t.b.zd(), 19).a)), - d < 0 && - ((o = u(e_t.a.zd(), 19).a), - (s = u(e_t.b.zd(), 19).a)), - zn = pi; - zn <= hr; - zn++ - ) - for (r = o; r <= s; r++) - (Qe = Zyn(t, zn, r, _e, ue)), - (gt = Xt(ye(Qe.a))), - (j = u(Qe.b, 15)), - (tt = j.gc()), - (gt < K || (gt == K && tt < G)) && - ((K = gt), (G = tt), (h = j)) - for (M = h.Kc(); M.Ob(); ) { - for ( - C = u(M.Pb(), 15), v = new Sh(e), St = C.Kc(); - St.Ob(); - - ) - (Mt = u(St.Pb(), 10)), Eo(Mt, v) - H.c[H.c.length] = v - } - Yst(H), (_e.c = Nt(Qn, De, 1, 0, 5, 1)), or(n) - } - function oxn(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn - for ( - t.b = e, - t.a = u(Q(e, (Te(), JCt)), 19).a, - t.c = u(Q(e, e9t), 19).a, - t.c == 0 && (t.c = wi), - tt = new da(e.b, 0); - tt.b < tt.d.gc(); - - ) { - for ( - K = - (Zn(tt.b < tt.d.gc()), - u(tt.d.Xb((tt.c = tt.b++)), 29)), - d = new he(), - C = -1, - Rt = -1, - St = new S(K.a); - St.a < St.c.c.length; - - ) - (Mt = u(J(St), 10)), - j0((KM(), new ar(lr(U0(Mt).a.Kc(), new z())))) >= - t.a && - ((r = Hyn(t, Mt)), - (C = b.Math.max(C, r.b)), - (Rt = b.Math.max(Rt, r.d)), - le(d, new fa(Mt, r))) - for (We = new he(), k = 0; k < C; ++k) - Hm( - We, - 0, - (Zn(tt.b > 0), - tt.a.Xb((tt.c = --tt.b)), - (Qe = new Sh(t.b)), - zm(tt, Qe), - Zn(tt.b < tt.d.gc()), - tt.d.Xb((tt.c = tt.b++)), - Qe) - ) - for (h = new S(d); h.a < h.c.c.length; ) - if (((s = u(J(h), 46)), (H = u(s.b, 571).a), !!H)) - for (j = new S(H); j.a < j.c.c.length; ) - (M = u(J(j), 10)), n4t(t, M, mV, We) - for (n = new he(), v = 0; v < Rt; ++v) - le(n, ((Rn = new Sh(t.b)), zm(tt, Rn), Rn)) - for (o = new S(d); o.a < o.c.c.length; ) - if (((s = u(J(o), 46)), (_e = u(s.b, 571).c), !!_e)) - for (ue = new S(_e); ue.a < ue.c.c.length; ) - (Kt = u(J(ue), 10)), n4t(t, Kt, yV, n) - } - for (gt = new da(e.b, 0); gt.b < gt.d.gc(); ) - (G = - (Zn(gt.b < gt.d.gc()), - u(gt.d.Xb((gt.c = gt.b++)), 29))), - G.a.c.length == 0 && Cl(gt) - } - function cxn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr - if ((vr(n, 'Spline edge routing', 1), e.b.c.length == 0)) { - ;(e.f.a = 0), or(n) - return - } - ;(Mt = Xt(ye(Q(e, (Te(), t5))))), - (d = Xt(ye(Q(e, q2)))), - (h = Xt(ye(Q(e, J4)))), - (gt = u(Q(e, sht), 336)), - (We = gt == (cE(), PS)), - (_e = Xt(ye(Q(e, QCt)))), - (t.d = e), - (t.j.c = Nt(Qn, De, 1, 0, 5, 1)), - (t.a.c = Nt(Qn, De, 1, 0, 5, 1)), - Xu(t.k), - (v = u(Ne(e.b, 0), 29)), - (C = fj(v.a, (kq(), jO))), - (G = u(Ne(e.b, e.b.c.length - 1), 29)), - (M = fj(G.a, jO)), - (K = new S(e.b)), - (tt = null), - (hr = 0) - do { - for ( - St = K.a < K.c.c.length ? u(J(K), 29) : null, - Y5n(t, tt, St), - kyn(t), - Qe = MKe( - Ocn( - h$( - Ri(new Tn(null, new _n(t.i, 16)), new XQ()), - new KQ() - ) - ) - ), - zn = 0, - Rt = hr, - j = !tt || (C && tt == v), - H = !St || (M && St == G), - Qe > 0 - ? ((k = 0), - tt && (k += d), - (k += (Qe - 1) * h), - St && (k += d), - We && - St && - (k = b.Math.max(k, qwn(St, h, Mt, _e))), - k < Mt && - !j && - !H && - ((zn = (Mt - k) / 2), (k = Mt)), - (Rt += k)) - : !j && !H && (Rt += Mt), - St && mxt(St, Rt), - ue = new S(t.i); - ue.a < ue.c.c.length; - - ) - (Kt = u(J(ue), 128)), - (Kt.a.c = hr), - (Kt.a.b = Rt - hr), - (Kt.F = zn), - (Kt.p = !tt) - Ls(t.a, t.i), - (hr = Rt), - St && (hr += St.c.a), - (tt = St), - (j = H) - } while (St) - for (s = new S(t.j); s.a < s.c.c.length; ) - (r = u(J(s), 17)), - (o = iun(t, r)), - Jt(r, (ae(), Z4), o), - (Rn = lvn(t, r)), - Jt(r, R2, Rn) - ;(e.f.a = hr), (t.d = null), or(n) - } - function Uhe(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - if (((K = t.i != 0), (St = !1), (gt = null), xl(t.e))) { - if (((C = e.gc()), C > 0)) { - for ( - j = C < 100 ? null : new Dp(C), - k = new gyt(e), - G = k.g, - gt = Nt(Cr, Xr, 25, C, 15, 1), - r = 0, - Rt = new Qw(C), - s = 0; - s < t.i; - ++s - ) { - ;(d = t.g[s]), (H = d) - t: for (Mt = 0; Mt < 2; ++Mt) { - for (v = C; --v >= 0; ) - if ( - H != null ? yi(H, G[v]) : Vt(H) === Vt(G[v]) - ) { - gt.length <= r && - ((tt = gt), - (gt = Nt(Cr, Xr, 25, 2 * gt.length, 15, 1)), - Dc(tt, 0, gt, 0, r)), - (gt[r++] = s), - Dr(Rt, G[v]) - break t - } - if (((H = H), Vt(H) === Vt(d))) break - } - } - if ( - ((k = Rt), - (G = Rt.g), - (C = r), - r > gt.length && - ((tt = gt), - (gt = Nt(Cr, Xr, 25, r, 15, 1)), - Dc(tt, 0, gt, 0, r)), - r > 0) - ) { - for (St = !0, o = 0; o < r; ++o) - (H = G[o]), (j = TYt(t, u(H, 72), j)) - for (h = r; --h >= 0; ) l6(t, gt[h]) - if (r != C) { - for (s = C; --s >= r; ) l6(k, s) - ;(tt = gt), - (gt = Nt(Cr, Xr, 25, r, 15, 1)), - Dc(tt, 0, gt, 0, r) - } - e = k - } - } - } else - for (e = $1n(t, e), s = t.i; --s >= 0; ) - e.Hc(t.g[s]) && (l6(t, s), (St = !0)) - if (St) { - if (gt != null) { - for ( - n = e.gc(), - M = - n == 1 - ? F9(t, 4, e.Kc().Pb(), null, gt[0], K) - : F9(t, 6, e, gt, gt[0], K), - j = n < 100 ? null : new Dp(n), - s = e.Kc(); - s.Ob(); - - ) - (H = s.Pb()), (j = vwt(t, u(H, 72), j)) - j ? (j.Ei(M), j.Fi()) : mi(t.e, M) - } else { - for (j = JZe(e.gc()), s = e.Kc(); s.Ob(); ) - (H = s.Pb()), (j = vwt(t, u(H, 72), j)) - j && j.Fi() - } - return !0 - } else return !1 - } - function uxn(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt, St - for ( - n = new vse(e), - n.a || Umn(e), - k = Wvn(e), - v = new Uw(), - tt = new fue(), - K = new S(e.a); - K.a < K.c.c.length; - - ) - for ( - G = u(J(K), 10), s = new ar(lr(Ds(G).a.Kc(), new z())); - zr(s); - - ) - (r = u(Mr(s), 17)), - (r.c.i.k == (Vn(), ks) || r.d.i.k == ks) && - ((C = Q4n(t, r, k, tt)), ln(v, hst(C.d), C.a)) - for ( - h = new he(), St = u(Q(n.c, (ae(), By)), 21).Kc(); - St.Ob(); - - ) { - switch ( - ((Mt = u(St.Pb(), 61)), - (H = tt.c[Mt.g]), - (j = tt.b[Mt.g]), - (d = tt.a[Mt.g]), - (o = null), - (gt = null), - Mt.g) - ) { - case 4: - ;(o = new ah(t.d.a, H, k.b.a - t.d.a, j - H)), - (gt = new ah(t.d.a, H, d, j - H)), - Bw(k, new $e(o.c + o.b, o.d)), - Bw(k, new $e(o.c + o.b, o.d + o.a)) - break - case 2: - ;(o = new ah(k.a.a, H, t.c.a - k.a.a, j - H)), - (gt = new ah(t.c.a - d, H, d, j - H)), - Bw(k, new $e(o.c, o.d)), - Bw(k, new $e(o.c, o.d + o.a)) - break - case 1: - ;(o = new ah(H, t.d.b, j - H, k.b.b - t.d.b)), - (gt = new ah(H, t.d.b, j - H, d)), - Bw(k, new $e(o.c, o.d + o.a)), - Bw(k, new $e(o.c + o.b, o.d + o.a)) - break - case 3: - ;(o = new ah(H, k.a.b, j - H, t.c.b - k.a.b)), - (gt = new ah(H, t.c.b - d, j - H, d)), - Bw(k, new $e(o.c, o.d)), - Bw(k, new $e(o.c + o.b, o.d)) - } - o && - ((M = new mqt()), - (M.d = Mt), - (M.b = o), - (M.c = gt), - (M.a = b$(u(Ai(v, hst(Mt)), 21))), - (h.c[h.c.length] = M)) - } - return Ls(n.b, h), (n.d = dln(b4n(k))), n - } - function Whe(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K - if (n.p[e.p] == null) { - ;(d = !0), - (n.p[e.p] = 0), - (h = e), - (K = n.o == (C1(), H2) ? Cs : as) - do - (s = t.b.e[h.p]), - (o = h.c.a.c.length), - (n.o == H2 && s > 0) || (n.o == H1 && s < o - 1) - ? ((v = null), - (k = null), - n.o == H1 - ? (v = u(Ne(h.c.a, s + 1), 10)) - : (v = u(Ne(h.c.a, s - 1), 10)), - (k = n.g[v.p]), - Whe(t, k, n), - (K = t.e.bg(K, e, h)), - n.j[e.p] == e && (n.j[e.p] = n.j[k.p]), - n.j[e.p] == n.j[k.p] - ? ((G = W3(t.d, h, v)), - n.o == H1 - ? ((r = Xt(n.p[e.p])), - (M = - Xt(n.p[k.p]) + - Xt(n.d[v.p]) - - v.d.d - - G - - h.d.a - - h.o.b - - Xt(n.d[h.p])), - d - ? ((d = !1), - (n.p[e.p] = b.Math.min(M, K))) - : (n.p[e.p] = b.Math.min( - r, - b.Math.min(M, K) - ))) - : ((r = Xt(n.p[e.p])), - (M = - Xt(n.p[k.p]) + - Xt(n.d[v.p]) + - v.o.b + - v.d.a + - G + - h.d.d - - Xt(n.d[h.p])), - d - ? ((d = !1), - (n.p[e.p] = b.Math.max(M, K))) - : (n.p[e.p] = b.Math.max( - r, - b.Math.max(M, K) - )))) - : ((G = Xt(ye(Q(t.a, (Te(), $v))))), - (H = vne(t, n.j[e.p])), - (C = vne(t, n.j[k.p])), - n.o == H1 - ? ((j = - Xt(n.p[e.p]) + - Xt(n.d[h.p]) + - h.o.b + - h.d.a + - G - - (Xt(n.p[k.p]) + Xt(n.d[v.p]) - v.d.d)), - nZt(H, C, j)) - : ((j = - Xt(n.p[e.p]) + - Xt(n.d[h.p]) - - h.d.d - - Xt(n.p[k.p]) - - Xt(n.d[v.p]) - - v.o.b - - v.d.a - - G), - nZt(H, C, j)))) - : (K = t.e.bg(K, e, h)), - (h = n.a[h.p]) - while (h != e) - oKe(t.e, e) - } - } - function lxn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr - for ( - St = e, - Mt = new Uw(), - Rt = new Uw(), - C = Kw(St, E8t), - r = new UXt(t, n, Mt, Rt), - Ygn(r.a, r.b, r.c, r.d, C), - v = ((_e = Mt.i), _e || (Mt.i = new K3(Mt, Mt.c))), - Qe = v.Kc(); - Qe.Ob(); - - ) - for ( - We = u(Qe.Pb(), 202), s = u(Ai(Mt, We), 21), K = s.Kc(); - K.Ob(); - - ) - if (((G = K.Pb()), (Kt = u(n4(t.d, G), 202)), Kt)) - (d = (!We.e && (We.e = new Cn(Ji, We, 10, 9)), We.e)), - Dr(d, Kt) - else - throw ( - ((h = R0(St, Ad)), - (j = Gde + G + Ude + h), - (H = j + JE), - it(new ud(H))) - ) - for ( - k = ((ue = Rt.i), ue || (Rt.i = new K3(Rt, Rt.c))), - zn = k.Kc(); - zn.Ob(); - - ) - for ( - Rn = u(zn.Pb(), 202), - o = u(Ai(Rt, Rn), 21), - gt = o.Kc(); - gt.Ob(); - - ) - if (((tt = gt.Pb()), (Kt = u(n4(t.d, tt), 202)), Kt)) - (M = (!Rn.g && (Rn.g = new Cn(Ji, Rn, 9, 10)), Rn.g)), - Dr(M, Kt) - else - throw ( - ((h = R0(St, Ad)), - (j = Gde + tt + Ude + h), - (H = j + JE), - it(new ud(H))) - ) - !n.b && (n.b = new Cn(br, n, 4, 7)), - n.b.i != 0 && - (!n.c && (n.c = new Cn(br, n, 5, 8)), n.c.i != 0) && - (!n.b && (n.b = new Cn(br, n, 4, 7)), - n.b.i <= 1 && - (!n.c && (n.c = new Cn(br, n, 5, 8)), n.c.i <= 1)) && - (!n.a && (n.a = new fe(Ji, n, 6, 6)), n.a).i == 1 && - ((hr = u( - At((!n.a && (n.a = new fe(Ji, n, 6, 6)), n.a), 0), - 202 - )), - !bst(hr) && - !wst(hr) && - (uz( - hr, - u( - At((!n.b && (n.b = new Cn(br, n, 4, 7)), n.b), 0), - 82 - ) - ), - lz( - hr, - u( - At((!n.c && (n.c = new Cn(br, n, 5, 8)), n.c), 0), - 82 - ) - ))) - } - function hxn(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn - for (St = t.a, Rt = 0, Kt = St.length; Rt < Kt; ++Rt) { - for ( - Mt = St[Rt], k = wi, C = wi, G = new S(Mt.e); - G.a < G.c.c.length; - - ) - (j = u(J(G), 10)), - (h = j.c ? Ro(j.c.a, j, 0) : -1), - h > 0 - ? ((M = u(Ne(j.c.a, h - 1), 10)), - (We = W3(t.b, j, M)), - (tt = - j.n.b - j.d.d - (M.n.b + M.o.b + M.d.a + We))) - : (tt = j.n.b - j.d.d), - (k = b.Math.min(tt, k)), - h < j.c.a.c.length - 1 - ? ((M = u(Ne(j.c.a, h + 1), 10)), - (We = W3(t.b, j, M)), - (gt = - M.n.b - M.d.d - (j.n.b + j.o.b + j.d.a + We))) - : (gt = 2 * j.n.b), - (C = b.Math.min(gt, C)) - for ( - v = wi, o = !1, s = u(Ne(Mt.e, 0), 10), Rn = new S(s.j); - Rn.a < Rn.c.c.length; - - ) - for ( - Qe = u(J(Rn), 11), - K = s.n.b + Qe.n.b + Qe.a.b, - r = new S(Qe.e); - r.a < r.c.c.length; - - ) - (n = u(J(r), 17)), - (ue = n.c), - (e = ue.i.n.b + ue.n.b + ue.a.b - K), - b.Math.abs(e) < b.Math.abs(v) && - b.Math.abs(e) < (e < 0 ? k : C) && - ((v = e), (o = !0)) - for ( - d = u(Ne(Mt.e, Mt.e.c.length - 1), 10), _e = new S(d.j); - _e.a < _e.c.c.length; - - ) - for ( - ue = u(J(_e), 11), - K = d.n.b + ue.n.b + ue.a.b, - r = new S(ue.g); - r.a < r.c.c.length; - - ) - (n = u(J(r), 17)), - (Qe = n.d), - (e = Qe.i.n.b + Qe.n.b + Qe.a.b - K), - b.Math.abs(e) < b.Math.abs(v) && - b.Math.abs(e) < (e < 0 ? k : C) && - ((v = e), (o = !0)) - if (o && v != 0) - for (H = new S(Mt.e); H.a < H.c.c.length; ) - (j = u(J(H), 10)), (j.n.b += v) - } - } - function Yhe(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt - if (Tl(t.a, e)) { - if (I0(u(tr(t.a, e), 53), n)) return 1 - } else ki(t.a, e, new Hs()) - if (Tl(t.a, n)) { - if (I0(u(tr(t.a, n), 53), e)) return -1 - } else ki(t.a, n, new Hs()) - if (Tl(t.e, e)) { - if (I0(u(tr(t.e, e), 53), n)) return -1 - } else ki(t.e, e, new Hs()) - if (Tl(t.e, n)) { - if (I0(u(tr(t.a, n), 53), e)) return 1 - } else ki(t.e, n, new Hs()) - if ( - t.c == (V0(), Eht) || - !Us(e, (ae(), Tc)) || - !Us(n, (ae(), Tc)) - ) { - if ( - ((v = u( - P2t( - oJt( - Mit(Ri(new Tn(null, new _n(e.j, 16)), new NL())), - new qN() - ) - ), - 11 - )), - (C = u( - P2t( - oJt( - Mit(Ri(new Tn(null, new _n(n.j, 16)), new tQ())), - new eQ() - ) - ), - 11 - )), - v && C) - ) { - if (((d = v.i), (k = C.i), d && d == k)) { - for (j = new S(d.j); j.a < j.c.c.length; ) { - if (((M = u(J(j), 11)), M == v)) - return LE(t, n, e), -1 - if (M == C) return LE(t, e, n), 1 - } - return pu(Fst(t, e), Fst(t, n)) - } - for (G = t.d, K = 0, tt = G.length; K < tt; ++K) { - if (((H = G[K]), H == d)) return LE(t, n, e), -1 - if (H == k) return LE(t, e, n), 1 - } - } - if (!Us(e, (ae(), Tc)) || !Us(n, Tc)) - return ( - (s = Fst(t, e)), - (h = Fst(t, n)), - s > h ? LE(t, e, n) : LE(t, n, e), - s < h ? -1 : s > h ? 1 : 0 - ) - } - return ( - (r = u(Q(e, (ae(), Tc)), 19).a), - (o = u(Q(n, Tc), 19).a), - r > o ? LE(t, e, n) : LE(t, n, e), - r < o ? -1 : r > o ? 1 : 0 - ) - } - function Dxt(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt - if (je(Re(qe(e, (ui(), QG))))) return wn(), wn(), io - if ( - ((k = - (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a).i != 0), - (M = Qpn(e)), - (C = !M.dc()), - k || C) - ) { - if (((s = u(qe(e, O7), 149)), !s)) - throw it( - new R3( - 'Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout.' - ) - ) - if (((Mt = t2t(s, (CE(), lU))), Jie(e), !k && C && !Mt)) - return wn(), wn(), io - if ( - ((v = new he()), - Vt(qe(e, s5)) === Vt((G0(), sp)) && - (t2t(s, cU) || t2t(s, oU))) - ) - for ( - H = Fue(t, e), - G = new Zi(), - Ua(G, (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a)); - G.b != 0; - - ) - (j = u( - G.b == 0 ? null : (Zn(G.b != 0), lh(G, G.a.a)), - 33 - )), - Jie(j), - (gt = Vt(qe(j, s5)) === Vt(ZS)), - gt || (o2(j, YS) && !gmt(s, qe(j, O7))) - ? ((d = Dxt(t, j, n, r)), - Ls(v, d), - wo(j, s5, ZS), - Zue(j)) - : Ua( - G, - (!j.a && (j.a = new fe(rs, j, 10, 11)), j.a) - ) - else - for ( - H = (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a).i, - h = new nr( - (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a) - ); - h.e != h.i.gc(); - - ) - (o = u(dr(h), 33)), - (d = Dxt(t, o, n, r)), - Ls(v, d), - Zue(o) - for (tt = new S(v); tt.a < tt.c.c.length; ) - (K = u(J(tt), 79)), wo(K, QG, (Nn(), !0)) - return ( - _fn(e, s, Rc(r, H)), - Gmn(v), - C && Mt ? M : (wn(), wn(), io) - ) - } else return wn(), wn(), io - } - function LI(t, e, n, r, s, o, h, d, v) { - var k, C, M, j, H, G, K - switch ( - ((H = n), - (C = new Y0(v)), - D0(C, (Vn(), ks)), - Jt(C, (ae(), iCt), h), - Jt(C, (Te(), cs), (ua(), Gc)), - (K = Xt(ye(t.We(Vy)))), - Jt(C, Vy, K), - (M = new Mc()), - Uo(M, C), - (e != G1 && e != Tb) || - (r >= 0 ? (H = a6(d)) : (H = YD(a6(d))), t.Ye(C7, H)), - (k = new Ca()), - (j = !1), - t.Xe(Rv) - ? (H2t(k, u(t.We(Rv), 8)), (j = !0)) - : RQe(k, h.a / 2, h.b / 2), - H.g) - ) { - case 4: - Jt(C, uu, (dh(), bb)), - Jt(C, tG, (d2(), U4)), - (C.o.b = h.b), - K < 0 && (C.o.a = -K), - Bs(M, (ve(), Hn)), - j || (k.a = h.a), - (k.a -= h.a) - break - case 2: - Jt(C, uu, (dh(), jy)), - Jt(C, tG, (d2(), w7)), - (C.o.b = h.b), - K < 0 && (C.o.a = -K), - Bs(M, (ve(), Bn)), - j || (k.a = 0) - break - case 1: - Jt(C, B2, (q0(), Y4)), - (C.o.a = h.a), - K < 0 && (C.o.b = -K), - Bs(M, (ve(), mr)), - j || (k.b = h.b), - (k.b -= h.b) - break - case 3: - Jt(C, B2, (q0(), F6)), - (C.o.a = h.a), - K < 0 && (C.o.b = -K), - Bs(M, (ve(), Pn)), - j || (k.b = 0) - } - if ( - (H2t(M.n, k), Jt(C, Rv, k), e == Y2 || e == g0 || e == Gc) - ) { - if (((G = 0), e == Y2 && t.Xe(tp))) - switch (H.g) { - case 1: - case 2: - G = u(t.We(tp), 19).a - break - case 3: - case 4: - G = -u(t.We(tp), 19).a - } - else - switch (H.g) { - case 4: - case 2: - ;(G = o.b), e == g0 && (G /= s.b) - break - case 1: - case 3: - ;(G = o.a), e == g0 && (G /= s.a) - } - Jt(C, Fv, G) - } - return Jt(C, oc, H), C - } - function fxn(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe - if ( - ((n = Xt(ye(Q(t.a.j, (Te(), GCt))))), - n < -1 || - !t.a.i || - jx(u(Q(t.a.o, cs), 98)) || - (Ko(t.a.o, (ve(), Hn)).gc() < 2 && - Ko(t.a.o, Bn).gc() < 2)) - ) - return !0 - if (t.a.c.Rf()) return !1 - for ( - Kt = 0, - Rt = 0, - St = new he(), - v = t.a.e, - k = 0, - C = v.length; - k < C; - ++k - ) { - for (d = v[k], j = d, H = 0, K = j.length; H < K; ++H) { - if (((M = j[H]), M.k == (Vn(), Hc))) { - St.c[St.c.length] = M - continue - } - for ( - r = t.b[M.c.p][M.p], - M.k == ks - ? ((r.b = 1), - u(Q(M, (ae(), _i)), 11).j == (ve(), Hn) && - (Rt += r.a)) - : ((Qe = Ko(M, (ve(), Bn))), - Qe.dc() || !lnt(Qe, new bQ()) - ? (r.c = 1) - : ((s = Ko(M, Hn)), - (s.dc() || !lnt(s, new pQ())) && - (Kt += r.a))), - h = new ar(lr(Ds(M).a.Kc(), new z())); - zr(h); - - ) - (o = u(Mr(h), 17)), - (Kt += r.c), - (Rt += r.b), - (We = o.d.i), - Dmt(t, r, We) - for ( - gt = D1( - lt(ct(j1, 1), De, 20, 0, [ - Ko(M, (ve(), Pn)), - Ko(M, mr), - ]) - ), - _e = new ar(new C2t(gt.a.length, gt.a)); - zr(_e); - - ) - (ue = u(Mr(_e), 11)), - (Mt = u(Q(ue, (ae(), Ju)), 10)), - Mt && ((Kt += r.c), (Rt += r.b), Dmt(t, r, Mt)) - } - for (G = new S(St); G.a < G.c.c.length; ) - for ( - M = u(J(G), 10), - r = t.b[M.c.p][M.p], - h = new ar(lr(Ds(M).a.Kc(), new z())); - zr(h); - - ) - (o = u(Mr(h), 17)), - (Kt += r.c), - (Rt += r.b), - (We = o.d.i), - Dmt(t, r, We) - St.c = Nt(Qn, De, 1, 0, 5, 1) - } - return ( - (e = Kt + Rt), (tt = e == 0 ? as : (Kt - Rt) / e), tt >= n - ) - } - function dxn() { - dbt() - function t(r) { - var s = this - ;(this.dispatch = function (o) { - var h = o.data - switch (h.cmd) { - case 'algorithms': - var d = x3t((wn(), new T(new v1(Ab.b)))) - r.postMessage({ id: h.id, data: d }) - break - case 'categories': - var v = x3t((wn(), new T(new v1(Ab.c)))) - r.postMessage({ id: h.id, data: v }) - break - case 'options': - var k = x3t((wn(), new T(new v1(Ab.d)))) - r.postMessage({ id: h.id, data: k }) - break - case 'register': - y4n(h.algorithms), r.postMessage({ id: h.id }) - break - case 'layout': - t3n( - h.graph, - h.layoutOptions || {}, - h.options || {} - ), - r.postMessage({ id: h.id, data: h.graph }) - break - } - }), - (this.saveDispatch = function (o) { - try { - s.dispatch(o) - } catch (h) { - r.postMessage({ id: o.data.id, error: h }) - } - }) - } - function e(r) { - var s = this - ;(this.dispatcher = new t({ - postMessage: function (o) { - s.onmessage({ data: o }) - }, - })), - (this.postMessage = function (o) { - setTimeout(function () { - s.dispatcher.saveDispatch({ data: o }) - }, 0) - }) - } - if (typeof document === _ot && typeof self !== _ot) { - var n = new t(self) - self.onmessage = n.saveDispatch - } else - typeof p !== _ot && - p.exports && - (Object.defineProperty(w, '__esModule', { value: !0 }), - (p.exports = { default: e, Worker: e })) - } - function gxn(t) { - t.N || - ((t.N = !0), - (t.b = ic(t, 0)), - ns(t.b, 0), - ns(t.b, 1), - ns(t.b, 2), - (t.bb = ic(t, 1)), - ns(t.bb, 0), - ns(t.bb, 1), - (t.fb = ic(t, 2)), - ns(t.fb, 3), - ns(t.fb, 4), - Fi(t.fb, 5), - (t.qb = ic(t, 3)), - ns(t.qb, 0), - Fi(t.qb, 1), - Fi(t.qb, 2), - ns(t.qb, 3), - ns(t.qb, 4), - Fi(t.qb, 5), - ns(t.qb, 6), - (t.a = oi(t, 4)), - (t.c = oi(t, 5)), - (t.d = oi(t, 6)), - (t.e = oi(t, 7)), - (t.f = oi(t, 8)), - (t.g = oi(t, 9)), - (t.i = oi(t, 10)), - (t.j = oi(t, 11)), - (t.k = oi(t, 12)), - (t.n = oi(t, 13)), - (t.o = oi(t, 14)), - (t.p = oi(t, 15)), - (t.q = oi(t, 16)), - (t.s = oi(t, 17)), - (t.r = oi(t, 18)), - (t.t = oi(t, 19)), - (t.u = oi(t, 20)), - (t.v = oi(t, 21)), - (t.w = oi(t, 22)), - (t.B = oi(t, 23)), - (t.A = oi(t, 24)), - (t.C = oi(t, 25)), - (t.D = oi(t, 26)), - (t.F = oi(t, 27)), - (t.G = oi(t, 28)), - (t.H = oi(t, 29)), - (t.J = oi(t, 30)), - (t.I = oi(t, 31)), - (t.K = oi(t, 32)), - (t.M = oi(t, 33)), - (t.L = oi(t, 34)), - (t.P = oi(t, 35)), - (t.Q = oi(t, 36)), - (t.R = oi(t, 37)), - (t.S = oi(t, 38)), - (t.T = oi(t, 39)), - (t.U = oi(t, 40)), - (t.V = oi(t, 41)), - (t.X = oi(t, 42)), - (t.W = oi(t, 43)), - (t.Y = oi(t, 44)), - (t.Z = oi(t, 45)), - (t.$ = oi(t, 46)), - (t._ = oi(t, 47)), - (t.ab = oi(t, 48)), - (t.cb = oi(t, 49)), - (t.db = oi(t, 50)), - (t.eb = oi(t, 51)), - (t.gb = oi(t, 52)), - (t.hb = oi(t, 53)), - (t.ib = oi(t, 54)), - (t.jb = oi(t, 55)), - (t.kb = oi(t, 56)), - (t.lb = oi(t, 57)), - (t.mb = oi(t, 58)), - (t.nb = oi(t, 59)), - (t.ob = oi(t, 60)), - (t.pb = oi(t, 61))) - } - function pxn(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - if (((Mt = 0), e.f.a == 0)) - for (tt = new S(t); tt.a < tt.c.c.length; ) - (G = u(J(tt), 10)), - (Mt = b.Math.max(Mt, G.n.a + G.o.a + G.d.c)) - else Mt = e.f.a - e.c.a - for (Mt -= e.c.a, K = new S(t); K.a < K.c.c.length; ) { - switch ( - ((G = u(J(K), 10)), - DC(G.n, Mt - G.o.a), - Nwt(G.f), - jse(G), - (G.q ? G.q : (wn(), wn(), u0))._b((Te(), Uy)) && - DC(u(Q(G, Uy), 8), Mt - G.o.a), - u(Q(G, Id), 248).g) - ) { - case 1: - Jt(G, Id, (t0(), UO)) - break - case 2: - Jt(G, Id, (t0(), GO)) - } - for (gt = G.o, Rt = new S(G.j); Rt.a < Rt.c.c.length; ) { - for ( - St = u(J(Rt), 11), - DC(St.n, gt.a - St.o.a), - DC(St.a, St.o.a), - Bs(St, One(St.j)), - h = u(Q(St, tp), 19), - h && Jt(St, tp, pe(-h.a)), - o = new S(St.g); - o.a < o.c.c.length; - - ) { - for (s = u(J(o), 17), r = ei(s.a, 0); r.b != r.d.c; ) - (n = u(ti(r), 8)), (n.a = Mt - n.a) - if (((k = u(Q(s, So), 74)), k)) - for (v = ei(k, 0); v.b != v.d.c; ) - (d = u(ti(v), 8)), (d.a = Mt - d.a) - for (j = new S(s.b); j.a < j.c.c.length; ) - (C = u(J(j), 70)), DC(C.n, Mt - C.o.a) - } - for (H = new S(St.f); H.a < H.c.c.length; ) - (C = u(J(H), 70)), DC(C.n, St.o.a - C.o.a) - } - for ( - G.k == (Vn(), ks) && - (Jt(G, (ae(), oc), One(u(Q(G, oc), 61))), xgn(G)), - M = new S(G.b); - M.a < M.c.c.length; - - ) - (C = u(J(M), 70)), jse(C), DC(C.n, gt.a - C.o.a) - } - } - function bxn(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - if (((Mt = 0), e.f.b == 0)) - for (tt = new S(t); tt.a < tt.c.c.length; ) - (G = u(J(tt), 10)), - (Mt = b.Math.max(Mt, G.n.b + G.o.b + G.d.a)) - else Mt = e.f.b - e.c.b - for (Mt -= e.c.b, K = new S(t); K.a < K.c.c.length; ) { - switch ( - ((G = u(J(K), 10)), - MC(G.n, Mt - G.o.b), - Bwt(G.f), - $se(G), - (G.q ? G.q : (wn(), wn(), u0))._b((Te(), Uy)) && - MC(u(Q(G, Uy), 8), Mt - G.o.b), - u(Q(G, Id), 248).g) - ) { - case 3: - Jt(G, Id, (t0(), GG)) - break - case 4: - Jt(G, Id, (t0(), WG)) - } - for (gt = G.o, Rt = new S(G.j); Rt.a < Rt.c.c.length; ) { - for ( - St = u(J(Rt), 11), - MC(St.n, gt.b - St.o.b), - MC(St.a, St.o.b), - Bs(St, Pne(St.j)), - h = u(Q(St, tp), 19), - h && Jt(St, tp, pe(-h.a)), - o = new S(St.g); - o.a < o.c.c.length; - - ) { - for (s = u(J(o), 17), r = ei(s.a, 0); r.b != r.d.c; ) - (n = u(ti(r), 8)), (n.b = Mt - n.b) - if (((k = u(Q(s, So), 74)), k)) - for (v = ei(k, 0); v.b != v.d.c; ) - (d = u(ti(v), 8)), (d.b = Mt - d.b) - for (j = new S(s.b); j.a < j.c.c.length; ) - (C = u(J(j), 70)), MC(C.n, Mt - C.o.b) - } - for (H = new S(St.f); H.a < H.c.c.length; ) - (C = u(J(H), 70)), MC(C.n, St.o.b - C.o.b) - } - for ( - G.k == (Vn(), ks) && - (Jt(G, (ae(), oc), Pne(u(Q(G, oc), 61))), Hln(G)), - M = new S(G.b); - M.a < M.c.c.length; - - ) - (C = u(J(M), 70)), $se(C), MC(C.n, gt.b - C.o.b) - } - } - function wxn(t, e, n, r) { - var s, o, h, d, v, k, C, M, j, H - for ( - M = !1, - k = t + 1, - C = (An(t, e.c.length), u(e.c[t], 200)), - h = C.a, - d = null, - o = 0; - o < C.a.c.length; - o++ - ) - if (((s = (An(o, h.c.length), u(h.c[o], 187))), !s.c)) { - if (s.b.c.length == 0) { - Gd(), sI(C, s), --o, (M = !0) - continue - } - if ( - (s.k || - (d && nq(d), - (d = new qvt(d ? d.e + d.d + r : 0, C.f, r)), - tI(s, d.e + d.d, C.f), - le(C.d, d), - pyt(d, s), - (s.k = !0)), - (v = null), - (v = - ((H = null), - o < C.a.c.length - 1 - ? (H = u(Ne(C.a, o + 1), 187)) - : k < e.c.length && - (An(k, e.c.length), u(e.c[k], 200)).a.c - .length != 0 && - (H = u( - Ne((An(k, e.c.length), u(e.c[k], 200)).a, 0), - 187 - )), - H)), - (j = !1), - v && (j = !yi(v.j, C)), - v) - ) { - if (v.b.c.length == 0) { - sI(C, v) - break - } else - vD(s, n - s.s), - nq(s.q), - (M = M | kgn(C, s, v, n, r)) - if (v.b.c.length == 0) - for ( - sI((An(k, e.c.length), u(e.c[k], 200)), v), - v = null; - e.c.length > k && - (An(k, e.c.length), u(e.c[k], 200)).a.c.length == - 0; - - ) - mu(e, (An(k, e.c.length), e.c[k])) - if (!v) { - --o - continue - } - if (eyn(e, C, s, v, j, n, k, r)) { - M = !0 - continue - } - if (j) { - if (c3n(e, C, s, v, n, k, r)) { - M = !0 - continue - } else if (Yyt(C, s)) { - ;(s.c = !0), (M = !0) - continue - } - } else if (Yyt(C, s)) { - ;(s.c = !0), (M = !0) - continue - } - if (M) continue - } - if (Yyt(C, s)) { - ;(s.c = !0), (M = !0), v && (v.k = !1) - continue - } else nq(s.q) - } - return M - } - function zat(t, e, n, r, s, o, h) { - var d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi, - js - for (K = 0, Rn = 0, k = new S(t.b); k.a < k.c.c.length; ) - (v = u(J(k), 157)), - v.c && Ehe(v.c), - (K = b.Math.max(K, Ru(v))), - (Rn += Ru(v) * El(v)) - for ( - tt = Rn / t.b.c.length, - Qe = Odn(t.b, tt), - Rn += t.b.c.length * Qe, - K = b.Math.max(K, b.Math.sqrt(Rn * h)) + n.b, - pi = n.b, - js = n.d, - H = 0, - M = n.b + n.c, - We = new Zi(), - ri(We, pe(0)), - ue = new Zi(), - C = new da(t.b, 0), - G = null, - d = new he(); - C.b < C.d.gc(); - - ) - (v = (Zn(C.b < C.d.gc()), u(C.d.Xb((C.c = C.b++)), 157))), - (hr = Ru(v)), - (j = El(v)), - pi + hr > K && - (o && - (Zb(ue, H), - Zb(We, pe(C.b - 1)), - le(t.d, G), - (d.c = Nt(Qn, De, 1, 0, 5, 1))), - (pi = n.b), - (js += H + e), - (H = 0), - (M = b.Math.max(M, n.b + n.c + hr))), - (d.c[d.c.length] = v), - hse(v, pi, js), - (M = b.Math.max(M, pi + hr + n.c)), - (H = b.Math.max(H, j)), - (pi += hr + e), - (G = v) - if ( - (Ls(t.a, d), - le(t.d, u(Ne(d, d.c.length - 1), 157)), - (M = b.Math.max(M, r)), - (zn = js + H + n.a), - zn < s && ((H += s - zn), (zn = s)), - o) - ) - for ( - pi = n.b, - C = new da(t.b, 0), - Zb(We, pe(t.b.c.length)), - _e = ei(We, 0), - Mt = u(ti(_e), 19).a, - Zb(ue, H), - Kt = ei(ue, 0), - Rt = 0; - C.b < C.d.gc(); - - ) - C.b == Mt && - ((pi = n.b), - (Rt = Xt(ye(ti(Kt)))), - (Mt = u(ti(_e), 19).a)), - (v = - (Zn(C.b < C.d.gc()), - u(C.d.Xb((C.c = C.b++)), 157))), - Gie(v, Rt), - C.b == Mt && - ((gt = M - pi - n.c), - (St = Ru(v)), - Vie(v, gt), - gie(v, (gt - St) / 2, 0)), - (pi += Ru(v) + e) - return new $e(M, zn) - } - function vxn(t) { - var e, n, r, s, o - switch (((e = t.c), (o = null), e)) { - case 6: - return t.Vl() - case 13: - return t.Wl() - case 23: - return t.Nl() - case 22: - return t.Sl() - case 18: - return t.Pl() - case 8: - fi(t), (o = (gi(), ALt)) - break - case 9: - return t.vl(!0) - case 19: - return t.wl() - case 10: - switch (t.a) { - case 100: - case 68: - case 119: - case 87: - case 115: - case 83: - return (o = t.ul(t.a)), fi(t), o - case 101: - case 102: - case 110: - case 114: - case 116: - case 117: - case 118: - case 120: - ;(n = t.tl()), - n < Ka - ? (o = (gi(), gi(), new Yd(0, n))) - : (o = zKt(l3t(n))) - break - case 99: - return t.Fl() - case 67: - return t.Al() - case 105: - return t.Il() - case 73: - return t.Bl() - case 103: - return t.Gl() - case 88: - return t.Cl() - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - return t.xl() - case 80: - case 112: - if (((o = u5t(t, t.a)), !o)) - throw it(new Nr(qr((Pr(), cut)))) - break - default: - o = aKt(t.a) - } - fi(t) - break - case 0: - if (t.a == 93 || t.a == 123 || t.a == 125) - throw it(new Nr(qr((Pr(), I8t)))) - ;(o = aKt(t.a)), - (r = t.a), - fi(t), - (r & 64512) == RI && - t.c == 0 && - (t.a & 64512) == 56320 && - ((s = Nt(xh, yd, 25, 2, 15, 1)), - (s[0] = r & ys), - (s[1] = t.a & ys), - (o = Knt(zKt(Mh(s, 0, s.length)), 0)), - fi(t)) - break - default: - throw it(new Nr(qr((Pr(), I8t)))) - } - return o - } - function mxn(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - if (((r = new he()), (s = wi), (o = wi), (h = wi), n)) - for (s = t.f.a, K = new S(e.j); K.a < K.c.c.length; ) - for ( - G = u(J(K), 11), v = new S(G.g); - v.a < v.c.c.length; - - ) - (d = u(J(v), 17)), - d.a.b != 0 && - ((C = u(wnt(d.a), 8)), - C.a < s && - ((o = s - C.a), - (h = wi), - (r.c = Nt(Qn, De, 1, 0, 5, 1)), - (s = C.a)), - C.a <= s && - ((r.c[r.c.length] = d), - d.a.b > 1 && - (h = b.Math.min( - h, - b.Math.abs(u(Zf(d.a, 1), 8).b - C.b) - )))) - else - for (K = new S(e.j); K.a < K.c.c.length; ) - for ( - G = u(J(K), 11), v = new S(G.e); - v.a < v.c.c.length; - - ) - (d = u(J(v), 17)), - d.a.b != 0 && - ((j = u(Aj(d.a), 8)), - j.a > s && - ((o = j.a - s), - (h = wi), - (r.c = Nt(Qn, De, 1, 0, 5, 1)), - (s = j.a)), - j.a >= s && - ((r.c[r.c.length] = d), - d.a.b > 1 && - (h = b.Math.min( - h, - b.Math.abs(u(Zf(d.a, d.a.b - 2), 8).b - j.b) - )))) - if (r.c.length != 0 && o > e.o.a / 2 && h > e.o.b / 2) { - for ( - H = new Mc(), - Uo(H, e), - Bs(H, (ve(), Pn)), - H.n.a = e.o.a / 2, - gt = new Mc(), - Uo(gt, e), - Bs(gt, mr), - gt.n.a = e.o.a / 2, - gt.n.b = e.o.b, - v = new S(r); - v.a < v.c.c.length; - - ) - (d = u(J(v), 17)), - n - ? ((k = u(Ont(d.a), 8)), - (tt = d.a.b == 0 ? _1(d.d) : u(wnt(d.a), 8)), - tt.b >= k.b ? Oa(d, gt) : Oa(d, H)) - : ((k = u(hen(d.a), 8)), - (tt = d.a.b == 0 ? _1(d.c) : u(Aj(d.a), 8)), - tt.b >= k.b ? oa(d, gt) : oa(d, H)), - (M = u(Q(d, (Te(), So)), 74)), - M && ay(M, k, !0) - e.n.a = s - e.o.a / 2 - } - } - function yxn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi, - js, - Zl, - Xh - if ( - ((Rn = null), - (hr = e), - (zn = ZZt(t, YZt(n), hr)), - G9(zn, R0(hr, Ad)), - (pi = u(n4(t.g, f6(B0(hr, Xct))), 33)), - (j = B0(hr, 'sourcePort')), - (r = null), - j && (r = f6(j)), - (js = u(n4(t.j, r), 118)), - !pi) - ) - throw ( - ((d = pE(hr)), - (G = "An edge must have a source node (edge id: '" + d), - (K = G + JE), - it(new ud(K))) - ) - if (js && !pd(T1(js), pi)) - throw ( - ((v = R0(hr, Ad)), - (tt = - "The source port of an edge must be a port of the edge's source node (edge id: '" + - v), - (gt = tt + JE), - it(new ud(gt))) - ) - if ( - ((We = (!zn.b && (zn.b = new Cn(br, zn, 4, 7)), zn.b)), - (o = null), - js ? (o = js) : (o = pi), - Dr(We, o), - (Zl = u(n4(t.g, f6(B0(hr, M8t))), 33)), - (H = B0(hr, 'targetPort')), - (s = null), - H && (s = f6(H)), - (Xh = u(n4(t.j, s), 118)), - !Zl) - ) - throw ( - ((M = pE(hr)), - (Mt = - "An edge must have a target node (edge id: '" + M), - (St = Mt + JE), - it(new ud(St))) - ) - if (Xh && !pd(T1(Xh), Zl)) - throw ( - ((k = R0(hr, Ad)), - (Rt = - "The target port of an edge must be a port of the edge's target node (edge id: '" + - k), - (Kt = Rt + JE), - it(new ud(Kt))) - ) - if ( - ((Qe = (!zn.c && (zn.c = new Cn(br, zn, 5, 8)), zn.c)), - (h = null), - Xh ? (h = Xh) : (h = Zl), - Dr(Qe, h), - (!zn.b && (zn.b = new Cn(br, zn, 4, 7)), zn.b).i == 0 || - (!zn.c && (zn.c = new Cn(br, zn, 5, 8)), zn.c).i == 0) - ) - throw ( - ((C = R0(hr, Ad)), - (ue = Vde + C), - (_e = ue + JE), - it(new ud(_e))) - ) - return lq(hr, zn), l2n(hr, zn), (Rn = Lit(t, hr, zn)), Rn - } - function Khe(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn - return ( - (M = Eyn(bu(t, (ve(), U1)), e)), - (G = d4(bu(t, Mf), e)), - (Rt = d4(bu(t, Kl), e)), - (We = rq(bu(t, Vh), e)), - (j = rq(bu(t, mh), e)), - (Mt = d4(bu(t, Df), e)), - (K = d4(bu(t, el), e)), - (ue = d4(bu(t, Xl), e)), - (Kt = d4(bu(t, yh), e)), - (Qe = rq(bu(t, lu), e)), - (gt = d4(bu(t, Au), e)), - (St = d4(bu(t, nl), e)), - (_e = d4(bu(t, Su), e)), - (Rn = rq(bu(t, Lu), e)), - (H = rq(bu(t, Vu), e)), - (tt = d4(bu(t, Uc), e)), - (n = s4( - lt(ct(aa, 1), vo, 25, 15, [Mt.a, We.a, ue.a, Rn.a]) - )), - (r = s4( - lt(ct(aa, 1), vo, 25, 15, [G.a, M.a, Rt.a, tt.a]) - )), - (s = gt.a), - (o = s4( - lt(ct(aa, 1), vo, 25, 15, [K.a, j.a, Kt.a, H.a]) - )), - (k = s4( - lt(ct(aa, 1), vo, 25, 15, [Mt.b, G.b, K.b, St.b]) - )), - (v = s4( - lt(ct(aa, 1), vo, 25, 15, [We.b, M.b, j.b, tt.b]) - )), - (C = Qe.b), - (d = s4( - lt(ct(aa, 1), vo, 25, 15, [ue.b, Rt.b, Kt.b, _e.b]) - )), - Bg(bu(t, U1), n + s, k + C), - Bg(bu(t, Uc), n + s, k + C), - Bg(bu(t, Mf), n + s, 0), - Bg(bu(t, Kl), n + s, k + C + v), - Bg(bu(t, Vh), 0, k + C), - Bg(bu(t, mh), n + s + r, k + C), - Bg(bu(t, el), n + s + r, 0), - Bg(bu(t, Xl), 0, k + C + v), - Bg(bu(t, yh), n + s + r, k + C + v), - Bg(bu(t, lu), 0, k), - Bg(bu(t, Au), n, 0), - Bg(bu(t, Su), 0, k + C + v), - Bg(bu(t, Vu), n + s + r, 0), - (h = new Ca()), - (h.a = s4( - lt(ct(aa, 1), vo, 25, 15, [ - n + r + s + o, - Qe.a, - St.a, - _e.a, - ]) - )), - (h.b = s4( - lt(ct(aa, 1), vo, 25, 15, [ - k + v + C + d, - gt.b, - Rn.b, - H.b, - ]) - )), - h - ) - } - function xxn(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt - for (K = new he(), j = new S(t.d.b); j.a < j.c.c.length; ) - for ( - M = u(J(j), 29), G = new S(M.a); - G.a < G.c.c.length; - - ) { - for ( - H = u(J(G), 10), - s = u(tr(t.f, H), 57), - v = new ar(lr(Ds(H).a.Kc(), new z())); - zr(v); - - ) - if ( - ((h = u(Mr(v), 17)), - (r = ei(h.a, 0)), - (k = !0), - (C = null), - r.b != r.d.c) - ) { - for ( - e = u(ti(r), 8), - n = null, - h.c.j == (ve(), Pn) && - ((tt = new T_(e, new $e(e.a, s.d.d), s, h)), - (tt.f.a = !0), - (tt.a = h.c), - (K.c[K.c.length] = tt)), - h.c.j == mr && - ((tt = new T_( - e, - new $e(e.a, s.d.d + s.d.a), - s, - h - )), - (tt.f.d = !0), - (tt.a = h.c), - (K.c[K.c.length] = tt)); - r.b != r.d.c; - - ) - (n = u(ti(r), 8)), - Umt(e.b, n.b) || - ((C = new T_(e, n, null, h)), - (K.c[K.c.length] = C), - k && - ((k = !1), - n.b < s.d.d - ? (C.f.a = !0) - : n.b > s.d.d + s.d.a - ? (C.f.d = !0) - : ((C.f.d = !0), (C.f.a = !0)))), - r.b != r.d.c && (e = n) - C && - ((o = u(tr(t.f, h.d.i), 57)), - e.b < o.d.d - ? (C.f.a = !0) - : e.b > o.d.d + o.d.a - ? (C.f.d = !0) - : ((C.f.d = !0), (C.f.a = !0))) - } - for (d = new ar(lr(jo(H).a.Kc(), new z())); zr(d); ) - (h = u(Mr(d), 17)), - h.a.b != 0 && - ((e = u(Aj(h.a), 8)), - h.d.j == (ve(), Pn) && - ((tt = new T_(e, new $e(e.a, s.d.d), s, h)), - (tt.f.a = !0), - (tt.a = h.d), - (K.c[K.c.length] = tt)), - h.d.j == mr && - ((tt = new T_( - e, - new $e(e.a, s.d.d + s.d.a), - s, - h - )), - (tt.f.d = !0), - (tt.a = h.d), - (K.c[K.c.length] = tt))) - } - return K - } - function kxn(t, e, n) { - var r, s, o, h, d, v, k, C, M - if ( - (vr(n, 'Network simplex node placement', 1), - (t.e = e), - (t.n = u(Q(e, (ae(), Q4)), 304)), - j3n(t), - m0n(t), - ls( - Wo(new Tn(null, new _n(t.e.b, 16)), new EQ()), - new q$t(t) - ), - ls( - Ri( - Wo( - Ri( - Wo(new Tn(null, new _n(t.e.b, 16)), new WT()), - new OQ() - ), - new PQ() - ), - new FQ() - ), - new z$t(t) - ), - je(Re(Q(t.e, (Te(), SS)))) && - ((h = Rc(n, 1)), - vr(h, 'Straight Edges Pre-Processing', 1), - i5n(t), - or(h)), - t1n(t.f), - (o = u(Q(e, MS), 19).a * t.f.a.c.length), - mat(abt(obt(Mnt(t.f), o), !1), Rc(n, 1)), - t.d.a.gc() != 0) - ) { - for ( - h = Rc(n, 1), - vr(h, 'Flexible Where Space Processing', 1), - d = u( - Nw( - t$( - wu(new Tn(null, new _n(t.f.a, 16)), new TQ()), - new wQ() - ) - ), - 19 - ).a, - v = u( - Nw( - Jj( - wu(new Tn(null, new _n(t.f.a, 16)), new CQ()), - new vQ() - ) - ), - 19 - ).a, - k = v - d, - C = Fw(new Xb(), t.f), - M = Fw(new Xb(), t.f), - yf(lf(uf(cf(hf(new Ch(), 2e4), k), C), M)), - ls( - Ri(Ri(Qnt(t.i), new _Q()), new SQ()), - new jXt(d, C, k, M) - ), - s = t.d.a.ec().Kc(); - s.Ob(); - - ) - (r = u(s.Pb(), 213)), (r.g = 1) - mat(abt(obt(Mnt(t.f), o), !1), Rc(h, 1)), or(h) - } - je(Re(Q(e, SS))) && - ((h = Rc(n, 1)), - vr(h, 'Straight Edges Post-Processing', 1), - upn(t), - or(h)), - q4n(t), - (t.e = null), - (t.f = null), - (t.i = null), - (t.c = null), - Xu(t.k), - (t.j = null), - (t.a = null), - (t.o = null), - t.d.a.$b(), - or(n) - } - function Exn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt - for (d = new S(t.a.b); d.a < d.c.c.length; ) - for ( - o = u(J(d), 29), St = new S(o.a); - St.a < St.c.c.length; - - ) - (Mt = u(J(St), 10)), - (e.g[Mt.p] = Mt), - (e.a[Mt.p] = Mt), - (e.d[Mt.p] = 0) - for ( - v = t.a.b, - e.c == (bd(), ep) && - (v = _t(v, 152) - ? Zx(u(v, 152)) - : _t(v, 131) - ? u(v, 131).a - : _t(v, 54) - ? new kw(v) - : new Om(v)), - h = v.Kc(); - h.Ob(); - - ) - for ( - o = u(h.Pb(), 29), - H = -1, - j = o.a, - e.o == (C1(), H1) && - ((H = wi), - (j = _t(j, 152) - ? Zx(u(j, 152)) - : _t(j, 131) - ? u(j, 131).a - : _t(j, 54) - ? new kw(j) - : new Om(j))), - Kt = j.Kc(); - Kt.Ob(); - - ) - if ( - ((Rt = u(Kt.Pb(), 10)), - (M = null), - e.c == ep - ? (M = u(Ne(t.b.f, Rt.p), 15)) - : (M = u(Ne(t.b.b, Rt.p), 15)), - M.gc() > 0) - ) - if ( - ((r = M.gc()), - (k = ps(b.Math.floor((r + 1) / 2)) - 1), - (s = ps(b.Math.ceil((r + 1) / 2)) - 1), - e.o == H1) - ) - for (C = s; C >= k; C--) - e.a[Rt.p] == Rt && - ((K = u(M.Xb(C), 46)), - (G = u(K.a, 10)), - !I0(n, K.b) && - H > t.b.e[G.p] && - ((e.a[G.p] = Rt), - (e.g[Rt.p] = e.g[G.p]), - (e.a[Rt.p] = e.g[Rt.p]), - (e.f[e.g[Rt.p].p] = - (Nn(), - !!( - je(e.f[e.g[Rt.p].p]) & - (Rt.k == (Vn(), ta)) - ))), - (H = t.b.e[G.p]))) - else - for (C = k; C <= s; C++) - e.a[Rt.p] == Rt && - ((gt = u(M.Xb(C), 46)), - (tt = u(gt.a, 10)), - !I0(n, gt.b) && - H < t.b.e[tt.p] && - ((e.a[tt.p] = Rt), - (e.g[Rt.p] = e.g[tt.p]), - (e.a[Rt.p] = e.g[Rt.p]), - (e.f[e.g[Rt.p].p] = - (Nn(), - !!( - je(e.f[e.g[Rt.p].p]) & - (Rt.k == (Vn(), ta)) - ))), - (H = t.b.e[tt.p]))) - } - function Jc() { - ;(Jc = Z), - MHt(), - (X4e = na.a), - u(At(Wt(na.a), 0), 18), - (Y4e = na.f), - u(At(Wt(na.f), 0), 18), - u(At(Wt(na.f), 1), 34), - (K4e = na.n), - u(At(Wt(na.n), 0), 34), - u(At(Wt(na.n), 1), 34), - u(At(Wt(na.n), 2), 34), - u(At(Wt(na.n), 3), 34), - (GAt = na.g), - u(At(Wt(na.g), 0), 18), - u(At(Wt(na.g), 1), 34), - (W4e = na.c), - u(At(Wt(na.c), 0), 18), - u(At(Wt(na.c), 1), 18), - (UAt = na.i), - u(At(Wt(na.i), 0), 18), - u(At(Wt(na.i), 1), 18), - u(At(Wt(na.i), 2), 18), - u(At(Wt(na.i), 3), 18), - u(At(Wt(na.i), 4), 34), - (WAt = na.j), - u(At(Wt(na.j), 0), 18), - (VAt = na.d), - u(At(Wt(na.d), 0), 18), - u(At(Wt(na.d), 1), 18), - u(At(Wt(na.d), 2), 18), - u(At(Wt(na.d), 3), 18), - u(At(Wt(na.d), 4), 34), - u(At(Wt(na.d), 5), 34), - u(At(Wt(na.d), 6), 34), - u(At(Wt(na.d), 7), 34), - (U4e = na.b), - u(At(Wt(na.b), 0), 34), - u(At(Wt(na.b), 1), 34), - (aU = na.e), - u(At(Wt(na.e), 0), 34), - u(At(Wt(na.e), 1), 34), - u(At(Wt(na.e), 2), 34), - u(At(Wt(na.e), 3), 34), - u(At(Wt(na.e), 4), 18), - u(At(Wt(na.e), 5), 18), - u(At(Wt(na.e), 6), 18), - u(At(Wt(na.e), 7), 18), - u(At(Wt(na.e), 8), 18), - u(At(Wt(na.e), 9), 18), - u(At(Wt(na.e), 10), 34), - (Sb = na.k), - u(At(Wt(na.k), 0), 34), - u(At(Wt(na.k), 1), 34) - } - function Txn(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn - for ( - Qe = new Zi(), ue = new Zi(), tt = -1, v = new S(t); - v.a < v.c.c.length; - - ) { - for ( - h = u(J(v), 128), - h.s = tt--, - C = 0, - St = 0, - o = new S(h.t); - o.a < o.c.c.length; - - ) - (r = u(J(o), 268)), (St += r.c) - for (s = new S(h.i); s.a < s.c.c.length; ) - (r = u(J(s), 268)), (C += r.c) - ;(h.n = C), - (h.u = St), - St == 0 - ? fs(ue, h, ue.c.b, ue.c) - : C == 0 && fs(Qe, h, Qe.c.b, Qe.c) - } - for ( - zn = P$(t), - M = t.c.length, - K = M + 1, - gt = M - 1, - H = new he(); - zn.a.gc() != 0; - - ) { - for (; ue.b != 0; ) - (Kt = (Zn(ue.b != 0), u(lh(ue, ue.a.a), 128))), - zn.a.Bc(Kt) != null, - (Kt.s = gt--), - A5t(Kt, Qe, ue) - for (; Qe.b != 0; ) - (_e = (Zn(Qe.b != 0), u(lh(Qe, Qe.a.a), 128))), - zn.a.Bc(_e) != null, - (_e.s = K++), - A5t(_e, Qe, ue) - for (G = Sa, k = zn.a.ec().Kc(); k.Ob(); ) - (h = u(k.Pb(), 128)), - (Mt = h.u - h.n), - Mt >= G && - (Mt > G && - ((H.c = Nt(Qn, De, 1, 0, 5, 1)), (G = Mt)), - (H.c[H.c.length] = h)) - H.c.length != 0 && - ((j = u(Ne(H, Zz(e, H.c.length)), 128)), - zn.a.Bc(j) != null, - (j.s = K++), - A5t(j, Qe, ue), - (H.c = Nt(Qn, De, 1, 0, 5, 1))) - } - for ( - Rt = t.c.length + 1, d = new S(t); - d.a < d.c.c.length; - - ) - (h = u(J(d), 128)), h.s < M && (h.s += Rt) - for (We = new S(t); We.a < We.c.c.length; ) - for ( - _e = u(J(We), 128), n = new da(_e.t, 0); - n.b < n.d.gc(); - - ) - (r = - (Zn(n.b < n.d.gc()), u(n.d.Xb((n.c = n.b++)), 268))), - (Rn = r.b), - _e.s > Rn.s && - (Cl(n), - mu(Rn.i, r), - r.c > 0 && - ((r.a = Rn), - le(Rn.t, r), - (r.b = _e), - le(_e.i, r))) - } - function Ixt(t) { - var e, n, r, s, o - switch (((e = t.c), e)) { - case 11: - return t.Ml() - case 12: - return t.Ol() - case 14: - return t.Ql() - case 15: - return t.Tl() - case 16: - return t.Rl() - case 17: - return t.Ul() - case 21: - return fi(t), gi(), gi(), pA - case 10: - switch (t.a) { - case 65: - return t.yl() - case 90: - return t.Dl() - case 122: - return t.Kl() - case 98: - return t.El() - case 66: - return t.zl() - case 60: - return t.Jl() - case 62: - return t.Hl() - } - } - switch (((o = vxn(t)), (e = t.c), e)) { - case 3: - return t.Zl(o) - case 4: - return t.Xl(o) - case 5: - return t.Yl(o) - case 0: - if (t.a == 123 && t.d < t.j) { - if ( - ((s = t.d), - (r = 0), - (n = -1), - (e = wa(t.i, s++)) >= 48 && e <= 57) - ) { - for ( - r = e - 48; - s < t.j && (e = wa(t.i, s++)) >= 48 && e <= 57; - - ) - if (((r = r * 10 + e - 48), r < 0)) - throw it(new Nr(qr((Pr(), N8t)))) - } else throw it(new Nr(qr((Pr(), v0e)))) - if (((n = r), e == 44)) { - if (s >= t.j) throw it(new Nr(qr((Pr(), y0e)))) - if ((e = wa(t.i, s++)) >= 48 && e <= 57) { - for ( - n = e - 48; - s < t.j && (e = wa(t.i, s++)) >= 48 && e <= 57; - - ) - if (((n = n * 10 + e - 48), n < 0)) - throw it(new Nr(qr((Pr(), N8t)))) - if (r > n) throw it(new Nr(qr((Pr(), x0e)))) - } else n = -1 - } - if (e != 125) throw it(new Nr(qr((Pr(), m0e)))) - t.sl(s) - ? ((o = (gi(), gi(), new Xm(9, o))), (t.d = s + 1)) - : ((o = (gi(), gi(), new Xm(3, o))), (t.d = s)), - o.dm(r), - o.cm(n), - fi(t) - } - } - return o - } - function Xhe(t, e, n, r, s) { - var o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn - for ( - K = new Xc(e.b), - Rt = new Xc(e.b), - j = new Xc(e.b), - We = new Xc(e.b), - tt = new Xc(e.b), - _e = ei(e, 0); - _e.b != _e.d.c; - - ) - for ( - Kt = u(ti(_e), 11), d = new S(Kt.g); - d.a < d.c.c.length; - - ) - if (((o = u(J(d), 17)), o.c.i == o.d.i)) { - if (Kt.j == o.d.j) { - We.c[We.c.length] = o - continue - } else if (Kt.j == (ve(), Pn) && o.d.j == mr) { - tt.c[tt.c.length] = o - continue - } - } - for (v = new S(tt); v.a < v.c.c.length; ) - (o = u(J(v), 17)), syn(t, o, n, r, (ve(), Hn)) - for (h = new S(We); h.a < h.c.c.length; ) - (o = u(J(h), 17)), - (Qe = new Y0(t)), - D0(Qe, (Vn(), Hc)), - Jt(Qe, (Te(), cs), (ua(), Gc)), - Jt(Qe, (ae(), _i), o), - (Rn = new Mc()), - Jt(Rn, _i, o.d), - Bs(Rn, (ve(), Bn)), - Uo(Rn, Qe), - (zn = new Mc()), - Jt(zn, _i, o.c), - Bs(zn, Hn), - Uo(zn, Qe), - Jt(o.c, Ju, Qe), - Jt(o.d, Ju, Qe), - Oa(o, null), - oa(o, null), - (n.c[n.c.length] = Qe), - Jt(Qe, JV, pe(2)) - for (ue = ei(e, 0); ue.b != ue.d.c; ) - (Kt = u(ti(ue), 11)), - (k = Kt.e.c.length > 0), - (gt = Kt.g.c.length > 0), - k && gt - ? (j.c[j.c.length] = Kt) - : k - ? (K.c[K.c.length] = Kt) - : gt && (Rt.c[Rt.c.length] = Kt) - for (G = new S(K); G.a < G.c.c.length; ) - (H = u(J(G), 11)), le(s, gxt(t, H, null, n)) - for (St = new S(Rt); St.a < St.c.c.length; ) - (Mt = u(J(St), 11)), le(s, gxt(t, null, Mt, n)) - for (M = new S(j); M.a < M.c.c.length; ) - (C = u(J(M), 11)), le(s, gxt(t, C, C, n)) - } - function Qhe(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn - for ( - Mt = new $e(as, as), e = new $e(Cs, Cs), We = new S(t); - We.a < We.c.c.length; - - ) - (_e = u(J(We), 8)), - (Mt.a = b.Math.min(Mt.a, _e.a)), - (Mt.b = b.Math.min(Mt.b, _e.b)), - (e.a = b.Math.max(e.a, _e.a)), - (e.b = b.Math.max(e.b, _e.b)) - for ( - j = new $e(e.a - Mt.a, e.b - Mt.b), - k = new $e(Mt.a - 50, Mt.b - j.a - 50), - C = new $e(Mt.a - 50, e.b + j.a + 50), - M = new $e(e.a + j.b / 2 + 50, Mt.b + j.b / 2), - H = new hxt(k, C, M), - ue = new Hs(), - o = new he(), - n = new he(), - ue.a.zc(H, ue), - Rn = new S(t); - Rn.a < Rn.c.c.length; - - ) { - for ( - Qe = u(J(Rn), 8), - o.c = Nt(Qn, De, 1, 0, 5, 1), - Kt = ue.a.ec().Kc(); - Kt.Ob(); - - ) - (St = u(Kt.Pb(), 308)), - (r = St.d), - Wp(r, St.a), - av(Wp(St.d, Qe), Wp(St.d, St.a)) < 0 && - (o.c[o.c.length] = St) - for ( - n.c = Nt(Qn, De, 1, 0, 5, 1), Rt = new S(o); - Rt.a < Rt.c.c.length; - - ) - for ( - St = u(J(Rt), 308), tt = new S(St.e); - tt.a < tt.c.c.length; - - ) { - for ( - G = u(J(tt), 168), h = !0, v = new S(o); - v.a < v.c.c.length; - - ) - (d = u(J(v), 308)), - d != St && - (Fc(G, Ne(d.e, 0)) || - Fc(G, Ne(d.e, 1)) || - Fc(G, Ne(d.e, 2))) && - (h = !1) - h && (n.c[n.c.length] = G) - } - for ( - Iae(ue, o), va(ue, new Ma()), K = new S(n); - K.a < K.c.c.length; - - ) - (G = u(J(K), 168)), Fs(ue, new hxt(Qe, G.a, G.b)) - } - for ( - gt = new Hs(), va(ue, new Sn(gt)), s = gt.a.ec().Kc(); - s.Ob(); - - ) - (G = u(s.Pb(), 168)), (Y$(H, G.a) || Y$(H, G.b)) && s.Qb() - return va(gt, new Gs()), gt - } - function Cxn(t) { - var e, n, r, s, o - switch ( - ((n = u(Q(t, (ae(), Vc)), 21)), - (e = pj(Pbe)), - (s = u(Q(t, (Te(), qy)), 334)), - s == (G0(), sp) && $l(e, Fbe), - je(Re(Q(t, aht))) - ? bi(e, (Wa(), Dd), (ro(), plt)) - : bi(e, (Wa(), cu), (ro(), plt)), - Q(t, ($$(), WS)) != null && $l(e, Nbe), - (je(Re(Q(t, n9t))) || je(Re(Q(t, ZCt)))) && - Ku(e, (Wa(), Io), (ro(), Q7t)), - u(Q(t, Wl), 103).g) - ) { - case 2: - case 3: - case 4: - Ku(bi(e, (Wa(), Dd), (ro(), J7t)), Io, Z7t) - } - switch ( - (n.Hc((oo(), KV)) && - Ku( - bi(bi(e, (Wa(), Dd), (ro(), X7t)), qc, Y7t), - Io, - K7t - ), - Vt(Q(t, oht)) !== Vt((y4(), kG)) && - bi(e, (Wa(), cu), (ro(), gTt)), - n.Hc(QV) && - (bi(e, (Wa(), Dd), (ro(), vTt)), - bi(e, gb, bTt), - bi(e, cu, wTt)), - Vt(Q(t, sG)) !== Vt((kE(), mS)) && - Vt(Q(t, eg)) !== Vt((W0(), eP)) && - Ku(e, (Wa(), Io), (ro(), cTt)), - je(Re(Q(t, t9t))) && bi(e, (Wa(), cu), (ro(), oTt)), - je(Re(Q(t, nht))) && bi(e, (Wa(), cu), (ro(), mTt)), - nwn(t) && - (Vt(Q(t, qy)) === Vt(sp) - ? (r = u(Q(t, DO), 292)) - : (r = u(Q(t, eht), 292)), - (o = r == (eE(), $lt) ? (ro(), pTt) : (ro(), kTt)), - bi(e, (Wa(), qc), o)), - u(Q(t, A9t), 377).g) - ) { - case 1: - bi(e, (Wa(), qc), (ro(), yTt)) - break - case 2: - Ku(bi(bi(e, (Wa(), cu), (ro(), V7t)), qc, G7t), Io, U7t) - } - return ( - Vt(Q(t, wb)) !== Vt((V0(), vb)) && - bi(e, (Wa(), cu), (ro(), xTt)), - e - ) - } - function Zhe(t) { - Mw( - t, - new k2( - _w( - Ew( - Cw(Tw(new kg(), Ph), 'ELK Rectangle Packing'), - 'Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces.' - ), - new wZ() - ) - ) - ), - xe(t, Ph, E6, 1.3), - xe(t, Ph, CH, Ie(G_t)), - xe(t, Ph, xv, Z_t), - xe(t, Ph, Cy, 15), - xe(t, Ph, mH, Ie(h3e)), - xe(t, Ph, D4, Ie(g3e)), - xe(t, Ph, C6, Ie(p3e)), - xe(t, Ph, T6, Ie(b3e)), - xe(t, Ph, UE, Ie(d3e)), - xe(t, Ph, j_, Ie(K_t)), - xe(t, Ph, WE, Ie(v3e)), - xe(t, Ph, t8t, Ie(Q_t)), - xe(t, Ph, e8t, Ie(Y_t)), - xe(t, Ph, i8t, Ie(X_t)), - xe(t, Ph, s8t, Ie(J_t)), - xe(t, Ph, Nct, Ie(U_t)), - xe(t, Ph, GI, Ie(W_t)), - xe(t, Ph, _ct, Ie(f3e)), - xe(t, Ph, r8t, Ie(HO)), - xe(t, Ph, n8t, Ie(V_t)), - xe(t, Ph, a8t, Ie(tSt)) - } - function vv(t, e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt - if (n == null) return null - if (t.a != e.Aj()) throw it(new Fn(QE + e.ne() + Cv)) - if (_t(e, 457)) { - if (((tt = Ivn(u(e, 671), n)), !tt)) - throw it( - new Fn( - Yct + - n + - "' is not a valid enumerator of '" + - e.ne() + - "'" - ) - ) - return tt - } - switch ($g(($u(), ya), e).cl()) { - case 2: { - n = $c(n, !1) - break - } - case 3: { - n = $c(n, !0) - break - } - } - if (((r = $g(ya, e).$k()), r)) return r.Aj().Nh().Kh(r, n) - if (((j = $g(ya, e).al()), j)) { - for ( - tt = new he(), k = Oit(n), C = 0, M = k.length; - C < M; - ++C - ) - (v = k[C]), le(tt, j.Aj().Nh().Kh(j, v)) - return tt - } - if (((K = $g(ya, e).bl()), !K.dc())) { - for (G = K.Kc(); G.Ob(); ) { - H = u(G.Pb(), 148) - try { - if (((tt = H.Aj().Nh().Kh(H, n)), tt != null)) - return tt - } catch (gt) { - if (((gt = Wi(gt)), !_t(gt, 60))) throw it(gt) - } - } - throw it( - new Fn( - Yct + - n + - "' does not match any member types of the union datatype '" + - e.ne() + - "'" - ) - ) - } - if ((u(e, 834).Fj(), (s = Dln(e.Bj())), !s)) return null - if (s == uS) { - h = 0 - try { - h = ql(n, Sa, wi) & ys - } catch (gt) { - if (((gt = Wi(gt)), _t(gt, 127))) - (o = K$(n)), (h = o[0]) - else throw it(gt) - } - return BD(h) - } - if (s == tV) { - for (d = 0; d < aA.length; ++d) - try { - return zVt(aA[d], n) - } catch (gt) { - if (((gt = Wi(gt)), !_t(gt, 32))) throw it(gt) - } - throw it( - new Fn( - Yct + - n + - "' is not a date formatted string of the form yyyy-MM-dd'T'HH:mm:ss'.'SSSZ or a valid subset thereof" - ) - ) - } - throw it(new Fn(Yct + n + "' is invalid. ")) - } - function _xn(t, e) { - var n, r, s, o, h, d, v, k - if ( - ((n = 0), - (h = 0), - (o = e.length), - (d = null), - (k = new Im()), - h < o && - (Rr(h, e.length), e.charCodeAt(h) == 43) && - (++h, - ++n, - h < o && - (Rr(h, e.length), - e.charCodeAt(h) == 43 || - (Rr(h, e.length), e.charCodeAt(h) == 45)))) - ) - throw it(new ld(yv + e + '"')) - for ( - ; - h < o && - (Rr(h, e.length), e.charCodeAt(h) != 46) && - (Rr(h, e.length), e.charCodeAt(h) != 101) && - (Rr(h, e.length), e.charCodeAt(h) != 69); - - ) - ++h - if ( - ((k.a += '' + Pl(e == null ? _u : (On(e), e), n, h)), - h < o && (Rr(h, e.length), e.charCodeAt(h) == 46)) - ) { - for ( - ++h, n = h; - h < o && - (Rr(h, e.length), e.charCodeAt(h) != 101) && - (Rr(h, e.length), e.charCodeAt(h) != 69); - - ) - ++h - ;(t.e = h - n), - (k.a += '' + Pl(e == null ? _u : (On(e), e), n, h)) - } else t.e = 0 - if ( - h < o && - (Rr(h, e.length), - e.charCodeAt(h) == 101 || - (Rr(h, e.length), e.charCodeAt(h) == 69)) && - (++h, - (n = h), - h < o && - (Rr(h, e.length), e.charCodeAt(h) == 43) && - (++h, - h < o && - (Rr(h, e.length), e.charCodeAt(h) != 45) && - ++n), - (d = e.substr(n, o - n)), - (t.e = t.e - ql(d, Sa, wi)), - t.e != ps(t.e)) - ) - throw it(new ld('Scale out of range.')) - if (((v = k.a), v.length < 16)) { - if ( - ((t.f = - (TEt == null && - (TEt = new RegExp('^[+-]?\\d*$', 'i')), - TEt.test(v) ? parseInt(v, 10) : NaN)), - isNaN(t.f)) - ) - throw it(new ld(yv + e + '"')) - t.a = s5t(t.f) - } else Whn(t, new Rp(v)) - for ( - t.d = k.a.length, s = 0; - s < k.a.length && - ((r = wa(k.a, s)), !(r != 45 && r != 48)); - ++s - ) - --t.d - t.d == 0 && (t.d = 1) - } - function qat() { - ;(qat = Z), - (Pi = new Uw()), - ln(Pi, (ve(), U1), Uc), - ln(Pi, Vh, Uc), - ln(Pi, Vh, Lu), - ln(Pi, mh, Vu), - ln(Pi, mh, Uc), - ln(Pi, Mf, Uc), - ln(Pi, Mf, nl), - ln(Pi, Kl, Su), - ln(Pi, Kl, Uc), - ln(Pi, Au, lu), - ln(Pi, Au, Uc), - ln(Pi, Au, nl), - ln(Pi, Au, Su), - ln(Pi, lu, Au), - ln(Pi, lu, Lu), - ln(Pi, lu, Vu), - ln(Pi, lu, Uc), - ln(Pi, Df, Df), - ln(Pi, Df, nl), - ln(Pi, Df, Lu), - ln(Pi, el, el), - ln(Pi, el, nl), - ln(Pi, el, Vu), - ln(Pi, Xl, Xl), - ln(Pi, Xl, Su), - ln(Pi, Xl, Lu), - ln(Pi, yh, yh), - ln(Pi, yh, Su), - ln(Pi, yh, Vu), - ln(Pi, nl, Mf), - ln(Pi, nl, Au), - ln(Pi, nl, Df), - ln(Pi, nl, el), - ln(Pi, nl, Uc), - ln(Pi, nl, nl), - ln(Pi, nl, Lu), - ln(Pi, nl, Vu), - ln(Pi, Su, Kl), - ln(Pi, Su, Au), - ln(Pi, Su, Xl), - ln(Pi, Su, yh), - ln(Pi, Su, Su), - ln(Pi, Su, Lu), - ln(Pi, Su, Vu), - ln(Pi, Su, Uc), - ln(Pi, Lu, Vh), - ln(Pi, Lu, lu), - ln(Pi, Lu, Df), - ln(Pi, Lu, Xl), - ln(Pi, Lu, nl), - ln(Pi, Lu, Su), - ln(Pi, Lu, Lu), - ln(Pi, Lu, Uc), - ln(Pi, Vu, mh), - ln(Pi, Vu, lu), - ln(Pi, Vu, el), - ln(Pi, Vu, yh), - ln(Pi, Vu, nl), - ln(Pi, Vu, Su), - ln(Pi, Vu, Vu), - ln(Pi, Vu, Uc), - ln(Pi, Uc, U1), - ln(Pi, Uc, Vh), - ln(Pi, Uc, mh), - ln(Pi, Uc, Mf), - ln(Pi, Uc, Kl), - ln(Pi, Uc, Au), - ln(Pi, Uc, lu), - ln(Pi, Uc, nl), - ln(Pi, Uc, Su), - ln(Pi, Uc, Lu), - ln(Pi, Uc, Vu), - ln(Pi, Uc, Uc) - } - function Oxt(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We - for ( - t.d = new $e(as, as), t.c = new $e(Cs, Cs), j = e.Kc(); - j.Ob(); - - ) - for ( - C = u(j.Pb(), 37), St = new S(C.a); - St.a < St.c.c.length; - - ) - (Mt = u(J(St), 10)), - (t.d.a = b.Math.min(t.d.a, Mt.n.a - Mt.d.b)), - (t.d.b = b.Math.min(t.d.b, Mt.n.b - Mt.d.d)), - (t.c.a = b.Math.max(t.c.a, Mt.n.a + Mt.o.a + Mt.d.c)), - (t.c.b = b.Math.max(t.c.b, Mt.n.b + Mt.o.b + Mt.d.a)) - for (d = new bqt(), M = e.Kc(); M.Ob(); ) - (C = u(M.Pb(), 37)), - (r = uxn(t, C)), - le(d.a, r), - (r.a = r.a | !u(Q(r.c, (ae(), By)), 21).dc()) - for ( - t.b = - (qit(), - (We = new U5()), - (We.f = new nne(n)), - (We.b = w4n(We.f, d)), - We), - C4n(((G = t.b), new r8(), G)), - t.e = new Ca(), - t.a = t.b.f.e, - h = new S(d.a); - h.a < h.c.c.length; - - ) - for ( - s = u(J(h), 841), - Rt = uin(t.b, s), - hmn(s.c, Rt.a, Rt.b), - tt = new S(s.c.a); - tt.a < tt.c.c.length; - - ) - (K = u(J(tt), 10)), - K.k == (Vn(), ks) && - ((gt = L5t(t, K.n, u(Q(K, (ae(), oc)), 61))), - Li(Gf(K.n), gt)) - for (o = new S(d.a); o.a < o.c.c.length; ) - for ( - s = u(J(o), 841), k = new S(zln(s)); - k.a < k.c.c.length; - - ) - for ( - v = u(J(k), 17), - _e = new DR(v.a), - m8(_e, 0, _1(v.c)), - ri(_e, _1(v.d)), - H = null, - ue = ei(_e, 0); - ue.b != ue.d.c; - - ) { - if (((Kt = u(ti(ue), 8)), !H)) { - H = Kt - continue - } - Wmt(H.a, Kt.a) - ? ((t.e.a = b.Math.min(t.e.a, H.a)), - (t.a.a = b.Math.max(t.a.a, H.a))) - : Wmt(H.b, Kt.b) && - ((t.e.b = b.Math.min(t.e.b, H.b)), - (t.a.b = b.Math.max(t.a.b, H.b))), - (H = Kt) - } - Mj(t.e), Li(t.a, t.e) - } - function Sxn(t) { - Ir( - t.b, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [_v, 'ConsistentTransient']) - ), - Ir( - t.a, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [_v, 'WellFormedSourceURI']) - ), - Ir( - t.o, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [ - _v, - 'InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures', - ]) - ), - Ir( - t.p, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [ - _v, - 'WellFormedInstanceTypeName UniqueTypeParameterNames', - ]) - ), - Ir( - t.v, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [ - _v, - 'UniqueEnumeratorNames UniqueEnumeratorLiterals', - ]) - ), - Ir( - t.R, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [_v, 'WellFormedName']) - ), - Ir( - t.T, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [ - _v, - 'UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid', - ]) - ), - Ir( - t.U, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [ - _v, - 'WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs', - ]) - ), - Ir( - t.W, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [ - _v, - 'ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer', - ]) - ), - Ir( - t.bb, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [ - _v, - 'ValidDefaultValueLiteral', - ]) - ), - Ir( - t.eb, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [ - _v, - 'ValidLowerBound ValidUpperBound ConsistentBounds ValidType', - ]) - ), - Ir( - t.H, - Bh, - lt(ct(Ae, 1), ee, 2, 6, [ - _v, - 'ConsistentType ConsistentBounds ConsistentArguments', - ]) - ) - } - function Axn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe - if (!e.dc()) { - if ( - ((s = new Pu()), - (d = n || u(e.Xb(0), 17)), - (G = d.c), - m_(), - (j = G.i.k), - !(j == (Vn(), Os) || j == Hc || j == ks || j == z1)) - ) - throw it( - new Fn( - 'The target node of the edge must be a normal node or a northSouthPort.' - ) - ) - for ( - Zb(s, Yo(lt(ct(Ws, 1), ee, 8, 0, [G.i.n, G.n, G.a]))), - (ve(), Au).Hc(G.j) && - ((tt = Xt(ye(Q(G, (ae(), k7))))), - (M = new $e( - Yo(lt(ct(Ws, 1), ee, 8, 0, [G.i.n, G.n, G.a])).a, - tt - )), - fs(s, M, s.c.b, s.c)), - C = null, - r = !1, - v = e.Kc(); - v.Ob(); - - ) - (h = u(v.Pb(), 17)), - (o = h.a), - o.b != 0 && - (r - ? ((k = fd( - Li(C, (Zn(o.b != 0), u(o.a.a.c, 8))), - 0.5 - )), - fs(s, k, s.c.b, s.c), - (r = !1)) - : (r = !0), - (C = nc((Zn(o.b != 0), u(o.c.b.c, 8)))), - Ua(s, o), - Ah(o)) - ;(K = d.d), - Au.Hc(K.j) && - ((tt = Xt(ye(Q(K, (ae(), k7))))), - (M = new $e( - Yo(lt(ct(Ws, 1), ee, 8, 0, [K.i.n, K.n, K.a])).a, - tt - )), - fs(s, M, s.c.b, s.c)), - Zb(s, Yo(lt(ct(Ws, 1), ee, 8, 0, [K.i.n, K.n, K.a]))), - t.d == (cE(), Aht) && - ((gt = (Zn(s.b != 0), u(s.a.a.c, 8))), - (Mt = u(Zf(s, 1), 8)), - (St = new Srt(Ryt(G.j))), - (St.a *= 5), - (St.b *= 5), - (Rt = ia(new $e(Mt.a, Mt.b), gt)), - (Kt = new $e(Trt(St.a, Rt.a), Trt(St.b, Rt.b))), - Li(Kt, gt), - (ue = ei(s, 1)), - eD(ue, Kt), - (_e = (Zn(s.b != 0), u(s.c.b.c, 8))), - (We = u(Zf(s, s.b - 2), 8)), - (St = new Srt(Ryt(K.j))), - (St.a *= 5), - (St.b *= 5), - (Rt = ia(new $e(We.a, We.b), _e)), - (Qe = new $e(Trt(St.a, Rt.a), Trt(St.b, Rt.b))), - Li(Qe, _e), - m8(s, s.b - 1, Qe)), - (H = new fxt(s)), - Ua(d.a, kse(H)) - } - } - function Lxn(t, e, n, r) { - var s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi, - js, - Zl, - Xh, - K1, - kU, - xP, - bA, - kP - if ( - ((St = u( - At((!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), 0), - 82 - )), - (Kt = St.Dg()), - (ue = St.Eg()), - (Rt = St.Cg() / 2), - (K = St.Bg() / 2), - _t(St, 186) && - ((Mt = u(St, 118)), (Kt += T1(Mt).i), (Kt += T1(Mt).i)), - (Kt += Rt), - (ue += K), - (zn = u( - At((!t.b && (t.b = new Cn(br, t, 4, 7)), t.b), 0), - 82 - )), - (pi = zn.Dg()), - (js = zn.Eg()), - (hr = zn.Cg() / 2), - (_e = zn.Bg() / 2), - _t(zn, 186) && - ((Rn = u(zn, 118)), (pi += T1(Rn).i), (pi += T1(Rn).i)), - (pi += hr), - (js += _e), - (!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a).i == 0) - ) - (d = (Sw(), (k = new ad()), k)), - Dr((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a), d) - else if ((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a).i > 1) - for ( - G = new Nx((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a)); - G.e != G.i.gc(); - - ) - f_(G) - for ( - h = u( - At((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a), 0), - 202 - ), - tt = pi, - pi > Kt + Rt - ? (tt = Kt + Rt) - : pi < Kt - Rt && (tt = Kt - Rt), - gt = js, - js > ue + K - ? (gt = ue + K) - : js < ue - K && (gt = ue - K), - tt > Kt - Rt && - tt < Kt + Rt && - gt > ue - K && - gt < ue + K && - (tt = Kt + Rt), - G8(h, tt), - W8(h, gt), - We = Kt, - Kt > pi + hr - ? (We = pi + hr) - : Kt < pi - hr && (We = pi - hr), - Qe = ue, - ue > js + _e - ? (Qe = js + _e) - : ue < js - _e && (Qe = js - _e), - We > pi - hr && - We < pi + hr && - Qe > js - _e && - Qe < js + _e && - (Qe = js + _e), - V8(h, We), - U8(h, Qe), - xr((!h.a && (h.a = new As(Gh, h, 5)), h.a)), - o = Zz(e, 5), - St == zn && ++o, - K1 = We - tt, - bA = Qe - gt, - Zl = b.Math.sqrt(K1 * K1 + bA * bA), - M = Zl * 0.20000000298023224, - kU = K1 / (o + 1), - kP = bA / (o + 1), - Xh = tt, - xP = gt, - C = 0; - C < o; - C++ - ) - (Xh += kU), - (xP += kP), - (j = Xh + ul(e, 24) * $I * M - M / 2), - j < 0 ? (j = 1) : j > n && (j = n - 1), - (H = xP + ul(e, 24) * $I * M - M / 2), - H < 0 ? (H = 1) : H > r && (H = r - 1), - (s = (Sw(), (v = new xp()), v)), - iz(s, j), - sz(s, H), - Dr((!h.a && (h.a = new As(Gh, h, 5)), h.a), s) - } - function Te() { - ;(Te = Z), - (lht = (ui(), p4e)), - (y9t = b4e), - (OO = hAt), - (Tf = w4e), - (V6 = fAt), - (jv = v4e), - (Wy = dAt), - (S7 = gAt), - (A7 = pAt), - (hht = JG), - ($v = W2), - (fht = m4e), - (LS = vAt), - (bG = K6), - (IO = (Fxt(), fve)), - (J4 = dve), - (q2 = gve), - (t5 = pve), - (Zve = new eo(ZG, pe(0))), - (_7 = uve), - (m9t = lve), - (H6 = hve), - (A9t = Bve), - (x9t = vve), - (k9t = xve), - (ght = Ave), - (E9t = Tve), - (T9t = _ve), - (wG = zve), - (pht = Rve), - (_9t = Ove), - (C9t = Dve), - (S9t = Fve), - (Bv = rve), - (AS = ive), - (sht = xwe), - (QCt = Ewe), - (g9t = new Ow(12)), - (d9t = new eo(U2, g9t)), - (YCt = (W0(), N7)), - (eg = new eo(zSt, YCt)), - (Vy = new eo(dl, 0)), - (Jve = new eo(Eft, pe(1))), - (rG = new eo(W6, GE)), - (z2 = QG), - (cs = KS), - (C7 = u5), - (Gve = QO), - (Id = a4e), - (qy = s5), - (tme = new eo(Tft, (Nn(), !0))), - (Hy = ZO), - (j2 = bft), - ($2 = G2), - (pG = xb), - (uht = XG), - (WCt = (ao(), h0)), - (Wl = new eo(qv, WCt)), - (Nv = o5), - (dG = XSt), - (Gy = Qy), - (Qve = kft), - (w9t = uAt), - (b9t = (l4(), iP)), - new eo(iAt, b9t), - (Yve = vft), - (Kve = mft), - (Xve = yft), - (Wve = wft), - (dht = wve), - (c9t = Gwe), - (oht = Vwe), - (MS = bve), - (uu = Bwe), - (zy = dwe), - (_S = fwe), - ($y = J2e), - (VCt = twe), - (eht = iwe), - (DO = ewe), - (nht = lwe), - (u9t = Uwe), - (l9t = Wwe), - (r9t = Dwe), - (gG = ove), - (cht = Xwe), - (aht = _we), - (f9t = eve), - (XCt = mwe), - (iht = ywe), - (tht = YG), - (h9t = Ywe), - (sG = U2e), - (zCt = G2e), - (iG = V2e), - (t9t = Lwe), - (JCt = Awe), - (e9t = Mwe), - (E7 = c5), - (So = a5), - (Jg = HSt), - (Od = pft), - (rht = gft), - (GCt = awe), - (tp = xft), - (CS = u4e), - (lG = l4e), - (Rv = aAt), - (p9t = h4e), - (T7 = f4e), - (s9t = jwe), - (a9t = zwe), - (Uy = Y6), - (Zlt = H2e), - (o9t = Hwe), - (uG = bwe), - (cG = pwe), - (fG = JO), - (i9t = Pwe), - (SS = Zwe), - (PO = bAt), - (UCt = gwe), - (v9t = cve), - (KCt = wwe), - (Uve = Nwe), - (Vve = cwe), - (n9t = WSt), - (hG = Rwe), - (oG = uwe), - (wb = Z2e), - (HCt = X2e), - (aG = Y2e), - (qCt = K2e), - (Jlt = Q2e), - (q6 = W2e), - (ZCt = Swe) - } - function Hat(t, e) { - Lat() - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi - if (((We = t.e), (G = t.d), (s = t.a), We == 0)) - switch (e) { - case 0: - return '0' - case 1: - return $E - case 2: - return '0.00' - case 3: - return '0.000' - case 4: - return '0.0000' - case 5: - return '0.00000' - case 6: - return '0.000000' - default: - return ( - (ue = new Mp()), - e < 0 ? (ue.a += '0E+') : (ue.a += '0E'), - (ue.a += -e), - ue.a - ) - } - if ( - ((St = G * 10 + 1 + 7), - (Rt = Nt(xh, yd, 25, St + 1, 15, 1)), - (n = St), - G == 1) - ) - if (((d = s[0]), d < 0)) { - pi = Ns(d, co) - do - (K = pi), - (pi = aI(pi, 10)), - (Rt[--n] = (48 + Ar(Jp(K, _a(pi, 10)))) & ys) - while (yc(pi, 0) != 0) - } else { - pi = d - do - (K = pi), - (pi = (pi / 10) | 0), - (Rt[--n] = (48 + (K - pi * 10)) & ys) - while (pi != 0) - } - else { - ;(Rn = Nt(Cr, Xr, 25, G, 15, 1)), - (hr = G), - Dc(s, 0, Rn, 0, hr) - t: for (;;) { - for (_e = 0, k = hr - 1; k >= 0; k--) - (zn = Pa(F0(_e, 32), Ns(Rn[k], co))), - (gt = P0n(zn)), - (Rn[k] = Ar(gt)), - (_e = Ar($p(gt, 32))) - ;(Mt = Ar(_e)), (tt = n) - do Rt[--n] = (48 + (Mt % 10)) & ys - while ((Mt = (Mt / 10) | 0) != 0 && n != 0) - for (r = 9 - tt + n, v = 0; v < r && n > 0; v++) - Rt[--n] = 48 - for (M = hr - 1; Rn[M] == 0; M--) if (M == 0) break t - hr = M + 1 - } - for (; Rt[n] == 48; ) ++n - } - if (((H = We < 0), (h = St - n - e - 1), e == 0)) - return H && (Rt[--n] = 45), Mh(Rt, n, St - n) - if (e > 0 && h >= -6) { - if (h >= 0) { - for (C = n + h, j = St - 1; j >= C; j--) - Rt[j + 1] = Rt[j] - return ( - (Rt[++C] = 46), - H && (Rt[--n] = 45), - Mh(Rt, n, St - n + 1) - ) - } - for (M = 2; M < -h + 1; M++) Rt[--n] = 48 - return ( - (Rt[--n] = 46), - (Rt[--n] = 48), - H && (Rt[--n] = 45), - Mh(Rt, n, St - n) - ) - } - return ( - (Qe = n + 1), - (o = St), - (Kt = new Im()), - H && (Kt.a += '-'), - o - Qe >= 1 - ? (qp(Kt, Rt[n]), - (Kt.a += '.'), - (Kt.a += Mh(Rt, n + 1, St - n - 1))) - : (Kt.a += Mh(Rt, n, St - n)), - (Kt.a += 'E'), - h > 0 && (Kt.a += '+'), - (Kt.a += '' + h), - Kt.a - ) - } - function Jhe(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue - switch ( - ((t.c = e), - (t.g = new _r()), - (n = (Pm(), new Mm(t.c))), - (r = new er(n)), - p3t(r), - (St = Br(qe(t.c, (cI(), lSt)))), - (v = u(qe(t.c, sft), 316)), - (Kt = u(qe(t.c, aft), 429)), - (h = u(qe(t.c, oSt), 482)), - (Rt = u(qe(t.c, ift), 430)), - (t.j = Xt(ye(qe(t.c, M3e)))), - (d = t.a), - v.g) - ) { - case 0: - d = t.a - break - case 1: - d = t.b - break - case 2: - d = t.i - break - case 3: - d = t.e - break - case 4: - d = t.f - break - default: - throw it(new Fn(_H + (v.f != null ? v.f : '' + v.g))) - } - if ( - ((t.d = new EQt(d, Kt, h)), - Jt(t.d, (Z8(), fS), Re(qe(t.c, A3e))), - (t.d.c = je(Re(qe(t.c, cSt)))), - p$(t.c).i == 0) - ) - return t.d - for (M = new nr(p$(t.c)); M.e != M.i.gc(); ) { - for ( - C = u(dr(M), 33), - H = C.g / 2, - j = C.f / 2, - ue = new $e(C.i + H, C.j + j); - Tl(t.g, ue); - - ) - jm( - ue, - (b.Math.random() - 0.5) * Ed, - (b.Math.random() - 0.5) * Ed - ) - ;(K = u(qe(C, (ui(), JO)), 142)), - (tt = new $Qt( - ue, - new ah( - ue.a - H - t.j / 2 - K.b, - ue.b - j - t.j / 2 - K.d, - C.g + t.j + (K.b + K.c), - C.f + t.j + (K.d + K.a) - ) - )), - le(t.d.i, tt), - ki(t.g, ue, new fa(tt, C)) - } - switch (Rt.g) { - case 0: - if (St == null) t.d.d = u(Ne(t.d.i, 0), 65) - else - for (Mt = new S(t.d.i); Mt.a < Mt.c.c.length; ) - (tt = u(J(Mt), 65)), - (G = u(u(tr(t.g, tt.a), 46).b, 33).zg()), - G != null && hn(G, St) && (t.d.d = tt) - break - case 1: - for ( - s = new $e(t.c.g, t.c.f), - s.a *= 0.5, - s.b *= 0.5, - jm(s, t.c.i, t.c.j), - o = as, - gt = new S(t.d.i); - gt.a < gt.c.c.length; - - ) - (tt = u(J(gt), 65)), - (k = Wp(tt.a, s)), - k < o && ((o = k), (t.d.d = tt)) - break - default: - throw it(new Fn(_H + (Rt.f != null ? Rt.f : '' + Rt.g))) - } - return t.d - } - function tfe(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue - for ( - Kt = u( - At((!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a), 0), - 202 - ), - C = new Pu(), - Rt = new _r(), - ue = ble(Kt), - au(Rt.f, Kt, ue), - j = new _r(), - r = new Zi(), - G = zp( - D1( - lt(ct(j1, 1), De, 20, 0, [ - (!e.d && (e.d = new Cn(Ys, e, 8, 5)), e.d), - (!e.e && (e.e = new Cn(Ys, e, 7, 4)), e.e), - ]) - ) - ); - zr(G); - - ) { - if ( - ((H = u(Mr(G), 79)), - (!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a).i != 1) - ) - throw it( - new Fn( - Sde + (!t.a && (t.a = new fe(Ji, t, 6, 6)), t.a).i - ) - ) - H != t && - ((tt = u( - At((!H.a && (H.a = new fe(Ji, H, 6, 6)), H.a), 0), - 202 - )), - fs(r, tt, r.c.b, r.c), - (K = u(ec(Lo(Rt.f, tt)), 12)), - K || ((K = ble(tt)), au(Rt.f, tt, K)), - (M = n - ? ia( - new xo(u(Ne(ue, ue.c.length - 1), 8)), - u(Ne(K, K.c.length - 1), 8) - ) - : ia( - new xo((An(0, ue.c.length), u(ue.c[0], 8))), - (An(0, K.c.length), u(K.c[0], 8)) - )), - au(j.f, tt, M)) - } - if (r.b != 0) - for ( - gt = u(Ne(ue, n ? ue.c.length - 1 : 0), 8), k = 1; - k < ue.c.length; - k++ - ) { - for ( - Mt = u(Ne(ue, n ? ue.c.length - 1 - k : k), 8), - s = ei(r, 0); - s.b != s.d.c; - - ) - (tt = u(ti(s), 202)), - (K = u(ec(Lo(Rt.f, tt)), 12)), - K.c.length <= k - ? tz(s) - : ((St = Li( - new xo( - u(Ne(K, n ? K.c.length - 1 - k : k), 8) - ), - u(ec(Lo(j.f, tt)), 8) - )), - (Mt.a != St.a || Mt.b != St.b) && - ((o = Mt.a - gt.a), - (d = Mt.b - gt.b), - (h = St.a - gt.a), - (v = St.b - gt.b), - h * d == v * o && - (o == 0 || isNaN(o) ? o : o < 0 ? -1 : 1) == - (h == 0 || isNaN(h) ? h : h < 0 ? -1 : 1) && - (d == 0 || isNaN(d) ? d : d < 0 ? -1 : 1) == - (v == 0 || isNaN(v) ? v : v < 0 ? -1 : 1) - ? (b.Math.abs(o) < b.Math.abs(h) || - b.Math.abs(d) < b.Math.abs(v)) && - fs(C, Mt, C.c.b, C.c) - : k > 1 && fs(C, gt, C.c.b, C.c), - tz(s))) - gt = Mt - } - return C - } - function Mxn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi, - js, - Zl, - Xh, - K1 - for ( - vr(n, 'Greedy cycle removal', 1), - St = e.a, - K1 = St.c.length, - t.a = Nt(Cr, Xr, 25, K1, 15, 1), - t.c = Nt(Cr, Xr, 25, K1, 15, 1), - t.b = Nt(Cr, Xr, 25, K1, 15, 1), - k = 0, - gt = new S(St); - gt.a < gt.c.c.length; - - ) { - for ( - K = u(J(gt), 10), K.p = k, Qe = new S(K.j); - Qe.a < Qe.c.c.length; - - ) { - for ( - ue = u(J(Qe), 11), d = new S(ue.e); - d.a < d.c.c.length; - - ) - (r = u(J(d), 17)), - r.c.i != K && - ((hr = u(Q(r, (Te(), _7)), 19).a), - (t.a[k] += hr > 0 ? hr + 1 : 1)) - for (h = new S(ue.g); h.a < h.c.c.length; ) - (r = u(J(h), 17)), - r.d.i != K && - ((hr = u(Q(r, (Te(), _7)), 19).a), - (t.c[k] += hr > 0 ? hr + 1 : 1)) - } - t.c[k] == 0 ? ri(t.e, K) : t.a[k] == 0 && ri(t.f, K), ++k - } - for ( - G = -1, - H = 1, - M = new he(), - t.d = u(Q(e, (ae(), $6)), 230); - K1 > 0; - - ) { - for (; t.e.b != 0; ) - (js = u(Ont(t.e), 10)), - (t.b[js.p] = G--), - ext(t, js), - --K1 - for (; t.f.b != 0; ) - (Zl = u(Ont(t.f), 10)), - (t.b[Zl.p] = H++), - ext(t, Zl), - --K1 - if (K1 > 0) { - for (j = Sa, Mt = new S(St); Mt.a < Mt.c.c.length; ) - (K = u(J(Mt), 10)), - t.b[K.p] == 0 && - ((Rt = t.c[K.p] - t.a[K.p]), - Rt >= j && - (Rt > j && - ((M.c = Nt(Qn, De, 1, 0, 5, 1)), (j = Rt)), - (M.c[M.c.length] = K))) - ;(C = t.Zf(M)), (t.b[C.p] = H++), ext(t, C), --K1 - } - } - for (pi = St.c.length + 1, k = 0; k < St.c.length; k++) - t.b[k] < 0 && (t.b[k] += pi) - for (tt = new S(St); tt.a < tt.c.c.length; ) - for ( - K = u(J(tt), 10), - zn = OZt(K.j), - _e = zn, - We = 0, - Rn = _e.length; - We < Rn; - ++We - ) - for ( - ue = _e[We], - Kt = wd(ue.g), - s = Kt, - o = 0, - v = s.length; - o < v; - ++o - ) - (r = s[o]), - (Xh = r.d.i.p), - t.b[K.p] > t.b[Xh] && - (bv(r, !0), Jt(e, _O, (Nn(), !0))) - ;(t.a = null), - (t.c = null), - (t.b = null), - Ah(t.f), - Ah(t.e), - or(n) - } - function efe(t, e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - for ( - r = new he(), - d = new he(), - tt = e / 2, - H = t.gc(), - s = u(t.Xb(0), 8), - gt = u(t.Xb(1), 8), - G = rat(s.a, s.b, gt.a, gt.b, tt), - le(r, (An(0, G.c.length), u(G.c[0], 8))), - le(d, (An(1, G.c.length), u(G.c[1], 8))), - k = 2; - k < H; - k++ - ) - (K = s), - (s = gt), - (gt = u(t.Xb(k), 8)), - (G = rat(s.a, s.b, K.a, K.b, tt)), - le(r, (An(1, G.c.length), u(G.c[1], 8))), - le(d, (An(0, G.c.length), u(G.c[0], 8))), - (G = rat(s.a, s.b, gt.a, gt.b, tt)), - le(r, (An(0, G.c.length), u(G.c[0], 8))), - le(d, (An(1, G.c.length), u(G.c[1], 8))) - for ( - G = rat(gt.a, gt.b, s.a, s.b, tt), - le(r, (An(1, G.c.length), u(G.c[1], 8))), - le(d, (An(0, G.c.length), u(G.c[0], 8))), - n = new Pu(), - h = new he(), - ri(n, (An(0, r.c.length), u(r.c[0], 8))), - C = 1; - C < r.c.length - 2; - C += 2 - ) - (o = (An(C, r.c.length), u(r.c[C], 8))), - (j = goe( - (An(C - 1, r.c.length), u(r.c[C - 1], 8)), - o, - (An(C + 1, r.c.length), u(r.c[C + 1], 8)), - (An(C + 2, r.c.length), u(r.c[C + 2], 8)) - )), - !isFinite(j.a) || !isFinite(j.b) - ? fs(n, o, n.c.b, n.c) - : fs(n, j, n.c.b, n.c) - for ( - ri(n, u(Ne(r, r.c.length - 1), 8)), - le(h, (An(0, d.c.length), u(d.c[0], 8))), - M = 1; - M < d.c.length - 2; - M += 2 - ) - (o = (An(M, d.c.length), u(d.c[M], 8))), - (j = goe( - (An(M - 1, d.c.length), u(d.c[M - 1], 8)), - o, - (An(M + 1, d.c.length), u(d.c[M + 1], 8)), - (An(M + 2, d.c.length), u(d.c[M + 2], 8)) - )), - !isFinite(j.a) || !isFinite(j.b) - ? (h.c[h.c.length] = o) - : (h.c[h.c.length] = j) - for ( - le(h, u(Ne(d, d.c.length - 1), 8)), v = h.c.length - 1; - v >= 0; - v-- - ) - ri(n, (An(v, h.c.length), u(h.c[v], 8))) - return n - } - function Dxn(t) { - var e, n, r, s, o, h, d, v, k, C, M, j, H - if ( - ((h = !0), - (M = null), - (r = null), - (s = null), - (e = !1), - (H = o5e), - (k = null), - (o = null), - (d = 0), - (v = ust(t, d, nLt, rLt)), - v < t.length && - (Rr(v, t.length), t.charCodeAt(v) == 58) && - ((M = t.substr(d, v - d)), (d = v + 1)), - (n = M != null && yM(gU, M.toLowerCase())), - n) - ) { - if (((v = t.lastIndexOf('!/')), v == -1)) - throw it(new Fn('no archive separator')) - ;(h = !0), (r = Pl(t, d, ++v)), (d = v) - } else - d >= 0 && hn(t.substr(d, 2), '//') - ? ((d += 2), - (v = ust(t, d, oA, cA)), - (r = t.substr(d, v - d)), - (d = v)) - : M != null && - (d == t.length || - (Rr(d, t.length), t.charCodeAt(d) != 47)) && - ((h = !1), - (v = O2t(t, Cu(35), d)), - v == -1 && (v = t.length), - (r = t.substr(d, v - d)), - (d = v)) - if ( - (!n && - d < t.length && - (Rr(d, t.length), t.charCodeAt(d) == 47) && - ((v = ust(t, d + 1, oA, cA)), - (C = t.substr(d + 1, v - (d + 1))), - C.length > 0 && - wa(C, C.length - 1) == 58 && - ((s = C), (d = v))), - d < t.length && - (Rr(d, t.length), t.charCodeAt(d) == 47) && - (++d, (e = !0)), - d < t.length && - (Rr(d, t.length), t.charCodeAt(d) != 63) && - (Rr(d, t.length), t.charCodeAt(d) != 35)) - ) { - for ( - j = new he(); - d < t.length && - (Rr(d, t.length), t.charCodeAt(d) != 63) && - (Rr(d, t.length), t.charCodeAt(d) != 35); - - ) - (v = ust(t, d, oA, cA)), - le(j, t.substr(d, v - d)), - (d = v), - d < t.length && - (Rr(d, t.length), t.charCodeAt(d) == 47) && - (mln(t, ++d) || (j.c[j.c.length] = '')) - ;(H = Nt(Ae, ee, 2, j.c.length, 6, 1)), P1(j, H) - } - return ( - d < t.length && - (Rr(d, t.length), t.charCodeAt(d) == 63) && - ((v = v8(t, 35, ++d)), - v == -1 && (v = t.length), - (k = t.substr(d, v - d)), - (d = v)), - d < t.length && (o = RM(t, ++d)), - x4n(h, M, r, s, H, k), - new fat(h, M, r, s, e, H, k, o) - ) - } - function Ixn(t, e) { - var n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi, - js, - Zl, - Xh - for (js = new he(), G = new S(e.b); G.a < G.c.c.length; ) - for ( - j = u(J(G), 29), Kt = new S(j.a); - Kt.a < Kt.c.c.length; - - ) { - for ( - Rt = u(J(Kt), 10), - Rt.p = -1, - M = Sa, - We = Sa, - Rn = new S(Rt.j); - Rn.a < Rn.c.c.length; - - ) { - for ( - Qe = u(J(Rn), 11), s = new S(Qe.e); - s.a < s.c.c.length; - - ) - (n = u(J(s), 17)), - (zn = u(Q(n, (Te(), H6)), 19).a), - (M = b.Math.max(M, zn)) - for (r = new S(Qe.g); r.a < r.c.c.length; ) - (n = u(J(r), 17)), - (zn = u(Q(n, (Te(), H6)), 19).a), - (We = b.Math.max(We, zn)) - } - Jt(Rt, _G, pe(M)), Jt(Rt, SG, pe(We)) - } - for (gt = 0, H = new S(e.b); H.a < H.c.c.length; ) - for ( - j = u(J(H), 29), Kt = new S(j.a); - Kt.a < Kt.c.c.length; - - ) - (Rt = u(J(Kt), 10)), - Rt.p < 0 && - ((pi = new zpt()), - (pi.b = gt++), - Rue(t, Rt, pi), - (js.c[js.c.length] = pi)) - for ( - _e = Ud(js.c.length), C = Ud(js.c.length), h = 0; - h < js.c.length; - h++ - ) - le(_e, new he()), le(C, pe(0)) - for ( - e5n(e, js, _e, C), - Zl = u( - P1(js, Nt(Bme, V1e, 257, js.c.length, 0, 1)), - 840 - ), - ue = u(P1(_e, Nt(wh, Ty, 15, _e.c.length, 0, 1)), 192), - k = Nt(Cr, Xr, 25, C.c.length, 15, 1), - d = 0; - d < k.length; - d++ - ) - k[d] = (An(d, C.c.length), u(C.c[d], 19)).a - for (Mt = 0, St = new he(), v = 0; v < Zl.length; v++) - k[v] == 0 && le(St, Zl[v]) - for ( - tt = Nt(Cr, Xr, 25, Zl.length, 15, 1); - St.c.length != 0; - - ) - for ( - pi = u(Fg(St, 0), 257), tt[pi.b] = Mt++; - !ue[pi.b].dc(); - - ) - (Xh = u(ue[pi.b].$c(0), 257)), - --k[Xh.b], - k[Xh.b] == 0 && (St.c[St.c.length] = Xh) - for ( - t.a = Nt(Bme, V1e, 257, Zl.length, 0, 1), o = 0; - o < Zl.length; - o++ - ) - for ( - K = Zl[o], - hr = tt[o], - t.a[hr] = K, - K.b = hr, - Kt = new S(K.e); - Kt.a < Kt.c.c.length; - - ) - (Rt = u(J(Kt), 10)), (Rt.p = hr) - return t.a - } - function fi(t) { - var e, n, r - if (t.d >= t.j) { - ;(t.a = -1), (t.c = 1) - return - } - if (((e = wa(t.i, t.d++)), (t.a = e), t.b == 1)) { - switch (e) { - case 92: - if (((r = 10), t.d >= t.j)) - throw it(new Nr(qr((Pr(), OH)))) - t.a = wa(t.i, t.d++) - break - case 45: - ;(t.e & 512) == 512 && t.d < t.j && wa(t.i, t.d) == 91 - ? (++t.d, (r = 24)) - : (r = 0) - break - case 91: - if ( - (t.e & 512) != 512 && - t.d < t.j && - wa(t.i, t.d) == 58 - ) { - ++t.d, (r = 20) - break - } - default: - ;(e & 64512) == RI && - t.d < t.j && - ((n = wa(t.i, t.d)), - (n & 64512) == 56320 && - ((t.a = Ka + ((e - RI) << 10) + n - 56320), - ++t.d)), - (r = 0) - } - t.c = r - return - } - switch (e) { - case 124: - r = 2 - break - case 42: - r = 3 - break - case 43: - r = 4 - break - case 63: - r = 5 - break - case 41: - r = 7 - break - case 46: - r = 8 - break - case 91: - r = 9 - break - case 94: - r = 11 - break - case 36: - r = 12 - break - case 40: - if (((r = 6), t.d >= t.j || wa(t.i, t.d) != 63)) break - if (++t.d >= t.j) throw it(new Nr(qr((Pr(), out)))) - switch (((e = wa(t.i, t.d++)), e)) { - case 58: - r = 13 - break - case 61: - r = 14 - break - case 33: - r = 15 - break - case 91: - r = 19 - break - case 62: - r = 18 - break - case 60: - if (t.d >= t.j) throw it(new Nr(qr((Pr(), out)))) - if (((e = wa(t.i, t.d++)), e == 61)) r = 16 - else if (e == 33) r = 17 - else throw it(new Nr(qr((Pr(), t0e)))) - break - case 35: - for ( - ; - t.d < t.j && ((e = wa(t.i, t.d++)), e != 41); - - ); - if (e != 41) throw it(new Nr(qr((Pr(), e0e)))) - r = 21 - break - default: - if ( - e == 45 || - (97 <= e && e <= 122) || - (65 <= e && e <= 90) - ) { - --t.d, (r = 22) - break - } else if (e == 40) { - r = 23 - break - } - throw it(new Nr(qr((Pr(), out)))) - } - break - case 92: - if (((r = 10), t.d >= t.j)) - throw it(new Nr(qr((Pr(), OH)))) - t.a = wa(t.i, t.d++) - break - default: - r = 0 - } - t.c = r - } - function Oxn(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr - if ( - ((_e = u(Q(t, (Te(), cs)), 98)), - _e != (ua(), G1) && _e != Tb) - ) { - for ( - G = t.b, - H = G.c.length, - C = new Xc( - (jl(H + 2, Yat), - J$(Pa(Pa(5, H + 2), ((H + 2) / 10) | 0))) - ), - K = new Xc( - (jl(H + 2, Yat), - J$(Pa(Pa(5, H + 2), ((H + 2) / 10) | 0))) - ), - le(C, new _r()), - le(C, new _r()), - le(K, new he()), - le(K, new he()), - ue = new he(), - e = 0; - e < H; - e++ - ) - for ( - n = (An(e, G.c.length), u(G.c[e], 29)), - We = (An(e, C.c.length), u(C.c[e], 83)), - tt = new _r(), - C.c[C.c.length] = tt, - Rn = (An(e, K.c.length), u(K.c[e], 15)), - Mt = new he(), - K.c[K.c.length] = Mt, - s = new S(n.a); - s.a < s.c.c.length; - - ) { - if (((r = u(J(s), 10)), s3t(r))) { - ue.c[ue.c.length] = r - continue - } - for (k = new ar(lr(jo(r).a.Kc(), new z())); zr(k); ) - (d = u(Mr(k), 17)), - (zn = d.c.i), - s3t(zn) && - ((Qe = u(We.xc(Q(zn, (ae(), _i))), 10)), - Qe || - ((Qe = Foe(t, zn)), - We.zc(Q(zn, _i), Qe), - Rn.Fc(Qe)), - Oa(d, u(Ne(Qe.j, 1), 11))) - for (v = new ar(lr(Ds(r).a.Kc(), new z())); zr(v); ) - (d = u(Mr(v), 17)), - (hr = d.d.i), - s3t(hr) && - ((gt = u(tr(tt, Q(hr, (ae(), _i))), 10)), - gt || - ((gt = Foe(t, hr)), - ki(tt, Q(hr, _i), gt), - (Mt.c[Mt.c.length] = gt)), - oa(d, u(Ne(gt.j, 0), 11))) - } - for (M = 0; M < K.c.length; M++) - if ( - ((St = (An(M, K.c.length), u(K.c[M], 15))), !St.dc()) - ) - for ( - j = null, - M == 0 - ? ((j = new Sh(t)), - Km(0, G.c.length), - XC(G.c, 0, j)) - : M == C.c.length - 1 - ? ((j = new Sh(t)), (G.c[G.c.length] = j)) - : (j = - (An(M - 1, G.c.length), u(G.c[M - 1], 29))), - h = St.Kc(); - h.Ob(); - - ) - (o = u(h.Pb(), 10)), Eo(o, j) - for (Kt = new S(ue); Kt.a < Kt.c.c.length; ) - (Rt = u(J(Kt), 10)), Eo(Rt, null) - Jt(t, (ae(), Vlt), ue) - } - } - function Pxn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt - if ( - (vr(n, 'Coffman-Graham Layering', 1), e.a.c.length == 0) - ) { - or(n) - return - } - for ( - Kt = u(Q(e, (Te(), i9t)), 19).a, - v = 0, - h = 0, - j = new S(e.a); - j.a < j.c.c.length; - - ) - for ( - M = u(J(j), 10), - M.p = v++, - o = new ar(lr(Ds(M).a.Kc(), new z())); - zr(o); - - ) - (s = u(Mr(o), 17)), (s.p = h++) - for ( - t.d = Nt(pl, o0, 25, v, 16, 1), - t.a = Nt(pl, o0, 25, h, 16, 1), - t.b = Nt(Cr, Xr, 25, v, 15, 1), - t.e = Nt(Cr, Xr, 25, v, 15, 1), - t.f = Nt(Cr, Xr, 25, v, 15, 1), - cz(t.c), - t0n(t, e), - G = new n$(new pR(t)), - Rt = new S(e.a); - Rt.a < Rt.c.c.length; - - ) { - for ( - Mt = u(J(Rt), 10), - o = new ar(lr(jo(Mt).a.Kc(), new z())); - zr(o); - - ) - (s = u(Mr(o), 17)), t.a[s.p] || ++t.b[Mt.p] - t.b[Mt.p] == 0 && R8(xE(G, Mt)) - } - for (d = 0; G.b.c.length != 0; ) - for ( - Mt = u(cit(G), 10), - t.f[Mt.p] = d++, - o = new ar(lr(Ds(Mt).a.Kc(), new z())); - zr(o); - - ) - (s = u(Mr(o), 17)), - !t.a[s.p] && - ((tt = s.d.i), - --t.b[tt.p], - ln(t.c, tt, pe(t.f[Mt.p])), - t.b[tt.p] == 0 && R8(xE(G, tt))) - for ( - H = new n$(new Xtt(t)), St = new S(e.a); - St.a < St.c.c.length; - - ) { - for ( - Mt = u(J(St), 10), - o = new ar(lr(Ds(Mt).a.Kc(), new z())); - zr(o); - - ) - (s = u(Mr(o), 17)), t.a[s.p] || ++t.e[Mt.p] - t.e[Mt.p] == 0 && R8(xE(H, Mt)) - } - for (C = new he(), r = XQt(e, C); H.b.c.length != 0; ) - for ( - gt = u(cit(H), 10), - (r.a.c.length >= Kt || !tfn(gt, r)) && - (r = XQt(e, C)), - Eo(gt, r), - o = new ar(lr(jo(gt).a.Kc(), new z())); - zr(o); - - ) - (s = u(Mr(o), 17)), - !t.a[s.p] && - ((K = s.c.i), - --t.e[K.p], - t.e[K.p] == 0 && R8(xE(H, K))) - for (k = C.c.length - 1; k >= 0; --k) - le(e.b, (An(k, C.c.length), u(C.c[k], 29))) - ;(e.a.c = Nt(Qn, De, 1, 0, 5, 1)), or(n) - } - function nfe(t) { - var e, n, r, s, o, h, d, v, k - for ( - t.b = 1, - fi(t), - e = null, - t.c == 0 && t.a == 94 - ? (fi(t), - (e = (gi(), gi(), new Nl(4))), - jc(e, 0, e7), - (d = new Nl(4))) - : (d = (gi(), gi(), new Nl(4))), - s = !0; - (k = t.c) != 1; - - ) { - if (k == 0 && t.a == 93 && !s) { - e && (L_(e, d), (d = e)) - break - } - if (((n = t.a), (r = !1), k == 10)) - switch (n) { - case 100: - case 68: - case 119: - case 87: - case 115: - case 83: - yy(d, ME(n)), (r = !0) - break - case 105: - case 73: - case 99: - case 67: - ;(n = (yy(d, ME(n)), -1)), n < 0 && (r = !0) - break - case 112: - case 80: - if (((v = u5t(t, n)), !v)) - throw it(new Nr(qr((Pr(), cut)))) - yy(d, v), (r = !0) - break - default: - n = H5t(t) - } - else if (k == 24 && !s) { - if ( - (e && (L_(e, d), (d = e)), - (o = nfe(t)), - L_(d, o), - t.c != 0 || t.a != 93) - ) - throw it(new Nr(qr((Pr(), l0e)))) - break - } - if ((fi(t), !r)) { - if (k == 0) { - if (n == 91) throw it(new Nr(qr((Pr(), P8t)))) - if (n == 93) throw it(new Nr(qr((Pr(), F8t)))) - if (n == 45 && !s && t.a != 93) - throw it(new Nr(qr((Pr(), uut)))) - } - if (t.c != 0 || t.a != 45 || (n == 45 && s)) jc(d, n, n) - else { - if ((fi(t), (k = t.c) == 1)) - throw it(new Nr(qr((Pr(), PH)))) - if (k == 0 && t.a == 93) jc(d, n, n), jc(d, 45, 45) - else { - if ((k == 0 && t.a == 93) || k == 24) - throw it(new Nr(qr((Pr(), uut)))) - if (((h = t.a), k == 0)) { - if (h == 91) throw it(new Nr(qr((Pr(), P8t)))) - if (h == 93) throw it(new Nr(qr((Pr(), F8t)))) - if (h == 45) throw it(new Nr(qr((Pr(), uut)))) - } else k == 10 && (h = H5t(t)) - if ((fi(t), n > h)) - throw it(new Nr(qr((Pr(), d0e)))) - jc(d, n, h) - } - } - } - s = !1 - } - if (t.c == 1) throw it(new Nr(qr((Pr(), PH)))) - return v4(d), S_(d), (t.b = 0), fi(t), d - } - function Fxn(t) { - Ir( - t.c, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#decimal', - ]) - ), - Ir( - t.d, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#integer', - ]) - ), - Ir( - t.e, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#boolean', - ]) - ), - Ir( - t.f, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'EBoolean', - ci, - 'EBoolean:Object', - ]) - ), - Ir( - t.i, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#byte', - ]) - ), - Ir( - t.g, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#hexBinary', - ]) - ), - Ir( - t.j, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'EByte', - ci, - 'EByte:Object', - ]) - ), - Ir( - t.n, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'EChar', - ci, - 'EChar:Object', - ]) - ), - Ir( - t.t, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#double', - ]) - ), - Ir( - t.u, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'EDouble', - ci, - 'EDouble:Object', - ]) - ), - Ir( - t.F, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#float', - ]) - ), - Ir( - t.G, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'EFloat', - ci, - 'EFloat:Object', - ]) - ), - Ir( - t.I, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#int', - ]) - ), - Ir( - t.J, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Aa, 'EInt', ci, 'EInt:Object']) - ), - Ir( - t.N, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#long', - ]) - ), - Ir( - t.O, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'ELong', - ci, - 'ELong:Object', - ]) - ), - Ir( - t.Z, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#short', - ]) - ), - Ir( - t.$, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'EShort', - ci, - 'EShort:Object', - ]) - ), - Ir( - t._, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Aa, - 'http://www.w3.org/2001/XMLSchema#string', - ]) - ) - } - function Nxn(t) { - var e, - n, - r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr - if (t.c.length == 1) - return An(0, t.c.length), u(t.c[0], 135) - if (t.c.length <= 0) return new j$() - for (v = new S(t); v.a < v.c.c.length; ) { - for ( - h = u(J(v), 135), - Mt = 0, - G = wi, - K = wi, - j = Sa, - H = Sa, - gt = ei(h.b, 0); - gt.b != gt.d.c; - - ) - (tt = u(ti(gt), 86)), - (Mt += u(Q(tt, (gv(), PG)), 19).a), - (G = b.Math.min(G, tt.e.a)), - (K = b.Math.min(K, tt.e.b)), - (j = b.Math.max(j, tt.e.a + tt.f.a)), - (H = b.Math.max(H, tt.e.b + tt.f.b)) - Jt(h, (gv(), PG), pe(Mt)), - Jt(h, (fc(), $S), new $e(G, K)), - Jt(h, zO, new $e(j, H)) - } - for ( - wn(), - Zs(t, new UQ()), - Kt = new j$(), - Mo(Kt, (An(0, t.c.length), u(t.c[0], 94))), - M = 0, - Rn = 0, - k = new S(t); - k.a < k.c.c.length; - - ) - (h = u(J(k), 135)), - (ue = ia(nc(u(Q(h, (fc(), zO)), 8)), u(Q(h, $S), 8))), - (M = b.Math.max(M, ue.a)), - (Rn += ue.a * ue.b) - for ( - M = b.Math.max( - M, - b.Math.sqrt(Rn) * Xt(ye(Q(Kt, (gv(), mye)))) - ), - _e = Xt(ye(Q(Kt, g_t))), - zn = 0, - hr = 0, - C = 0, - e = _e, - d = new S(t); - d.a < d.c.c.length; - - ) - (h = u(J(d), 135)), - (ue = ia(nc(u(Q(h, (fc(), zO)), 8)), u(Q(h, $S), 8))), - zn + ue.a > M && ((zn = 0), (hr += C + _e), (C = 0)), - U2n(Kt, h, zn, hr), - (e = b.Math.max(e, zn + ue.a)), - (C = b.Math.max(C, ue.b)), - (zn += ue.a + _e) - for ( - Rt = new _r(), n = new _r(), Qe = new S(t); - Qe.a < Qe.c.c.length; - - ) - for ( - We = u(J(Qe), 135), - r = je(Re(Q(We, (ui(), QO)))), - St = We.q ? We.q : u0, - o = St.vc().Kc(); - o.Ob(); - - ) - (s = u(o.Pb(), 42)), - Tl(Rt, s.cd()) - ? Vt(u(s.cd(), 146).wg()) !== Vt(s.dd()) && - (r && Tl(n, s.cd()) - ? (Gd(), '' + u(s.cd(), 146).tg()) - : (ki(Rt, u(s.cd(), 146), s.dd()), - Jt(Kt, u(s.cd(), 146), s.dd()), - r && ki(n, u(s.cd(), 146), s.dd()))) - : (ki(Rt, u(s.cd(), 146), s.dd()), - Jt(Kt, u(s.cd(), 146), s.dd())) - return Kt - } - function rfe() { - ;(rfe = Z), - qat(), - (Qr = new Uw()), - ln(Qr, (ve(), Mf), U1), - ln(Qr, Vh, U1), - ln(Qr, el, U1), - ln(Qr, Df, U1), - ln(Qr, Lu, U1), - ln(Qr, nl, U1), - ln(Qr, Df, Mf), - ln(Qr, U1, mh), - ln(Qr, Mf, mh), - ln(Qr, Vh, mh), - ln(Qr, el, mh), - ln(Qr, Au, mh), - ln(Qr, Df, mh), - ln(Qr, Lu, mh), - ln(Qr, nl, mh), - ln(Qr, lu, mh), - ln(Qr, U1, Kl), - ln(Qr, Mf, Kl), - ln(Qr, mh, Kl), - ln(Qr, Vh, Kl), - ln(Qr, el, Kl), - ln(Qr, Au, Kl), - ln(Qr, Df, Kl), - ln(Qr, lu, Kl), - ln(Qr, Xl, Kl), - ln(Qr, Lu, Kl), - ln(Qr, Vu, Kl), - ln(Qr, nl, Kl), - ln(Qr, Mf, Vh), - ln(Qr, el, Vh), - ln(Qr, Df, Vh), - ln(Qr, nl, Vh), - ln(Qr, Mf, el), - ln(Qr, Vh, el), - ln(Qr, Df, el), - ln(Qr, el, el), - ln(Qr, Lu, el), - ln(Qr, U1, yh), - ln(Qr, Mf, yh), - ln(Qr, mh, yh), - ln(Qr, Kl, yh), - ln(Qr, Vh, yh), - ln(Qr, el, yh), - ln(Qr, Au, yh), - ln(Qr, Df, yh), - ln(Qr, Xl, yh), - ln(Qr, lu, yh), - ln(Qr, nl, yh), - ln(Qr, Lu, yh), - ln(Qr, Uc, yh), - ln(Qr, U1, Xl), - ln(Qr, Mf, Xl), - ln(Qr, mh, Xl), - ln(Qr, Vh, Xl), - ln(Qr, el, Xl), - ln(Qr, Au, Xl), - ln(Qr, Df, Xl), - ln(Qr, lu, Xl), - ln(Qr, nl, Xl), - ln(Qr, Vu, Xl), - ln(Qr, Uc, Xl), - ln(Qr, Mf, lu), - ln(Qr, Vh, lu), - ln(Qr, el, lu), - ln(Qr, Df, lu), - ln(Qr, Xl, lu), - ln(Qr, nl, lu), - ln(Qr, Lu, lu), - ln(Qr, U1, Su), - ln(Qr, Mf, Su), - ln(Qr, mh, Su), - ln(Qr, Vh, Su), - ln(Qr, el, Su), - ln(Qr, Au, Su), - ln(Qr, Df, Su), - ln(Qr, lu, Su), - ln(Qr, nl, Su), - ln(Qr, Mf, Lu), - ln(Qr, mh, Lu), - ln(Qr, Kl, Lu), - ln(Qr, el, Lu), - ln(Qr, U1, Vu), - ln(Qr, Mf, Vu), - ln(Qr, Kl, Vu), - ln(Qr, Vh, Vu), - ln(Qr, el, Vu), - ln(Qr, Au, Vu), - ln(Qr, Df, Vu), - ln(Qr, Df, Uc), - ln(Qr, el, Uc), - ln(Qr, lu, U1), - ln(Qr, lu, Vh), - ln(Qr, lu, mh), - ln(Qr, Au, U1), - ln(Qr, Au, Mf), - ln(Qr, Au, Kl) - } - function jq(t, e) { - switch (t.e) { - case 0: - case 2: - case 4: - case 6: - case 42: - case 44: - case 46: - case 48: - case 8: - case 10: - case 12: - case 14: - case 16: - case 18: - case 20: - case 22: - case 24: - case 26: - case 28: - case 30: - case 32: - case 34: - case 36: - case 38: - return new iQt(t.b, t.a, e, t.c) - case 1: - return new kj(t.a, e, Gi(e.Tg(), t.c)) - case 43: - return new tWt(t.a, e, Gi(e.Tg(), t.c)) - case 3: - return new As(t.a, e, Gi(e.Tg(), t.c)) - case 45: - return new Fu(t.a, e, Gi(e.Tg(), t.c)) - case 41: - return new _l(u(Dh(t.c), 26), t.a, e, Gi(e.Tg(), t.c)) - case 50: - return new rne(u(Dh(t.c), 26), t.a, e, Gi(e.Tg(), t.c)) - case 5: - return new hwt(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 47: - return new hYt(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 7: - return new fe(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 49: - return new Rx(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 9: - return new nWt(t.a, e, Gi(e.Tg(), t.c)) - case 11: - return new eWt(t.a, e, Gi(e.Tg(), t.c)) - case 13: - return new E2t(t.a, e, Gi(e.Tg(), t.c)) - case 15: - return new Rj(t.a, e, Gi(e.Tg(), t.c)) - case 17: - return new rWt(t.a, e, Gi(e.Tg(), t.c)) - case 19: - return new Y3(t.a, e, Gi(e.Tg(), t.c)) - case 21: - return new k2t(t.a, e, Gi(e.Tg(), t.c)) - case 23: - return new ZM(t.a, e, Gi(e.Tg(), t.c)) - case 25: - return new gYt(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 27: - return new Cn(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 29: - return new dYt(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 31: - return new fYt(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 33: - return new dwt(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 35: - return new fwt(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 37: - return new Ent(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 39: - return new r$(t.a, e, Gi(e.Tg(), t.c), t.d.n) - case 40: - return new ss(e, Gi(e.Tg(), t.c)) - default: - throw it(new Vo('Unknown feature style: ' + t.e)) - } - } - function Bxn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue - switch ( - (vr(n, 'Brandes & Koepf node placement', 1), - (t.a = e), - (t.c = Myn(e)), - (r = u(Q(e, (Te(), cht)), 274)), - (H = je(Re(Q(e, SS)))), - (t.d = (r == (oI(), YV) && !H) || r == Rlt), - p4n(t, e), - (Kt = null), - (ue = null), - (gt = null), - (Mt = null), - (tt = (jl(4, ky), new Xc(4))), - u(Q(e, cht), 274).g) - ) { - case 3: - ;(gt = new E4(e, t.c.d, (C1(), H2), (bd(), ep))), - (tt.c[tt.c.length] = gt) - break - case 1: - ;(Mt = new E4(e, t.c.d, (C1(), H1), (bd(), ep))), - (tt.c[tt.c.length] = Mt) - break - case 4: - ;(Kt = new E4(e, t.c.d, (C1(), H2), (bd(), zv))), - (tt.c[tt.c.length] = Kt) - break - case 2: - ;(ue = new E4(e, t.c.d, (C1(), H1), (bd(), zv))), - (tt.c[tt.c.length] = ue) - break - default: - ;(gt = new E4(e, t.c.d, (C1(), H2), (bd(), ep))), - (Mt = new E4(e, t.c.d, H1, ep)), - (Kt = new E4(e, t.c.d, H2, zv)), - (ue = new E4(e, t.c.d, H1, zv)), - (tt.c[tt.c.length] = Kt), - (tt.c[tt.c.length] = ue), - (tt.c[tt.c.length] = gt), - (tt.c[tt.c.length] = Mt) - } - for ( - s = new mGt(e, t.c), d = new S(tt); - d.a < d.c.c.length; - - ) - (o = u(J(d), 180)), Exn(s, o, t.b), a3n(o) - for ( - j = new Zse(e, t.c), v = new S(tt); - v.a < v.c.c.length; - - ) - (o = u(J(v), 180)), m5n(j, o) - if (n.n) - for (k = new S(tt); k.a < k.c.c.length; ) - (o = u(J(k), 180)), Jb(n, o + ' size is ' + iat(o)) - if ( - ((M = null), - t.d && ((C = K5n(t, tt, t.c.d)), Rle(e, C, n) && (M = C)), - !M) - ) - for (k = new S(tt); k.a < k.c.c.length; ) - (o = u(J(k), 180)), - Rle(e, o, n) && (!M || iat(M) > iat(o)) && (M = o) - for ( - !M && (M = (An(0, tt.c.length), u(tt.c[0], 180))), - K = new S(e.b); - K.a < K.c.c.length; - - ) - for ( - G = u(J(K), 29), Rt = new S(G.a); - Rt.a < Rt.c.c.length; - - ) - (St = u(J(Rt), 10)), - (St.n.b = Xt(M.p[St.p]) + Xt(M.d[St.p])) - for ( - n.n && - (Jb(n, 'Chosen node placement: ' + M), - Jb(n, 'Blocks: ' + ice(M)), - Jb(n, 'Classes: ' + Qbn(M, n)), - Jb(n, 'Marked edges: ' + t.b)), - h = new S(tt); - h.a < h.c.c.length; - - ) - (o = u(J(h), 180)), - (o.g = null), - (o.b = null), - (o.a = null), - (o.d = null), - (o.j = null), - (o.i = null), - (o.p = null) - Acn(t.c), t.b.a.$b(), or(n) - } - function Rxn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn - for ( - h = new Zi(), - Kt = u(Q(n, (Te(), Wl)), 103), - G = 0, - Ua(h, (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a)); - h.b != 0; - - ) - (k = u( - h.b == 0 ? null : (Zn(h.b != 0), lh(h, h.a.a)), - 33 - )), - (Vt(qe(e, wb)) !== Vt((V0(), vb)) || - Vt(qe(e, zy)) === Vt((x2(), vS)) || - Vt(qe(e, zy)) === Vt((x2(), wS)) || - je(Re(qe(e, $y))) || - Vt(qe(e, q6)) !== Vt((iv(), q4))) && - !je(Re(qe(k, Jlt))) && - wo(k, (ae(), Tc), pe(G++)), - (tt = !je(Re(qe(k, z2)))), - tt && - ((M = - (!k.a && (k.a = new fe(rs, k, 10, 11)), k.a).i != - 0), - (H = z0n(k)), - (j = Vt(qe(k, qy)) === Vt((G0(), sp))), - (zn = !o2(k, (ui(), YS)) || hn(Br(qe(k, YS)), Gn)), - (St = null), - zn && - j && - (M || H) && - ((St = Cle(k)), - Jt(St, Wl, Kt), - Us(St, IO) && nHt(new w3t(Xt(ye(Q(St, IO)))), St), - u(qe(k, $2), 174).gc() != 0 && - ((C = St), - ls( - new Tn( - null, - (!k.c && (k.c = new fe(gl, k, 9, 9)), - new _n(k.c, 16)) - ), - new Sr(C) - ), - wue(k, St))), - (ue = n), - (_e = u(tr(t.a, es(k)), 10)), - _e && (ue = _e.e), - (Mt = The(t, k, ue)), - St && - ((Mt.e = St), - (St.e = Mt), - Ua( - h, - (!k.a && (k.a = new fe(rs, k, 10, 11)), k.a) - ))) - for (G = 0, fs(h, e, h.c.b, h.c); h.b != 0; ) { - for ( - o = u( - h.b == 0 ? null : (Zn(h.b != 0), lh(h, h.a.a)), - 33 - ), - v = new nr( - (!o.b && (o.b = new fe(Ys, o, 12, 3)), o.b) - ); - v.e != v.i.gc(); - - ) - (d = u(dr(v), 79)), - Hue(d), - (Vt(qe(e, wb)) !== Vt((V0(), vb)) || - Vt(qe(e, zy)) === Vt((x2(), vS)) || - Vt(qe(e, zy)) === Vt((x2(), wS)) || - je(Re(qe(e, $y))) || - Vt(qe(e, q6)) !== Vt((iv(), q4))) && - wo(d, (ae(), Tc), pe(G++)), - (Qe = Do( - u( - At((!d.b && (d.b = new Cn(br, d, 4, 7)), d.b), 0), - 82 - ) - )), - (Rn = Do( - u( - At((!d.c && (d.c = new Cn(br, d, 5, 8)), d.c), 0), - 82 - ) - )), - !( - je(Re(qe(d, z2))) || - je(Re(qe(Qe, z2))) || - je(Re(qe(Rn, z2))) - ) && - ((K = - fv(d) && je(Re(qe(Qe, Hy))) && je(Re(qe(d, j2)))), - (Rt = o), - K || ey(Rn, Qe) - ? (Rt = Qe) - : ey(Qe, Rn) && (Rt = Rn), - (ue = n), - (_e = u(tr(t.a, Rt), 10)), - _e && (ue = _e.e), - (gt = Pxt(t, d, Rt, ue)), - Jt(gt, (ae(), nCt), cvn(t, d, e, n))) - if (((j = Vt(qe(o, qy)) === Vt((G0(), sp))), j)) - for ( - s = new nr( - (!o.a && (o.a = new fe(rs, o, 10, 11)), o.a) - ); - s.e != s.i.gc(); - - ) - (r = u(dr(s), 33)), - (zn = !o2(r, (ui(), YS)) || hn(Br(qe(r, YS)), Gn)), - (We = Vt(qe(r, qy)) === Vt(sp)), - zn && We && fs(h, r, h.c.b, h.c) - } - } - function jxn(t, e, n, r, s, o) { - var h, d, v, k, C, M, j, H, G, K, tt, gt - switch (e) { - case 71: - ;(d = r.q.getFullYear() - ab >= -1900 ? 1 : 0), - n >= 4 - ? Gr(t, lt(ct(Ae, 1), ee, 2, 6, [mfe, yfe])[d]) - : Gr(t, lt(ct(Ae, 1), ee, 2, 6, ['BC', 'AD'])[d]) - break - case 121: - Mfn(t, n, r) - break - case 77: - Pmn(t, n, r) - break - case 107: - ;(v = s.q.getHours()), - v == 0 ? Jd(t, 24, n) : Jd(t, v, n) - break - case 83: - ewn(t, n, s) - break - case 69: - ;(C = r.q.getDay()), - n == 5 - ? Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - 'S', - 'M', - 'T', - 'W', - 'T', - 'F', - 'S', - ])[C] - ) - : n == 4 - ? Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - cot, - uot, - lot, - hot, - fot, - dot, - got, - ])[C] - ) - : Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - 'Sun', - 'Mon', - 'Tue', - 'Wed', - 'Thu', - 'Fri', - 'Sat', - ])[C] - ) - break - case 97: - s.q.getHours() >= 12 && s.q.getHours() < 24 - ? Gr(t, lt(ct(Ae, 1), ee, 2, 6, ['AM', 'PM'])[1]) - : Gr(t, lt(ct(Ae, 1), ee, 2, 6, ['AM', 'PM'])[0]) - break - case 104: - ;(M = s.q.getHours() % 12), - M == 0 ? Jd(t, 12, n) : Jd(t, M, n) - break - case 75: - ;(j = s.q.getHours() % 12), Jd(t, j, n) - break - case 72: - ;(H = s.q.getHours()), Jd(t, H, n) - break - case 99: - ;(G = r.q.getDay()), - n == 5 - ? Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - 'S', - 'M', - 'T', - 'W', - 'T', - 'F', - 'S', - ])[G] - ) - : n == 4 - ? Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - cot, - uot, - lot, - hot, - fot, - dot, - got, - ])[G] - ) - : n == 3 - ? Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - 'Sun', - 'Mon', - 'Tue', - 'Wed', - 'Thu', - 'Fri', - 'Sat', - ])[G] - ) - : Jd(t, G, 1) - break - case 76: - ;(K = r.q.getMonth()), - n == 5 - ? Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - 'J', - 'F', - 'M', - 'A', - 'M', - 'J', - 'J', - 'A', - 'S', - 'O', - 'N', - 'D', - ])[K] - ) - : n == 4 - ? Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - Qat, - Zat, - Jat, - tot, - w6, - eot, - not, - rot, - iot, - sot, - aot, - oot, - ])[K] - ) - : n == 3 - ? Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - 'Jan', - 'Feb', - 'Mar', - 'Apr', - w6, - 'Jun', - 'Jul', - 'Aug', - 'Sep', - 'Oct', - 'Nov', - 'Dec', - ])[K] - ) - : Jd(t, K + 1, n) - break - case 81: - ;(tt = (r.q.getMonth() / 3) | 0), - n < 4 - ? Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - 'Q1', - 'Q2', - 'Q3', - 'Q4', - ])[tt] - ) - : Gr( - t, - lt(ct(Ae, 1), ee, 2, 6, [ - '1st quarter', - '2nd quarter', - '3rd quarter', - '4th quarter', - ])[tt] - ) - break - case 100: - ;(gt = r.q.getDate()), Jd(t, gt, n) - break - case 109: - ;(k = s.q.getMinutes()), Jd(t, k, n) - break - case 115: - ;(h = s.q.getSeconds()), Jd(t, h, n) - break - case 122: - n < 4 ? Gr(t, o.c[0]) : Gr(t, o.c[1]) - break - case 118: - Gr(t, o.b) - break - case 90: - n < 3 - ? Gr(t, Vpn(o)) - : n == 3 - ? Gr(t, Wpn(o)) - : Gr(t, Ypn(o.a)) - break - default: - return !1 - } - return !0 - } - function Pxt(t, e, n, r) { - var s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi - if ( - (Hue(e), - (v = u( - At((!e.b && (e.b = new Cn(br, e, 4, 7)), e.b), 0), - 82 - )), - (C = u( - At((!e.c && (e.c = new Cn(br, e, 5, 8)), e.c), 0), - 82 - )), - (d = Do(v)), - (k = Do(C)), - (h = - (!e.a && (e.a = new fe(Ji, e, 6, 6)), e.a).i == 0 - ? null - : u( - At((!e.a && (e.a = new fe(Ji, e, 6, 6)), e.a), 0), - 202 - )), - (_e = u(tr(t.a, d), 10)), - (zn = u(tr(t.a, k), 10)), - (We = null), - (hr = null), - _t(v, 186) && - ((ue = u(tr(t.a, v), 299)), - _t(ue, 11) - ? (We = u(ue, 11)) - : _t(ue, 10) && - ((_e = u(ue, 10)), (We = u(Ne(_e.j, 0), 11)))), - _t(C, 186) && - ((Rn = u(tr(t.a, C), 299)), - _t(Rn, 11) - ? (hr = u(Rn, 11)) - : _t(Rn, 10) && - ((zn = u(Rn, 10)), (hr = u(Ne(zn.j, 0), 11)))), - !_e || !zn) - ) - throw it( - new jC( - 'The source or the target of edge ' + - e + - ' could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN.' - ) - ) - for ( - K = new Vw(), - Mo(K, e), - Jt(K, (ae(), _i), e), - Jt(K, (Te(), So), null), - H = u(Q(r, Vc), 21), - _e == zn && H.Fc((oo(), xS)), - We || - ((Kt = (so(), nu)), - (Qe = null), - h && - G3(u(Q(_e, cs), 98)) && - ((Qe = new $e(h.j, h.k)), - JZt(Qe, cD(e)), - LJt(Qe, n), - ey(k, d) && ((Kt = tl), Li(Qe, _e.n))), - (We = zle(_e, Qe, Kt, r))), - hr || - ((Kt = (so(), tl)), - (pi = null), - h && - G3(u(Q(zn, cs), 98)) && - ((pi = new $e(h.b, h.c)), - JZt(pi, cD(e)), - LJt(pi, n)), - (hr = zle(zn, pi, Kt, Na(zn)))), - Oa(K, We), - oa(K, hr), - (We.e.c.length > 1 || - We.g.c.length > 1 || - hr.e.c.length > 1 || - hr.g.c.length > 1) && - H.Fc((oo(), yS)), - j = new nr((!e.n && (e.n = new fe(qo, e, 1, 7)), e.n)); - j.e != j.i.gc(); - - ) - if (((M = u(dr(j), 137)), !je(Re(qe(M, z2))) && M.a)) - switch ( - ((tt = Vit(M)), le(K.b, tt), u(Q(tt, Od), 272).g) - ) { - case 1: - case 2: - H.Fc((oo(), m7)) - break - case 0: - H.Fc((oo(), v7)), Jt(tt, Od, (M1(), P7)) - } - if ( - ((o = u(Q(r, _S), 314)), - (gt = u(Q(r, gG), 315)), - (s = o == (n6(), EO) || gt == (u_(), xht)), - h && (!h.a && (h.a = new As(Gh, h, 5)), h.a).i != 0 && s) - ) { - for ( - Mt = lI(h), G = new Pu(), Rt = ei(Mt, 0); - Rt.b != Rt.d.c; - - ) - (St = u(ti(Rt), 8)), ri(G, new xo(St)) - Jt(K, aCt, G) - } - return K - } - function $xn(t) { - t.gb || - ((t.gb = !0), - (t.b = ic(t, 0)), - ns(t.b, 18), - Fi(t.b, 19), - (t.a = ic(t, 1)), - ns(t.a, 1), - Fi(t.a, 2), - Fi(t.a, 3), - Fi(t.a, 4), - Fi(t.a, 5), - (t.o = ic(t, 2)), - ns(t.o, 8), - ns(t.o, 9), - Fi(t.o, 10), - Fi(t.o, 11), - Fi(t.o, 12), - Fi(t.o, 13), - Fi(t.o, 14), - Fi(t.o, 15), - Fi(t.o, 16), - Fi(t.o, 17), - Fi(t.o, 18), - Fi(t.o, 19), - Fi(t.o, 20), - Fi(t.o, 21), - Fi(t.o, 22), - Fi(t.o, 23), - Co(t.o), - Co(t.o), - Co(t.o), - Co(t.o), - Co(t.o), - Co(t.o), - Co(t.o), - Co(t.o), - Co(t.o), - Co(t.o), - (t.p = ic(t, 3)), - ns(t.p, 2), - ns(t.p, 3), - ns(t.p, 4), - ns(t.p, 5), - Fi(t.p, 6), - Fi(t.p, 7), - Co(t.p), - Co(t.p), - (t.q = ic(t, 4)), - ns(t.q, 8), - (t.v = ic(t, 5)), - Fi(t.v, 9), - Co(t.v), - Co(t.v), - Co(t.v), - (t.w = ic(t, 6)), - ns(t.w, 2), - ns(t.w, 3), - ns(t.w, 4), - Fi(t.w, 5), - (t.B = ic(t, 7)), - Fi(t.B, 1), - Co(t.B), - Co(t.B), - Co(t.B), - (t.Q = ic(t, 8)), - Fi(t.Q, 0), - Co(t.Q), - (t.R = ic(t, 9)), - ns(t.R, 1), - (t.S = ic(t, 10)), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - Co(t.S), - (t.T = ic(t, 11)), - Fi(t.T, 10), - Fi(t.T, 11), - Fi(t.T, 12), - Fi(t.T, 13), - Fi(t.T, 14), - Co(t.T), - Co(t.T), - (t.U = ic(t, 12)), - ns(t.U, 2), - ns(t.U, 3), - Fi(t.U, 4), - Fi(t.U, 5), - Fi(t.U, 6), - Fi(t.U, 7), - Co(t.U), - (t.V = ic(t, 13)), - Fi(t.V, 10), - (t.W = ic(t, 14)), - ns(t.W, 18), - ns(t.W, 19), - ns(t.W, 20), - Fi(t.W, 21), - Fi(t.W, 22), - Fi(t.W, 23), - (t.bb = ic(t, 15)), - ns(t.bb, 10), - ns(t.bb, 11), - ns(t.bb, 12), - ns(t.bb, 13), - ns(t.bb, 14), - ns(t.bb, 15), - ns(t.bb, 16), - Fi(t.bb, 17), - Co(t.bb), - Co(t.bb), - (t.eb = ic(t, 16)), - ns(t.eb, 2), - ns(t.eb, 3), - ns(t.eb, 4), - ns(t.eb, 5), - ns(t.eb, 6), - ns(t.eb, 7), - Fi(t.eb, 8), - Fi(t.eb, 9), - (t.ab = ic(t, 17)), - ns(t.ab, 0), - ns(t.ab, 1), - (t.H = ic(t, 18)), - Fi(t.H, 0), - Fi(t.H, 1), - Fi(t.H, 2), - Fi(t.H, 3), - Fi(t.H, 4), - Fi(t.H, 5), - Co(t.H), - (t.db = ic(t, 19)), - Fi(t.db, 2), - (t.c = oi(t, 20)), - (t.d = oi(t, 21)), - (t.e = oi(t, 22)), - (t.f = oi(t, 23)), - (t.i = oi(t, 24)), - (t.g = oi(t, 25)), - (t.j = oi(t, 26)), - (t.k = oi(t, 27)), - (t.n = oi(t, 28)), - (t.r = oi(t, 29)), - (t.s = oi(t, 30)), - (t.t = oi(t, 31)), - (t.u = oi(t, 32)), - (t.fb = oi(t, 33)), - (t.A = oi(t, 34)), - (t.C = oi(t, 35)), - (t.D = oi(t, 36)), - (t.F = oi(t, 37)), - (t.G = oi(t, 38)), - (t.I = oi(t, 39)), - (t.J = oi(t, 40)), - (t.L = oi(t, 41)), - (t.M = oi(t, 42)), - (t.N = oi(t, 43)), - (t.O = oi(t, 44)), - (t.P = oi(t, 45)), - (t.X = oi(t, 46)), - (t.Y = oi(t, 47)), - (t.Z = oi(t, 48)), - (t.$ = oi(t, 49)), - (t._ = oi(t, 50)), - (t.cb = oi(t, 51)), - (t.K = oi(t, 52))) - } - function ui() { - ui = Z - var t, e - ;(YS = new Vi(ude)), - (O7 = new Vi(lde)), - (NSt = (t0(), uft)), - (a4e = new mn(xkt, NSt)), - (W6 = new mn(E6, null)), - (o4e = new Vi(p8t)), - (RSt = - (hy(), ji(fft, lt(ct(dft, 1), oe, 291, 0, [hft])))), - (YG = new mn(mH, RSt)), - (QO = new mn(JI, (Nn(), !1))), - (jSt = (ao(), h0)), - (qv = new mn(Tkt, jSt)), - (qSt = (W0(), Cft)), - (zSt = new mn(QI, qSt)), - (GSt = new mn(CH, !1)), - (USt = (G0(), tU)), - (s5 = new mn(vH, USt)), - (nAt = new Ow(12)), - (U2 = new mn(xv, nAt)), - (KG = new mn(GI, !1)), - (WSt = new mn(_ct, !1)), - (tP = new mn(j_, !1)), - (oAt = (ua(), Tb)), - (KS = new mn(Got, oAt)), - (Y6 = new Vi(yH)), - (ZG = new Vi(VI)), - (Eft = new Vi(tH)), - (Tft = new Vi(R_)), - (YSt = new Pu()), - (a5 = new mn(Okt, YSt)), - (u4e = new mn(Nkt, !1)), - (l4e = new mn(Bkt, !1)), - (KSt = new OC()), - (JO = new mn(jkt, KSt)), - (QG = new mn(mkt, !1)), - (g4e = new mn(hde, 1)), - new mn(fde, !0), - pe(0), - new mn(dde, pe(100)), - new mn(gde, !1), - pe(0), - new mn(pde, pe(4e3)), - pe(0), - new mn(bde, pe(400)), - new mn(wde, !1), - new mn(vde, !1), - new mn(mde, !0), - new mn(yde, !1), - (BSt = (jz(), Lft)), - (c4e = new mn(g8t, BSt)), - (p4e = new mn(okt, 10)), - (b4e = new mn(ckt, 10)), - (hAt = new mn(jot, 20)), - (w4e = new mn(ukt, 10)), - (fAt = new mn(Vot, 2)), - (v4e = new mn(lkt, 10)), - (dAt = new mn(hkt, 0)), - (JG = new mn(gkt, 5)), - (gAt = new mn(fkt, 1)), - (pAt = new mn(dkt, 1)), - (W2 = new mn(Cy, 20)), - (m4e = new mn(pkt, 10)), - (vAt = new mn(bkt, 10)), - (K6 = new Vi(wkt)), - (wAt = new CUt()), - (bAt = new mn($kt, wAt)), - (f4e = new Vi(Cct)), - (rAt = !1), - (h4e = new mn(Tct, rAt)), - (QSt = new Ow(5)), - (XSt = new mn(Ckt, QSt)), - (ZSt = - (py(), - (e = u(Vf(lo), 9)), - new sh(e, u(ff(e, e.length), 9), 0))), - (o5 = new mn(UE, ZSt)), - (sAt = (l4(), Eb)), - (iAt = new mn(Akt, sAt)), - (vft = new Vi(Lkt)), - (mft = new Vi(Mkt)), - (yft = new Vi(Dkt)), - (wft = new Vi(Ikt)), - (JSt = - ((t = u(Vf(rA), 9)), - new sh(t, u(ff(t, t.length), 9), 0))), - (G2 = new mn(D4, JSt)), - (eAt = un((ll(), R7))), - (xb = new mn(T6, eAt)), - (tAt = new $e(0, 0)), - (c5 = new mn(C6, tAt)), - (XG = new mn(Ect, !1)), - ($St = (M1(), P7)), - (pft = new mn(Pkt, $St)), - (gft = new mn(eH, !1)), - pe(1), - new mn(xde, null), - (aAt = new Vi(Rkt)), - (xft = new Vi(Fkt)), - (lAt = (ve(), Zo)), - (u5 = new mn(ykt, lAt)), - (dl = new Vi(vkt)), - (cAt = (Zu(), un(Cb))), - (Qy = new mn(WE, cAt)), - (kft = new mn(_kt, !1)), - (uAt = new mn(Skt, !0)), - (ZO = new mn(kkt, !1)), - (bft = new mn(Ekt, !1)), - (HSt = new mn($ot, 1)), - (VSt = (hq(), Sft)), - new mn(kde, VSt), - (d4e = !0) - } - function ae() { - ae = Z - var t, e - ;(_i = new Vi(w6t)), - (nCt = new Vi('coordinateOrigin')), - (Klt = new Vi('processors')), - (eCt = new Ps('compoundNode', (Nn(), !1))), - (SO = new Ps('insideConnections', !1)), - (aCt = new Vi('originalBendpoints')), - (oCt = new Vi('originalDummyNodePosition')), - (cCt = new Vi('originalLabelEdge')), - (LO = new Vi('representedLabels')), - (kS = new Vi('endLabels')), - (B6 = new Vi('endLabel.origin')), - (j6 = new Ps('labelSide', (zl(), rP))), - (K4 = new Ps('maxEdgeThickness', 0)), - (q1 = new Ps('reversed', !1)), - ($6 = new Vi(i1e)), - (r1 = new Ps('longEdgeSource', null)), - ($h = new Ps('longEdgeTarget', null)), - (Ry = new Ps('longEdgeHasLabelDummies', !1)), - (AO = new Ps('longEdgeBeforeLabelDummy', !1)), - (tG = new Ps('edgeConstraint', (d2(), Ilt))), - (Pv = new Vi('inLayerLayoutUnit')), - (B2 = new Ps('inLayerConstraint', (q0(), CO))), - (R6 = new Ps('inLayerSuccessorConstraint', new he())), - (sCt = new Ps( - 'inLayerSuccessorConstraintBetweenNonDummies', - !1 - )), - (Ju = new Vi('portDummy')), - (JV = new Ps('crossingHint', pe(0))), - (Vc = new Ps( - 'graphProperties', - ((e = u(Vf(jlt), 9)), - new sh(e, u(ff(e, e.length), 9), 0)) - )), - (oc = new Ps('externalPortSide', (ve(), Zo))), - (iCt = new Ps('externalPortSize', new Ca())), - (Vlt = new Vi('externalPortReplacedDummies')), - (eG = new Vi('externalPortReplacedDummy')), - (By = new Ps( - 'externalPortConnections', - ((t = u(Vf(Xa), 9)), - new sh(t, u(ff(t, t.length), 9), 0)) - )), - (Fv = new Ps(Xfe, 0)), - (tCt = new Vi('barycenterAssociates')), - (z6 = new Vi('TopSideComments')), - (N6 = new Vi('BottomSideComments')), - (ZV = new Vi('CommentConnectionPort')), - (Ult = new Ps('inputCollect', !1)), - (Ylt = new Ps('outputCollect', !1)), - (_O = new Ps('cyclic', !1)), - (rCt = new Vi('crossHierarchyMap')), - (Qlt = new Vi('targetOffset')), - new Ps('splineLabelSize', new Ca()), - (Q4 = new Vi('spacings')), - (nG = new Ps('partitionConstraint', !1)), - (Iv = new Vi('breakingPoint.info')), - (hCt = new Vi('splines.survivingEdge')), - (R2 = new Vi('splines.route.start')), - (Z4 = new Vi('splines.edgeChain')), - (lCt = new Vi('originalPortConstraints')), - (x7 = new Vi('selfLoopHolder')), - (k7 = new Vi('splines.nsPortY')), - (Tc = new Vi('modelOrder')), - (Wlt = new Vi('longEdgeTargetNode')), - (Ov = new Ps(D1e, !1)), - (X4 = new Ps(D1e, !1)), - (Glt = new Vi('layerConstraints.hiddenNodes')), - (uCt = new Vi('layerConstraints.opposidePort')), - (Xlt = new Vi('targetNode.modelOrder')) - } - function Fxt() { - ;(Fxt = Z), - (kCt = (LD(), GV)), - (gwe = new mn(C6t, kCt)), - (_we = new mn(_6t, (Nn(), !1))), - (ACt = (I$(), Hlt)), - (Dwe = new mn(sH, ACt)), - (Uwe = new mn(S6t, !1)), - (Wwe = new mn(A6t, !0)), - (H2e = new mn(L6t, !1)), - (NCt = (CD(), Tht)), - (cve = new mn(M6t, NCt)), - pe(1), - (bve = new mn(D6t, pe(7))), - (wve = new mn(I6t, !1)), - (Swe = new mn(O6t, !1)), - (xCt = (x2(), Mlt)), - (dwe = new mn(Qot, xCt)), - (DCt = (uq(), wht)), - (Gwe = new mn(KI, DCt)), - (LCt = (dh(), MO)), - (Bwe = new mn(P6t, LCt)), - pe(-1), - (Nwe = new mn(F6t, pe(-1))), - pe(-1), - (Rwe = new mn(N6t, pe(-1))), - pe(-1), - (jwe = new mn(Zot, pe(4))), - pe(-1), - (zwe = new mn(Jot, pe(2))), - (MCt = (y4(), kG)), - (Vwe = new mn(tct, MCt)), - pe(0), - (Hwe = new mn(ect, pe(0))), - (Pwe = new mn(nct, pe(wi))), - (yCt = (n6(), P6)), - (fwe = new mn(H_, yCt)), - (J2e = new mn(B6t, !1)), - (awe = new mn(rct, 0.1)), - (lwe = new mn(ict, !1)), - pe(-1), - (cwe = new mn(R6t, pe(-1))), - pe(-1), - (uwe = new mn(j6t, pe(-1))), - pe(0), - (twe = new mn($6t, pe(40))), - (mCt = (eE(), zlt)), - (iwe = new mn(sct, mCt)), - (vCt = TO), - (ewe = new mn(aH, vCt)), - (FCt = (u_(), DS)), - (ove = new mn(I4, FCt)), - (Zwe = new Vi(oH)), - (ICt = (xD(), WV)), - (Ywe = new mn(act, ICt)), - (OCt = (oI(), YV)), - (Xwe = new mn(oct, OCt)), - (eve = new mn(cct, 0.3)), - (rve = new Vi(uct)), - (PCt = (cy(), xG)), - (ive = new mn(lct, PCt)), - (CCt = (yz(), _ht)), - (mwe = new mn(z6t, CCt)), - (_Ct = (pD(), Sht)), - (ywe = new mn(q6t, _Ct)), - (SCt = (cE(), PS)), - (xwe = new mn(cH, SCt)), - (Ewe = new mn(uH, 0.2)), - (wwe = new mn(hct, 2)), - (fve = new mn(H6t, null)), - (gve = new mn(V6t, 10)), - (dve = new mn(G6t, 10)), - (pve = new mn(U6t, 20)), - pe(0), - (uve = new mn(W6t, pe(0))), - pe(0), - (lve = new mn(Y6t, pe(0))), - pe(0), - (hve = new mn(K6t, pe(0))), - (V2e = new mn(fct, !1)), - (gCt = (kE(), mS)), - (U2e = new mn(X6t, gCt)), - (dCt = (H$(), Alt)), - (G2e = new mn(Q6t, dCt)), - (Lwe = new mn(lH, !1)), - pe(0), - (Awe = new mn(dct, pe(16))), - pe(0), - (Mwe = new mn(gct, pe(5))), - (jCt = (Cz(), Mht)), - (Bve = new mn(tg, jCt)), - (vve = new mn(hH, 10)), - (xve = new mn(fH, 1)), - (RCt = (oz(), VV)), - (Ave = new mn(V_, RCt)), - (Tve = new Vi(pct)), - (BCt = pe(1)), - pe(0), - (_ve = new mn(bct, BCt)), - ($Ct = (vz(), Lht)), - (zve = new mn(dH, $Ct)), - (Rve = new Vi(gH)), - (Ove = new mn(pH, !0)), - (Dve = new mn(bH, 2)), - (Fve = new mn(wct, !0)), - (TCt = (dq(), UV)), - (bwe = new mn(Z6t, TCt)), - (ECt = (h6(), p7)), - (pwe = new mn(J6t, ECt)), - (wCt = (V0(), vb)), - (Z2e = new mn(wH, wCt)), - (Q2e = new mn(tkt, !1)), - (pCt = (iv(), q4)), - (W2e = new mn(vct, pCt)), - (bCt = (Z9(), vht)), - (X2e = new mn(ekt, bCt)), - (Y2e = new mn(mct, 0)), - (K2e = new mn(yct, 0)), - (Owe = Dlt), - (Iwe = EO), - ($we = mG), - (qwe = mG), - (Fwe = bht), - (owe = (G0(), sp)), - (hwe = P6), - (swe = P6), - (nwe = P6), - (rwe = sp), - (Jwe = IS), - (tve = DS), - (Kwe = DS), - (Qwe = DS), - (nve = kht), - (ave = IS), - (sve = IS), - (kwe = (W0(), X6)), - (Twe = X6), - (Cwe = PS), - (vwe = eP), - (mve = L7), - (yve = Yy), - (kve = L7), - (Eve = Yy), - (Lve = L7), - (Mve = Yy), - (Cve = Llt), - (Sve = VV), - (qve = L7), - (Hve = Yy), - (jve = L7), - ($ve = Yy), - (Pve = Yy), - (Ive = Yy), - (Nve = Yy) - } - function ro() { - ;(ro = Z), - (J7t = new ms('DIRECTION_PREPROCESSOR', 0)), - (X7t = new ms('COMMENT_PREPROCESSOR', 1)), - (gS = new ms( - 'EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER', - 2 - )), - (glt = new ms('INTERACTIVE_EXTERNAL_PORT_POSITIONER', 3)), - (vTt = new ms('PARTITION_PREPROCESSOR', 4)), - (CV = new ms('LABEL_DUMMY_INSERTER', 5)), - (FV = new ms('SELF_LOOP_PREPROCESSOR', 6)), - (h7 = new ms('LAYER_CONSTRAINT_PREPROCESSOR', 7)), - (bTt = new ms('PARTITION_MIDPROCESSOR', 8)), - (oTt = new ms('HIGH_DEGREE_NODE_LAYER_PROCESSOR', 9)), - (gTt = new ms('NODE_PROMOTION', 10)), - (l7 = new ms('LAYER_CONSTRAINT_POSTPROCESSOR', 11)), - (wTt = new ms('PARTITION_POSTPROCESSOR', 12)), - (iTt = new ms( - 'HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR', - 13 - )), - (mTt = new ms('SEMI_INTERACTIVE_CROSSMIN_PROCESSOR', 14)), - (V7t = new ms('BREAKING_POINT_INSERTER', 15)), - (LV = new ms('LONG_EDGE_SPLITTER', 16)), - (plt = new ms('PORT_SIDE_PROCESSOR', 17)), - (EV = new ms('INVERTED_PORT_PROCESSOR', 18)), - (IV = new ms('PORT_LIST_SORTER', 19)), - (xTt = new ms('SORT_BY_INPUT_ORDER_OF_MODEL', 20)), - (DV = new ms('NORTH_SOUTH_PORT_PREPROCESSOR', 21)), - (G7t = new ms('BREAKING_POINT_PROCESSOR', 22)), - (pTt = new ms(E1e, 23)), - (kTt = new ms(T1e, 24)), - (OV = new ms('SELF_LOOP_PORT_RESTORER', 25)), - (yTt = new ms('SINGLE_EDGE_GRAPH_WRAPPER', 26)), - (TV = new ms('IN_LAYER_CONSTRAINT_PROCESSOR', 27)), - (eTt = new ms( - 'END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR', - 28 - )), - (fTt = new ms('LABEL_AND_NODE_SIZE_PROCESSOR', 29)), - (hTt = new ms('INNERMOST_NODE_MARGIN_CALCULATOR', 30)), - (NV = new ms('SELF_LOOP_ROUTER', 31)), - (Y7t = new ms('COMMENT_NODE_MARGIN_CALCULATOR', 32)), - (kV = new ms('END_LABEL_PREPROCESSOR', 33)), - (SV = new ms('LABEL_DUMMY_SWITCHER', 34)), - (W7t = new ms('CENTER_LABEL_MANAGEMENT_PROCESSOR', 35)), - (u7 = new ms('LABEL_SIDE_SELECTOR', 36)), - (uTt = new ms('HYPEREDGE_DUMMY_MERGER', 37)), - (sTt = new ms( - 'HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR', - 38 - )), - (dTt = new ms( - 'LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR', - 39 - )), - (pS = new ms('HIERARCHICAL_PORT_POSITION_PROCESSOR', 40)), - (Q7t = new ms('CONSTRAINTS_POSTPROCESSOR', 41)), - (K7t = new ms('COMMENT_POSTPROCESSOR', 42)), - (lTt = new ms('HYPERNODE_PROCESSOR', 43)), - (aTt = new ms( - 'HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER', - 44 - )), - (AV = new ms('LONG_EDGE_JOINER', 45)), - (PV = new ms('SELF_LOOP_POSTPROCESSOR', 46)), - (U7t = new ms('BREAKING_POINT_REMOVER', 47)), - (MV = new ms('NORTH_SOUTH_PORT_POSTPROCESSOR', 48)), - (cTt = new ms('HORIZONTAL_COMPACTOR', 49)), - (_V = new ms('LABEL_DUMMY_REMOVER', 50)), - (nTt = new ms('FINAL_SPLINE_BENDPOINTS_CALCULATOR', 51)), - (tTt = new ms('END_LABEL_SORTER', 52)), - (xO = new ms('REVERSED_EDGE_RESTORER', 53)), - (xV = new ms('END_LABEL_POSTPROCESSOR', 54)), - (rTt = new ms('HIERARCHICAL_NODE_RESIZER', 55)), - (Z7t = new ms('DIRECTION_POSTPROCESSOR', 56)) - } - function zxn(t, e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr, - pi, - js, - Zl, - Xh, - K1, - kU, - xP, - bA, - kP, - H7, - Gft, - ixe, - Uft, - hp, - Yv, - V7, - EP, - TP, - nk, - Wft, - wA, - sxe, - BLt, - Kv, - vA, - Yft, - rk, - mA, - o3, - yA, - Kft, - axe - for (BLt = 0, pi = e, Xh = 0, xP = pi.length; Xh < xP; ++Xh) - for ( - zn = pi[Xh], Yv = new S(zn.j); - Yv.a < Yv.c.c.length; - - ) { - for ( - hp = u(J(Yv), 11), EP = 0, d = new S(hp.g); - d.a < d.c.c.length; - - ) - (h = u(J(d), 17)), zn.c != h.d.i.c && ++EP - EP > 0 && (t.a[hp.p] = BLt++) - } - for ( - mA = 0, js = n, K1 = 0, bA = js.length; - K1 < bA; - ++K1 - ) { - for ( - zn = js[K1], kP = 0, Yv = new S(zn.j); - Yv.a < Yv.c.c.length && - ((hp = u(J(Yv), 11)), hp.j == (ve(), Pn)); - - ) - for (d = new S(hp.e); d.a < d.c.c.length; ) - if (((h = u(J(d), 17)), zn.c != h.c.i.c)) { - ++kP - break - } - for ( - Gft = 0, TP = new da(zn.j, zn.j.c.length); - TP.b > 0; - - ) { - for ( - hp = (Zn(TP.b > 0), u(TP.a.Xb((TP.c = --TP.b)), 11)), - EP = 0, - d = new S(hp.e); - d.a < d.c.c.length; - - ) - (h = u(J(d), 17)), zn.c != h.c.i.c && ++EP - EP > 0 && - (hp.j == (ve(), Pn) - ? ((t.a[hp.p] = mA), ++mA) - : ((t.a[hp.p] = mA + kP + Gft), ++Gft)) - } - mA += Gft - } - for ( - V7 = new _r(), - G = new O0(), - hr = e, - Zl = 0, - kU = hr.length; - Zl < kU; - ++Zl - ) - for ( - zn = hr[Zl], Yft = new S(zn.j); - Yft.a < Yft.c.c.length; - - ) - for ( - vA = u(J(Yft), 11), d = new S(vA.g); - d.a < d.c.c.length; - - ) - if (((h = u(J(d), 17)), (yA = h.d), zn.c != yA.i.c)) - if ( - ((Kv = u(ec(Lo(V7.f, vA)), 467)), - (o3 = u(ec(Lo(V7.f, yA)), 467)), - !Kv && !o3) - ) - (H = new sYt()), - G.a.zc(H, G), - le(H.a, h), - le(H.d, vA), - au(V7.f, vA, H), - le(H.d, yA), - au(V7.f, yA, H) - else if (!Kv) - le(o3.a, h), le(o3.d, vA), au(V7.f, vA, o3) - else if (!o3) - le(Kv.a, h), le(Kv.d, yA), au(V7.f, yA, Kv) - else if (Kv == o3) le(Kv.a, h) - else { - for ( - le(Kv.a, h), Uft = new S(o3.d); - Uft.a < Uft.c.c.length; - - ) - (ixe = u(J(Uft), 11)), au(V7.f, ixe, Kv) - Ls(Kv.a, o3.a), Ls(Kv.d, o3.d), G.a.Bc(o3) != null - } - for ( - K = u( - eI( - G, - Nt( - h6n, - { 3: 1, 4: 1, 5: 1, 1946: 1 }, - 467, - G.a.gc(), - 0, - 1 - ) - ), - 1946 - ), - Rn = e[0].c, - sxe = n[0].c, - C = K, - M = 0, - j = C.length; - M < j; - ++M - ) - for ( - k = C[M], k.e = BLt, k.f = mA, Yv = new S(k.d); - Yv.a < Yv.c.c.length; - - ) - (hp = u(J(Yv), 11)), - (nk = t.a[hp.p]), - hp.i.c == Rn - ? (nk < k.e && (k.e = nk), nk > k.b && (k.b = nk)) - : hp.i.c == sxe && - (nk < k.f && (k.f = nk), nk > k.c && (k.c = nk)) - for ( - $8(K, 0, K.length, null), - rk = Nt(Cr, Xr, 25, K.length, 15, 1), - r = Nt(Cr, Xr, 25, mA + 1, 15, 1), - gt = 0; - gt < K.length; - gt++ - ) - (rk[gt] = K[gt].f), (r[rk[gt]] = 1) - for (o = 0, Mt = 0; Mt < r.length; Mt++) - r[Mt] == 1 ? (r[Mt] = o) : --o - for (Wft = 0, St = 0; St < rk.length; St++) - (rk[St] += r[rk[St]]), (Wft = b.Math.max(Wft, rk[St] + 1)) - for (v = 1; v < Wft; ) v *= 2 - for ( - axe = 2 * v - 1, - v -= 1, - Kft = Nt(Cr, Xr, 25, axe, 15, 1), - s = 0, - We = 0; - We < rk.length; - We++ - ) - for (_e = rk[We] + v, ++Kft[_e]; _e > 0; ) - _e % 2 > 0 && (s += Kft[_e + 1]), - (_e = ((_e - 1) / 2) | 0), - ++Kft[_e] - for ( - Qe = Nt(Ime, De, 362, K.length * 2, 0, 1), Rt = 0; - Rt < K.length; - Rt++ - ) - (Qe[2 * Rt] = new f$( - K[Rt], - K[Rt].e, - K[Rt].b, - ($9(), BS) - )), - (Qe[2 * Rt + 1] = new f$(K[Rt], K[Rt].b, K[Rt].e, NS)) - for ( - $8(Qe, 0, Qe.length, null), H7 = 0, Kt = 0; - Kt < Qe.length; - Kt++ - ) - switch (Qe[Kt].d.g) { - case 0: - ++H7 - break - case 1: - --H7, (s += H7) - } - for ( - wA = Nt(Ime, De, 362, K.length * 2, 0, 1), ue = 0; - ue < K.length; - ue++ - ) - (wA[2 * ue] = new f$( - K[ue], - K[ue].f, - K[ue].c, - ($9(), BS) - )), - (wA[2 * ue + 1] = new f$(K[ue], K[ue].c, K[ue].f, NS)) - for ( - $8(wA, 0, wA.length, null), H7 = 0, tt = 0; - tt < wA.length; - tt++ - ) - switch (wA[tt].d.g) { - case 0: - ++H7 - break - case 1: - --H7, (s += H7) - } - return s - } - function gi() { - ;(gi = Z), - (pA = new yw(7)), - (LLt = new Yd(8, 94)), - new Yd(8, 64), - (MLt = new Yd(8, 36)), - (K5e = new Yd(8, 65)), - (X5e = new Yd(8, 122)), - (Q5e = new Yd(8, 90)), - (J5e = new Yd(8, 98)), - (Y5e = new Yd(8, 66)), - (Z5e = new Yd(8, 60)), - (txe = new Yd(8, 62)), - (ALt = new yw(11)), - (xU = new Nl(4)), - jc(xU, 48, 57), - (q7 = new Nl(4)), - jc(q7, 48, 57), - jc(q7, 65, 90), - jc(q7, 95, 95), - jc(q7, 97, 122), - (ek = new Nl(4)), - jc(ek, 9, 9), - jc(ek, 10, 10), - jc(ek, 12, 12), - jc(ek, 13, 13), - jc(ek, 32, 32), - (DLt = my(xU)), - (OLt = my(q7)), - (ILt = my(ek)), - (z7 = new _r()), - (gA = new _r()), - (W5e = lt(ct(Ae, 1), ee, 2, 6, [ - 'Cn', - 'Lu', - 'Ll', - 'Lt', - 'Lm', - 'Lo', - 'Mn', - 'Me', - 'Mc', - 'Nd', - 'Nl', - 'No', - 'Zs', - 'Zl', - 'Zp', - 'Cc', - 'Cf', - null, - 'Co', - 'Cs', - 'Pd', - 'Ps', - 'Pe', - 'Pc', - 'Po', - 'Sm', - 'Sc', - 'Sk', - 'So', - 'Pi', - 'Pf', - 'L', - 'M', - 'N', - 'Z', - 'C', - 'P', - 'S', - ])), - (_Lt = lt(ct(Ae, 1), ee, 2, 6, [ - 'Basic Latin', - 'Latin-1 Supplement', - 'Latin Extended-A', - 'Latin Extended-B', - 'IPA Extensions', - 'Spacing Modifier Letters', - 'Combining Diacritical Marks', - 'Greek', - 'Cyrillic', - 'Armenian', - 'Hebrew', - 'Arabic', - 'Syriac', - 'Thaana', - 'Devanagari', - 'Bengali', - 'Gurmukhi', - 'Gujarati', - 'Oriya', - 'Tamil', - 'Telugu', - 'Kannada', - 'Malayalam', - 'Sinhala', - 'Thai', - 'Lao', - 'Tibetan', - 'Myanmar', - 'Georgian', - 'Hangul Jamo', - 'Ethiopic', - 'Cherokee', - 'Unified Canadian Aboriginal Syllabics', - 'Ogham', - 'Runic', - 'Khmer', - 'Mongolian', - 'Latin Extended Additional', - 'Greek Extended', - 'General Punctuation', - 'Superscripts and Subscripts', - 'Currency Symbols', - 'Combining Marks for Symbols', - 'Letterlike Symbols', - 'Number Forms', - 'Arrows', - 'Mathematical Operators', - 'Miscellaneous Technical', - 'Control Pictures', - 'Optical Character Recognition', - 'Enclosed Alphanumerics', - 'Box Drawing', - 'Block Elements', - 'Geometric Shapes', - 'Miscellaneous Symbols', - 'Dingbats', - 'Braille Patterns', - 'CJK Radicals Supplement', - 'Kangxi Radicals', - 'Ideographic Description Characters', - 'CJK Symbols and Punctuation', - 'Hiragana', - 'Katakana', - 'Bopomofo', - 'Hangul Compatibility Jamo', - 'Kanbun', - 'Bopomofo Extended', - 'Enclosed CJK Letters and Months', - 'CJK Compatibility', - 'CJK Unified Ideographs Extension A', - 'CJK Unified Ideographs', - 'Yi Syllables', - 'Yi Radicals', - 'Hangul Syllables', - yge, - 'CJK Compatibility Ideographs', - 'Alphabetic Presentation Forms', - 'Arabic Presentation Forms-A', - 'Combining Half Marks', - 'CJK Compatibility Forms', - 'Small Form Variants', - 'Arabic Presentation Forms-B', - 'Specials', - 'Halfwidth and Fullwidth Forms', - 'Old Italic', - 'Gothic', - 'Deseret', - 'Byzantine Musical Symbols', - 'Musical Symbols', - 'Mathematical Alphanumeric Symbols', - 'CJK Unified Ideographs Extension B', - 'CJK Compatibility Ideographs Supplement', - 'Tags', - ])), - (SLt = lt( - ct(Cr, 1), - Xr, - 25, - 15, - [ - 66304, 66351, 66352, 66383, 66560, 66639, 118784, - 119039, 119040, 119295, 119808, 120831, 131072, - 173782, 194560, 195103, 917504, 917631, - ] - )) - } - function $q() { - ;($q = Z), - (Rpe = new hh( - 'OUT_T_L', - 0, - (Qu(), Md), - (yu(), Ef), - (Kf(), sc), - sc, - lt(ct(jh, 1), De, 21, 0, [ - ji((py(), Af), lt(ct(lo, 1), oe, 93, 0, [Lf, _f])), - ]) - )), - (Bpe = new hh( - 'OUT_T_C', - 1, - fb, - Ef, - sc, - eu, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Lf, ig])), - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Lf, ig, qh])), - ]) - )), - (jpe = new hh( - 'OUT_T_R', - 2, - kf, - Ef, - sc, - ac, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Lf, Sf])), - ]) - )), - (Lpe = new hh( - 'OUT_B_L', - 3, - Md, - n1, - ac, - sc, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Hh, _f])), - ]) - )), - (Ape = new hh( - 'OUT_B_C', - 4, - fb, - n1, - ac, - eu, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Hh, ig])), - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Hh, ig, qh])), - ]) - )), - (Mpe = new hh( - 'OUT_B_R', - 5, - kf, - n1, - ac, - ac, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Hh, Sf])), - ]) - )), - (Ope = new hh( - 'OUT_L_T', - 6, - kf, - n1, - sc, - sc, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [_f, Lf, qh])), - ]) - )), - (Ipe = new hh( - 'OUT_L_C', - 7, - kf, - db, - eu, - sc, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [_f, d0])), - ji(Af, lt(ct(lo, 1), oe, 93, 0, [_f, d0, qh])), - ]) - )), - (Dpe = new hh( - 'OUT_L_B', - 8, - kf, - Ef, - ac, - sc, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [_f, Hh, qh])), - ]) - )), - (Npe = new hh( - 'OUT_R_T', - 9, - Md, - n1, - sc, - ac, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Sf, Lf, qh])), - ]) - )), - (Fpe = new hh( - 'OUT_R_C', - 10, - Md, - db, - eu, - ac, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Sf, d0])), - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Sf, d0, qh])), - ]) - )), - (Ppe = new hh( - 'OUT_R_B', - 11, - Md, - Ef, - ac, - ac, - lt(ct(jh, 1), De, 21, 0, [ - ji(Af, lt(ct(lo, 1), oe, 93, 0, [Sf, Hh, qh])), - ]) - )), - (_pe = new hh( - 'IN_T_L', - 12, - Md, - n1, - sc, - sc, - lt(ct(jh, 1), De, 21, 0, [ - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Lf, _f])), - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Lf, _f, qh])), - ]) - )), - (Cpe = new hh( - 'IN_T_C', - 13, - fb, - n1, - sc, - eu, - lt(ct(jh, 1), De, 21, 0, [ - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Lf, ig])), - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Lf, ig, qh])), - ]) - )), - (Spe = new hh( - 'IN_T_R', - 14, - kf, - n1, - sc, - ac, - lt(ct(jh, 1), De, 21, 0, [ - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Lf, Sf])), - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Lf, Sf, qh])), - ]) - )), - (Epe = new hh( - 'IN_C_L', - 15, - Md, - db, - eu, - sc, - lt(ct(jh, 1), De, 21, 0, [ - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [d0, _f])), - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [d0, _f, qh])), - ]) - )), - (kpe = new hh( - 'IN_C_C', - 16, - fb, - db, - eu, - eu, - lt(ct(jh, 1), De, 21, 0, [ - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [d0, ig])), - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [d0, ig, qh])), - ]) - )), - (Tpe = new hh( - 'IN_C_R', - 17, - kf, - db, - eu, - ac, - lt(ct(jh, 1), De, 21, 0, [ - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [d0, Sf])), - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [d0, Sf, qh])), - ]) - )), - (ype = new hh( - 'IN_B_L', - 18, - Md, - Ef, - ac, - sc, - lt(ct(jh, 1), De, 21, 0, [ - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Hh, _f])), - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Hh, _f, qh])), - ]) - )), - (mpe = new hh( - 'IN_B_C', - 19, - fb, - Ef, - ac, - eu, - lt(ct(jh, 1), De, 21, 0, [ - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Hh, ig])), - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Hh, ig, qh])), - ]) - )), - (xpe = new hh( - 'IN_B_R', - 20, - kf, - Ef, - ac, - ac, - lt(ct(jh, 1), De, 21, 0, [ - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Hh, Sf])), - ji(Yl, lt(ct(lo, 1), oe, 93, 0, [Hh, Sf, qh])), - ]) - )), - (Uut = new hh( - N_, - 21, - null, - null, - null, - null, - lt(ct(jh, 1), De, 21, 0, []) - )) - } - function dn() { - ;(dn = Z), - (r3 = (Hp(), Ln).b), - u(At(Wt(Ln.b), 0), 34), - u(At(Wt(Ln.b), 1), 18), - (ap = Ln.a), - u(At(Wt(Ln.a), 0), 34), - u(At(Wt(Ln.a), 1), 18), - u(At(Wt(Ln.a), 2), 18), - u(At(Wt(Ln.a), 3), 18), - u(At(Wt(Ln.a), 4), 18), - (Lb = Ln.o), - u(At(Wt(Ln.o), 0), 34), - u(At(Wt(Ln.o), 1), 34), - (d5e = u(At(Wt(Ln.o), 2), 18)), - u(At(Wt(Ln.o), 3), 18), - u(At(Wt(Ln.o), 4), 18), - u(At(Wt(Ln.o), 5), 18), - u(At(Wt(Ln.o), 6), 18), - u(At(Wt(Ln.o), 7), 18), - u(At(Wt(Ln.o), 8), 18), - u(At(Wt(Ln.o), 9), 18), - u(At(Wt(Ln.o), 10), 18), - u(At(Wt(Ln.o), 11), 18), - u(At(Wt(Ln.o), 12), 18), - u(At(Wt(Ln.o), 13), 18), - u(At(Wt(Ln.o), 14), 18), - u(At(Wt(Ln.o), 15), 18), - u(At(Mi(Ln.o), 0), 59), - u(At(Mi(Ln.o), 1), 59), - u(At(Mi(Ln.o), 2), 59), - u(At(Mi(Ln.o), 3), 59), - u(At(Mi(Ln.o), 4), 59), - u(At(Mi(Ln.o), 5), 59), - u(At(Mi(Ln.o), 6), 59), - u(At(Mi(Ln.o), 7), 59), - u(At(Mi(Ln.o), 8), 59), - u(At(Mi(Ln.o), 9), 59), - (f5e = Ln.p), - u(At(Wt(Ln.p), 0), 34), - u(At(Wt(Ln.p), 1), 34), - u(At(Wt(Ln.p), 2), 34), - u(At(Wt(Ln.p), 3), 34), - u(At(Wt(Ln.p), 4), 18), - u(At(Wt(Ln.p), 5), 18), - u(At(Mi(Ln.p), 0), 59), - u(At(Mi(Ln.p), 1), 59), - (g5e = Ln.q), - u(At(Wt(Ln.q), 0), 34), - (Mb = Ln.v), - u(At(Wt(Ln.v), 0), 18), - u(At(Mi(Ln.v), 0), 59), - u(At(Mi(Ln.v), 1), 59), - u(At(Mi(Ln.v), 2), 59), - (op = Ln.w), - u(At(Wt(Ln.w), 0), 34), - u(At(Wt(Ln.w), 1), 34), - u(At(Wt(Ln.w), 2), 34), - u(At(Wt(Ln.w), 3), 18), - (Db = Ln.B), - u(At(Wt(Ln.B), 0), 18), - u(At(Mi(Ln.B), 0), 59), - u(At(Mi(Ln.B), 1), 59), - u(At(Mi(Ln.B), 2), 59), - (p5e = Ln.Q), - u(At(Wt(Ln.Q), 0), 18), - u(At(Mi(Ln.Q), 0), 59), - (b5e = Ln.R), - u(At(Wt(Ln.R), 0), 34), - (Kh = Ln.S), - u(At(Mi(Ln.S), 0), 59), - u(At(Mi(Ln.S), 1), 59), - u(At(Mi(Ln.S), 2), 59), - u(At(Mi(Ln.S), 3), 59), - u(At(Mi(Ln.S), 4), 59), - u(At(Mi(Ln.S), 5), 59), - u(At(Mi(Ln.S), 6), 59), - u(At(Mi(Ln.S), 7), 59), - u(At(Mi(Ln.S), 8), 59), - u(At(Mi(Ln.S), 9), 59), - u(At(Mi(Ln.S), 10), 59), - u(At(Mi(Ln.S), 11), 59), - u(At(Mi(Ln.S), 12), 59), - u(At(Mi(Ln.S), 13), 59), - u(At(Mi(Ln.S), 14), 59), - (cp = Ln.T), - u(At(Wt(Ln.T), 0), 18), - u(At(Wt(Ln.T), 2), 18), - (w5e = u(At(Wt(Ln.T), 3), 18)), - u(At(Wt(Ln.T), 4), 18), - u(At(Mi(Ln.T), 0), 59), - u(At(Mi(Ln.T), 1), 59), - u(At(Wt(Ln.T), 1), 18), - (up = Ln.U), - u(At(Wt(Ln.U), 0), 34), - u(At(Wt(Ln.U), 1), 34), - u(At(Wt(Ln.U), 2), 18), - u(At(Wt(Ln.U), 3), 18), - u(At(Wt(Ln.U), 4), 18), - u(At(Wt(Ln.U), 5), 18), - u(At(Mi(Ln.U), 0), 59), - (i3 = Ln.V), - u(At(Wt(Ln.V), 0), 18), - (l5 = Ln.W), - u(At(Wt(Ln.W), 0), 34), - u(At(Wt(Ln.W), 1), 34), - u(At(Wt(Ln.W), 2), 34), - u(At(Wt(Ln.W), 3), 18), - u(At(Wt(Ln.W), 4), 18), - u(At(Wt(Ln.W), 5), 18), - (v5e = Ln.bb), - u(At(Wt(Ln.bb), 0), 34), - u(At(Wt(Ln.bb), 1), 34), - u(At(Wt(Ln.bb), 2), 34), - u(At(Wt(Ln.bb), 3), 34), - u(At(Wt(Ln.bb), 4), 34), - u(At(Wt(Ln.bb), 5), 34), - u(At(Wt(Ln.bb), 6), 34), - u(At(Wt(Ln.bb), 7), 18), - u(At(Mi(Ln.bb), 0), 59), - u(At(Mi(Ln.bb), 1), 59), - (m5e = Ln.eb), - u(At(Wt(Ln.eb), 0), 34), - u(At(Wt(Ln.eb), 1), 34), - u(At(Wt(Ln.eb), 2), 34), - u(At(Wt(Ln.eb), 3), 34), - u(At(Wt(Ln.eb), 4), 34), - u(At(Wt(Ln.eb), 5), 34), - u(At(Wt(Ln.eb), 6), 18), - u(At(Wt(Ln.eb), 7), 18), - (Qa = Ln.ab), - u(At(Wt(Ln.ab), 0), 34), - u(At(Wt(Ln.ab), 1), 34), - (Gv = Ln.H), - u(At(Wt(Ln.H), 0), 18), - u(At(Wt(Ln.H), 1), 18), - u(At(Wt(Ln.H), 2), 18), - u(At(Wt(Ln.H), 3), 18), - u(At(Wt(Ln.H), 4), 18), - u(At(Wt(Ln.H), 5), 18), - u(At(Mi(Ln.H), 0), 59), - (Uv = Ln.db), - u(At(Wt(Ln.db), 0), 18), - (W1 = Ln.M) - } - function qxn(t) { - var e - t.O || - ((t.O = !0), - Qc(t, 'type'), - bz(t, 'ecore.xml.type'), - wz(t, O2), - (e = u(_E((Pp(), Yh), O2), 1945)), - Dr(Ao(t.fb), t.b), - rc(t.b, wP, 'AnyType', !1, !1, !0), - hs( - u(At(Wt(t.b), 0), 34), - t.wb.D, - rO, - null, - 0, - -1, - wP, - !1, - !1, - !0, - !1, - !1, - !1 - ), - hs( - u(At(Wt(t.b), 1), 34), - t.wb.D, - 'any', - null, - 0, - -1, - wP, - !0, - !0, - !0, - !1, - !1, - !0 - ), - hs( - u(At(Wt(t.b), 2), 34), - t.wb.D, - 'anyAttribute', - null, - 0, - -1, - wP, - !1, - !1, - !0, - !1, - !1, - !1 - ), - rc(t.bb, mU, ege, !1, !1, !0), - hs( - u(At(Wt(t.bb), 0), 34), - t.gb, - 'data', - null, - 0, - 1, - mU, - !1, - !1, - !0, - !1, - !0, - !1 - ), - hs( - u(At(Wt(t.bb), 1), 34), - t.gb, - M8t, - null, - 1, - 1, - mU, - !1, - !1, - !0, - !1, - !0, - !1 - ), - rc(t.fb, vP, nge, !1, !1, !0), - hs( - u(At(Wt(t.fb), 0), 34), - e.gb, - 'rawValue', - null, - 0, - 1, - vP, - !0, - !0, - !0, - !1, - !0, - !0 - ), - hs( - u(At(Wt(t.fb), 1), 34), - e.a, - Z_, - null, - 0, - 1, - vP, - !0, - !0, - !0, - !1, - !0, - !0 - ), - Ni( - u(At(Wt(t.fb), 2), 18), - t.wb.q, - null, - 'instanceType', - 1, - 1, - vP, - !1, - !1, - !0, - !1, - !1, - !1, - !1 - ), - rc(t.qb, kLt, rge, !1, !1, !0), - hs( - u(At(Wt(t.qb), 0), 34), - t.wb.D, - rO, - null, - 0, - -1, - null, - !1, - !1, - !0, - !1, - !1, - !1 - ), - Ni( - u(At(Wt(t.qb), 1), 18), - t.wb.ab, - null, - 'xMLNSPrefixMap', - 0, - -1, - null, - !0, - !1, - !0, - !0, - !1, - !1, - !1 - ), - Ni( - u(At(Wt(t.qb), 2), 18), - t.wb.ab, - null, - 'xSISchemaLocation', - 0, - -1, - null, - !0, - !1, - !0, - !0, - !1, - !1, - !1 - ), - hs( - u(At(Wt(t.qb), 3), 34), - t.gb, - 'cDATA', - null, - 0, - -2, - null, - !0, - !0, - !0, - !1, - !1, - !0 - ), - hs( - u(At(Wt(t.qb), 4), 34), - t.gb, - 'comment', - null, - 0, - -2, - null, - !0, - !0, - !0, - !1, - !1, - !0 - ), - Ni( - u(At(Wt(t.qb), 5), 18), - t.bb, - null, - bge, - 0, - -2, - null, - !0, - !0, - !0, - !0, - !1, - !1, - !0 - ), - hs( - u(At(Wt(t.qb), 6), 34), - t.gb, - tut, - null, - 0, - -2, - null, - !0, - !0, - !0, - !1, - !1, - !0 - ), - ai(t.a, Qn, 'AnySimpleType', !0), - ai(t.c, Ae, 'AnyURI', !0), - ai(t.d, ct(Gu, 1), 'Base64Binary', !0), - ai(t.e, pl, 'Boolean', !0), - ai(t.f, Rs, 'BooleanObject', !0), - ai(t.g, Gu, 'Byte', !0), - ai(t.i, M6, 'ByteObject', !0), - ai(t.j, Ae, 'Date', !0), - ai(t.k, Ae, 'DateTime', !0), - ai(t.n, Nut, 'Decimal', !0), - ai(t.o, aa, 'Double', !0), - ai(t.p, la, 'DoubleObject', !0), - ai(t.q, Ae, 'Duration', !0), - ai(t.s, wh, 'ENTITIES', !0), - ai(t.r, wh, 'ENTITIESBase', !0), - ai(t.t, Ae, U8t, !0), - ai(t.u, a3, 'Float', !0), - ai(t.v, i7, 'FloatObject', !0), - ai(t.w, Ae, 'GDay', !0), - ai(t.B, Ae, 'GMonth', !0), - ai(t.A, Ae, 'GMonthDay', !0), - ai(t.C, Ae, 'GYear', !0), - ai(t.D, Ae, 'GYearMonth', !0), - ai(t.F, ct(Gu, 1), 'HexBinary', !0), - ai(t.G, Ae, 'ID', !0), - ai(t.H, Ae, 'IDREF', !0), - ai(t.J, wh, 'IDREFS', !0), - ai(t.I, wh, 'IDREFSBase', !0), - ai(t.K, Cr, 'Int', !0), - ai(t.M, j4, 'Integer', !0), - ai(t.L, ja, 'IntObject', !0), - ai(t.P, Ae, 'Language', !0), - ai(t.Q, Ob, 'Long', !0), - ai(t.R, Sv, 'LongObject', !0), - ai(t.S, Ae, 'Name', !0), - ai(t.T, Ae, UH, !0), - ai(t.U, j4, 'NegativeInteger', !0), - ai(t.V, Ae, K8t, !0), - ai(t.X, wh, 'NMTOKENS', !0), - ai(t.W, wh, 'NMTOKENSBase', !0), - ai(t.Y, j4, 'NonNegativeInteger', !0), - ai(t.Z, j4, 'NonPositiveInteger', !0), - ai(t.$, Ae, 'NormalizedString', !0), - ai(t._, Ae, 'NOTATION', !0), - ai(t.ab, Ae, 'PositiveInteger', !0), - ai(t.cb, Ae, 'QName', !0), - ai(t.db, g5, 'Short', !0), - ai(t.eb, Av, 'ShortObject', !0), - ai(t.gb, Ae, jxt, !0), - ai(t.hb, Ae, 'Time', !0), - ai(t.ib, Ae, 'Token', !0), - ai(t.jb, g5, 'UnsignedByte', !0), - ai(t.kb, Av, 'UnsignedByteObject', !0), - ai(t.lb, Ob, 'UnsignedInt', !0), - ai(t.mb, Sv, 'UnsignedIntObject', !0), - ai(t.nb, j4, 'UnsignedLong', !0), - ai(t.ob, Cr, 'UnsignedShort', !0), - ai(t.pb, ja, 'UnsignedShortObject', !0), - Kyt(t, O2), - Hxn(t)) - } - function ife(t) { - Mw( - t, - new k2( - lbt( - MR( - _w( - Ew( - Cw(Tw(new kg(), Gn), 'ELK Layered'), - 'Layer-based algorithm provided by the Eclipse Layout Kernel. Arranges as many edges as possible into one direction by placing nodes into subsequent layers. This implementation supports different routing styles (straight, orthogonal, splines); if orthogonal routing is selected, arbitrary port constraints are respected, thus enabling the layout of block diagrams such as actor-oriented models or circuit schematics. Furthermore, full layout of compound graphs with cross-hierarchy edges is supported when the respective option is activated on the top level.' - ), - new fQ() - ), - Gn - ), - ji( - (CE(), Oft), - lt(ct(fU, 1), oe, 237, 0, [lU, hU, uU, Ift, cU, oU]) - ) - ) - ) - ), - xe(t, Gn, okt, Ie(lht)), - xe(t, Gn, ckt, Ie(y9t)), - xe(t, Gn, jot, Ie(OO)), - xe(t, Gn, ukt, Ie(Tf)), - xe(t, Gn, Vot, Ie(V6)), - xe(t, Gn, lkt, Ie(jv)), - xe(t, Gn, hkt, Ie(Wy)), - xe(t, Gn, fkt, Ie(S7)), - xe(t, Gn, dkt, Ie(A7)), - xe(t, Gn, gkt, Ie(hht)), - xe(t, Gn, Cy, Ie($v)), - xe(t, Gn, pkt, Ie(fht)), - xe(t, Gn, bkt, Ie(LS)), - xe(t, Gn, wkt, Ie(bG)), - xe(t, Gn, H6t, Ie(IO)), - xe(t, Gn, G6t, Ie(J4)), - xe(t, Gn, V6t, Ie(q2)), - xe(t, Gn, U6t, Ie(t5)), - xe(t, Gn, VI, pe(0)), - xe(t, Gn, W6t, Ie(_7)), - xe(t, Gn, Y6t, Ie(m9t)), - xe(t, Gn, K6t, Ie(H6)), - xe(t, Gn, tg, Ie(A9t)), - xe(t, Gn, hH, Ie(x9t)), - xe(t, Gn, fH, Ie(k9t)), - xe(t, Gn, V_, Ie(ght)), - xe(t, Gn, pct, Ie(E9t)), - xe(t, Gn, bct, Ie(T9t)), - xe(t, Gn, dH, Ie(wG)), - xe(t, Gn, gH, Ie(pht)), - xe(t, Gn, pH, Ie(_9t)), - xe(t, Gn, bH, Ie(C9t)), - xe(t, Gn, wct, Ie(S9t)), - xe(t, Gn, uct, Ie(Bv)), - xe(t, Gn, lct, Ie(AS)), - xe(t, Gn, cH, Ie(sht)), - xe(t, Gn, uH, Ie(QCt)), - xe(t, Gn, xv, g9t), - xe(t, Gn, QI, YCt), - xe(t, Gn, vkt, 0), - xe(t, Gn, tH, pe(1)), - xe(t, Gn, E6, GE), - xe(t, Gn, mkt, Ie(z2)), - xe(t, Gn, Got, Ie(cs)), - xe(t, Gn, ykt, Ie(C7)), - xe(t, Gn, JI, Ie(Gve)), - xe(t, Gn, xkt, Ie(Id)), - xe(t, Gn, vH, Ie(qy)), - xe(t, Gn, R_, (Nn(), !0)), - xe(t, Gn, kkt, Ie(Hy)), - xe(t, Gn, Ekt, Ie(j2)), - xe(t, Gn, D4, Ie($2)), - xe(t, Gn, T6, Ie(pG)), - xe(t, Gn, Ect, Ie(uht)), - xe(t, Gn, Tkt, WCt), - xe(t, Gn, UE, Ie(Nv)), - xe(t, Gn, Ckt, Ie(dG)), - xe(t, Gn, WE, Ie(Gy)), - xe(t, Gn, _kt, Ie(Qve)), - xe(t, Gn, Skt, Ie(w9t)), - xe(t, Gn, Akt, b9t), - xe(t, Gn, Lkt, Ie(Yve)), - xe(t, Gn, Mkt, Ie(Kve)), - xe(t, Gn, Dkt, Ie(Xve)), - xe(t, Gn, Ikt, Ie(Wve)), - xe(t, Gn, I6t, Ie(dht)), - xe(t, Gn, KI, Ie(c9t)), - xe(t, Gn, tct, Ie(oht)), - xe(t, Gn, D6t, Ie(MS)), - xe(t, Gn, P6t, Ie(uu)), - xe(t, Gn, Qot, Ie(zy)), - xe(t, Gn, H_, Ie(_S)), - xe(t, Gn, B6t, Ie($y)), - xe(t, Gn, $6t, Ie(VCt)), - xe(t, Gn, sct, Ie(eht)), - xe(t, Gn, aH, Ie(DO)), - xe(t, Gn, ict, Ie(nht)), - xe(t, Gn, S6t, Ie(u9t)), - xe(t, Gn, A6t, Ie(l9t)), - xe(t, Gn, sH, Ie(r9t)), - xe(t, Gn, I4, Ie(gG)), - xe(t, Gn, oct, Ie(cht)), - xe(t, Gn, _6t, Ie(aht)), - xe(t, Gn, cct, Ie(f9t)), - xe(t, Gn, z6t, Ie(XCt)), - xe(t, Gn, q6t, Ie(iht)), - xe(t, Gn, mH, Ie(tht)), - xe(t, Gn, act, Ie(h9t)), - xe(t, Gn, X6t, Ie(sG)), - xe(t, Gn, Q6t, Ie(zCt)), - xe(t, Gn, fct, Ie(iG)), - xe(t, Gn, lH, Ie(t9t)), - xe(t, Gn, dct, Ie(JCt)), - xe(t, Gn, gct, Ie(e9t)), - xe(t, Gn, C6, Ie(E7)), - xe(t, Gn, Okt, Ie(So)), - xe(t, Gn, $ot, Ie(Jg)), - xe(t, Gn, Pkt, Ie(Od)), - xe(t, Gn, eH, Ie(rht)), - xe(t, Gn, rct, Ie(GCt)), - xe(t, Gn, Fkt, Ie(tp)), - xe(t, Gn, Nkt, Ie(CS)), - xe(t, Gn, Bkt, Ie(lG)), - xe(t, Gn, Rkt, Ie(Rv)), - xe(t, Gn, Tct, Ie(p9t)), - xe(t, Gn, Cct, Ie(T7)), - xe(t, Gn, Zot, Ie(s9t)), - xe(t, Gn, Jot, Ie(a9t)), - xe(t, Gn, yH, Ie(Uy)), - xe(t, Gn, L6t, Ie(Zlt)), - xe(t, Gn, ect, Ie(o9t)), - xe(t, Gn, Z6t, Ie(uG)), - xe(t, Gn, J6t, Ie(cG)), - xe(t, Gn, jkt, Ie(fG)), - xe(t, Gn, nct, Ie(i9t)), - xe(t, Gn, oH, Ie(SS)), - xe(t, Gn, $kt, Ie(PO)), - xe(t, Gn, C6t, Ie(UCt)), - xe(t, Gn, M6t, Ie(v9t)), - xe(t, Gn, hct, Ie(KCt)), - xe(t, Gn, F6t, Ie(Uve)), - xe(t, Gn, R6t, Ie(Vve)), - xe(t, Gn, _ct, Ie(n9t)), - xe(t, Gn, N6t, Ie(hG)), - xe(t, Gn, j6t, Ie(oG)), - xe(t, Gn, wH, Ie(wb)), - xe(t, Gn, ekt, Ie(HCt)), - xe(t, Gn, mct, Ie(aG)), - xe(t, Gn, yct, Ie(qCt)), - xe(t, Gn, tkt, Ie(Jlt)), - xe(t, Gn, vct, Ie(q6)), - xe(t, Gn, O6t, Ie(ZCt)) - } - function S4(t, e) { - var n, r - return ( - d5 || - ((d5 = new _r()), - ($7 = new _r()), - (r = (gi(), gi(), new Nl(4))), - ZD( - r, - ` -\r\r ` - ), - ko(d5, mut, r), - ko($7, mut, my(r)), - (r = new Nl(4)), - ZD(r, vge), - ko(d5, oS, r), - ko($7, oS, my(r)), - (r = new Nl(4)), - ZD(r, vge), - ko(d5, oS, r), - ko($7, oS, my(r)), - (r = new Nl(4)), - ZD(r, mge), - yy(r, u(Nc(d5, oS), 117)), - ko(d5, vut, r), - ko($7, vut, my(r)), - (r = new Nl(4)), - ZD( - r, - '-.0:AZ__az··ÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁːˑ̀͠͡ͅΆΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁ҃҆ҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆֹֻֽֿֿׁׂ֑֣֡ׄׄאתװײءغـْ٠٩ٰڷںھۀێېۓە۪ۭۨ۰۹ँःअह़्॑॔क़ॣ०९ঁঃঅঌএঐওনপরললশহ়়াৄেৈো্ৗৗড়ঢ়য়ৣ০ৱਂਂਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹ਼਼ਾੂੇੈੋ੍ਖ਼ੜਫ਼ਫ਼੦ੴઁઃઅઋઍઍએઑઓનપરલળવહ઼ૅેૉો્ૠૠ૦૯ଁଃଅଌଏଐଓନପରଲଳଶହ଼ୃେୈୋ୍ୖୗଡ଼ଢ଼ୟୡ୦୯ஂஃஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹாூெைொ்ௗௗ௧௯ఁఃఅఌఎఐఒనపళవహాౄెైొ్ౕౖౠౡ౦౯ಂಃಅಌಎಐಒನಪಳವಹಾೄೆೈೊ್ೕೖೞೞೠೡ೦೯ംഃഅഌഎഐഒനപഹാൃെൈൊ്ൗൗൠൡ൦൯กฮะฺเ๎๐๙ກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະູົຽເໄໆໆ່ໍ໐໙༘༙༠༩༹༹༵༵༷༷༾ཇཉཀྵ྄ཱ྆ྋྐྕྗྗྙྭྱྷྐྵྐྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼ⃐⃜⃡⃡ΩΩKÅ℮℮ↀↂ々々〇〇〡〯〱〵ぁゔ゙゚ゝゞァヺーヾㄅㄬ一龥가힣' - ), - ko(d5, yut, r), - ko($7, yut, my(r)), - (r = new Nl(4)), - ZD(r, mge), - jc(r, 95, 95), - jc(r, 58, 58), - ko(d5, xut, r), - ko($7, xut, my(r))), - (n = u(Nc(e ? d5 : $7, t), 136)), - n - ) - } - function Hxn(t) { - Ir(t.a, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, 'anySimpleType'])), - Ir( - t.b, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'anyType', Nh, rO]) - ), - Ir( - u(At(Wt(t.b), 0), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Nh, dut, ci, ':mixed']) - ), - Ir( - u(At(Wt(t.b), 1), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Nh, - dut, - V8t, - put, - ci, - ':1', - ige, - 'lax', - ]) - ), - Ir( - u(At(Wt(t.b), 2), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Nh, - tge, - V8t, - put, - ci, - ':2', - ige, - 'lax', - ]) - ), - Ir( - t.c, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'anyURI', Rh, e1]) - ), - Ir( - t.d, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'base64Binary', Rh, e1]) - ), - Ir(t.e, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, b6, Rh, e1])), - Ir( - t.f, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'boolean:Object', Aa, b6]) - ), - Ir(t.g, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, tS])), - Ir( - t.i, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'byte:Object', Aa, tS]) - ), - Ir( - t.j, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'date', Rh, e1]) - ), - Ir( - t.k, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'dateTime', Rh, e1]) - ), - Ir( - t.n, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'decimal', Rh, e1]) - ), - Ir(t.o, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, eS, Rh, e1])), - Ir( - t.p, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'double:Object', Aa, eS]) - ), - Ir( - t.q, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'duration', Rh, e1]) - ), - Ir( - t.s, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'ENTITIES', - Aa, - sge, - G8t, - '1', - ]) - ), - Ir(t.r, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, sge, gut, U8t])), - Ir(t.t, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, U8t, Aa, UH])), - Ir(t.u, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, nS, Rh, e1])), - Ir( - t.v, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'float:Object', Aa, nS]) - ), - Ir( - t.w, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'gDay', Rh, e1]) - ), - Ir( - t.B, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'gMonth', Rh, e1]) - ), - Ir( - t.A, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'gMonthDay', Rh, e1]) - ), - Ir( - t.C, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'gYear', Rh, e1]) - ), - Ir( - t.D, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'gYearMonth', Rh, e1]) - ), - Ir( - t.F, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'hexBinary', Rh, e1]) - ), - Ir(t.G, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, 'ID', Aa, UH])), - Ir( - t.H, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'IDREF', Aa, UH]) - ), - Ir( - t.J, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'IDREFS', - Aa, - age, - G8t, - '1', - ]) - ), - Ir( - t.I, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, age, gut, 'IDREF']) - ), - Ir(t.K, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, rS])), - Ir(t.M, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, W8t])), - Ir( - t.L, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'int:Object', Aa, rS]) - ), - Ir( - t.P, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'language', - Aa, - but, - wut, - oge, - ]) - ), - Ir(t.Q, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, iS])), - Ir( - t.R, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'long:Object', Aa, iS]) - ), - Ir( - t.S, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'Name', Aa, but, wut, Y8t]) - ), - Ir( - t.T, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, UH, Aa, 'Name', wut, cge]) - ), - Ir( - t.U, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'negativeInteger', - Aa, - uge, - cO, - '-1', - ]) - ), - Ir( - t.V, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, K8t, Aa, but, wut, '\\c+']) - ), - Ir( - t.X, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'NMTOKENS', - Aa, - lge, - G8t, - '1', - ]) - ), - Ir(t.W, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, lge, gut, K8t])), - Ir( - t.Y, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, X8t, Aa, W8t, uO, '0']) - ), - Ir( - t.Z, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, uge, Aa, W8t, cO, '0']) - ), - Ir( - t.$, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - hge, - Aa, - Vat, - Rh, - 'replace', - ]) - ), - Ir( - t._, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'NOTATION', Rh, e1]) - ), - Ir( - t.ab, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'positiveInteger', - Aa, - X8t, - uO, - '1', - ]) - ), - Ir( - t.bb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'processingInstruction_._type', - Nh, - 'empty', - ]) - ), - Ir( - u(At(Wt(t.bb), 0), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Nh, qH, ci, 'data']) - ), - Ir( - u(At(Wt(t.bb), 1), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Nh, qH, ci, M8t]) - ), - Ir( - t.cb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'QName', Rh, e1]) - ), - Ir(t.db, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, sS])), - Ir( - t.eb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'short:Object', Aa, sS]) - ), - Ir( - t.fb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'simpleAnyType', Nh, iO]) - ), - Ir( - u(At(Wt(t.fb), 0), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, ':3', Nh, iO]) - ), - Ir( - u(At(Wt(t.fb), 1), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, ':4', Nh, iO]) - ), - Ir( - u(At(Wt(t.fb), 2), 18), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, ':5', Nh, iO]) - ), - Ir( - t.gb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, Vat, Rh, 'preserve']) - ), - Ir( - t.hb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, 'time', Rh, e1]) - ), - Ir( - t.ib, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, but, Aa, hge, Rh, e1]) - ), - Ir( - t.jb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, fge, cO, '255', uO, '0']) - ), - Ir( - t.kb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'unsignedByte:Object', - Aa, - fge, - ]) - ), - Ir( - t.lb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - dge, - cO, - '4294967295', - uO, - '0', - ]) - ), - Ir( - t.mb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'unsignedInt:Object', - Aa, - dge, - ]) - ), - Ir( - t.nb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'unsignedLong', - Aa, - X8t, - cO, - gge, - uO, - '0', - ]) - ), - Ir( - t.ob, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ci, pge, cO, '65535', uO, '0']) - ), - Ir( - t.pb, - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - ci, - 'unsignedShort:Object', - Aa, - pge, - ]) - ), - Ir(t.qb, Yr, lt(ct(Ae, 1), ee, 2, 6, [ci, '', Nh, rO])), - Ir( - u(At(Wt(t.qb), 0), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Nh, dut, ci, ':mixed']) - ), - Ir( - u(At(Wt(t.qb), 1), 18), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Nh, qH, ci, 'xmlns:prefix']) - ), - Ir( - u(At(Wt(t.qb), 2), 18), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [ - Nh, - qH, - ci, - 'xsi:schemaLocation', - ]) - ), - Ir( - u(At(Wt(t.qb), 3), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Nh, HH, ci, 'cDATA', VH, sO]) - ), - Ir( - u(At(Wt(t.qb), 4), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Nh, HH, ci, 'comment', VH, sO]) - ), - Ir( - u(At(Wt(t.qb), 5), 18), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Nh, HH, ci, bge, VH, sO]) - ), - Ir( - u(At(Wt(t.qb), 6), 34), - Yr, - lt(ct(Ae, 1), ee, 2, 6, [Nh, HH, ci, tut, VH, sO]) - ) - } - function qr(t) { - return hn('_UI_EMFDiagnostic_marker', t) - ? 'EMF Problem' - : hn('_UI_CircularContainment_diagnostic', t) - ? 'An object may not circularly contain itself' - : hn(Zde, t) - ? 'Wrong character.' - : hn(Jde, t) - ? 'Invalid reference number.' - : hn(OH, t) - ? 'A character is required after \\.' - : hn(out, t) - ? "'?' is not expected. '(?:' or '(?=' or '(?!' or '(?<' or '(?#' or '(?>'?" - : hn(t0e, t) - ? "'(?<' or '(? toIndex: ', - Yxt = ', toIndex: ', - Kxt = 'Index: ', - Xxt = ', Size: ', - zE = 'org.eclipse.elk.alg.common', - Oi = { 62: 1 }, - Ife = 'org.eclipse.elk.alg.common.compaction', - Ofe = 'Scanline/EventHandler', - a0 = 'org.eclipse.elk.alg.common.compaction.oned', - Pfe = 'CNode belongs to another CGroup.', - Ffe = 'ISpacingsHandler/1', - Sot = 'The ', - Aot = ' instance has been finished already.', - Nfe = 'The direction ', - Bfe = ' is not supported by the CGraph instance.', - Rfe = 'OneDimensionalCompactor', - jfe = 'OneDimensionalCompactor/lambda$0$Type', - $fe = 'Quadruplet', - zfe = 'ScanlineConstraintCalculator', - qfe = - 'ScanlineConstraintCalculator/ConstraintsScanlineHandler', - Hfe = - 'ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type', - Vfe = 'ScanlineConstraintCalculator/Timestamp', - Gfe = 'ScanlineConstraintCalculator/lambda$0$Type', - xd = { 169: 1, 45: 1 }, - Lot = 'org.eclipse.elk.alg.common.compaction.options', - Qo = 'org.eclipse.elk.core.data', - Qxt = 'org.eclipse.elk.polyomino.traversalStrategy', - Zxt = 'org.eclipse.elk.polyomino.lowLevelSort', - Jxt = 'org.eclipse.elk.polyomino.highLevelSort', - t6t = 'org.eclipse.elk.polyomino.fill', - Oh = { 130: 1 }, - Mot = 'polyomino', - F_ = 'org.eclipse.elk.alg.common.networksimplex', - o0 = { 177: 1, 3: 1, 4: 1 }, - Ufe = 'org.eclipse.elk.alg.common.nodespacing', - _2 = 'org.eclipse.elk.alg.common.nodespacing.cellsystem', - qE = 'CENTER', - Wfe = { 212: 1, 326: 1 }, - e6t = { 3: 1, 4: 1, 5: 1, 595: 1 }, - y6 = 'LEFT', - x6 = 'RIGHT', - n6t = 'Vertical alignment cannot be null', - r6t = 'BOTTOM', - Yq = 'org.eclipse.elk.alg.common.nodespacing.internal', - N_ = 'UNDEFINED', - B1 = 0.01, - zI = - 'org.eclipse.elk.alg.common.nodespacing.internal.algorithm', - Yfe = 'LabelPlacer/lambda$0$Type', - Kfe = 'LabelPlacer/lambda$1$Type', - Xfe = 'portRatioOrPosition', - HE = 'org.eclipse.elk.alg.common.overlaps', - Dot = 'DOWN', - kd = 'org.eclipse.elk.alg.common.polyomino', - Kq = 'NORTH', - Iot = 'EAST', - Oot = 'SOUTH', - Pot = 'WEST', - Xq = 'org.eclipse.elk.alg.common.polyomino.structures', - i6t = 'Direction', - Fot = 'Grid is only of size ', - Not = '. Requested point (', - Bot = ') is out of bounds.', - Qq = ' Given center based coordinates were (', - qI = 'org.eclipse.elk.graph.properties', - Qfe = 'IPropertyHolder', - s6t = { 3: 1, 94: 1, 134: 1 }, - k6 = 'org.eclipse.elk.alg.common.spore', - Zfe = 'org.eclipse.elk.alg.common.utils', - S2 = { 209: 1 }, - L4 = 'org.eclipse.elk.core', - Jfe = 'Connected Components Compaction', - t1e = 'org.eclipse.elk.alg.disco', - Zq = 'org.eclipse.elk.alg.disco.graph', - Rot = 'org.eclipse.elk.alg.disco.options', - a6t = 'CompactionStrategy', - o6t = 'org.eclipse.elk.disco.componentCompaction.strategy', - c6t = - 'org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm', - u6t = 'org.eclipse.elk.disco.debug.discoGraph', - l6t = 'org.eclipse.elk.disco.debug.discoPolys', - e1e = 'componentCompaction', - A2 = 'org.eclipse.elk.disco', - jot = 'org.eclipse.elk.spacing.componentComponent', - $ot = 'org.eclipse.elk.edge.thickness', - E6 = 'org.eclipse.elk.aspectRatio', - xv = 'org.eclipse.elk.padding', - M4 = 'org.eclipse.elk.alg.disco.transform', - zot = 1.5707963267948966, - VE = 17976931348623157e292, - Ty = { 3: 1, 4: 1, 5: 1, 192: 1 }, - h6t = { 3: 1, 6: 1, 4: 1, 5: 1, 106: 1, 120: 1 }, - f6t = 'org.eclipse.elk.alg.force', - d6t = 'ComponentsProcessor', - n1e = 'ComponentsProcessor/1', - HI = 'org.eclipse.elk.alg.force.graph', - r1e = 'Component Layout', - g6t = 'org.eclipse.elk.alg.force.model', - Jq = 'org.eclipse.elk.force.model', - p6t = 'org.eclipse.elk.force.iterations', - b6t = 'org.eclipse.elk.force.repulsivePower', - qot = 'org.eclipse.elk.force.temperature', - Ed = 0.001, - Hot = 'org.eclipse.elk.force.repulsion', - B_ = 'org.eclipse.elk.alg.force.options', - GE = 1.600000023841858, - Vl = 'org.eclipse.elk.force', - VI = 'org.eclipse.elk.priority', - Cy = 'org.eclipse.elk.spacing.nodeNode', - Vot = 'org.eclipse.elk.spacing.edgeLabel', - tH = 'org.eclipse.elk.randomSeed', - R_ = 'org.eclipse.elk.separateConnectedComponents', - GI = 'org.eclipse.elk.interactive', - Got = 'org.eclipse.elk.portConstraints', - eH = 'org.eclipse.elk.edgeLabels.inline', - j_ = 'org.eclipse.elk.omitNodeMicroLayout', - T6 = 'org.eclipse.elk.nodeSize.options', - D4 = 'org.eclipse.elk.nodeSize.constraints', - UE = 'org.eclipse.elk.nodeLabels.placement', - WE = 'org.eclipse.elk.portLabels.placement', - w6t = 'origin', - i1e = 'random', - s1e = 'boundingBox.upLeft', - a1e = 'boundingBox.lowRight', - v6t = 'org.eclipse.elk.stress.fixed', - m6t = 'org.eclipse.elk.stress.desiredEdgeLength', - y6t = 'org.eclipse.elk.stress.dimension', - x6t = 'org.eclipse.elk.stress.epsilon', - k6t = 'org.eclipse.elk.stress.iterationLimit', - ob = 'org.eclipse.elk.stress', - o1e = 'ELK Stress', - C6 = 'org.eclipse.elk.nodeSize.minimum', - nH = 'org.eclipse.elk.alg.force.stress', - c1e = 'Layered layout', - _6 = 'org.eclipse.elk.alg.layered', - UI = 'org.eclipse.elk.alg.layered.compaction.components', - $_ = 'org.eclipse.elk.alg.layered.compaction.oned', - rH = 'org.eclipse.elk.alg.layered.compaction.oned.algs', - L2 = 'org.eclipse.elk.alg.layered.compaction.recthull', - Td = 'org.eclipse.elk.alg.layered.components', - J0 = 'NONE', - xc = { 3: 1, 6: 1, 4: 1, 9: 1, 5: 1, 122: 1 }, - u1e = { 3: 1, 6: 1, 4: 1, 5: 1, 141: 1, 106: 1, 120: 1 }, - iH = 'org.eclipse.elk.alg.layered.compound', - os = { 51: 1 }, - tu = 'org.eclipse.elk.alg.layered.graph', - Uot = ' -> ', - l1e = 'Not supported by LGraph', - E6t = 'Port side is undefined', - Wot = { - 3: 1, - 6: 1, - 4: 1, - 5: 1, - 474: 1, - 141: 1, - 106: 1, - 120: 1, - }, - Yg = { - 3: 1, - 6: 1, - 4: 1, - 5: 1, - 141: 1, - 193: 1, - 203: 1, - 106: 1, - 120: 1, - }, - h1e = { - 3: 1, - 6: 1, - 4: 1, - 5: 1, - 141: 1, - 1943: 1, - 203: 1, - 106: 1, - 120: 1, - }, - f1e = `([{"' \r -`, - d1e = `)]}"' \r -`, - g1e = - 'The given string contains parts that cannot be parsed as numbers.', - WI = 'org.eclipse.elk.core.math', - p1e = { 3: 1, 4: 1, 142: 1, 207: 1, 414: 1 }, - b1e = { 3: 1, 4: 1, 116: 1, 207: 1, 414: 1 }, - Gn = 'org.eclipse.elk.layered', - Kg = 'org.eclipse.elk.alg.layered.graph.transform', - w1e = 'ElkGraphImporter', - v1e = 'ElkGraphImporter/lambda$0$Type', - m1e = 'ElkGraphImporter/lambda$1$Type', - y1e = 'ElkGraphImporter/lambda$2$Type', - x1e = 'ElkGraphImporter/lambda$4$Type', - k1e = 'Node margin calculation', - $n = 'org.eclipse.elk.alg.layered.intermediate', - E1e = 'ONE_SIDED_GREEDY_SWITCH', - T1e = 'TWO_SIDED_GREEDY_SWITCH', - Yot = - 'No implementation is available for the layout processor ', - T6t = 'IntermediateProcessorStrategy', - Kot = "Node '", - C1e = 'FIRST_SEPARATE', - _1e = 'LAST_SEPARATE', - S1e = 'Odd port side processing', - _s = 'org.eclipse.elk.alg.layered.intermediate.compaction', - z_ = - 'org.eclipse.elk.alg.layered.intermediate.greedyswitch', - c0 = 'org.eclipse.elk.alg.layered.p3order.counting', - YI = { 225: 1 }, - S6 = 'org.eclipse.elk.alg.layered.intermediate.loops', - Gl = - 'org.eclipse.elk.alg.layered.intermediate.loops.ordering', - cb = - 'org.eclipse.elk.alg.layered.intermediate.loops.routing', - q_ = - 'org.eclipse.elk.alg.layered.intermediate.preserveorder', - Cd = 'org.eclipse.elk.alg.layered.intermediate.wrapping', - kc = 'org.eclipse.elk.alg.layered.options', - Xot = 'INTERACTIVE', - A1e = 'DEPTH_FIRST', - L1e = 'EDGE_LENGTH', - M1e = 'SELF_LOOPS', - D1e = 'firstTryWithInitialOrder', - C6t = 'org.eclipse.elk.layered.directionCongruency', - _6t = 'org.eclipse.elk.layered.feedbackEdges', - sH = 'org.eclipse.elk.layered.interactiveReferencePoint', - S6t = 'org.eclipse.elk.layered.mergeEdges', - A6t = 'org.eclipse.elk.layered.mergeHierarchyEdges', - L6t = - 'org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides', - M6t = 'org.eclipse.elk.layered.portSortingStrategy', - D6t = 'org.eclipse.elk.layered.thoroughness', - I6t = 'org.eclipse.elk.layered.unnecessaryBendpoints', - O6t = 'org.eclipse.elk.layered.generatePositionAndLayerIds', - Qot = 'org.eclipse.elk.layered.cycleBreaking.strategy', - KI = 'org.eclipse.elk.layered.layering.strategy', - P6t = 'org.eclipse.elk.layered.layering.layerConstraint', - F6t = - 'org.eclipse.elk.layered.layering.layerChoiceConstraint', - N6t = 'org.eclipse.elk.layered.layering.layerId', - Zot = - 'org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth', - Jot = - 'org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor', - tct = - 'org.eclipse.elk.layered.layering.nodePromotion.strategy', - ect = - 'org.eclipse.elk.layered.layering.nodePromotion.maxIterations', - nct = - 'org.eclipse.elk.layered.layering.coffmanGraham.layerBound', - H_ = - 'org.eclipse.elk.layered.crossingMinimization.strategy', - B6t = - 'org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder', - rct = - 'org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness', - ict = - 'org.eclipse.elk.layered.crossingMinimization.semiInteractive', - R6t = - 'org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint', - j6t = - 'org.eclipse.elk.layered.crossingMinimization.positionId', - $6t = - 'org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold', - sct = - 'org.eclipse.elk.layered.crossingMinimization.greedySwitch.type', - aH = - 'org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type', - I4 = 'org.eclipse.elk.layered.nodePlacement.strategy', - oH = - 'org.eclipse.elk.layered.nodePlacement.favorStraightEdges', - act = - 'org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening', - oct = - 'org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment', - cct = - 'org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening', - uct = - 'org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility', - lct = - 'org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default', - z6t = - 'org.eclipse.elk.layered.edgeRouting.selfLoopDistribution', - q6t = - 'org.eclipse.elk.layered.edgeRouting.selfLoopOrdering', - cH = 'org.eclipse.elk.layered.edgeRouting.splines.mode', - uH = - 'org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor', - hct = - 'org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth', - H6t = 'org.eclipse.elk.layered.spacing.baseValue', - V6t = - 'org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers', - G6t = - 'org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers', - U6t = - 'org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers', - W6t = 'org.eclipse.elk.layered.priority.direction', - Y6t = 'org.eclipse.elk.layered.priority.shortness', - K6t = 'org.eclipse.elk.layered.priority.straightness', - fct = - 'org.eclipse.elk.layered.compaction.connectedComponents', - X6t = - 'org.eclipse.elk.layered.compaction.postCompaction.strategy', - Q6t = - 'org.eclipse.elk.layered.compaction.postCompaction.constraints', - lH = 'org.eclipse.elk.layered.highDegreeNodes.treatment', - dct = 'org.eclipse.elk.layered.highDegreeNodes.threshold', - gct = 'org.eclipse.elk.layered.highDegreeNodes.treeHeight', - tg = 'org.eclipse.elk.layered.wrapping.strategy', - hH = - 'org.eclipse.elk.layered.wrapping.additionalEdgeSpacing', - fH = 'org.eclipse.elk.layered.wrapping.correctionFactor', - V_ = 'org.eclipse.elk.layered.wrapping.cutting.strategy', - pct = 'org.eclipse.elk.layered.wrapping.cutting.cuts', - bct = - 'org.eclipse.elk.layered.wrapping.cutting.msd.freedom', - dH = 'org.eclipse.elk.layered.wrapping.validify.strategy', - gH = - 'org.eclipse.elk.layered.wrapping.validify.forbiddenIndices', - pH = - 'org.eclipse.elk.layered.wrapping.multiEdge.improveCuts', - bH = - 'org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty', - wct = - 'org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges', - Z6t = 'org.eclipse.elk.layered.edgeLabels.sideSelection', - J6t = - 'org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy', - wH = 'org.eclipse.elk.layered.considerModelOrder.strategy', - tkt = - 'org.eclipse.elk.layered.considerModelOrder.noModelOrder', - vct = - 'org.eclipse.elk.layered.considerModelOrder.components', - ekt = - 'org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy', - mct = - 'org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence', - yct = - 'org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence', - xct = 'layering', - I1e = 'layering.minWidth', - O1e = 'layering.nodePromotion', - XI = 'crossingMinimization', - vH = 'org.eclipse.elk.hierarchyHandling', - P1e = 'crossingMinimization.greedySwitch', - F1e = 'nodePlacement', - N1e = 'nodePlacement.bk', - B1e = 'edgeRouting', - QI = 'org.eclipse.elk.edgeRouting', - R1 = 'spacing', - nkt = 'priority', - rkt = 'compaction', - R1e = 'compaction.postCompaction', - j1e = - 'Specifies whether and how post-process compaction is applied.', - ikt = 'highDegreeNodes', - skt = 'wrapping', - $1e = 'wrapping.cutting', - z1e = 'wrapping.validify', - akt = 'wrapping.multiEdge', - kct = 'edgeLabels', - ZI = 'considerModelOrder', - okt = 'org.eclipse.elk.spacing.commentComment', - ckt = 'org.eclipse.elk.spacing.commentNode', - ukt = 'org.eclipse.elk.spacing.edgeEdge', - lkt = 'org.eclipse.elk.spacing.edgeNode', - hkt = 'org.eclipse.elk.spacing.labelLabel', - fkt = 'org.eclipse.elk.spacing.labelPortHorizontal', - dkt = 'org.eclipse.elk.spacing.labelPortVertical', - gkt = 'org.eclipse.elk.spacing.labelNode', - pkt = 'org.eclipse.elk.spacing.nodeSelfLoop', - bkt = 'org.eclipse.elk.spacing.portPort', - wkt = 'org.eclipse.elk.spacing.individual', - vkt = 'org.eclipse.elk.port.borderOffset', - mkt = 'org.eclipse.elk.noLayout', - ykt = 'org.eclipse.elk.port.side', - JI = 'org.eclipse.elk.debugMode', - xkt = 'org.eclipse.elk.alignment', - kkt = 'org.eclipse.elk.insideSelfLoops.activate', - Ekt = 'org.eclipse.elk.insideSelfLoops.yo', - Ect = 'org.eclipse.elk.nodeSize.fixedGraphSize', - Tkt = 'org.eclipse.elk.direction', - Ckt = 'org.eclipse.elk.nodeLabels.padding', - _kt = 'org.eclipse.elk.portLabels.nextToPortIfPossible', - Skt = 'org.eclipse.elk.portLabels.treatAsGroup', - Akt = 'org.eclipse.elk.portAlignment.default', - Lkt = 'org.eclipse.elk.portAlignment.north', - Mkt = 'org.eclipse.elk.portAlignment.south', - Dkt = 'org.eclipse.elk.portAlignment.west', - Ikt = 'org.eclipse.elk.portAlignment.east', - mH = 'org.eclipse.elk.contentAlignment', - Okt = 'org.eclipse.elk.junctionPoints', - Pkt = 'org.eclipse.elk.edgeLabels.placement', - Fkt = 'org.eclipse.elk.port.index', - Nkt = 'org.eclipse.elk.commentBox', - Bkt = 'org.eclipse.elk.hypernode', - Rkt = 'org.eclipse.elk.port.anchor', - Tct = 'org.eclipse.elk.partitioning.activate', - Cct = 'org.eclipse.elk.partitioning.partition', - yH = 'org.eclipse.elk.position', - jkt = 'org.eclipse.elk.margins', - $kt = 'org.eclipse.elk.spacing.portsSurrounding', - _ct = 'org.eclipse.elk.interactiveLayout', - Ec = 'org.eclipse.elk.core.util', - zkt = { 3: 1, 4: 1, 5: 1, 593: 1 }, - q1e = 'NETWORK_SIMPLEX', - zc = { 123: 1, 51: 1 }, - xH = 'org.eclipse.elk.alg.layered.p1cycles', - _y = 'org.eclipse.elk.alg.layered.p2layers', - qkt = { 402: 1, 225: 1 }, - H1e = { 832: 1, 3: 1, 4: 1 }, - qu = 'org.eclipse.elk.alg.layered.p3order', - uo = 'org.eclipse.elk.alg.layered.p4nodes', - V1e = { 3: 1, 4: 1, 5: 1, 840: 1 }, - _d = 1e-5, - ub = 'org.eclipse.elk.alg.layered.p4nodes.bk', - Sct = 'org.eclipse.elk.alg.layered.p5edges', - t1 = 'org.eclipse.elk.alg.layered.p5edges.orthogonal', - Act = - 'org.eclipse.elk.alg.layered.p5edges.orthogonal.direction', - Lct = 1e-6, - Sy = 'org.eclipse.elk.alg.layered.p5edges.splines', - Mct = 0.09999999999999998, - kH = 1e-8, - G1e = 4.71238898038469, - U1e = 3.141592653589793, - G_ = 'org.eclipse.elk.alg.mrtree', - U_ = 'org.eclipse.elk.alg.mrtree.graph', - A6 = 'org.eclipse.elk.alg.mrtree.intermediate', - W1e = 'Set neighbors in level', - Y1e = 'DESCENDANTS', - Hkt = 'org.eclipse.elk.mrtree.weighting', - Vkt = 'org.eclipse.elk.mrtree.searchOrder', - EH = 'org.eclipse.elk.alg.mrtree.options', - Xg = 'org.eclipse.elk.mrtree', - K1e = 'org.eclipse.elk.tree', - Gkt = 'org.eclipse.elk.alg.radial', - O4 = 6.283185307179586, - Ukt = 5e-324, - X1e = 'org.eclipse.elk.alg.radial.intermediate', - Dct = 'org.eclipse.elk.alg.radial.intermediate.compaction', - Q1e = { 3: 1, 4: 1, 5: 1, 106: 1 }, - Wkt = - 'org.eclipse.elk.alg.radial.intermediate.optimization', - Ict = - 'No implementation is available for the layout option ', - W_ = 'org.eclipse.elk.alg.radial.options', - Ykt = 'org.eclipse.elk.radial.orderId', - Kkt = 'org.eclipse.elk.radial.radius', - Oct = 'org.eclipse.elk.radial.compactor', - Pct = 'org.eclipse.elk.radial.compactionStepSize', - Xkt = 'org.eclipse.elk.radial.sorter', - Qkt = 'org.eclipse.elk.radial.wedgeCriteria', - Zkt = 'org.eclipse.elk.radial.optimizationCriteria', - Sd = 'org.eclipse.elk.radial', - Z1e = 'org.eclipse.elk.alg.radial.p1position.wedge', - Jkt = 'org.eclipse.elk.alg.radial.sorting', - J1e = 5.497787143782138, - tde = 3.9269908169872414, - ede = 2.356194490192345, - nde = 'org.eclipse.elk.alg.rectpacking', - TH = 'org.eclipse.elk.alg.rectpacking.firstiteration', - Fct = 'org.eclipse.elk.alg.rectpacking.options', - t8t = 'org.eclipse.elk.rectpacking.optimizationGoal', - e8t = 'org.eclipse.elk.rectpacking.lastPlaceShift', - n8t = 'org.eclipse.elk.rectpacking.currentPosition', - r8t = 'org.eclipse.elk.rectpacking.desiredPosition', - i8t = 'org.eclipse.elk.rectpacking.onlyFirstIteration', - s8t = 'org.eclipse.elk.rectpacking.rowCompaction', - Nct = 'org.eclipse.elk.rectpacking.expandToAspectRatio', - a8t = 'org.eclipse.elk.rectpacking.targetWidth', - CH = 'org.eclipse.elk.expandNodes', - Ph = 'org.eclipse.elk.rectpacking', - tO = 'org.eclipse.elk.alg.rectpacking.util', - _H = 'No implementation available for ', - Ay = 'org.eclipse.elk.alg.spore', - Ly = 'org.eclipse.elk.alg.spore.options', - kv = 'org.eclipse.elk.sporeCompaction', - Bct = 'org.eclipse.elk.underlyingLayoutAlgorithm', - o8t = 'org.eclipse.elk.processingOrder.treeConstruction', - c8t = - 'org.eclipse.elk.processingOrder.spanningTreeCostFunction', - Rct = 'org.eclipse.elk.processingOrder.preferredRoot', - jct = 'org.eclipse.elk.processingOrder.rootSelection', - $ct = - 'org.eclipse.elk.structure.structureExtractionStrategy', - u8t = 'org.eclipse.elk.compaction.compactionStrategy', - l8t = 'org.eclipse.elk.compaction.orthogonal', - h8t = 'org.eclipse.elk.overlapRemoval.maxIterations', - f8t = 'org.eclipse.elk.overlapRemoval.runScanline', - zct = 'processingOrder', - rde = 'overlapRemoval', - YE = 'org.eclipse.elk.sporeOverlap', - ide = 'org.eclipse.elk.alg.spore.p1structure', - qct = 'org.eclipse.elk.alg.spore.p2processingorder', - Hct = 'org.eclipse.elk.alg.spore.p3execution', - sde = 'Invalid index: ', - KE = 'org.eclipse.elk.core.alg', - P4 = { 331: 1 }, - My = { 288: 1 }, - ade = 'Make sure its type is registered with the ', - d8t = ' utility class.', - XE = 'true', - Vct = 'false', - ode = "Couldn't clone property '", - Ev = 0.05, - Fh = 'org.eclipse.elk.core.options', - cde = 1.2999999523162842, - Tv = 'org.eclipse.elk.box', - g8t = 'org.eclipse.elk.box.packingMode', - ude = 'org.eclipse.elk.algorithm', - lde = 'org.eclipse.elk.resolvedAlgorithm', - p8t = 'org.eclipse.elk.bendPoints', - Uxn = 'org.eclipse.elk.labelManager', - hde = 'org.eclipse.elk.scaleFactor', - fde = 'org.eclipse.elk.animate', - dde = 'org.eclipse.elk.animTimeFactor', - gde = 'org.eclipse.elk.layoutAncestors', - pde = 'org.eclipse.elk.maxAnimTime', - bde = 'org.eclipse.elk.minAnimTime', - wde = 'org.eclipse.elk.progressBar', - vde = 'org.eclipse.elk.validateGraph', - mde = 'org.eclipse.elk.validateOptions', - yde = 'org.eclipse.elk.zoomToFit', - Wxn = 'org.eclipse.elk.font.name', - xde = 'org.eclipse.elk.font.size', - kde = 'org.eclipse.elk.edge.type', - Ede = 'partitioning', - Tde = 'nodeLabels', - SH = 'portAlignment', - Gct = 'nodeSize', - Uct = 'port', - b8t = 'portLabels', - Cde = 'insideSelfLoops', - Y_ = 'org.eclipse.elk.fixed', - AH = 'org.eclipse.elk.random', - _de = - 'port must have a parent node to calculate the port side', - Sde = - 'The edge needs to have exactly one edge section. Found: ', - K_ = 'org.eclipse.elk.core.util.adapters', - ph = 'org.eclipse.emf.ecore', - F4 = 'org.eclipse.elk.graph', - Ade = 'EMapPropertyHolder', - Lde = 'ElkBendPoint', - Mde = 'ElkGraphElement', - Dde = 'ElkConnectableShape', - w8t = 'ElkEdge', - Ide = 'ElkEdgeSection', - Ode = 'EModelElement', - Pde = 'ENamedElement', - v8t = 'ElkLabel', - m8t = 'ElkNode', - y8t = 'ElkPort', - Fde = { 92: 1, 90: 1 }, - L6 = 'org.eclipse.emf.common.notify.impl', - lb = "The feature '", - X_ = "' is not a valid changeable feature", - Nde = 'Expecting null', - Wct = "' is not a valid feature", - Bde = 'The feature ID', - Rde = ' is not a valid feature ID', - dc = 32768, - jde = { 105: 1, 92: 1, 90: 1, 56: 1, 49: 1, 97: 1 }, - Mn = 'org.eclipse.emf.ecore.impl', - M2 = 'org.eclipse.elk.graph.impl', - Q_ = 'Recursive containment not allowed for ', - QE = "The datatype '", - Cv = "' is not a valid classifier", - Yct = "The value '", - N4 = { 190: 1, 3: 1, 4: 1 }, - Kct = "The class '", - ZE = 'http://www.eclipse.org/elk/ElkGraph', - xf = 1024, - x8t = 'property', - Z_ = 'value', - Xct = 'source', - $de = 'properties', - zde = 'identifier', - Qct = 'height', - Zct = 'width', - Jct = 'parent', - tut = 'text', - eut = 'children', - qde = 'hierarchical', - k8t = 'sources', - nut = 'targets', - E8t = 'sections', - LH = 'bendPoints', - T8t = 'outgoingShape', - C8t = 'incomingShape', - _8t = 'outgoingSections', - S8t = 'incomingSections', - Ra = 'org.eclipse.emf.common.util', - A8t = - 'Severe implementation error in the Json to ElkGraph importer.', - Ad = 'id', - ma = 'org.eclipse.elk.graph.json', - L8t = 'Unhandled parameter types: ', - Hde = 'startPoint', - Vde = - "An edge must have at least one source and one target (edge id: '", - JE = "').", - Gde = 'Referenced edge section does not exist: ', - Ude = " (edge id: '", - M8t = 'target', - Wde = 'sourcePoint', - Yde = 'targetPoint', - MH = 'group', - ci = 'name', - Kde = 'connectableShape cannot be null', - Xde = 'edge cannot be null', - rut = "Passed edge is not 'simple'.", - DH = 'org.eclipse.elk.graph.util', - eO = "The 'no duplicates' constraint is violated", - iut = 'targetIndex=', - D2 = ', size=', - sut = 'sourceIndex=', - Ld = { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 54: 1, - 67: 1, - 63: 1, - 58: 1, - }, - aut = { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 47: 1, - 15: 1, - 54: 1, - 67: 1, - 63: 1, - 58: 1, - 588: 1, - }, - IH = 'logging', - Qde = 'measureExecutionTime', - Zde = 'parser.parse.1', - Jde = 'parser.parse.2', - OH = 'parser.next.1', - out = 'parser.next.2', - t0e = 'parser.next.3', - e0e = 'parser.next.4', - I2 = 'parser.factor.1', - D8t = 'parser.factor.2', - n0e = 'parser.factor.3', - r0e = 'parser.factor.4', - i0e = 'parser.factor.5', - s0e = 'parser.factor.6', - a0e = 'parser.atom.1', - o0e = 'parser.atom.2', - c0e = 'parser.atom.3', - I8t = 'parser.atom.4', - cut = 'parser.atom.5', - O8t = 'parser.cc.1', - PH = 'parser.cc.2', - u0e = 'parser.cc.3', - l0e = 'parser.cc.5', - P8t = 'parser.cc.6', - F8t = 'parser.cc.7', - uut = 'parser.cc.8', - h0e = 'parser.ope.1', - f0e = 'parser.ope.2', - d0e = 'parser.ope.3', - Qg = 'parser.descape.1', - g0e = 'parser.descape.2', - p0e = 'parser.descape.3', - b0e = 'parser.descape.4', - w0e = 'parser.descape.5', - bh = 'parser.process.1', - v0e = 'parser.quantifier.1', - m0e = 'parser.quantifier.2', - y0e = 'parser.quantifier.3', - x0e = 'parser.quantifier.4', - N8t = 'parser.quantifier.5', - k0e = 'org.eclipse.emf.common.notify', - B8t = { 415: 1, 672: 1 }, - E0e = { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 67: 1, - 58: 1, - }, - nO = { 366: 1, 143: 1 }, - J_ = 'index=', - lut = { 3: 1, 4: 1, 5: 1, 126: 1 }, - T0e = { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 54: 1, - 67: 1, - 58: 1, - }, - R8t = { 3: 1, 6: 1, 4: 1, 5: 1, 192: 1 }, - C0e = { 3: 1, 4: 1, 5: 1, 165: 1, 367: 1 }, - _0e = ';/?:@&=+$,', - S0e = 'invalid authority: ', - A0e = 'EAnnotation', - L0e = 'ETypedElement', - M0e = 'EStructuralFeature', - D0e = 'EAttribute', - I0e = 'EClassifier', - O0e = 'EEnumLiteral', - P0e = 'EGenericType', - F0e = 'EOperation', - N0e = 'EParameter', - B0e = 'EReference', - R0e = 'ETypeParameter', - $i = 'org.eclipse.emf.ecore.util', - hut = { 76: 1 }, - j8t = { - 3: 1, - 20: 1, - 14: 1, - 15: 1, - 58: 1, - 589: 1, - 76: 1, - 69: 1, - 95: 1, - }, - j0e = 'org.eclipse.emf.ecore.util.FeatureMap$Entry', - Hu = 8192, - Dy = 2048, - tS = 'byte', - FH = 'char', - eS = 'double', - nS = 'float', - rS = 'int', - iS = 'long', - sS = 'short', - $0e = 'java.lang.Object', - B4 = { 3: 1, 4: 1, 5: 1, 247: 1 }, - $8t = { 3: 1, 4: 1, 5: 1, 673: 1 }, - z0e = { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 54: 1, - 67: 1, - 63: 1, - 58: 1, - 69: 1, - }, - zo = { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 54: 1, - 67: 1, - 63: 1, - 58: 1, - 76: 1, - 69: 1, - 95: 1, - }, - rO = 'mixed', - Yr = 'http:///org/eclipse/emf/ecore/util/ExtendedMetaData', - Nh = 'kind', - q0e = { 3: 1, 4: 1, 5: 1, 674: 1 }, - z8t = { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 67: 1, - 58: 1, - 76: 1, - 69: 1, - 95: 1, - }, - NH = { 20: 1, 28: 1, 52: 1, 14: 1, 15: 1, 58: 1, 69: 1 }, - BH = { 47: 1, 125: 1, 279: 1 }, - RH = { 72: 1, 332: 1 }, - jH = "The value of type '", - $H = "' must be of type '", - R4 = 1316, - Bh = 'http://www.eclipse.org/emf/2002/Ecore', - zH = -32768, - _v = 'constraints', - Aa = 'baseType', - H0e = 'getEStructuralFeature', - V0e = 'getFeatureID', - aS = 'feature', - G0e = 'getOperationID', - q8t = 'operation', - U0e = 'defaultValue', - W0e = 'eTypeParameters', - Y0e = 'isInstance', - K0e = 'getEEnumLiteral', - X0e = 'eContainingClass', - si = { 55: 1 }, - Q0e = { 3: 1, 4: 1, 5: 1, 119: 1 }, - Z0e = 'org.eclipse.emf.ecore.resource', - J0e = { 92: 1, 90: 1, 591: 1, 1935: 1 }, - fut = 'org.eclipse.emf.ecore.resource.impl', - H8t = 'unspecified', - iO = 'simple', - qH = 'attribute', - tge = 'attributeWildcard', - HH = 'element', - dut = 'elementWildcard', - e1 = 'collapse', - gut = 'itemType', - VH = 'namespace', - sO = '##targetNamespace', - Rh = 'whiteSpace', - V8t = 'wildcards', - O2 = 'http://www.eclipse.org/emf/2003/XMLType', - put = '##any', - t7 = 'uninitialized', - aO = 'The multiplicity constraint is violated', - GH = 'org.eclipse.emf.ecore.xml.type', - ege = 'ProcessingInstruction', - nge = 'SimpleAnyType', - rge = 'XMLTypeDocumentRoot', - xs = 'org.eclipse.emf.ecore.xml.type.impl', - oO = 'INF', - ige = 'processing', - sge = 'ENTITIES_._base', - G8t = 'minLength', - U8t = 'ENTITY', - UH = 'NCName', - age = 'IDREFS_._base', - W8t = 'integer', - but = 'token', - wut = 'pattern', - oge = '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*', - Y8t = '\\i\\c*', - cge = '[\\i-[:]][\\c-[:]]*', - uge = 'nonPositiveInteger', - cO = 'maxInclusive', - K8t = 'NMTOKEN', - lge = 'NMTOKENS_._base', - X8t = 'nonNegativeInteger', - uO = 'minInclusive', - hge = 'normalizedString', - fge = 'unsignedByte', - dge = 'unsignedInt', - gge = '18446744073709551615', - pge = 'unsignedShort', - bge = 'processingInstruction', - Zg = 'org.eclipse.emf.ecore.xml.type.internal', - e7 = 1114111, - wge = 'Internal Error: shorthands: \\u', - oS = 'xml:isDigit', - vut = 'xml:isWord', - mut = 'xml:isSpace', - yut = 'xml:isNameChar', - xut = 'xml:isInitialNameChar', - vge = '09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩', - mge = - 'AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣', - yge = 'Private Use', - kut = 'ASSIGNED', - Eut = - '\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯', - Q8t = 'UNASSIGNED', - n7 = { 3: 1, 117: 1 }, - xge = 'org.eclipse.emf.ecore.xml.type.util', - WH = { 3: 1, 4: 1, 5: 1, 368: 1 }, - Z8t = 'org.eclipse.xtext.xbase.lib', - kge = 'Cannot add elements to a Range', - Ege = 'Cannot set elements in a Range', - Tge = 'Cannot remove elements from a Range', - YH = 'locale', - KH = 'default', - XH = 'user.agent', - l, - QH, - Tut - ;(b.goog = b.goog || {}), - (b.goog.global = b.goog.global || b), - mgn(), - D(1, null, {}, _), - (l.Fb = function (e) { - return mUt(this, e) - }), - (l.Gb = function () { - return this.gm - }), - (l.Hb = function () { - return Pw(this) - }), - (l.Ib = function () { - var e - return ( - Ip(ol(this)) + - '@' + - ((e = Hi(this) >>> 0), e.toString(16)) - ) - }), - (l.equals = function (t) { - return this.Fb(t) - }), - (l.hashCode = function () { - return this.Hb() - }), - (l.toString = function () { - return this.Ib() - }) - var Cge, _ge, Sge - D(290, 1, { 290: 1, 2026: 1 }, Lyt), - (l.le = function (e) { - var n - return ( - (n = new Lyt()), - (n.i = 4), - e > 1 ? (n.c = NQt(this, e - 1)) : (n.c = this), - n - ) - }), - (l.me = function () { - return P0(this), this.b - }), - (l.ne = function () { - return Ip(this) - }), - (l.oe = function () { - return P0(this), this.k - }), - (l.pe = function () { - return (this.i & 4) != 0 - }), - (l.qe = function () { - return (this.i & 1) != 0 - }), - (l.Ib = function () { - return Vmt(this) - }), - (l.i = 0) - var Qn = F(Xo, 'Object', 1), - J8t = F(Xo, 'Class', 290) - D(1998, 1, DI), - F(II, 'Optional', 1998), - D(1170, 1998, DI, A), - (l.Fb = function (e) { - return e === this - }), - (l.Hb = function () { - return 2040732332 - }), - (l.Ib = function () { - return 'Optional.absent()' - }), - (l.Jb = function (e) { - return Lr(e), PC(), Cut - }) - var Cut - F(II, 'Absent', 1170), - D(628, 1, {}, vet), - F(II, 'Joiner', 628) - var Yxn = Ki(II, 'Predicate') - D(582, 1, { 169: 1, 582: 1, 3: 1, 45: 1 }, mC), - (l.Mb = function (e) { - return kre(this, e) - }), - (l.Lb = function (e) { - return kre(this, e) - }), - (l.Fb = function (e) { - var n - return _t(e, 582) - ? ((n = u(e, 582)), k5t(this.a, n.a)) - : !1 - }), - (l.Hb = function () { - return Pyt(this.a) + 306654252 - }), - (l.Ib = function () { - return spn(this.a) - }), - F(II, 'Predicates/AndPredicate', 582), - D(408, 1998, { 408: 1, 3: 1 }, Wk), - (l.Fb = function (e) { - var n - return _t(e, 408) - ? ((n = u(e, 408)), yi(this.a, n.a)) - : !1 - }), - (l.Hb = function () { - return 1502476572 + Hi(this.a) - }), - (l.Ib = function () { - return cfe + this.a + ')' - }), - (l.Jb = function (e) { - return new Wk( - g$( - e.Kb(this.a), - 'the Function passed to Optional.transform() must not return null.' - ) - ) - }), - F(II, 'Present', 408), - D(198, 1, FE), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Qb = function () { - uHt() - }), - F(Ke, 'UnmodifiableIterator', 198), - D(1978, 198, NE), - (l.Qb = function () { - uHt() - }), - (l.Rb = function (e) { - throw it(new Or()) - }), - (l.Wb = function (e) { - throw it(new Or()) - }), - F(Ke, 'UnmodifiableListIterator', 1978), - D(386, 1978, NE), - (l.Ob = function () { - return this.c < this.d - }), - (l.Sb = function () { - return this.c > 0 - }), - (l.Pb = function () { - if (this.c >= this.d) throw it(new lc()) - return this.Xb(this.c++) - }), - (l.Tb = function () { - return this.c - }), - (l.Ub = function () { - if (this.c <= 0) throw it(new lc()) - return this.Xb(--this.c) - }), - (l.Vb = function () { - return this.c - 1 - }), - (l.c = 0), - (l.d = 0), - F(Ke, 'AbstractIndexedListIterator', 386), - D(699, 198, FE), - (l.Ob = function () { - return bit(this) - }), - (l.Pb = function () { - return Rmt(this) - }), - (l.e = 1), - F(Ke, 'AbstractIterator', 699), - D(1986, 1, { 224: 1 }), - (l.Zb = function () { - var e - return (e = this.f), e || (this.f = this.ac()) - }), - (l.Fb = function (e) { - return Pit(this, e) - }), - (l.Hb = function () { - return Hi(this.Zb()) - }), - (l.dc = function () { - return this.gc() == 0 - }), - (l.ec = function () { - return qx(this) - }), - (l.Ib = function () { - return $o(this.Zb()) - }), - F(Ke, 'AbstractMultimap', 1986), - D(726, 1986, T2), - (l.$b = function () { - cz(this) - }), - (l._b = function (e) { - return AHt(this, e) - }), - (l.ac = function () { - return new l8(this, this.c) - }), - (l.ic = function (e) { - return this.hc() - }), - (l.bc = function () { - return new K3(this, this.c) - }), - (l.jc = function () { - return this.mc(this.hc()) - }), - (l.kc = function () { - return new Uqt(this) - }), - (l.lc = function () { - return zst(this.c.vc().Nc(), new B(), 64, this.d) - }), - (l.cc = function (e) { - return Ai(this, e) - }), - (l.fc = function (e) { - return GD(this, e) - }), - (l.gc = function () { - return this.d - }), - (l.mc = function (e) { - return wn(), new T(e) - }), - (l.nc = function () { - return new Gqt(this) - }), - (l.oc = function () { - return zst(this.c.Cc().Nc(), new I(), 64, this.d) - }), - (l.pc = function (e, n) { - return new q$(this, e, n, null) - }), - (l.d = 0), - F(Ke, 'AbstractMapBasedMultimap', 726), - D(1631, 726, T2), - (l.hc = function () { - return new Xc(this.a) - }), - (l.jc = function () { - return wn(), wn(), io - }), - (l.cc = function (e) { - return u(Ai(this, e), 15) - }), - (l.fc = function (e) { - return u(GD(this, e), 15) - }), - (l.Zb = function () { - return Wx(this) - }), - (l.Fb = function (e) { - return Pit(this, e) - }), - (l.qc = function (e) { - return u(Ai(this, e), 15) - }), - (l.rc = function (e) { - return u(GD(this, e), 15) - }), - (l.mc = function (e) { - return iD(u(e, 15)) - }), - (l.pc = function (e, n) { - return zZt(this, e, u(n, 15), null) - }), - F(Ke, 'AbstractListMultimap', 1631), - D(732, 1, sa), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.c.Ob() || this.e.Ob() - }), - (l.Pb = function () { - var e - return ( - this.e.Ob() || - ((e = u(this.c.Pb(), 42)), - (this.b = e.cd()), - (this.a = u(e.dd(), 14)), - (this.e = this.a.Kc())), - this.sc(this.b, this.e.Pb()) - ) - }), - (l.Qb = function () { - this.e.Qb(), this.a.dc() && this.c.Qb(), --this.d.d - }), - F(Ke, 'AbstractMapBasedMultimap/Itr', 732), - D(1099, 732, sa, Gqt), - (l.sc = function (e, n) { - return n - }), - F(Ke, 'AbstractMapBasedMultimap/1', 1099), - D(1100, 1, {}, I), - (l.Kb = function (e) { - return u(e, 14).Nc() - }), - F( - Ke, - 'AbstractMapBasedMultimap/1methodref$spliterator$Type', - 1100 - ), - D(1101, 732, sa, Uqt), - (l.sc = function (e, n) { - return new Lw(e, n) - }), - F(Ke, 'AbstractMapBasedMultimap/2', 1101) - var tEt = Ki(pr, 'Map') - D(1967, 1, mv), - (l.wc = function (e) { - K9(this, e) - }), - (l.yc = function (e, n, r) { - return Qit(this, e, n, r) - }), - (l.$b = function () { - this.vc().$b() - }), - (l.tc = function (e) { - return Tst(this, e) - }), - (l._b = function (e) { - return !!C4t(this, e, !1) - }), - (l.uc = function (e) { - var n, r, s - for (r = this.vc().Kc(); r.Ob(); ) - if ( - ((n = u(r.Pb(), 42)), - (s = n.dd()), - Vt(e) === Vt(s) || (e != null && yi(e, s))) - ) - return !0 - return !1 - }), - (l.Fb = function (e) { - var n, r, s - if (e === this) return !0 - if (!_t(e, 83) || ((s = u(e, 83)), this.gc() != s.gc())) - return !1 - for (r = s.vc().Kc(); r.Ob(); ) - if (((n = u(r.Pb(), 42)), !this.tc(n))) return !1 - return !0 - }), - (l.xc = function (e) { - return ec(C4t(this, e, !1)) - }), - (l.Hb = function () { - return Tyt(this.vc()) - }), - (l.dc = function () { - return this.gc() == 0 - }), - (l.ec = function () { - return new Sm(this) - }), - (l.zc = function (e, n) { - throw it(new Sg('Put not supported on this map')) - }), - (l.Ac = function (e) { - Y9(this, e) - }), - (l.Bc = function (e) { - return ec(C4t(this, e, !0)) - }), - (l.gc = function () { - return this.vc().gc() - }), - (l.Ib = function () { - return Tae(this) - }), - (l.Cc = function () { - return new v1(this) - }), - F(pr, 'AbstractMap', 1967), - D(1987, 1967, mv), - (l.bc = function () { - return new FR(this) - }), - (l.vc = function () { - return $Kt(this) - }), - (l.ec = function () { - var e - return (e = this.g), e || (this.g = this.bc()) - }), - (l.Cc = function () { - var e - return (e = this.i), e || (this.i = new yVt(this)) - }), - F(Ke, 'Maps/ViewCachingAbstractMap', 1987), - D(389, 1987, mv, l8), - (l.xc = function (e) { - return zon(this, e) - }), - (l.Bc = function (e) { - return rln(this, e) - }), - (l.$b = function () { - this.d == this.e.c ? this.e.$b() : Vj(new Uwt(this)) - }), - (l._b = function (e) { - return eie(this.d, e) - }), - (l.Ec = function () { - return new Yk(this) - }), - (l.Dc = function () { - return this.Ec() - }), - (l.Fb = function (e) { - return this === e || yi(this.d, e) - }), - (l.Hb = function () { - return Hi(this.d) - }), - (l.ec = function () { - return this.e.ec() - }), - (l.gc = function () { - return this.d.gc() - }), - (l.Ib = function () { - return $o(this.d) - }), - F(Ke, 'AbstractMapBasedMultimap/AsMap', 389) - var j1 = Ki(Xo, 'Iterable') - D(28, 1, xy), - (l.Jc = function (e) { - va(this, e) - }), - (l.Lc = function () { - return this.Oc() - }), - (l.Nc = function () { - return new _n(this, 0) - }), - (l.Oc = function () { - return new Tn(null, this.Nc()) - }), - (l.Fc = function (e) { - throw it(new Sg('Add not supported on this collection')) - }), - (l.Gc = function (e) { - return Ua(this, e) - }), - (l.$b = function () { - Dvt(this) - }), - (l.Hc = function (e) { - return ay(this, e, !1) - }), - (l.Ic = function (e) { - return ND(this, e) - }), - (l.dc = function () { - return this.gc() == 0 - }), - (l.Mc = function (e) { - return ay(this, e, !0) - }), - (l.Pc = function () { - return svt(this) - }), - (l.Qc = function (e) { - return eI(this, e) - }), - (l.Ib = function () { - return eb(this) - }), - F(pr, 'AbstractCollection', 28) - var jh = Ki(pr, 'Set') - D(N1, 28, zu), - (l.Nc = function () { - return new _n(this, 1) - }), - (l.Fb = function (e) { - return Yie(this, e) - }), - (l.Hb = function () { - return Tyt(this) - }), - F(pr, 'AbstractSet', N1), - D(1970, N1, zu), - F(Ke, 'Sets/ImprovedAbstractSet', 1970), - D(1971, 1970, zu), - (l.$b = function () { - this.Rc().$b() - }), - (l.Hc = function (e) { - return Lie(this, e) - }), - (l.dc = function () { - return this.Rc().dc() - }), - (l.Mc = function (e) { - var n - return this.Hc(e) - ? ((n = u(e, 42)), this.Rc().ec().Mc(n.cd())) - : !1 - }), - (l.gc = function () { - return this.Rc().gc() - }), - F(Ke, 'Maps/EntrySet', 1971), - D(1097, 1971, zu, Yk), - (l.Hc = function (e) { - return Jyt(this.a.d.vc(), e) - }), - (l.Kc = function () { - return new Uwt(this.a) - }), - (l.Rc = function () { - return this.a - }), - (l.Mc = function (e) { - var n - return Jyt(this.a.d.vc(), e) - ? ((n = u(e, 42)), San(this.a.e, n.cd()), !0) - : !1 - }), - (l.Nc = function () { - return XM(this.a.d.vc().Nc(), new nR(this.a)) - }), - F(Ke, 'AbstractMapBasedMultimap/AsMap/AsMapEntries', 1097), - D(1098, 1, {}, nR), - (l.Kb = function (e) { - return MJt(this.a, u(e, 42)) - }), - F( - Ke, - 'AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type', - 1098 - ), - D(730, 1, sa, Uwt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - var e - return ( - (e = u(this.b.Pb(), 42)), - (this.a = u(e.dd(), 14)), - MJt(this.c, e) - ) - }), - (l.Ob = function () { - return this.b.Ob() - }), - (l.Qb = function () { - i4(!!this.a), - this.b.Qb(), - (this.c.e.d -= this.a.gc()), - this.a.$b(), - (this.a = null) - }), - F(Ke, 'AbstractMapBasedMultimap/AsMap/AsMapIterator', 730), - D(532, 1970, zu, FR), - (l.$b = function () { - this.b.$b() - }), - (l.Hc = function (e) { - return this.b._b(e) - }), - (l.Jc = function (e) { - Lr(e), this.b.wc(new Ctt(e)) - }), - (l.dc = function () { - return this.b.dc() - }), - (l.Kc = function () { - return new FC(this.b.vc().Kc()) - }), - (l.Mc = function (e) { - return this.b._b(e) ? (this.b.Bc(e), !0) : !1 - }), - (l.gc = function () { - return this.b.gc() - }), - F(Ke, 'Maps/KeySet', 532), - D(318, 532, zu, K3), - (l.$b = function () { - var e - Vj(((e = this.b.vc().Kc()), new vbt(this, e))) - }), - (l.Ic = function (e) { - return this.b.ec().Ic(e) - }), - (l.Fb = function (e) { - return this === e || yi(this.b.ec(), e) - }), - (l.Hb = function () { - return Hi(this.b.ec()) - }), - (l.Kc = function () { - var e - return (e = this.b.vc().Kc()), new vbt(this, e) - }), - (l.Mc = function (e) { - var n, r - return ( - (r = 0), - (n = u(this.b.Bc(e), 14)), - n && ((r = n.gc()), n.$b(), (this.a.d -= r)), - r > 0 - ) - }), - (l.Nc = function () { - return this.b.ec().Nc() - }), - F(Ke, 'AbstractMapBasedMultimap/KeySet', 318), - D(731, 1, sa, vbt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.c.Ob() - }), - (l.Pb = function () { - return (this.a = u(this.c.Pb(), 42)), this.a.cd() - }), - (l.Qb = function () { - var e - i4(!!this.a), - (e = u(this.a.dd(), 14)), - this.c.Qb(), - (this.b.a.d -= e.gc()), - e.$b(), - (this.a = null) - }), - F(Ke, 'AbstractMapBasedMultimap/KeySet/1', 731), - D(491, 389, { 83: 1, 161: 1 }, HM), - (l.bc = function () { - return this.Sc() - }), - (l.ec = function () { - return this.Tc() - }), - (l.Sc = function () { - return new mM(this.c, this.Uc()) - }), - (l.Tc = function () { - var e - return (e = this.b), e || (this.b = this.Sc()) - }), - (l.Uc = function () { - return u(this.d, 161) - }), - F(Ke, 'AbstractMapBasedMultimap/SortedAsMap', 491), - D(542, 491, ufe, Dj), - (l.bc = function () { - return new u8(this.a, u(u(this.d, 161), 171)) - }), - (l.Sc = function () { - return new u8(this.a, u(u(this.d, 161), 171)) - }), - (l.ec = function () { - var e - return ( - (e = this.b), - u( - e || - (this.b = new u8(this.a, u(u(this.d, 161), 171))), - 271 - ) - ) - }), - (l.Tc = function () { - var e - return ( - (e = this.b), - u( - e || - (this.b = new u8(this.a, u(u(this.d, 161), 171))), - 271 - ) - ) - }), - (l.Uc = function () { - return u(u(this.d, 161), 171) - }), - F(Ke, 'AbstractMapBasedMultimap/NavigableAsMap', 542), - D(490, 318, lfe, mM), - (l.Nc = function () { - return this.b.ec().Nc() - }), - F(Ke, 'AbstractMapBasedMultimap/SortedKeySet', 490), - D(388, 490, Bxt, u8), - F(Ke, 'AbstractMapBasedMultimap/NavigableKeySet', 388), - D(541, 28, xy, q$), - (l.Fc = function (e) { - var n, r - return ( - cl(this), - (r = this.d.dc()), - (n = this.d.Fc(e)), - n && (++this.f.d, r && WM(this)), - n - ) - }), - (l.Gc = function (e) { - var n, r, s - return e.dc() - ? !1 - : ((s = (cl(this), this.d.gc())), - (n = this.d.Gc(e)), - n && - ((r = this.d.gc()), - (this.f.d += r - s), - s == 0 && WM(this)), - n) - }), - (l.$b = function () { - var e - ;(e = (cl(this), this.d.gc())), - e != 0 && (this.d.$b(), (this.f.d -= e), Kj(this)) - }), - (l.Hc = function (e) { - return cl(this), this.d.Hc(e) - }), - (l.Ic = function (e) { - return cl(this), this.d.Ic(e) - }), - (l.Fb = function (e) { - return e === this ? !0 : (cl(this), yi(this.d, e)) - }), - (l.Hb = function () { - return cl(this), Hi(this.d) - }), - (l.Kc = function () { - return cl(this), new Iwt(this) - }), - (l.Mc = function (e) { - var n - return ( - cl(this), - (n = this.d.Mc(e)), - n && (--this.f.d, Kj(this)), - n - ) - }), - (l.gc = function () { - return iUt(this) - }), - (l.Nc = function () { - return cl(this), this.d.Nc() - }), - (l.Ib = function () { - return cl(this), $o(this.d) - }), - F(Ke, 'AbstractMapBasedMultimap/WrappedCollection', 541) - var wh = Ki(pr, 'List') - D(728, 541, { 20: 1, 28: 1, 14: 1, 15: 1 }, ovt), - (l.ad = function (e) { - r4(this, e) - }), - (l.Nc = function () { - return cl(this), this.d.Nc() - }), - (l.Vc = function (e, n) { - var r - cl(this), - (r = this.d.dc()), - u(this.d, 15).Vc(e, n), - ++this.a.d, - r && WM(this) - }), - (l.Wc = function (e, n) { - var r, s, o - return n.dc() - ? !1 - : ((o = (cl(this), this.d.gc())), - (r = u(this.d, 15).Wc(e, n)), - r && - ((s = this.d.gc()), - (this.a.d += s - o), - o == 0 && WM(this)), - r) - }), - (l.Xb = function (e) { - return cl(this), u(this.d, 15).Xb(e) - }), - (l.Xc = function (e) { - return cl(this), u(this.d, 15).Xc(e) - }), - (l.Yc = function () { - return cl(this), new BUt(this) - }), - (l.Zc = function (e) { - return cl(this), new XXt(this, e) - }), - (l.$c = function (e) { - var n - return ( - cl(this), - (n = u(this.d, 15).$c(e)), - --this.a.d, - Kj(this), - n - ) - }), - (l._c = function (e, n) { - return cl(this), u(this.d, 15)._c(e, n) - }), - (l.bd = function (e, n) { - return ( - cl(this), - zZt( - this.a, - this.e, - u(this.d, 15).bd(e, n), - this.b ? this.b : this - ) - ) - }), - F(Ke, 'AbstractMapBasedMultimap/WrappedList', 728), - D(1096, 728, { 20: 1, 28: 1, 14: 1, 15: 1, 54: 1 }, SWt), - F( - Ke, - 'AbstractMapBasedMultimap/RandomAccessWrappedList', - 1096 - ), - D(620, 1, sa, Iwt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return D8(this), this.b.Ob() - }), - (l.Pb = function () { - return D8(this), this.b.Pb() - }), - (l.Qb = function () { - lWt(this) - }), - F( - Ke, - 'AbstractMapBasedMultimap/WrappedCollection/WrappedIterator', - 620 - ), - D(729, 620, n0, BUt, XXt), - (l.Qb = function () { - lWt(this) - }), - (l.Rb = function (e) { - var n - ;(n = iUt(this.a) == 0), - (D8(this), u(this.b, 125)).Rb(e), - ++this.a.a.d, - n && WM(this.a) - }), - (l.Sb = function () { - return (D8(this), u(this.b, 125)).Sb() - }), - (l.Tb = function () { - return (D8(this), u(this.b, 125)).Tb() - }), - (l.Ub = function () { - return (D8(this), u(this.b, 125)).Ub() - }), - (l.Vb = function () { - return (D8(this), u(this.b, 125)).Vb() - }), - (l.Wb = function (e) { - ;(D8(this), u(this.b, 125)).Wb(e) - }), - F( - Ke, - 'AbstractMapBasedMultimap/WrappedList/WrappedListIterator', - 729 - ), - D(727, 541, lfe, J2t), - (l.Nc = function () { - return cl(this), this.d.Nc() - }), - F(Ke, 'AbstractMapBasedMultimap/WrappedSortedSet', 727), - D(1095, 727, Bxt, LUt), - F(Ke, 'AbstractMapBasedMultimap/WrappedNavigableSet', 1095), - D(1094, 541, zu, zWt), - (l.Nc = function () { - return cl(this), this.d.Nc() - }), - F(Ke, 'AbstractMapBasedMultimap/WrappedSet', 1094), - D(1103, 1, {}, B), - (l.Kb = function (e) { - return Oan(u(e, 42)) - }), - F(Ke, 'AbstractMapBasedMultimap/lambda$1$Type', 1103), - D(1102, 1, {}, ftt), - (l.Kb = function (e) { - return new Lw(this.a, e) - }), - F(Ke, 'AbstractMapBasedMultimap/lambda$2$Type', 1102) - var P2 = Ki(pr, 'Map/Entry') - D(345, 1, zq), - (l.Fb = function (e) { - var n - return _t(e, 42) - ? ((n = u(e, 42)), - pd(this.cd(), n.cd()) && pd(this.dd(), n.dd())) - : !1 - }), - (l.Hb = function () { - var e, n - return ( - (e = this.cd()), - (n = this.dd()), - (e == null ? 0 : Hi(e)) ^ (n == null ? 0 : Hi(n)) - ) - }), - (l.ed = function (e) { - throw it(new Or()) - }), - (l.Ib = function () { - return this.cd() + '=' + this.dd() - }), - F(Ke, hfe, 345), - D(1988, 28, xy), - (l.$b = function () { - this.fd().$b() - }), - (l.Hc = function (e) { - var n - return _t(e, 42) - ? ((n = u(e, 42)), dsn(this.fd(), n.cd(), n.dd())) - : !1 - }), - (l.Mc = function (e) { - var n - return _t(e, 42) - ? ((n = u(e, 42)), xZt(this.fd(), n.cd(), n.dd())) - : !1 - }), - (l.gc = function () { - return this.fd().d - }), - F(Ke, 'Multimaps/Entries', 1988), - D(733, 1988, xy, nM), - (l.Kc = function () { - return this.a.kc() - }), - (l.fd = function () { - return this.a - }), - (l.Nc = function () { - return this.a.lc() - }), - F(Ke, 'AbstractMultimap/Entries', 733), - D(734, 733, zu, Ypt), - (l.Nc = function () { - return this.a.lc() - }), - (l.Fb = function (e) { - return H4t(this, e) - }), - (l.Hb = function () { - return kne(this) - }), - F(Ke, 'AbstractMultimap/EntrySet', 734), - D(735, 28, xy, I3), - (l.$b = function () { - this.a.$b() - }), - (l.Hc = function (e) { - return Qun(this.a, e) - }), - (l.Kc = function () { - return this.a.nc() - }), - (l.gc = function () { - return this.a.d - }), - (l.Nc = function () { - return this.a.oc() - }), - F(Ke, 'AbstractMultimap/Values', 735), - D(1989, 28, { 835: 1, 20: 1, 28: 1, 14: 1 }), - (l.Jc = function (e) { - Lr(e), Q3(this).Jc(new Ttt(e)) - }), - (l.Nc = function () { - var e - return ( - (e = Q3(this).Nc()), - zst(e, new vt(), 64 | (e.qd() & 1296), this.a.d) - ) - }), - (l.Fc = function (e) { - return rbt(), !0 - }), - (l.Gc = function (e) { - return ( - Lr(this), - Lr(e), - _t(e, 543) - ? vsn(u(e, 835)) - : !e.dc() && oit(this, e.Kc()) - ) - }), - (l.Hc = function (e) { - var n - return ( - (n = u(sy(Wx(this.a), e), 14)), (n ? n.gc() : 0) > 0 - ) - }), - (l.Fb = function (e) { - return h2n(this, e) - }), - (l.Hb = function () { - return Hi(Q3(this)) - }), - (l.dc = function () { - return Q3(this).dc() - }), - (l.Mc = function (e) { - return zoe(this, e, 1) > 0 - }), - (l.Ib = function () { - return $o(Q3(this)) - }), - F(Ke, 'AbstractMultiset', 1989), - D(1991, 1970, zu), - (l.$b = function () { - cz(this.a.a) - }), - (l.Hc = function (e) { - var n, r - return _t(e, 492) - ? ((r = u(e, 416)), - u(r.a.dd(), 14).gc() <= 0 - ? !1 - : ((n = QQt(this.a, r.a.cd())), - n == u(r.a.dd(), 14).gc())) - : !1 - }), - (l.Mc = function (e) { - var n, r, s, o - return _t(e, 492) && - ((r = u(e, 416)), - (n = r.a.cd()), - (s = u(r.a.dd(), 14).gc()), - s != 0) - ? ((o = this.a), Jpn(o, n, s)) - : !1 - }), - F(Ke, 'Multisets/EntrySet', 1991), - D(1109, 1991, zu, rM), - (l.Kc = function () { - return new tHt($Kt(Wx(this.a.a)).Kc()) - }), - (l.gc = function () { - return Wx(this.a.a).gc() - }), - F(Ke, 'AbstractMultiset/EntrySet', 1109), - D(619, 726, T2), - (l.hc = function () { - return this.gd() - }), - (l.jc = function () { - return this.hd() - }), - (l.cc = function (e) { - return this.jd(e) - }), - (l.fc = function (e) { - return this.kd(e) - }), - (l.Zb = function () { - var e - return (e = this.f), e || (this.f = this.ac()) - }), - (l.hd = function () { - return wn(), wn(), rV - }), - (l.Fb = function (e) { - return Pit(this, e) - }), - (l.jd = function (e) { - return u(Ai(this, e), 21) - }), - (l.kd = function (e) { - return u(GD(this, e), 21) - }), - (l.mc = function (e) { - return wn(), new s8(u(e, 21)) - }), - (l.pc = function (e, n) { - return new zWt(this, e, u(n, 21)) - }), - F(Ke, 'AbstractSetMultimap', 619), - D(1657, 619, T2), - (l.hc = function () { - return new Op(this.b) - }), - (l.gd = function () { - return new Op(this.b) - }), - (l.jc = function () { - return kvt(new Op(this.b)) - }), - (l.hd = function () { - return kvt(new Op(this.b)) - }), - (l.cc = function (e) { - return u(u(Ai(this, e), 21), 84) - }), - (l.jd = function (e) { - return u(u(Ai(this, e), 21), 84) - }), - (l.fc = function (e) { - return u(u(GD(this, e), 21), 84) - }), - (l.kd = function (e) { - return u(u(GD(this, e), 21), 84) - }), - (l.mc = function (e) { - return _t(e, 271) - ? kvt(u(e, 271)) - : (wn(), new I2t(u(e, 84))) - }), - (l.Zb = function () { - var e - return ( - (e = this.f), - e || - (this.f = _t(this.c, 171) - ? new Dj(this, u(this.c, 171)) - : _t(this.c, 161) - ? new HM(this, u(this.c, 161)) - : new l8(this, this.c)) - ) - }), - (l.pc = function (e, n) { - return _t(n, 271) - ? new LUt(this, e, u(n, 271)) - : new J2t(this, e, u(n, 84)) - }), - F(Ke, 'AbstractSortedSetMultimap', 1657), - D(1658, 1657, T2), - (l.Zb = function () { - var e - return ( - (e = this.f), - u( - u( - e || - (this.f = _t(this.c, 171) - ? new Dj(this, u(this.c, 171)) - : _t(this.c, 161) - ? new HM(this, u(this.c, 161)) - : new l8(this, this.c)), - 161 - ), - 171 - ) - ) - }), - (l.ec = function () { - var e - return ( - (e = this.i), - u( - u( - e || - (this.i = _t(this.c, 171) - ? new u8(this, u(this.c, 171)) - : _t(this.c, 161) - ? new mM(this, u(this.c, 161)) - : new K3(this, this.c)), - 84 - ), - 271 - ) - ) - }), - (l.bc = function () { - return _t(this.c, 171) - ? new u8(this, u(this.c, 171)) - : _t(this.c, 161) - ? new mM(this, u(this.c, 161)) - : new K3(this, this.c) - }), - F(Ke, 'AbstractSortedKeySortedSetMultimap', 1658), - D(2010, 1, { 1947: 1 }), - (l.Fb = function (e) { - return qdn(this, e) - }), - (l.Hb = function () { - var e - return Tyt(((e = this.g), e || (this.g = new yC(this)))) - }), - (l.Ib = function () { - var e - return Tae(((e = this.f), e || (this.f = new T2t(this)))) - }), - F(Ke, 'AbstractTable', 2010), - D(665, N1, zu, yC), - (l.$b = function () { - lHt() - }), - (l.Hc = function (e) { - var n, r - return _t(e, 468) - ? ((n = u(e, 682)), - (r = u(sy(uXt(this.a), Np(n.c.e, n.b)), 83)), - !!r && - Jyt( - r.vc(), - new Lw(Np(n.c.c, n.a), t6(n.c, n.b, n.a)) - )) - : !1 - }), - (l.Kc = function () { - return _rn(this.a) - }), - (l.Mc = function (e) { - var n, r - return _t(e, 468) - ? ((n = u(e, 682)), - (r = u(sy(uXt(this.a), Np(n.c.e, n.b)), 83)), - !!r && - Tln( - r.vc(), - new Lw(Np(n.c.c, n.a), t6(n.c, n.b, n.a)) - )) - : !1 - }), - (l.gc = function () { - return xKt(this.a) - }), - (l.Nc = function () { - return xsn(this.a) - }), - F(Ke, 'AbstractTable/CellSet', 665), - D(1928, 28, xy, dtt), - (l.$b = function () { - lHt() - }), - (l.Hc = function (e) { - return O0n(this.a, e) - }), - (l.Kc = function () { - return Srn(this.a) - }), - (l.gc = function () { - return xKt(this.a) - }), - (l.Nc = function () { - return TZt(this.a) - }), - F(Ke, 'AbstractTable/Values', 1928), - D(1632, 1631, T2), - F( - Ke, - 'ArrayListMultimapGwtSerializationDependencies', - 1632 - ), - D(513, 1632, T2, wet, Wvt), - (l.hc = function () { - return new Xc(this.a) - }), - (l.a = 0), - F(Ke, 'ArrayListMultimap', 513), - D(664, 2010, { 664: 1, 1947: 1, 3: 1 }, Qoe), - F(Ke, 'ArrayTable', 664), - D(1924, 386, NE, iWt), - (l.Xb = function (e) { - return new Ayt(this.a, e) - }), - F(Ke, 'ArrayTable/1', 1924), - D(1925, 1, {}, eR), - (l.ld = function (e) { - return new Ayt(this.a, e) - }), - F(Ke, 'ArrayTable/1methodref$getCell$Type', 1925), - D(2011, 1, { 682: 1 }), - (l.Fb = function (e) { - var n - return e === this - ? !0 - : _t(e, 468) - ? ((n = u(e, 682)), - pd(Np(this.c.e, this.b), Np(n.c.e, n.b)) && - pd(Np(this.c.c, this.a), Np(n.c.c, n.a)) && - pd(t6(this.c, this.b, this.a), t6(n.c, n.b, n.a))) - : !1 - }), - (l.Hb = function () { - return Az( - lt(ct(Qn, 1), De, 1, 5, [ - Np(this.c.e, this.b), - Np(this.c.c, this.a), - t6(this.c, this.b, this.a), - ]) - ) - }), - (l.Ib = function () { - return ( - '(' + - Np(this.c.e, this.b) + - ',' + - Np(this.c.c, this.a) + - ')=' + - t6(this.c, this.b, this.a) - ) - }), - F(Ke, 'Tables/AbstractCell', 2011), - D(468, 2011, { 468: 1, 682: 1 }, Ayt), - (l.a = 0), - (l.b = 0), - (l.d = 0), - F(Ke, 'ArrayTable/2', 468), - D(1927, 1, {}, gx), - (l.ld = function (e) { - return Fte(this.a, e) - }), - F(Ke, 'ArrayTable/2methodref$getValue$Type', 1927), - D(1926, 386, NE, sWt), - (l.Xb = function (e) { - return Fte(this.a, e) - }), - F(Ke, 'ArrayTable/3', 1926), - D(1979, 1967, mv), - (l.$b = function () { - Vj(this.kc()) - }), - (l.vc = function () { - return new bx(this) - }), - (l.lc = function () { - return new BXt(this.kc(), this.gc()) - }), - F(Ke, 'Maps/IteratorBasedAbstractMap', 1979), - D(828, 1979, mv), - (l.$b = function () { - throw it(new Or()) - }), - (l._b = function (e) { - return LHt(this.c, e) - }), - (l.kc = function () { - return new aWt(this, this.c.b.c.gc()) - }), - (l.lc = function () { - return Bnt(this.c.b.c.gc(), 16, new bw(this)) - }), - (l.xc = function (e) { - var n - return (n = u(x9(this.c, e), 19)), n ? this.nd(n.a) : null - }), - (l.dc = function () { - return this.c.b.c.dc() - }), - (l.ec = function () { - return Gnt(this.c) - }), - (l.zc = function (e, n) { - var r - if (((r = u(x9(this.c, e), 19)), !r)) - throw it( - new Fn(this.md() + ' ' + e + ' not in ' + Gnt(this.c)) - ) - return this.od(r.a, n) - }), - (l.Bc = function (e) { - throw it(new Or()) - }), - (l.gc = function () { - return this.c.b.c.gc() - }), - F(Ke, 'ArrayTable/ArrayMap', 828), - D(1923, 1, {}, bw), - (l.ld = function (e) { - return hXt(this.a, e) - }), - F(Ke, 'ArrayTable/ArrayMap/0methodref$getEntry$Type', 1923), - D(1921, 345, zq, uVt), - (l.cd = function () { - return qQe(this.a, this.b) - }), - (l.dd = function () { - return this.a.nd(this.b) - }), - (l.ed = function (e) { - return this.a.od(this.b, e) - }), - (l.b = 0), - F(Ke, 'ArrayTable/ArrayMap/1', 1921), - D(1922, 386, NE, aWt), - (l.Xb = function (e) { - return hXt(this.a, e) - }), - F(Ke, 'ArrayTable/ArrayMap/2', 1922), - D(1920, 828, mv, ZKt), - (l.md = function () { - return 'Column' - }), - (l.nd = function (e) { - return t6(this.b, this.a, e) - }), - (l.od = function (e, n) { - return ore(this.b, this.a, e, n) - }), - (l.a = 0), - F(Ke, 'ArrayTable/Row', 1920), - D(829, 828, mv, T2t), - (l.nd = function (e) { - return new ZKt(this.a, e) - }), - (l.zc = function (e, n) { - return u(n, 83), CKe() - }), - (l.od = function (e, n) { - return u(n, 83), _Ke() - }), - (l.md = function () { - return 'Row' - }), - F(Ke, 'ArrayTable/RowMap', 829), - D(1120, 1, Ih, lVt), - (l.qd = function () { - return this.a.qd() & -262 - }), - (l.rd = function () { - return this.a.rd() - }), - (l.Nb = function (e) { - this.a.Nb(new sVt(e, this.b)) - }), - (l.sd = function (e) { - return this.a.sd(new iVt(e, this.b)) - }), - F(Ke, 'CollectSpliterators/1', 1120), - D(1121, 1, Un, iVt), - (l.td = function (e) { - this.a.td(this.b.Kb(e)) - }), - F(Ke, 'CollectSpliterators/1/lambda$0$Type', 1121), - D(1122, 1, Un, sVt), - (l.td = function (e) { - this.a.td(this.b.Kb(e)) - }), - F(Ke, 'CollectSpliterators/1/lambda$1$Type', 1122), - D(1123, 1, Ih, FZt), - (l.qd = function () { - return this.a - }), - (l.rd = function () { - return ( - this.d && (this.b = jUt(this.b, this.d.rd())), - jUt(this.b, 0) - ) - }), - (l.Nb = function (e) { - this.d && (this.d.Nb(e), (this.d = null)), - this.c.Nb(new rVt(this.e, e)), - (this.b = 0) - }), - (l.sd = function (e) { - for (;;) { - if (this.d && this.d.sd(e)) - return u9(this.b, qq) && (this.b = Jp(this.b, 1)), !0 - if ( - ((this.d = null), !this.c.sd(new aVt(this, this.e))) - ) - return !1 - } - }), - (l.a = 0), - (l.b = 0), - F(Ke, 'CollectSpliterators/1FlatMapSpliterator', 1123), - D(1124, 1, Un, aVt), - (l.td = function (e) { - GZe(this.a, this.b, e) - }), - F( - Ke, - 'CollectSpliterators/1FlatMapSpliterator/lambda$0$Type', - 1124 - ), - D(1125, 1, Un, rVt), - (l.td = function (e) { - LQe(this.b, this.a, e) - }), - F( - Ke, - 'CollectSpliterators/1FlatMapSpliterator/lambda$1$Type', - 1125 - ), - D(1117, 1, Ih, wYt), - (l.qd = function () { - return 16464 | this.b - }), - (l.rd = function () { - return this.a.rd() - }), - (l.Nb = function (e) { - this.a.xe(new cVt(e, this.c)) - }), - (l.sd = function (e) { - return this.a.ye(new oVt(e, this.c)) - }), - (l.b = 0), - F(Ke, 'CollectSpliterators/1WithCharacteristics', 1117), - D(1118, 1, OI, oVt), - (l.ud = function (e) { - this.a.td(this.b.ld(e)) - }), - F( - Ke, - 'CollectSpliterators/1WithCharacteristics/lambda$0$Type', - 1118 - ), - D(1119, 1, OI, cVt), - (l.ud = function (e) { - this.a.td(this.b.ld(e)) - }), - F( - Ke, - 'CollectSpliterators/1WithCharacteristics/lambda$1$Type', - 1119 - ), - D(245, 1, Uat), - (l.wd = function (e) { - return this.vd(u(e, 245)) - }), - (l.vd = function (e) { - var n - return e == (oet(), Sut) - ? 1 - : e == (cet(), _ut) - ? -1 - : ((n = (zj(), ID(this.a, e.a))), - n != 0 - ? n - : _t(this, 519) == _t(e, 519) - ? 0 - : _t(this, 519) - ? 1 - : -1) - }), - (l.zd = function () { - return this.a - }), - (l.Fb = function (e) { - return D3t(this, e) - }), - F(Ke, 'Cut', 245), - D(1761, 245, Uat, dHt), - (l.vd = function (e) { - return e == this ? 0 : 1 - }), - (l.xd = function (e) { - throw it(new Mpt()) - }), - (l.yd = function (e) { - e.a += '+∞)' - }), - (l.zd = function () { - throw it(new No(dfe)) - }), - (l.Hb = function () { - return Gd(), $3t(this) - }), - (l.Ad = function (e) { - return !1 - }), - (l.Ib = function () { - return '+∞' - }) - var _ut - F(Ke, 'Cut/AboveAll', 1761), - D(519, 245, { 245: 1, 519: 1, 3: 1, 35: 1 }, hWt), - (l.xd = function (e) { - hc(((e.a += '('), e), this.a) - }), - (l.yd = function (e) { - qp(hc(e, this.a), 93) - }), - (l.Hb = function () { - return ~Hi(this.a) - }), - (l.Ad = function (e) { - return zj(), ID(this.a, e) < 0 - }), - (l.Ib = function () { - return '/' + this.a + '\\' - }), - F(Ke, 'Cut/AboveValue', 519), - D(1760, 245, Uat, gHt), - (l.vd = function (e) { - return e == this ? 0 : -1 - }), - (l.xd = function (e) { - e.a += '(-∞' - }), - (l.yd = function (e) { - throw it(new Mpt()) - }), - (l.zd = function () { - throw it(new No(dfe)) - }), - (l.Hb = function () { - return Gd(), $3t(this) - }), - (l.Ad = function (e) { - return !0 - }), - (l.Ib = function () { - return '-∞' - }) - var Sut - F(Ke, 'Cut/BelowAll', 1760), - D(1762, 245, Uat, fWt), - (l.xd = function (e) { - hc(((e.a += '['), e), this.a) - }), - (l.yd = function (e) { - qp(hc(e, this.a), 41) - }), - (l.Hb = function () { - return Hi(this.a) - }), - (l.Ad = function (e) { - return zj(), ID(this.a, e) <= 0 - }), - (l.Ib = function () { - return '\\' + this.a + '/' - }), - F(Ke, 'Cut/BelowValue', 1762), - D(537, 1, r0), - (l.Jc = function (e) { - va(this, e) - }), - (l.Ib = function () { - return thn( - u( - g$( - this, - 'use Optional.orNull() instead of Optional.or(null)' - ), - 20 - ).Kc() - ) - }), - F(Ke, 'FluentIterable', 537), - D(433, 537, r0, f9), - (l.Kc = function () { - return new ar(lr(this.a.Kc(), new z())) - }), - F(Ke, 'FluentIterable/2', 433), - D(1046, 537, r0, bUt), - (l.Kc = function () { - return zp(this) - }), - F(Ke, 'FluentIterable/3', 1046), - D(708, 386, NE, C2t), - (l.Xb = function (e) { - return this.a[e].Kc() - }), - F(Ke, 'FluentIterable/3/1', 708), - D(1972, 1, {}), - (l.Ib = function () { - return $o(this.Bd().b) - }), - F(Ke, 'ForwardingObject', 1972), - D(1973, 1972, gfe), - (l.Bd = function () { - return this.Cd() - }), - (l.Jc = function (e) { - va(this, e) - }), - (l.Lc = function () { - return this.Oc() - }), - (l.Nc = function () { - return new _n(this, 0) - }), - (l.Oc = function () { - return new Tn(null, this.Nc()) - }), - (l.Fc = function (e) { - return this.Cd(), OHt() - }), - (l.Gc = function (e) { - return this.Cd(), PHt() - }), - (l.$b = function () { - this.Cd(), FHt() - }), - (l.Hc = function (e) { - return this.Cd().Hc(e) - }), - (l.Ic = function (e) { - return this.Cd().Ic(e) - }), - (l.dc = function () { - return this.Cd().b.dc() - }), - (l.Kc = function () { - return this.Cd().Kc() - }), - (l.Mc = function (e) { - return this.Cd(), NHt() - }), - (l.gc = function () { - return this.Cd().b.gc() - }), - (l.Pc = function () { - return this.Cd().Pc() - }), - (l.Qc = function (e) { - return this.Cd().Qc(e) - }), - F(Ke, 'ForwardingCollection', 1973), - D(1980, 28, Rxt), - (l.Kc = function () { - return this.Ed() - }), - (l.Fc = function (e) { - throw it(new Or()) - }), - (l.Gc = function (e) { - throw it(new Or()) - }), - (l.$b = function () { - throw it(new Or()) - }), - (l.Hc = function (e) { - return e != null && ay(this, e, !1) - }), - (l.Dd = function () { - switch (this.gc()) { - case 0: - return Wm(), Wm(), Aut - case 1: - return Wm(), new Rnt(Lr(this.Ed().Pb())) - default: - return new JKt(this, this.Pc()) - } - }), - (l.Mc = function (e) { - throw it(new Or()) - }), - F(Ke, 'ImmutableCollection', 1980), - D(712, 1980, Rxt, Apt), - (l.Kc = function () { - return e6(this.a.Kc()) - }), - (l.Hc = function (e) { - return e != null && this.a.Hc(e) - }), - (l.Ic = function (e) { - return this.a.Ic(e) - }), - (l.dc = function () { - return this.a.dc() - }), - (l.Ed = function () { - return e6(this.a.Kc()) - }), - (l.gc = function () { - return this.a.gc() - }), - (l.Pc = function () { - return this.a.Pc() - }), - (l.Qc = function (e) { - return this.a.Qc(e) - }), - (l.Ib = function () { - return $o(this.a) - }), - F(Ke, 'ForwardingImmutableCollection', 712), - D(152, 1980, M_), - (l.Kc = function () { - return this.Ed() - }), - (l.Yc = function () { - return this.Fd(0) - }), - (l.Zc = function (e) { - return this.Fd(e) - }), - (l.ad = function (e) { - r4(this, e) - }), - (l.Nc = function () { - return new _n(this, 16) - }), - (l.bd = function (e, n) { - return this.Gd(e, n) - }), - (l.Vc = function (e, n) { - throw it(new Or()) - }), - (l.Wc = function (e, n) { - throw it(new Or()) - }), - (l.Fb = function (e) { - return Kbn(this, e) - }), - (l.Hb = function () { - return aun(this) - }), - (l.Xc = function (e) { - return e == null ? -1 : m1n(this, e) - }), - (l.Ed = function () { - return this.Fd(0) - }), - (l.Fd = function (e) { - return $2t(this, e) - }), - (l.$c = function (e) { - throw it(new Or()) - }), - (l._c = function (e, n) { - throw it(new Or()) - }), - (l.Gd = function (e, n) { - var r - return Dz(((r = new xVt(this)), new Qd(r, e, n))) - }) - var Aut - F(Ke, 'ImmutableList', 152), - D(2006, 152, M_), - (l.Kc = function () { - return e6(this.Hd().Kc()) - }), - (l.bd = function (e, n) { - return Dz(this.Hd().bd(e, n)) - }), - (l.Hc = function (e) { - return e != null && this.Hd().Hc(e) - }), - (l.Ic = function (e) { - return this.Hd().Ic(e) - }), - (l.Fb = function (e) { - return yi(this.Hd(), e) - }), - (l.Xb = function (e) { - return Np(this, e) - }), - (l.Hb = function () { - return Hi(this.Hd()) - }), - (l.Xc = function (e) { - return this.Hd().Xc(e) - }), - (l.dc = function () { - return this.Hd().dc() - }), - (l.Ed = function () { - return e6(this.Hd().Kc()) - }), - (l.gc = function () { - return this.Hd().gc() - }), - (l.Gd = function (e, n) { - return Dz(this.Hd().bd(e, n)) - }), - (l.Pc = function () { - return this.Hd().Qc(Nt(Qn, De, 1, this.Hd().gc(), 5, 1)) - }), - (l.Qc = function (e) { - return this.Hd().Qc(e) - }), - (l.Ib = function () { - return $o(this.Hd()) - }), - F(Ke, 'ForwardingImmutableList', 2006), - D(714, 1, BE), - (l.vc = function () { - return Rw(this) - }), - (l.wc = function (e) { - K9(this, e) - }), - (l.ec = function () { - return Gnt(this) - }), - (l.yc = function (e, n, r) { - return Qit(this, e, n, r) - }), - (l.Cc = function () { - return this.Ld() - }), - (l.$b = function () { - throw it(new Or()) - }), - (l._b = function (e) { - return this.xc(e) != null - }), - (l.uc = function (e) { - return this.Ld().Hc(e) - }), - (l.Jd = function () { - return new iqt(this) - }), - (l.Kd = function () { - return new sqt(this) - }), - (l.Fb = function (e) { - return Zun(this, e) - }), - (l.Hb = function () { - return Rw(this).Hb() - }), - (l.dc = function () { - return this.gc() == 0 - }), - (l.zc = function (e, n) { - return SKe() - }), - (l.Bc = function (e) { - throw it(new Or()) - }), - (l.Ib = function () { - return Mgn(this) - }), - (l.Ld = function () { - return this.e ? this.e : (this.e = this.Kd()) - }), - (l.c = null), - (l.d = null), - (l.e = null) - var Age - F(Ke, 'ImmutableMap', 714), - D(715, 714, BE), - (l._b = function (e) { - return LHt(this, e) - }), - (l.uc = function (e) { - return CVt(this.b, e) - }), - (l.Id = function () { - return tie(new kC(this)) - }), - (l.Jd = function () { - return tie(OXt(this.b)) - }), - (l.Kd = function () { - return gd(), new Apt(IXt(this.b)) - }), - (l.Fb = function (e) { - return _Vt(this.b, e) - }), - (l.xc = function (e) { - return x9(this, e) - }), - (l.Hb = function () { - return Hi(this.b.c) - }), - (l.dc = function () { - return this.b.c.dc() - }), - (l.gc = function () { - return this.b.c.gc() - }), - (l.Ib = function () { - return $o(this.b.c) - }), - F(Ke, 'ForwardingImmutableMap', 715), - D(1974, 1973, Wat), - (l.Bd = function () { - return this.Md() - }), - (l.Cd = function () { - return this.Md() - }), - (l.Nc = function () { - return new _n(this, 1) - }), - (l.Fb = function (e) { - return e === this || this.Md().Fb(e) - }), - (l.Hb = function () { - return this.Md().Hb() - }), - F(Ke, 'ForwardingSet', 1974), - D(1069, 1974, Wat, kC), - (l.Bd = function () { - return L8(this.a.b) - }), - (l.Cd = function () { - return L8(this.a.b) - }), - (l.Hc = function (e) { - if (_t(e, 42) && u(e, 42).cd() == null) return !1 - try { - return TVt(L8(this.a.b), e) - } catch (n) { - if (((n = Wi(n)), _t(n, 205))) return !1 - throw it(n) - } - }), - (l.Md = function () { - return L8(this.a.b) - }), - (l.Qc = function (e) { - var n - return ( - (n = gQt(L8(this.a.b), e)), - L8(this.a.b).b.gc() < n.length && - ts(n, L8(this.a.b).b.gc(), null), - n - ) - }), - F(Ke, 'ForwardingImmutableMap/1', 1069), - D(1981, 1980, RE), - (l.Kc = function () { - return this.Ed() - }), - (l.Nc = function () { - return new _n(this, 1) - }), - (l.Fb = function (e) { - return H4t(this, e) - }), - (l.Hb = function () { - return kne(this) - }), - F(Ke, 'ImmutableSet', 1981), - D(703, 1981, RE), - (l.Kc = function () { - return e6(new L(this.a.b.Kc())) - }), - (l.Hc = function (e) { - return e != null && yM(this.a, e) - }), - (l.Ic = function (e) { - return kVt(this.a, e) - }), - (l.Hb = function () { - return Hi(this.a.b) - }), - (l.dc = function () { - return this.a.b.dc() - }), - (l.Ed = function () { - return e6(new L(this.a.b.Kc())) - }), - (l.gc = function () { - return this.a.b.gc() - }), - (l.Pc = function () { - return this.a.b.Pc() - }), - (l.Qc = function (e) { - return EVt(this.a, e) - }), - (l.Ib = function () { - return $o(this.a.b) - }), - F(Ke, 'ForwardingImmutableSet', 703), - D(1975, 1974, pfe), - (l.Bd = function () { - return this.b - }), - (l.Cd = function () { - return this.b - }), - (l.Md = function () { - return this.b - }), - (l.Nc = function () { - return new WR(this) - }), - F(Ke, 'ForwardingSortedSet', 1975), - D(533, 1979, BE, tq), - (l.Ac = function (e) { - Y9(this, e) - }), - (l.Cc = function () { - var e - return (e = this.d), new cnt(e || (this.d = new px(this))) - }), - (l.$b = function () { - dD(this) - }), - (l._b = function (e) { - return !!U9( - this, - e, - Ar(_a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15))) - ) - }), - (l.uc = function (e) { - return Iee(this, e) - }), - (l.kc = function () { - return new oWt(this, this) - }), - (l.wc = function (e) { - CQt(this, e) - }), - (l.xc = function (e) { - return n4(this, e) - }), - (l.ec = function () { - return new unt(this) - }), - (l.zc = function (e, n) { - return Aq(this, e, n) - }), - (l.Bc = function (e) { - var n - return ( - (n = U9( - this, - e, - Ar(_a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15))) - )), - n - ? (m4(this, n), (n.e = null), (n.c = null), n.i) - : null - ) - }), - (l.gc = function () { - return this.i - }), - (l.pd = function () { - var e - return (e = this.d), new cnt(e || (this.d = new px(this))) - }), - (l.f = 0), - (l.g = 0), - (l.i = 0), - F(Ke, 'HashBiMap', 533), - D(534, 1, sa), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return VZt(this) - }), - (l.Pb = function () { - var e - if (!VZt(this)) throw it(new lc()) - return ( - (e = this.c), - (this.c = e.c), - (this.f = e), - --this.d, - this.Nd(e) - ) - }), - (l.Qb = function () { - if (this.e.g != this.b) throw it(new rh()) - i4(!!this.f), - m4(this.e, this.f), - (this.b = this.e.g), - (this.f = null) - }), - (l.b = 0), - (l.d = 0), - (l.f = null), - F(Ke, 'HashBiMap/Itr', 534), - D(1011, 534, sa, oWt), - (l.Nd = function (e) { - return new dVt(this, e) - }), - F(Ke, 'HashBiMap/1', 1011), - D(1012, 345, zq, dVt), - (l.cd = function () { - return this.a.g - }), - (l.dd = function () { - return this.a.i - }), - (l.ed = function (e) { - var n, r, s - return ( - (r = this.a.i), - (s = Ar( - _a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15)) - )), - s == this.a.f && - (Vt(e) === Vt(r) || (e != null && yi(e, r))) - ? e - : (rre(!W9(this.b.a, e, s), e), - m4(this.b.a, this.a), - (n = new o$(this.a.g, this.a.a, e, s)), - fI(this.b.a, n, this.a), - (this.a.e = null), - (this.a.c = null), - (this.b.b = this.b.a.g), - this.b.f == this.a && (this.b.f = n), - (this.a = n), - r) - ) - }), - F(Ke, 'HashBiMap/1/MapEntry', 1012), - D(238, 345, { 345: 1, 238: 1, 3: 1, 42: 1 }, Lw), - (l.cd = function () { - return this.g - }), - (l.dd = function () { - return this.i - }), - (l.ed = function (e) { - throw it(new Or()) - }), - F(Ke, 'ImmutableEntry', 238), - D(317, 238, { 345: 1, 317: 1, 238: 1, 3: 1, 42: 1 }, o$), - (l.a = 0), - (l.f = 0) - var Lut = F(Ke, 'HashBiMap/BiEntry', 317) - D(610, 1979, BE, px), - (l.Ac = function (e) { - Y9(this, e) - }), - (l.Cc = function () { - return new unt(this.a) - }), - (l.$b = function () { - dD(this.a) - }), - (l._b = function (e) { - return Iee(this.a, e) - }), - (l.kc = function () { - return new cWt(this, this.a) - }), - (l.wc = function (e) { - Lr(e), CQt(this.a, new iM(e)) - }), - (l.xc = function (e) { - return hz(this, e) - }), - (l.ec = function () { - return new cnt(this) - }), - (l.zc = function (e, n) { - return tyn(this.a, e, n, !1) - }), - (l.Bc = function (e) { - var n - return ( - (n = W9( - this.a, - e, - Ar(_a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15))) - )), - n - ? (m4(this.a, n), (n.e = null), (n.c = null), n.g) - : null - ) - }), - (l.gc = function () { - return this.a.i - }), - (l.pd = function () { - return new unt(this.a) - }), - F(Ke, 'HashBiMap/Inverse', 610), - D(1008, 534, sa, cWt), - (l.Nd = function (e) { - return new gVt(this, e) - }), - F(Ke, 'HashBiMap/Inverse/1', 1008), - D(1009, 345, zq, gVt), - (l.cd = function () { - return this.a.i - }), - (l.dd = function () { - return this.a.g - }), - (l.ed = function (e) { - var n, r, s - return ( - (s = this.a.g), - (n = Ar( - _a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15)) - )), - n == this.a.a && - (Vt(e) === Vt(s) || (e != null && yi(e, s))) - ? e - : (rre(!U9(this.b.a.a, e, n), e), - m4(this.b.a.a, this.a), - (r = new o$(e, n, this.a.i, this.a.f)), - (this.a = r), - fI(this.b.a.a, r, null), - (this.b.b = this.b.a.a.g), - s) - ) - }), - F(Ke, 'HashBiMap/Inverse/1/InverseEntry', 1009), - D(611, 532, zu, cnt), - (l.Kc = function () { - return new Qqt(this.a.a) - }), - (l.Mc = function (e) { - var n - return ( - (n = W9( - this.a.a, - e, - Ar(_a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15))) - )), - n ? (m4(this.a.a, n), !0) : !1 - ) - }), - F(Ke, 'HashBiMap/Inverse/InverseKeySet', 611), - D(1007, 534, sa, Qqt), - (l.Nd = function (e) { - return e.i - }), - F(Ke, 'HashBiMap/Inverse/InverseKeySet/1', 1007), - D(1010, 1, {}, iM), - (l.Od = function (e, n) { - sKe(this.a, e, n) - }), - F(Ke, 'HashBiMap/Inverse/lambda$0$Type', 1010), - D(609, 532, zu, unt), - (l.Kc = function () { - return new Zqt(this.a) - }), - (l.Mc = function (e) { - var n - return ( - (n = U9( - this.a, - e, - Ar(_a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15))) - )), - n ? (m4(this.a, n), (n.e = null), (n.c = null), !0) : !1 - ) - }), - F(Ke, 'HashBiMap/KeySet', 609), - D(1006, 534, sa, Zqt), - (l.Nd = function (e) { - return e.g - }), - F(Ke, 'HashBiMap/KeySet/1', 1006), - D(1093, 619, T2), - F(Ke, 'HashMultimapGwtSerializationDependencies', 1093), - D(265, 1093, T2, Uw), - (l.hc = function () { - return new IR(ty(this.a)) - }), - (l.gd = function () { - return new IR(ty(this.a)) - }), - (l.a = 2), - F(Ke, 'HashMultimap', 265), - D(1999, 152, M_), - (l.Hc = function (e) { - return this.Pd().Hc(e) - }), - (l.dc = function () { - return this.Pd().dc() - }), - (l.gc = function () { - return this.Pd().gc() - }), - F(Ke, 'ImmutableAsList', 1999), - D(1931, 715, BE), - (l.Ld = function () { - return gd(), new Ax(this.a) - }), - (l.Cc = function () { - return gd(), new Ax(this.a) - }), - (l.pd = function () { - return gd(), new Ax(this.a) - }), - F(Ke, 'ImmutableBiMap', 1931), - D(1977, 1, {}), - F(Ke, 'ImmutableCollection/Builder', 1977), - D(1022, 703, RE, Jqt), - F(Ke, 'ImmutableEnumSet', 1022), - D(969, 386, NE, bYt), - (l.Xb = function (e) { - return this.a.Xb(e) - }), - F(Ke, 'ImmutableList/1', 969), - D(968, 1977, {}, XWt), - F(Ke, 'ImmutableList/Builder', 968), - D(614, 198, FE, sM), - (l.Ob = function () { - return this.a.Ob() - }), - (l.Pb = function () { - return u(this.a.Pb(), 42).cd() - }), - F(Ke, 'ImmutableMap/1', 614), - D(1041, 1, {}, N), - (l.Kb = function (e) { - return u(e, 42).cd() - }), - F(Ke, 'ImmutableMap/2methodref$getKey$Type', 1041), - D(1040, 1, {}, QWt), - F(Ke, 'ImmutableMap/Builder', 1040), - D(2e3, 1981, RE), - (l.Kc = function () { - var e - return (e = Rw(this.a).Ed()), new sM(e) - }), - (l.Dd = function () { - return new Lpt(this) - }), - (l.Jc = function (e) { - var n, r - for (Lr(e), r = this.gc(), n = 0; n < r; n++) - e.td(u(cvt(Rw(this.a)).Xb(n), 42).cd()) - }), - (l.Ed = function () { - var e - return ((e = this.c), e || (this.c = new Lpt(this))).Ed() - }), - (l.Nc = function () { - return Bnt(this.gc(), 1296, new ptt(this)) - }), - F(Ke, 'IndexedImmutableSet', 2e3), - D(1180, 2e3, RE, iqt), - (l.Kc = function () { - var e - return (e = Rw(this.a).Ed()), new sM(e) - }), - (l.Hc = function (e) { - return this.a._b(e) - }), - (l.Jc = function (e) { - Lr(e), K9(this.a, new gtt(e)) - }), - (l.Ed = function () { - var e - return (e = Rw(this.a).Ed()), new sM(e) - }), - (l.gc = function () { - return this.a.gc() - }), - (l.Nc = function () { - return XM(Rw(this.a).Nc(), new N()) - }), - F(Ke, 'ImmutableMapKeySet', 1180), - D(1181, 1, {}, gtt), - (l.Od = function (e, n) { - gd(), this.a.td(e) - }), - F(Ke, 'ImmutableMapKeySet/lambda$0$Type', 1181), - D(1178, 1980, Rxt, sqt), - (l.Kc = function () { - return new Pnt(this) - }), - (l.Hc = function (e) { - return e != null && zdn(new Pnt(this), e) - }), - (l.Ed = function () { - return new Pnt(this) - }), - (l.gc = function () { - return this.a.gc() - }), - (l.Nc = function () { - return XM(Rw(this.a).Nc(), new R()) - }), - F(Ke, 'ImmutableMapValues', 1178), - D(1179, 1, {}, R), - (l.Kb = function (e) { - return u(e, 42).dd() - }), - F(Ke, 'ImmutableMapValues/0methodref$getValue$Type', 1179), - D(626, 198, FE, Pnt), - (l.Ob = function () { - return this.a.Ob() - }), - (l.Pb = function () { - return u(this.a.Pb(), 42).dd() - }), - F(Ke, 'ImmutableMapValues/1', 626), - D(1182, 1, {}, ptt), - (l.ld = function (e) { - return eXt(this.a, e) - }), - F(Ke, 'IndexedImmutableSet/0methodref$get$Type', 1182), - D(752, 1999, M_, Lpt), - (l.Pd = function () { - return this.a - }), - (l.Xb = function (e) { - return eXt(this.a, e) - }), - (l.gc = function () { - return this.a.a.gc() - }), - F(Ke, 'IndexedImmutableSet/1', 752), - D(44, 1, {}, z), - (l.Kb = function (e) { - return u(e, 20).Kc() - }), - (l.Fb = function (e) { - return this === e - }), - F(Ke, 'Iterables/10', 44), - D(1042, 537, r0, nKt), - (l.Jc = function (e) { - Lr(e), this.b.Jc(new pVt(this.a, e)) - }), - (l.Kc = function () { - return h2t(this) - }), - F(Ke, 'Iterables/4', 1042), - D(1043, 1, Un, pVt), - (l.td = function (e) { - _Xe(this.b, this.a, e) - }), - F(Ke, 'Iterables/4/lambda$0$Type', 1043), - D(1044, 537, r0, rKt), - (l.Jc = function (e) { - Lr(e), va(this.a, new hVt(e, this.b)) - }), - (l.Kc = function () { - return lr(new nr(this.a), this.b) - }), - F(Ke, 'Iterables/5', 1044), - D(1045, 1, Un, hVt), - (l.td = function (e) { - this.a.td(SUt(e)) - }), - F(Ke, 'Iterables/5/lambda$0$Type', 1045), - D(1071, 198, FE, btt), - (l.Ob = function () { - return this.a.Ob() - }), - (l.Pb = function () { - return this.a.Pb() - }), - F(Ke, 'Iterators/1', 1071), - D(1072, 699, FE, fVt), - (l.Yb = function () { - for (var e; this.b.Ob(); ) - if (((e = this.b.Pb()), this.a.Lb(e))) return e - return (this.e = 2), null - }), - F(Ke, 'Iterators/5', 1072), - D(487, 1, sa), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.b.Ob() - }), - (l.Pb = function () { - return this.Qd(this.b.Pb()) - }), - (l.Qb = function () { - this.b.Qb() - }), - F(Ke, 'TransformedIterator', 487), - D(1073, 487, sa, uWt), - (l.Qd = function (e) { - return this.a.Kb(e) - }), - F(Ke, 'Iterators/6', 1073), - D(717, 198, FE, rR), - (l.Ob = function () { - return !this.a - }), - (l.Pb = function () { - if (this.a) throw it(new lc()) - return (this.a = !0), this.b - }), - (l.a = !1), - F(Ke, 'Iterators/9', 717), - D(1070, 386, NE, _Kt), - (l.Xb = function (e) { - return this.a[this.b + e] - }), - (l.b = 0) - var Lge - F(Ke, 'Iterators/ArrayItr', 1070), - D(39, 1, { 39: 1, 47: 1 }, ar), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return zr(this) - }), - (l.Pb = function () { - return Mr(this) - }), - (l.Qb = function () { - i4(!!this.c), this.c.Qb(), (this.c = null) - }), - F(Ke, 'Iterators/ConcatenatedIterator', 39), - D(22, 1, { 3: 1, 35: 1, 22: 1 }), - (l.wd = function (e) { - return rHt(this, u(e, 22)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Hb = function () { - return Pw(this) - }), - (l.Ib = function () { - return bnt(this) - }), - (l.g = 0) - var Hr = F(Xo, 'Enum', 22) - D(538, 22, { 538: 1, 3: 1, 35: 1, 22: 1, 47: 1 }, dWt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return !1 - }), - (l.Pb = function () { - throw it(new lc()) - }), - (l.Qb = function () { - i4(!1) - }) - var Mut, - Mge = jr( - Ke, - 'Iterators/EmptyModifiableIterator', - 538, - Hr, - ynn, - eZe - ), - Dge - D(1834, 619, T2), - F( - Ke, - 'LinkedHashMultimapGwtSerializationDependencies', - 1834 - ), - D(1835, 1834, T2, Vre), - (l.hc = function () { - return new dnt(ty(this.b)) - }), - (l.$b = function () { - cz(this), dM(this.a, this.a) - }), - (l.gd = function () { - return new dnt(ty(this.b)) - }), - (l.ic = function (e) { - return new Lre(this, e, this.b) - }), - (l.kc = function () { - return new S2t(this) - }), - (l.lc = function () { - var e - return new _n( - ((e = this.g), u(e || (this.g = new Ypt(this)), 21)), - 17 - ) - }), - (l.ec = function () { - var e - return (e = this.i), e || (this.i = new K3(this, this.c)) - }), - (l.nc = function () { - return new Jpt(new S2t(this)) - }), - (l.oc = function () { - var e - return XM( - new _n( - ((e = this.g), u(e || (this.g = new Ypt(this)), 21)), - 17 - ), - new W() - ) - }), - (l.b = 2), - F(Ke, 'LinkedHashMultimap', 1835), - D(1838, 1, {}, W), - (l.Kb = function (e) { - return u(e, 42).dd() - }), - F(Ke, 'LinkedHashMultimap/0methodref$getValue$Type', 1838), - D(824, 1, sa, S2t), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return $on(this) - }), - (l.Ob = function () { - return this.a != this.b.a - }), - (l.Qb = function () { - i4(!!this.c), - xZt(this.b, this.c.g, this.c.i), - (this.c = null) - }), - F(Ke, 'LinkedHashMultimap/1', 824), - D( - 330, - 238, - { 345: 1, 238: 1, 330: 1, 2020: 1, 3: 1, 42: 1 }, - Lvt - ), - (l.Rd = function () { - return this.f - }), - (l.Sd = function (e) { - this.c = e - }), - (l.Td = function (e) { - this.f = e - }), - (l.d = 0) - var Ige = F(Ke, 'LinkedHashMultimap/ValueEntry', 330) - D(1836, 1970, { 2020: 1, 20: 1, 28: 1, 14: 1, 21: 1 }, Lre), - (l.Fc = function (e) { - var n, r, s, o, h - for ( - h = Ar( - _a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15)) - ), - n = h & (this.b.length - 1), - o = this.b[n], - r = o; - r; - r = r.a - ) - if (r.d == h && pd(r.i, e)) return !1 - return ( - (s = new Lvt(this.c, e, h, o)), - hHt(this.d, s), - (s.f = this), - (this.d = s), - dM(this.g.a.b, s), - dM(s, this.g.a), - (this.b[n] = s), - ++this.f, - ++this.e, - Rdn(this), - !0 - ) - }), - (l.$b = function () { - var e, n - for ( - CM(this.b, null), this.f = 0, e = this.a; - e != this; - e = e.Rd() - ) - (n = u(e, 330)), dM(n.b, n.e) - ;(this.a = this), (this.d = this), ++this.e - }), - (l.Hc = function (e) { - var n, r - for ( - r = Ar( - _a(i0, Xd(Ar(_a(e == null ? 0 : Hi(e), s0)), 15)) - ), - n = this.b[r & (this.b.length - 1)]; - n; - n = n.a - ) - if (n.d == r && pd(n.i, e)) return !0 - return !1 - }), - (l.Jc = function (e) { - var n - for (Lr(e), n = this.a; n != this; n = n.Rd()) - e.td(u(n, 330).i) - }), - (l.Rd = function () { - return this.a - }), - (l.Kc = function () { - return new xXt(this) - }), - (l.Mc = function (e) { - return vce(this, e) - }), - (l.Sd = function (e) { - this.d = e - }), - (l.Td = function (e) { - this.a = e - }), - (l.gc = function () { - return this.f - }), - (l.e = 0), - (l.f = 0), - F(Ke, 'LinkedHashMultimap/ValueSet', 1836), - D(1837, 1, sa, xXt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return Qwt(this), this.b != this.c - }), - (l.Pb = function () { - var e, n - if ((Qwt(this), this.b == this.c)) throw it(new lc()) - return ( - (e = u(this.b, 330)), - (n = e.i), - (this.d = e), - (this.b = e.f), - n - ) - }), - (l.Qb = function () { - Qwt(this), - i4(!!this.d), - vce(this.c, this.d.i), - (this.a = this.c.e), - (this.d = null) - }), - (l.a = 0), - F(Ke, 'LinkedHashMultimap/ValueSet/1', 1837), - D(766, 1986, T2, dUt), - (l.Zb = function () { - var e - return (e = this.f), e || (this.f = new Cbt(this)) - }), - (l.Fb = function (e) { - return Pit(this, e) - }), - (l.cc = function (e) { - return new ket(this, e) - }), - (l.fc = function (e) { - return cmt(this, e) - }), - (l.$b = function () { - sXt(this) - }), - (l._b = function (e) { - return SVt(this, e) - }), - (l.ac = function () { - return new Cbt(this) - }), - (l.bc = function () { - return new _tt(this) - }), - (l.qc = function (e) { - return new ket(this, e) - }), - (l.dc = function () { - return !this.a - }), - (l.rc = function (e) { - return cmt(this, e) - }), - (l.gc = function () { - return this.d - }), - (l.c = 0), - (l.d = 0), - F(Ke, 'LinkedListMultimap', 766), - D(52, 28, jE), - (l.ad = function (e) { - r4(this, e) - }), - (l.Nc = function () { - return new _n(this, 16) - }), - (l.Vc = function (e, n) { - throw it(new Sg('Add not supported on this list')) - }), - (l.Fc = function (e) { - return this.Vc(this.gc(), e), !0 - }), - (l.Wc = function (e, n) { - var r, s, o - for (On(n), r = !1, o = n.Kc(); o.Ob(); ) - (s = o.Pb()), this.Vc(e++, s), (r = !0) - return r - }), - (l.$b = function () { - this.Ud(0, this.gc()) - }), - (l.Fb = function (e) { - return k5t(this, e) - }), - (l.Hb = function () { - return Pyt(this) - }), - (l.Xc = function (e) { - return ene(this, e) - }), - (l.Kc = function () { - return new mx(this) - }), - (l.Yc = function () { - return this.Zc(0) - }), - (l.Zc = function (e) { - return new da(this, e) - }), - (l.$c = function (e) { - throw it(new Sg('Remove not supported on this list')) - }), - (l.Ud = function (e, n) { - var r, s - for (s = this.Zc(e), r = e; r < n; ++r) s.Pb(), s.Qb() - }), - (l._c = function (e, n) { - throw it(new Sg('Set not supported on this list')) - }), - (l.bd = function (e, n) { - return new Qd(this, e, n) - }), - (l.j = 0), - F(pr, 'AbstractList', 52), - D(1964, 52, jE), - (l.Vc = function (e, n) { - m8(this, e, n) - }), - (l.Wc = function (e, n) { - return Dre(this, e, n) - }), - (l.Xb = function (e) { - return Zf(this, e) - }), - (l.Kc = function () { - return this.Zc(0) - }), - (l.$c = function (e) { - return Dst(this, e) - }), - (l._c = function (e, n) { - var r, s - r = this.Zc(e) - try { - return (s = r.Pb()), r.Wb(n), s - } catch (o) { - throw ( - ((o = Wi(o)), - _t(o, 109) - ? it(new yo("Can't set element " + e)) - : it(o)) - ) - } - }), - F(pr, 'AbstractSequentialList', 1964), - D(636, 1964, jE, ket), - (l.Zc = function (e) { - return wWt(this, e) - }), - (l.gc = function () { - var e - return (e = u(tr(this.a.b, this.b), 283)), e ? e.a : 0 - }), - F(Ke, 'LinkedListMultimap/1', 636), - D(1297, 1970, zu, _tt), - (l.Hc = function (e) { - return SVt(this.a, e) - }), - (l.Kc = function () { - return new wne(this.a) - }), - (l.Mc = function (e) { - return !cmt(this.a, e).a.dc() - }), - (l.gc = function () { - return HC(this.a.b) - }), - F(Ke, 'LinkedListMultimap/1KeySetImpl', 1297), - D(1296, 1, sa, wne), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return Xwt(this), !!this.c - }), - (l.Pb = function () { - Xwt(this), - M2t(this.c), - (this.a = this.c), - Fs(this.d, this.a.a) - do this.c = this.c.b - while (this.c && !Fs(this.d, this.c.a)) - return this.a.a - }), - (l.Qb = function () { - Xwt(this), - i4(!!this.a), - Vj(new nit(this.e, this.a.a)), - (this.a = null), - (this.b = this.e.c) - }), - (l.b = 0), - F(Ke, 'LinkedListMultimap/DistinctKeyIterator', 1296), - D(283, 1, { 283: 1 }, Rvt), - (l.a = 0), - F(Ke, 'LinkedListMultimap/KeyList', 283), - D(1295, 345, zq, bVt), - (l.cd = function () { - return this.a - }), - (l.dd = function () { - return this.f - }), - (l.ed = function (e) { - var n - return (n = this.f), (this.f = e), n - }), - F(Ke, 'LinkedListMultimap/Node', 1295), - D(560, 1, n0, nit, hoe), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Rb = function (e) { - ;(this.e = Q5t(this.f, this.b, e, this.c)), - ++this.d, - (this.a = null) - }), - (l.Ob = function () { - return !!this.c - }), - (l.Sb = function () { - return !!this.e - }), - (l.Pb = function () { - return Vvt(this) - }), - (l.Tb = function () { - return this.d - }), - (l.Ub = function () { - return BQt(this) - }), - (l.Vb = function () { - return this.d - 1 - }), - (l.Qb = function () { - i4(!!this.a), - this.a != this.c - ? ((this.e = this.a.e), --this.d) - : (this.c = this.a.c), - Hpn(this.f, this.a), - (this.a = null) - }), - (l.Wb = function (e) { - L2t(!!this.a), (this.a.f = e) - }), - (l.d = 0), - F(Ke, 'LinkedListMultimap/ValueForKeyIterator', 560), - D(1018, 52, jE), - (l.Vc = function (e, n) { - this.a.Vc(e, n) - }), - (l.Wc = function (e, n) { - return this.a.Wc(e, n) - }), - (l.Hc = function (e) { - return this.a.Hc(e) - }), - (l.Xb = function (e) { - return this.a.Xb(e) - }), - (l.$c = function (e) { - return this.a.$c(e) - }), - (l._c = function (e, n) { - return this.a._c(e, n) - }), - (l.gc = function () { - return this.a.gc() - }), - F(Ke, 'Lists/AbstractListWrapper', 1018), - D(1019, 1018, wfe), - F(Ke, 'Lists/RandomAccessListWrapper', 1019), - D(1021, 1019, wfe, xVt), - (l.Zc = function (e) { - return this.a.Zc(e) - }), - F(Ke, 'Lists/1', 1021), - D( - 131, - 52, - { 131: 1, 20: 1, 28: 1, 52: 1, 14: 1, 15: 1 }, - Om - ), - (l.Vc = function (e, n) { - this.a.Vc(C8(this, e), n) - }), - (l.$b = function () { - this.a.$b() - }), - (l.Xb = function (e) { - return this.a.Xb(Evt(this, e)) - }), - (l.Kc = function () { - return Yvt(this, 0) - }), - (l.Zc = function (e) { - return Yvt(this, e) - }), - (l.$c = function (e) { - return this.a.$c(Evt(this, e)) - }), - (l.Ud = function (e, n) { - ;(AZt(e, n, this.a.gc()), - l2(this.a.bd(C8(this, n), C8(this, e)))).$b() - }), - (l._c = function (e, n) { - return this.a._c(Evt(this, e), n) - }), - (l.gc = function () { - return this.a.gc() - }), - (l.bd = function (e, n) { - return ( - AZt(e, n, this.a.gc()), - l2(this.a.bd(C8(this, n), C8(this, e))) - ) - }), - F(Ke, 'Lists/ReverseList', 131), - D( - 280, - 131, - { 131: 1, 20: 1, 28: 1, 52: 1, 14: 1, 15: 1, 54: 1 }, - kw - ), - F(Ke, 'Lists/RandomAccessReverseList', 280), - D(1020, 1, n0, wVt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Rb = function (e) { - this.c.Rb(e), this.c.Ub(), (this.a = !1) - }), - (l.Ob = function () { - return this.c.Sb() - }), - (l.Sb = function () { - return this.c.Ob() - }), - (l.Pb = function () { - return DJt(this) - }), - (l.Tb = function () { - return C8(this.b, this.c.Tb()) - }), - (l.Ub = function () { - if (!this.c.Ob()) throw it(new lc()) - return (this.a = !0), this.c.Pb() - }), - (l.Vb = function () { - return C8(this.b, this.c.Tb()) - 1 - }), - (l.Qb = function () { - i4(this.a), this.c.Qb(), (this.a = !1) - }), - (l.Wb = function (e) { - L2t(this.a), this.c.Wb(e) - }), - (l.a = !1), - F(Ke, 'Lists/ReverseList/1', 1020), - D(432, 487, sa, FC), - (l.Qd = function (e) { - return UR(e) - }), - F(Ke, 'Maps/1', 432), - D(698, 487, sa, Jpt), - (l.Qd = function (e) { - return u(e, 42).dd() - }), - F(Ke, 'Maps/2', 698), - D(962, 487, sa, bWt), - (l.Qd = function (e) { - return new Lw(e, vUt(this.a, e)) - }), - F(Ke, 'Maps/3', 962), - D(959, 1971, zu, bx), - (l.Jc = function (e) { - lKe(this.a, e) - }), - (l.Kc = function () { - return this.a.kc() - }), - (l.Rc = function () { - return this.a - }), - (l.Nc = function () { - return this.a.lc() - }), - F(Ke, 'Maps/IteratorBasedAbstractMap/1', 959), - D(960, 1, {}, Ctt), - (l.Od = function (e, n) { - this.a.td(e) - }), - F(Ke, 'Maps/KeySet/lambda$0$Type', 960), - D(958, 28, xy, yVt), - (l.$b = function () { - this.a.$b() - }), - (l.Hc = function (e) { - return this.a.uc(e) - }), - (l.Jc = function (e) { - Lr(e), this.a.wc(new mtt(e)) - }), - (l.dc = function () { - return this.a.dc() - }), - (l.Kc = function () { - return new Jpt(this.a.vc().Kc()) - }), - (l.Mc = function (e) { - var n, r - try { - return ay(this, e, !0) - } catch (s) { - if (((s = Wi(s)), _t(s, 41))) { - for (r = this.a.vc().Kc(); r.Ob(); ) - if (((n = u(r.Pb(), 42)), pd(e, n.dd()))) - return this.a.Bc(n.cd()), !0 - return !1 - } else throw it(s) - } - }), - (l.gc = function () { - return this.a.gc() - }), - F(Ke, 'Maps/Values', 958), - D(961, 1, {}, mtt), - (l.Od = function (e, n) { - this.a.td(n) - }), - F(Ke, 'Maps/Values/lambda$0$Type', 961), - D(736, 1987, mv, Cbt), - (l.xc = function (e) { - return this.a._b(e) ? this.a.cc(e) : null - }), - (l.Bc = function (e) { - return this.a._b(e) ? this.a.fc(e) : null - }), - (l.$b = function () { - this.a.$b() - }), - (l._b = function (e) { - return this.a._b(e) - }), - (l.Ec = function () { - return new vtt(this) - }), - (l.Dc = function () { - return this.Ec() - }), - (l.dc = function () { - return this.a.dc() - }), - (l.ec = function () { - return this.a.ec() - }), - (l.gc = function () { - return this.a.ec().gc() - }), - F(Ke, 'Multimaps/AsMap', 736), - D(1104, 1971, zu, vtt), - (l.Kc = function () { - return SQe(this.a.a.ec(), new ytt(this)) - }), - (l.Rc = function () { - return this.a - }), - (l.Mc = function (e) { - var n - return Lie(this, e) - ? ((n = u(e, 42)), AKe(this.a, n.cd()), !0) - : !1 - }), - F(Ke, 'Multimaps/AsMap/EntrySet', 1104), - D(1108, 1, {}, ytt), - (l.Kb = function (e) { - return vUt(this, e) - }), - (l.Fb = function (e) { - return this === e - }), - F(Ke, 'Multimaps/AsMap/EntrySet/1', 1108), - D(543, 1989, { 543: 1, 835: 1, 20: 1, 28: 1, 14: 1 }, xtt), - (l.$b = function () { - cz(this.a) - }), - (l.Hc = function (e) { - return AHt(this.a, e) - }), - (l.Jc = function (e) { - Lr(e), va(M9(this.a), new Ett(e)) - }), - (l.Kc = function () { - return new FC(M9(this.a).a.kc()) - }), - (l.gc = function () { - return this.a.d - }), - (l.Nc = function () { - return XM(M9(this.a).Nc(), new et()) - }), - F(Ke, 'Multimaps/Keys', 543), - D(1106, 1, {}, et), - (l.Kb = function (e) { - return u(e, 42).cd() - }), - F(Ke, 'Multimaps/Keys/0methodref$getKey$Type', 1106), - D(1105, 487, sa, tHt), - (l.Qd = function (e) { - return new ktt(u(e, 42)) - }), - F(Ke, 'Multimaps/Keys/1', 1105), - D(1990, 1, { 416: 1 }), - (l.Fb = function (e) { - var n - return _t(e, 492) - ? ((n = u(e, 416)), - u(this.a.dd(), 14).gc() == u(n.a.dd(), 14).gc() && - pd(this.a.cd(), n.a.cd())) - : !1 - }), - (l.Hb = function () { - var e - return ( - (e = this.a.cd()), - (e == null ? 0 : Hi(e)) ^ u(this.a.dd(), 14).gc() - ) - }), - (l.Ib = function () { - var e, n - return ( - (n = b9(this.a.cd())), - (e = u(this.a.dd(), 14).gc()), - e == 1 ? n : n + ' x ' + e - ) - }), - F(Ke, 'Multisets/AbstractEntry', 1990), - D(492, 1990, { 492: 1, 416: 1 }, ktt), - F(Ke, 'Multimaps/Keys/1/1', 492), - D(1107, 1, Un, Ett), - (l.td = function (e) { - this.a.td(u(e, 42).cd()) - }), - F(Ke, 'Multimaps/Keys/lambda$1$Type', 1107), - D(1110, 1, Un, st), - (l.td = function (e) { - Aen(u(e, 416)) - }), - F(Ke, 'Multiset/lambda$0$Type', 1110), - D(737, 1, Un, Ttt), - (l.td = function (e) { - Gon(this.a, u(e, 416)) - }), - F(Ke, 'Multiset/lambda$1$Type', 737), - D(1111, 1, {}, ut), - F(Ke, 'Multisets/0methodref$add$Type', 1111), - D(738, 1, {}, vt), - (l.Kb = function (e) { - return Fsn(u(e, 416)) - }), - F(Ke, 'Multisets/lambda$3$Type', 738), - D(2008, 1, DI), - F(Ke, 'RangeGwtSerializationDependencies', 2008), - D(514, 2008, { 169: 1, 514: 1, 3: 1, 45: 1 }, z3t), - (l.Lb = function (e) { - return qKt(this, u(e, 35)) - }), - (l.Mb = function (e) { - return qKt(this, u(e, 35)) - }), - (l.Fb = function (e) { - var n - return _t(e, 514) - ? ((n = u(e, 514)), - D3t(this.a, n.a) && D3t(this.b, n.b)) - : !1 - }), - (l.Hb = function () { - return this.a.Hb() * 31 + this.b.Hb() - }), - (l.Ib = function () { - return XZt(this.a, this.b) - }), - F(Ke, 'Range', 514), - D(778, 1999, M_, JKt), - (l.Zc = function (e) { - return $2t(this.b, e) - }), - (l.Pd = function () { - return this.a - }), - (l.Xb = function (e) { - return Np(this.b, e) - }), - (l.Fd = function (e) { - return $2t(this.b, e) - }), - F(Ke, 'RegularImmutableAsList', 778), - D(646, 2006, M_, vrt), - (l.Hd = function () { - return this.a - }), - F(Ke, 'RegularImmutableList', 646), - D(616, 715, BE, uet), - F(Ke, 'RegularImmutableMap', 616), - D(716, 703, RE, Sbt) - var eEt - F(Ke, 'RegularImmutableSet', 716), - D(1976, N1, zu), - (l.Kc = function () { - return new Ivt(this.a, this.b) - }), - (l.Fc = function (e) { - throw it(new Or()) - }), - (l.Gc = function (e) { - throw it(new Or()) - }), - (l.$b = function () { - throw it(new Or()) - }), - (l.Mc = function (e) { - throw it(new Or()) - }), - F(Ke, 'Sets/SetView', 1976), - D(963, 1976, zu, vVt), - (l.Kc = function () { - return new Ivt(this.a, this.b) - }), - (l.Hc = function (e) { - return znt(this.a, e) && this.b.Hc(e) - }), - (l.Ic = function (e) { - return ND(this.a, e) && this.b.Ic(e) - }), - (l.dc = function () { - return gse(this.b, this.a) - }), - (l.Lc = function () { - return Ri(new Tn(null, new _n(this.a, 1)), new Th(this.b)) - }), - (l.gc = function () { - return OD(this) - }), - (l.Oc = function () { - return Ri(new Tn(null, new _n(this.a, 1)), new Kk(this.b)) - }), - F(Ke, 'Sets/2', 963), - D(700, 699, FE, Ivt), - (l.Yb = function () { - for (var e; p2t(this.a); ) - if (((e = j9(this.a)), this.c.Hc(e))) return e - return (this.e = 2), null - }), - F(Ke, 'Sets/2/1', 700), - D(964, 1, li, Kk), - (l.Mb = function (e) { - return this.a.Hc(e) - }), - F(Ke, 'Sets/2/4methodref$contains$Type', 964), - D(965, 1, li, Th), - (l.Mb = function (e) { - return this.a.Hc(e) - }), - F(Ke, 'Sets/2/5methodref$contains$Type', 965), - D( - 607, - 1975, - { 607: 1, 3: 1, 20: 1, 14: 1, 271: 1, 21: 1, 84: 1 }, - mQt - ), - (l.Bd = function () { - return this.b - }), - (l.Cd = function () { - return this.b - }), - (l.Md = function () { - return this.b - }), - (l.Jc = function (e) { - this.a.Jc(e) - }), - (l.Lc = function () { - return this.a.Lc() - }), - (l.Oc = function () { - return this.a.Oc() - }), - F(Ke, 'Sets/UnmodifiableNavigableSet', 607), - D(1932, 1931, BE, SXt), - (l.Ld = function () { - return gd(), new Ax(this.a) - }), - (l.Cc = function () { - return gd(), new Ax(this.a) - }), - (l.pd = function () { - return gd(), new Ax(this.a) - }), - F(Ke, 'SingletonImmutableBiMap', 1932), - D(647, 2006, M_, Rnt), - (l.Hd = function () { - return this.a - }), - F(Ke, 'SingletonImmutableList', 647), - D(350, 1981, RE, Ax), - (l.Kc = function () { - return new rR(this.a) - }), - (l.Hc = function (e) { - return yi(this.a, e) - }), - (l.Ed = function () { - return new rR(this.a) - }), - (l.gc = function () { - return 1 - }), - F(Ke, 'SingletonImmutableSet', 350), - D(1115, 1, {}, X), - (l.Kb = function (e) { - return u(e, 164) - }), - F(Ke, 'Streams/lambda$0$Type', 1115), - D(1116, 1, Vq, Stt), - (l.Vd = function () { - _an(this.a) - }), - F(Ke, 'Streams/lambda$1$Type', 1116), - D(1659, 1658, T2, hQt), - (l.Zb = function () { - var e - return ( - (e = this.f), - u( - u( - e || - (this.f = _t(this.c, 171) - ? new Dj(this, u(this.c, 171)) - : _t(this.c, 161) - ? new HM(this, u(this.c, 161)) - : new l8(this, this.c)), - 161 - ), - 171 - ) - ) - }), - (l.hc = function () { - return new Op(this.b) - }), - (l.gd = function () { - return new Op(this.b) - }), - (l.ec = function () { - var e - return ( - (e = this.i), - u( - u( - e || - (this.i = _t(this.c, 171) - ? new u8(this, u(this.c, 171)) - : _t(this.c, 161) - ? new mM(this, u(this.c, 161)) - : new K3(this, this.c)), - 84 - ), - 271 - ) - ) - }), - (l.ac = function () { - return _t(this.c, 171) - ? new Dj(this, u(this.c, 171)) - : _t(this.c, 161) - ? new HM(this, u(this.c, 161)) - : new l8(this, this.c) - }), - (l.ic = function (e) { - return e == null && this.a.ue(e, e), new Op(this.b) - }), - F(Ke, 'TreeMultimap', 1659), - D(78, 1, { 3: 1, 78: 1 }), - (l.Wd = function (e) { - return new Error(e) - }), - (l.Xd = function () { - return this.e - }), - (l.Yd = function () { - return jhn( - wu( - Qnt( - (this.k == null && - (this.k = Nt(Dut, ee, 78, 0, 0, 1)), - this.k) - ), - new Ft() - ) - ) - }), - (l.Zd = function () { - return this.f - }), - (l.$d = function () { - return this.g - }), - (l._d = function () { - pKe(this, msn(this.Wd(mrt(this, this.g)))), aqt(this) - }), - (l.Ib = function () { - return mrt(this, this.$d()) - }), - (l.e = vfe), - (l.i = !1), - (l.n = !0) - var Dut = F(Xo, 'Throwable', 78) - D(102, 78, { 3: 1, 102: 1, 78: 1 }), - F(Xo, 'Exception', 102), - D(60, 102, Q0, Kb, Vo), - F(Xo, 'RuntimeException', 60), - D(598, 60, Q0), - F(Xo, 'JsException', 598), - D(863, 598, Q0), - F(FI, 'JavaScriptExceptionBase', 863), - D(477, 863, { 477: 1, 3: 1, 102: 1, 60: 1, 78: 1 }, Hre), - (l.$d = function () { - return c0n(this), this.c - }), - (l.ae = function () { - return Vt(this.b) === Vt(nEt) ? null : this.b - }) - var nEt - F($xt, 'JavaScriptException', 477) - var Oge = F($xt, 'JavaScriptObject$', 0), - Iut - D(1948, 1, {}), F($xt, 'Scheduler', 1948) - var ZH = 0, - Pge = 0, - JH = -1 - D(890, 1948, {}, pt) - var rEt - F(FI, 'SchedulerImpl', 890) - var Out - D(1960, 1, {}), - F(FI, 'StackTraceCreator/Collector', 1960), - D(864, 1960, {}, U), - (l.be = function (e) { - var n = {}, - r = [] - e[Xat] = r - for (var s = arguments.callee.caller; s; ) { - var o = (I8(), s.name || (s.name = ocn(s.toString()))) - r.push(o) - var h = ':' + o, - d = n[h] - if (d) { - var v, k - for (v = 0, k = d.length; v < k; v++) - if (d[v] === s) return - } - ;(d || (n[h] = [])).push(s), (s = s.caller) - } - }), - (l.ce = function (e) { - var n, r, s, o - for ( - s = (I8(), e && e[Xat] ? e[Xat] : []), - r = s.length, - o = Nt(wEt, ee, 310, r, 0, 1), - n = 0; - n < r; - n++ - ) - o[n] = new lrt(s[n], null, -1) - return o - }), - F(FI, 'StackTraceCreator/CollectorLegacy', 864), - D(1961, 1960, {}), - (l.be = function (e) {}), - (l.de = function (e, n, r, s) { - return new lrt(n, e + '@' + s, r < 0 ? -1 : r) - }), - (l.ce = function (e) { - var n, r, s, o, h, d - if ( - ((o = P1n(e)), - (h = Nt(wEt, ee, 310, 0, 0, 1)), - (n = 0), - (s = o.length), - s == 0) - ) - return h - for ( - d = the(this, o[0]), - hn(d.d, Kat) || (h[n++] = d), - r = 1; - r < s; - r++ - ) - h[n++] = the(this, o[r]) - return h - }), - F(FI, 'StackTraceCreator/CollectorModern', 1961), - D(865, 1961, {}, bt), - (l.de = function (e, n, r, s) { - return new lrt(n, e, -1) - }), - F(FI, 'StackTraceCreator/CollectorModernNoSourceMap', 865), - D(1050, 1, {}), - F(qxt, xfe, 1050), - D(615, 1050, { 615: 1 }, pXt) - var iEt - F(pot, xfe, 615), - D(2001, 1, {}), - F(qxt, kfe, 2001), - D(2002, 2001, {}), - F(pot, kfe, 2002), - D(1090, 1, {}, mt) - var cS - F(pot, 'LocaleInfo', 1090), - D(1918, 1, {}, yt), - (l.a = 0), - F(pot, 'TimeZone', 1918), - D(1258, 2002, {}, at), - F( - 'com.google.gwt.i18n.client.impl.cldr', - 'DateTimeFormatInfoImpl', - 1258 - ), - D(434, 1, { 434: 1 }, GYt), - (l.a = !1), - (l.b = 0), - F(qxt, 'DateTimeFormat/PatternPart', 434), - D(199, 1, Efe, BR, Myt, X2t), - (l.wd = function (e) { - return bsn(this, u(e, 199)) - }), - (l.Fb = function (e) { - return ( - _t(e, 199) && - Dw(Tu(this.q.getTime()), Tu(u(e, 199).q.getTime())) - ) - }), - (l.Hb = function () { - var e - return (e = Tu(this.q.getTime())), Ar(Drt(e, Vm(e, 32))) - }), - (l.Ib = function () { - var e, n, r - return ( - (r = -this.q.getTimezoneOffset()), - (e = (r >= 0 ? '+' : '') + ((r / 60) | 0)), - (n = gj(b.Math.abs(r) % 60)), - (Pae(), Vge)[this.q.getDay()] + - ' ' + - Gge[this.q.getMonth()] + - ' ' + - gj(this.q.getDate()) + - ' ' + - gj(this.q.getHours()) + - ':' + - gj(this.q.getMinutes()) + - ':' + - gj(this.q.getSeconds()) + - ' GMT' + - e + - n + - ' ' + - this.q.getFullYear() - ) - }) - var tV = F(pr, 'Date', 199) - D(1915, 199, Efe, oae), - (l.a = !1), - (l.b = 0), - (l.c = 0), - (l.d = 0), - (l.e = 0), - (l.f = 0), - (l.g = !1), - (l.i = 0), - (l.j = 0), - (l.k = 0), - (l.n = 0), - (l.o = 0), - (l.p = 0), - F('com.google.gwt.i18n.shared.impl', 'DateRecord', 1915), - D(1966, 1, {}), - (l.fe = function () { - return null - }), - (l.ge = function () { - return null - }), - (l.he = function () { - return null - }), - (l.ie = function () { - return null - }), - (l.je = function () { - return null - }), - F(v6, 'JSONValue', 1966), - D(216, 1966, { 216: 1 }, Eg, wx), - (l.Fb = function (e) { - return _t(e, 216) ? Xvt(this.a, u(e, 216).a) : !1 - }), - (l.ee = function () { - return KYe - }), - (l.Hb = function () { - return Bvt(this.a) - }), - (l.fe = function () { - return this - }), - (l.Ib = function () { - var e, n, r - for ( - r = new Ol('['), n = 0, e = this.a.length; - n < e; - n++ - ) - n > 0 && (r.a += ','), hc(r, Jm(this, n)) - return (r.a += ']'), r.a - }), - F(v6, 'JSONArray', 216), - D(483, 1966, { 483: 1 }, Xk), - (l.ee = function () { - return XYe - }), - (l.ge = function () { - return this - }), - (l.Ib = function () { - return Nn(), '' + this.a - }), - (l.a = !1) - var Fge, Nge - F(v6, 'JSONBoolean', 483), - D(985, 60, Q0, eHt), - F(v6, 'JSONException', 985), - D(1023, 1966, {}, ft), - (l.ee = function () { - return eKe - }), - (l.Ib = function () { - return _u - }) - var Bge - F(v6, 'JSONNull', 1023), - D(258, 1966, { 258: 1 }, EC), - (l.Fb = function (e) { - return _t(e, 258) ? this.a == u(e, 258).a : !1 - }), - (l.ee = function () { - return QYe - }), - (l.Hb = function () { - return p8(this.a) - }), - (l.he = function () { - return this - }), - (l.Ib = function () { - return this.a + '' - }), - (l.a = 0), - F(v6, 'JSONNumber', 258), - D(183, 1966, { 183: 1 }, _x, Qk), - (l.Fb = function (e) { - return _t(e, 183) ? Xvt(this.a, u(e, 183).a) : !1 - }), - (l.ee = function () { - return ZYe - }), - (l.Hb = function () { - return Bvt(this.a) - }), - (l.ie = function () { - return this - }), - (l.Ib = function () { - var e, n, r, s, o, h, d - for ( - d = new Ol('{'), - e = !0, - h = yit(this, Nt(Ae, ee, 2, 0, 6, 1)), - r = h, - s = 0, - o = r.length; - s < o; - ++s - ) - (n = r[s]), - e ? (e = !1) : (d.a += Ya), - Gr(d, Zoe(n)), - (d.a += ':'), - hc(d, B0(this, n)) - return (d.a += '}'), d.a - }), - F(v6, 'JSONObject', 183), - D(596, N1, zu, Eet), - (l.Hc = function (e) { - return ra(e) && PKe(this.a, Br(e)) - }), - (l.Kc = function () { - return new mx(new yl(this.b)) - }), - (l.gc = function () { - return this.b.length - }), - F(v6, 'JSONObject/1', 596) - var Put - D(204, 1966, { 204: 1 }, Um), - (l.Fb = function (e) { - return _t(e, 204) ? hn(this.a, u(e, 204).a) : !1 - }), - (l.ee = function () { - return JYe - }), - (l.Hb = function () { - return Vg(this.a) - }), - (l.je = function () { - return this - }), - (l.Ib = function () { - return Zoe(this.a) - }), - F(v6, 'JSONString', 204) - var hb, sEt, Rge, aEt, oEt - D(1962, 1, { 525: 1 }), - F(Hxt, 'OutputStream', 1962), - D(1963, 1962, { 525: 1 }), - F(Hxt, 'FilterOutputStream', 1963), - D(866, 1963, { 525: 1 }, Ct), - F(Hxt, 'PrintStream', 866), - D(418, 1, { 475: 1 }), - (l.Ib = function () { - return this.a - }), - F(Xo, 'AbstractStringBuilder', 418), - D(529, 60, Q0, _R), - F(Xo, 'ArithmeticException', 529), - D(73, 60, bot, Dpt, yo), - F(Xo, 'IndexOutOfBoundsException', 73), - D( - 320, - 73, - { 3: 1, 320: 1, 102: 1, 73: 1, 60: 1, 78: 1 }, - Opt, - ibt - ), - F(Xo, 'ArrayIndexOutOfBoundsException', 320), - D(528, 60, Q0, tet, iHt), - F(Xo, 'ArrayStoreException', 528), - D(289, 78, Tfe, fet), - F(Xo, 'Error', 289), - D(194, 289, Tfe, Mpt, dmt), - F(Xo, 'AssertionError', 194), - (Cge = { 3: 1, 476: 1, 35: 1 }) - var F2, - r7, - Rs = F(Xo, 'Boolean', 476) - D(236, 1, { 3: 1, 236: 1 }) - var cEt - F(Xo, 'Number', 236), - D(217, 236, { 3: 1, 217: 1, 35: 1, 236: 1 }, qtt), - (l.wd = function (e) { - return DKe(this, u(e, 217)) - }), - (l.ke = function () { - return this.a - }), - (l.Fb = function (e) { - return _t(e, 217) && u(e, 217).a == this.a - }), - (l.Hb = function () { - return this.a - }), - (l.Ib = function () { - return '' + this.a - }), - (l.a = 0) - var M6 = F(Xo, 'Byte', 217), - uEt - D(172, 1, { 3: 1, 172: 1, 35: 1 }, hR), - (l.wd = function (e) { - return IKe(this, u(e, 172)) - }), - (l.Fb = function (e) { - return _t(e, 172) && u(e, 172).a == this.a - }), - (l.Hb = function () { - return this.a - }), - (l.Ib = function () { - return String.fromCharCode(this.a) - }), - (l.a = 0) - var lEt, - uS = F(Xo, 'Character', 172), - hEt - D(205, 60, { 3: 1, 205: 1, 102: 1, 60: 1, 78: 1 }, oqt, i8), - F(Xo, 'ClassCastException', 205), - (_ge = { 3: 1, 35: 1, 333: 1, 236: 1 }) - var la = F(Xo, 'Double', 333) - D(155, 236, { 3: 1, 35: 1, 155: 1, 236: 1 }, P3, Ppt), - (l.wd = function (e) { - return $Xe(this, u(e, 155)) - }), - (l.ke = function () { - return this.a - }), - (l.Fb = function (e) { - return _t(e, 155) && vYt(this.a, u(e, 155).a) - }), - (l.Hb = function () { - return ps(this.a) - }), - (l.Ib = function () { - return '' + this.a - }), - (l.a = 0) - var i7 = F(Xo, 'Float', 155) - D(32, 60, { 3: 1, 102: 1, 32: 1, 60: 1, 78: 1 }, gM, Fn, Fre), - F(Xo, 'IllegalArgumentException', 32), - D(71, 60, Q0, Ou, No), - F(Xo, 'IllegalStateException', 71), - D(19, 236, { 3: 1, 35: 1, 19: 1, 236: 1 }, uM), - (l.wd = function (e) { - return zXe(this, u(e, 19)) - }), - (l.ke = function () { - return this.a - }), - (l.Fb = function (e) { - return _t(e, 19) && u(e, 19).a == this.a - }), - (l.Hb = function () { - return this.a - }), - (l.Ib = function () { - return '' + this.a - }), - (l.a = 0) - var ja = F(Xo, 'Integer', 19), - fEt, - jge - D(162, 236, { 3: 1, 35: 1, 162: 1, 236: 1 }, Am), - (l.wd = function (e) { - return qXe(this, u(e, 162)) - }), - (l.ke = function () { - return Yw(this.a) - }), - (l.Fb = function (e) { - return _t(e, 162) && Dw(u(e, 162).a, this.a) - }), - (l.Hb = function () { - return Ar(this.a) - }), - (l.Ib = function () { - return '' + _9(this.a) - }), - (l.a = 0) - var Sv = F(Xo, 'Long', 162), - dEt - D(2039, 1, {}), - D(1831, 60, Q0, aHt), - F(Xo, 'NegativeArraySizeException', 1831), - D(173, 598, { 3: 1, 102: 1, 173: 1, 60: 1, 78: 1 }, IC, Sx), - (l.Wd = function (e) { - return new TypeError(e) - }), - F(Xo, 'NullPointerException', 173) - var gEt, Fut, $ge, pEt - D(127, 32, { 3: 1, 102: 1, 32: 1, 127: 1, 60: 1, 78: 1 }, ld), - F(Xo, 'NumberFormatException', 127), - D(184, 236, { 3: 1, 35: 1, 236: 1, 184: 1 }, fR), - (l.wd = function (e) { - return OKe(this, u(e, 184)) - }), - (l.ke = function () { - return this.a - }), - (l.Fb = function (e) { - return _t(e, 184) && u(e, 184).a == this.a - }), - (l.Hb = function () { - return this.a - }), - (l.Ib = function () { - return '' + this.a - }), - (l.a = 0) - var Av = F(Xo, 'Short', 184), - bEt - D(310, 1, { 3: 1, 310: 1 }, lrt), - (l.Fb = function (e) { - var n - return _t(e, 310) - ? ((n = u(e, 310)), - this.c == n.c && - this.d == n.d && - this.a == n.a && - this.b == n.b) - : !1 - }), - (l.Hb = function () { - return Az( - lt(ct(Qn, 1), De, 1, 5, [ - pe(this.c), - this.a, - this.d, - this.b, - ]) - ) - }), - (l.Ib = function () { - return ( - this.a + - '.' + - this.d + - '(' + - (this.b != null ? this.b : 'Unknown Source') + - (this.c >= 0 ? ':' + this.c : '') + - ')' - ) - }), - (l.c = 0) - var wEt = F(Xo, 'StackTraceElement', 310) - Sge = { 3: 1, 475: 1, 35: 1, 2: 1 } - var Ae = F(Xo, jxt, 2) - D(107, 418, { 475: 1 }, Ag, $C, _h), - F(Xo, 'StringBuffer', 107), - D(100, 418, { 475: 1 }, Mp, Im, Ol), - F(Xo, 'StringBuilder', 100), - D(687, 73, bot, sbt), - F(Xo, 'StringIndexOutOfBoundsException', 687), - D(2043, 1, {}) - var vEt - D(844, 1, {}, Ft), - (l.Kb = function (e) { - return u(e, 78).e - }), - F(Xo, 'Throwable/lambda$0$Type', 844), - D(41, 60, { 3: 1, 102: 1, 60: 1, 78: 1, 41: 1 }, Or, Sg), - F(Xo, 'UnsupportedOperationException', 41), - D(240, 236, { 3: 1, 35: 1, 236: 1, 240: 1 }, SD, gbt), - (l.wd = function (e) { - return gle(this, u(e, 240)) - }), - (l.ke = function () { - return dy(Xle(this)) - }), - (l.Fb = function (e) { - var n - return this === e - ? !0 - : _t(e, 240) - ? ((n = u(e, 240)), this.e == n.e && gle(this, n) == 0) - : !1 - }), - (l.Hb = function () { - var e - return this.b != 0 - ? this.b - : this.a < 54 - ? ((e = Tu(this.f)), - (this.b = Ar(Ns(e, -1))), - (this.b = 33 * this.b + Ar(Ns($p(e, 32), -1))), - (this.b = 17 * this.b + ps(this.e)), - this.b) - : ((this.b = 17 * Yre(this.c) + ps(this.e)), this.b) - }), - (l.Ib = function () { - return Xle(this) - }), - (l.a = 0), - (l.b = 0), - (l.d = 0), - (l.e = 0), - (l.f = 0) - var zge, - N2, - mEt, - yEt, - xEt, - kEt, - EEt, - TEt, - Nut = F('java.math', 'BigDecimal', 240) - D( - 91, - 236, - { 3: 1, 35: 1, 236: 1, 91: 1 }, - j3t, - Ng, - X3, - x4t, - Qie, - Rp - ), - (l.wd = function (e) { - return Uie(this, u(e, 91)) - }), - (l.ke = function () { - return dy(Hat(this, 0)) - }), - (l.Fb = function (e) { - return v3t(this, e) - }), - (l.Hb = function () { - return Yre(this) - }), - (l.Ib = function () { - return Hat(this, 0) - }), - (l.b = -2), - (l.c = 0), - (l.d = 0), - (l.e = 0) - var But, - eV, - CEt, - Rut, - nV, - s7, - j4 = F('java.math', 'BigInteger', 91), - qge, - Hge, - D6, - lS - D(488, 1967, mv), - (l.$b = function () { - Xu(this) - }), - (l._b = function (e) { - return Tl(this, e) - }), - (l.uc = function (e) { - return Ire(this, e, this.g) || Ire(this, e, this.f) - }), - (l.vc = function () { - return new Cg(this) - }), - (l.xc = function (e) { - return tr(this, e) - }), - (l.zc = function (e, n) { - return ki(this, e, n) - }), - (l.Bc = function (e) { - return Jx(this, e) - }), - (l.gc = function () { - return HC(this) - }), - F(pr, 'AbstractHashMap', 488), - D(261, N1, zu, Cg), - (l.$b = function () { - this.a.$b() - }), - (l.Hc = function (e) { - return MZt(this, e) - }), - (l.Kc = function () { - return new p2(this.a) - }), - (l.Mc = function (e) { - var n - return MZt(this, e) - ? ((n = u(e, 42).cd()), this.a.Bc(n), !0) - : !1 - }), - (l.gc = function () { - return this.a.gc() - }), - F(pr, 'AbstractHashMap/EntrySet', 261), - D(262, 1, sa, p2), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return Zw(this) - }), - (l.Ob = function () { - return this.b - }), - (l.Qb = function () { - Ste(this) - }), - (l.b = !1), - F(pr, 'AbstractHashMap/EntrySetIterator', 262), - D(417, 1, sa, mx), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return TM(this) - }), - (l.Pb = function () { - return ZXt(this) - }), - (l.Qb = function () { - Cl(this) - }), - (l.b = 0), - (l.c = -1), - F(pr, 'AbstractList/IteratorImpl', 417), - D(96, 417, n0, da), - (l.Qb = function () { - Cl(this) - }), - (l.Rb = function (e) { - zm(this, e) - }), - (l.Sb = function () { - return this.b > 0 - }), - (l.Tb = function () { - return this.b - }), - (l.Ub = function () { - return Zn(this.b > 0), this.a.Xb((this.c = --this.b)) - }), - (l.Vb = function () { - return this.b - 1 - }), - (l.Wb = function (e) { - Rm(this.c != -1), this.a._c(this.c, e) - }), - F(pr, 'AbstractList/ListIteratorImpl', 96), - D(219, 52, jE, Qd), - (l.Vc = function (e, n) { - Km(e, this.b), this.c.Vc(this.a + e, n), ++this.b - }), - (l.Xb = function (e) { - return An(e, this.b), this.c.Xb(this.a + e) - }), - (l.$c = function (e) { - var n - return ( - An(e, this.b), (n = this.c.$c(this.a + e)), --this.b, n - ) - }), - (l._c = function (e, n) { - return An(e, this.b), this.c._c(this.a + e, n) - }), - (l.gc = function () { - return this.b - }), - (l.a = 0), - (l.b = 0), - F(pr, 'AbstractList/SubList', 219), - D(384, N1, zu, Sm), - (l.$b = function () { - this.a.$b() - }), - (l.Hc = function (e) { - return this.a._b(e) - }), - (l.Kc = function () { - var e - return (e = this.a.vc().Kc()), new cM(e) - }), - (l.Mc = function (e) { - return this.a._b(e) ? (this.a.Bc(e), !0) : !1 - }), - (l.gc = function () { - return this.a.gc() - }), - F(pr, 'AbstractMap/1', 384), - D(691, 1, sa, cM), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.a.Ob() - }), - (l.Pb = function () { - var e - return (e = u(this.a.Pb(), 42)), e.cd() - }), - (l.Qb = function () { - this.a.Qb() - }), - F(pr, 'AbstractMap/1/1', 691), - D(226, 28, xy, v1), - (l.$b = function () { - this.a.$b() - }), - (l.Hc = function (e) { - return this.a.uc(e) - }), - (l.Kc = function () { - var e - return (e = this.a.vc().Kc()), new m1(e) - }), - (l.gc = function () { - return this.a.gc() - }), - F(pr, 'AbstractMap/2', 226), - D(294, 1, sa, m1), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.a.Ob() - }), - (l.Pb = function () { - var e - return (e = u(this.a.Pb(), 42)), e.dd() - }), - (l.Qb = function () { - this.a.Qb() - }), - F(pr, 'AbstractMap/2/1', 294), - D(484, 1, { 484: 1, 42: 1 }), - (l.Fb = function (e) { - var n - return _t(e, 42) - ? ((n = u(e, 42)), - Fc(this.d, n.cd()) && Fc(this.e, n.dd())) - : !1 - }), - (l.cd = function () { - return this.d - }), - (l.dd = function () { - return this.e - }), - (l.Hb = function () { - return U3(this.d) ^ U3(this.e) - }), - (l.ed = function (e) { - return awt(this, e) - }), - (l.Ib = function () { - return this.d + '=' + this.e - }), - F(pr, 'AbstractMap/AbstractEntry', 484), - D(383, 484, { 484: 1, 383: 1, 42: 1 }, KR), - F(pr, 'AbstractMap/SimpleEntry', 383), - D(1984, 1, yot), - (l.Fb = function (e) { - var n - return _t(e, 42) - ? ((n = u(e, 42)), - Fc(this.cd(), n.cd()) && Fc(this.dd(), n.dd())) - : !1 - }), - (l.Hb = function () { - return U3(this.cd()) ^ U3(this.dd()) - }), - (l.Ib = function () { - return this.cd() + '=' + this.dd() - }), - F(pr, hfe, 1984), - D(1992, 1967, ufe), - (l.tc = function (e) { - return RJt(this, e) - }), - (l._b = function (e) { - return _nt(this, e) - }), - (l.vc = function () { - return new x(this) - }), - (l.xc = function (e) { - var n - return (n = e), ec(jyt(this, n)) - }), - (l.ec = function () { - return new y(this) - }), - F(pr, 'AbstractNavigableMap', 1992), - D(739, N1, zu, x), - (l.Hc = function (e) { - return _t(e, 42) && RJt(this.b, u(e, 42)) - }), - (l.Kc = function () { - return new y9(this.b) - }), - (l.Mc = function (e) { - var n - return _t(e, 42) ? ((n = u(e, 42)), Cte(this.b, n)) : !1 - }), - (l.gc = function () { - return this.b.c - }), - F(pr, 'AbstractNavigableMap/EntrySet', 739), - D(493, N1, Bxt, y), - (l.Nc = function () { - return new WR(this) - }), - (l.$b = function () { - NC(this.a) - }), - (l.Hc = function (e) { - return _nt(this.a, e) - }), - (l.Kc = function () { - var e - return (e = new y9(new w9(this.a).b)), new g(e) - }), - (l.Mc = function (e) { - return _nt(this.a, e) ? (P9(this.a, e), !0) : !1 - }), - (l.gc = function () { - return this.a.c - }), - F(pr, 'AbstractNavigableMap/NavigableKeySet', 493), - D(494, 1, sa, g), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return TM(this.a.a) - }), - (l.Pb = function () { - var e - return (e = Lj(this.a)), e.cd() - }), - (l.Qb = function () { - AYt(this.a) - }), - F(pr, 'AbstractNavigableMap/NavigableKeySet/1', 494), - D(2004, 28, xy), - (l.Fc = function (e) { - return R8(xE(this, e)), !0 - }), - (l.Gc = function (e) { - return ( - On(e), - Bj(e != this, "Can't add a queue to itself"), - Ua(this, e) - ) - }), - (l.$b = function () { - for (; cit(this) != null; ); - }), - F(pr, 'AbstractQueue', 2004), - D(302, 28, { 4: 1, 20: 1, 28: 1, 14: 1 }, B3, eZt), - (l.Fc = function (e) { - return imt(this, e), !0 - }), - (l.$b = function () { - lmt(this) - }), - (l.Hc = function (e) { - return ere(new O9(this), e) - }), - (l.dc = function () { - return BC(this) - }), - (l.Kc = function () { - return new O9(this) - }), - (l.Mc = function (e) { - return hin(new O9(this), e) - }), - (l.gc = function () { - return (this.c - this.b) & (this.a.length - 1) - }), - (l.Nc = function () { - return new _n(this, 272) - }), - (l.Qc = function (e) { - var n - return ( - (n = (this.c - this.b) & (this.a.length - 1)), - e.length < n && (e = LR(new Array(n), e)), - dne(this, e, n), - e.length > n && ts(e, n, null), - e - ) - }), - (l.b = 0), - (l.c = 0), - F(pr, 'ArrayDeque', 302), - D(446, 1, sa, O9), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.a != this.b - }), - (l.Pb = function () { - return Mz(this) - }), - (l.Qb = function () { - Jee(this) - }), - (l.a = 0), - (l.b = 0), - (l.c = -1), - F(pr, 'ArrayDeque/IteratorImpl', 446), - D(12, 52, _fe, he, Xc, Bu), - (l.Vc = function (e, n) { - Hm(this, e, n) - }), - (l.Fc = function (e) { - return le(this, e) - }), - (l.Wc = function (e, n) { - return Gyt(this, e, n) - }), - (l.Gc = function (e) { - return Ls(this, e) - }), - (l.$b = function () { - this.c = Nt(Qn, De, 1, 0, 5, 1) - }), - (l.Hc = function (e) { - return Ro(this, e, 0) != -1 - }), - (l.Jc = function (e) { - xu(this, e) - }), - (l.Xb = function (e) { - return Ne(this, e) - }), - (l.Xc = function (e) { - return Ro(this, e, 0) - }), - (l.dc = function () { - return this.c.length == 0 - }), - (l.Kc = function () { - return new S(this) - }), - (l.$c = function (e) { - return Fg(this, e) - }), - (l.Mc = function (e) { - return mu(this, e) - }), - (l.Ud = function (e, n) { - tZt(this, e, n) - }), - (l._c = function (e, n) { - return ch(this, e, n) - }), - (l.gc = function () { - return this.c.length - }), - (l.ad = function (e) { - Zs(this, e) - }), - (l.Pc = function () { - return pnt(this) - }), - (l.Qc = function (e) { - return P1(this, e) - }) - var Kxn = F(pr, 'ArrayList', 12) - D(7, 1, sa, S), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return Go(this) - }), - (l.Pb = function () { - return J(this) - }), - (l.Qb = function () { - L9(this) - }), - (l.a = 0), - (l.b = -1), - F(pr, 'ArrayList/1', 7), - D(2013, b.Function, {}, Tt), - (l.te = function (e, n) { - return Ms(e, n) - }), - D(154, 52, Sfe, yl), - (l.Hc = function (e) { - return ene(this, e) != -1 - }), - (l.Jc = function (e) { - var n, r, s, o - for (On(e), r = this.a, s = 0, o = r.length; s < o; ++s) - (n = r[s]), e.td(n) - }), - (l.Xb = function (e) { - return vKt(this, e) - }), - (l._c = function (e, n) { - var r - return ( - (r = (An(e, this.a.length), this.a[e])), - ts(this.a, e, n), - r - ) - }), - (l.gc = function () { - return this.a.length - }), - (l.ad = function (e) { - $nt(this.a, this.a.length, e) - }), - (l.Pc = function () { - return sse(this, Nt(Qn, De, 1, this.a.length, 5, 1)) - }), - (l.Qc = function (e) { - return sse(this, e) - }), - F(pr, 'Arrays/ArrayList', 154) - var io, u0, rV - D(940, 52, Sfe, It), - (l.Hc = function (e) { - return !1 - }), - (l.Xb = function (e) { - return s2t(e) - }), - (l.Kc = function () { - return wn(), h8(), a7 - }), - (l.Yc = function () { - return wn(), h8(), a7 - }), - (l.gc = function () { - return 0 - }), - F(pr, 'Collections/EmptyList', 940), - D(941, 1, n0, Ot), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Rb = function (e) { - throw it(new Or()) - }), - (l.Ob = function () { - return !1 - }), - (l.Sb = function () { - return !1 - }), - (l.Pb = function () { - throw it(new lc()) - }), - (l.Tb = function () { - return 0 - }), - (l.Ub = function () { - throw it(new lc()) - }), - (l.Vb = function () { - return -1 - }), - (l.Qb = function () { - throw it(new Ou()) - }), - (l.Wb = function (e) { - throw it(new Ou()) - }) - var a7 - F(pr, 'Collections/EmptyListIterator', 941), - D(943, 1967, BE, Bt), - (l._b = function (e) { - return !1 - }), - (l.uc = function (e) { - return !1 - }), - (l.vc = function () { - return wn(), rV - }), - (l.xc = function (e) { - return null - }), - (l.ec = function () { - return wn(), rV - }), - (l.gc = function () { - return 0 - }), - (l.Cc = function () { - return wn(), io - }), - F(pr, 'Collections/EmptyMap', 943), - D(942, N1, RE, nt), - (l.Hc = function (e) { - return !1 - }), - (l.Kc = function () { - return wn(), h8(), a7 - }), - (l.gc = function () { - return 0 - }), - F(pr, 'Collections/EmptySet', 942), - D(599, 52, { 3: 1, 20: 1, 28: 1, 52: 1, 14: 1, 15: 1 }, O), - (l.Hc = function (e) { - return Fc(this.a, e) - }), - (l.Xb = function (e) { - return An(e, 1), this.a - }), - (l.gc = function () { - return 1 - }), - F(pr, 'Collections/SingletonList', 599), - D(372, 1, gfe, T), - (l.Jc = function (e) { - va(this, e) - }), - (l.Lc = function () { - return new Tn(null, this.Nc()) - }), - (l.Nc = function () { - return new _n(this, 0) - }), - (l.Oc = function () { - return new Tn(null, this.Nc()) - }), - (l.Fc = function (e) { - return OHt() - }), - (l.Gc = function (e) { - return PHt() - }), - (l.$b = function () { - FHt() - }), - (l.Hc = function (e) { - return yM(this, e) - }), - (l.Ic = function (e) { - return kVt(this, e) - }), - (l.dc = function () { - return this.b.dc() - }), - (l.Kc = function () { - return new L(this.b.Kc()) - }), - (l.Mc = function (e) { - return NHt() - }), - (l.gc = function () { - return this.b.gc() - }), - (l.Pc = function () { - return this.b.Pc() - }), - (l.Qc = function (e) { - return EVt(this, e) - }), - (l.Ib = function () { - return $o(this.b) - }), - F(pr, 'Collections/UnmodifiableCollection', 372), - D(371, 1, sa, L), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.b.Ob() - }), - (l.Pb = function () { - return this.b.Pb() - }), - (l.Qb = function () { - BHt() - }), - F(pr, 'Collections/UnmodifiableCollectionIterator', 371), - D(531, 372, Afe, Ej), - (l.Nc = function () { - return new _n(this, 16) - }), - (l.Vc = function (e, n) { - throw it(new Or()) - }), - (l.Wc = function (e, n) { - throw it(new Or()) - }), - (l.Fb = function (e) { - return yi(this.a, e) - }), - (l.Xb = function (e) { - return this.a.Xb(e) - }), - (l.Hb = function () { - return Hi(this.a) - }), - (l.Xc = function (e) { - return this.a.Xc(e) - }), - (l.dc = function () { - return this.a.dc() - }), - (l.Yc = function () { - return new D2t(this.a.Zc(0)) - }), - (l.Zc = function (e) { - return new D2t(this.a.Zc(e)) - }), - (l.$c = function (e) { - throw it(new Or()) - }), - (l._c = function (e, n) { - throw it(new Or()) - }), - (l.ad = function (e) { - throw it(new Or()) - }), - (l.bd = function (e, n) { - return new Ej(this.a.bd(e, n)) - }), - F(pr, 'Collections/UnmodifiableList', 531), - D(690, 371, n0, D2t), - (l.Qb = function () { - BHt() - }), - (l.Rb = function (e) { - throw it(new Or()) - }), - (l.Sb = function () { - return this.a.Sb() - }), - (l.Tb = function () { - return this.a.Tb() - }), - (l.Ub = function () { - return this.a.Ub() - }), - (l.Vb = function () { - return this.a.Vb() - }), - (l.Wb = function (e) { - throw it(new Or()) - }), - F(pr, 'Collections/UnmodifiableListIterator', 690), - D(600, 1, mv, q), - (l.wc = function (e) { - K9(this, e) - }), - (l.yc = function (e, n, r) { - return Qit(this, e, n, r) - }), - (l.$b = function () { - throw it(new Or()) - }), - (l._b = function (e) { - return this.c._b(e) - }), - (l.uc = function (e) { - return CVt(this, e) - }), - (l.vc = function () { - return L8(this) - }), - (l.Fb = function (e) { - return _Vt(this, e) - }), - (l.xc = function (e) { - return this.c.xc(e) - }), - (l.Hb = function () { - return Hi(this.c) - }), - (l.dc = function () { - return this.c.dc() - }), - (l.ec = function () { - return OXt(this) - }), - (l.zc = function (e, n) { - throw it(new Or()) - }), - (l.Bc = function (e) { - throw it(new Or()) - }), - (l.gc = function () { - return this.c.gc() - }), - (l.Ib = function () { - return $o(this.c) - }), - (l.Cc = function () { - return IXt(this) - }), - F(pr, 'Collections/UnmodifiableMap', 600), - D(382, 372, Wat, s8), - (l.Nc = function () { - return new _n(this, 1) - }), - (l.Fb = function (e) { - return yi(this.b, e) - }), - (l.Hb = function () { - return Hi(this.b) - }), - F(pr, 'Collections/UnmodifiableSet', 382), - D(944, 382, Wat, fHt), - (l.Hc = function (e) { - return TVt(this, e) - }), - (l.Ic = function (e) { - return this.b.Ic(e) - }), - (l.Kc = function () { - var e - return (e = this.b.Kc()), new P(e) - }), - (l.Pc = function () { - var e - return (e = this.b.Pc()), sJt(e, e.length), e - }), - (l.Qc = function (e) { - return gQt(this, e) - }), - F( - pr, - 'Collections/UnmodifiableMap/UnmodifiableEntrySet', - 944 - ), - D(945, 1, sa, P), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return new $(u(this.a.Pb(), 42)) - }), - (l.Ob = function () { - return this.a.Ob() - }), - (l.Qb = function () { - throw it(new Or()) - }), - F( - pr, - 'Collections/UnmodifiableMap/UnmodifiableEntrySet/1', - 945 - ), - D(688, 1, yot, $), - (l.Fb = function (e) { - return this.a.Fb(e) - }), - (l.cd = function () { - return this.a.cd() - }), - (l.dd = function () { - return this.a.dd() - }), - (l.Hb = function () { - return this.a.Hb() - }), - (l.ed = function (e) { - throw it(new Or()) - }), - (l.Ib = function () { - return $o(this.a) - }), - F( - pr, - 'Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry', - 688 - ), - D(601, 531, { 20: 1, 14: 1, 15: 1, 54: 1 }, met), - F(pr, 'Collections/UnmodifiableRandomAccessList', 601), - D(689, 382, pfe, I2t), - (l.Nc = function () { - return new WR(this) - }), - (l.Fb = function (e) { - return yi(this.a, e) - }), - (l.Hb = function () { - return Hi(this.a) - }), - F(pr, 'Collections/UnmodifiableSortedSet', 689), - D(847, 1, xot, gn), - (l.ue = function (e, n) { - var r - return ( - (r = aJt(u(e, 11), u(n, 11))), - r != 0 ? r : ple(u(e, 11), u(n, 11)) - ) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(pr, 'Comparator/lambda$0$Type', 847) - var _Et, SEt, AEt - D(751, 1, xot, Se), - (l.ue = function (e, n) { - return Men(u(e, 35), u(n, 35)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return Z3(), AEt - }), - F(pr, 'Comparators/NaturalOrderComparator', 751), - D(1177, 1, xot, me), - (l.ue = function (e, n) { - return Den(u(e, 35), u(n, 35)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return Z3(), SEt - }), - F(pr, 'Comparators/ReverseNaturalOrderComparator', 1177), - D(64, 1, xot, dt), - (l.Fb = function (e) { - return this === e - }), - (l.ue = function (e, n) { - return this.a.ue(n, e) - }), - (l.ve = function () { - return this.a - }), - F(pr, 'Comparators/ReversedComparator', 64), - D(166, 60, Q0, rh), - F(pr, 'ConcurrentModificationException', 166) - var Vge, Gge - D(1904, 1, jI, Ve), - (l.we = function (e) { - Iie(this, e) - }), - (l.Ib = function () { - return ( - 'DoubleSummaryStatistics[count = ' + - _9(this.a) + - ', avg = ' + - (UVt(this.a, 0) ? HJt(this) / Yw(this.a) : 0) + - ', min = ' + - this.c + - ', max = ' + - this.b + - ', sum = ' + - HJt(this) + - ']' - ) - }), - (l.a = 0), - (l.b = Cs), - (l.c = as), - (l.d = 0), - (l.e = 0), - (l.f = 0), - F(pr, 'DoubleSummaryStatistics', 1904), - D(1805, 60, Q0, cqt), - F(pr, 'EmptyStackException', 1805), - D(451, 1967, mv, i_), - (l.zc = function (e, n) { - return swt(this, e, n) - }), - (l.$b = function () { - EXt(this) - }), - (l._b = function (e) { - return GVt(this, e) - }), - (l.uc = function (e) { - var n, r - for (r = new Mx(this.a); r.a < r.c.a.length; ) - if (((n = j9(r)), Fc(e, this.b[n.g]))) return !0 - return !1 - }), - (l.vc = function () { - return new Lt(this) - }), - (l.xc = function (e) { - return po(this, e) - }), - (l.Bc = function (e) { - return Gvt(this, e) - }), - (l.gc = function () { - return this.a.c - }), - F(pr, 'EnumMap', 451), - D(1352, N1, zu, Lt), - (l.$b = function () { - EXt(this.a) - }), - (l.Hc = function (e) { - return LZt(this, e) - }), - (l.Kc = function () { - return new bKt(this.a) - }), - (l.Mc = function (e) { - var n - return LZt(this, e) - ? ((n = u(e, 42).cd()), Gvt(this.a, n), !0) - : !1 - }), - (l.gc = function () { - return this.a.a.c - }), - F(pr, 'EnumMap/EntrySet', 1352), - D(1353, 1, sa, bKt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return (this.b = j9(this.a)), new YVt(this.c, this.b) - }), - (l.Ob = function () { - return p2t(this.a) - }), - (l.Qb = function () { - Rm(!!this.b), Gvt(this.c, this.b), (this.b = null) - }), - F(pr, 'EnumMap/EntrySetIterator', 1353), - D(1354, 1984, yot, YVt), - (l.cd = function () { - return this.a - }), - (l.dd = function () { - return this.b.b[this.a.g] - }), - (l.ed = function (e) { - return pvt(this.b, this.a.g, e) - }), - F(pr, 'EnumMap/MapEntry', 1354), - D(174, N1, { 20: 1, 28: 1, 14: 1, 174: 1, 21: 1 }) - var Uge = F(pr, 'EnumSet', 174) - D( - 156, - 174, - { 20: 1, 28: 1, 14: 1, 174: 1, 156: 1, 21: 1 }, - sh - ), - (l.Fc = function (e) { - return vf(this, u(e, 22)) - }), - (l.Hc = function (e) { - return znt(this, e) - }), - (l.Kc = function () { - return new Mx(this) - }), - (l.Mc = function (e) { - return MKt(this, e) - }), - (l.gc = function () { - return this.c - }), - (l.c = 0), - F(pr, 'EnumSet/EnumSetImpl', 156), - D(343, 1, sa, Mx), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return j9(this) - }), - (l.Ob = function () { - return p2t(this) - }), - (l.Qb = function () { - Rm(this.b != -1), - ts(this.c.b, this.b, null), - --this.c.c, - (this.b = -1) - }), - (l.a = -1), - (l.b = -1), - F(pr, 'EnumSet/EnumSetImpl/IteratorImpl', 343), - D(43, 488, A4, _r, Lx, uUt), - (l.re = function (e, n) { - return Vt(e) === Vt(n) || (e != null && yi(e, n)) - }), - (l.se = function (e) { - var n - return (n = Hi(e)), n | 0 - }), - F(pr, 'HashMap', 43), - D(53, N1, Vxt, Hs, IR, E9), - (l.Fc = function (e) { - return Fs(this, e) - }), - (l.$b = function () { - this.a.$b() - }), - (l.Hc = function (e) { - return I0(this, e) - }), - (l.dc = function () { - return this.a.gc() == 0 - }), - (l.Kc = function () { - return this.a.ec().Kc() - }), - (l.Mc = function (e) { - return m2t(this, e) - }), - (l.gc = function () { - return this.a.gc() - }) - var Xxn = F(pr, 'HashSet', 53) - D(1781, 1, OI, Ye), - (l.ud = function (e) { - Hne(this, e) - }), - (l.Ib = function () { - return ( - 'IntSummaryStatistics[count = ' + - _9(this.a) + - ', avg = ' + - (UVt(this.a, 0) ? Yw(this.d) / Yw(this.a) : 0) + - ', min = ' + - this.c + - ', max = ' + - this.b + - ', sum = ' + - _9(this.d) + - ']' - ) - }), - (l.a = 0), - (l.b = Sa), - (l.c = wi), - (l.d = 0), - F(pr, 'IntSummaryStatistics', 1781), - D(1049, 1, r0, kUt), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return new emt(this) - }), - (l.c = 0), - F(pr, 'InternalHashCodeMap', 1049), - D(711, 1, sa, emt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return (this.d = this.a[this.c++]), this.d - }), - (l.Ob = function () { - var e - return this.c < this.a.length - ? !0 - : ((e = this.b.next()), - e.done - ? !1 - : ((this.a = e.value[1]), (this.c = 0), !0)) - }), - (l.Qb = function () { - b5t(this.e, this.d.cd()), this.c != 0 && --this.c - }), - (l.c = 0), - (l.d = null), - F(pr, 'InternalHashCodeMap/1', 711) - var Wge - D(1047, 1, r0, EUt), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return new hmt(this) - }), - (l.c = 0), - (l.d = 0), - F(pr, 'InternalStringMap', 1047), - D(710, 1, sa, hmt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return ( - (this.c = this.a), - (this.a = this.b.next()), - new _Yt(this.d, this.c, this.d.d) - ) - }), - (l.Ob = function () { - return !this.a.done - }), - (l.Qb = function () { - Zne(this.d, this.c.value[0]) - }), - F(pr, 'InternalStringMap/1', 710), - D(1048, 1984, yot, _Yt), - (l.cd = function () { - return this.b.value[0] - }), - (l.dd = function () { - return this.a.d != this.c - ? KC(this.a, this.b.value[0]) - : this.b.value[1] - }), - (l.ed = function (e) { - return sv(this.a, this.b.value[0], e) - }), - (l.c = 0), - F(pr, 'InternalStringMap/2', 1048), - D(228, 43, A4, a2, Mmt), - (l.$b = function () { - tYt(this) - }), - (l._b = function (e) { - return WVt(this, e) - }), - (l.uc = function (e) { - var n - for (n = this.d.a; n != this.d; ) { - if (Fc(n.e, e)) return !0 - n = n.a - } - return !1 - }), - (l.vc = function () { - return new Dt(this) - }), - (l.xc = function (e) { - return Xw(this, e) - }), - (l.zc = function (e, n) { - return m2(this, e, n) - }), - (l.Bc = function (e) { - return Zte(this, e) - }), - (l.gc = function () { - return HC(this.e) - }), - (l.c = !1), - F(pr, 'LinkedHashMap', 228), - D(387, 383, { 484: 1, 383: 1, 387: 1, 42: 1 }, CWt, Owt), - F(pr, 'LinkedHashMap/ChainEntry', 387), - D(701, N1, zu, Dt), - (l.$b = function () { - tYt(this.a) - }), - (l.Hc = function (e) { - return DZt(this, e) - }), - (l.Kc = function () { - return new Svt(this) - }), - (l.Mc = function (e) { - var n - return DZt(this, e) - ? ((n = u(e, 42).cd()), Zte(this.a, n), !0) - : !1 - }), - (l.gc = function () { - return HC(this.a.e) - }), - F(pr, 'LinkedHashMap/EntrySet', 701), - D(702, 1, sa, Svt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return Ate(this) - }), - (l.Ob = function () { - return this.b != this.c.a.d - }), - (l.Qb = function () { - Rm(!!this.a), - Frt(this.c.a.e, this), - Hwt(this.a), - Jx(this.c.a.e, this.a.d), - Y2t(this.c.a.e, this), - (this.a = null) - }), - F(pr, 'LinkedHashMap/EntrySet/EntryIterator', 702), - D(178, 53, Vxt, O0, dnt, Wwt) - var Qxn = F(pr, 'LinkedHashSet', 178) - D( - 68, - 1964, - { 3: 1, 4: 1, 20: 1, 28: 1, 52: 1, 14: 1, 68: 1, 15: 1 }, - Zi, - Snt - ), - (l.Fc = function (e) { - return ri(this, e) - }), - (l.$b = function () { - Ah(this) - }), - (l.Zc = function (e) { - return ei(this, e) - }), - (l.gc = function () { - return this.b - }), - (l.b = 0) - var Zxn = F(pr, 'LinkedList', 68) - D(970, 1, n0, SYt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Rb = function (e) { - eD(this, e) - }), - (l.Ob = function () { - return OR(this) - }), - (l.Sb = function () { - return this.b.b != this.d.a - }), - (l.Pb = function () { - return ti(this) - }), - (l.Tb = function () { - return this.a - }), - (l.Ub = function () { - return Ort(this) - }), - (l.Vb = function () { - return this.a - 1 - }), - (l.Qb = function () { - tz(this) - }), - (l.Wb = function (e) { - Rm(!!this.c), (this.c.c = e) - }), - (l.a = 0), - (l.c = null), - F(pr, 'LinkedList/ListIteratorImpl', 970), - D(608, 1, {}, xt), - F(pr, 'LinkedList/Node', 608), - D(1959, 1, {}) - var LEt, Yge - F(pr, 'Locale', 1959), - D(861, 1959, {}, Ht), - (l.Ib = function () { - return '' - }), - F(pr, 'Locale/1', 861), - D(862, 1959, {}, Le), - (l.Ib = function () { - return 'unknown' - }), - F(pr, 'Locale/4', 862), - D(109, 60, { 3: 1, 102: 1, 60: 1, 78: 1, 109: 1 }, lc, FXt), - F(pr, 'NoSuchElementException', 109), - D(404, 1, { 404: 1 }, CR), - (l.Fb = function (e) { - var n - return e === this - ? !0 - : _t(e, 404) - ? ((n = u(e, 404)), Fc(this.a, n.a)) - : !1 - }), - (l.Hb = function () { - return U3(this.a) - }), - (l.Ib = function () { - return this.a != null - ? cfe + b9(this.a) + ')' - : 'Optional.empty()' - }) - var iV - F(pr, 'Optional', 404), - D(463, 1, { 463: 1 }, gUt, z2t), - (l.Fb = function (e) { - var n - return e === this - ? !0 - : _t(e, 463) - ? ((n = u(e, 463)), - this.a == n.a && Ms(this.b, n.b) == 0) - : !1 - }), - (l.Hb = function () { - return this.a ? ps(this.b) : 0 - }), - (l.Ib = function () { - return this.a - ? 'OptionalDouble.of(' + ('' + this.b) + ')' - : 'OptionalDouble.empty()' - }), - (l.a = !1), - (l.b = 0) - var MEt - F(pr, 'OptionalDouble', 463), - D(517, 1, { 517: 1 }, pUt, kWt), - (l.Fb = function (e) { - var n - return e === this - ? !0 - : _t(e, 517) - ? ((n = u(e, 517)), - this.a == n.a && pu(this.b, n.b) == 0) - : !1 - }), - (l.Hb = function () { - return this.a ? this.b : 0 - }), - (l.Ib = function () { - return this.a - ? 'OptionalInt.of(' + ('' + this.b) + ')' - : 'OptionalInt.empty()' - }), - (l.a = !1), - (l.b = 0) - var Kge - F(pr, 'OptionalInt', 517), - D(503, 2004, xy, n$), - (l.Gc = function (e) { - return e4t(this, e) - }), - (l.$b = function () { - this.b.c = Nt(Qn, De, 1, 0, 5, 1) - }), - (l.Hc = function (e) { - return (e == null ? -1 : Ro(this.b, e, 0)) != -1 - }), - (l.Kc = function () { - return new V(this) - }), - (l.Mc = function (e) { - return gne(this, e) - }), - (l.gc = function () { - return this.b.c.length - }), - (l.Nc = function () { - return new _n(this, 256) - }), - (l.Pc = function () { - return pnt(this.b) - }), - (l.Qc = function (e) { - return P1(this.b, e) - }), - F(pr, 'PriorityQueue', 503), - D(1277, 1, sa, V), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.a < this.c.b.c.length - }), - (l.Pb = function () { - return ( - Zn(this.a < this.c.b.c.length), - (this.b = this.a++), - Ne(this.c.b, this.b) - ) - }), - (l.Qb = function () { - Rm(this.b != -1), - vit(this.c, (this.a = this.b)), - (this.b = -1) - }), - (l.a = 0), - (l.b = -1), - F(pr, 'PriorityQueue/1', 1277), - D(230, 1, { 230: 1 }, Zit, F$), - (l.a = 0), - (l.b = 0) - var DEt, - IEt, - Jxn = 0 - F(pr, 'Random', 230), - D(27, 1, Ih, _n, jw, BXt), - (l.qd = function () { - return this.a - }), - (l.rd = function () { - return uvt(this), this.c - }), - (l.Nb = function (e) { - uvt(this), this.d.Nb(e) - }), - (l.sd = function (e) { - return kee(this, e) - }), - (l.a = 0), - (l.c = 0), - F(pr, 'Spliterators/IteratorSpliterator', 27), - D(485, 27, Ih, WR), - F(pr, 'SortedSet/1', 485), - D(602, 1, jI, Y), - (l.we = function (e) { - this.a.td(e) - }), - F(pr, 'Spliterator/OfDouble/0methodref$accept$Type', 602), - D(603, 1, jI, rt), - (l.we = function (e) { - this.a.td(e) - }), - F(pr, 'Spliterator/OfDouble/1methodref$accept$Type', 603), - D(604, 1, OI, ot), - (l.ud = function (e) { - this.a.td(pe(e)) - }), - F(pr, 'Spliterator/OfInt/2methodref$accept$Type', 604), - D(605, 1, OI, ht), - (l.ud = function (e) { - this.a.td(pe(e)) - }), - F(pr, 'Spliterator/OfInt/3methodref$accept$Type', 605), - D(617, 1, Ih), - (l.Nb = function (e) { - pbt(this, e) - }), - (l.qd = function () { - return this.d - }), - (l.rd = function () { - return this.e - }), - (l.d = 0), - (l.e = 0), - F(pr, 'Spliterators/BaseSpliterator', 617), - D(721, 617, Ih), - (l.xe = function (e) { - j3(this, e) - }), - (l.Nb = function (e) { - _t(e, 182) ? j3(this, u(e, 182)) : j3(this, new rt(e)) - }), - (l.sd = function (e) { - return _t(e, 182) ? this.ye(u(e, 182)) : this.ye(new Y(e)) - }), - F(pr, 'Spliterators/AbstractDoubleSpliterator', 721), - D(720, 617, Ih), - (l.xe = function (e) { - j3(this, e) - }), - (l.Nb = function (e) { - _t(e, 196) ? j3(this, u(e, 196)) : j3(this, new ht(e)) - }), - (l.sd = function (e) { - return _t(e, 196) - ? this.ye(u(e, 196)) - : this.ye(new ot(e)) - }), - F(pr, 'Spliterators/AbstractIntSpliterator', 720), - D(540, 617, Ih), - F(pr, 'Spliterators/AbstractSpliterator', 540), - D(692, 1, Ih), - (l.Nb = function (e) { - pbt(this, e) - }), - (l.qd = function () { - return this.b - }), - (l.rd = function () { - return this.d - this.c - }), - (l.b = 0), - (l.c = 0), - (l.d = 0), - F(pr, 'Spliterators/BaseArraySpliterator', 692), - D(947, 692, Ih, iKt), - (l.ze = function (e, n) { - qKe(this, u(e, 38), n) - }), - (l.Nb = function (e) { - art(this, e) - }), - (l.sd = function (e) { - return z$(this, e) - }), - F(pr, 'Spliterators/ArraySpliterator', 947), - D(693, 692, Ih, EYt), - (l.ze = function (e, n) { - HKe(this, u(e, 182), n) - }), - (l.xe = function (e) { - art(this, e) - }), - (l.Nb = function (e) { - _t(e, 182) ? art(this, u(e, 182)) : art(this, new rt(e)) - }), - (l.ye = function (e) { - return z$(this, e) - }), - (l.sd = function (e) { - return _t(e, 182) - ? z$(this, u(e, 182)) - : z$(this, new Y(e)) - }), - F(pr, 'Spliterators/DoubleArraySpliterator', 693), - D(1968, 1, Ih), - (l.Nb = function (e) { - pbt(this, e) - }), - (l.qd = function () { - return 16448 - }), - (l.rd = function () { - return 0 - }) - var Xge - F(pr, 'Spliterators/EmptySpliterator', 1968), - D(946, 1968, Ih, se), - (l.xe = function (e) { - Uk(e) - }), - (l.Nb = function (e) { - _t(e, 196) ? Uk(u(e, 196)) : Uk(new ht(e)) - }), - (l.ye = function (e) { - return _bt(e) - }), - (l.sd = function (e) { - return _t(e, 196) ? _bt(u(e, 196)) : _bt(new ot(e)) - }), - F(pr, 'Spliterators/EmptySpliterator/OfInt', 946), - D(580, 52, Lfe, ER), - (l.Vc = function (e, n) { - T8(e, this.a.c.length + 1), Hm(this.a, e, n) - }), - (l.Fc = function (e) { - return le(this.a, e) - }), - (l.Wc = function (e, n) { - return T8(e, this.a.c.length + 1), Gyt(this.a, e, n) - }), - (l.Gc = function (e) { - return Ls(this.a, e) - }), - (l.$b = function () { - this.a.c = Nt(Qn, De, 1, 0, 5, 1) - }), - (l.Hc = function (e) { - return Ro(this.a, e, 0) != -1 - }), - (l.Ic = function (e) { - return ND(this.a, e) - }), - (l.Jc = function (e) { - xu(this.a, e) - }), - (l.Xb = function (e) { - return T8(e, this.a.c.length), Ne(this.a, e) - }), - (l.Xc = function (e) { - return Ro(this.a, e, 0) - }), - (l.dc = function () { - return this.a.c.length == 0 - }), - (l.Kc = function () { - return new S(this.a) - }), - (l.$c = function (e) { - return T8(e, this.a.c.length), Fg(this.a, e) - }), - (l.Ud = function (e, n) { - tZt(this.a, e, n) - }), - (l._c = function (e, n) { - return T8(e, this.a.c.length), ch(this.a, e, n) - }), - (l.gc = function () { - return this.a.c.length - }), - (l.ad = function (e) { - Zs(this.a, e) - }), - (l.bd = function (e, n) { - return new Qd(this.a, e, n) - }), - (l.Pc = function () { - return pnt(this.a) - }), - (l.Qc = function (e) { - return P1(this.a, e) - }), - (l.Ib = function () { - return eb(this.a) - }), - F(pr, 'Vector', 580), - D(809, 580, Lfe, qpt), - F(pr, 'Stack', 809), - D(206, 1, { 206: 1 }, f2), - (l.Ib = function () { - return EZt(this) - }), - F(pr, 'StringJoiner', 206), - D(544, 1992, { 3: 1, 83: 1, 171: 1, 161: 1 }, LVt, Ynt), - (l.$b = function () { - NC(this) - }), - (l.vc = function () { - return new w9(this) - }), - (l.zc = function (e, n) { - return _z(this, e, n) - }), - (l.Bc = function (e) { - return P9(this, e) - }), - (l.gc = function () { - return this.c - }), - (l.c = 0), - F(pr, 'TreeMap', 544), - D(390, 1, sa, y9), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return Lj(this) - }), - (l.Ob = function () { - return TM(this.a) - }), - (l.Qb = function () { - AYt(this) - }), - F(pr, 'TreeMap/EntryIterator', 390), - D(435, 739, zu, w9), - (l.$b = function () { - NC(this.a) - }), - F(pr, 'TreeMap/EntrySet', 435), - D(436, 383, { 484: 1, 383: 1, 42: 1, 436: 1 }, Qrt), - (l.b = !1) - var t6n = F(pr, 'TreeMap/Node', 436) - D(621, 1, {}, zt), - (l.Ib = function () { - return ( - 'State: mv=' + - this.c + - ' value=' + - this.d + - ' done=' + - this.a + - ' found=' + - this.b - ) - }), - (l.a = !1), - (l.b = !1), - (l.c = !1), - F(pr, 'TreeMap/State', 621), - D(297, 22, Tot, YR), - (l.Ae = function () { - return !1 - }), - (l.Be = function () { - return !1 - }) - var jut, - OEt, - PEt, - FEt, - sV = jr(pr, 'TreeMap/SubMapType', 297, Hr, Ssn, iJe) - D(1112, 297, Tot, MUt), - (l.Be = function () { - return !0 - }), - jr(pr, 'TreeMap/SubMapType/1', 1112, sV, null, null), - D(1113, 297, Tot, qUt), - (l.Ae = function () { - return !0 - }), - (l.Be = function () { - return !0 - }), - jr(pr, 'TreeMap/SubMapType/2', 1113, sV, null, null), - D(1114, 297, Tot, DUt), - (l.Ae = function () { - return !0 - }), - jr(pr, 'TreeMap/SubMapType/3', 1114, sV, null, null) - var Qge - D( - 208, - N1, - { 3: 1, 20: 1, 28: 1, 14: 1, 271: 1, 21: 1, 84: 1, 208: 1 }, - Bpt, - Op - ), - (l.Nc = function () { - return new WR(this) - }), - (l.Fc = function (e) { - return tD(this, e) - }), - (l.$b = function () { - NC(this.a) - }), - (l.Hc = function (e) { - return _nt(this.a, e) - }), - (l.Kc = function () { - var e - return (e = new y9(new w9(new y(this.a).a).b)), new g(e) - }), - (l.Mc = function (e) { - return fnt(this, e) - }), - (l.gc = function () { - return this.a.c - }) - var e6n = F(pr, 'TreeSet', 208) - D(966, 1, {}, Pt), - (l.Ce = function (e, n) { - return kZe(this.a, e, n) - }), - F(Cot, 'BinaryOperator/lambda$0$Type', 966), - D(967, 1, {}, $t), - (l.Ce = function (e, n) { - return EZe(this.a, e, n) - }), - F(Cot, 'BinaryOperator/lambda$1$Type', 967), - D(846, 1, {}, re), - (l.Kb = function (e) { - return e - }), - F(Cot, 'Function/lambda$0$Type', 846), - D(431, 1, li, Zt), - (l.Mb = function (e) { - return !this.a.Mb(e) - }), - F(Cot, 'Predicate/lambda$2$Type', 431), - D(572, 1, { 572: 1 }) - var Zge = F(P_, 'Handler', 572) - D(2007, 1, DI), - (l.ne = function () { - return 'DUMMY' - }), - (l.Ib = function () { - return this.ne() - }) - var NEt - F(P_, 'Level', 2007), - D(1621, 2007, DI, Pe), - (l.ne = function () { - return 'INFO' - }), - F(P_, 'Level/LevelInfo', 1621), - D(1640, 1, {}, dqt) - var $ut - F(P_, 'LogManager', 1640), - D(1780, 1, DI, LYt), - (l.b = null), - F(P_, 'LogRecord', 1780), - D(512, 1, { 512: 1 }, qrt), - (l.e = !1) - var Jge = !1, - tpe = !1, - $1 = !1, - epe = !1, - npe = !1 - F(P_, 'Logger', 512), - D(819, 572, { 572: 1 }, te), - F(P_, 'SimpleConsoleLogHandler', 819), - D(132, 22, { 3: 1, 35: 1, 22: 1, 132: 1 }, _et) - var BEt, - Ul, - Iy, - fl = jr(Is, 'Collector/Characteristics', 132, Hr, Tin, sJe), - rpe - D(744, 1, {}, gvt), - F(Is, 'CollectorImpl', 744), - D(1060, 1, {}, Me), - (l.Ce = function (e, n) { - return Lln(u(e, 206), u(n, 206)) - }), - F(Is, 'Collectors/10methodref$merge$Type', 1060), - D(1061, 1, {}, de), - (l.Kb = function (e) { - return EZt(u(e, 206)) - }), - F(Is, 'Collectors/11methodref$toString$Type', 1061), - D(1062, 1, {}, Yt), - (l.Kb = function (e) { - return Nn(), !!a2t(e) - }), - F(Is, 'Collectors/12methodref$test$Type', 1062), - D(251, 1, {}, ce), - (l.Od = function (e, n) { - u(e, 14).Fc(n) - }), - F(Is, 'Collectors/20methodref$add$Type', 251), - D(253, 1, {}, ke), - (l.Ee = function () { - return new he() - }), - F(Is, 'Collectors/21methodref$ctor$Type', 253), - D(346, 1, {}, on), - (l.Ee = function () { - return new Hs() - }), - F(Is, 'Collectors/23methodref$ctor$Type', 346), - D(347, 1, {}, ni), - (l.Od = function (e, n) { - Fs(u(e, 53), n) - }), - F(Is, 'Collectors/24methodref$add$Type', 347), - D(1055, 1, {}, Ks), - (l.Ce = function (e, n) { - return MVt(u(e, 15), u(n, 14)) - }), - F(Is, 'Collectors/4methodref$addAll$Type', 1055), - D(1059, 1, {}, ws), - (l.Od = function (e, n) { - $0(u(e, 206), u(n, 475)) - }), - F(Is, 'Collectors/9methodref$add$Type', 1059), - D(1058, 1, {}, UYt), - (l.Ee = function () { - return new f2(this.a, this.b, this.c) - }), - F(Is, 'Collectors/lambda$15$Type', 1058), - D(1063, 1, {}, fo), - (l.Ee = function () { - var e - return ( - (e = new a2()), - m2(e, (Nn(), !1), new he()), - m2(e, !0, new he()), - e - ) - }), - F(Is, 'Collectors/lambda$22$Type', 1063), - D(1064, 1, {}, qt), - (l.Ee = function () { - return lt(ct(Qn, 1), De, 1, 5, [this.a]) - }), - F(Is, 'Collectors/lambda$25$Type', 1064), - D(1065, 1, {}, ne), - (l.Od = function (e, n) { - Ien(this.a, u2(e)) - }), - F(Is, 'Collectors/lambda$26$Type', 1065), - D(1066, 1, {}, Gt), - (l.Ce = function (e, n) { - return inn(this.a, u2(e), u2(n)) - }), - F(Is, 'Collectors/lambda$27$Type', 1066), - D(1067, 1, {}, Xi), - (l.Kb = function (e) { - return u2(e)[0] - }), - F(Is, 'Collectors/lambda$28$Type', 1067), - D(713, 1, {}, Er), - (l.Ce = function (e, n) { - return Ywt(e, n) - }), - F(Is, 'Collectors/lambda$4$Type', 713), - D(252, 1, {}, Xn), - (l.Ce = function (e, n) { - return uXe(u(e, 14), u(n, 14)) - }), - F(Is, 'Collectors/lambda$42$Type', 252), - D(348, 1, {}, di), - (l.Ce = function (e, n) { - return lXe(u(e, 53), u(n, 53)) - }), - F(Is, 'Collectors/lambda$50$Type', 348), - D(349, 1, {}, Ee), - (l.Kb = function (e) { - return u(e, 53) - }), - F(Is, 'Collectors/lambda$51$Type', 349), - D(1054, 1, {}, ge), - (l.Od = function (e, n) { - Uun(this.a, u(e, 83), n) - }), - F(Is, 'Collectors/lambda$7$Type', 1054), - D(1056, 1, {}, Kn), - (l.Ce = function (e, n) { - return yun(u(e, 83), u(n, 83), new Ks()) - }), - F(Is, 'Collectors/lambda$8$Type', 1056), - D(1057, 1, {}, be), - (l.Kb = function (e) { - return uhn(this.a, u(e, 83)) - }), - F(Is, 'Collectors/lambda$9$Type', 1057), - D(539, 1, {}), - (l.He = function () { - I9(this) - }), - (l.d = !1), - F(Is, 'TerminatableStream', 539), - D(812, 539, Wxt, Q2t), - (l.He = function () { - I9(this) - }), - F(Is, 'DoubleStreamImpl', 812), - D(1784, 721, Ih, WYt), - (l.ye = function (e) { - return w1n(this, u(e, 182)) - }), - (l.a = null), - F(Is, 'DoubleStreamImpl/2', 1784), - D(1785, 1, jI, ie), - (l.we = function (e) { - nQe(this.a, e) - }), - F(Is, 'DoubleStreamImpl/2/lambda$0$Type', 1785), - D(1782, 1, jI, Fe), - (l.we = function (e) { - eQe(this.a, e) - }), - F(Is, 'DoubleStreamImpl/lambda$0$Type', 1782), - D(1783, 1, jI, we), - (l.we = function (e) { - Iie(this.a, e) - }), - F(Is, 'DoubleStreamImpl/lambda$2$Type', 1783), - D(1358, 720, Ih, PJt), - (l.ye = function (e) { - return ysn(this, u(e, 196)) - }), - (l.a = 0), - (l.b = 0), - (l.c = 0), - F(Is, 'IntStream/5', 1358), - D(787, 539, Wxt, Z2t), - (l.He = function () { - I9(this) - }), - (l.Ie = function () { - return Vp(this), this.a - }), - F(Is, 'IntStreamImpl', 787), - D(788, 539, Wxt, mbt), - (l.He = function () { - I9(this) - }), - (l.Ie = function () { - return Vp(this), y2t(), Xge - }), - F(Is, 'IntStreamImpl/Empty', 788), - D(1463, 1, OI, bn), - (l.ud = function (e) { - Hne(this.a, e) - }), - F(Is, 'IntStreamImpl/lambda$4$Type', 1463) - var n6n = Ki(Is, 'Stream') - D(30, 539, { 525: 1, 670: 1, 833: 1 }, Tn), - (l.He = function () { - I9(this) - }) - var o7 - F(Is, 'StreamImpl', 30), - D(845, 1, {}, He), - (l.ld = function (e) { - return KYt(e) - }), - F(Is, 'StreamImpl/0methodref$lambda$2$Type', 845), - D(1084, 540, Ih, kYt), - (l.sd = function (e) { - for (; lon(this); ) { - if (this.a.sd(e)) return !0 - I9(this.b), (this.b = null), (this.a = null) - } - return !1 - }), - F(Is, 'StreamImpl/1', 1084), - D(1085, 1, Un, ze), - (l.td = function (e) { - aen(this.a, u(e, 833)) - }), - F(Is, 'StreamImpl/1/lambda$0$Type', 1085), - D(1086, 1, li, Ge), - (l.Mb = function (e) { - return Fs(this.a, e) - }), - F(Is, 'StreamImpl/1methodref$add$Type', 1086), - D(1087, 540, Ih, QXt), - (l.sd = function (e) { - var n - return ( - this.a || - ((n = new he()), - this.b.a.Nb(new En(n)), - wn(), - Zs(n, this.c), - (this.a = new _n(n, 16))), - kee(this.a, e) - ) - }), - (l.a = null), - F(Is, 'StreamImpl/5', 1087), - D(1088, 1, Un, En), - (l.td = function (e) { - le(this.a, e) - }), - F(Is, 'StreamImpl/5/2methodref$add$Type', 1088), - D(722, 540, Ih, Nmt), - (l.sd = function (e) { - for ( - this.b = !1; - !this.b && this.c.sd(new XVt(this, e)); - - ); - return this.b - }), - (l.b = !1), - F(Is, 'StreamImpl/FilterSpliterator', 722), - D(1079, 1, Un, XVt), - (l.td = function (e) { - rnn(this.a, this.b, e) - }), - F(Is, 'StreamImpl/FilterSpliterator/lambda$0$Type', 1079), - D(1075, 721, Ih, UJt), - (l.ye = function (e) { - return UZe(this, u(e, 182)) - }), - F(Is, 'StreamImpl/MapToDoubleSpliterator', 1075), - D(1078, 1, Un, QVt), - (l.td = function (e) { - TXe(this.a, this.b, e) - }), - F( - Is, - 'StreamImpl/MapToDoubleSpliterator/lambda$0$Type', - 1078 - ), - D(1074, 720, Ih, WJt), - (l.ye = function (e) { - return WZe(this, u(e, 196)) - }), - F(Is, 'StreamImpl/MapToIntSpliterator', 1074), - D(1077, 1, Un, ZVt), - (l.td = function (e) { - EXe(this.a, this.b, e) - }), - F(Is, 'StreamImpl/MapToIntSpliterator/lambda$0$Type', 1077), - D(719, 540, Ih, Tmt), - (l.sd = function (e) { - return mYt(this, e) - }), - F(Is, 'StreamImpl/MapToObjSpliterator', 719), - D(1076, 1, Un, JVt), - (l.td = function (e) { - CXe(this.a, this.b, e) - }), - F(Is, 'StreamImpl/MapToObjSpliterator/lambda$0$Type', 1076), - D(618, 1, Un, Ti), - (l.td = function (e) { - Att(this, e) - }), - F(Is, 'StreamImpl/ValueConsumer', 618), - D(1080, 1, Un, pn), - (l.td = function (e) { - Qb() - }), - F(Is, 'StreamImpl/lambda$0$Type', 1080), - D(1081, 1, Un, Es), - (l.td = function (e) { - Qb() - }), - F(Is, 'StreamImpl/lambda$1$Type', 1081), - D(1082, 1, {}, In), - (l.Ce = function (e, n) { - return EJe(this.a, e, n) - }), - F(Is, 'StreamImpl/lambda$4$Type', 1082), - D(1083, 1, Un, KVt), - (l.td = function (e) { - OZe(this.b, this.a, e) - }), - F(Is, 'StreamImpl/lambda$5$Type', 1083), - D(1089, 1, Un, Yn), - (l.td = function (e) { - jun(this.a, u(e, 365)) - }), - F(Is, 'TerminatableStream/lambda$0$Type', 1089), - D(2041, 1, {}), - D(1914, 1, {}, qa), - F('javaemul.internal', 'ConsoleLogger', 1914), - D(2038, 1, {}) - var r6n = 0, - REt, - jEt = 0, - aV - D(1768, 1, Un, Ma), - (l.td = function (e) { - u(e, 308) - }), - F(zE, 'BowyerWatsonTriangulation/lambda$0$Type', 1768), - D(1769, 1, Un, Sn), - (l.td = function (e) { - Ua(this.a, u(e, 308).e) - }), - F(zE, 'BowyerWatsonTriangulation/lambda$1$Type', 1769), - D(1770, 1, Un, Gs), - (l.td = function (e) { - u(e, 168) - }), - F(zE, 'BowyerWatsonTriangulation/lambda$2$Type', 1770), - D(1765, 1, Oi, Wn), - (l.ue = function (e, n) { - return Jsn(this.a, u(e, 168), u(n, 168)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(zE, 'NaiveMinST/lambda$0$Type', 1765), - D(499, 1, {}, rr), - F(zE, 'NodeMicroLayout', 499), - D(168, 1, { 168: 1 }, Dx), - (l.Fb = function (e) { - var n - return _t(e, 168) - ? ((n = u(e, 168)), - (Fc(this.a, n.a) && Fc(this.b, n.b)) || - (Fc(this.a, n.b) && Fc(this.b, n.a))) - : !1 - }), - (l.Hb = function () { - return U3(this.a) + U3(this.b) - }) - var i6n = F(zE, 'TEdge', 168) - D(308, 1, { 308: 1 }, hxt), - (l.Fb = function (e) { - var n - return _t(e, 308) - ? ((n = u(e, 308)), - Y$(this, n.a) && Y$(this, n.b) && Y$(this, n.c)) - : !1 - }), - (l.Hb = function () { - return U3(this.a) + U3(this.b) + U3(this.c) - }), - F(zE, 'TTriangle', 308), - D(221, 1, { 221: 1 }, mj), - F(zE, 'Tree', 221), - D(1254, 1, {}, RQt), - F(Ife, 'Scanline', 1254) - var ipe = Ki(Ife, Ofe) - D(1692, 1, {}, _ee), - F(a0, 'CGraph', 1692), - D(307, 1, { 307: 1 }, OQt), - (l.b = 0), - (l.c = 0), - (l.d = 0), - (l.g = 0), - (l.i = 0), - (l.k = Cs), - F(a0, 'CGroup', 307), - D(815, 1, {}, Rpt), - F(a0, 'CGroup/CGroupBuilder', 815), - D(57, 1, { 57: 1 }, rYt), - (l.Ib = function () { - var e - return this.j - ? Br(this.j.Kb(this)) - : (P0(oV), - oV.o + '@' + ((e = Pw(this) >>> 0), e.toString(16))) - }), - (l.f = 0), - (l.i = Cs) - var oV = F(a0, 'CNode', 57) - D(814, 1, {}, jpt), F(a0, 'CNode/CNodeBuilder', 814) - var spe - D(1525, 1, {}, Po), - (l.Oe = function (e, n) { - return 0 - }), - (l.Pe = function (e, n) { - return 0 - }), - F(a0, Ffe, 1525), - D(1790, 1, {}, vs), - (l.Le = function (e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt - for (C = as, s = new S(e.a.b); s.a < s.c.c.length; ) - (n = u(J(s), 57)), - (C = b.Math.min(C, n.a.j.d.c + n.b.a)) - for (G = new Zi(), d = new S(e.a.a); d.a < d.c.c.length; ) - (h = u(J(d), 307)), - (h.k = C), - h.g == 0 && fs(G, h, G.c.b, G.c) - for (; G.b != 0; ) { - for ( - h = u( - G.b == 0 ? null : (Zn(G.b != 0), lh(G, G.a.a)), - 307 - ), - o = h.j.d.c, - H = h.a.a.ec().Kc(); - H.Ob(); - - ) - (M = u(H.Pb(), 57)), - (tt = h.k + M.b.a), - !pln(e, h, e.d) || M.d.c < tt - ? (M.i = tt) - : (M.i = M.d.c) - for ( - o -= h.j.i, - h.b += o, - e.d == (ao(), Cf) || e.d == ng - ? (h.c += o) - : (h.c -= o), - j = h.a.a.ec().Kc(); - j.Ob(); - - ) - for (M = u(j.Pb(), 57), k = M.c.Kc(); k.Ob(); ) - (v = u(k.Pb(), 57)), - Bp(e.d) ? (K = e.g.Oe(M, v)) : (K = e.g.Pe(M, v)), - (v.a.k = b.Math.max( - v.a.k, - M.i + M.d.b + K - v.b.a - )), - sQt(e, v, e.d) && - (v.a.k = b.Math.max(v.a.k, v.d.c - v.b.a)), - --v.a.g, - v.a.g == 0 && ri(G, v.a) - } - for (r = new S(e.a.b); r.a < r.c.c.length; ) - (n = u(J(r), 57)), (n.d.c = n.i) - }), - F(a0, 'LongestPathCompaction', 1790), - D(1690, 1, {}, Joe), - (l.e = !1) - var ape, - ope, - cpe, - zut = F(a0, Rfe, 1690) - D(1691, 1, Un, wr), - (l.td = function (e) { - wun(this.a, u(e, 46)) - }), - F(a0, jfe, 1691), - D(1791, 1, {}, ru), - (l.Me = function (e) { - var n, r, s, o, h, d, v - for (r = new S(e.a.b); r.a < r.c.c.length; ) - (n = u(J(r), 57)), n.c.$b() - for (o = new S(e.a.b); o.a < o.c.c.length; ) - for ( - s = u(J(o), 57), d = new S(e.a.b); - d.a < d.c.c.length; - - ) - (h = u(J(d), 57)), - s != h && - ((s.a && s.a == h.a) || - (Bp(e.d) - ? (v = e.g.Pe(s, h)) - : (v = e.g.Oe(s, h)), - (h.d.c > s.d.c || - (s.d.c == h.d.c && s.d.b < h.d.b)) && - nfn(h.d.d + h.d.a + v, s.d.d) && - I3t(h.d.d, s.d.d + s.d.a + v) && - s.c.Fc(h))) - }), - F(a0, 'QuadraticConstraintCalculation', 1791), - D(522, 1, { 522: 1 }, Jtt), - (l.a = !1), - (l.b = !1), - (l.c = !1), - (l.d = !1), - F(a0, $fe, 522), - D(803, 1, {}, tvt), - (l.Me = function (e) { - ;(this.c = e), hI(this, new pm()) - }), - F(a0, zfe, 803), - D(1718, 1, { 679: 1 }, oQt), - (l.Ke = function (e) { - fpn(this, u(e, 464)) - }), - F(a0, qfe, 1718), - D(1719, 1, Oi, zs), - (l.ue = function (e, n) { - return drn(u(e, 57), u(n, 57)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(a0, Hfe, 1719), - D(464, 1, { 464: 1 }, Lbt), - (l.a = !1), - F(a0, Vfe, 464), - D(1720, 1, Oi, Du), - (l.ue = function (e, n) { - return Tdn(u(e, 464), u(n, 464)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(a0, Gfe, 1720), - D(1721, 1, xd, pm), - (l.Lb = function (e) { - return u(e, 57), !0 - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return u(e, 57), !0 - }), - F(a0, 'ScanlineConstraintCalculator/lambda$1$Type', 1721), - D(428, 22, { 3: 1, 35: 1, 22: 1, 428: 1 }, Ibt) - var $Et, - qut, - zEt = jr( - Lot, - 'HighLevelSortingCriterion', - 428, - Hr, - Jrn, - aJe - ), - upe - D(427, 22, { 3: 1, 35: 1, 22: 1, 427: 1 }, Obt) - var qEt, - Hut, - HEt = jr( - Lot, - 'LowLevelSortingCriterion', - 427, - Hr, - tin, - oJe - ), - lpe, - $4 = Ki(Qo, 'ILayoutMetaDataProvider') - D(853, 1, Oh, QL), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Qxt), Mot), - 'Polyomino Traversal Strategy' - ), - 'Traversal strategy for trying different candidate positions for polyominoes.' - ), - XEt - ), - (Ug(), us) - ), - s7t - ), - un((Qf(), qn)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Zxt), Mot), - 'Polyomino Secondary Sorting Criterion' - ), - 'Possible secondary sorting criteria for the processing order of polyominoes. They are used when polyominoes are equal according to the primary sorting criterion HighLevelSortingCriterion.' - ), - YEt - ), - us - ), - HEt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Jxt), Mot), - 'Polyomino Primary Sorting Criterion' - ), - 'Possible primary sorting criteria for the processing order of polyominoes.' - ), - UEt - ), - us - ), - zEt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), t6t), Mot), - 'Fill Polyominoes' - ), - 'Use the Profile Fill algorithm to fill polyominoes to prevent small polyominoes from being placed inside of big polyominoes with large holes. Might increase packing area.' - ), - (Nn(), !0) - ), - La - ), - Rs - ), - un(qn) - ) - ) - ) - }) - var VEt, GEt, UEt, WEt, YEt, KEt, XEt - F(Lot, 'PolyominoOptions', 853), - D(250, 22, { 3: 1, 35: 1, 22: 1, 250: 1 }, z3) - var QEt, - ZEt, - JEt, - t7t, - e7t, - n7t, - Vut, - r7t, - i7t, - s7t = jr(Lot, 'TraversalStrategy', 250, Hr, dcn, cJe), - hpe - D(213, 1, { 213: 1 }, uw), - (l.Ib = function () { - return ( - 'NEdge[id=' + - this.b + - ' w=' + - this.g + - ' d=' + - this.a + - ']' - ) - }), - (l.a = 1), - (l.b = 0), - (l.c = 0), - (l.f = !1), - (l.g = 0) - var fpe = F(F_, 'NEdge', 213) - D(176, 1, {}, Ch), - F(F_, 'NEdge/NEdgeBuilder', 176), - D(653, 1, {}, eet), - F(F_, 'NGraph', 653), - D(121, 1, { 121: 1 }, VJt), - (l.c = -1), - (l.d = 0), - (l.e = 0), - (l.i = -1), - (l.j = !1) - var a7t = F(F_, 'NNode', 121) - D(795, 1, Afe, Fpt), - (l.Jc = function (e) { - va(this, e) - }), - (l.Lc = function () { - return new Tn(null, new _n(this, 16)) - }), - (l.ad = function (e) { - r4(this, e) - }), - (l.Nc = function () { - return new _n(this, 16) - }), - (l.Oc = function () { - return new Tn(null, new _n(this, 16)) - }), - (l.Vc = function (e, n) { - ++this.b, Hm(this.a, e, n) - }), - (l.Fc = function (e) { - return _j(this, e) - }), - (l.Wc = function (e, n) { - return ++this.b, Gyt(this.a, e, n) - }), - (l.Gc = function (e) { - return ++this.b, Ls(this.a, e) - }), - (l.$b = function () { - ++this.b, (this.a.c = Nt(Qn, De, 1, 0, 5, 1)) - }), - (l.Hc = function (e) { - return Ro(this.a, e, 0) != -1 - }), - (l.Ic = function (e) { - return ND(this.a, e) - }), - (l.Xb = function (e) { - return Ne(this.a, e) - }), - (l.Xc = function (e) { - return Ro(this.a, e, 0) - }), - (l.dc = function () { - return this.a.c.length == 0 - }), - (l.Kc = function () { - return e6(new S(this.a)) - }), - (l.Yc = function () { - throw it(new Or()) - }), - (l.Zc = function (e) { - throw it(new Or()) - }), - (l.$c = function (e) { - return ++this.b, Fg(this.a, e) - }), - (l.Mc = function (e) { - return N2t(this, e) - }), - (l._c = function (e, n) { - return ++this.b, ch(this.a, e, n) - }), - (l.gc = function () { - return this.a.c.length - }), - (l.bd = function (e, n) { - return new Qd(this.a, e, n) - }), - (l.Pc = function () { - return pnt(this.a) - }), - (l.Qc = function (e) { - return P1(this.a, e) - }), - (l.b = 0), - F(F_, 'NNode/ChangeAwareArrayList', 795), - D(269, 1, {}, Xb), - F(F_, 'NNode/NNodeBuilder', 269), - D(1630, 1, {}, Wu), - (l.a = !1), - (l.f = wi), - (l.j = 0), - F(F_, 'NetworkSimplex', 1630), - D(1294, 1, Un, ur), - (l.td = function (e) { - She(this.a, u(e, 680), !0, !1) - }), - F(Ufe, 'NodeLabelAndSizeCalculator/lambda$0$Type', 1294), - D(558, 1, {}, er), - (l.b = !0), - (l.c = !0), - (l.d = !0), - (l.e = !0), - F(Ufe, 'NodeMarginCalculator', 558), - D(212, 1, { 212: 1 }), - (l.j = !1), - (l.k = !1) - var dpe = F(_2, 'Cell', 212) - D(124, 212, { 124: 1, 212: 1 }, uYt), - (l.Re = function () { - return $j(this) - }), - (l.Se = function () { - var e - return (e = this.n), this.a.a + e.b + e.c - }), - F(_2, 'AtomicCell', 124), - D(232, 22, { 3: 1, 35: 1, 22: 1, 232: 1 }, Aet) - var sc, - eu, - ac, - Oy = jr(_2, 'ContainerArea', 232, Hr, Cin, uJe), - gpe - D(326, 212, Wfe), - F(_2, 'ContainerCell', 326), - D(1473, 326, Wfe, _ie), - (l.Re = function () { - var e - return ( - (e = 0), - this.e - ? this.b - ? (e = this.b.b) - : this.a[1][1] && (e = this.a[1][1].Re()) - : (e = d3t(this, Rse(this, !0))), - e > 0 ? e + this.n.d + this.n.a : 0 - ) - }), - (l.Se = function () { - var e, n, r, s, o - if (((o = 0), this.e)) - this.b - ? (o = this.b.a) - : this.a[1][1] && (o = this.a[1][1].Se()) - else if (this.g) o = d3t(this, Ist(this, null, !0)) - else - for ( - n = (Kf(), lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac])), - r = 0, - s = n.length; - r < s; - ++r - ) - (e = n[r]), - (o = b.Math.max(o, d3t(this, Ist(this, e, !0)))) - return o > 0 ? o + this.n.b + this.n.c : 0 - }), - (l.Te = function () { - var e, n, r, s, o - if (this.g) - for ( - e = Ist(this, null, !1), - r = (Kf(), lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac])), - s = 0, - o = r.length; - s < o; - ++s - ) - (n = r[s]), hue(this, n, e) - else - for ( - r = (Kf(), lt(ct(Oy, 1), oe, 232, 0, [sc, eu, ac])), - s = 0, - o = r.length; - s < o; - ++s - ) - (n = r[s]), (e = Ist(this, n, !1)), hue(this, n, e) - }), - (l.Ue = function () { - var e, n, r, s - ;(n = this.i), - (e = this.n), - (s = Rse(this, !1)), - wmt(this, (Kf(), sc), n.d + e.d, s), - wmt(this, ac, n.d + n.a - e.a - s[2], s), - (r = n.a - e.d - e.a), - s[0] > 0 && ((s[0] += this.d), (r -= s[0])), - s[2] > 0 && ((s[2] += this.d), (r -= s[2])), - (this.c.a = b.Math.max(0, r)), - (this.c.d = n.d + e.d + (this.c.a - r) / 2), - (s[1] = b.Math.max(s[1], r)), - wmt(this, eu, n.d + e.d + s[0] - (s[1] - r) / 2, s) - }), - (l.b = null), - (l.d = 0), - (l.e = !1), - (l.f = !1), - (l.g = !1) - var Gut = 0, - cV = 0 - F(_2, 'GridContainerCell', 1473), - D(461, 22, { 3: 1, 35: 1, 22: 1, 461: 1 }, Let) - var fb, - Md, - kf, - ppe = jr(_2, 'HorizontalLabelAlignment', 461, Hr, _in, lJe), - bpe - D(306, 212, { 212: 1, 306: 1 }, xQt, Aee, vQt), - (l.Re = function () { - return sKt(this) - }), - (l.Se = function () { - return Vwt(this) - }), - (l.a = 0), - (l.c = !1) - var s6n = F(_2, 'LabelCell', 306) - D(244, 326, { 212: 1, 326: 1, 244: 1 }, a_), - (l.Re = function () { - return dI(this) - }), - (l.Se = function () { - return gI(this) - }), - (l.Te = function () { - Eat(this) - }), - (l.Ue = function () { - Tat(this) - }), - (l.b = 0), - (l.c = 0), - (l.d = !1), - F(_2, 'StripContainerCell', 244), - D(1626, 1, li, th), - (l.Mb = function (e) { - return EKe(u(e, 212)) - }), - F(_2, 'StripContainerCell/lambda$0$Type', 1626), - D(1627, 1, {}, Fa), - (l.Fe = function (e) { - return u(e, 212).Se() - }), - F(_2, 'StripContainerCell/lambda$1$Type', 1627), - D(1628, 1, li, Ml), - (l.Mb = function (e) { - return TKe(u(e, 212)) - }), - F(_2, 'StripContainerCell/lambda$2$Type', 1628), - D(1629, 1, {}, ha), - (l.Fe = function (e) { - return u(e, 212).Re() - }), - F(_2, 'StripContainerCell/lambda$3$Type', 1629), - D(462, 22, { 3: 1, 35: 1, 22: 1, 462: 1 }, Met) - var Ef, - db, - n1, - wpe = jr(_2, 'VerticalLabelAlignment', 462, Hr, Sin, hJe), - vpe - D(789, 1, {}, Sxt), - (l.c = 0), - (l.d = 0), - (l.k = 0), - (l.s = 0), - (l.t = 0), - (l.v = !1), - (l.w = 0), - (l.D = !1), - F(Yq, 'NodeContext', 789), - D(1471, 1, Oi, bc), - (l.ue = function (e, n) { - return xUt(u(e, 61), u(n, 61)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Yq, 'NodeContext/0methodref$comparePortSides$Type', 1471), - D(1472, 1, Oi, Cc), - (l.ue = function (e, n) { - return Q0n(u(e, 111), u(n, 111)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - Yq, - 'NodeContext/1methodref$comparePortContexts$Type', - 1472 - ), - D(159, 22, { 3: 1, 35: 1, 22: 1, 159: 1 }, hh) - var mpe, - ype, - xpe, - kpe, - Epe, - Tpe, - Cpe, - _pe, - Spe, - Ape, - Lpe, - Mpe, - Dpe, - Ipe, - Ope, - Ppe, - Fpe, - Npe, - Bpe, - Rpe, - jpe, - Uut, - $pe = jr(Yq, 'NodeLabelLocation', 159, Hr, lst, fJe), - zpe - D(111, 1, { 111: 1 }, tce), - (l.a = !1), - F(Yq, 'PortContext', 111), - D(1476, 1, Un, pa), - (l.td = function (e) { - $Ht(u(e, 306)) - }), - F(zI, Yfe, 1476), - D(1477, 1, li, Da), - (l.Mb = function (e) { - return !!u(e, 111).c - }), - F(zI, Kfe, 1477), - D(1478, 1, Un, Ha), - (l.td = function (e) { - $Ht(u(e, 111).c) - }), - F(zI, 'LabelPlacer/lambda$2$Type', 1478) - var o7t - D(1475, 1, Un, _c), - (l.td = function (e) { - $m(), rKe(u(e, 111)) - }), - F(zI, 'NodeLabelAndSizeUtilities/lambda$0$Type', 1475), - D(790, 1, Un, Ewt), - (l.td = function (e) { - pXe(this.b, this.c, this.a, u(e, 181)) - }), - (l.a = !1), - (l.c = !1), - F(zI, 'NodeLabelCellCreator/lambda$0$Type', 790), - D(1474, 1, Un, vn), - (l.td = function (e) { - aKe(this.a, u(e, 181)) - }), - F(zI, 'PortContextCreator/lambda$0$Type', 1474) - var uV - D(1829, 1, {}, lw), - F(HE, 'GreedyRectangleStripOverlapRemover', 1829), - D(1830, 1, Oi, Dl), - (l.ue = function (e, n) { - return WQe(u(e, 222), u(n, 222)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - HE, - 'GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type', - 1830 - ), - D(1786, 1, {}, vqt), - (l.a = 5), - (l.e = 0), - F(HE, 'RectangleStripOverlapRemover', 1786), - D(1787, 1, Oi, ed), - (l.ue = function (e, n) { - return YQe(u(e, 222), u(n, 222)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - HE, - 'RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type', - 1787 - ), - D(1789, 1, Oi, jd), - (l.ue = function (e, n) { - return vnn(u(e, 222), u(n, 222)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - HE, - 'RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type', - 1789 - ), - D(406, 22, { 3: 1, 35: 1, 22: 1, 406: 1 }, ZR) - var lO, - Wut, - Yut, - hO, - qpe = jr( - HE, - 'RectangleStripOverlapRemover/OverlapRemovalDirection', - 406, - Hr, - _sn, - dJe - ), - Hpe - D(222, 1, { 222: 1 }, Hnt), - F(HE, 'RectangleStripOverlapRemover/RectangleNode', 222), - D(1788, 1, Un, gr), - (l.td = function (e) { - k1n(this.a, u(e, 222)) - }), - F(HE, 'RectangleStripOverlapRemover/lambda$1$Type', 1788), - D(1304, 1, Oi, nd), - (l.ue = function (e, n) { - return A3n(u(e, 167), u(n, 167)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - kd, - 'PolyominoCompactor/CornerCasesGreaterThanRestComparator', - 1304 - ), - D(1307, 1, {}, $d), - (l.Kb = function (e) { - return u(e, 324).a - }), - F( - kd, - 'PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type', - 1307 - ), - D(1308, 1, li, A0), - (l.Mb = function (e) { - return u(e, 323).a - }), - F( - kd, - 'PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type', - 1308 - ), - D(1309, 1, li, Bi), - (l.Mb = function (e) { - return u(e, 323).a - }), - F( - kd, - 'PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type', - 1309 - ), - D(1302, 1, Oi, cn), - (l.ue = function (e, n) { - return cmn(u(e, 167), u(n, 167)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - kd, - 'PolyominoCompactor/MinNumOfExtensionDirectionsComparator', - 1302 - ), - D(1305, 1, {}, eh), - (l.Kb = function (e) { - return u(e, 324).a - }), - F( - kd, - 'PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type', - 1305 - ), - D(767, 1, Oi, kr), - (l.ue = function (e, n) { - return lun(u(e, 167), u(n, 167)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - kd, - 'PolyominoCompactor/MinNumOfExtensionsComparator', - 767 - ), - D(1300, 1, Oi, Ei), - (l.ue = function (e, n) { - return mcn(u(e, 321), u(n, 321)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(kd, 'PolyominoCompactor/MinPerimeterComparator', 1300), - D(1301, 1, Oi, Jo), - (l.ue = function (e, n) { - return Kfn(u(e, 321), u(n, 321)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - kd, - 'PolyominoCompactor/MinPerimeterComparatorWithShape', - 1301 - ), - D(1303, 1, Oi, wc), - (l.ue = function (e, n) { - return Dmn(u(e, 167), u(n, 167)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - kd, - 'PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator', - 1303 - ), - D(1306, 1, {}, rf), - (l.Kb = function (e) { - return u(e, 324).a - }), - F( - kd, - 'PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type', - 1306 - ), - D(777, 1, {}, Mbt), - (l.Ce = function (e, n) { - return ksn(this, u(e, 46), u(n, 167)) - }), - F(kd, 'SuccessorCombination', 777), - D(644, 1, {}, Oc), - (l.Ce = function (e, n) { - var r - return hbn(((r = u(e, 46)), u(n, 167), r)) - }), - F(kd, 'SuccessorJitter', 644), - D(643, 1, {}, sf), - (l.Ce = function (e, n) { - var r - return Jwn(((r = u(e, 46)), u(n, 167), r)) - }), - F(kd, 'SuccessorLineByLine', 643), - D(568, 1, {}, af), - (l.Ce = function (e, n) { - var r - return f2n(((r = u(e, 46)), u(n, 167), r)) - }), - F(kd, 'SuccessorManhattan', 568), - D(1356, 1, {}, Qi), - (l.Ce = function (e, n) { - var r - return Ewn(((r = u(e, 46)), u(n, 167), r)) - }), - F(kd, 'SuccessorMaxNormWindingInMathPosSense', 1356), - D(400, 1, {}, fr), - (l.Ce = function (e, n) { - return vvt(this, e, n) - }), - (l.c = !1), - (l.d = !1), - (l.e = !1), - (l.f = !1), - F(kd, 'SuccessorQuadrantsGeneric', 400), - D(1357, 1, {}, Ts), - (l.Kb = function (e) { - return u(e, 324).a - }), - F(kd, 'SuccessorQuadrantsGeneric/lambda$0$Type', 1357), - D(323, 22, { 3: 1, 35: 1, 22: 1, 323: 1 }, QR), - (l.a = !1) - var fO, - dO, - gO, - pO, - Vpe = jr(Xq, i6t, 323, Hr, Lsn, gJe), - Gpe - D(1298, 1, {}), - (l.Ib = function () { - var e, n, r, s, o, h - for (r = ' ', e = pe(0), o = 0; o < this.o; o++) - (r += '' + e.a), (e = pe(ZWt(e.a))) - for ( - r += ` -`, - e = pe(0), - h = 0; - h < this.p; - h++ - ) { - for ( - r += '' + e.a, e = pe(ZWt(e.a)), s = 0; - s < this.o; - s++ - ) - (n = wit(this, s, h)), - yc(n, 0) == 0 - ? (r += '_') - : yc(n, 1) == 0 - ? (r += 'X') - : (r += '0') - r += ` -` - } - return Pl(r, 0, r.length - 1) - }), - (l.o = 0), - (l.p = 0), - F(Xq, 'TwoBitGrid', 1298), - D(321, 1298, { 321: 1 }, C3t), - (l.j = 0), - (l.k = 0), - F(Xq, 'PlanarGrid', 321), - D(167, 321, { 321: 1, 167: 1 }), - (l.g = 0), - (l.i = 0), - F(Xq, 'Polyomino', 167) - var a6n = Ki(qI, Qfe) - D(134, 1, s6t, ka), - (l.Ye = function (e, n) { - return zD(this, e, n) - }), - (l.Ve = function () { - return yKt(this) - }), - (l.We = function (e) { - return Q(this, e) - }), - (l.Xe = function (e) { - return Us(this, e) - }), - F(qI, 'MapPropertyHolder', 134), - D(1299, 134, s6t, Jce), - F(Xq, 'Polyominoes', 1299) - var Upe = !1, - hS, - c7t - D(1766, 1, Un, xi), - (l.td = function (e) { - Qle(u(e, 221)) - }), - F( - k6, - 'DepthFirstCompaction/0methodref$compactTree$Type', - 1766 - ), - D(810, 1, Un, Jr), - (l.td = function (e) { - Hnn(this.a, u(e, 221)) - }), - F(k6, 'DepthFirstCompaction/lambda$1$Type', 810), - D(1767, 1, Un, OYt), - (l.td = function (e) { - dfn(this.a, this.b, this.c, u(e, 221)) - }), - F(k6, 'DepthFirstCompaction/lambda$2$Type', 1767) - var fS, u7t - D(65, 1, { 65: 1 }, $Qt), - F(k6, 'Node', 65), - D(1250, 1, {}, zUt), - F(k6, 'ScanlineOverlapCheck', 1250), - D(1251, 1, { 679: 1 }, aQt), - (l.Ke = function (e) { - _Ze(this, u(e, 440)) - }), - F(k6, 'ScanlineOverlapCheck/OverlapsScanlineHandler', 1251), - D(1252, 1, Oi, Yc), - (l.ue = function (e, n) { - return Kln(u(e, 65), u(n, 65)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - k6, - 'ScanlineOverlapCheck/OverlapsScanlineHandler/lambda$0$Type', - 1252 - ), - D(440, 1, { 440: 1 }, Dbt), - (l.a = !1), - F(k6, 'ScanlineOverlapCheck/Timestamp', 440), - D(1253, 1, Oi, Ce), - (l.ue = function (e, n) { - return Cdn(u(e, 440), u(n, 440)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(k6, 'ScanlineOverlapCheck/lambda$0$Type', 1253), - D(550, 1, {}, vp), - F(Zfe, 'SVGImage', 550), - D(324, 1, { 324: 1 }, Twt), - (l.Ib = function () { - return '(' + this.a + Ya + this.b + Ya + this.c + ')' - }), - F(Zfe, 'UniqueTriple', 324), - D(209, 1, S2), - F(L4, 'AbstractLayoutProvider', 209), - D(1132, 209, S2, Be), - (l.Ze = function (e, n) { - var r, s, o, h - switch ( - (vr(n, Jfe, 1), - (this.a = Xt(ye(qe(e, (o_(), p7t))))), - o2(e, Xut) && - ((o = Br(qe(e, Xut))), - (r = bat(K8(), o)), - r && ((s = u(xrt(r.f), 209)), s.Ze(e, Rc(n, 1)))), - (h = new nJt(this.a)), - (this.b = g5n(h, e)), - u(qe(e, (Rit(), h7t)), 481).g) - ) { - case 0: - Mbn(new Bf(), this.b), wo(e, fV, Q(this.b, fV)) - break - default: - Gd() - } - k5n(h), wo(e, d7t, this.b), or(n) - }), - (l.a = 0), - F(t1e, 'DisCoLayoutProvider', 1132), - D(1244, 1, {}, Bf), - (l.c = !1), - (l.e = 0), - (l.f = 0), - F(t1e, 'DisCoPolyominoCompactor', 1244), - D(561, 1, { 561: 1 }, CKt), - (l.b = !0), - F(Zq, 'DCComponent', 561), - D(394, 22, { 3: 1, 35: 1, 22: 1, 394: 1 }, XR), - (l.a = !1) - var lV, - bO, - hV, - wO, - Wpe = jr(Zq, 'DCDirection', 394, Hr, Asn, pJe), - Ype - D(266, 134, { 3: 1, 266: 1, 94: 1, 134: 1 }, nat), - F(Zq, 'DCElement', 266), - D(395, 1, { 395: 1 }, K3t), - (l.c = 0), - F(Zq, 'DCExtension', 395), - D(755, 134, s6t, kHt), - F(Zq, 'DCGraph', 755), - D(481, 22, { 3: 1, 35: 1, 22: 1, 481: 1 }, _Wt) - var Kut, - l7t = jr(Rot, a6t, 481, Hr, irn, bJe), - Kpe - D(854, 1, Oh, qJ), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), o6t), e1e), - 'Connected Components Compaction Strategy' - ), - 'Strategy for packing different connected components in order to save space and enhance readability of a graph.' - ), - f7t - ), - (Ug(), us) - ), - l7t - ), - un((Qf(), qn)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), c6t), e1e), - 'Connected Components Layout Algorithm' - ), - "A layout algorithm that is to be applied to each connected component before the components themselves are compacted. If unspecified, the positions of the components' nodes are not altered." - ), - I7 - ), - Ae - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), u6t), 'debug'), - 'DCGraph' - ), - 'Access to the DCGraph is intended for the debug view,' - ), - V1 - ), - Qn - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), l6t), 'debug'), - 'List of Polyominoes' - ), - 'Access to the polyominoes is intended for the debug view,' - ), - V1 - ), - Qn - ), - un(qn) - ) - ) - ), - jle((new $B(), e)) - }) - var Xpe, h7t, f7t, Qpe, Zpe - F(Rot, 'DisCoMetaDataProvider', 854), - D(998, 1, Oh, $B), - (l.Qe = function (e) { - jle(e) - }) - var Jpe, Xut, tbe, d7t, fV, Qut, g7t, ebe, nbe, rbe, ibe, p7t - F(Rot, 'DisCoOptions', 998), - D(999, 1, {}, yg), - (l.$e = function () { - var e - return (e = new Be()), e - }), - (l._e = function (e) {}), - F(Rot, 'DisCoOptions/DiscoFactory', 999), - D(562, 167, { 321: 1, 167: 1, 562: 1 }, Nce), - (l.a = 0), - (l.b = 0), - (l.c = 0), - (l.d = 0), - F( - 'org.eclipse.elk.alg.disco.structures', - 'DCPolyomino', - 562 - ) - var Zut, Jut, dV - D(1268, 1, li, bm), - (l.Mb = function (e) { - return a2t(e) - }), - F(M4, 'ElkGraphComponentsProcessor/lambda$0$Type', 1268), - D(1269, 1, {}, Ek), - (l.Kb = function (e) { - return Ux(), e0(u(e, 79)) - }), - F(M4, 'ElkGraphComponentsProcessor/lambda$1$Type', 1269), - D(1270, 1, li, E3), - (l.Mb = function (e) { - return pen(u(e, 79)) - }), - F(M4, 'ElkGraphComponentsProcessor/lambda$2$Type', 1270), - D(1271, 1, {}, Il), - (l.Kb = function (e) { - return Ux(), tb(u(e, 79)) - }), - F(M4, 'ElkGraphComponentsProcessor/lambda$3$Type', 1271), - D(1272, 1, li, L0), - (l.Mb = function (e) { - return ben(u(e, 79)) - }), - F(M4, 'ElkGraphComponentsProcessor/lambda$4$Type', 1272), - D(1273, 1, li, vi), - (l.Mb = function (e) { - return ain(this.a, u(e, 79)) - }), - F(M4, 'ElkGraphComponentsProcessor/lambda$5$Type', 1273), - D(1274, 1, {}, Xs), - (l.Kb = function (e) { - return Tnn(this.a, u(e, 79)) - }), - F(M4, 'ElkGraphComponentsProcessor/lambda$6$Type', 1274), - D(1241, 1, {}, nJt), - (l.a = 0), - F(M4, 'ElkGraphTransformer', 1241), - D(1242, 1, {}, hw), - (l.Od = function (e, n) { - pbn(this, u(e, 160), u(n, 266)) - }), - F(M4, 'ElkGraphTransformer/OffsetApplier', 1242), - D(1243, 1, Un, Ea), - (l.td = function (e) { - $Qe(this, u(e, 8)) - }), - F( - M4, - 'ElkGraphTransformer/OffsetApplier/OffSetToChainApplier', - 1243 - ), - D(753, 1, {}, H5), - F(f6t, d6t, 753), - D(1232, 1, Oi, Hb), - (l.ue = function (e, n) { - return ebn(u(e, 231), u(n, 231)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(f6t, n1e, 1232), - D(740, 209, S2, Npt), - (l.Ze = function (e, n) { - jce(this, e, n) - }), - F(f6t, 'ForceLayoutProvider', 740), - D(357, 134, { 3: 1, 357: 1, 94: 1, 134: 1 }), - F(HI, 'FParticle', 357), - D(559, 357, { 3: 1, 559: 1, 357: 1, 94: 1, 134: 1 }, aXt), - (l.Ib = function () { - var e - return this.a - ? ((e = Ro(this.a.a, this, 0)), - e >= 0 - ? 'b' + e + '[' + zrt(this.a) + ']' - : 'b[' + zrt(this.a) + ']') - : 'b_' + Pw(this) - }), - F(HI, 'FBendpoint', 559), - D(282, 134, { 3: 1, 282: 1, 94: 1, 134: 1 }, eYt), - (l.Ib = function () { - return zrt(this) - }), - F(HI, 'FEdge', 282), - D(231, 134, { 3: 1, 231: 1, 94: 1, 134: 1 }, B$) - var o6n = F(HI, 'FGraph', 231) - D(447, 357, { 3: 1, 447: 1, 357: 1, 94: 1, 134: 1 }, iJt), - (l.Ib = function () { - return this.b == null || this.b.length == 0 - ? 'l[' + zrt(this.a) + ']' - : 'l_' + this.b - }), - F(HI, 'FLabel', 447), - D(144, 357, { 3: 1, 144: 1, 357: 1, 94: 1, 134: 1 }, gXt), - (l.Ib = function () { - return Kvt(this) - }), - (l.b = 0), - F(HI, 'FNode', 144), - D(2003, 1, {}), - (l.bf = function (e) { - axt(this, e) - }), - (l.cf = function () { - Bse(this) - }), - (l.d = 0), - F(g6t, 'AbstractForceModel', 2003), - D(631, 2003, { 631: 1 }, Wne), - (l.af = function (e, n) { - var r, s, o, h, d - return ( - Ooe(this.f, e, n), - (o = ia(nc(n.d), e.d)), - (d = b.Math.sqrt(o.a * o.a + o.b * o.b)), - (s = b.Math.max(0, d - D9(e.e) / 2 - D9(n.e) / 2)), - (r = Ere(this.e, e, n)), - r > 0 - ? (h = -pnn(s, this.c) * r) - : (h = oZe(s, this.b) * u(Q(e, (Jf(), c7)), 19).a), - fd(o, h / d), - o - ) - }), - (l.bf = function (e) { - axt(this, e), - (this.a = u(Q(e, (Jf(), pV)), 19).a), - (this.c = Xt(ye(Q(e, bV)))), - (this.b = Xt(ye(Q(e, elt)))) - }), - (l.df = function (e) { - return e < this.a - }), - (l.a = 0), - (l.b = 0), - (l.c = 0), - F(g6t, 'EadesModel', 631), - D(632, 2003, { 632: 1 }, YYt), - (l.af = function (e, n) { - var r, s, o, h, d - return ( - Ooe(this.f, e, n), - (o = ia(nc(n.d), e.d)), - (d = b.Math.sqrt(o.a * o.a + o.b * o.b)), - (s = b.Math.max(0, d - D9(e.e) / 2 - D9(n.e) / 2)), - (h = aZe(s, this.a) * u(Q(e, (Jf(), c7)), 19).a), - (r = Ere(this.e, e, n)), - r > 0 && (h -= mKe(s, this.a) * r), - fd(o, (h * this.b) / d), - o - ) - }), - (l.bf = function (e) { - var n, r, s, o, h, d, v - for ( - axt(this, e), - this.b = Xt(ye(Q(e, (Jf(), nlt)))), - this.c = this.b / u(Q(e, pV), 19).a, - s = e.e.c.length, - h = 0, - o = 0, - v = new S(e.e); - v.a < v.c.c.length; - - ) - (d = u(J(v), 144)), (h += d.e.a), (o += d.e.b) - ;(n = h * o), - (r = Xt(ye(Q(e, bV))) * B1), - (this.a = b.Math.sqrt(n / (2 * s)) * r) - }), - (l.cf = function () { - Bse(this), (this.b -= this.c) - }), - (l.df = function (e) { - return this.b > 0 - }), - (l.a = 0), - (l.b = 0), - (l.c = 0), - F(g6t, 'FruchtermanReingoldModel', 632), - D(849, 1, Oh, HJ), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en(Je(tn(new Ue(), Jq), ''), 'Force Model'), - 'Determines the model for force calculation.' - ), - b7t - ), - (Ug(), us) - ), - w7t - ), - un((Qf(), qn)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), p6t), ''), - 'Iterations' - ), - 'The number of iterations on the force model.' - ), - pe(300) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), b6t), ''), - 'Repulsive Power' - ), - 'Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model' - ), - pe(0) - ), - gc - ), - ja - ), - un(Pd) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), qot), ''), - 'FR Temperature' - ), - 'The temperature is used as a scaling factor for particle displacements.' - ), - Ed - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, qot, Jq, hbe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Hot), ''), - 'Eades Repulsion' - ), - "Factor for repulsive forces in Eades' model." - ), - 5 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, Hot, Jq, cbe), - Phe((new bC(), e)) - }) - var sbe, abe, b7t, obe, cbe, ube, lbe, hbe - F(B_, 'ForceMetaDataProvider', 849), - D(424, 22, { 3: 1, 35: 1, 22: 1, 424: 1 }, Pbt) - var tlt, - gV, - w7t = jr(B_, 'ForceModelStrategy', 424, Hr, ein, wJe), - fbe - D(988, 1, Oh, bC), - (l.Qe = function (e) { - Phe(e) - }) - var dbe, - gbe, - v7t, - pV, - m7t, - pbe, - bbe, - wbe, - y7t, - vbe, - x7t, - k7t, - mbe, - c7, - ybe, - elt, - E7t, - xbe, - kbe, - bV, - nlt - F(B_, 'ForceOptions', 988), - D(989, 1, {}, V5), - (l.$e = function () { - var e - return (e = new Npt()), e - }), - (l._e = function (e) {}), - F(B_, 'ForceOptions/ForceFactory', 989) - var vO, dS, I6, wV - D(850, 1, Oh, VJ), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), v6t), ''), - 'Fixed Position' - ), - 'Prevent that the node is moved by the layout algorithm.' - ), - (Nn(), !1) - ), - (Ug(), La) - ), - Rs - ), - un((Qf(), ea)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), m6t), ''), - 'Desired Edge Length' - ), - 'Either specified for parent nodes or for individual edges, where the latter takes higher precedence.' - ), - 100 - ), - Oo - ), - la - ), - ji(qn, lt(ct(ip, 1), oe, 175, 0, [Pd])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), y6t), ''), - 'Layout Dimension' - ), - 'Dimensions that are permitted to be altered during layout.' - ), - T7t - ), - us - ), - D7t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), x6t), ''), - 'Stress Epsilon' - ), - 'Termination criterion for the iterative process.' - ), - Ed - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), k6t), ''), - 'Iteration Limit' - ), - "Maximum number of performed iterations. Takes higher precedence than 'epsilon'." - ), - pe(wi) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - vhe((new GJ(), e)) - }) - var Ebe, Tbe, T7t, Cbe, _be, Sbe - F(B_, 'StressMetaDataProvider', 850), - D(992, 1, Oh, GJ), - (l.Qe = function (e) { - vhe(e) - }) - var vV, C7t, _7t, S7t, A7t, L7t, Abe, Lbe, Mbe, Dbe, M7t, Ibe - F(B_, 'StressOptions', 992), - D(993, 1, {}, f1), - (l.$e = function () { - var e - return (e = new nYt()), e - }), - (l._e = function (e) {}), - F(B_, 'StressOptions/StressFactory', 993), - D(1128, 209, S2, nYt), - (l.Ze = function (e, n) { - var r, s, o, h, d - for ( - vr(n, o1e, 1), - je(Re(qe(e, (iI(), A7t)))) - ? je(Re(qe(e, M7t))) || - y$(((r = new rr((Pm(), new Mm(e)))), r)) - : jce(new Npt(), e, Rc(n, 1)), - o = pre(e), - s = Ale(this.a, o), - d = s.Kc(); - d.Ob(); - - ) - (h = u(d.Pb(), 231)), - !(h.e.c.length <= 1) && - (_3n(this.b, h), i2n(this.b), xu(h.d, new rd())) - ;(o = zhe(s)), Rhe(o), or(n) - }), - F(nH, 'StressLayoutProvider', 1128), - D(1129, 1, Un, rd), - (l.td = function (e) { - dxt(u(e, 447)) - }), - F(nH, 'StressLayoutProvider/lambda$0$Type', 1129), - D(990, 1, {}, hqt), - (l.c = 0), - (l.e = 0), - (l.g = 0), - F(nH, 'StressMajorization', 990), - D(379, 22, { 3: 1, 35: 1, 22: 1, 379: 1 }, Det) - var rlt, - ilt, - slt, - D7t = jr( - nH, - 'StressMajorization/Dimension', - 379, - Hr, - Lin, - vJe - ), - Obe - D(991, 1, Oi, Ci), - (l.ue = function (e, n) { - return YZe(this.a, u(e, 144), u(n, 144)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(nH, 'StressMajorization/lambda$0$Type', 991), - D(1229, 1, {}, wZt), - F(_6, 'ElkLayered', 1229), - D(1230, 1, Un, id), - (l.td = function (e) { - sbn(u(e, 37)) - }), - F(_6, 'ElkLayered/lambda$0$Type', 1230), - D(1231, 1, Un, hi), - (l.td = function (e) { - KZe(this.a, u(e, 37)) - }), - F(_6, 'ElkLayered/lambda$1$Type', 1231), - D(1263, 1, {}, HUt) - var Pbe, Fbe, Nbe - F(_6, 'GraphConfigurator', 1263), - D(759, 1, Un, gs), - (l.td = function (e) { - Gae(this.a, u(e, 10)) - }), - F(_6, 'GraphConfigurator/lambda$0$Type', 759), - D(760, 1, {}, G5), - (l.Kb = function (e) { - return l4t(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F(_6, 'GraphConfigurator/lambda$1$Type', 760), - D(761, 1, Un, qi), - (l.td = function (e) { - Gae(this.a, u(e, 10)) - }), - F(_6, 'GraphConfigurator/lambda$2$Type', 761), - D(1127, 209, S2, gqt), - (l.Ze = function (e, n) { - var r - ;(r = Wyn(new yqt(), e)), - Vt(qe(e, (Te(), qy))) === Vt((G0(), sp)) - ? Chn(this.a, r, n) - : xbn(this.a, r, n), - Ohe(new WJ(), r) - }), - F(_6, 'LayeredLayoutProvider', 1127), - D(356, 22, { 3: 1, 35: 1, 22: 1, 356: 1 }, _M) - var Dd, - gb, - cu, - qc, - Io, - I7t = jr(_6, 'LayeredPhases', 356, Hr, fan, mJe), - Bbe - D(1651, 1, {}, nne), (l.i = 0) - var Rbe - F(UI, 'ComponentsToCGraphTransformer', 1651) - var jbe - D(1652, 1, {}, fw), - (l.ef = function (e, n) { - return b.Math.min( - e.a != null ? Xt(e.a) : e.c.i, - n.a != null ? Xt(n.a) : n.c.i - ) - }), - (l.ff = function (e, n) { - return b.Math.min( - e.a != null ? Xt(e.a) : e.c.i, - n.a != null ? Xt(n.a) : n.c.i - ) - }), - F(UI, 'ComponentsToCGraphTransformer/1', 1652), - D(81, 1, { 81: 1 }), - (l.i = 0), - (l.k = !0), - (l.o = Cs) - var alt = F($_, 'CNode', 81) - D(460, 81, { 460: 1, 81: 1 }, F2t, N3t), - (l.Ib = function () { - return '' - }), - F(UI, 'ComponentsToCGraphTransformer/CRectNode', 460), - D(1623, 1, {}, U5) - var olt, clt - F(UI, 'OneDimensionalComponentsCompaction', 1623), - D(1624, 1, {}, mp), - (l.Kb = function (e) { - return yin(u(e, 46)) - }), - (l.Fb = function (e) { - return this === e - }), - F( - UI, - 'OneDimensionalComponentsCompaction/lambda$0$Type', - 1624 - ), - D(1625, 1, {}, W5), - (l.Kb = function (e) { - return Ohn(u(e, 46)) - }), - (l.Fb = function (e) { - return this === e - }), - F( - UI, - 'OneDimensionalComponentsCompaction/lambda$1$Type', - 1625 - ), - D(1654, 1, {}, dXt), - F($_, 'CGraph', 1654), - D(189, 1, { 189: 1 }, ost), - (l.b = 0), - (l.c = 0), - (l.e = 0), - (l.g = !0), - (l.i = Cs), - F($_, 'CGroup', 189), - D(1653, 1, {}, EL), - (l.ef = function (e, n) { - return b.Math.max( - e.a != null ? Xt(e.a) : e.c.i, - n.a != null ? Xt(n.a) : n.c.i - ) - }), - (l.ff = function (e, n) { - return b.Math.max( - e.a != null ? Xt(e.a) : e.c.i, - n.a != null ? Xt(n.a) : n.c.i - ) - }), - F($_, Ffe, 1653), - D(1655, 1, {}, Uoe), - (l.d = !1) - var $be, - ult = F($_, Rfe, 1655) - D(1656, 1, {}, vl), - (l.Kb = function (e) { - return xbt(), Nn(), u(u(e, 46).a, 81).d.e != 0 - }), - (l.Fb = function (e) { - return this === e - }), - F($_, jfe, 1656), - D(823, 1, {}, Gwt), - (l.a = !1), - (l.b = !1), - (l.c = !1), - (l.d = !1), - F($_, $fe, 823), - D(1825, 1, {}, DKt), - F(rH, zfe, 1825) - var mO = Ki(L2, Ofe) - D(1826, 1, { 369: 1 }, cQt), - (l.Ke = function (e) { - gvn(this, u(e, 466)) - }), - F(rH, qfe, 1826), - D(1827, 1, Oi, iN), - (l.ue = function (e, n) { - return grn(u(e, 81), u(n, 81)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(rH, Hfe, 1827), - D(466, 1, { 466: 1 }, Nbt), - (l.a = !1), - F(rH, Vfe, 466), - D(1828, 1, Oi, Sc), - (l.ue = function (e, n) { - return _dn(u(e, 466), u(n, 466)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(rH, Gfe, 1828), - D(140, 1, { 140: 1 }, g8, $wt), - (l.Fb = function (e) { - var n - return e == null || c6n != ol(e) - ? !1 - : ((n = u(e, 140)), Fc(this.c, n.c) && Fc(this.d, n.d)) - }), - (l.Hb = function () { - return Az(lt(ct(Qn, 1), De, 1, 5, [this.c, this.d])) - }), - (l.Ib = function () { - return ( - '(' + - this.c + - Ya + - this.d + - (this.a ? 'cx' : '') + - this.b + - ')' - ) - }), - (l.a = !0), - (l.c = 0), - (l.d = 0) - var c6n = F(L2, 'Point', 140) - D(405, 22, { 3: 1, 35: 1, 22: 1, 405: 1 }, JR) - var Lv, - Py, - z4, - Fy, - zbe = jr(L2, 'Point/Quadrant', 405, Hr, Msn, yJe), - qbe - D(1642, 1, {}, pqt), - (l.b = null), - (l.c = null), - (l.d = null), - (l.e = null), - (l.f = null) - var Hbe, Vbe, Gbe, Ube, Wbe - F(L2, 'RectilinearConvexHull', 1642), - D(574, 1, { 369: 1 }, Yz), - (l.Ke = function (e) { - don(this, u(e, 140)) - }), - (l.b = 0) - var O7t - F( - L2, - 'RectilinearConvexHull/MaximalElementsEventHandler', - 574 - ), - D(1644, 1, Oi, wm), - (l.ue = function (e, n) { - return rrn(ye(e), ye(n)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - L2, - 'RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type', - 1644 - ), - D(1643, 1, { 369: 1 }, Cee), - (l.Ke = function (e) { - Swn(this, u(e, 140)) - }), - (l.a = 0), - (l.b = null), - (l.c = null), - (l.d = null), - (l.e = null), - F(L2, 'RectilinearConvexHull/RectangleEventHandler', 1643), - D(1645, 1, Oi, xg), - (l.ue = function (e, n) { - return asn(u(e, 140), u(n, 140)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(L2, 'RectilinearConvexHull/lambda$0$Type', 1645), - D(1646, 1, Oi, T3), - (l.ue = function (e, n) { - return osn(u(e, 140), u(n, 140)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(L2, 'RectilinearConvexHull/lambda$1$Type', 1646), - D(1647, 1, Oi, cK), - (l.ue = function (e, n) { - return usn(u(e, 140), u(n, 140)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(L2, 'RectilinearConvexHull/lambda$2$Type', 1647), - D(1648, 1, Oi, Vb), - (l.ue = function (e, n) { - return csn(u(e, 140), u(n, 140)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(L2, 'RectilinearConvexHull/lambda$3$Type', 1648), - D(1649, 1, Oi, uK), - (l.ue = function (e, n) { - return hgn(u(e, 140), u(n, 140)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(L2, 'RectilinearConvexHull/lambda$4$Type', 1649), - D(1650, 1, {}, jQt), - F(L2, 'Scanline', 1650), - D(2005, 1, {}), - F(Td, 'AbstractGraphPlacer', 2005), - D(325, 1, { 325: 1 }, DWt), - (l.mf = function (e) { - return this.nf(e) - ? (ln(this.b, u(Q(e, (ae(), By)), 21), e), !0) - : !1 - }), - (l.nf = function (e) { - var n, r, s, o - for ( - n = u(Q(e, (ae(), By)), 21), - o = u(Ai(Pi, n), 21), - s = o.Kc(); - s.Ob(); - - ) - if (((r = u(s.Pb(), 21)), !u(Ai(this.b, r), 15).dc())) - return !1 - return !0 - }) - var Pi - F(Td, 'ComponentGroup', 325), - D(765, 2005, {}, $pt), - (l.of = function (e) { - var n, r - for (r = new S(this.a); r.a < r.c.c.length; ) - if (((n = u(J(r), 325)), n.mf(e))) return - le(this.a, new DWt(e)) - }), - (l.lf = function (e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K - if ( - ((this.a.c = Nt(Qn, De, 1, 0, 5, 1)), - (n.a.c = Nt(Qn, De, 1, 0, 5, 1)), - e.dc()) - ) { - ;(n.f.a = 0), (n.f.b = 0) - return - } - for (d = u(e.Xb(0), 37), Mo(n, d), o = e.Kc(); o.Ob(); ) - (s = u(o.Pb(), 37)), this.of(s) - for ( - K = new Ca(), - h = Xt(ye(Q(d, (Te(), OO)))), - C = new S(this.a); - C.a < C.c.c.length; - - ) - (v = u(J(C), 325)), - (M = Khe(v, h)), - Bg(a$(v.b), K.a, K.b), - (K.a += M.a), - (K.b += M.b) - if ( - ((n.f.a = K.a - h), - (n.f.b = K.b - h), - je(Re(Q(d, iG))) && Vt(Q(d, eg)) === Vt((W0(), N7))) - ) { - for (G = e.Kc(); G.Ob(); ) - (j = u(G.Pb(), 37)), x_(j, j.c.a, j.c.b) - for (r = new PT(), Oxt(r, e, h), H = e.Kc(); H.Ob(); ) - (j = u(H.Pb(), 37)), Li(Gf(j.c), r.e) - Li(Gf(n.f), r.a) - } - for (k = new S(this.a); k.a < k.c.c.length; ) - (v = u(J(k), 325)), Omt(n, a$(v.b)) - }), - F(Td, 'ComponentGroupGraphPlacer', 765), - D(1293, 765, {}, Sqt), - (l.of = function (e) { - nie(this, e) - }), - (l.lf = function (e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt - if ( - ((this.a.c = Nt(Qn, De, 1, 0, 5, 1)), - (n.a.c = Nt(Qn, De, 1, 0, 5, 1)), - e.dc()) - ) { - ;(n.f.a = 0), (n.f.b = 0) - return - } - for (d = u(e.Xb(0), 37), Mo(n, d), o = e.Kc(); o.Ob(); ) - (s = u(o.Pb(), 37)), nie(this, s) - for ( - Rt = new Ca(), - St = new Ca(), - tt = new Ca(), - K = new Ca(), - h = Xt(ye(Q(d, (Te(), OO)))), - C = new S(this.a); - C.a < C.c.c.length; - - ) { - if ( - ((v = u(J(C), 325)), Bp(u(Q(n, (ui(), qv)), 103))) - ) { - for ( - tt.a = Rt.a, Mt = new FC(M9(irt(v.b).a).a.kc()); - Mt.b.Ob(); - - ) - if ( - ((gt = u(UR(Mt.b.Pb()), 21)), gt.Hc((ve(), Pn))) - ) { - tt.a = St.a - break - } - } else if (b8(u(Q(n, qv), 103))) { - for ( - tt.b = Rt.b, Mt = new FC(M9(irt(v.b).a).a.kc()); - Mt.b.Ob(); - - ) - if ( - ((gt = u(UR(Mt.b.Pb()), 21)), gt.Hc((ve(), Bn))) - ) { - tt.b = St.b - break - } - } - if ( - ((M = Khe(u(v, 570), h)), - Bg(a$(v.b), tt.a, tt.b), - Bp(u(Q(n, qv), 103))) - ) { - for ( - St.a = tt.a + M.a, - K.a = b.Math.max(K.a, St.a), - Mt = new FC(M9(irt(v.b).a).a.kc()); - Mt.b.Ob(); - - ) - if ( - ((gt = u(UR(Mt.b.Pb()), 21)), gt.Hc((ve(), mr))) - ) { - Rt.a = tt.a + M.a - break - } - ;(St.b = tt.b + M.b), - (tt.b = St.b), - (K.b = b.Math.max(K.b, tt.b)) - } else if (b8(u(Q(n, qv), 103))) { - for ( - St.b = tt.b + M.b, - K.b = b.Math.max(K.b, St.b), - Mt = new FC(M9(irt(v.b).a).a.kc()); - Mt.b.Ob(); - - ) - if ( - ((gt = u(UR(Mt.b.Pb()), 21)), gt.Hc((ve(), Hn))) - ) { - Rt.b = tt.b + M.b - break - } - ;(St.a = tt.a + M.a), - (tt.a = St.a), - (K.a = b.Math.max(K.a, tt.a)) - } - } - if ( - ((n.f.a = K.a - h), - (n.f.b = K.b - h), - je(Re(Q(d, iG))) && Vt(Q(d, eg)) === Vt((W0(), N7))) - ) { - for (G = e.Kc(); G.Ob(); ) - (j = u(G.Pb(), 37)), x_(j, j.c.a, j.c.b) - for (r = new PT(), Oxt(r, e, h), H = e.Kc(); H.Ob(); ) - (j = u(H.Pb(), 37)), Li(Gf(j.c), r.e) - Li(Gf(n.f), r.a) - } - for (k = new S(this.a); k.a < k.c.c.length; ) - (v = u(J(k), 325)), Omt(n, a$(v.b)) - }), - F(Td, 'ComponentGroupModelOrderGraphPlacer', 1293), - D(423, 22, { 3: 1, 35: 1, 22: 1, 423: 1 }, Iet) - var llt, - P7t, - q4, - F7t = jr( - Td, - 'ComponentOrderingStrategy', - 423, - Hr, - Ain, - xJe - ), - Ybe - D(650, 1, {}, PT), - F(Td, 'ComponentsCompactor', 650), - D(1468, 12, _fe, OJt), - (l.Fc = function (e) { - return d_(this, u(e, 140)) - }), - F(Td, 'ComponentsCompactor/Hullpoints', 1468), - D(1465, 1, { 841: 1 }, vse), - (l.a = !1), - F(Td, 'ComponentsCompactor/InternalComponent', 1465), - D(1464, 1, r0, bqt), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return new S(this.a) - }), - F( - Td, - 'ComponentsCompactor/InternalConnectedComponents', - 1464 - ), - D(1467, 1, { 594: 1 }, Yoe), - (l.hf = function () { - return null - }), - (l.jf = function () { - return this.a - }), - (l.gf = function () { - return hst(this.d) - }), - (l.kf = function () { - return this.b - }), - F( - Td, - 'ComponentsCompactor/InternalExternalExtension', - 1467 - ), - D(1466, 1, { 594: 1 }, mqt), - (l.jf = function () { - return this.a - }), - (l.gf = function () { - return hst(this.d) - }), - (l.hf = function () { - return this.c - }), - (l.kf = function () { - return this.b - }), - F( - Td, - 'ComponentsCompactor/InternalUnionExternalExtension', - 1466 - ), - D(1470, 1, {}, fue), - F(Td, 'ComponentsCompactor/OuterSegments', 1470), - D(1469, 1, {}, wqt), - F(Td, 'ComponentsCompactor/Segments', 1469), - D(1264, 1, {}, uQt), - F(Td, d6t, 1264), - D(1265, 1, Oi, lK), - (l.ue = function (e, n) { - return fsn(u(e, 37), u(n, 37)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Td, 'ComponentsProcessor/lambda$0$Type', 1265), - D(570, 325, { 325: 1, 570: 1 }, IJt), - (l.mf = function (e) { - return $yt(this, e) - }), - (l.nf = function (e) { - return Uce(this, e) - }) - var Qr - F(Td, 'ModelOrderComponentGroup', 570), - D(1291, 2005, {}, sN), - (l.lf = function (e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e - if (e.gc() == 1) { - ;(Rt = u(e.Xb(0), 37)), - Rt != n && - ((n.a.c = Nt(Qn, De, 1, 0, 5, 1)), - Que(n, Rt, 0, 0), - Mo(n, Rt), - Pvt(n.d, Rt.d), - (n.f.a = Rt.f.a), - (n.f.b = Rt.f.b)) - return - } else if (e.dc()) { - ;(n.a.c = Nt(Qn, De, 1, 0, 5, 1)), - (n.f.a = 0), - (n.f.b = 0) - return - } - if (Vt(Q(n, (Te(), q6))) === Vt((iv(), q4))) { - for (k = e.Kc(); k.Ob(); ) { - for ( - d = u(k.Pb(), 37), Mt = 0, tt = new S(d.a); - tt.a < tt.c.c.length; - - ) - (K = u(J(tt), 10)), (Mt += u(Q(K, Zve), 19).a) - d.p = Mt - } - wn(), e.ad(new Rf()) - } - for ( - h = u(e.Xb(0), 37), - n.a.c = Nt(Qn, De, 1, 0, 5, 1), - Mo(n, h), - G = 0, - Kt = 0, - C = e.Kc(); - C.Ob(); - - ) - (d = u(C.Pb(), 37)), - (St = d.f), - (G = b.Math.max(G, St.a)), - (Kt += St.a * St.b) - for ( - G = b.Math.max(G, b.Math.sqrt(Kt) * Xt(ye(Q(n, rG)))), - o = Xt(ye(Q(n, OO))), - ue = 0, - _e = 0, - H = 0, - r = o, - v = e.Kc(); - v.Ob(); - - ) - (d = u(v.Pb(), 37)), - (St = d.f), - ue + St.a > G && ((ue = 0), (_e += H + o), (H = 0)), - (gt = d.c), - x_(d, ue + gt.a, _e + gt.b), - Gf(gt), - (r = b.Math.max(r, ue + St.a)), - (H = b.Math.max(H, St.b)), - (ue += St.a + o) - if (((n.f.a = r), (n.f.b = _e + H), je(Re(Q(h, iG))))) { - for (s = new PT(), Oxt(s, e, o), j = e.Kc(); j.Ob(); ) - (M = u(j.Pb(), 37)), Li(Gf(M.c), s.e) - Li(Gf(n.f), s.a) - } - Omt(n, e) - }), - F(Td, 'SimpleRowGraphPlacer', 1291), - D(1292, 1, Oi, Rf), - (l.ue = function (e, n) { - return uun(u(e, 37), u(n, 37)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Td, 'SimpleRowGraphPlacer/1', 1292) - var Kbe - D(1262, 1, xd, vm), - (l.Lb = function (e) { - var n - return ( - (n = u(Q(u(e, 243).b, (Te(), So)), 74)), !!n && n.b != 0 - ) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - var n - return ( - (n = u(Q(u(e, 243).b, (Te(), So)), 74)), !!n && n.b != 0 - ) - }), - F(iH, 'CompoundGraphPostprocessor/1', 1262), - D(1261, 1, os, xqt), - (l.pf = function (e, n) { - yse(this, u(e, 37), n) - }), - F(iH, 'CompoundGraphPreprocessor', 1261), - D(441, 1, { 441: 1 }, oie), - (l.c = !1), - F(iH, 'CompoundGraphPreprocessor/ExternalPort', 441), - D(243, 1, { 243: 1 }, Fj), - (l.Ib = function () { - return bnt(this.c) + ':' + qoe(this.b) - }), - F(iH, 'CrossHierarchyEdge', 243), - D(763, 1, Oi, Si), - (l.ue = function (e, n) { - return Z1n(this, u(e, 243), u(n, 243)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(iH, 'CrossHierarchyEdgeComparator', 763), - D(299, 134, { 3: 1, 299: 1, 94: 1, 134: 1 }), - (l.p = 0), - F(tu, 'LGraphElement', 299), - D(17, 299, { 3: 1, 17: 1, 299: 1, 94: 1, 134: 1 }, Vw), - (l.Ib = function () { - return qoe(this) - }) - var hlt = F(tu, 'LEdge', 17) - D( - 37, - 299, - { 3: 1, 20: 1, 37: 1, 299: 1, 94: 1, 134: 1 }, - eyt - ), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return new S(this.b) - }), - (l.Ib = function () { - return this.b.c.length == 0 - ? 'G-unlayered' + eb(this.a) - : this.a.c.length == 0 - ? 'G-layered' + eb(this.b) - : 'G[layerless' + - eb(this.a) + - ', layers' + - eb(this.b) + - ']' - }) - var Xbe = F(tu, 'LGraph', 37), - Qbe - D(657, 1, {}), - (l.qf = function () { - return this.e.n - }), - (l.We = function (e) { - return Q(this.e, e) - }), - (l.rf = function () { - return this.e.o - }), - (l.sf = function () { - return this.e.p - }), - (l.Xe = function (e) { - return Us(this.e, e) - }), - (l.tf = function (e) { - ;(this.e.n.a = e.a), (this.e.n.b = e.b) - }), - (l.uf = function (e) { - ;(this.e.o.a = e.a), (this.e.o.b = e.b) - }), - (l.vf = function (e) { - this.e.p = e - }), - F(tu, 'LGraphAdapters/AbstractLShapeAdapter', 657), - D(577, 1, { 839: 1 }, Ui), - (l.wf = function () { - var e, n - if (!this.b) - for ( - this.b = Ud(this.a.b.c.length), n = new S(this.a.b); - n.a < n.c.c.length; - - ) - (e = u(J(n), 70)), le(this.b, new Va(e)) - return this.b - }), - (l.b = null), - F(tu, 'LGraphAdapters/LEdgeAdapter', 577), - D(656, 1, {}, hrt), - (l.xf = function () { - var e, n, r, s, o, h - if (!this.b) { - for ( - this.b = new he(), s = new S(this.a.b); - s.a < s.c.c.length; - - ) - for ( - r = u(J(s), 29), h = new S(r.a); - h.a < h.c.c.length; - - ) - if ( - ((o = u(J(h), 10)), - this.c.Mb(o) && - (le(this.b, new Nj(this, o, this.e)), this.d)) - ) { - if (Us(o, (ae(), z6))) - for (n = u(Q(o, z6), 15).Kc(); n.Ob(); ) - (e = u(n.Pb(), 10)), - le(this.b, new Nj(this, e, !1)) - if (Us(o, N6)) - for (n = u(Q(o, N6), 15).Kc(); n.Ob(); ) - (e = u(n.Pb(), 10)), - le(this.b, new Nj(this, e, !1)) - } - } - return this.b - }), - (l.qf = function () { - throw it(new Sg(l1e)) - }), - (l.We = function (e) { - return Q(this.a, e) - }), - (l.rf = function () { - return this.a.f - }), - (l.sf = function () { - return this.a.p - }), - (l.Xe = function (e) { - return Us(this.a, e) - }), - (l.tf = function (e) { - throw it(new Sg(l1e)) - }), - (l.uf = function (e) { - ;(this.a.f.a = e.a), (this.a.f.b = e.b) - }), - (l.vf = function (e) { - this.a.p = e - }), - (l.b = null), - (l.d = !1), - (l.e = !1), - F(tu, 'LGraphAdapters/LGraphAdapter', 656), - D(576, 657, { 181: 1 }, Va), - F(tu, 'LGraphAdapters/LLabelAdapter', 576), - D(575, 657, { 680: 1 }, Nj), - (l.yf = function () { - return this.b - }), - (l.zf = function () { - return wn(), wn(), io - }), - (l.wf = function () { - var e, n - if (!this.a) - for ( - this.a = Ud(u(this.e, 10).b.c.length), - n = new S(u(this.e, 10).b); - n.a < n.c.c.length; - - ) - (e = u(J(n), 70)), le(this.a, new Va(e)) - return this.a - }), - (l.Af = function () { - var e - return (e = u(this.e, 10).d), new uwt(e.d, e.c, e.a, e.b) - }), - (l.Bf = function () { - return wn(), wn(), io - }), - (l.Cf = function () { - var e, n - if (!this.c) - for ( - this.c = Ud(u(this.e, 10).j.c.length), - n = new S(u(this.e, 10).j); - n.a < n.c.c.length; - - ) - (e = u(J(n), 11)), le(this.c, new fGt(e, this.d)) - return this.c - }), - (l.Df = function () { - return je(Re(Q(u(this.e, 10), (ae(), eCt)))) - }), - (l.Ef = function (e) { - ;(u(this.e, 10).d.b = e.b), - (u(this.e, 10).d.d = e.d), - (u(this.e, 10).d.c = e.c), - (u(this.e, 10).d.a = e.a) - }), - (l.Ff = function (e) { - ;(u(this.e, 10).f.b = e.b), - (u(this.e, 10).f.d = e.d), - (u(this.e, 10).f.c = e.c), - (u(this.e, 10).f.a = e.a) - }), - (l.Gf = function () { - Won(this, (VC(), Qbe)) - }), - (l.a = null), - (l.b = null), - (l.c = null), - (l.d = !1), - F(tu, 'LGraphAdapters/LNodeAdapter', 575), - D(1722, 657, { 838: 1 }, fGt), - (l.zf = function () { - var e, n, r, s - if (this.d && u(this.e, 11).i.k == (Vn(), Hc)) - return wn(), wn(), io - if (!this.a) { - for ( - this.a = new he(), r = new S(u(this.e, 11).e); - r.a < r.c.c.length; - - ) - (e = u(J(r), 17)), le(this.a, new Ui(e)) - if ( - this.d && - ((s = u(Q(u(this.e, 11), (ae(), Ju)), 10)), s) - ) - for (n = new ar(lr(jo(s).a.Kc(), new z())); zr(n); ) - (e = u(Mr(n), 17)), le(this.a, new Ui(e)) - } - return this.a - }), - (l.wf = function () { - var e, n - if (!this.b) - for ( - this.b = Ud(u(this.e, 11).f.c.length), - n = new S(u(this.e, 11).f); - n.a < n.c.c.length; - - ) - (e = u(J(n), 70)), le(this.b, new Va(e)) - return this.b - }), - (l.Bf = function () { - var e, n, r, s - if (this.d && u(this.e, 11).i.k == (Vn(), Hc)) - return wn(), wn(), io - if (!this.c) { - for ( - this.c = new he(), r = new S(u(this.e, 11).g); - r.a < r.c.c.length; - - ) - (e = u(J(r), 17)), le(this.c, new Ui(e)) - if ( - this.d && - ((s = u(Q(u(this.e, 11), (ae(), Ju)), 10)), s) - ) - for (n = new ar(lr(Ds(s).a.Kc(), new z())); zr(n); ) - (e = u(Mr(n), 17)), le(this.c, new Ui(e)) - } - return this.c - }), - (l.Hf = function () { - return u(this.e, 11).j - }), - (l.If = function () { - return je(Re(Q(u(this.e, 11), (ae(), SO)))) - }), - (l.a = null), - (l.b = null), - (l.c = null), - (l.d = !1), - F(tu, 'LGraphAdapters/LPortAdapter', 1722), - D(1723, 1, Oi, TL), - (l.ue = function (e, n) { - return $vn(u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(tu, 'LGraphAdapters/PortComparator', 1723), - D(804, 1, li, aN), - (l.Mb = function (e) { - return u(e, 10), VC(), !0 - }), - F(tu, 'LGraphAdapters/lambda$0$Type', 804), - D(392, 299, { 3: 1, 299: 1, 392: 1, 94: 1, 134: 1 }), - F(tu, 'LShape', 392), - D( - 70, - 392, - { 3: 1, 299: 1, 70: 1, 392: 1, 94: 1, 134: 1 }, - CHt, - b2t - ), - (l.Ib = function () { - var e - return (e = ven(this)), e == null ? 'label' : 'l_' + e - }), - F(tu, 'LLabel', 70), - D(207, 1, { 3: 1, 4: 1, 207: 1, 414: 1 }), - (l.Fb = function (e) { - var n - return _t(e, 207) - ? ((n = u(e, 207)), - this.d == n.d && - this.a == n.a && - this.b == n.b && - this.c == n.c) - : !1 - }), - (l.Hb = function () { - var e, n - return ( - (e = p8(this.b) << 16), - (e |= p8(this.a) & ys), - (n = p8(this.c) << 16), - (n |= p8(this.d) & ys), - e ^ n - ) - }), - (l.Jf = function (e) { - var n, r, s, o, h, d, v, k, C, M, j - for ( - h = 0; - h < e.length && - Wre((Rr(h, e.length), e.charCodeAt(h)), f1e); - - ) - ++h - for ( - n = e.length; - n > 0 && - Wre((Rr(n - 1, e.length), e.charCodeAt(n - 1)), d1e); - - ) - --n - if (h < n) { - M = vy(e.substr(h, n - h), ',|;') - try { - for (v = M, k = 0, C = v.length; k < C; ++k) { - if (((d = v[k]), (o = vy(d, '=')), o.length != 2)) - throw it( - new Fn('Expecting a list of key-value pairs.') - ) - ;(s = fy(o[0])), - (j = dy(fy(o[1]))), - hn(s, 'top') - ? (this.d = j) - : hn(s, 'left') - ? (this.b = j) - : hn(s, 'bottom') - ? (this.a = j) - : hn(s, 'right') && (this.c = j) - } - } catch (H) { - throw ( - ((H = Wi(H)), - _t(H, 127) ? ((r = H), it(new Fn(g1e + r))) : it(H)) - ) - } - } - }), - (l.Ib = function () { - return ( - '[top=' + - this.d + - ',left=' + - this.b + - ',bottom=' + - this.a + - ',right=' + - this.c + - ']' - ) - }), - (l.a = 0), - (l.b = 0), - (l.c = 0), - (l.d = 0), - F(WI, 'Spacing', 207), - D(142, 207, p1e, OC, CUt, uwt, Lnt) - var N7t = F(WI, 'ElkMargin', 142) - D(651, 142, p1e, net), - F(tu, 'LMargin', 651), - D( - 10, - 392, - { 3: 1, 299: 1, 10: 1, 392: 1, 94: 1, 134: 1 }, - Y0 - ), - (l.Ib = function () { - return dse(this) - }), - (l.i = !1) - var l0 = F(tu, 'LNode', 10) - D(267, 22, { 3: 1, 35: 1, 22: 1, 267: 1 }, QC) - var z1, - ks, - Ll, - ta, - Os, - Hc, - flt = jr(tu, 'LNode/NodeType', 267, Hr, ron, kJe), - Zbe - D(116, 207, b1e, Cx, Ow, kwt) - var B7t = F(WI, 'ElkPadding', 116) - D(764, 116, b1e, Hpt), - F(tu, 'LPadding', 764), - D( - 11, - 392, - { 3: 1, 299: 1, 11: 1, 392: 1, 94: 1, 134: 1 }, - Mc - ), - (l.Ib = function () { - var e, n, r - return ( - (e = new Mp()), - Gr(((e.a += 'p_'), e), iq(this)), - this.i && Gr(hc(((e.a += '['), e), this.i), ']'), - this.e.c.length == 1 && - this.g.c.length == 0 && - u(Ne(this.e, 0), 17).c != this && - ((n = u(Ne(this.e, 0), 17).c), - Gr(((e.a += ' << '), e), iq(n)), - Gr(hc(((e.a += '['), e), n.i), ']')), - this.e.c.length == 0 && - this.g.c.length == 1 && - u(Ne(this.g, 0), 17).d != this && - ((r = u(Ne(this.g, 0), 17).d), - Gr(((e.a += ' >> '), e), iq(r)), - Gr(hc(((e.a += '['), e), r.i), ']')), - e.a - ) - }), - (l.c = !0), - (l.d = !1) - var R7t, - j7t, - $7t, - z7t, - q7t, - H7t, - Jbe = F(tu, 'LPort', 11) - D(397, 1, r0, Qs), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - var e - return (e = new S(this.a.e)), new qs(e) - }), - F(tu, 'LPort/1', 397), - D(1290, 1, sa, qs), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return u(J(this.a), 17).c - }), - (l.Ob = function () { - return Go(this.a) - }), - (l.Qb = function () { - L9(this.a) - }), - F(tu, 'LPort/1/1', 1290), - D(359, 1, r0, Tr), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - var e - return (e = new S(this.a.g)), new Qt(e) - }), - F(tu, 'LPort/2', 359), - D(762, 1, sa, Qt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return u(J(this.a), 17).d - }), - (l.Ob = function () { - return Go(this.a) - }), - (l.Qb = function () { - L9(this.a) - }), - F(tu, 'LPort/2/1', 762), - D(1283, 1, r0, cGt), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return new L1(this) - }), - F(tu, 'LPort/CombineIter', 1283), - D(201, 1, sa, L1), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Qb = function () { - IHt() - }), - (l.Ob = function () { - return v9(this) - }), - (l.Pb = function () { - return Go(this.a) ? J(this.a) : J(this.b) - }), - F(tu, 'LPort/CombineIter/1', 201), - D(1285, 1, xd, yp), - (l.Lb = function (e) { - return HKt(e) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return ju(), u(e, 11).e.c.length != 0 - }), - F(tu, 'LPort/lambda$0$Type', 1285), - D(1284, 1, xd, mm), - (l.Lb = function (e) { - return VKt(e) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return ju(), u(e, 11).g.c.length != 0 - }), - F(tu, 'LPort/lambda$1$Type', 1284), - D(1286, 1, xd, hK), - (l.Lb = function (e) { - return ju(), u(e, 11).j == (ve(), Pn) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return ju(), u(e, 11).j == (ve(), Pn) - }), - F(tu, 'LPort/lambda$2$Type', 1286), - D(1287, 1, xd, Gb), - (l.Lb = function (e) { - return ju(), u(e, 11).j == (ve(), Hn) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return ju(), u(e, 11).j == (ve(), Hn) - }), - F(tu, 'LPort/lambda$3$Type', 1287), - D(1288, 1, xd, fK), - (l.Lb = function (e) { - return ju(), u(e, 11).j == (ve(), mr) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return ju(), u(e, 11).j == (ve(), mr) - }), - F(tu, 'LPort/lambda$4$Type', 1288), - D(1289, 1, xd, dK), - (l.Lb = function (e) { - return ju(), u(e, 11).j == (ve(), Bn) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return ju(), u(e, 11).j == (ve(), Bn) - }), - F(tu, 'LPort/lambda$5$Type', 1289), - D( - 29, - 299, - { 3: 1, 20: 1, 299: 1, 29: 1, 94: 1, 134: 1 }, - Sh - ), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return new S(this.a) - }), - (l.Ib = function () { - return 'L_' + Ro(this.b.b, this, 0) + eb(this.a) - }), - F(tu, 'Layer', 29), - D(1342, 1, {}, yqt), - F(Kg, w1e, 1342), - D(1346, 1, {}, Y5), - (l.Kb = function (e) { - return Do(u(e, 82)) - }), - F( - Kg, - 'ElkGraphImporter/0methodref$connectableShapeToNode$Type', - 1346 - ), - D(1349, 1, {}, FT), - (l.Kb = function (e) { - return Do(u(e, 82)) - }), - F( - Kg, - 'ElkGraphImporter/1methodref$connectableShapeToNode$Type', - 1349 - ), - D(1343, 1, Un, jn), - (l.td = function (e) { - nce(this.a, u(e, 118)) - }), - F(Kg, v1e, 1343), - D(1344, 1, Un, Sr), - (l.td = function (e) { - nce(this.a, u(e, 118)) - }), - F(Kg, m1e, 1344), - D(1345, 1, {}, oN), - (l.Kb = function (e) { - return new Tn(null, new _n(Znn(u(e, 79)), 16)) - }), - F(Kg, y1e, 1345), - D(1347, 1, li, ir), - (l.Mb = function (e) { - return JXe(this.a, u(e, 33)) - }), - F(Kg, x1e, 1347), - D(1348, 1, {}, Tk), - (l.Kb = function (e) { - return new Tn(null, new _n(Jnn(u(e, 79)), 16)) - }), - F(Kg, 'ElkGraphImporter/lambda$5$Type', 1348), - D(1350, 1, li, sr), - (l.Mb = function (e) { - return tQe(this.a, u(e, 33)) - }), - F(Kg, 'ElkGraphImporter/lambda$7$Type', 1350), - D(1351, 1, li, gK), - (l.Mb = function (e) { - return brn(u(e, 79)) - }), - F(Kg, 'ElkGraphImporter/lambda$8$Type', 1351), - D(1278, 1, {}, WJ) - var t2e - F(Kg, 'ElkGraphLayoutTransferrer', 1278), - D(1279, 1, li, Ia), - (l.Mb = function (e) { - return qZe(this.a, u(e, 17)) - }), - F(Kg, 'ElkGraphLayoutTransferrer/lambda$0$Type', 1279), - D(1280, 1, Un, $r), - (l.td = function (e) { - kM(), le(this.a, u(e, 17)) - }), - F(Kg, 'ElkGraphLayoutTransferrer/lambda$1$Type', 1280), - D(1281, 1, li, Yi), - (l.Mb = function (e) { - return SZe(this.a, u(e, 17)) - }), - F(Kg, 'ElkGraphLayoutTransferrer/lambda$2$Type', 1281), - D(1282, 1, Un, Fo), - (l.td = function (e) { - kM(), le(this.a, u(e, 17)) - }), - F(Kg, 'ElkGraphLayoutTransferrer/lambda$3$Type', 1282), - D(1485, 1, os, Ck), - (l.pf = function (e, n) { - Lcn(u(e, 37), n) - }), - F($n, 'CommentNodeMarginCalculator', 1485), - D(1486, 1, {}, pK), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 29).a, 16)) - }), - F($n, 'CommentNodeMarginCalculator/lambda$0$Type', 1486), - D(1487, 1, Un, bK), - (l.td = function (e) { - u3n(u(e, 10)) - }), - F($n, 'CommentNodeMarginCalculator/lambda$1$Type', 1487), - D(1488, 1, os, wK), - (l.pf = function (e, n) { - kvn(u(e, 37), n) - }), - F($n, 'CommentPostprocessor', 1488), - D(1489, 1, os, vK), - (l.pf = function (e, n) { - L5n(u(e, 37), n) - }), - F($n, 'CommentPreprocessor', 1489), - D(1490, 1, os, mK), - (l.pf = function (e, n) { - G2n(u(e, 37), n) - }), - F($n, 'ConstraintsPostprocessor', 1490), - D(1491, 1, os, yK), - (l.pf = function (e, n) { - Zcn(u(e, 37), n) - }), - F($n, 'EdgeAndLayerConstraintEdgeReverser', 1491), - D(1492, 1, os, xK), - (l.pf = function (e, n) { - $hn(u(e, 37), n) - }), - F($n, 'EndLabelPostprocessor', 1492), - D(1493, 1, {}, kK), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 29).a, 16)) - }), - F($n, 'EndLabelPostprocessor/lambda$0$Type', 1493), - D(1494, 1, li, EK), - (l.Mb = function (e) { - return Prn(u(e, 10)) - }), - F($n, 'EndLabelPostprocessor/lambda$1$Type', 1494), - D(1495, 1, Un, TK), - (l.td = function (e) { - Sdn(u(e, 10)) - }), - F($n, 'EndLabelPostprocessor/lambda$2$Type', 1495), - D(1496, 1, os, CK), - (l.pf = function (e, n) { - bpn(u(e, 37), n) - }), - F($n, 'EndLabelPreprocessor', 1496), - D(1497, 1, {}, CL), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 29).a, 16)) - }), - F($n, 'EndLabelPreprocessor/lambda$0$Type', 1497), - D(1498, 1, Un, PYt), - (l.td = function (e) { - bXe(this.a, this.b, this.c, u(e, 10)) - }), - (l.a = 0), - (l.b = 0), - (l.c = !1), - F($n, 'EndLabelPreprocessor/lambda$1$Type', 1498), - D(1499, 1, li, _K), - (l.Mb = function (e) { - return Vt(Q(u(e, 70), (Te(), Od))) === Vt((M1(), F7)) - }), - F($n, 'EndLabelPreprocessor/lambda$2$Type', 1499), - D(1500, 1, Un, Pc), - (l.td = function (e) { - ri(this.a, u(e, 70)) - }), - F($n, 'EndLabelPreprocessor/lambda$3$Type', 1500), - D(1501, 1, li, SK), - (l.Mb = function (e) { - return Vt(Q(u(e, 70), (Te(), Od))) === Vt((M1(), Zy)) - }), - F($n, 'EndLabelPreprocessor/lambda$4$Type', 1501), - D(1502, 1, Un, Za), - (l.td = function (e) { - ri(this.a, u(e, 70)) - }), - F($n, 'EndLabelPreprocessor/lambda$5$Type', 1502), - D(1551, 1, os, UJ), - (l.pf = function (e, n) { - Yln(u(e, 37), n) - }) - var e2e - F($n, 'EndLabelSorter', 1551), - D(1552, 1, Oi, NT), - (l.ue = function (e, n) { - return Tfn(u(e, 456), u(n, 456)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F($n, 'EndLabelSorter/1', 1552), - D(456, 1, { 456: 1 }, tQt), - F($n, 'EndLabelSorter/LabelGroup', 456), - D(1553, 1, {}, cN), - (l.Kb = function (e) { - return EM(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F($n, 'EndLabelSorter/lambda$0$Type', 1553), - D(1554, 1, li, K5), - (l.Mb = function (e) { - return EM(), u(e, 10).k == (Vn(), Os) - }), - F($n, 'EndLabelSorter/lambda$1$Type', 1554), - D(1555, 1, Un, AK), - (l.td = function (e) { - Sgn(u(e, 10)) - }), - F($n, 'EndLabelSorter/lambda$2$Type', 1555), - D(1556, 1, li, LK), - (l.Mb = function (e) { - return ( - EM(), Vt(Q(u(e, 70), (Te(), Od))) === Vt((M1(), Zy)) - ) - }), - F($n, 'EndLabelSorter/lambda$3$Type', 1556), - D(1557, 1, li, MK), - (l.Mb = function (e) { - return ( - EM(), Vt(Q(u(e, 70), (Te(), Od))) === Vt((M1(), F7)) - ) - }), - F($n, 'EndLabelSorter/lambda$4$Type', 1557), - D(1503, 1, os, DK), - (l.pf = function (e, n) { - y3n(this, u(e, 37)) - }), - (l.b = 0), - (l.c = 0), - F($n, 'FinalSplineBendpointsCalculator', 1503), - D(1504, 1, {}, IK), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 29).a, 16)) - }), - F( - $n, - 'FinalSplineBendpointsCalculator/lambda$0$Type', - 1504 - ), - D(1505, 1, {}, BT), - (l.Kb = function (e) { - return new Tn( - null, - new jw(new ar(lr(Ds(u(e, 10)).a.Kc(), new z()))) - ) - }), - F( - $n, - 'FinalSplineBendpointsCalculator/lambda$1$Type', - 1505 - ), - D(1506, 1, li, _L), - (l.Mb = function (e) { - return !Ga(u(e, 17)) - }), - F( - $n, - 'FinalSplineBendpointsCalculator/lambda$2$Type', - 1506 - ), - D(1507, 1, li, uN), - (l.Mb = function (e) { - return Us(u(e, 17), (ae(), R2)) - }), - F( - $n, - 'FinalSplineBendpointsCalculator/lambda$3$Type', - 1507 - ), - D(1508, 1, Un, mc), - (l.td = function (e) { - Omn(this.a, u(e, 128)) - }), - F( - $n, - 'FinalSplineBendpointsCalculator/lambda$4$Type', - 1508 - ), - D(1509, 1, Un, C3), - (l.td = function (e) { - Yst(u(e, 17).a) - }), - F( - $n, - 'FinalSplineBendpointsCalculator/lambda$5$Type', - 1509 - ), - D(792, 1, os, Ta), - (l.pf = function (e, n) { - d4n(this, u(e, 37), n) - }), - F($n, 'GraphTransformer', 792), - D(511, 22, { 3: 1, 35: 1, 22: 1, 511: 1 }, Fbt) - var dlt, - yO, - n2e = jr($n, 'GraphTransformer/Mode', 511, Hr, nin, Ptn), - r2e - D(1510, 1, os, _3), - (l.pf = function (e, n) { - Hwn(u(e, 37), n) - }), - F($n, 'HierarchicalNodeResizingProcessor', 1510), - D(1511, 1, os, OK), - (l.pf = function (e, n) { - Tcn(u(e, 37), n) - }), - F($n, 'HierarchicalPortConstraintProcessor', 1511), - D(1512, 1, Oi, of), - (l.ue = function (e, n) { - return Ffn(u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - $n, - 'HierarchicalPortConstraintProcessor/NodeComparator', - 1512 - ), - D(1513, 1, os, X5), - (l.pf = function (e, n) { - Vyn(u(e, 37), n) - }), - F($n, 'HierarchicalPortDummySizeProcessor', 1513), - D(1514, 1, os, PK), - (l.pf = function (e, n) { - zvn(this, u(e, 37), n) - }), - (l.a = 0), - F($n, 'HierarchicalPortOrthogonalEdgeRouter', 1514), - D(1515, 1, Oi, _k), - (l.ue = function (e, n) { - return UQe(u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F($n, 'HierarchicalPortOrthogonalEdgeRouter/1', 1515), - D(1516, 1, Oi, zd), - (l.ue = function (e, n) { - return aon(u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F($n, 'HierarchicalPortOrthogonalEdgeRouter/2', 1516), - D(1517, 1, os, FK), - (l.pf = function (e, n) { - fgn(u(e, 37), n) - }), - F($n, 'HierarchicalPortPositionProcessor', 1517), - D(1518, 1, os, YJ), - (l.pf = function (e, n) { - oxn(this, u(e, 37)) - }), - (l.a = 0), - (l.c = 0) - var mV, yV - F($n, 'HighDegreeNodeLayeringProcessor', 1518), - D(571, 1, { 571: 1 }, NK), - (l.b = -1), - (l.d = -1), - F( - $n, - 'HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation', - 571 - ), - D(1519, 1, {}, BK), - (l.Kb = function (e) { - return KM(), jo(u(e, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - F( - $n, - 'HighDegreeNodeLayeringProcessor/lambda$0$Type', - 1519 - ), - D(1520, 1, {}, RK), - (l.Kb = function (e) { - return KM(), Ds(u(e, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - F( - $n, - 'HighDegreeNodeLayeringProcessor/lambda$1$Type', - 1520 - ), - D(1526, 1, os, RT), - (l.pf = function (e, n) { - vyn(this, u(e, 37), n) - }), - F($n, 'HyperedgeDummyMerger', 1526), - D(793, 1, {}, Cwt), - (l.a = !1), - (l.b = !1), - (l.c = !1), - F($n, 'HyperedgeDummyMerger/MergeState', 793), - D(1527, 1, {}, SL), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 29).a, 16)) - }), - F($n, 'HyperedgeDummyMerger/lambda$0$Type', 1527), - D(1528, 1, {}, lN), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 10).j, 16)) - }), - F($n, 'HyperedgeDummyMerger/lambda$1$Type', 1528), - D(1529, 1, Un, AL), - (l.td = function (e) { - u(e, 11).p = -1 - }), - F($n, 'HyperedgeDummyMerger/lambda$2$Type', 1529), - D(1530, 1, os, Q5), - (l.pf = function (e, n) { - byn(u(e, 37), n) - }), - F($n, 'HypernodesProcessor', 1530), - D(1531, 1, os, jK), - (l.pf = function (e, n) { - wyn(u(e, 37), n) - }), - F($n, 'InLayerConstraintProcessor', 1531), - D(1532, 1, os, hN), - (l.pf = function (e, n) { - Wcn(u(e, 37), n) - }), - F($n, 'InnermostNodeMarginCalculator', 1532), - D(1533, 1, os, fN), - (l.pf = function (e, n) { - T5n(this, u(e, 37)) - }), - (l.a = Cs), - (l.b = Cs), - (l.c = as), - (l.d = as) - var u6n = F($n, 'InteractiveExternalPortPositioner', 1533) - D(1534, 1, {}, $K), - (l.Kb = function (e) { - return u(e, 17).d.i - }), - (l.Fb = function (e) { - return this === e - }), - F( - $n, - 'InteractiveExternalPortPositioner/lambda$0$Type', - 1534 - ), - D(1535, 1, {}, Ja), - (l.Kb = function (e) { - return KQe(this.a, ye(e)) - }), - (l.Fb = function (e) { - return this === e - }), - F( - $n, - 'InteractiveExternalPortPositioner/lambda$1$Type', - 1535 - ), - D(1536, 1, {}, zK), - (l.Kb = function (e) { - return u(e, 17).c.i - }), - (l.Fb = function (e) { - return this === e - }), - F( - $n, - 'InteractiveExternalPortPositioner/lambda$2$Type', - 1536 - ), - D(1537, 1, {}, ml), - (l.Kb = function (e) { - return XQe(this.a, ye(e)) - }), - (l.Fb = function (e) { - return this === e - }), - F( - $n, - 'InteractiveExternalPortPositioner/lambda$3$Type', - 1537 - ), - D(1538, 1, {}, qf), - (l.Kb = function (e) { - return jZe(this.a, ye(e)) - }), - (l.Fb = function (e) { - return this === e - }), - F( - $n, - 'InteractiveExternalPortPositioner/lambda$4$Type', - 1538 - ), - D(1539, 1, {}, Cp), - (l.Kb = function (e) { - return $Ze(this.a, ye(e)) - }), - (l.Fb = function (e) { - return this === e - }), - F( - $n, - 'InteractiveExternalPortPositioner/lambda$5$Type', - 1539 - ), - D(77, 22, { 3: 1, 35: 1, 22: 1, 77: 1, 234: 1 }, ms), - (l.Kf = function () { - switch (this.g) { - case 15: - return new rQ() - case 22: - return new iQ() - case 47: - return new oQ() - case 28: - case 35: - return new S3() - case 32: - return new Ck() - case 42: - return new wK() - case 1: - return new vK() - case 41: - return new mK() - case 56: - return new Ta((X8(), yO)) - case 0: - return new Ta((X8(), dlt)) - case 2: - return new yK() - case 54: - return new xK() - case 33: - return new CK() - case 51: - return new DK() - case 55: - return new _3() - case 13: - return new OK() - case 38: - return new X5() - case 44: - return new PK() - case 40: - return new FK() - case 9: - return new YJ() - case 49: - return new yWt() - case 37: - return new RT() - case 43: - return new Q5() - case 27: - return new jK() - case 30: - return new hN() - case 3: - return new fN() - case 18: - return new HK() - case 29: - return new VK() - case 5: - return new zB() - case 50: - return new qK() - case 34: - return new KJ() - case 36: - return new Sk() - case 52: - return new UJ() - case 11: - return new ym() - case 7: - return new QJ() - case 39: - return new Ak() - case 45: - return new YK() - case 16: - return new jT() - case 10: - return new sd() - case 48: - return new ML() - case 21: - return new Lk() - case 23: - return new det((ev(), FS)) - case 8: - return new bN() - case 12: - return new IL() - case 4: - return new XK() - case 19: - return new wC() - case 17: - return new eX() - case 53: - return new nX() - case 6: - return new EN() - case 25: - return new Tqt() - case 46: - return new aX() - case 31: - return new iYt() - case 14: - return new PL() - case 26: - return new lQ() - case 20: - return new gX() - case 24: - return new det((ev(), TG)) - default: - throw it( - new Fn( - Yot + (this.f != null ? this.f : '' + this.g) - ) - ) - } - }) - var V7t, - G7t, - U7t, - W7t, - Y7t, - K7t, - X7t, - Q7t, - Z7t, - J7t, - gS, - xV, - kV, - tTt, - eTt, - nTt, - rTt, - iTt, - sTt, - aTt, - pS, - oTt, - cTt, - uTt, - lTt, - hTt, - glt, - EV, - TV, - fTt, - CV, - _V, - SV, - u7, - l7, - h7, - dTt, - AV, - LV, - gTt, - MV, - DV, - pTt, - bTt, - wTt, - vTt, - IV, - plt, - xO, - OV, - PV, - FV, - NV, - mTt, - yTt, - xTt, - kTt, - l6n = jr($n, T6t, 77, Hr, Yce, Otn), - i2e - D(1540, 1, os, HK), - (l.pf = function (e, n) { - _5n(u(e, 37), n) - }), - F($n, 'InvertedPortProcessor', 1540), - D(1541, 1, os, VK), - (l.pf = function (e, n) { - _mn(u(e, 37), n) - }), - F($n, 'LabelAndNodeSizeProcessor', 1541), - D(1542, 1, li, GK), - (l.Mb = function (e) { - return u(e, 10).k == (Vn(), Os) - }), - F($n, 'LabelAndNodeSizeProcessor/lambda$0$Type', 1542), - D(1543, 1, li, qd), - (l.Mb = function (e) { - return u(e, 10).k == (Vn(), ks) - }), - F($n, 'LabelAndNodeSizeProcessor/lambda$1$Type', 1543), - D(1544, 1, Un, FYt), - (l.td = function (e) { - wXe(this.b, this.a, this.c, u(e, 10)) - }), - (l.a = !1), - (l.c = !1), - F($n, 'LabelAndNodeSizeProcessor/lambda$2$Type', 1544), - D(1545, 1, os, zB), - (l.pf = function (e, n) { - X4n(u(e, 37), n) - }) - var s2e - F($n, 'LabelDummyInserter', 1545), - D(1546, 1, xd, dw), - (l.Lb = function (e) { - return Vt(Q(u(e, 70), (Te(), Od))) === Vt((M1(), P7)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return Vt(Q(u(e, 70), (Te(), Od))) === Vt((M1(), P7)) - }), - F($n, 'LabelDummyInserter/1', 1546), - D(1547, 1, os, qK), - (l.pf = function (e, n) { - Z3n(u(e, 37), n) - }), - F($n, 'LabelDummyRemover', 1547), - D(1548, 1, li, UK), - (l.Mb = function (e) { - return je(Re(Q(u(e, 70), (Te(), rht)))) - }), - F($n, 'LabelDummyRemover/lambda$0$Type', 1548), - D(1359, 1, os, KJ), - (l.pf = function (e, n) { - S4n(this, u(e, 37), n) - }), - (l.a = null) - var blt - F($n, 'LabelDummySwitcher', 1359), - D(286, 1, { 286: 1 }, Uue), - (l.c = 0), - (l.d = null), - (l.f = 0), - F($n, 'LabelDummySwitcher/LabelDummyInfo', 286), - D(1360, 1, {}, dN), - (l.Kb = function (e) { - return r6(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F($n, 'LabelDummySwitcher/lambda$0$Type', 1360), - D(1361, 1, li, gN), - (l.Mb = function (e) { - return r6(), u(e, 10).k == (Vn(), Ll) - }), - F($n, 'LabelDummySwitcher/lambda$1$Type', 1361), - D(1362, 1, {}, _g), - (l.Kb = function (e) { - return AZe(this.a, u(e, 10)) - }), - F($n, 'LabelDummySwitcher/lambda$2$Type', 1362), - D(1363, 1, Un, cd), - (l.td = function (e) { - Snn(this.a, u(e, 286)) - }), - F($n, 'LabelDummySwitcher/lambda$3$Type', 1363), - D(1364, 1, Oi, WK), - (l.ue = function (e, n) { - return enn(u(e, 286), u(n, 286)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F($n, 'LabelDummySwitcher/lambda$4$Type', 1364), - D(791, 1, os, S3), - (l.pf = function (e, n) { - Ran(u(e, 37), n) - }), - F($n, 'LabelManagementProcessor', 791), - D(1549, 1, os, Sk), - (l.pf = function (e, n) { - uvn(u(e, 37), n) - }), - F($n, 'LabelSideSelector', 1549), - D(1550, 1, li, LL), - (l.Mb = function (e) { - return je(Re(Q(u(e, 70), (Te(), rht)))) - }), - F($n, 'LabelSideSelector/lambda$0$Type', 1550), - D(1558, 1, os, ym), - (l.pf = function (e, n) { - Gyn(u(e, 37), n) - }), - F($n, 'LayerConstraintPostprocessor', 1558), - D(1559, 1, os, QJ), - (l.pf = function (e, n) { - s2n(u(e, 37), n) - }) - var ETt - F($n, 'LayerConstraintPreprocessor', 1559), - D(360, 22, { 3: 1, 35: 1, 22: 1, 360: 1 }, tj) - var kO, - BV, - RV, - wlt, - a2e = jr( - $n, - 'LayerConstraintPreprocessor/HiddenNodeConnections', - 360, - Hr, - Dsn, - TJe - ), - o2e - D(1560, 1, os, Ak), - (l.pf = function (e, n) { - K3n(u(e, 37), n) - }), - F($n, 'LayerSizeAndGraphHeightCalculator', 1560), - D(1561, 1, os, YK), - (l.pf = function (e, n) { - Z2n(u(e, 37), n) - }), - F($n, 'LongEdgeJoiner', 1561), - D(1562, 1, os, jT), - (l.pf = function (e, n) { - M3n(u(e, 37), n) - }), - F($n, 'LongEdgeSplitter', 1562), - D(1563, 1, os, sd), - (l.pf = function (e, n) { - M4n(this, u(e, 37), n) - }), - (l.d = 0), - (l.e = 0), - (l.i = 0), - (l.j = 0), - (l.k = 0), - (l.n = 0), - F($n, 'NodePromotion', 1563), - D(1564, 1, {}, pN), - (l.Kb = function (e) { - return u(e, 46), Nn(), !0 - }), - (l.Fb = function (e) { - return this === e - }), - F($n, 'NodePromotion/lambda$0$Type', 1564), - D(1565, 1, {}, _p), - (l.Kb = function (e) { - return Ynn(this.a, u(e, 46)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.a = 0), - F($n, 'NodePromotion/lambda$1$Type', 1565), - D(1566, 1, {}, Hf), - (l.Kb = function (e) { - return Knn(this.a, u(e, 46)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.a = 0), - F($n, 'NodePromotion/lambda$2$Type', 1566), - D(1567, 1, os, ML), - (l.pf = function (e, n) { - txn(u(e, 37), n) - }), - F($n, 'NorthSouthPortPostprocessor', 1567), - D(1568, 1, os, Lk), - (l.pf = function (e, n) { - j5n(u(e, 37), n) - }), - F($n, 'NorthSouthPortPreprocessor', 1568), - D(1569, 1, Oi, DL), - (l.ue = function (e, n) { - return gun(u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F($n, 'NorthSouthPortPreprocessor/lambda$0$Type', 1569), - D(1570, 1, os, bN), - (l.pf = function (e, n) { - nyn(u(e, 37), n) - }), - F($n, 'PartitionMidprocessor', 1570), - D(1571, 1, li, KK), - (l.Mb = function (e) { - return Us(u(e, 10), (Te(), T7)) - }), - F($n, 'PartitionMidprocessor/lambda$0$Type', 1571), - D(1572, 1, Un, mw), - (l.td = function (e) { - wrn(this.a, u(e, 10)) - }), - F($n, 'PartitionMidprocessor/lambda$1$Type', 1572), - D(1573, 1, os, IL), - (l.pf = function (e, n) { - vwn(u(e, 37), n) - }), - F($n, 'PartitionPostprocessor', 1573), - D(1574, 1, os, XK), - (l.pf = function (e, n) { - Abn(u(e, 37), n) - }), - F($n, 'PartitionPreprocessor', 1574), - D(1575, 1, li, QK), - (l.Mb = function (e) { - return Us(u(e, 10), (Te(), T7)) - }), - F($n, 'PartitionPreprocessor/lambda$0$Type', 1575), - D(1576, 1, {}, wN), - (l.Kb = function (e) { - return new Tn( - null, - new jw(new ar(lr(Ds(u(e, 10)).a.Kc(), new z()))) - ) - }), - F($n, 'PartitionPreprocessor/lambda$1$Type', 1576), - D(1577, 1, li, Z5), - (l.Mb = function (e) { - return xfn(u(e, 17)) - }), - F($n, 'PartitionPreprocessor/lambda$2$Type', 1577), - D(1578, 1, Un, vN), - (l.td = function (e) { - Tun(u(e, 17)) - }), - F($n, 'PartitionPreprocessor/lambda$3$Type', 1578), - D(1579, 1, os, wC), - (l.pf = function (e, n) { - $mn(u(e, 37), n) - }) - var TTt, c2e, u2e, l2e, CTt, _Tt - F($n, 'PortListSorter', 1579), - D(1580, 1, {}, J5), - (l.Kb = function (e) { - return oE(), u(e, 11).e - }), - F($n, 'PortListSorter/lambda$0$Type', 1580), - D(1581, 1, {}, ZK), - (l.Kb = function (e) { - return oE(), u(e, 11).g - }), - F($n, 'PortListSorter/lambda$1$Type', 1581), - D(1582, 1, Oi, OL), - (l.ue = function (e, n) { - return aJt(u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F($n, 'PortListSorter/lambda$2$Type', 1582), - D(1583, 1, Oi, JK), - (l.ue = function (e, n) { - return G1n(u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F($n, 'PortListSorter/lambda$3$Type', 1583), - D(1584, 1, Oi, tX), - (l.ue = function (e, n) { - return ple(u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F($n, 'PortListSorter/lambda$4$Type', 1584), - D(1585, 1, os, eX), - (l.pf = function (e, n) { - Jbn(u(e, 37), n) - }), - F($n, 'PortSideProcessor', 1585), - D(1586, 1, os, nX), - (l.pf = function (e, n) { - tmn(u(e, 37), n) - }), - F($n, 'ReversedEdgeRestorer', 1586), - D(1591, 1, os, Tqt), - (l.pf = function (e, n) { - L1n(this, u(e, 37), n) - }), - F($n, 'SelfLoopPortRestorer', 1591), - D(1592, 1, {}, mN), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 29).a, 16)) - }), - F($n, 'SelfLoopPortRestorer/lambda$0$Type', 1592), - D(1593, 1, li, rX), - (l.Mb = function (e) { - return u(e, 10).k == (Vn(), Os) - }), - F($n, 'SelfLoopPortRestorer/lambda$1$Type', 1593), - D(1594, 1, li, iX), - (l.Mb = function (e) { - return Us(u(e, 10), (ae(), x7)) - }), - F($n, 'SelfLoopPortRestorer/lambda$2$Type', 1594), - D(1595, 1, {}, sX), - (l.Kb = function (e) { - return u(Q(u(e, 10), (ae(), x7)), 403) - }), - F($n, 'SelfLoopPortRestorer/lambda$3$Type', 1595), - D(1596, 1, Un, Lm), - (l.td = function (e) { - Rgn(this.a, u(e, 403)) - }), - F($n, 'SelfLoopPortRestorer/lambda$4$Type', 1596), - D(794, 1, Un, yN), - (l.td = function (e) { - Jgn(u(e, 101)) - }), - F($n, 'SelfLoopPortRestorer/lambda$5$Type', 794), - D(1597, 1, os, aX), - (l.pf = function (e, n) { - Rfn(u(e, 37), n) - }), - F($n, 'SelfLoopPostProcessor', 1597), - D(1598, 1, {}, oX), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 29).a, 16)) - }), - F($n, 'SelfLoopPostProcessor/lambda$0$Type', 1598), - D(1599, 1, li, cX), - (l.Mb = function (e) { - return u(e, 10).k == (Vn(), Os) - }), - F($n, 'SelfLoopPostProcessor/lambda$1$Type', 1599), - D(1600, 1, li, xN), - (l.Mb = function (e) { - return Us(u(e, 10), (ae(), x7)) - }), - F($n, 'SelfLoopPostProcessor/lambda$2$Type', 1600), - D(1601, 1, Un, uX), - (l.td = function (e) { - Gdn(u(e, 10)) - }), - F($n, 'SelfLoopPostProcessor/lambda$3$Type', 1601), - D(1602, 1, {}, lX), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 101).f, 1)) - }), - F($n, 'SelfLoopPostProcessor/lambda$4$Type', 1602), - D(1603, 1, Un, xx), - (l.td = function (e) { - Psn(this.a, u(e, 409)) - }), - F($n, 'SelfLoopPostProcessor/lambda$5$Type', 1603), - D(1604, 1, li, kN), - (l.Mb = function (e) { - return !!u(e, 101).i - }), - F($n, 'SelfLoopPostProcessor/lambda$6$Type', 1604), - D(1605, 1, Un, F3), - (l.td = function (e) { - vKe(this.a, u(e, 101)) - }), - F($n, 'SelfLoopPostProcessor/lambda$7$Type', 1605), - D(1587, 1, os, EN), - (l.pf = function (e, n) { - D2n(u(e, 37), n) - }), - F($n, 'SelfLoopPreProcessor', 1587), - D(1588, 1, {}, TN), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 101).f, 1)) - }), - F($n, 'SelfLoopPreProcessor/lambda$0$Type', 1588), - D(1589, 1, {}, hX), - (l.Kb = function (e) { - return u(e, 409).a - }), - F($n, 'SelfLoopPreProcessor/lambda$1$Type', 1589), - D(1590, 1, Un, fX), - (l.td = function (e) { - EQe(u(e, 17)) - }), - F($n, 'SelfLoopPreProcessor/lambda$2$Type', 1590), - D(1606, 1, os, iYt), - (l.pf = function (e, n) { - Agn(this, u(e, 37), n) - }), - F($n, 'SelfLoopRouter', 1606), - D(1607, 1, {}, Mk), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 29).a, 16)) - }), - F($n, 'SelfLoopRouter/lambda$0$Type', 1607), - D(1608, 1, li, tx), - (l.Mb = function (e) { - return u(e, 10).k == (Vn(), Os) - }), - F($n, 'SelfLoopRouter/lambda$1$Type', 1608), - D(1609, 1, li, $T), - (l.Mb = function (e) { - return Us(u(e, 10), (ae(), x7)) - }), - F($n, 'SelfLoopRouter/lambda$2$Type', 1609), - D(1610, 1, {}, dX), - (l.Kb = function (e) { - return u(Q(u(e, 10), (ae(), x7)), 403) - }), - F($n, 'SelfLoopRouter/lambda$3$Type', 1610), - D(1611, 1, Un, tGt), - (l.td = function (e) { - crn(this.a, this.b, u(e, 403)) - }), - F($n, 'SelfLoopRouter/lambda$4$Type', 1611), - D(1612, 1, os, PL), - (l.pf = function (e, n) { - Qwn(u(e, 37), n) - }), - F($n, 'SemiInteractiveCrossMinProcessor', 1612), - D(1613, 1, li, zT), - (l.Mb = function (e) { - return u(e, 10).k == (Vn(), Os) - }), - F( - $n, - 'SemiInteractiveCrossMinProcessor/lambda$0$Type', - 1613 - ), - D(1614, 1, li, FL), - (l.Mb = function (e) { - return yKt(u(e, 10))._b((Te(), Uy)) - }), - F( - $n, - 'SemiInteractiveCrossMinProcessor/lambda$1$Type', - 1614 - ), - D(1615, 1, Oi, CN), - (l.ue = function (e, n) { - return _cn(u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - $n, - 'SemiInteractiveCrossMinProcessor/lambda$2$Type', - 1615 - ), - D(1616, 1, {}, _N), - (l.Ce = function (e, n) { - return Crn(u(e, 10), u(n, 10)) - }), - F( - $n, - 'SemiInteractiveCrossMinProcessor/lambda$3$Type', - 1616 - ), - D(1618, 1, os, gX), - (l.pf = function (e, n) { - Uyn(u(e, 37), n) - }), - F($n, 'SortByInputModelProcessor', 1618), - D(1619, 1, li, pX), - (l.Mb = function (e) { - return u(e, 11).g.c.length != 0 - }), - F($n, 'SortByInputModelProcessor/lambda$0$Type', 1619), - D(1620, 1, Un, kx), - (l.td = function (e) { - ipn(this.a, u(e, 11)) - }), - F($n, 'SortByInputModelProcessor/lambda$1$Type', 1620), - D(1693, 803, {}, pne), - (l.Me = function (e) { - var n, r, s, o - switch (((this.c = e), this.a.g)) { - case 2: - ;(n = new he()), - ls( - Ri( - new Tn(null, new _n(this.c.a.b, 16)), - new MN() - ), - new sGt(this, n) - ), - hI(this, new AN()), - xu(n, new wX()), - (n.c = Nt(Qn, De, 1, 0, 5, 1)), - ls( - Ri( - new Tn(null, new _n(this.c.a.b, 16)), - new vX() - ), - new N3(n) - ), - hI(this, new mX()), - xu(n, new yX()), - (n.c = Nt(Qn, De, 1, 0, 5, 1)), - (r = RUt( - Ane( - l$( - new Tn(null, new _n(this.c.a.b, 16)), - new Hd(this) - ) - ), - new xX() - )), - ls( - new Tn(null, new _n(this.c.a.a, 16)), - new nGt(r, n) - ), - hI(this, new kX()), - xu(n, new bX()), - (n.c = Nt(Qn, De, 1, 0, 5, 1)) - break - case 3: - ;(s = new he()), - hI(this, new SN()), - (o = RUt( - Ane( - l$( - new Tn(null, new _n(this.c.a.b, 16)), - new SC(this) - ) - ), - new LN() - )), - ls( - Ri( - new Tn(null, new _n(this.c.a.b, 16)), - new EX() - ), - new iGt(o, s) - ), - hI(this, new TX()), - xu(s, new CX()), - (s.c = Nt(Qn, De, 1, 0, 5, 1)) - break - default: - throw it(new uqt()) - } - }), - (l.b = 0), - F(_s, 'EdgeAwareScanlineConstraintCalculation', 1693), - D(1694, 1, xd, SN), - (l.Lb = function (e) { - return _t(u(e, 57).g, 145) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return _t(u(e, 57).g, 145) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$0$Type', - 1694 - ), - D(1695, 1, {}, SC), - (l.Fe = function (e) { - return Bpn(this.a, u(e, 57)) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$1$Type', - 1695 - ), - D(1703, 1, Vq, eGt), - (l.Vd = function () { - h_(this.a, this.b, -1) - }), - (l.b = 0), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$10$Type', - 1703 - ), - D(1705, 1, xd, AN), - (l.Lb = function (e) { - return _t(u(e, 57).g, 145) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return _t(u(e, 57).g, 145) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$11$Type', - 1705 - ), - D(1706, 1, Un, wX), - (l.td = function (e) { - u(e, 365).Vd() - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$12$Type', - 1706 - ), - D(1707, 1, li, vX), - (l.Mb = function (e) { - return _t(u(e, 57).g, 10) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$13$Type', - 1707 - ), - D(1709, 1, Un, N3), - (l.td = function (e) { - lhn(this.a, u(e, 57)) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$14$Type', - 1709 - ), - D(1708, 1, Vq, uGt), - (l.Vd = function () { - h_(this.b, this.a, -1) - }), - (l.a = 0), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$15$Type', - 1708 - ), - D(1710, 1, xd, mX), - (l.Lb = function (e) { - return _t(u(e, 57).g, 10) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return _t(u(e, 57).g, 10) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$16$Type', - 1710 - ), - D(1711, 1, Un, yX), - (l.td = function (e) { - u(e, 365).Vd() - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$17$Type', - 1711 - ), - D(1712, 1, {}, Hd), - (l.Fe = function (e) { - return Rpn(this.a, u(e, 57)) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$18$Type', - 1712 - ), - D(1713, 1, {}, xX), - (l.De = function () { - return 0 - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$19$Type', - 1713 - ), - D(1696, 1, {}, LN), - (l.De = function () { - return 0 - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$2$Type', - 1696 - ), - D(1715, 1, Un, nGt), - (l.td = function (e) { - Gen(this.a, this.b, u(e, 307)) - }), - (l.a = 0), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$20$Type', - 1715 - ), - D(1714, 1, Vq, rGt), - (l.Vd = function () { - Cce(this.a, this.b, -1) - }), - (l.b = 0), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$21$Type', - 1714 - ), - D(1716, 1, xd, kX), - (l.Lb = function (e) { - return u(e, 57), !0 - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return u(e, 57), !0 - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$22$Type', - 1716 - ), - D(1717, 1, Un, bX), - (l.td = function (e) { - u(e, 365).Vd() - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$23$Type', - 1717 - ), - D(1697, 1, li, EX), - (l.Mb = function (e) { - return _t(u(e, 57).g, 10) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$3$Type', - 1697 - ), - D(1699, 1, Un, iGt), - (l.td = function (e) { - Uen(this.a, this.b, u(e, 57)) - }), - (l.a = 0), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$4$Type', - 1699 - ), - D(1698, 1, Vq, lGt), - (l.Vd = function () { - h_(this.b, this.a, -1) - }), - (l.a = 0), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$5$Type', - 1698 - ), - D(1700, 1, xd, TX), - (l.Lb = function (e) { - return u(e, 57), !0 - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return u(e, 57), !0 - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$6$Type', - 1700 - ), - D(1701, 1, Un, CX), - (l.td = function (e) { - u(e, 365).Vd() - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$7$Type', - 1701 - ), - D(1702, 1, li, MN), - (l.Mb = function (e) { - return _t(u(e, 57).g, 145) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$8$Type', - 1702 - ), - D(1704, 1, Un, sGt), - (l.td = function (e) { - Hon(this.a, this.b, u(e, 57)) - }), - F( - _s, - 'EdgeAwareScanlineConstraintCalculation/lambda$9$Type', - 1704 - ), - D(1521, 1, os, yWt), - (l.pf = function (e, n) { - B3n(this, u(e, 37), n) - }) - var h2e - F(_s, 'HorizontalGraphCompactor', 1521), - D(1522, 1, {}, y1), - (l.Oe = function (e, n) { - var r, s, o - return qmt(e, n) || - ((r = t4(e)), - (s = t4(n)), - (r && r.k == (Vn(), ks)) || (s && s.k == (Vn(), ks))) - ? 0 - : ((o = u(Q(this.a.a, (ae(), Q4)), 304)), - QQe(o, r ? r.k : (Vn(), ta), s ? s.k : (Vn(), ta))) - }), - (l.Pe = function (e, n) { - var r, s, o - return qmt(e, n) - ? 1 - : ((r = t4(e)), - (s = t4(n)), - (o = u(Q(this.a.a, (ae(), Q4)), 304)), - B2t(o, r ? r.k : (Vn(), ta), s ? s.k : (Vn(), ta))) - }), - F(_s, 'HorizontalGraphCompactor/1', 1522), - D(1523, 1, {}, qT), - (l.Ne = function (e, n) { - return GC(), e.a.i == 0 - }), - F(_s, 'HorizontalGraphCompactor/lambda$0$Type', 1523), - D(1524, 1, {}, Vd), - (l.Ne = function (e, n) { - return xrn(this.a, e, n) - }), - F(_s, 'HorizontalGraphCompactor/lambda$1$Type', 1524), - D(1664, 1, {}, tee) - var f2e, d2e - F(_s, 'LGraphToCGraphTransformer', 1664), - D(1672, 1, li, _X), - (l.Mb = function (e) { - return e != null - }), - F( - _s, - 'LGraphToCGraphTransformer/0methodref$nonNull$Type', - 1672 - ), - D(1665, 1, {}, SX), - (l.Kb = function (e) { - return df(), $o(Q(u(u(e, 57).g, 10), (ae(), _i))) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$0$Type', 1665), - D(1666, 1, {}, DN), - (l.Kb = function (e) { - return df(), rie(u(u(e, 57).g, 145)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$1$Type', 1666), - D(1675, 1, li, AX), - (l.Mb = function (e) { - return df(), _t(u(e, 57).g, 10) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$10$Type', 1675), - D(1676, 1, Un, LX), - (l.td = function (e) { - yrn(u(e, 57)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$11$Type', 1676), - D(1677, 1, li, MX), - (l.Mb = function (e) { - return df(), _t(u(e, 57).g, 145) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$12$Type', 1677), - D(1681, 1, Un, DX), - (l.td = function (e) { - Cln(u(e, 57)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$13$Type', 1681), - D(1678, 1, Un, AC), - (l.td = function (e) { - KXe(this.a, u(e, 8)) - }), - (l.a = 0), - F(_s, 'LGraphToCGraphTransformer/lambda$14$Type', 1678), - D(1679, 1, Un, Yb), - (l.td = function (e) { - QXe(this.a, u(e, 110)) - }), - (l.a = 0), - F(_s, 'LGraphToCGraphTransformer/lambda$15$Type', 1679), - D(1680, 1, Un, dR), - (l.td = function (e) { - XXe(this.a, u(e, 8)) - }), - (l.a = 0), - F(_s, 'LGraphToCGraphTransformer/lambda$16$Type', 1680), - D(1682, 1, {}, IX), - (l.Kb = function (e) { - return ( - df(), - new Tn( - null, - new jw(new ar(lr(Ds(u(e, 10)).a.Kc(), new z()))) - ) - ) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$17$Type', 1682), - D(1683, 1, li, OX), - (l.Mb = function (e) { - return df(), Ga(u(e, 17)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$18$Type', 1683), - D(1684, 1, Un, Htt), - (l.td = function (e) { - Don(this.a, u(e, 17)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$19$Type', 1684), - D(1668, 1, Un, Vtt), - (l.td = function (e) { - hsn(this.a, u(e, 145)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$2$Type', 1668), - D(1685, 1, {}, IN), - (l.Kb = function (e) { - return df(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$20$Type', 1685), - D(1686, 1, {}, PX), - (l.Kb = function (e) { - return ( - df(), - new Tn( - null, - new jw(new ar(lr(Ds(u(e, 10)).a.Kc(), new z()))) - ) - ) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$21$Type', 1686), - D(1687, 1, {}, ON), - (l.Kb = function (e) { - return df(), u(Q(u(e, 17), (ae(), R2)), 15) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$22$Type', 1687), - D(1688, 1, li, FX), - (l.Mb = function (e) { - return JQe(u(e, 15)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$23$Type', 1688), - D(1689, 1, Un, Gtt), - (l.td = function (e) { - Apn(this.a, u(e, 15)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$24$Type', 1689), - D(1667, 1, Un, aGt), - (l.td = function (e) { - Zsn(this.a, this.b, u(e, 145)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$3$Type', 1667), - D(1669, 1, {}, NX), - (l.Kb = function (e) { - return df(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$4$Type', 1669), - D(1670, 1, {}, BX), - (l.Kb = function (e) { - return ( - df(), - new Tn( - null, - new jw(new ar(lr(Ds(u(e, 10)).a.Kc(), new z()))) - ) - ) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$5$Type', 1670), - D(1671, 1, {}, HT), - (l.Kb = function (e) { - return df(), u(Q(u(e, 17), (ae(), R2)), 15) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$6$Type', 1671), - D(1673, 1, Un, Utt), - (l.td = function (e) { - abn(this.a, u(e, 15)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$8$Type', 1673), - D(1674, 1, Un, oGt), - (l.td = function (e) { - mQe(this.a, this.b, u(e, 145)) - }), - F(_s, 'LGraphToCGraphTransformer/lambda$9$Type', 1674), - D(1663, 1, {}, RX), - (l.Le = function (e) { - var n, r, s, o, h - for ( - this.a = e, - this.d = new eet(), - this.c = Nt(a7t, De, 121, this.a.a.a.c.length, 0, 1), - this.b = 0, - r = new S(this.a.a.a); - r.a < r.c.c.length; - - ) - (n = u(J(r), 307)), - (n.d = this.b), - (h = Fw(xM(new Xb(), n), this.d)), - (this.c[this.b] = h), - ++this.b - for ( - H4n(this), - V5n(this), - cwn(this), - mat(Mnt(this.d), new r8()), - o = new S(this.a.a.b); - o.a < o.c.c.length; - - ) - (s = u(J(o), 57)), (s.d.c = this.c[s.a.d].e + s.b.a) - }), - (l.b = 0), - F(_s, 'NetworkSimplexCompaction', 1663), - D(145, 1, { 35: 1, 145: 1 }, T_), - (l.wd = function (e) { - return Fon(this, u(e, 145)) - }), - (l.Ib = function () { - return rie(this) - }), - F(_s, 'VerticalSegment', 145), - D(827, 1, {}, S4t), - (l.c = 0), - (l.e = 0), - (l.i = 0), - F(z_, 'BetweenLayerEdgeTwoNodeCrossingsCounter', 827), - D(663, 1, { 663: 1 }, Dne), - (l.Ib = function () { - return ( - 'AdjacencyList [node=' + - this.d + - ', adjacencies= ' + - this.a + - ']' - ) - }), - (l.b = 0), - (l.c = 0), - (l.f = 0), - F( - z_, - 'BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList', - 663 - ), - D(287, 1, { 35: 1, 287: 1 }, AWt), - (l.wd = function (e) { - return ken(this, u(e, 287)) - }), - (l.Ib = function () { - return ( - 'Adjacency [position=' + - this.c + - ', cardinality=' + - this.a + - ', currentCardinality=' + - this.b + - ']' - ) - }), - (l.a = 0), - (l.b = 0), - (l.c = 0), - F( - z_, - 'BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList/Adjacency', - 287 - ), - D(1929, 1, {}, Jae), - (l.b = 0), - (l.e = !1), - F(z_, 'CrossingMatrixFiller', 1929) - var g2e = Ki(c0, 'IInitializable') - D(1804, 1, YI, gGt), - (l.Nf = function (e, n, r, s, o, h) {}), - (l.Pf = function (e, n, r) {}), - (l.Lf = function () { - return this.c != (ev(), FS) - }), - (l.Mf = function () { - this.e = Nt(Cr, Xr, 25, this.d, 15, 1) - }), - (l.Of = function (e, n) { - n[e][0].c.p = e - }), - (l.Qf = function (e, n, r, s) { - ++this.d - }), - (l.Rf = function () { - return !0 - }), - (l.Sf = function (e, n, r, s) { - return Xre(this, e, n, r), lan(this, n) - }), - (l.Tf = function (e, n) { - var r - return ( - (r = WKe(n, e.length)), Xre(this, e, r, n), bre(this, r) - ) - }), - (l.d = 0), - F(z_, 'GreedySwitchHeuristic', 1804), - D(1930, 1, {}, SKt), - (l.b = 0), - (l.d = 0), - F( - z_, - 'NorthSouthEdgeNeighbouringNodeCrossingsCounter', - 1930 - ), - D(1917, 1, {}, Mue), - (l.a = !1), - F(z_, 'SwitchDecider', 1917), - D(101, 1, { 101: 1 }, ooe), - (l.a = null), - (l.c = null), - (l.i = null), - F(S6, 'SelfHyperLoop', 101), - D(1916, 1, {}, ase), - (l.c = 0), - (l.e = 0), - F(S6, 'SelfHyperLoopLabels', 1916), - D(411, 22, { 3: 1, 35: 1, 22: 1, 411: 1 }, ej) - var O6, - f7, - d7, - vlt, - p2e = jr( - S6, - 'SelfHyperLoopLabels/Alignment', - 411, - Hr, - Isn, - CJe - ), - b2e - D(409, 1, { 409: 1 }, GJt), - F(S6, 'SelfLoopEdge', 409), - D(403, 1, { 403: 1 }, Zie), - (l.a = !1), - F(S6, 'SelfLoopHolder', 403), - D(1724, 1, li, $N), - (l.Mb = function (e) { - return Ga(u(e, 17)) - }), - F(S6, 'SelfLoopHolder/lambda$0$Type', 1724), - D(113, 1, { 113: 1 }, ose), - (l.a = !1), - (l.c = !1), - F(S6, 'SelfLoopPort', 113), - D(1792, 1, li, zN), - (l.Mb = function (e) { - return Ga(u(e, 17)) - }), - F(S6, 'SelfLoopPort/lambda$0$Type', 1792), - D(363, 22, { 3: 1, 35: 1, 22: 1, 363: 1 }, SM) - var jV, - $V, - zV, - qV, - HV, - w2e = jr(S6, 'SelfLoopType', 363, Hr, Ean, MJe), - v2e - D(1732, 1, {}, ttt) - var m2e, y2e, x2e, k2e - F(Gl, 'PortRestorer', 1732), - D(361, 22, { 3: 1, 35: 1, 22: 1, 361: 1 }, Oet) - var Mv, - pb, - Dv, - mlt = jr( - Gl, - 'PortRestorer/PortSideArea', - 361, - Hr, - Pin, - DJe - ), - E2e - D(1733, 1, {}, A3), - (l.Kb = function (e) { - return nb(), u(e, 15).Oc() - }), - F(Gl, 'PortRestorer/lambda$0$Type', 1733), - D(1734, 1, Un, zX), - (l.td = function (e) { - nb(), (u(e, 113).c = !1) - }), - F(Gl, 'PortRestorer/lambda$1$Type', 1734), - D(1743, 1, li, qX), - (l.Mb = function (e) { - return nb(), u(e, 11).j == (ve(), Bn) - }), - F(Gl, 'PortRestorer/lambda$10$Type', 1743), - D(1744, 1, {}, UT), - (l.Kb = function (e) { - return nb(), u(e, 113).d - }), - F(Gl, 'PortRestorer/lambda$11$Type', 1744), - D(1745, 1, Un, Wtt), - (l.td = function (e) { - ZKe(this.a, u(e, 11)) - }), - F(Gl, 'PortRestorer/lambda$12$Type', 1745), - D(1735, 1, Un, Ytt), - (l.td = function (e) { - iZe(this.a, u(e, 101)) - }), - F(Gl, 'PortRestorer/lambda$2$Type', 1735), - D(1736, 1, Oi, HX), - (l.ue = function (e, n) { - return icn(u(e, 113), u(n, 113)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Gl, 'PortRestorer/lambda$3$Type', 1736), - D(1737, 1, li, VX), - (l.Mb = function (e) { - return nb(), u(e, 113).c - }), - F(Gl, 'PortRestorer/lambda$4$Type', 1737), - D(1738, 1, li, jX), - (l.Mb = function (e) { - return Gcn(u(e, 11)) - }), - F(Gl, 'PortRestorer/lambda$5$Type', 1738), - D(1739, 1, li, VT), - (l.Mb = function (e) { - return nb(), u(e, 11).j == (ve(), Pn) - }), - F(Gl, 'PortRestorer/lambda$6$Type', 1739), - D(1740, 1, li, PN), - (l.Mb = function (e) { - return nb(), u(e, 11).j == (ve(), Hn) - }), - F(Gl, 'PortRestorer/lambda$7$Type', 1740), - D(1741, 1, li, FN), - (l.Mb = function (e) { - return Osn(u(e, 11)) - }), - F(Gl, 'PortRestorer/lambda$8$Type', 1741), - D(1742, 1, li, NN), - (l.Mb = function (e) { - return nb(), u(e, 11).j == (ve(), mr) - }), - F(Gl, 'PortRestorer/lambda$9$Type', 1742), - D(270, 22, { 3: 1, 35: 1, 22: 1, 270: 1 }, Gx) - var ylt, - xlt, - klt, - Elt, - Tlt, - Clt, - _lt, - Slt, - STt = jr(Gl, 'PortSideAssigner/Target', 270, Hr, Xon, _Je), - T2e - D(1725, 1, {}, BN), - (l.Kb = function (e) { - return Ri(new Tn(null, new _n(u(e, 101).j, 16)), new GT()) - }), - F(Gl, 'PortSideAssigner/lambda$1$Type', 1725), - D(1726, 1, {}, gw), - (l.Kb = function (e) { - return u(e, 113).d - }), - F(Gl, 'PortSideAssigner/lambda$2$Type', 1726), - D(1727, 1, Un, RN), - (l.td = function (e) { - Bs(u(e, 11), (ve(), Pn)) - }), - F(Gl, 'PortSideAssigner/lambda$3$Type', 1727), - D(1728, 1, {}, jN), - (l.Kb = function (e) { - return u(e, 113).d - }), - F(Gl, 'PortSideAssigner/lambda$4$Type', 1728), - D(1729, 1, Un, Ktt), - (l.td = function (e) { - iKe(this.a, u(e, 11)) - }), - F(Gl, 'PortSideAssigner/lambda$5$Type', 1729), - D(1730, 1, Oi, $X), - (l.ue = function (e, n) { - return Pnn(u(e, 101), u(n, 101)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Gl, 'PortSideAssigner/lambda$6$Type', 1730), - D(1731, 1, Oi, ex), - (l.ue = function (e, n) { - return oen(u(e, 113), u(n, 113)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Gl, 'PortSideAssigner/lambda$7$Type', 1731), - D(805, 1, li, GT), - (l.Mb = function (e) { - return u(e, 113).c - }), - F(Gl, 'PortSideAssigner/lambda$8$Type', 805), - D(2009, 1, {}), - F(cb, 'AbstractSelfLoopRouter', 2009), - D(1750, 1, Oi, GX), - (l.ue = function (e, n) { - return QZe(u(e, 101), u(n, 101)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(cb, Yfe, 1750), - D(1751, 1, Oi, UX), - (l.ue = function (e, n) { - return XZe(u(e, 101), u(n, 101)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(cb, Kfe, 1751), - D(1793, 2009, {}, WX), - (l.Uf = function (e, n, r) { - return r - }), - F(cb, 'OrthogonalSelfLoopRouter', 1793), - D(1795, 1, Un, hGt), - (l.td = function (e) { - F3t(this.b, this.a, u(e, 8)) - }), - F(cb, 'OrthogonalSelfLoopRouter/lambda$0$Type', 1795), - D(1794, 1793, {}, YX), - (l.Uf = function (e, n, r) { - var s, o - return ( - (s = e.c.d), - m8(r, 0, Li(nc(s.n), s.a)), - (o = e.d.d), - ri(r, Li(nc(o.n), o.a)), - Qmn(r) - ) - }), - F(cb, 'PolylineSelfLoopRouter', 1794), - D(1746, 1, {}, XJ), - (l.a = null) - var H4 - F(cb, 'RoutingDirector', 1746), - D(1747, 1, Oi, KX), - (l.ue = function (e, n) { - return len(u(e, 113), u(n, 113)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(cb, 'RoutingDirector/lambda$0$Type', 1747), - D(1748, 1, {}, XX), - (l.Kb = function (e) { - return $R(), u(e, 101).j - }), - F(cb, 'RoutingDirector/lambda$1$Type', 1748), - D(1749, 1, Un, QX), - (l.td = function (e) { - $R(), u(e, 15).ad(H4) - }), - F(cb, 'RoutingDirector/lambda$2$Type', 1749), - D(1752, 1, {}, ZX), - F(cb, 'RoutingSlotAssigner', 1752), - D(1753, 1, li, t8), - (l.Mb = function (e) { - return LXe(this.a, u(e, 101)) - }), - F(cb, 'RoutingSlotAssigner/lambda$0$Type', 1753), - D(1754, 1, Oi, lM), - (l.ue = function (e, n) { - return Oen(this.a, u(e, 101), u(n, 101)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(cb, 'RoutingSlotAssigner/lambda$1$Type', 1754), - D(1796, 1793, {}, JX), - (l.Uf = function (e, n, r) { - var s, o, h, d - return ( - (s = Xt(ye(Wz(e.b.g.b, (Te(), V6))))), - (d = new MWt( - lt(ct(Ws, 1), ee, 8, 0, [ - ((h = e.c.d), Li(new xo(h.n), h.a)), - ]) - )), - I2n(e, n, r, d, s), - ri(d, ((o = e.d.d), Li(new xo(o.n), o.a))), - kse(new fxt(d)) - ) - }), - F(cb, 'SplineSelfLoopRouter', 1796), - D(578, 1, Oi, Tne, XYt), - (l.ue = function (e, n) { - return Yhe(this, u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(q_, 'ModelOrderNodeComparator', 578), - D(1755, 1, li, NL), - (l.Mb = function (e) { - return u(e, 11).e.c.length != 0 - }), - F(q_, 'ModelOrderNodeComparator/lambda$0$Type', 1755), - D(1756, 1, {}, qN), - (l.Kb = function (e) { - return u(Ne(u(e, 11).e, 0), 17).c - }), - F(q_, 'ModelOrderNodeComparator/lambda$1$Type', 1756), - D(1757, 1, li, tQ), - (l.Mb = function (e) { - return u(e, 11).e.c.length != 0 - }), - F(q_, 'ModelOrderNodeComparator/lambda$2$Type', 1757), - D(1758, 1, {}, eQ), - (l.Kb = function (e) { - return u(Ne(u(e, 11).e, 0), 17).c - }), - F(q_, 'ModelOrderNodeComparator/lambda$3$Type', 1758), - D(1759, 1, li, nQ), - (l.Mb = function (e) { - return u(e, 11).e.c.length != 0 - }), - F(q_, 'ModelOrderNodeComparator/lambda$4$Type', 1759), - D(806, 1, Oi, eee, dGt), - (l.ue = function (e, n) { - return GKt(this, e, n) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(q_, 'ModelOrderPortComparator', 806), - D(801, 1, {}, HN), - (l.Vf = function (e, n) { - var r, s, o, h - for ( - o = Kae(n), r = new he(), h = n.f / o, s = 1; - s < o; - ++s - ) - le(r, pe(Ar(Tu(b.Math.round(s * h))))) - return r - }), - (l.Wf = function () { - return !1 - }), - F(Cd, 'ARDCutIndexHeuristic', 801), - D(1479, 1, os, rQ), - (l.pf = function (e, n) { - dmn(u(e, 37), n) - }), - F(Cd, 'BreakingPointInserter', 1479), - D(305, 1, { 305: 1 }, smt), - (l.Ib = function () { - var e - return ( - (e = new Mp()), - (e.a += 'BPInfo['), - (e.a += ` - start=`), - hc(e, this.i), - (e.a += ` - end=`), - hc(e, this.a), - (e.a += ` - nodeStartEdge=`), - hc(e, this.e), - (e.a += ` - startEndEdge=`), - hc(e, this.j), - (e.a += ` - originalEdge=`), - hc(e, this.f), - (e.a += ` - startInLayerDummy=`), - hc(e, this.k), - (e.a += ` - startInLayerEdge=`), - hc(e, this.n), - (e.a += ` - endInLayerDummy=`), - hc(e, this.b), - (e.a += ` - endInLayerEdge=`), - hc(e, this.c), - e.a - ) - }), - F(Cd, 'BreakingPointInserter/BPInfo', 305), - D(652, 1, { 652: 1 }, Ap), - (l.a = !1), - (l.b = 0), - (l.c = 0), - F(Cd, 'BreakingPointInserter/Cut', 652), - D(1480, 1, os, iQ), - (l.pf = function (e, n) { - H2n(u(e, 37), n) - }), - F(Cd, 'BreakingPointProcessor', 1480), - D(1481, 1, li, sQ), - (l.Mb = function (e) { - return yee(u(e, 10)) - }), - F(Cd, 'BreakingPointProcessor/0methodref$isEnd$Type', 1481), - D(1482, 1, li, aQ), - (l.Mb = function (e) { - return xee(u(e, 10)) - }), - F( - Cd, - 'BreakingPointProcessor/1methodref$isStart$Type', - 1482 - ), - D(1483, 1, os, oQ), - (l.pf = function (e, n) { - fwn(this, u(e, 37), n) - }), - F(Cd, 'BreakingPointRemover', 1483), - D(1484, 1, Un, cQ), - (l.td = function (e) { - u(e, 128).k = !0 - }), - F(Cd, 'BreakingPointRemover/lambda$0$Type', 1484), - D(797, 1, {}, m5t), - (l.b = 0), - (l.e = 0), - (l.f = 0), - (l.j = 0), - F(Cd, 'GraphStats', 797), - D(798, 1, {}, VN), - (l.Ce = function (e, n) { - return b.Math.max(Xt(ye(e)), Xt(ye(n))) - }), - F(Cd, 'GraphStats/0methodref$max$Type', 798), - D(799, 1, {}, GN), - (l.Ce = function (e, n) { - return b.Math.max(Xt(ye(e)), Xt(ye(n))) - }), - F(Cd, 'GraphStats/2methodref$max$Type', 799), - D(1660, 1, {}, uQ), - (l.Ce = function (e, n) { - return Qtn(ye(e), ye(n)) - }), - F(Cd, 'GraphStats/lambda$1$Type', 1660), - D(1661, 1, {}, LC), - (l.Kb = function (e) { - return use(this.a, u(e, 29)) - }), - F(Cd, 'GraphStats/lambda$2$Type', 1661), - D(1662, 1, {}, gR), - (l.Kb = function (e) { - return Vce(this.a, u(e, 29)) - }), - F(Cd, 'GraphStats/lambda$6$Type', 1662), - D(800, 1, {}, UN), - (l.Vf = function (e, n) { - var r - return ( - (r = u(Q(e, (Te(), E9t)), 15)), r || (wn(), wn(), io) - ) - }), - (l.Wf = function () { - return !1 - }), - F(Cd, 'ICutIndexCalculator/ManualCutIndexCalculator', 800), - D(802, 1, {}, WN), - (l.Vf = function (e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt - for ( - Kt = (n.n == null && Ose(n), n.n), - k = (n.d == null && Ose(n), n.d), - Rt = Nt(aa, vo, 25, Kt.length, 15, 1), - Rt[0] = Kt[0], - Mt = Kt[0], - C = 1; - C < Kt.length; - C++ - ) - (Rt[C] = Rt[C - 1] + Kt[C]), (Mt += Kt[C]) - for ( - o = Kae(n) - 1, - d = u(Q(e, (Te(), T9t)), 19).a, - s = Cs, - r = new he(), - H = b.Math.max(0, o - d); - H <= b.Math.min(n.f - 1, o + d); - H++ - ) { - if ( - ((tt = Mt / (H + 1)), - (gt = 0), - (M = 1), - (h = new he()), - (St = Cs), - (j = 0), - (v = 0), - (K = k[0]), - H == 0) - ) - (St = Mt), - (v = - (n.g == null && (n.g = _ne(n, new GN())), - Xt(n.g))) - else { - for (; M < n.f; ) - Rt[M - 1] - gt >= tt && - (le(h, pe(M)), - (St = b.Math.max(St, Rt[M - 1] - j)), - (v += K), - (gt += Rt[M - 1] - gt), - (j = Rt[M - 1]), - (K = k[M])), - (K = b.Math.max(K, k[M])), - ++M - v += K - } - ;(G = b.Math.min(1 / St, 1 / n.b / v)), - G > s && ((s = G), (r = h)) - } - return r - }), - (l.Wf = function () { - return !1 - }), - F(Cd, 'MSDCutIndexHeuristic', 802), - D(1617, 1, os, lQ), - (l.pf = function (e, n) { - Ryn(u(e, 37), n) - }), - F(Cd, 'SingleEdgeGraphWrapper', 1617), - D(227, 22, { 3: 1, 35: 1, 22: 1, 227: 1 }, ZC) - var V4, - g7, - p7, - Ny, - bS, - G4, - b7 = jr( - kc, - 'CenterEdgeLabelPlacementStrategy', - 227, - Hr, - Kan, - SJe - ), - C2e - D(422, 22, { 3: 1, 35: 1, 22: 1, 422: 1 }, Bbt) - var ATt, - Alt, - LTt = jr( - kc, - 'ConstraintCalculationStrategy', - 422, - Hr, - jrn, - AJe - ), - _2e - D( - 314, - 22, - { 3: 1, 35: 1, 22: 1, 314: 1, 246: 1, 234: 1 }, - Pet - ), - (l.Kf = function () { - return Noe(this) - }), - (l.Xf = function () { - return Noe(this) - }) - var EO, - P6, - MTt, - DTt = jr( - kc, - 'CrossingMinimizationStrategy', - 314, - Hr, - Din, - LJe - ), - S2e - D(337, 22, { 3: 1, 35: 1, 22: 1, 337: 1 }, Fet) - var ITt, - Llt, - VV, - OTt = jr(kc, 'CuttingStrategy', 337, Hr, Iin, IJe), - A2e - D( - 335, - 22, - { 3: 1, 35: 1, 22: 1, 335: 1, 246: 1, 234: 1 }, - AM - ), - (l.Kf = function () { - return kce(this) - }), - (l.Xf = function () { - return kce(this) - }) - var PTt, - Mlt, - wS, - Dlt, - vS, - FTt = jr(kc, 'CycleBreakingStrategy', 335, Hr, xan, OJe), - L2e - D(419, 22, { 3: 1, 35: 1, 22: 1, 419: 1 }, Rbt) - var GV, - NTt, - BTt = jr(kc, 'DirectionCongruency', 419, Hr, Rrn, PJe), - M2e - D(450, 22, { 3: 1, 35: 1, 22: 1, 450: 1 }, Net) - var w7, - Ilt, - U4, - D2e = jr(kc, 'EdgeConstraint', 450, Hr, Oin, FJe), - I2e - D(276, 22, { 3: 1, 35: 1, 22: 1, 276: 1 }, JC) - var Olt, - Plt, - Flt, - Nlt, - UV, - Blt, - RTt = jr(kc, 'EdgeLabelSideSelection', 276, Hr, Jan, NJe), - O2e - D(479, 22, { 3: 1, 35: 1, 22: 1, 479: 1 }, jbt) - var WV, - jTt, - $Tt = jr( - kc, - 'EdgeStraighteningStrategy', - 479, - Hr, - Brn, - BJe - ), - P2e - D(274, 22, { 3: 1, 35: 1, 22: 1, 274: 1 }, t9) - var Rlt, - zTt, - qTt, - YV, - HTt, - VTt, - GTt = jr(kc, 'FixedAlignment', 274, Hr, Qan, RJe), - F2e - D(275, 22, { 3: 1, 35: 1, 22: 1, 275: 1 }, e9) - var UTt, - WTt, - YTt, - KTt, - mS, - XTt, - QTt = jr(kc, 'GraphCompactionStrategy', 275, Hr, Xan, jJe), - N2e - D(256, 22, { 3: 1, 35: 1, 22: 1, 256: 1 }, Fm) - var v7, - KV, - m7, - vh, - yS, - XV, - y7, - W4, - QV, - xS, - jlt = jr(kc, 'GraphProperties', 256, Hr, Rcn, $Je), - B2e - D(292, 22, { 3: 1, 35: 1, 22: 1, 292: 1 }, Bet) - var TO, - $lt, - zlt, - qlt = jr(kc, 'GreedySwitchType', 292, Hr, Nin, zJe), - R2e - D(303, 22, { 3: 1, 35: 1, 22: 1, 303: 1 }, Ret) - var F6, - CO, - Y4, - j2e = jr(kc, 'InLayerConstraint', 303, Hr, Fin, qJe), - $2e - D(420, 22, { 3: 1, 35: 1, 22: 1, 420: 1 }, $bt) - var Hlt, - ZTt, - JTt = jr( - kc, - 'InteractiveReferencePoint', - 420, - Hr, - $rn, - HJe - ), - z2e, - tCt, - N6, - Iv, - ZV, - eCt, - nCt, - JV, - rCt, - _O, - tG, - kS, - B6, - By, - Vlt, - eG, - oc, - iCt, - Ov, - Vc, - Glt, - Ult, - SO, - B2, - Pv, - R6, - sCt, - j6, - AO, - Ry, - r1, - $h, - Wlt, - K4, - Tc, - _i, - aCt, - oCt, - cCt, - uCt, - lCt, - Ylt, - nG, - Ju, - Fv, - Klt, - $6, - LO, - q1, - X4, - x7, - Q4, - Z4, - k7, - R2, - hCt, - Xlt, - Qlt, - z6 - D(163, 22, { 3: 1, 35: 1, 22: 1, 163: 1 }, MM) - var ES, - bb, - TS, - jy, - MO, - fCt = jr(kc, 'LayerConstraint', 163, Hr, Tan, VJe), - q2e - D(848, 1, Oh, rtt), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), C6t), ''), - 'Direction Congruency' - ), - 'Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other.' - ), - kCt - ), - (Ug(), us) - ), - BTt - ), - un((Qf(), qn)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), _6t), ''), - 'Feedback Edges' - ), - 'Whether feedback edges should be highlighted by routing around the nodes.' - ), - (Nn(), !1) - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), sH), ''), - 'Interactive Reference Point' - ), - 'Determines which point of a node is considered by interactive layout phases.' - ), - ACt - ), - us - ), - JTt - ), - un(qn) - ) - ) - ), - ca(e, sH, Qot, Owe), - ca(e, sH, H_, Iwe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), S6t), ''), - 'Merge Edges' - ), - 'Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), A6t), ''), - 'Merge Hierarchy-Crossing Edges' - ), - 'If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port.' - ), - !0 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - XKe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), L6t), ''), - 'Allow Non-Flow Ports To Switch Sides' - ), - "Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed." - ), - !1 - ), - La - ), - Rs - ), - un(V2) - ), - lt(ct(Ae, 1), ee, 2, 6, [ - 'org.eclipse.elk.layered.northOrSouthPort', - ]) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), M6t), ''), - 'Port Sorting Strategy' - ), - "Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes." - ), - NCt - ), - us - ), - V9t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), D6t), ''), - 'Thoroughness' - ), - 'How much effort should be spent to produce a nice layout.' - ), - pe(7) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), I6t), ''), - 'Add Unnecessary Bendpoints' - ), - 'Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), O6t), ''), - 'Generate Position and Layer IDs' - ), - 'If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Qot), 'cycleBreaking'), - 'Cycle Breaking Strategy' - ), - 'Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right).' - ), - xCt - ), - us - ), - FTt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), KI), xct), - 'Node Layering Strategy' - ), - 'Strategy for node layering.' - ), - DCt - ), - us - ), - I9t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), P6t), xct), - 'Layer Constraint' - ), - 'Determines a constraint on the placement of the node regarding the layering.' - ), - LCt - ), - us - ), - fCt - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), F6t), xct), - 'Layer Choice Constraint' - ), - "Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine." - ), - pe(-1) - ), - gc - ), - ja - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), N6t), xct), - 'Layer ID' - ), - 'Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.' - ), - pe(-1) - ), - gc - ), - ja - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Zot), I1e), - 'Upper Bound On Width [MinWidth Layerer]' - ), - "Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected." - ), - pe(4) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - ca(e, Zot, KI, $we), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Jot), I1e), - 'Upper Layer Estimation Scaling Factor [MinWidth Layerer]' - ), - "Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected." - ), - pe(2) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - ca(e, Jot, KI, qwe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), tct), O1e), - 'Node Promotion Strategy' - ), - 'Reduces number of dummy nodes after layering phase (if possible).' - ), - MCt - ), - us - ), - z9t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), ect), O1e), - 'Max Node Promotion Iterations' - ), - 'Limits the number of iterations for node promotion.' - ), - pe(0) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - ca(e, ect, tct, null), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je( - tn(new Ue(), nct), - 'layering.coffmanGraham' - ), - 'Layer Bound' - ), - 'The maximum number of nodes allowed per layer.' - ), - pe(wi) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - ca(e, nct, KI, Fwe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), H_), XI), - 'Crossing Minimization Strategy' - ), - 'Strategy for crossing minimization.' - ), - yCt - ), - us - ), - DTt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), B6t), XI), - 'Force Node Model Order' - ), - 'The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), rct), XI), - 'Hierarchical Sweepiness' - ), - 'How likely it is to use cross-hierarchy (1) vs bottom-up (-1).' - ), - 0.1 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, rct, vH, owe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), ict), XI), - 'Semi-Interactive Crossing Minimization' - ), - "Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints." - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - ca(e, ict, H_, hwe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), R6t), XI), - 'Position Choice Constraint' - ), - "Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine." - ), - pe(-1) - ), - gc - ), - ja - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), j6t), XI), - 'Position ID' - ), - 'Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.' - ), - pe(-1) - ), - gc - ), - ja - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), $6t), P1e), - 'Greedy Switch Activation Threshold' - ), - "By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation." - ), - pe(40) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), sct), P1e), - 'Greedy Switch Crossing Minimization' - ), - "Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used." - ), - mCt - ), - us - ), - qlt - ), - un(qn) - ) - ) - ), - ca(e, sct, H_, swe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je( - tn(new Ue(), aH), - 'crossingMinimization.greedySwitchHierarchical' - ), - 'Greedy Switch Crossing Minimization (hierarchical)' - ), - "Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges." - ), - vCt - ), - us - ), - qlt - ), - un(qn) - ) - ) - ), - ca(e, aH, H_, nwe), - ca(e, aH, vH, rwe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), I4), F1e), - 'Node Placement Strategy' - ), - 'Strategy for node placement.' - ), - FCt - ), - us - ), - N9t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), oH), F1e), - 'Favor Straight Edges Over Balancing' - ), - "Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false." - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - ca(e, oH, I4, Jwe), - ca(e, oH, I4, tve), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), act), N1e), - 'BK Edge Straightening' - ), - "Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments." - ), - ICt - ), - us - ), - $Tt - ), - un(qn) - ) - ) - ), - ca(e, act, I4, Kwe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), oct), N1e), - 'BK Fixed Alignment' - ), - 'Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four.' - ), - OCt - ), - us - ), - GTt - ), - un(qn) - ) - ) - ), - ca(e, oct, I4, Qwe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je( - tn(new Ue(), cct), - 'nodePlacement.linearSegments' - ), - 'Linear Segments Deflection Dampening' - ), - 'Dampens the movement of nodes to keep the diagram from getting too large.' - ), - 0.3 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, cct, I4, nve), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je( - tn(new Ue(), uct), - 'nodePlacement.networkSimplex' - ), - 'Node Flexibility' - ), - "Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent." - ), - us - ), - yht - ), - un(ea) - ) - ) - ), - ca(e, uct, I4, ave), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je( - tn(new Ue(), lct), - 'nodePlacement.networkSimplex.nodeFlexibility' - ), - 'Node Flexibility Default' - ), - "Default value of the 'nodeFlexibility' option for the children of a hierarchical node." - ), - PCt - ), - us - ), - yht - ), - un(qn) - ) - ) - ), - ca(e, lct, I4, sve), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), z6t), B1e), - 'Self-Loop Distribution' - ), - 'Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE.' - ), - CCt - ), - us - ), - W9t - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), q6t), B1e), - 'Self-Loop Ordering' - ), - 'Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE.' - ), - _Ct - ), - us - ), - Y9t - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je( - tn(new Ue(), cH), - 'edgeRouting.splines' - ), - 'Spline Routing Mode' - ), - 'Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes.' - ), - SCt - ), - us - ), - X9t - ), - un(qn) - ) - ) - ), - ca(e, cH, QI, kwe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je( - tn(new Ue(), uH), - 'edgeRouting.splines.sloppy' - ), - 'Sloppy Spline Layer Spacing Factor' - ), - 'Spacing factor for routing area between layers when using sloppy spline routing.' - ), - 0.2 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, uH, QI, Twe), - ca(e, uH, cH, Cwe), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je( - tn(new Ue(), hct), - 'edgeRouting.polyline' - ), - 'Sloped Edge Zone Width' - ), - 'Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer.' - ), - 2 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, hct, QI, vwe), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), H6t), R1), - 'Spacing Base Value' - ), - "An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node." - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), V6t), R1), - 'Edge Node Between Layers Spacing' - ), - "The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used." - ), - 10 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), G6t), R1), - 'Edge Edge Between Layer Spacing' - ), - "Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer." - ), - 10 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), U6t), R1), - 'Node Node Between Layers Spacing' - ), - "The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself." - ), - 20 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), W6t), nkt), - 'Direction Priority' - ), - 'Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase.' - ), - pe(0) - ), - gc - ), - ja - ), - un(Pd) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Y6t), nkt), - 'Shortness Priority' - ), - 'Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase.' - ), - pe(0) - ), - gc - ), - ja - ), - un(Pd) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), K6t), nkt), - 'Straightness Priority' - ), - 'Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement.' - ), - pe(0) - ), - gc - ), - ja - ), - un(Pd) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en(Je(tn(new Ue(), fct), rkt), Jfe), - 'Tries to further compact components (disconnected sub-graphs).' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - ca(e, fct, R_, !0), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), X6t), R1e), - 'Post Compaction Strategy' - ), - j1e - ), - gCt - ), - us - ), - QTt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Q6t), R1e), - 'Post Compaction Constraint Calculation' - ), - j1e - ), - dCt - ), - us - ), - LTt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), lH), ikt), - 'High Degree Node Treatment' - ), - 'Makes room around high degree nodes to place leafs and trees.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), dct), ikt), - 'High Degree Node Threshold' - ), - 'Whether a node is considered to have a high degree.' - ), - pe(16) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - ca(e, dct, lH, !0), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), gct), ikt), - 'High Degree Node Maximum Tree Height' - ), - 'Maximum height of a subtree connected to a high degree node to be moved to separate layers.' - ), - pe(5) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - ca(e, gct, lH, !0), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), tg), skt), - 'Graph Wrapping Strategy' - ), - "For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'." - ), - jCt - ), - us - ), - t_t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), hH), skt), - 'Additional Wrapped Edges Spacing' - ), - 'To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing.' - ), - 10 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, hH, tg, mve), - ca(e, hH, tg, yve), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), fH), skt), - 'Correction Factor for Wrapping' - ), - "At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option." - ), - 1 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, fH, tg, kve), - ca(e, fH, tg, Eve), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), V_), $1e), - 'Cutting Strategy' - ), - 'The strategy by which the layer indexes are determined at which the layering crumbles into chunks.' - ), - RCt - ), - us - ), - OTt - ), - un(qn) - ) - ) - ), - ca(e, V_, tg, Lve), - ca(e, V_, tg, Mve), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), pct), $1e), - 'Manually Specified Cuts' - ), - 'Allows the user to specify her own cuts for a certain graph.' - ), - V1 - ), - wh - ), - un(qn) - ) - ) - ), - ca(e, pct, V_, Cve), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je( - tn(new Ue(), bct), - 'wrapping.cutting.msd' - ), - 'MSD Freedom' - ), - 'The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts.' - ), - BCt - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - ca(e, bct, V_, Sve), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), dH), z1e), - 'Validification Strategy' - ), - 'When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed.' - ), - $Ct - ), - us - ), - J9t - ), - un(qn) - ) - ) - ), - ca(e, dH, tg, qve), - ca(e, dH, tg, Hve), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), gH), z1e), - 'Valid Indices for Wrapping' - ), - null - ), - V1 - ), - wh - ), - un(qn) - ) - ) - ), - ca(e, gH, tg, jve), - ca(e, gH, tg, $ve), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), pH), akt), - 'Improve Cuts' - ), - 'For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought.' - ), - !0 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - ca(e, pH, tg, Pve), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), bH), akt), - 'Distance Penalty When Improving Cuts' - ), - null - ), - 2 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, bH, tg, Ive), - ca(e, bH, pH, !0), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), wct), akt), - 'Improve Wrapped Edges' - ), - 'The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges.' - ), - !0 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - ca(e, wct, tg, Nve), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Z6t), kct), - 'Edge Label Side Selection' - ), - 'Method to decide on edge label sides.' - ), - TCt - ), - us - ), - RTt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), J6t), kct), - 'Edge Center Label Placement Strategy' - ), - 'Determines in which layer center labels of long edges should be placed.' - ), - ECt - ), - us - ), - b7 - ), - ji(qn, lt(ct(ip, 1), oe, 175, 0, [rp])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), wH), ZI), - 'Consider Model Order' - ), - 'Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting.' - ), - wCt - ), - us - ), - H9t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), tkt), ZI), - 'No Model Order' - ), - 'Set on a node to not set a model order for this node even though it is a real node.' - ), - !1 - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), vct), ZI), - 'Consider Model Order for Components' - ), - 'If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected.' - ), - pCt - ), - us - ), - F7t - ), - un(qn) - ) - ) - ), - ca(e, vct, R_, null), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), ekt), ZI), - 'Long Edge Ordering Strategy' - ), - 'Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout.' - ), - bCt - ), - us - ), - P9t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), mct), ZI), - 'Crossing Counter Node Order Influence' - ), - 'Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0).' - ), - 0 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, mct, wH, null), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), yct), ZI), - 'Crossing Counter Port Order Influence' - ), - 'Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0).' - ), - 0 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - ca(e, yct, wH, null), - ife((new HB(), e)) - }) - var H2e, - V2e, - G2e, - dCt, - U2e, - gCt, - W2e, - pCt, - Y2e, - K2e, - X2e, - bCt, - Q2e, - Z2e, - wCt, - J2e, - twe, - ewe, - vCt, - nwe, - rwe, - iwe, - mCt, - swe, - awe, - owe, - cwe, - uwe, - lwe, - hwe, - fwe, - yCt, - dwe, - xCt, - gwe, - kCt, - pwe, - ECt, - bwe, - TCt, - wwe, - vwe, - mwe, - CCt, - ywe, - _Ct, - xwe, - SCt, - kwe, - Ewe, - Twe, - Cwe, - _we, - Swe, - Awe, - Lwe, - Mwe, - Dwe, - ACt, - Iwe, - Owe, - Pwe, - Fwe, - Nwe, - Bwe, - LCt, - Rwe, - jwe, - $we, - zwe, - qwe, - Hwe, - Vwe, - MCt, - Gwe, - DCt, - Uwe, - Wwe, - Ywe, - ICt, - Kwe, - Xwe, - OCt, - Qwe, - Zwe, - Jwe, - tve, - eve, - nve, - rve, - ive, - PCt, - sve, - ave, - ove, - FCt, - cve, - NCt, - uve, - lve, - hve, - fve, - dve, - gve, - pve, - bve, - wve, - vve, - mve, - yve, - xve, - kve, - Eve, - Tve, - Cve, - _ve, - BCt, - Sve, - Ave, - RCt, - Lve, - Mve, - Dve, - Ive, - Ove, - Pve, - Fve, - Nve, - Bve, - jCt, - Rve, - jve, - $ve, - zve, - $Ct, - qve, - Hve - F(kc, 'LayeredMetaDataProvider', 848), - D(986, 1, Oh, HB), - (l.Qe = function (e) { - ife(e) - }) - var Id, - Zlt, - rG, - CS, - iG, - zCt, - sG, - q6, - aG, - qCt, - HCt, - Jlt, - wb, - tht, - $y, - VCt, - DO, - eht, - GCt, - Vve, - oG, - nht, - _S, - zy, - Gve, - Wl, - UCt, - WCt, - cG, - rht, - Od, - uG, - eg, - YCt, - KCt, - XCt, - iht, - sht, - QCt, - Jg, - aht, - ZCt, - qy, - JCt, - t9t, - e9t, - lG, - Hy, - j2, - n9t, - r9t, - So, - i9t, - Uve, - uu, - hG, - s9t, - a9t, - o9t, - oht, - c9t, - fG, - u9t, - l9t, - dG, - Nv, - h9t, - cht, - SS, - f9t, - Bv, - AS, - gG, - $2, - uht, - E7, - pG, - z2, - d9t, - g9t, - p9t, - T7, - b9t, - Wve, - Yve, - Kve, - Xve, - Rv, - Vy, - cs, - tp, - Qve, - Gy, - w9t, - C7, - v9t, - Uy, - Zve, - _7, - m9t, - H6, - Jve, - tme, - IO, - lht, - y9t, - OO, - Tf, - J4, - V6, - jv, - q2, - bG, - Wy, - hht, - S7, - A7, - $v, - t5, - fht, - PO, - LS, - MS, - dht, - x9t, - k9t, - E9t, - T9t, - ght, - C9t, - _9t, - S9t, - A9t, - pht, - wG - F(kc, 'LayeredOptions', 986), - D(987, 1, {}, fQ), - (l.$e = function () { - var e - return (e = new gqt()), e - }), - (l._e = function (e) {}), - F(kc, 'LayeredOptions/LayeredFactory', 987), - D(1372, 1, {}), - (l.a = 0) - var eme - F(Ec, 'ElkSpacings/AbstractSpacingsBuilder', 1372), - D(779, 1372, {}, w3t) - var vG, nme - F(kc, 'LayeredSpacings/LayeredSpacingsBuilder', 779), - D( - 313, - 22, - { 3: 1, 35: 1, 22: 1, 313: 1, 246: 1, 234: 1 }, - n9 - ), - (l.Kf = function () { - return Bce(this) - }), - (l.Xf = function () { - return Bce(this) - }) - var bht, - L9t, - M9t, - mG, - wht, - D9t, - I9t = jr(kc, 'LayeringStrategy', 313, Hr, Zan, GJe), - rme - D(378, 22, { 3: 1, 35: 1, 22: 1, 378: 1 }, jet) - var vht, - O9t, - yG, - P9t = jr(kc, 'LongEdgeOrderingStrategy', 378, Hr, Min, UJe), - ime - D(197, 22, { 3: 1, 35: 1, 22: 1, 197: 1 }, nj) - var e5, - n5, - xG, - mht, - yht = jr(kc, 'NodeFlexibility', 197, Hr, Bsn, WJe), - sme - D( - 315, - 22, - { 3: 1, 35: 1, 22: 1, 315: 1, 246: 1, 234: 1 }, - LM - ), - (l.Kf = function () { - return xce(this) - }), - (l.Xf = function () { - return xce(this) - }) - var DS, - xht, - kht, - IS, - F9t, - N9t = jr(kc, 'NodePlacementStrategy', 315, Hr, yan, JJe), - ame - D(260, 22, { 3: 1, 35: 1, 22: 1, 260: 1 }, Ix) - var B9t, - FO, - R9t, - j9t, - NO, - $9t, - kG, - EG, - z9t = jr(kc, 'NodePromotionStrategy', 260, Hr, Qon, KJe), - ome - D(339, 22, { 3: 1, 35: 1, 22: 1, 339: 1 }, $et) - var q9t, - vb, - Eht, - H9t = jr(kc, 'OrderingStrategy', 339, Hr, Rin, XJe), - cme - D(421, 22, { 3: 1, 35: 1, 22: 1, 421: 1 }, zbt) - var Tht, - Cht, - V9t = jr(kc, 'PortSortingStrategy', 421, Hr, zrn, QJe), - ume - D(452, 22, { 3: 1, 35: 1, 22: 1, 452: 1 }, zet) - var tl, - nu, - OS, - lme = jr(kc, 'PortType', 452, Hr, Bin, YJe), - hme - D(375, 22, { 3: 1, 35: 1, 22: 1, 375: 1 }, qet) - var G9t, - _ht, - U9t, - W9t = jr( - kc, - 'SelfLoopDistributionStrategy', - 375, - Hr, - jin, - ZJe - ), - fme - D(376, 22, { 3: 1, 35: 1, 22: 1, 376: 1 }, qbt) - var BO, - Sht, - Y9t = jr(kc, 'SelfLoopOrderingStrategy', 376, Hr, Nrn, ttn), - dme - D(304, 1, { 304: 1 }, ahe), - F(kc, 'Spacings', 304), - D(336, 22, { 3: 1, 35: 1, 22: 1, 336: 1 }, Het) - var Aht, - K9t, - PS, - X9t = jr(kc, 'SplineRoutingMode', 336, Hr, zin, etn), - gme - D(338, 22, { 3: 1, 35: 1, 22: 1, 338: 1 }, Vet) - var Lht, - Q9t, - Z9t, - J9t = jr(kc, 'ValidifyStrategy', 338, Hr, qin, ntn), - pme - D(377, 22, { 3: 1, 35: 1, 22: 1, 377: 1 }, Get) - var Yy, - Mht, - L7, - t_t = jr(kc, 'WrappingStrategy', 377, Hr, $in, rtn), - bme - D(1383, 1, zc, att), - (l.Yf = function (e) { - return u(e, 37), wme - }), - (l.pf = function (e, n) { - I3n(this, u(e, 37), n) - }) - var wme - F(xH, 'DepthFirstCycleBreaker', 1383), - D(782, 1, zc, evt), - (l.Yf = function (e) { - return u(e, 37), vme - }), - (l.pf = function (e, n) { - Mxn(this, u(e, 37), n) - }), - (l.Zf = function (e) { - return u(Ne(e, Zz(this.d, e.c.length)), 10) - }) - var vme - F(xH, 'GreedyCycleBreaker', 782), - D(1386, 782, zc, WGt), - (l.Zf = function (e) { - var n, r, s, o - for (o = null, n = wi, s = new S(e); s.a < s.c.c.length; ) - (r = u(J(s), 10)), - Us(r, (ae(), Tc)) && - u(Q(r, Tc), 19).a < n && - ((n = u(Q(r, Tc), 19).a), (o = r)) - return o || u(Ne(e, Zz(this.d, e.c.length)), 10) - }), - F(xH, 'GreedyModelOrderCycleBreaker', 1386), - D(1384, 1, zc, ZJ), - (l.Yf = function (e) { - return u(e, 37), mme - }), - (l.pf = function (e, n) { - t4n(this, u(e, 37), n) - }) - var mme - F(xH, 'InteractiveCycleBreaker', 1384), - D(1385, 1, zc, JJ), - (l.Yf = function (e) { - return u(e, 37), yme - }), - (l.pf = function (e, n) { - e4n(this, u(e, 37), n) - }), - (l.a = 0), - (l.b = 0) - var yme - F(xH, 'ModelOrderCycleBreaker', 1385), - D(1389, 1, zc, jVt), - (l.Yf = function (e) { - return u(e, 37), xme - }), - (l.pf = function (e, n) { - Pxn(this, u(e, 37), n) - }) - var xme - F(_y, 'CoffmanGrahamLayerer', 1389), - D(1390, 1, Oi, pR), - (l.ue = function (e, n) { - return cbn(this.a, u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - _y, - 'CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type', - 1390 - ), - D(1391, 1, Oi, Xtt), - (l.ue = function (e, n) { - return Yen(this.a, u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(_y, 'CoffmanGrahamLayerer/lambda$1$Type', 1391), - D(1392, 1, zc, BL), - (l.Yf = function (e) { - return ( - u(e, 37), - bi( - bi(bi(new Vs(), (Wa(), Dd), (ro(), glt)), gb, h7), - cu, - l7 - ) - ) - }), - (l.pf = function (e, n) { - B5n(this, u(e, 37), n) - }), - F(_y, 'InteractiveLayerer', 1392), - D(569, 1, { 569: 1 }, kqt), - (l.a = 0), - (l.c = 0), - F(_y, 'InteractiveLayerer/LayerSpan', 569), - D(1388, 1, zc, qB), - (l.Yf = function (e) { - return u(e, 37), kme - }), - (l.pf = function (e, n) { - dvn(this, u(e, 37), n) - }) - var kme - F(_y, 'LongestPathLayerer', 1388), - D(1395, 1, zc, ntt), - (l.Yf = function (e) { - return ( - u(e, 37), - bi( - bi(bi(new Vs(), (Wa(), Dd), (ro(), gS)), gb, h7), - cu, - l7 - ) - ) - }), - (l.pf = function (e, n) { - axn(this, u(e, 37), n) - }), - (l.a = 0), - (l.b = 0), - (l.d = 0) - var e_t, n_t - F(_y, 'MinWidthLayerer', 1395), - D(1396, 1, Oi, Sp), - (l.ue = function (e, n) { - return eun(this, u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(_y, 'MinWidthLayerer/MinOutgoingEdgesComparator', 1396), - D(1387, 1, zc, ett), - (l.Yf = function (e) { - return u(e, 37), Eme - }), - (l.pf = function (e, n) { - T4n(this, u(e, 37), n) - }) - var Eme - F(_y, 'NetworkSimplexLayerer', 1387), - D(1393, 1, zc, aYt), - (l.Yf = function (e) { - return ( - u(e, 37), - bi( - bi(bi(new Vs(), (Wa(), Dd), (ro(), gS)), gb, h7), - cu, - l7 - ) - ) - }), - (l.pf = function (e, n) { - h5n(this, u(e, 37), n) - }), - (l.d = 0), - (l.f = 0), - (l.g = 0), - (l.i = 0), - (l.s = 0), - (l.t = 0), - (l.u = 0), - F(_y, 'StretchWidthLayerer', 1393), - D(1394, 1, Oi, dQ), - (l.ue = function (e, n) { - return Ian(u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(_y, 'StretchWidthLayerer/1', 1394), - D(402, 1, qkt), - (l.Nf = function (e, n, r, s, o, h) {}), - (l._f = function (e, n, r) { - return nle(this, e, n, r) - }), - (l.Mf = function () { - ;(this.g = Nt(a3, H1e, 25, this.d, 15, 1)), - (this.f = Nt(a3, H1e, 25, this.d, 15, 1)) - }), - (l.Of = function (e, n) { - this.e[e] = Nt(Cr, Xr, 25, n[e].length, 15, 1) - }), - (l.Pf = function (e, n, r) { - var s - ;(s = r[e][n]), (s.p = n), (this.e[e][n] = n) - }), - (l.Qf = function (e, n, r, s) { - u(Ne(s[e][n].j, r), 11).p = this.d++ - }), - (l.b = 0), - (l.c = 0), - (l.d = 0), - F(qu, 'AbstractBarycenterPortDistributor', 402), - D(1633, 1, Oi, hM), - (l.ue = function (e, n) { - return Cfn(this.a, u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F( - qu, - 'AbstractBarycenterPortDistributor/lambda$0$Type', - 1633 - ), - D(817, 1, YI, rmt), - (l.Nf = function (e, n, r, s, o, h) {}), - (l.Pf = function (e, n, r) {}), - (l.Qf = function (e, n, r, s) {}), - (l.Lf = function () { - return !1 - }), - (l.Mf = function () { - ;(this.c = this.e.a), (this.g = this.f.g) - }), - (l.Of = function (e, n) { - n[e][0].c.p = e - }), - (l.Rf = function () { - return !1 - }), - (l.ag = function (e, n, r, s) { - r ? uae(this, e) : (dae(this, e, s), yhe(this, e, n)), - e.c.length > 1 && - (je( - Re( - Q( - Na((An(0, e.c.length), u(e.c[0], 10))), - (Te(), $y) - ) - ) - ) - ? Dce(e, this.d, u(this, 660)) - : (wn(), Zs(e, this.d)), - Qne(this.e, e)) - }), - (l.Sf = function (e, n, r, s) { - var o, h, d, v, k, C, M - for ( - n != kKt(r, e.length) && - ((h = e[n - (r ? 1 : -1)]), - _mt(this.f, h, r ? (so(), nu) : (so(), tl))), - o = e[n][0], - M = !s || o.k == (Vn(), ks), - C = A1(e[n]), - this.ag(C, M, !1, r), - d = 0, - k = new S(C); - k.a < k.c.c.length; - - ) - (v = u(J(k), 10)), (e[n][d++] = v) - return !1 - }), - (l.Tf = function (e, n) { - var r, s, o, h, d - for ( - d = kKt(n, e.length), - h = A1(e[d]), - this.ag(h, !1, !0, n), - r = 0, - o = new S(h); - o.a < o.c.c.length; - - ) - (s = u(J(o), 10)), (e[d][r++] = s) - return !1 - }), - F(qu, 'BarycenterHeuristic', 817), - D(658, 1, { 658: 1 }, e8), - (l.Ib = function () { - return ( - 'BarycenterState [node=' + - this.c + - ', summedWeight=' + - this.d + - ', degree=' + - this.b + - ', barycenter=' + - this.a + - ', visited=' + - this.e + - ']' - ) - }), - (l.b = 0), - (l.d = 0), - (l.e = !1) - var Tme = F(qu, 'BarycenterHeuristic/BarycenterState', 658) - D(1802, 1, Oi, bR), - (l.ue = function (e, n) { - return h0n(this.a, u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(qu, 'BarycenterHeuristic/lambda$0$Type', 1802), - D(816, 1, YI, A4t), - (l.Mf = function () {}), - (l.Nf = function (e, n, r, s, o, h) {}), - (l.Qf = function (e, n, r, s) {}), - (l.Of = function (e, n) { - ;(this.a[e] = Nt( - Tme, - { 3: 1, 4: 1, 5: 1, 2018: 1 }, - 658, - n[e].length, - 0, - 1 - )), - (this.b[e] = Nt( - Cme, - { 3: 1, 4: 1, 5: 1, 2019: 1 }, - 233, - n[e].length, - 0, - 1 - )) - }), - (l.Pf = function (e, n, r) { - tse(this, r[e][n], !0) - }), - (l.c = !1), - F(qu, 'ForsterConstraintResolver', 816), - D(233, 1, { 233: 1 }, wQt, she), - (l.Ib = function () { - var e, n - for ( - n = new Mp(), n.a += '[', e = 0; - e < this.d.length; - e++ - ) - Gr(n, dse(this.d[e])), - E1(this.g, this.d[0]).a != null && - Gr( - Gr( - ((n.a += '<'), n), - FXe(E1(this.g, this.d[0]).a) - ), - '>' - ), - e < this.d.length - 1 && (n.a += Ya) - return ((n.a += ']'), n).a - }), - (l.a = 0), - (l.c = 0), - (l.f = 0) - var Cme = F( - qu, - 'ForsterConstraintResolver/ConstraintGroup', - 233 - ) - D(1797, 1, Un, Qtt), - (l.td = function (e) { - tse(this.a, u(e, 10), !1) - }), - F(qu, 'ForsterConstraintResolver/lambda$0$Type', 1797), - D(214, 1, { 214: 1, 225: 1 }, hhe), - (l.Nf = function (e, n, r, s, o, h) {}), - (l.Of = function (e, n) {}), - (l.Mf = function () { - this.r = Nt(Cr, Xr, 25, this.n, 15, 1) - }), - (l.Pf = function (e, n, r) { - var s, o - ;(o = r[e][n]), (s = o.e), s && le(this.b, s) - }), - (l.Qf = function (e, n, r, s) { - ++this.n - }), - (l.Ib = function () { - return xhe(this.e, new Hs()) - }), - (l.g = !1), - (l.i = !1), - (l.n = 0), - (l.s = !1), - F(qu, 'GraphInfoHolder', 214), - D(1832, 1, YI, hQ), - (l.Nf = function (e, n, r, s, o, h) {}), - (l.Of = function (e, n) {}), - (l.Qf = function (e, n, r, s) {}), - (l._f = function (e, n, r) { - return ( - r && n > 0 - ? Crt(this.a, e[n - 1], e[n]) - : !r && n < e.length - 1 - ? Crt(this.a, e[n], e[n + 1]) - : mit(this.a, e[n], r ? (ve(), Bn) : (ve(), Hn)), - $2n(this, e, n, r) - ) - }), - (l.Mf = function () { - ;(this.d = Nt(Cr, Xr, 25, this.c, 15, 1)), - (this.a = new YM(this.d)) - }), - (l.Pf = function (e, n, r) { - var s - ;(s = r[e][n]), (this.c += s.j.c.length) - }), - (l.c = 0), - F(qu, 'GreedyPortDistributor', 1832), - D(1401, 1, zc, VB), - (l.Yf = function (e) { - return wln(u(e, 37)) - }), - (l.pf = function (e, n) { - $4n(u(e, 37), n) - }) - var _me - F(qu, 'InteractiveCrossingMinimizer', 1401), - D(1402, 1, Oi, S$t), - (l.ue = function (e, n) { - return Ydn(this, u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(qu, 'InteractiveCrossingMinimizer/1', 1402), - D(507, 1, { 507: 1, 123: 1, 51: 1 }, det), - (l.Yf = function (e) { - var n - return ( - u(e, 37), - (n = pj(Sme)), - bi(n, (Wa(), cu), (ro(), IV)), - n - ) - }), - (l.pf = function (e, n) { - Jmn(this, u(e, 37), n) - }), - (l.e = 0) - var Sme - F(qu, 'LayerSweepCrossingMinimizer', 507), - D(1398, 1, Un, A$t), - (l.td = function (e) { - jyn(this.a, u(e, 214)) - }), - F( - qu, - 'LayerSweepCrossingMinimizer/0methodref$compareDifferentRandomizedLayouts$Type', - 1398 - ), - D(1399, 1, Un, L$t), - (l.td = function (e) { - lln(this.a, u(e, 214)) - }), - F( - qu, - 'LayerSweepCrossingMinimizer/1methodref$minimizeCrossingsNoCounter$Type', - 1399 - ), - D(1400, 1, Un, M$t), - (l.td = function (e) { - xle(this.a, u(e, 214)) - }), - F( - qu, - 'LayerSweepCrossingMinimizer/2methodref$minimizeCrossingsWithCounter$Type', - 1400 - ), - D(454, 22, { 3: 1, 35: 1, 22: 1, 454: 1 }, Uet) - var RO, - FS, - TG, - Ame = jr( - qu, - 'LayerSweepCrossingMinimizer/CrossMinType', - 454, - Hr, - Hin, - itn - ), - Lme - D(1397, 1, li, Dk), - (l.Mb = function (e) { - return wyt(), u(e, 29).a.c.length == 0 - }), - F(qu, 'LayerSweepCrossingMinimizer/lambda$0$Type', 1397), - D(1799, 1, YI, PQt), - (l.Mf = function () {}), - (l.Nf = function (e, n, r, s, o, h) {}), - (l.Qf = function (e, n, r, s) {}), - (l.Of = function (e, n) { - ;(n[e][0].c.p = e), - (this.b[e] = Nt( - Mme, - { 3: 1, 4: 1, 5: 1, 1944: 1 }, - 659, - n[e].length, - 0, - 1 - )) - }), - (l.Pf = function (e, n, r) { - var s - ;(s = r[e][n]), (s.p = n), ts(this.b[e], n, new gQ()) - }), - F(qu, 'LayerSweepTypeDecider', 1799), - D(659, 1, { 659: 1 }, gQ), - (l.Ib = function () { - return ( - 'NodeInfo [connectedEdges=' + - this.a + - ', hierarchicalInfluence=' + - this.b + - ', randomInfluence=' + - this.c + - ']' - ) - }), - (l.a = 0), - (l.b = 0), - (l.c = 0) - var Mme = F(qu, 'LayerSweepTypeDecider/NodeInfo', 659) - D(1800, 1, xd, pQ), - (l.Lb = function (e) { - return v9(new L1(u(e, 11).b)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return v9(new L1(u(e, 11).b)) - }), - F(qu, 'LayerSweepTypeDecider/lambda$0$Type', 1800), - D(1801, 1, xd, bQ), - (l.Lb = function (e) { - return v9(new L1(u(e, 11).b)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return v9(new L1(u(e, 11).b)) - }), - F(qu, 'LayerSweepTypeDecider/lambda$1$Type', 1801), - D(1833, 402, qkt, xHt), - (l.$f = function (e, n, r) { - var s, o, h, d, v, k, C, M, j - switch (((C = this.g), r.g)) { - case 1: { - for ( - s = 0, o = 0, k = new S(e.j); - k.a < k.c.c.length; - - ) - (d = u(J(k), 11)), - d.e.c.length != 0 && - (++s, d.j == (ve(), Pn) && ++o) - for ( - h = n + o, j = n + s, v = ov(e, (so(), tl)).Kc(); - v.Ob(); - - ) - (d = u(v.Pb(), 11)), - d.j == (ve(), Pn) - ? ((C[d.p] = h), --h) - : ((C[d.p] = j), --j) - return s - } - case 2: { - for (M = 0, v = ov(e, (so(), nu)).Kc(); v.Ob(); ) - (d = u(v.Pb(), 11)), ++M, (C[d.p] = n + M) - return M - } - default: - throw it(new gM()) - } - }), - F(qu, 'LayerTotalPortDistributor', 1833), - D(660, 817, { 660: 1, 225: 1 }, bne), - (l.ag = function (e, n, r, s) { - r ? uae(this, e) : (dae(this, e, s), yhe(this, e, n)), - e.c.length > 1 && - (je( - Re( - Q( - Na((An(0, e.c.length), u(e.c[0], 10))), - (Te(), $y) - ) - ) - ) - ? Dce(e, this.d, this) - : (wn(), Zs(e, this.d)), - je( - Re(Q(Na((An(0, e.c.length), u(e.c[0], 10))), $y)) - ) || Qne(this.e, e)) - }), - F(qu, 'ModelOrderBarycenterHeuristic', 660), - D(1803, 1, Oi, D$t), - (l.ue = function (e, n) { - return Ugn(this.a, u(e, 10), u(n, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(qu, 'ModelOrderBarycenterHeuristic/lambda$0$Type', 1803), - D(1403, 1, zc, ltt), - (l.Yf = function (e) { - var n - return ( - u(e, 37), - (n = pj(Dme)), - bi(n, (Wa(), cu), (ro(), IV)), - n - ) - }), - (l.pf = function (e, n) { - Drn((u(e, 37), n)) - }) - var Dme - F(qu, 'NoCrossingMinimizer', 1403), - D(796, 402, qkt, hbt), - (l.$f = function (e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G - switch (((j = this.g), r.g)) { - case 1: { - for ( - o = 0, h = 0, M = new S(e.j); - M.a < M.c.c.length; - - ) - (k = u(J(M), 11)), - k.e.c.length != 0 && - (++o, k.j == (ve(), Pn) && ++h) - for ( - s = 1 / (o + 1), - d = n + h * s, - G = n + 1 - s, - C = ov(e, (so(), tl)).Kc(); - C.Ob(); - - ) - (k = u(C.Pb(), 11)), - k.j == (ve(), Pn) - ? ((j[k.p] = d), (d -= s)) - : ((j[k.p] = G), (G -= s)) - break - } - case 2: { - for (v = 0, M = new S(e.j); M.a < M.c.c.length; ) - (k = u(J(M), 11)), k.g.c.length == 0 || ++v - for ( - s = 1 / (v + 1), - H = n + s, - C = ov(e, (so(), nu)).Kc(); - C.Ob(); - - ) - (k = u(C.Pb(), 11)), (j[k.p] = H), (H += s) - break - } - default: - throw it(new Fn('Port type is undefined')) - } - return 1 - }), - F(qu, 'NodeRelativePortDistributor', 796), - D(807, 1, {}, YKt, qae), - F(qu, 'SweepCopy', 807), - D(1798, 1, YI, Oie), - (l.Of = function (e, n) {}), - (l.Mf = function () { - var e - ;(e = Nt(Cr, Xr, 25, this.f, 15, 1)), - (this.d = new j$t(e)), - (this.a = new YM(e)) - }), - (l.Nf = function (e, n, r, s, o, h) { - var d - ;(d = u(Ne(h[e][n].j, r), 11)), - o.c == d && o.c.i.c == o.d.i.c && ++this.e[e] - }), - (l.Pf = function (e, n, r) { - var s - ;(s = r[e][n]), - (this.c[e] = this.c[e] | (s.k == (Vn(), Hc))) - }), - (l.Qf = function (e, n, r, s) { - var o - ;(o = u(Ne(s[e][n].j, r), 11)), - (o.p = this.f++), - o.g.c.length + o.e.c.length > 1 && - (o.j == (ve(), Hn) - ? (this.b[e] = !0) - : o.j == Bn && e > 0 && (this.b[e - 1] = !0)) - }), - (l.f = 0), - F(c0, 'AllCrossingsCounter', 1798), - D(587, 1, {}, gz), - (l.b = 0), - (l.d = 0), - F(c0, 'BinaryIndexedTree', 587), - D(524, 1, {}, YM) - var r_t, CG - F(c0, 'CrossingsCounter', 524), - D(1906, 1, Oi, I$t), - (l.ue = function (e, n) { - return Pen(this.a, u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(c0, 'CrossingsCounter/lambda$0$Type', 1906), - D(1907, 1, Oi, O$t), - (l.ue = function (e, n) { - return Fen(this.a, u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(c0, 'CrossingsCounter/lambda$1$Type', 1907), - D(1908, 1, Oi, P$t), - (l.ue = function (e, n) { - return Nen(this.a, u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(c0, 'CrossingsCounter/lambda$2$Type', 1908), - D(1909, 1, Oi, F$t), - (l.ue = function (e, n) { - return Ben(this.a, u(e, 11), u(n, 11)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(c0, 'CrossingsCounter/lambda$3$Type', 1909), - D(1910, 1, Un, N$t), - (l.td = function (e) { - von(this.a, u(e, 11)) - }), - F(c0, 'CrossingsCounter/lambda$4$Type', 1910), - D(1911, 1, li, B$t), - (l.Mb = function (e) { - return IXe(this.a, u(e, 11)) - }), - F(c0, 'CrossingsCounter/lambda$5$Type', 1911), - D(1912, 1, Un, R$t), - (l.td = function (e) { - HGt(this, e) - }), - F(c0, 'CrossingsCounter/lambda$6$Type', 1912), - D(1913, 1, Un, pGt), - (l.td = function (e) { - var n - k8(), Up(this.b, ((n = this.a), u(e, 11), n)) - }), - F(c0, 'CrossingsCounter/lambda$7$Type', 1913), - D(826, 1, xd, YN), - (l.Lb = function (e) { - return k8(), Us(u(e, 11), (ae(), Ju)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return k8(), Us(u(e, 11), (ae(), Ju)) - }), - F(c0, 'CrossingsCounter/lambda$8$Type', 826), - D(1905, 1, {}, j$t), - F(c0, 'HyperedgeCrossingsCounter', 1905), - D(467, 1, { 35: 1, 467: 1 }, sYt), - (l.wd = function (e) { - return pfn(this, u(e, 467)) - }), - (l.b = 0), - (l.c = 0), - (l.e = 0), - (l.f = 0) - var h6n = F(c0, 'HyperedgeCrossingsCounter/Hyperedge', 467) - D(362, 1, { 35: 1, 362: 1 }, f$), - (l.wd = function (e) { - return d2n(this, u(e, 362)) - }), - (l.b = 0), - (l.c = 0) - var Ime = F( - c0, - 'HyperedgeCrossingsCounter/HyperedgeCorner', - 362 - ) - D(523, 22, { 3: 1, 35: 1, 22: 1, 523: 1 }, Hbt) - var NS, - BS, - Ome = jr( - c0, - 'HyperedgeCrossingsCounter/HyperedgeCorner/Type', - 523, - Hr, - qrn, - stn - ), - Pme - D(1405, 1, zc, stt), - (l.Yf = function (e) { - return u(Q(u(e, 37), (ae(), Vc)), 21).Hc((oo(), vh)) - ? Fme - : null - }), - (l.pf = function (e, n) { - Pdn(this, u(e, 37), n) - }) - var Fme - F(uo, 'InteractiveNodePlacer', 1405), - D(1406, 1, zc, itt), - (l.Yf = function (e) { - return u(Q(u(e, 37), (ae(), Vc)), 21).Hc((oo(), vh)) - ? Nme - : null - }), - (l.pf = function (e, n) { - v1n(this, u(e, 37), n) - }) - var Nme, _G, SG - F(uo, 'LinearSegmentsNodePlacer', 1406), - D(257, 1, { 35: 1, 257: 1 }, zpt), - (l.wd = function (e) { - return VKe(this, u(e, 257)) - }), - (l.Fb = function (e) { - var n - return _t(e, 257) ? ((n = u(e, 257)), this.b == n.b) : !1 - }), - (l.Hb = function () { - return this.b - }), - (l.Ib = function () { - return 'ls' + eb(this.e) - }), - (l.a = 0), - (l.b = 0), - (l.c = -1), - (l.d = -1), - (l.g = 0) - var Bme = F(uo, 'LinearSegmentsNodePlacer/LinearSegment', 257) - D(1408, 1, zc, IKt), - (l.Yf = function (e) { - return u(Q(u(e, 37), (ae(), Vc)), 21).Hc((oo(), vh)) - ? Rme - : null - }), - (l.pf = function (e, n) { - kxn(this, u(e, 37), n) - }), - (l.b = 0), - (l.g = 0) - var Rme - F(uo, 'NetworkSimplexPlacer', 1408), - D(1427, 1, Oi, wQ), - (l.ue = function (e, n) { - return pu(u(e, 19).a, u(n, 19).a) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(uo, 'NetworkSimplexPlacer/0methodref$compare$Type', 1427), - D(1429, 1, Oi, vQ), - (l.ue = function (e, n) { - return pu(u(e, 19).a, u(n, 19).a) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(uo, 'NetworkSimplexPlacer/1methodref$compare$Type', 1429), - D(649, 1, { 649: 1 }, bGt) - var f6n = F(uo, 'NetworkSimplexPlacer/EdgeRep', 649) - D(401, 1, { 401: 1 }, Ovt), (l.b = !1) - var d6n = F(uo, 'NetworkSimplexPlacer/NodeRep', 401) - D( - 508, - 12, - { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 12: 1, - 14: 1, - 15: 1, - 54: 1, - 508: 1, - }, - Cqt - ), - F(uo, 'NetworkSimplexPlacer/Path', 508), - D(1409, 1, {}, mQ), - (l.Kb = function (e) { - return u(e, 17).d.i.k - }), - F(uo, 'NetworkSimplexPlacer/Path/lambda$0$Type', 1409), - D(1410, 1, li, yQ), - (l.Mb = function (e) { - return u(e, 267) == (Vn(), ta) - }), - F(uo, 'NetworkSimplexPlacer/Path/lambda$1$Type', 1410), - D(1411, 1, {}, xQ), - (l.Kb = function (e) { - return u(e, 17).d.i - }), - F(uo, 'NetworkSimplexPlacer/Path/lambda$2$Type', 1411), - D(1412, 1, li, $$t), - (l.Mb = function (e) { - return HWt(Aie(u(e, 10))) - }), - F(uo, 'NetworkSimplexPlacer/Path/lambda$3$Type', 1412), - D(1413, 1, li, kQ), - (l.Mb = function (e) { - return Een(u(e, 11)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$0$Type', 1413), - D(1414, 1, Un, wGt), - (l.td = function (e) { - yQe(this.a, this.b, u(e, 11)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$1$Type', 1414), - D(1423, 1, Un, z$t), - (l.td = function (e) { - $pn(this.a, u(e, 17)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$10$Type', 1423), - D(1424, 1, {}, EQ), - (l.Kb = function (e) { - return Fl(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$11$Type', 1424), - D(1425, 1, Un, q$t), - (l.td = function (e) { - Nvn(this.a, u(e, 10)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$12$Type', 1425), - D(1426, 1, {}, TQ), - (l.Kb = function (e) { - return Fl(), pe(u(e, 121).e) - }), - F(uo, 'NetworkSimplexPlacer/lambda$13$Type', 1426), - D(1428, 1, {}, CQ), - (l.Kb = function (e) { - return Fl(), pe(u(e, 121).e) - }), - F(uo, 'NetworkSimplexPlacer/lambda$15$Type', 1428), - D(1430, 1, li, _Q), - (l.Mb = function (e) { - return Fl(), u(e, 401).c.k == (Vn(), Os) - }), - F(uo, 'NetworkSimplexPlacer/lambda$17$Type', 1430), - D(1431, 1, li, SQ), - (l.Mb = function (e) { - return Fl(), u(e, 401).c.j.c.length > 1 - }), - F(uo, 'NetworkSimplexPlacer/lambda$18$Type', 1431), - D(1432, 1, Un, jXt), - (l.td = function (e) { - _hn(this.c, this.b, this.d, this.a, u(e, 401)) - }), - (l.c = 0), - (l.d = 0), - F(uo, 'NetworkSimplexPlacer/lambda$19$Type', 1432), - D(1415, 1, {}, AQ), - (l.Kb = function (e) { - return Fl(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$2$Type', 1415), - D(1433, 1, Un, H$t), - (l.td = function (e) { - vQe(this.a, u(e, 11)) - }), - (l.a = 0), - F(uo, 'NetworkSimplexPlacer/lambda$20$Type', 1433), - D(1434, 1, {}, nx), - (l.Kb = function (e) { - return Fl(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$21$Type', 1434), - D(1435, 1, Un, V$t), - (l.td = function (e) { - OQe(this.a, u(e, 10)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$22$Type', 1435), - D(1436, 1, li, KN), - (l.Mb = function (e) { - return HWt(e) - }), - F(uo, 'NetworkSimplexPlacer/lambda$23$Type', 1436), - D(1437, 1, {}, LQ), - (l.Kb = function (e) { - return Fl(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$24$Type', 1437), - D(1438, 1, li, G$t), - (l.Mb = function (e) { - return jXe(this.a, u(e, 10)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$25$Type', 1438), - D(1439, 1, Un, vGt), - (l.td = function (e) { - cpn(this.a, this.b, u(e, 10)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$26$Type', 1439), - D(1440, 1, li, MQ), - (l.Mb = function (e) { - return Fl(), !Ga(u(e, 17)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$27$Type', 1440), - D(1441, 1, li, DQ), - (l.Mb = function (e) { - return Fl(), !Ga(u(e, 17)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$28$Type', 1441), - D(1442, 1, {}, U$t), - (l.Ce = function (e, n) { - return MQe(this.a, u(e, 29), u(n, 29)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$29$Type', 1442), - D(1416, 1, {}, XN), - (l.Kb = function (e) { - return ( - Fl(), - new Tn( - null, - new jw(new ar(lr(Ds(u(e, 10)).a.Kc(), new z()))) - ) - ) - }), - F(uo, 'NetworkSimplexPlacer/lambda$3$Type', 1416), - D(1417, 1, li, IQ), - (l.Mb = function (e) { - return Fl(), wsn(u(e, 17)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$4$Type', 1417), - D(1418, 1, Un, W$t), - (l.td = function (e) { - Fyn(this.a, u(e, 17)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$5$Type', 1418), - D(1419, 1, {}, WT), - (l.Kb = function (e) { - return Fl(), new Tn(null, new _n(u(e, 29).a, 16)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$6$Type', 1419), - D(1420, 1, li, OQ), - (l.Mb = function (e) { - return Fl(), u(e, 10).k == (Vn(), Os) - }), - F(uo, 'NetworkSimplexPlacer/lambda$7$Type', 1420), - D(1421, 1, {}, PQ), - (l.Kb = function (e) { - return ( - Fl(), - new Tn( - null, - new jw(new ar(lr(U0(u(e, 10)).a.Kc(), new z()))) - ) - ) - }), - F(uo, 'NetworkSimplexPlacer/lambda$8$Type', 1421), - D(1422, 1, li, FQ), - (l.Mb = function (e) { - return Fl(), wen(u(e, 17)) - }), - F(uo, 'NetworkSimplexPlacer/lambda$9$Type', 1422), - D(1404, 1, zc, vC), - (l.Yf = function (e) { - return u(Q(u(e, 37), (ae(), Vc)), 21).Hc((oo(), vh)) - ? jme - : null - }), - (l.pf = function (e, n) { - b3n(u(e, 37), n) - }) - var jme - F(uo, 'SimpleNodePlacer', 1404), - D(180, 1, { 180: 1 }, E4), - (l.Ib = function () { - var e - return ( - (e = ''), - this.c == (bd(), zv) - ? (e += x6) - : this.c == ep && (e += y6), - this.o == (C1(), H2) - ? (e += Dot) - : this.o == H1 - ? (e += 'UP') - : (e += 'BALANCED'), - e - ) - }), - F(ub, 'BKAlignedLayout', 180), - D(516, 22, { 3: 1, 35: 1, 22: 1, 516: 1 }, Gbt) - var ep, - zv, - $me = jr( - ub, - 'BKAlignedLayout/HDirection', - 516, - Hr, - Vrn, - atn - ), - zme - D(515, 22, { 3: 1, 35: 1, 22: 1, 515: 1 }, Vbt) - var H2, - H1, - qme = jr( - ub, - 'BKAlignedLayout/VDirection', - 515, - Hr, - Grn, - otn - ), - Hme - D(1634, 1, {}, mGt), - F(ub, 'BKAligner', 1634), - D(1637, 1, {}, Zse), - F(ub, 'BKCompactor', 1637), - D(654, 1, { 654: 1 }, NQ), - (l.a = 0), - F(ub, 'BKCompactor/ClassEdge', 654), - D(458, 1, { 458: 1 }, Eqt), - (l.a = null), - (l.b = 0), - F(ub, 'BKCompactor/ClassNode', 458), - D(1407, 1, zc, GGt), - (l.Yf = function (e) { - return u(Q(u(e, 37), (ae(), Vc)), 21).Hc((oo(), vh)) - ? Vme - : null - }), - (l.pf = function (e, n) { - Bxn(this, u(e, 37), n) - }), - (l.d = !1) - var Vme - F(ub, 'BKNodePlacer', 1407), - D(1635, 1, {}, BQ), - (l.d = 0), - F(ub, 'NeighborhoodInformation', 1635), - D(1636, 1, Oi, Y$t), - (l.ue = function (e, n) { - return Von(this, u(e, 46), u(n, 46)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(ub, 'NeighborhoodInformation/NeighborComparator', 1636), - D(808, 1, {}), - F(ub, 'ThresholdStrategy', 808), - D(1763, 808, {}, Aqt), - (l.bg = function (e, n, r) { - return this.a.o == (C1(), H1) ? as : Cs - }), - (l.cg = function () {}), - F(ub, 'ThresholdStrategy/NullThresholdStrategy', 1763), - D(579, 1, { 579: 1 }, yGt), - (l.c = !1), - (l.d = !1), - F(ub, 'ThresholdStrategy/Postprocessable', 579), - D(1764, 808, {}, Lqt), - (l.bg = function (e, n, r) { - var s, o, h - return ( - (o = n == r), - (s = this.a.a[r.p] == n), - o || s - ? ((h = e), - this.a.c == (bd(), zv) - ? (o && (h = Dat(this, n, !0)), - !isNaN(h) && - !isFinite(h) && - s && - (h = Dat(this, r, !1))) - : (o && (h = Dat(this, n, !0)), - !isNaN(h) && - !isFinite(h) && - s && - (h = Dat(this, r, !1))), - h) - : e - ) - }), - (l.cg = function () { - for (var e, n, r, s, o; this.d.b != 0; ) - (o = u(oin(this.d), 579)), - (s = mle(this, o)), - s.a && - ((e = s.a), - (r = je(this.a.f[this.a.g[o.b.p].p])), - !(!r && !Ga(e) && e.c.i.c == e.d.i.c) && - ((n = _ce(this, o)), n || WXe(this.e, o))) - for (; this.e.a.c.length != 0; ) - _ce(this, u(Nre(this.e), 579)) - }), - F(ub, 'ThresholdStrategy/SimpleThresholdStrategy', 1764), - D(635, 1, { 635: 1, 246: 1, 234: 1 }, RQ), - (l.Kf = function () { - return Une(this) - }), - (l.Xf = function () { - return Une(this) - }) - var Dht - F(Sct, 'EdgeRouterFactory', 635), - D(1458, 1, zc, od), - (l.Yf = function (e) { - return pvn(u(e, 37)) - }), - (l.pf = function (e, n) { - E3n(u(e, 37), n) - }) - var Gme, Ume, Wme, Yme, Kme, i_t, Xme, Qme - F(Sct, 'OrthogonalEdgeRouter', 1458), - D(1451, 1, zc, UGt), - (l.Yf = function (e) { - return jdn(u(e, 37)) - }), - (l.pf = function (e, n) { - H5n(this, u(e, 37), n) - }) - var Zme, Jme, tye, eye, jO, nye - F(Sct, 'PolylineEdgeRouter', 1451), - D(1452, 1, xd, jQ), - (l.Lb = function (e) { - return yyt(u(e, 10)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.Mb = function (e) { - return yyt(u(e, 10)) - }), - F(Sct, 'PolylineEdgeRouter/1', 1452), - D(1809, 1, li, $Q), - (l.Mb = function (e) { - return u(e, 129).c == (Uf(), mb) - }), - F(t1, 'HyperEdgeCycleDetector/lambda$0$Type', 1809), - D(1810, 1, {}, zQ), - (l.Ge = function (e) { - return u(e, 129).d - }), - F(t1, 'HyperEdgeCycleDetector/lambda$1$Type', 1810), - D(1811, 1, li, qQ), - (l.Mb = function (e) { - return u(e, 129).c == (Uf(), mb) - }), - F(t1, 'HyperEdgeCycleDetector/lambda$2$Type', 1811), - D(1812, 1, {}, rx), - (l.Ge = function (e) { - return u(e, 129).d - }), - F(t1, 'HyperEdgeCycleDetector/lambda$3$Type', 1812), - D(1813, 1, {}, HQ), - (l.Ge = function (e) { - return u(e, 129).d - }), - F(t1, 'HyperEdgeCycleDetector/lambda$4$Type', 1813), - D(1814, 1, {}, VQ), - (l.Ge = function (e) { - return u(e, 129).d - }), - F(t1, 'HyperEdgeCycleDetector/lambda$5$Type', 1814), - D(112, 1, { 35: 1, 112: 1 }, PD), - (l.wd = function (e) { - return GKe(this, u(e, 112)) - }), - (l.Fb = function (e) { - var n - return _t(e, 112) ? ((n = u(e, 112)), this.g == n.g) : !1 - }), - (l.Hb = function () { - return this.g - }), - (l.Ib = function () { - var e, n, r, s - for ( - e = new Ol('{'), s = new S(this.n); - s.a < s.c.c.length; - - ) - (r = u(J(s), 11)), - (n = rI(r.i)), - n == null && (n = 'n' + yYt(r.i)), - (e.a += '' + n), - s.a < s.c.c.length && (e.a += ',') - return (e.a += '}'), e.a - }), - (l.a = 0), - (l.b = 0), - (l.c = NaN), - (l.d = 0), - (l.g = 0), - (l.i = 0), - (l.o = 0), - (l.s = NaN), - F(t1, 'HyperEdgeSegment', 112), - D(129, 1, { 129: 1 }, i2), - (l.Ib = function () { - return this.a + '->' + this.b + ' (' + nZe(this.c) + ')' - }), - (l.d = 0), - F(t1, 'HyperEdgeSegmentDependency', 129), - D(520, 22, { 3: 1, 35: 1, 22: 1, 520: 1 }, Ubt) - var mb, - Ky, - rye = jr( - t1, - 'HyperEdgeSegmentDependency/DependencyType', - 520, - Hr, - Hrn, - ctn - ), - iye - D(1815, 1, {}, K$t), - F(t1, 'HyperEdgeSegmentSplitter', 1815), - D(1816, 1, {}, _Ht), - (l.a = 0), - (l.b = 0), - F(t1, 'HyperEdgeSegmentSplitter/AreaRating', 1816), - D(329, 1, { 329: 1 }, Dnt), - (l.a = 0), - (l.b = 0), - (l.c = 0), - F(t1, 'HyperEdgeSegmentSplitter/FreeArea', 329), - D(1817, 1, Oi, QQ), - (l.ue = function (e, n) { - return ZZe(u(e, 112), u(n, 112)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(t1, 'HyperEdgeSegmentSplitter/lambda$0$Type', 1817), - D(1818, 1, Un, $Xt), - (l.td = function (e) { - ran(this.a, this.d, this.c, this.b, u(e, 112)) - }), - (l.b = 0), - F(t1, 'HyperEdgeSegmentSplitter/lambda$1$Type', 1818), - D(1819, 1, {}, ZQ), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 112).e, 16)) - }), - F(t1, 'HyperEdgeSegmentSplitter/lambda$2$Type', 1819), - D(1820, 1, {}, JQ), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 112).j, 16)) - }), - F(t1, 'HyperEdgeSegmentSplitter/lambda$3$Type', 1820), - D(1821, 1, {}, tZ), - (l.Fe = function (e) { - return Xt(ye(e)) - }), - F(t1, 'HyperEdgeSegmentSplitter/lambda$4$Type', 1821), - D(655, 1, {}, ert), - (l.a = 0), - (l.b = 0), - (l.c = 0), - F(t1, 'OrthogonalRoutingGenerator', 655), - D(1638, 1, {}, eZ), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 112).e, 16)) - }), - F(t1, 'OrthogonalRoutingGenerator/lambda$0$Type', 1638), - D(1639, 1, {}, nZ), - (l.Kb = function (e) { - return new Tn(null, new _n(u(e, 112).j, 16)) - }), - F(t1, 'OrthogonalRoutingGenerator/lambda$1$Type', 1639), - D(661, 1, {}), - F(Act, 'BaseRoutingDirectionStrategy', 661), - D(1807, 661, {}, Mqt), - (l.dg = function (e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt - if (!(e.r && !e.q)) - for ( - M = n + e.o * r, C = new S(e.n); - C.a < C.c.c.length; - - ) - for ( - k = u(J(C), 11), - j = Yo( - lt(ct(Ws, 1), ee, 8, 0, [k.i.n, k.n, k.a]) - ).a, - v = new S(k.g); - v.a < v.c.c.length; - - ) - (d = u(J(v), 17)), - Ga(d) || - ((K = d.d), - (tt = Yo( - lt(ct(Ws, 1), ee, 8, 0, [K.i.n, K.n, K.a]) - ).a), - b.Math.abs(j - tt) > Ed && - ((h = M), - (o = e), - (s = new $e(j, h)), - ri(d.a, s), - pv(this, d, o, s, !1), - (H = e.r), - H && - ((G = Xt(ye(Zf(H.e, 0)))), - (s = new $e(G, h)), - ri(d.a, s), - pv(this, d, o, s, !1), - (h = n + H.o * r), - (o = H), - (s = new $e(G, h)), - ri(d.a, s), - pv(this, d, o, s, !1)), - (s = new $e(tt, h)), - ri(d.a, s), - pv(this, d, o, s, !1))) - }), - (l.eg = function (e) { - return e.i.n.a + e.n.a + e.a.a - }), - (l.fg = function () { - return ve(), mr - }), - (l.gg = function () { - return ve(), Pn - }), - F(Act, 'NorthToSouthRoutingStrategy', 1807), - D(1808, 661, {}, Dqt), - (l.dg = function (e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt - if (!(e.r && !e.q)) - for ( - M = n - e.o * r, C = new S(e.n); - C.a < C.c.c.length; - - ) - for ( - k = u(J(C), 11), - j = Yo( - lt(ct(Ws, 1), ee, 8, 0, [k.i.n, k.n, k.a]) - ).a, - v = new S(k.g); - v.a < v.c.c.length; - - ) - (d = u(J(v), 17)), - Ga(d) || - ((K = d.d), - (tt = Yo( - lt(ct(Ws, 1), ee, 8, 0, [K.i.n, K.n, K.a]) - ).a), - b.Math.abs(j - tt) > Ed && - ((h = M), - (o = e), - (s = new $e(j, h)), - ri(d.a, s), - pv(this, d, o, s, !1), - (H = e.r), - H && - ((G = Xt(ye(Zf(H.e, 0)))), - (s = new $e(G, h)), - ri(d.a, s), - pv(this, d, o, s, !1), - (h = n - H.o * r), - (o = H), - (s = new $e(G, h)), - ri(d.a, s), - pv(this, d, o, s, !1)), - (s = new $e(tt, h)), - ri(d.a, s), - pv(this, d, o, s, !1))) - }), - (l.eg = function (e) { - return e.i.n.a + e.n.a + e.a.a - }), - (l.fg = function () { - return ve(), Pn - }), - (l.gg = function () { - return ve(), mr - }), - F(Act, 'SouthToNorthRoutingStrategy', 1808), - D(1806, 661, {}, Iqt), - (l.dg = function (e, n, r) { - var s, o, h, d, v, k, C, M, j, H, G, K, tt - if (!(e.r && !e.q)) - for ( - M = n + e.o * r, C = new S(e.n); - C.a < C.c.c.length; - - ) - for ( - k = u(J(C), 11), - j = Yo( - lt(ct(Ws, 1), ee, 8, 0, [k.i.n, k.n, k.a]) - ).b, - v = new S(k.g); - v.a < v.c.c.length; - - ) - (d = u(J(v), 17)), - Ga(d) || - ((K = d.d), - (tt = Yo( - lt(ct(Ws, 1), ee, 8, 0, [K.i.n, K.n, K.a]) - ).b), - b.Math.abs(j - tt) > Ed && - ((h = M), - (o = e), - (s = new $e(h, j)), - ri(d.a, s), - pv(this, d, o, s, !0), - (H = e.r), - H && - ((G = Xt(ye(Zf(H.e, 0)))), - (s = new $e(h, G)), - ri(d.a, s), - pv(this, d, o, s, !0), - (h = n + H.o * r), - (o = H), - (s = new $e(h, G)), - ri(d.a, s), - pv(this, d, o, s, !0)), - (s = new $e(h, tt)), - ri(d.a, s), - pv(this, d, o, s, !0))) - }), - (l.eg = function (e) { - return e.i.n.b + e.n.b + e.a.b - }), - (l.fg = function () { - return ve(), Hn - }), - (l.gg = function () { - return ve(), Bn - }), - F(Act, 'WestToEastRoutingStrategy', 1806), - D(813, 1, {}, fxt), - (l.Ib = function () { - return eb(this.a) - }), - (l.b = 0), - (l.c = !1), - (l.d = !1), - (l.f = 0), - F(Sy, 'NubSpline', 813), - D(407, 1, { 407: 1 }, eue, yQt), - F(Sy, 'NubSpline/PolarCP', 407), - D(1453, 1, zc, Vse), - (l.Yf = function (e) { - return A0n(u(e, 37)) - }), - (l.pf = function (e, n) { - cxn(this, u(e, 37), n) - }) - var sye, aye, oye, cye, uye - F(Sy, 'SplineEdgeRouter', 1453), - D(268, 1, { 268: 1 }, R$), - (l.Ib = function () { - return this.a + ' ->(' + this.c + ') ' + this.b - }), - (l.c = 0), - F(Sy, 'SplineEdgeRouter/Dependency', 268), - D(455, 22, { 3: 1, 35: 1, 22: 1, 455: 1 }, Wbt) - var yb, - r5, - lye = jr( - Sy, - 'SplineEdgeRouter/SideToProcess', - 455, - Hr, - Urn, - utn - ), - hye - D(1454, 1, li, XQ), - (l.Mb = function (e) { - return m_(), !u(e, 128).o - }), - F(Sy, 'SplineEdgeRouter/lambda$0$Type', 1454), - D(1455, 1, {}, KQ), - (l.Ge = function (e) { - return m_(), u(e, 128).v + 1 - }), - F(Sy, 'SplineEdgeRouter/lambda$1$Type', 1455), - D(1456, 1, Un, xGt), - (l.td = function (e) { - men(this.a, this.b, u(e, 46)) - }), - F(Sy, 'SplineEdgeRouter/lambda$2$Type', 1456), - D(1457, 1, Un, kGt), - (l.td = function (e) { - yen(this.a, this.b, u(e, 46)) - }), - F(Sy, 'SplineEdgeRouter/lambda$3$Type', 1457), - D(128, 1, { 35: 1, 128: 1 }, voe, vxt), - (l.wd = function (e) { - return UKe(this, u(e, 128)) - }), - (l.b = 0), - (l.e = !1), - (l.f = 0), - (l.g = 0), - (l.j = !1), - (l.k = !1), - (l.n = 0), - (l.o = !1), - (l.p = !1), - (l.q = !1), - (l.s = 0), - (l.u = 0), - (l.v = 0), - (l.F = 0), - F(Sy, 'SplineSegment', 128), - D(459, 1, { 459: 1 }, YT), - (l.a = 0), - (l.b = !1), - (l.c = !1), - (l.d = !1), - (l.e = !1), - (l.f = 0), - F(Sy, 'SplineSegment/EdgeInformation', 459), - D(1234, 1, {}, GQ), - F(G_, d6t, 1234), - D(1235, 1, Oi, UQ), - (l.ue = function (e, n) { - return nbn(u(e, 135), u(n, 135)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(G_, n1e, 1235), - D(1233, 1, {}, qHt), - F(G_, 'MrTree', 1233), - D( - 393, - 22, - { 3: 1, 35: 1, 22: 1, 393: 1, 246: 1, 234: 1 }, - rj - ), - (l.Kf = function () { - return Hoe(this) - }), - (l.Xf = function () { - return Hoe(this) - }) - var AG, - RS, - $O, - jS, - s_t = jr(G_, 'TreeLayoutPhases', 393, Hr, Rsn, ltn), - fye - D(1130, 209, S2, cYt), - (l.Ze = function (e, n) { - var r, s, o, h, d, v, k - for ( - je(Re(qe(e, (gv(), h_t)))) || - y$(((r = new rr((Pm(), new Mm(e)))), r)), - d = - ((v = new j$()), - Mo(v, e), - Jt(v, (fc(), qS), e), - (k = new _r()), - Wmn(e, v, k), - lyn(e, v, k), - v), - h = ryn(this.a, d), - o = new S(h); - o.a < o.c.c.length; - - ) - (s = u(J(o), 135)), - E0n(this.b, s, Rc(n, 1 / h.c.length)) - ;(d = Nxn(h)), c5n(d) - }), - F(G_, 'TreeLayoutProvider', 1130), - D(1847, 1, r0, WQ), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return wn(), h8(), a7 - }), - F(G_, 'TreeUtil/1', 1847), - D(1848, 1, r0, YQ), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return wn(), h8(), a7 - }), - F(G_, 'TreeUtil/2', 1848), - D(502, 134, { 3: 1, 502: 1, 94: 1, 134: 1 }), - (l.g = 0), - F(U_, 'TGraphElement', 502), - D(188, 502, { 3: 1, 188: 1, 502: 1, 94: 1, 134: 1 }, Nvt), - (l.Ib = function () { - return this.b && this.c - ? S$(this.b) + '->' + S$(this.c) - : 'e_' + Hi(this) - }), - F(U_, 'TEdge', 188), - D(135, 134, { 3: 1, 135: 1, 94: 1, 134: 1 }, j$), - (l.Ib = function () { - var e, n, r, s, o - for (o = null, s = ei(this.b, 0); s.b != s.d.c; ) - (r = u(ti(s), 86)), - (o += - (r.c == null || r.c.length == 0 - ? 'n_' + r.g - : 'n_' + r.c) + - ` -`) - for (n = ei(this.a, 0); n.b != n.d.c; ) - (e = u(ti(n), 188)), - (o += - (e.b && e.c - ? S$(e.b) + '->' + S$(e.c) - : 'e_' + Hi(e)) + - ` -`) - return o - }) - var g6n = F(U_, 'TGraph', 135) - D(633, 502, { 3: 1, 502: 1, 633: 1, 94: 1, 134: 1 }), - F(U_, 'TShape', 633), - D( - 86, - 633, - { 3: 1, 502: 1, 86: 1, 633: 1, 94: 1, 134: 1 }, - Dit - ), - (l.Ib = function () { - return S$(this) - }) - var p6n = F(U_, 'TNode', 86) - D(255, 1, r0, Lp), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - var e - return (e = ei(this.a.d, 0)), new Ex(e) - }), - F(U_, 'TNode/2', 255), - D(358, 1, sa, Ex), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return u(ti(this.a), 188).c - }), - (l.Ob = function () { - return OR(this.a) - }), - (l.Qb = function () { - tz(this.a) - }), - F(U_, 'TNode/2/1', 358), - D(1840, 1, os, oYt), - (l.pf = function (e, n) { - _yn(this, u(e, 135), n) - }), - F(A6, 'FanProcessor', 1840), - D(327, 22, { 3: 1, 35: 1, 22: 1, 327: 1, 234: 1 }, r9), - (l.Kf = function () { - switch (this.g) { - case 0: - return new Wqt() - case 1: - return new oYt() - case 2: - return new ix() - case 3: - return new rZ() - case 4: - return new sZ() - case 5: - return new RL() - default: - throw it( - new Fn( - Yot + (this.f != null ? this.f : '' + this.g) - ) - ) - } - }) - var Iht, - Oht, - Pht, - Fht, - Nht, - LG, - dye = jr(A6, T6t, 327, Hr, ton, htn), - gye - D(1843, 1, os, rZ), - (l.pf = function (e, n) { - c2n(this, u(e, 135), n) - }), - (l.a = 0), - F(A6, 'LevelHeightProcessor', 1843), - D(1844, 1, r0, iZ), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return wn(), h8(), a7 - }), - F(A6, 'LevelHeightProcessor/1', 1844), - D(1841, 1, os, ix), - (l.pf = function (e, n) { - ppn(this, u(e, 135), n) - }), - (l.a = 0), - F(A6, 'NeighborsProcessor', 1841), - D(1842, 1, r0, QN), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return wn(), h8(), a7 - }), - F(A6, 'NeighborsProcessor/1', 1842), - D(1845, 1, os, sZ), - (l.pf = function (e, n) { - o2n(this, u(e, 135), n) - }), - (l.a = 0), - F(A6, 'NodePositionProcessor', 1845), - D(1839, 1, os, Wqt), - (l.pf = function (e, n) { - O3n(this, u(e, 135)) - }), - F(A6, 'RootProcessor', 1839), - D(1846, 1, os, RL), - (l.pf = function (e, n) { - qln(u(e, 135)) - }), - F(A6, 'Untreeifyer', 1846) - var zO, - $S, - pye, - Bht, - MG, - zS, - Rht, - DG, - IG, - M7, - qS, - OG, - np, - a_t, - bye, - jht, - Xy, - $ht, - o_t - D(851, 1, Oh, D3), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Hkt), ''), - 'Weighting of Nodes' - ), - 'Which weighting to use when computing a node order.' - ), - u_t - ), - (Ug(), us) - ), - b_t - ), - un((Qf(), qn)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Vkt), ''), - 'Search Order' - ), - 'Which search order to use when computing a spanning tree.' - ), - c_t - ), - us - ), - v_t - ), - un(qn) - ) - ) - ), - phe((new JL(), e)) - }) - var wye, c_t, vye, u_t - F(EH, 'MrTreeMetaDataProvider', 851), - D(994, 1, Oh, JL), - (l.Qe = function (e) { - phe(e) - }) - var mye, - l_t, - yye, - xye, - kye, - Eye, - h_t, - Tye, - f_t, - Cye, - PG, - d_t, - _ye, - g_t, - Sye - F(EH, 'MrTreeOptions', 994), - D(995, 1, {}, aZ), - (l.$e = function () { - var e - return (e = new cYt()), e - }), - (l._e = function (e) {}), - F(EH, 'MrTreeOptions/MrtreeFactory', 995), - D(480, 22, { 3: 1, 35: 1, 22: 1, 480: 1 }, Ybt) - var zht, - p_t, - b_t = jr(EH, 'OrderWeighting', 480, Hr, Yrn, ftn), - Aye - D(425, 22, { 3: 1, 35: 1, 22: 1, 425: 1 }, Kbt) - var w_t, - qht, - v_t = jr(EH, 'TreeifyingOrder', 425, Hr, Wrn, gtn), - Lye - D(1459, 1, zc, ZL), - (l.Yf = function (e) { - return u(e, 135), Mye - }), - (l.pf = function (e, n) { - zcn(this, u(e, 135), n) - }) - var Mye - F( - 'org.eclipse.elk.alg.mrtree.p1treeify', - 'DFSTreeifyer', - 1459 - ), - D(1460, 1, zc, ctt), - (l.Yf = function (e) { - return u(e, 135), Dye - }), - (l.pf = function (e, n) { - Cpn(this, u(e, 135), n) - }) - var Dye - F('org.eclipse.elk.alg.mrtree.p2order', 'NodeOrderer', 1460), - D(1461, 1, zc, ott), - (l.Yf = function (e) { - return u(e, 135), Iye - }), - (l.pf = function (e, n) { - qvn(this, u(e, 135), n) - }), - (l.a = 0) - var Iye - F('org.eclipse.elk.alg.mrtree.p3place', 'NodePlacer', 1461), - D(1462, 1, zc, GB), - (l.Yf = function (e) { - return u(e, 135), Oye - }), - (l.pf = function (e, n) { - gdn(u(e, 135), n) - }) - var Oye - F('org.eclipse.elk.alg.mrtree.p4route', 'EdgeRouter', 1462) - var HS - D( - 495, - 22, - { 3: 1, 35: 1, 22: 1, 495: 1, 246: 1, 234: 1 }, - Xbt - ), - (l.Kf = function () { - return xie(this) - }), - (l.Xf = function () { - return xie(this) - }) - var FG, - D7, - m_t = jr(Gkt, 'RadialLayoutPhases', 495, Hr, Krn, dtn), - Pye - D(1131, 209, S2, zHt), - (l.Ze = function (e, n) { - var r, s, o, h, d, v - if ( - ((r = Toe(this, e)), - vr(n, 'Radial layout', r.c.length), - je(Re(qe(e, (uy(), L_t)))) || - y$(((s = new rr((Pm(), new Mm(e)))), s)), - (v = D0n(e)), - wo(e, (m9(), HS), v), - !v) - ) - throw it(new Fn('The given graph is not a tree!')) - for ( - o = Xt(ye(qe(e, RG))), - o == 0 && (o = Roe(e)), - wo(e, RG, o), - d = new S(Toe(this, e)); - d.a < d.c.c.length; - - ) - (h = u(J(d), 51)), h.pf(e, Rc(n, 1)) - or(n) - }), - F(Gkt, 'RadialLayoutProvider', 1131), - D(549, 1, Oi, PR), - (l.ue = function (e, n) { - return rmn(this.a, this.b, u(e, 33), u(n, 33)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - (l.a = 0), - (l.b = 0), - F(Gkt, 'RadialUtil/lambda$0$Type', 549), - D(1375, 1, os, cZ), - (l.pf = function (e, n) { - k4n(u(e, 33), n) - }), - F(X1e, 'CalculateGraphSize', 1375), - D(442, 22, { 3: 1, 35: 1, 22: 1, 442: 1, 234: 1 }, Wet), - (l.Kf = function () { - switch (this.g) { - case 0: - return new ZN() - case 1: - return new oZ() - case 2: - return new cZ() - default: - throw it( - new Fn( - Yot + (this.f != null ? this.f : '' + this.g) - ) - ) - } - }) - var Hht, - Vht, - Ght, - Fye = jr(X1e, T6t, 442, Hr, Vin, ptn), - Nye - D(645, 1, {}), - (l.e = 1), - (l.g = 0), - F(Dct, 'AbstractRadiusExtensionCompaction', 645), - D(1772, 645, {}, jWt), - (l.hg = function (e) { - var n, r, s, o, h, d, v, k, C - for ( - this.c = u(qe(e, (m9(), HS)), 33), - Ott(this, this.c), - this.d = pst(u(qe(e, (uy(), qO)), 293)), - k = u(qe(e, Wht), 19), - k && vw(this, k.a), - v = ye(qe(e, (ui(), W2))), - CC(this, (On(v), v)), - C = wy(this.c), - this.d && this.d.lg(C), - vmn(this, C), - d = new yl(lt(ct(rs, 1), Q1e, 33, 0, [this.c])), - r = 0; - r < 2; - r++ - ) - for (n = 0; n < C.c.length; n++) - (o = new yl( - lt(ct(rs, 1), Q1e, 33, 0, [ - (An(n, C.c.length), u(C.c[n], 33)), - ]) - )), - (h = - n < C.c.length - 1 - ? (An(n + 1, C.c.length), u(C.c[n + 1], 33)) - : (An(0, C.c.length), u(C.c[0], 33))), - (s = - n == 0 - ? u(Ne(C, C.c.length - 1), 33) - : (An(n - 1, C.c.length), u(C.c[n - 1], 33))), - Dae( - this, - (An(n, C.c.length), u(C.c[n], 33), d), - s, - h, - o - ) - }), - F(Dct, 'AnnulusWedgeCompaction', 1772), - D(1374, 1, os, oZ), - (l.pf = function (e, n) { - Fdn(u(e, 33), n) - }), - F(Dct, 'GeneralCompactor', 1374), - D(1771, 645, {}, uZ), - (l.hg = function (e) { - var n, r, s, o - ;(r = u(qe(e, (m9(), HS)), 33)), - (this.f = r), - (this.b = pst(u(qe(e, (uy(), qO)), 293))), - (o = u(qe(e, Wht), 19)), - o && vw(this, o.a), - (s = ye(qe(e, (ui(), W2)))), - CC(this, (On(s), s)), - (n = wy(r)), - this.b && this.b.lg(n), - coe(this, n) - }), - (l.a = 0), - F(Dct, 'RadialCompaction', 1771), - D(1779, 1, {}, lZ), - (l.ig = function (e) { - var n, r, s, o, h, d - for ( - this.a = e, n = 0, d = wy(e), s = 0, h = new S(d); - h.a < h.c.c.length; - - ) - for (o = u(J(h), 33), ++s, r = s; r < d.c.length; r++) - Iyn(this, o, (An(r, d.c.length), u(d.c[r], 33))) && - (n += 1) - return n - }), - F(Wkt, 'CrossingMinimizationPosition', 1779), - D(1777, 1, {}, hZ), - (l.ig = function (e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G - for ( - s = 0, r = new ar(lr(K0(e).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 79)), - (v = Do( - u( - At((!n.c && (n.c = new Cn(br, n, 5, 8)), n.c), 0), - 82 - ) - )), - (C = v.i + v.g / 2), - (M = v.j + v.f / 2), - (o = e.i + e.g / 2), - (h = e.j + e.f / 2), - (j = new Ca()), - (j.a = C - o), - (j.b = M - h), - (d = new $e(j.a, j.b)), - mE(d, e.g, e.f), - (j.a -= d.a), - (j.b -= d.b), - (o = C - j.a), - (h = M - j.b), - (k = new $e(j.a, j.b)), - mE(k, v.g, v.f), - (j.a -= k.a), - (j.b -= k.b), - (C = o + j.a), - (M = h + j.b), - (H = C - o), - (G = M - h), - (s += b.Math.sqrt(H * H + G * G)) - return s - }), - F(Wkt, 'EdgeLengthOptimization', 1777), - D(1778, 1, {}, fZ), - (l.ig = function (e) { - var n, r, s, o, h, d, v, k, C, M, j - for ( - s = 0, r = new ar(lr(K0(e).a.Kc(), new z())); - zr(r); - - ) - (n = u(Mr(r), 79)), - (v = Do( - u( - At((!n.c && (n.c = new Cn(br, n, 5, 8)), n.c), 0), - 82 - ) - )), - (k = v.i + v.g / 2), - (C = v.j + v.f / 2), - (o = u(qe(v, (ui(), Y6)), 8)), - (h = e.i + o.a + e.g / 2), - (d = e.j + o.b + e.f), - (M = k - h), - (j = C - d), - (s += b.Math.sqrt(M * M + j * j)) - return s - }), - F(Wkt, 'EdgeLengthPositionOptimization', 1778), - D(1373, 645, os, ZN), - (l.pf = function (e, n) { - j2n(this, u(e, 33), n) - }), - F( - 'org.eclipse.elk.alg.radial.intermediate.overlaps', - 'RadiusExtensionOverlapRemoval', - 1373 - ), - D(426, 22, { 3: 1, 35: 1, 22: 1, 426: 1 }, Qbt) - var y_t, - Uht, - x_t = jr(W_, 'AnnulusWedgeCriteria', 426, Hr, Xrn, btn), - Bye - D(380, 22, { 3: 1, 35: 1, 22: 1, 380: 1 }, Yet) - var NG, - k_t, - E_t, - T_t = jr(W_, a6t, 380, Hr, Gin, wtn), - Rye - D(852, 1, Oh, utt), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en(Je(tn(new Ue(), Ykt), ''), 'Order ID'), - 'The id can be used to define an order for nodes of one radius. This can be used to sort them in the layer accordingly.' - ), - pe(0) - ), - (Ug(), gc) - ), - ja - ), - un((Qf(), ea)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en(Je(tn(new Ue(), Kkt), ''), 'Radius'), - 'The radius option can be used to set the initial radius for the radial layouter.' - ), - 0 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Oct), ''), - 'Compaction' - ), - 'With the compacter option it can be determined how compaction on the graph is done. It can be chosen between none, the radial compaction or the compaction of wedges separately.' - ), - C_t - ), - us - ), - T_t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Pct), ''), - 'Compaction Step Size' - ), - 'Determine the size of steps with which the compaction is done. Step size 1 correlates to a compaction of 1 pixel per Iteration.' - ), - pe(1) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - ca(e, Pct, Oct, null), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en(Je(tn(new Ue(), Xkt), ''), 'Sorter'), - 'Sort the nodes per radius according to the sorting algorithm. The strategies are none, by the given order id, or sorting them by polar coordinates.' - ), - S_t - ), - us - ), - R_t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Qkt), ''), - 'Annulus Wedge Criteria' - ), - 'Determine how the wedge for the node placement is calculated. It can be chosen between wedge determination by the number of leaves or by the maximum sum of diagonals.' - ), - A_t - ), - us - ), - x_t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Zkt), ''), - 'Translation Optimization' - ), - 'Find the optimal translation of the nodes of the first radii according to this criteria. For example edge crossings can be minimized.' - ), - __t - ), - us - ), - F_t - ), - un(qn) - ) - ) - ), - Mhe((new UB(), e)) - }) - var jye, $ye, C_t, zye, __t, qye, Hye, Vye, S_t, Gye, A_t - F(W_, 'RadialMetaDataProvider', 852), - D(996, 1, Oh, UB), - (l.Qe = function (e) { - Mhe(e) - }) - var Wht, - Yht, - Uye, - Wye, - Yye, - Kye, - L_t, - M_t, - BG, - Xye, - Qye, - RG, - qO, - Zye, - D_t - F(W_, 'RadialOptions', 996), - D(997, 1, {}, dZ), - (l.$e = function () { - var e - return (e = new zHt()), e - }), - (l._e = function (e) {}), - F(W_, 'RadialOptions/RadialFactory', 997), - D(340, 22, { 3: 1, 35: 1, 22: 1, 340: 1 }, ij) - var I_t, - O_t, - P_t, - Kht, - F_t = jr( - W_, - 'RadialTranslationStrategy', - 340, - Hr, - jsn, - vtn - ), - Jye - D(293, 22, { 3: 1, 35: 1, 22: 1, 293: 1 }, Ket) - var N_t, - Xht, - B_t, - R_t = jr(W_, 'SortingStrategy', 293, Hr, Win, mtn), - t3e - D(1449, 1, zc, JN), - (l.Yf = function (e) { - return u(e, 33), null - }), - (l.pf = function (e, n) { - Y2n(this, u(e, 33), n) - }), - (l.c = 0), - F( - 'org.eclipse.elk.alg.radial.p1position', - 'EadesRadial', - 1449 - ), - D(1775, 1, {}, gZ), - (l.jg = function (e) { - return bse(e) - }), - F(Z1e, 'AnnulusWedgeByLeafs', 1775), - D(1776, 1, {}, tB), - (l.jg = function (e) { - return Eae(this, e) - }), - F(Z1e, 'AnnulusWedgeByNodeSpace', 1776), - D(1450, 1, zc, eB), - (l.Yf = function (e) { - return u(e, 33), null - }), - (l.pf = function (e, n) { - a0n(this, u(e, 33), n) - }), - F( - 'org.eclipse.elk.alg.radial.p2routing', - 'StraightLineEdgeRouter', - 1450 - ), - D(811, 1, {}, Zpt), - (l.kg = function (e) {}), - (l.lg = function (e) { - rqt(this, e) - }), - F(Jkt, 'IDSorter', 811), - D(1774, 1, Oi, nB), - (l.ue = function (e, n) { - return Mcn(u(e, 33), u(n, 33)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Jkt, 'IDSorter/lambda$0$Type', 1774), - D(1773, 1, {}, yne), - (l.kg = function (e) { - SZt(this, e) - }), - (l.lg = function (e) { - var n - e.dc() || - (this.e || ((n = EKt(u(e.Xb(0), 33))), SZt(this, n)), - rqt(this.e, e)) - }), - F(Jkt, 'PolarCoordinateSorter', 1773), - D(1136, 209, S2, pZ), - (l.Ze = function (e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe, - Rn, - zn, - hr - if ( - (vr(n, 'Rectangle Packing', 1), - n.n && n.n && e && gf(n, pf(e), (Sl(), Ql)), - (r = Xt(ye(qe(e, (sat(), l3e))))), - (tt = u(qe(e, Q_t), 381)), - (St = je(Re(qe(e, Y_t)))), - (_e = je(Re(qe(e, X_t)))), - (j = je(Re(qe(e, G_t)))), - (We = u(qe(e, w3e), 116)), - (ue = Xt(ye(qe(e, m3e)))), - (o = je(Re(qe(e, J_t)))), - (H = je(Re(qe(e, U_t)))), - (Mt = je(Re(qe(e, W_t)))), - (hr = Xt(ye(qe(e, tSt)))), - (Rn = (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a)), - mne(Rn), - Mt) - ) { - for (K = new he(), k = new nr(Rn); k.e != k.i.gc(); ) - (d = u(dr(k), 33)), o2(d, HO) && (K.c[K.c.length] = d) - for (C = new S(K); C.a < C.c.c.length; ) - (d = u(J(C), 33)), X$(Rn, d) - for ( - wn(), Zs(K, new bZ()), M = new S(K); - M.a < M.c.c.length; - - ) - (d = u(J(M), 33)), - (Qe = u(qe(d, HO), 19).a), - (Qe = b.Math.min(Qe, Rn.i)), - n_(Rn, Qe, d) - for (gt = 0, v = new nr(Rn); v.e != v.i.gc(); ) - (d = u(dr(v), 33)), wo(d, V_t, pe(gt)), ++gt - } - ;(Kt = Q4t(e)), - (Kt.a -= We.b + We.c), - (Kt.b -= We.d + We.a), - (Rt = Kt.a), - hr < 0 || hr < Kt.a - ? ((G = new NYt(r, tt, St)), - (h = Cmn(G, Rn, ue, We)), - n.n && n.n && e && gf(n, pf(e), (Sl(), Ql))) - : (h = new Fnt(r, hr, 0, (AE(), US))), - (Kt.a += We.b + We.c), - (Kt.b += We.d + We.a), - _e || - (mne(Rn), - (zn = new WZt(r, j, H, o, ue)), - (Rt = b.Math.max(Kt.a, h.c)), - (h = r5n(zn, Rn, Rt, Kt, n, e, We))), - nun(Rn, We), - wv(e, h.c + (We.b + We.c), h.b + (We.d + We.a), !1, !0), - je(Re(qe(e, K_t))) || - y$(((s = new rr((Pm(), new Mm(e)))), s)), - n.n && n.n && e && gf(n, pf(e), (Sl(), Ql)), - or(n) - }), - F(nde, 'RectPackingLayoutProvider', 1136), - D(1137, 1, Oi, bZ), - (l.ue = function (e, n) { - return Wun(u(e, 33), u(n, 33)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(nde, 'RectPackingLayoutProvider/lambda$0$Type', 1137), - D(1256, 1, {}, NYt), - (l.a = 0), - (l.c = !1), - F(TH, 'AreaApproximation', 1256) - var j_t = Ki(TH, 'BestCandidateFilter') - D(638, 1, { 526: 1 }, KT), - (l.mg = function (e, n, r) { - var s, o, h, d, v, k - for ( - k = new he(), h = as, v = new S(e); - v.a < v.c.c.length; - - ) - (d = u(J(v), 220)), - (h = b.Math.min( - h, - (d.c + (r.b + r.c)) * (d.b + (r.d + r.a)) - )) - for (o = new S(e); o.a < o.c.c.length; ) - (s = u(J(o), 220)), - (s.c + (r.b + r.c)) * (s.b + (r.d + r.a)) == h && - (k.c[k.c.length] = s) - return k - }), - F(TH, 'AreaFilter', 638), - D(639, 1, { 526: 1 }, jL), - (l.mg = function (e, n, r) { - var s, o, h, d, v, k - for ( - v = new he(), k = as, d = new S(e); - d.a < d.c.c.length; - - ) - (h = u(J(d), 220)), - (k = b.Math.min( - k, - b.Math.abs( - (h.c + (r.b + r.c)) / (h.b + (r.d + r.a)) - n - ) - )) - for (o = new S(e); o.a < o.c.c.length; ) - (s = u(J(o), 220)), - b.Math.abs( - (s.c + (r.b + r.c)) / (s.b + (r.d + r.a)) - n - ) == k && (v.c[v.c.length] = s) - return v - }), - F(TH, 'AspectRatioFilter', 639), - D(637, 1, { 526: 1 }, XT), - (l.mg = function (e, n, r) { - var s, o, h, d, v, k - for ( - k = new he(), h = Cs, v = new S(e); - v.a < v.c.c.length; - - ) - (d = u(J(v), 220)), - (h = b.Math.max( - h, - Kwt(d.c + (r.b + r.c), d.b + (r.d + r.a), d.a) - )) - for (o = new S(e); o.a < o.c.c.length; ) - (s = u(J(o), 220)), - Kwt(s.c + (r.b + r.c), s.b + (r.d + r.a), s.a) == h && - (k.c[k.c.length] = s) - return k - }), - F(TH, 'ScaleMeasureFilter', 637), - D(381, 22, { 3: 1, 35: 1, 22: 1, 381: 1 }, Xet) - var $_t, - z_t, - Qht, - q_t = jr(Fct, 'OptimizationGoal', 381, Hr, Uin, ytn), - e3e - D(856, 1, Oh, XB), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), t8t), ''), - 'Optimization Goal' - ), - 'Optimization goal for approximation of the bounding box given by the first iteration. Determines whether layout is sorted by the maximum scaling, aspect ratio, or area. Depending on the strategy the aspect ratio might be nearly ignored.' - ), - H_t - ), - (Ug(), us) - ), - q_t - ), - un((Qf(), ea)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), e8t), ''), - 'Shift Last Placed.' - ), - 'When placing a rectangle behind or below the last placed rectangle in the first iteration, it is sometimes possible to shift the rectangle further to the left or right, resulting in less whitespace. True (default) enables the shift and false disables it. Disabling the shift produces a greater approximated area by the first iteration and a layout, when using ONLY the first iteration (default not the case), where it is sometimes impossible to implement a size transformation of rectangles that will fill the bounding box and eliminate empty spaces.' - ), - (Nn(), !0) - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), n8t), ''), - 'Current position of a node in the order of nodes' - ), - 'The rectangles are ordered. Normally according to their definition the the model. This option specifies the current position of a node.' - ), - pe(-1) - ), - gc - ), - ja - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), r8t), ''), - 'Desired index of node' - ), - 'The rectangles are ordered. Normally according to their definition the the model. This option allows to specify a desired position that has preference over the original position.' - ), - pe(-1) - ), - gc - ), - ja - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), i8t), ''), - 'Only Area Approximation' - ), - 'If enabled only the width approximation step is executed and the nodes are placed accordingly. The nodes are layouted according to the packingStrategy. If set to true not expansion of nodes is taking place.' - ), - !1 - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), s8t), ''), - 'Compact Rows' - ), - 'Enables compaction. Compacts blocks if they do not use the full height of the row. This option allows to have a smaller drawing. If this option is disabled all nodes are placed next to each other in rows.' - ), - !0 - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Nct), ''), - 'Fit Aspect Ratio' - ), - 'Expands nodes if expandNodes is true to fit the aspect ratio instead of only in their bounds. The option is only useful if the used packingStrategy is ASPECT_RATIO_DRIVEN, otherwise this may result in unreasonable ndoe expansion.' - ), - !1 - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - ca(e, Nct, CH, null), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), a8t), ''), - 'Target Width' - ), - 'Option to place the rectangles in the given target width instead of approximating the width using the desired aspect ratio. The padding is not included in this. Meaning a drawing will have width of targetwidth + horizontal padding.' - ), - -1 - ), - Oo - ), - la - ), - un(ea) - ) - ) - ), - Zhe((new Gk(), e)) - }) - var n3e, r3e, i3e, s3e, a3e, o3e, H_t, c3e, u3e - F(Fct, 'RectPackingMetaDataProvider', 856), - D(1004, 1, Oh, Gk), - (l.Qe = function (e) { - Zhe(e) - }) - var l3e, - h3e, - V_t, - HO, - G_t, - U_t, - W_t, - f3e, - Y_t, - d3e, - g3e, - p3e, - b3e, - K_t, - X_t, - Q_t, - w3e, - Z_t, - v3e, - J_t, - m3e, - tSt - F(Fct, 'RectPackingOptions', 1004), - D(1005, 1, {}, wZ), - (l.$e = function () { - var e - return (e = new pZ()), e - }), - (l._e = function (e) {}), - F(Fct, 'RectPackingOptions/RectpackingFactory', 1005), - D(1257, 1, {}, WZt), - (l.a = 0), - (l.b = !1), - (l.c = 0), - (l.d = 0), - (l.e = !1), - (l.f = !1), - (l.g = 0), - F( - 'org.eclipse.elk.alg.rectpacking.seconditeration', - 'RowFillingAndCompaction', - 1257 - ), - D(187, 1, { 187: 1 }, Iit), - (l.a = 0), - (l.c = !1), - (l.d = 0), - (l.e = 0), - (l.f = 0), - (l.g = 0), - (l.i = 0), - (l.k = !1), - (l.o = as), - (l.p = as), - (l.r = 0), - (l.s = 0), - (l.t = 0), - F(tO, 'Block', 187), - D(211, 1, { 211: 1 }, E$), - (l.a = 0), - (l.b = 0), - (l.d = 0), - (l.e = 0), - (l.f = 0), - F(tO, 'BlockRow', 211), - D(443, 1, { 443: 1 }, qvt), - (l.b = 0), - (l.c = 0), - (l.d = 0), - (l.e = 0), - (l.f = 0), - F(tO, 'BlockStack', 443), - D(220, 1, { 220: 1 }, Fnt, b3t), - (l.a = 0), - (l.b = 0), - (l.c = 0), - (l.d = 0), - (l.e = 0) - var b6n = F(tO, 'DrawingData', 220) - D(355, 22, { 3: 1, 35: 1, 22: 1, 355: 1 }, DM) - var G6, - i5, - VS, - GS, - US, - y3e = jr(tO, 'DrawingDataDescriptor', 355, Hr, kan, xtn), - x3e - D(200, 1, { 200: 1 }, Zvt), - (l.b = 0), - (l.c = 0), - (l.e = 0), - (l.f = 0), - F(tO, 'RectRow', 200), - D(756, 1, {}, Wyt), - (l.j = 0), - F(Ay, w1e, 756), - D(1245, 1, {}, vZ), - (l.Je = function (e) { - return Wp(e.a, e.b) - }), - F(Ay, v1e, 1245), - D(1246, 1, {}, X$t), - (l.Je = function (e) { - return Lan(this.a, e) - }), - F(Ay, m1e, 1246), - D(1247, 1, {}, Q$t), - (l.Je = function (e) { - return Nfn(this.a, e) - }), - F(Ay, y1e, 1247), - D(1248, 1, {}, Z$t), - (l.Je = function (e) { - return Iun(this.a, e) - }), - F(Ay, 'ElkGraphImporter/lambda$3$Type', 1248), - D(1249, 1, {}, J$t), - (l.Je = function (e) { - return bbn(this.a, e) - }), - F(Ay, x1e, 1249), - D(1133, 209, S2, HHt), - (l.Ze = function (e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G - for ( - o2(e, (cI(), HG)) && - ((G = Br(qe(e, (yst(), xSt)))), - (h = bat(K8(), G)), - h && ((d = u(xrt(h.f), 209)), d.Ze(e, Rc(n, 1)))), - wo(e, ift, (bD(), qG)), - wo(e, sft, (uI(), rft)), - wo(e, aft, (jD(), VG)), - v = u(qe(e, (yst(), vSt)), 19).a, - vr(n, 'Overlap removal', 1), - je(Re(qe(e, z3e))), - k = new Hs(), - C = new tzt(k), - s = new Wyt(), - r = Jhe(s, e), - M = !0, - o = 0; - o < v && M; - - ) { - if (je(Re(qe(e, mSt)))) { - if ((k.a.$b(), dpn(new zUt(C), r.i), k.a.gc() == 0)) - break - r.e = k - } - for ( - L$(this.b), - Kd(this.b, (KD(), jG), (UC(), VO)), - Kd(this.b, $G, r.g), - Kd(this.b, zG, (qR(), tft)), - this.a = Fq(this.b, r), - H = new S(this.a); - H.a < H.c.c.length; - - ) - (j = u(J(H), 51)), j.pf(r, Rc(n, 1)) - Mdn(s, r), (M = je(Re(Q(r, (Z8(), u7t))))), ++o - } - ghe(s, r), or(n) - }), - F(Ay, 'OverlapRemovalLayoutProvider', 1133), - D(1134, 1, {}, tzt), - F(Ay, 'OverlapRemovalLayoutProvider/lambda$0$Type', 1134), - D(437, 22, { 3: 1, 35: 1, 22: 1, 437: 1 }, Qet) - var jG, - $G, - zG, - Zht = jr(Ay, 'SPOrEPhases', 437, Hr, Yin, ktn), - k3e - D(1255, 1, {}, VHt), - F(Ay, 'ShrinkTree', 1255), - D(1135, 209, S2, Kqt), - (l.Ze = function (e, n) { - var r, s, o, h, d - o2(e, (cI(), HG)) && - ((d = Br(qe(e, HG))), - (o = bat(K8(), d)), - o && ((h = u(xrt(o.f), 209)), h.Ze(e, Rc(n, 1)))), - (s = new Wyt()), - (r = Jhe(s, e)), - J2n(this.a, r, Rc(n, 1)), - ghe(s, r) - }), - F(Ay, 'ShrinkTreeLayoutProvider', 1135), - D(300, 134, { 3: 1, 300: 1, 94: 1, 134: 1 }, EQt), - (l.c = !1), - F('org.eclipse.elk.alg.spore.graph', 'Graph', 300), - D( - 482, - 22, - { 3: 1, 35: 1, 22: 1, 482: 1, 246: 1, 234: 1 }, - $Vt - ), - (l.Kf = function () { - return _re(this) - }), - (l.Xf = function () { - return _re(this) - }) - var Jht, - eSt = jr(Ly, a6t, 482, Hr, srn, Etn), - E3e - D( - 551, - 22, - { 3: 1, 35: 1, 22: 1, 551: 1, 246: 1, 234: 1 }, - $Wt - ), - (l.Kf = function () { - return new rB() - }), - (l.Xf = function () { - return new rB() - }) - var tft, - T3e = jr(Ly, 'OverlapRemovalStrategy', 551, Hr, arn, Ttn), - C3e - D(430, 22, { 3: 1, 35: 1, 22: 1, 430: 1 }, Zbt) - var qG, - eft, - nSt = jr(Ly, 'RootSelection', 430, Hr, Zrn, Ctn), - _3e - D(316, 22, { 3: 1, 35: 1, 22: 1, 316: 1 }, IM) - var rSt, - nft, - rft, - iSt, - sSt, - aSt = jr(Ly, 'SpanningTreeCostFunction', 316, Hr, man, _tn), - S3e - D(1002, 1, Oh, WB), - (l.Qe = function (e) { - Vle(e) - }) - var oSt, cSt, A3e, L3e, uSt, lSt, ift, sft, aft, M3e, D3e, HG - F(Ly, 'SporeCompactionOptions', 1002), - D(1003, 1, {}, $L), - (l.$e = function () { - var e - return (e = new Kqt()), e - }), - (l._e = function (e) {}), - F( - Ly, - 'SporeCompactionOptions/SporeCompactionFactory', - 1003 - ), - D(855, 1, Oh, YB), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Bct), ''), - 'Underlying Layout Algorithm' - ), - 'A layout algorithm that is applied to the graph before it is compacted. If this is null, nothing is applied before compaction.' - ), - (Ug(), I7) - ), - Ae - ), - un((Qf(), qn)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), $ct), 'structure'), - 'Structure Extraction Strategy' - ), - 'This option defines what kind of triangulation or other partitioning of the plane is applied to the vertices.' - ), - bSt - ), - us - ), - kSt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), o8t), zct), - 'Tree Construction Strategy' - ), - 'Whether a minimum spanning tree or a maximum spanning tree should be constructed.' - ), - gSt - ), - us - ), - TSt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), c8t), zct), - 'Cost Function for Spanning Tree' - ), - 'The cost function is used in the creation of the spanning tree.' - ), - dSt - ), - us - ), - aSt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Rct), zct), - 'Root node for spanning tree construction' - ), - 'The identifier of the node that is preferred as the root of the spanning tree. If this is null, the first node is chosen.' - ), - null - ), - I7 - ), - Ae - ), - un(qn) - ) - ) - ), - ca(e, Rct, jct, B3e), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), jct), zct), - 'Root selection for spanning tree' - ), - 'This sets the method used to select a root node for the construction of a spanning tree' - ), - fSt - ), - us - ), - nSt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), u8t), rkt), - 'Compaction Strategy' - ), - 'This option defines how the compaction is applied.' - ), - hSt - ), - us - ), - eSt - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), l8t), rkt), - 'Orthogonal Compaction' - ), - 'Restricts the translation of nodes to orthogonal directions in the compaction phase.' - ), - (Nn(), !1) - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), h8t), rde), - 'Upper limit for iterations of overlap removal' - ), - null - ), - pe(64) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), f8t), rde), - 'Whether to run a supplementary scanline overlap check.' - ), - null - ), - !0 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - Xue((new KB(), e)), - Vle((new WB(), e)) - }) - var I3e, - hSt, - O3e, - P3e, - F3e, - N3e, - B3e, - R3e, - fSt, - j3e, - dSt, - $3e, - gSt, - pSt, - bSt, - wSt - F(Ly, 'SporeMetaDataProvider', 855), - D(Wg, 1, Oh, KB), - (l.Qe = function (e) { - Xue(e) - }) - var z3e, vSt, mSt, ySt, q3e, xSt - F(Ly, 'SporeOverlapRemovalOptions', Wg), - D(1001, 1, {}, mZ), - (l.$e = function () { - var e - return (e = new HHt()), e - }), - (l._e = function (e) {}), - F( - Ly, - 'SporeOverlapRemovalOptions/SporeOverlapFactory', - 1001 - ), - D( - 530, - 22, - { 3: 1, 35: 1, 22: 1, 530: 1, 246: 1, 234: 1 }, - MXt - ), - (l.Kf = function () { - return Sre(this) - }), - (l.Xf = function () { - return Sre(this) - }) - var VO, - kSt = jr( - Ly, - 'StructureExtractionStrategy', - 530, - Hr, - orn, - Stn - ), - H3e - D( - 429, - 22, - { 3: 1, 35: 1, 22: 1, 429: 1, 246: 1, 234: 1 }, - Jbt - ), - (l.Kf = function () { - return kie(this) - }), - (l.Xf = function () { - return kie(this) - }) - var ESt, - VG, - TSt = jr(Ly, 'TreeConstructionStrategy', 429, Hr, Qrn, Atn), - V3e - D(1443, 1, zc, yZ), - (l.Yf = function (e) { - return u(e, 300), new Vs() - }), - (l.pf = function (e, n) { - $dn(u(e, 300), n) - }), - F(ide, 'DelaunayTriangulationPhase', 1443), - D(1444, 1, Un, ezt), - (l.td = function (e) { - le(this.a, u(e, 65).a) - }), - F(ide, 'DelaunayTriangulationPhase/lambda$0$Type', 1444), - D(783, 1, zc, Qpt), - (l.Yf = function (e) { - return u(e, 300), new Vs() - }), - (l.pf = function (e, n) { - this.ng(u(e, 300), n) - }), - (l.ng = function (e, n) { - var r, s, o - vr(n, 'Minimum spanning tree construction', 1), - e.d ? (s = e.d.a) : (s = u(Ne(e.i, 0), 65).a), - je(Re(Q(e, (Z8(), fS)))) - ? (o = Nat(e.e, s, ((r = e.b), r))) - : (o = Nat(e.e, s, e.b)), - cre(this, o, e), - or(n) - }), - F(qct, 'MinSTPhase', 783), - D(1446, 783, zc, Oqt), - (l.ng = function (e, n) { - var r, s, o, h - vr(n, 'Maximum spanning tree construction', 1), - (r = new nzt(e)), - e.d ? (o = e.d.c) : (o = u(Ne(e.i, 0), 65).c), - je(Re(Q(e, (Z8(), fS)))) - ? (h = Nat(e.e, o, ((s = r), s))) - : (h = Nat(e.e, o, r)), - cre(this, h, e), - or(n) - }), - F(qct, 'MaxSTPhase', 1446), - D(1447, 1, {}, nzt), - (l.Je = function (e) { - return MXe(this.a, e) - }), - F(qct, 'MaxSTPhase/lambda$0$Type', 1447), - D(1445, 1, Un, rzt), - (l.td = function (e) { - xQe(this.a, u(e, 65)) - }), - F(qct, 'MinSTPhase/lambda$0$Type', 1445), - D(785, 1, zc, rB), - (l.Yf = function (e) { - return u(e, 300), new Vs() - }), - (l.pf = function (e, n) { - J0n(this, u(e, 300), n) - }), - (l.a = !1), - F(Hct, 'GrowTreePhase', 785), - D(786, 1, Un, Swt), - (l.td = function (e) { - bun(this.a, this.b, this.c, u(e, 221)) - }), - F(Hct, 'GrowTreePhase/lambda$0$Type', 786), - D(1448, 1, zc, xZ), - (l.Yf = function (e) { - return u(e, 300), new Vs() - }), - (l.pf = function (e, n) { - c1n(this, u(e, 300), n) - }), - F(Hct, 'ShrinkTreeCompactionPhase', 1448), - D(784, 1, Un, Awt), - (l.td = function (e) { - $bn(this.a, this.b, this.c, u(e, 221)) - }), - F(Hct, 'ShrinkTreeCompactionPhase/lambda$0$Type', 784) - var CSt = Ki(Ec, 'IGraphElementVisitor') - D(860, 1, { 527: 1 }, vZt), - (l.og = function (e) { - var n - ;(n = Uvn(this, e)), - Mo(n, u(tr(this.b, e), 94)), - V2n(this, e, n) - }) - var G3e, U3e - F(L4, 'LayoutConfigurator', 860) - var w6n = Ki( - L4, - 'LayoutConfigurator/IPropertyHolderOptionFilter' - ) - D(932, 1, { 1933: 1 }, kZ), - (l.pg = function (e, n) { - return i6(), !e.Xe(n) - }), - F(L4, 'LayoutConfigurator/lambda$0$Type', 932), - D(933, 1, { 1933: 1 }, EZ), - (l.pg = function (e, n) { - return jHt(e, n) - }), - F(L4, 'LayoutConfigurator/lambda$1$Type', 933), - D(931, 1, { 831: 1 }, TZ), - (l.qg = function (e, n) { - return i6(), !e.Xe(n) - }), - F(L4, 'LayoutConfigurator/lambda$2$Type', 931), - D(934, 1, li, EGt), - (l.Mb = function (e) { - return Unn(this.a, this.b, u(e, 1933)) - }), - F(L4, 'LayoutConfigurator/lambda$3$Type', 934), - D(858, 1, {}, CZ), - F(L4, 'RecursiveGraphLayoutEngine', 858), - D(296, 60, Q0, uqt, R3), - F(L4, 'UnsupportedConfigurationException', 296), - D(453, 60, Q0, jC), - F(L4, 'UnsupportedGraphException', 453), - D(754, 1, {}), - F(Ec, 'AbstractRandomListAccessor', 754), - D(500, 754, {}, vI), - (l.rg = function () { - return null - }), - (l.d = !0), - (l.e = !0), - (l.f = 0), - F(KE, 'AlgorithmAssembler', 500), - D(1236, 1, li, _Z), - (l.Mb = function (e) { - return !!u(e, 123) - }), - F(KE, 'AlgorithmAssembler/lambda$0$Type', 1236), - D(1237, 1, {}, izt), - (l.Kb = function (e) { - return KKe(this.a, u(e, 123)) - }), - F(KE, 'AlgorithmAssembler/lambda$1$Type', 1237), - D(1238, 1, li, SZ), - (l.Mb = function (e) { - return !!u(e, 80) - }), - F(KE, 'AlgorithmAssembler/lambda$2$Type', 1238), - D(1239, 1, Un, szt), - (l.td = function (e) { - $l(this.a, u(e, 80)) - }), - F(KE, 'AlgorithmAssembler/lambda$3$Type', 1239), - D(1240, 1, Un, TGt), - (l.td = function (e) { - cZe(this.a, this.b, u(e, 234)) - }), - F(KE, 'AlgorithmAssembler/lambda$4$Type', 1240), - D(1355, 1, Oi, AZ), - (l.ue = function (e, n) { - return krn(u(e, 234), u(n, 234)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(KE, 'EnumBasedFactoryComparator', 1355), - D(80, 754, { 80: 1 }, Vs), - (l.rg = function () { - return new Hs() - }), - (l.a = 0), - F(KE, 'LayoutProcessorConfiguration', 80), - D(1013, 1, { 527: 1 }, tM), - (l.og = function (e) { - K9(Y3e, new azt(e)) - }) - var W3e, Y3e, K3e - F(Qo, 'DeprecatedLayoutOptionReplacer', 1013), - D(1014, 1, Un, LZ), - (l.td = function (e) { - hon(u(e, 160)) - }), - F(Qo, 'DeprecatedLayoutOptionReplacer/lambda$0$Type', 1014), - D(1015, 1, Un, MZ), - (l.td = function (e) { - Phn(u(e, 160)) - }), - F(Qo, 'DeprecatedLayoutOptionReplacer/lambda$1$Type', 1015), - D(1016, 1, {}, azt), - (l.Od = function (e, n) { - uZe(this.a, u(e, 146), u(n, 38)) - }), - F(Qo, 'DeprecatedLayoutOptionReplacer/lambda$2$Type', 1016), - D(149, 1, { 686: 1, 149: 1 }, k2), - (l.Fb = function (e) { - return gmt(this, e) - }), - (l.sg = function () { - return this.b - }), - (l.tg = function () { - return this.c - }), - (l.ne = function () { - return this.e - }), - (l.Hb = function () { - return Vg(this.c) - }), - (l.Ib = function () { - return 'Layout Algorithm: ' + this.c - }) - var v6n = F(Qo, 'LayoutAlgorithmData', 149) - D(263, 1, {}, kg), - F(Qo, 'LayoutAlgorithmData/Builder', 263), - D(1017, 1, { 527: 1 }, DZ), - (l.og = function (e) { - _t(e, 239) && !je(Re(e.We((ui(), QG)))) && Lyn(u(e, 33)) - }), - F(Qo, 'LayoutAlgorithmResolver', 1017), - D(229, 1, { 686: 1, 229: 1 }, Yx), - (l.Fb = function (e) { - return _t(e, 229) ? hn(this.b, u(e, 229).b) : !1 - }), - (l.sg = function () { - return this.a - }), - (l.tg = function () { - return this.b - }), - (l.ne = function () { - return this.d - }), - (l.Hb = function () { - return Vg(this.b) - }), - (l.Ib = function () { - return 'Layout Type: ' + this.b - }), - F(Qo, 'LayoutCategoryData', 229), - D(344, 1, {}, xm), - F(Qo, 'LayoutCategoryData/Builder', 344), - D(867, 1, {}, jue) - var oft - F(Qo, 'LayoutMetaDataService', 867), - D(868, 1, {}, bXt), - F(Qo, 'LayoutMetaDataService/Registry', 868), - D(478, 1, { 478: 1 }, iB), - F(Qo, 'LayoutMetaDataService/Registry/Triple', 478), - D(869, 1, P4, IZ), - (l.ug = function () { - return new Ca() - }), - F(Qo, 'LayoutMetaDataService/lambda$0$Type', 869), - D(870, 1, My, OZ), - (l.vg = function (e) { - return nc(u(e, 8)) - }), - F(Qo, 'LayoutMetaDataService/lambda$1$Type', 870), - D(879, 1, P4, PZ), - (l.ug = function () { - return new he() - }), - F(Qo, 'LayoutMetaDataService/lambda$10$Type', 879), - D(880, 1, My, FZ), - (l.vg = function (e) { - return new Bu(u(e, 12)) - }), - F(Qo, 'LayoutMetaDataService/lambda$11$Type', 880), - D(881, 1, P4, NZ), - (l.ug = function () { - return new Zi() - }), - F(Qo, 'LayoutMetaDataService/lambda$12$Type', 881), - D(882, 1, My, BZ), - (l.vg = function (e) { - return QM(u(e, 68)) - }), - F(Qo, 'LayoutMetaDataService/lambda$13$Type', 882), - D(883, 1, P4, RZ), - (l.ug = function () { - return new Hs() - }), - F(Qo, 'LayoutMetaDataService/lambda$14$Type', 883), - D(884, 1, My, jZ), - (l.vg = function (e) { - return b$(u(e, 53)) - }), - F(Qo, 'LayoutMetaDataService/lambda$15$Type', 884), - D(885, 1, P4, $Z), - (l.ug = function () { - return new O0() - }), - F(Qo, 'LayoutMetaDataService/lambda$16$Type', 885), - D(886, 1, My, Ac), - (l.vg = function (e) { - return P$(u(e, 53)) - }), - F(Qo, 'LayoutMetaDataService/lambda$17$Type', 886), - D(887, 1, P4, zZ), - (l.ug = function () { - return new Bpt() - }), - F(Qo, 'LayoutMetaDataService/lambda$18$Type', 887), - D(888, 1, My, QT), - (l.vg = function (e) { - return VYt(u(e, 208)) - }), - F(Qo, 'LayoutMetaDataService/lambda$19$Type', 888), - D(871, 1, P4, tc), - (l.ug = function () { - return new Pu() - }), - F(Qo, 'LayoutMetaDataService/lambda$2$Type', 871), - D(872, 1, My, Kc), - (l.vg = function (e) { - return new DR(u(e, 74)) - }), - F(Qo, 'LayoutMetaDataService/lambda$3$Type', 872), - D(873, 1, P4, zi), - (l.ug = function () { - return new OC() - }), - F(Qo, 'LayoutMetaDataService/lambda$4$Type', 873), - D(874, 1, My, zL), - (l.vg = function (e) { - return new Lnt(u(e, 142)) - }), - F(Qo, 'LayoutMetaDataService/lambda$5$Type', 874), - D(875, 1, P4, HZ), - (l.ug = function () { - return new Cx() - }), - F(Qo, 'LayoutMetaDataService/lambda$6$Type', 875), - D(876, 1, My, VZ), - (l.vg = function (e) { - return new kwt(u(e, 116)) - }), - F(Qo, 'LayoutMetaDataService/lambda$7$Type', 876), - D(877, 1, P4, sx), - (l.ug = function () { - return new Yu() - }), - F(Qo, 'LayoutMetaDataService/lambda$8$Type', 877), - D(878, 1, My, km), - (l.vg = function (e) { - return new ree(u(e, 373)) - }), - F(Qo, 'LayoutMetaDataService/lambda$9$Type', 878) - var cft = Ki(qI, 'IProperty') - D(23, 1, { 35: 1, 686: 1, 23: 1, 146: 1 }, Xe), - (l.wd = function (e) { - return PQe(this, u(e, 146)) - }), - (l.Fb = function (e) { - return _t(e, 23) - ? hn(this.f, u(e, 23).f) - : _t(e, 146) && hn(this.f, u(e, 146).tg()) - }), - (l.wg = function () { - var e - if (_t(this.b, 4)) { - if (((e = O3t(this.b)), e == null)) - throw it( - new No( - ode + - this.f + - "'. Make sure it's type is registered with the " + - (P0(gP), gP.k) + - d8t - ) - ) - return e - } else return this.b - }), - (l.sg = function () { - return this.d - }), - (l.tg = function () { - return this.f - }), - (l.ne = function () { - return this.i - }), - (l.Hb = function () { - return Vg(this.f) - }), - (l.Ib = function () { - return 'Layout Option: ' + this.f - }), - F(Qo, 'LayoutOptionData', 23), - D(24, 1, {}, Ue), - F(Qo, 'LayoutOptionData/Builder', 24), - D(175, 22, { 3: 1, 35: 1, 22: 1, 175: 1 }, OM) - var Pd, - rp, - ea, - qn, - V2, - ip = jr(Qo, 'LayoutOptionData/Target', 175, Hr, van, Ltn), - X3e - D(277, 22, { 3: 1, 35: 1, 22: 1, 277: 1 }, Ox) - var La, - Oo, - us, - U6, - gc, - V1, - I7, - _St, - Q3e = jr(Qo, 'LayoutOptionData/Type', 277, Hr, Kon, Mtn), - Z3e, - WS, - SSt - D(110, 1, { 110: 1 }, Fx, ah, v$), - (l.Fb = function (e) { - var n - return e == null || !_t(e, 110) - ? !1 - : ((n = u(e, 110)), - Fc(this.c, n.c) && - Fc(this.d, n.d) && - Fc(this.b, n.b) && - Fc(this.a, n.a)) - }), - (l.Hb = function () { - return Az( - lt(ct(Qn, 1), De, 1, 5, [ - this.c, - this.d, - this.b, - this.a, - ]) - ) - }), - (l.Ib = function () { - return ( - 'Rect[x=' + - this.c + - ',y=' + - this.d + - ',w=' + - this.b + - ',h=' + - this.a + - ']' - ) - }), - (l.a = 0), - (l.b = 0), - (l.c = 0), - (l.d = 0), - F(WI, 'ElkRectangle', 110), - D(8, 1, { 3: 1, 4: 1, 8: 1, 414: 1 }, Ca, Srt, $e, xo), - (l.Fb = function (e) { - return fne(this, e) - }), - (l.Hb = function () { - return p8(this.a) + F1n(p8(this.b)) - }), - (l.Jf = function (e) { - var n, r, s, o - for ( - s = 0; - s < e.length && - Ure((Rr(s, e.length), e.charCodeAt(s)), f1e); - - ) - ++s - for ( - n = e.length; - n > 0 && - Ure((Rr(n - 1, e.length), e.charCodeAt(n - 1)), d1e); - - ) - --n - if (s >= n) - throw it( - new Fn( - 'The given string does not contain any numbers.' - ) - ) - if ( - ((o = vy( - e.substr(s, n - s), - `,|;|\r| -` - )), - o.length != 2) - ) - throw it( - new Fn( - 'Exactly two numbers are expected, ' + - o.length + - ' were found.' - ) - ) - try { - ;(this.a = dy(fy(o[0]))), (this.b = dy(fy(o[1]))) - } catch (h) { - throw ( - ((h = Wi(h)), - _t(h, 127) ? ((r = h), it(new Fn(g1e + r))) : it(h)) - ) - } - }), - (l.Ib = function () { - return '(' + this.a + ',' + this.b + ')' - }), - (l.a = 0), - (l.b = 0) - var Ws = F(WI, 'KVector', 8) - D( - 74, - 68, - { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 68: 1, - 15: 1, - 74: 1, - 414: 1, - }, - Pu, - DR, - MWt - ), - (l.Pc = function () { - return tln(this) - }), - (l.Jf = function (e) { - var n, r, s, o, h, d - ;(s = vy( - e, - `,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | -` - )), - Ah(this) - try { - for (r = 0, h = 0, o = 0, d = 0; r < s.length; ) - s[r] != null && - fy(s[r]).length > 0 && - (h % 2 == 0 ? (o = dy(s[r])) : (d = dy(s[r])), - h > 0 && h % 2 != 0 && ri(this, new $e(o, d)), - ++h), - ++r - } catch (v) { - throw ( - ((v = Wi(v)), - _t(v, 127) - ? ((n = v), - it( - new Fn( - 'The given string does not match the expected format for vectors.' + - n - ) - )) - : it(v)) - ) - } - }), - (l.Ib = function () { - var e, n, r - for (e = new Ol('('), n = ei(this, 0); n.b != n.d.c; ) - (r = u(ti(n), 8)), - Gr(e, r.a + ',' + r.b), - n.b != n.d.c && (e.a += '; ') - return ((e.a += ')'), e).a - }) - var ASt = F(WI, 'KVectorChain', 74) - D(248, 22, { 3: 1, 35: 1, 22: 1, 248: 1 }, i9) - var uft, - GG, - UG, - GO, - UO, - WG, - LSt = jr(Fh, 'Alignment', 248, Hr, Yan, Dtn), - J3e - D(979, 1, Oh, htt), - (l.Qe = function (e) { - lle(e) - }) - var MSt, lft, t4e, DSt, ISt, e4e, OSt, n4e, r4e, PSt, FSt, i4e - F(Fh, 'BoxLayouterOptions', 979), - D(980, 1, {}, qZ), - (l.$e = function () { - var e - return (e = new YZ()), e - }), - (l._e = function (e) {}), - F(Fh, 'BoxLayouterOptions/BoxFactory', 980), - D(291, 22, { 3: 1, 35: 1, 22: 1, 291: 1 }, s9) - var WO, - hft, - YO, - KO, - XO, - fft, - dft = jr(Fh, 'ContentAlignment', 291, Hr, Wan, Itn), - s4e - D(684, 1, Oh, Tp), - (l.Qe = function (e) { - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), ude), ''), - 'Layout Algorithm' - ), - 'Select a specific layout algorithm.' - ), - (Ug(), I7) - ), - Ae - ), - un((Qf(), qn)) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), lde), ''), - 'Resolved Layout Algorithm' - ), - 'Meta data associated with the selected algorithm.' - ), - V1 - ), - v6n - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), xkt), ''), - 'Alignment' - ), - 'Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm.' - ), - NSt - ), - us - ), - LSt - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), E6), ''), - 'Aspect Ratio' - ), - 'The desired aspect ratio of the drawing, that is the quotient of width by height.' - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), p8t), ''), - 'Bend Points' - ), - "A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points." - ), - V1 - ), - ASt - ), - un(Pd) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), mH), ''), - 'Content Alignment' - ), - 'Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option.' - ), - RSt - ), - U6 - ), - dft - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), JI), ''), - 'Debug Mode' - ), - 'Whether additional debug information shall be generated.' - ), - (Nn(), !1) - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en(Je(tn(new Ue(), Tkt), ''), i6t), - 'Overall direction of edges: horizontal (right / left) or vertical (down / up).' - ), - jSt - ), - us - ), - XS - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), QI), ''), - 'Edge Routing' - ), - 'What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline.' - ), - qSt - ), - us - ), - _ft - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), CH), ''), - 'Expand Nodes' - ), - 'If active, nodes are expanded to fill the area of their parent.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), vH), ''), - 'Hierarchy Handling' - ), - "Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`." - ), - USt - ), - us - ), - DAt - ), - ji(qn, lt(ct(ip, 1), oe, 175, 0, [ea])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en(Je(tn(new Ue(), xv), ''), 'Padding'), - "The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately." - ), - nAt - ), - V1 - ), - B7t - ), - ji(qn, lt(ct(ip, 1), oe, 175, 0, [ea])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), GI), ''), - 'Interactive' - ), - 'Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), _ct), ''), - 'interactive Layout' - ), - 'Whether the graph should be changeable interactively and by setting constraints' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), j_), ''), - 'Omit Node Micro Layout' - ), - "Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout." - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Got), ''), - 'Port Constraints' - ), - 'Defines constraints of the position of the ports of a node.' - ), - oAt - ), - us - ), - PAt - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en(Je(tn(new Ue(), yH), ''), 'Position'), - "The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position." - ), - V1 - ), - Ws - ), - ji(ea, lt(ct(ip, 1), oe, 175, 0, [V2, rp])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en(Je(tn(new Ue(), VI), ''), 'Priority'), - 'Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used.' - ), - gc - ), - ja - ), - ji(ea, lt(ct(ip, 1), oe, 175, 0, [Pd])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), tH), ''), - 'Randomization Seed' - ), - 'Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time).' - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), R_), ''), - 'Separate Connected Components' - ), - 'Whether each connected component should be processed separately.' - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Okt), ''), - 'Junction Points' - ), - 'This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order.' - ), - YSt - ), - V1 - ), - ASt - ), - un(Pd) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Nkt), ''), - 'Comment Box' - ), - 'Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related.' - ), - !1 - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Bkt), ''), - 'Hypernode' - ), - 'Whether the node should be handled as a hypernode.' - ), - !1 - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Uxn), ''), - 'Label Manager' - ), - "Label managers can shorten labels upon a layout algorithm's request." - ), - V1 - ), - E6n - ), - ji(qn, lt(ct(ip, 1), oe, 175, 0, [rp])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en(Je(tn(new Ue(), jkt), ''), 'Margins'), - "Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels." - ), - KSt - ), - V1 - ), - N7t - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), mkt), ''), - 'No Layout' - ), - "No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node." - ), - !1 - ), - La - ), - Rs - ), - ji(ea, lt(ct(ip, 1), oe, 175, 0, [Pd, V2, rp])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), hde), ''), - 'Scale Factor' - ), - "The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set." - ), - 1 - ), - Oo - ), - la - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en(Je(tn(new Ue(), fde), ''), 'Animate'), - 'Whether the shift from the old layout to the new computed layout shall be animated.' - ), - !0 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), dde), ''), - 'Animation Time Factor' - ), - "Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'." - ), - pe(100) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), gde), ''), - 'Layout Ancestors' - ), - 'Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), pde), ''), - 'Maximal Animation Time' - ), - 'The maximal time for animations, in milliseconds.' - ), - pe(4e3) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), bde), ''), - 'Minimal Animation Time' - ), - 'The minimal time for animations, in milliseconds.' - ), - pe(400) - ), - gc - ), - ja - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), wde), ''), - 'Progress Bar' - ), - 'Whether a progress bar shall be displayed during layout computations.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), vde), ''), - 'Validate Graph' - ), - 'Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), mde), ''), - 'Validate Options' - ), - 'Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user.' - ), - !0 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), yde), ''), - 'Zoom to Fit' - ), - 'Whether the zoom level shall be set to view the whole diagram after layout.' - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), g8t), 'box'), - 'Box Layout Mode' - ), - 'Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better.' - ), - BSt - ), - us - ), - $At - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), okt), R1), - 'Comment Comment Spacing' - ), - 'Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing.' - ), - 10 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), ckt), R1), - 'Comment Node Spacing' - ), - 'Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing.' - ), - 10 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), jot), R1), - 'Components Spacing' - ), - "Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated." - ), - 20 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), ukt), R1), - 'Edge Spacing' - ), - 'Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines.' - ), - 10 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Vot), R1), - 'Edge Label Spacing' - ), - "The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option." - ), - 2 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), lkt), R1), - 'Edge Node Spacing' - ), - 'Spacing to be preserved between nodes and edges.' - ), - 10 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), hkt), R1), - 'Label Spacing' - ), - 'Determines the amount of space to be left between two labels of the same graph element.' - ), - 0 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), gkt), R1), - 'Label Node Spacing' - ), - "Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option." - ), - 5 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), fkt), R1), - 'Horizontal spacing between Label and Port' - ), - "Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option." - ), - 1 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), dkt), R1), - 'Vertical spacing between Label and Port' - ), - "Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option." - ), - 1 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Cy), R1), - 'Node Spacing' - ), - 'The minimal distance to be preserved between each two nodes.' - ), - 20 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), pkt), R1), - 'Node Self Loop Spacing' - ), - 'Spacing to be preserved between a node and its self loops.' - ), - 10 - ), - Oo - ), - la - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), bkt), R1), - 'Port Spacing' - ), - 'Spacing between pairs of ports of the same node.' - ), - 10 - ), - Oo - ), - la - ), - ji(qn, lt(ct(ip, 1), oe, 175, 0, [ea])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), wkt), R1), - 'Individual Spacing' - ), - "Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent." - ), - V1 - ), - $4e - ), - ji(ea, lt(ct(ip, 1), oe, 175, 0, [Pd, V2, rp])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), $kt), R1), - 'Additional Port Space' - ), - 'Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border.' - ), - wAt - ), - V1 - ), - N7t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Cct), Ede), - 'Layout Partition' - ), - 'Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction).' - ), - gc - ), - ja - ), - ji(qn, lt(ct(ip, 1), oe, 175, 0, [ea])) - ) - ) - ), - ca(e, Cct, Tct, d4e), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Tct), Ede), - 'Layout Partitioning' - ), - 'Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle.' - ), - rAt - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Ckt), Tde), - 'Node Label Padding' - ), - 'Define padding for node labels that are placed inside of a node.' - ), - QSt - ), - V1 - ), - B7t - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), UE), Tde), - 'Node Label Placement' - ), - "Hints for where node labels are to be placed; if empty, the node label's position is not modified." - ), - ZSt - ), - U6 - ), - lo - ), - ji(ea, lt(ct(ip, 1), oe, 175, 0, [rp])) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Akt), SH), - 'Port Alignment' - ), - 'Defines the default port distribution for a node. May be overridden for each side individually.' - ), - sAt - ), - us - ), - tA - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Lkt), SH), - 'Port Alignment (North)' - ), - "Defines how ports on the northern side are placed, overriding the node's general port alignment." - ), - us - ), - tA - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Mkt), SH), - 'Port Alignment (South)' - ), - "Defines how ports on the southern side are placed, overriding the node's general port alignment." - ), - us - ), - tA - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Dkt), SH), - 'Port Alignment (West)' - ), - "Defines how ports on the western side are placed, overriding the node's general port alignment." - ), - us - ), - tA - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Ikt), SH), - 'Port Alignment (East)' - ), - "Defines how ports on the eastern side are placed, overriding the node's general port alignment." - ), - us - ), - tA - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), D4), Gct), - 'Node Size Constraints' - ), - "What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed." - ), - JSt - ), - U6 - ), - rA - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), T6), Gct), - 'Node Size Options' - ), - 'Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications.' - ), - eAt - ), - U6 - ), - NAt - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), C6), Gct), - 'Node Size Minimum' - ), - 'The minimal size to which a node can be reduced.' - ), - tAt - ), - V1 - ), - Ws - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Ect), Gct), - 'Fixed Graph Size' - ), - "By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so." - ), - !1 - ), - La - ), - Rs - ), - un(qn) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Pkt), kct), - 'Edge Label Placement' - ), - 'Gives a hint on where to put edge labels.' - ), - $St - ), - us - ), - mAt - ), - un(rp) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), eH), kct), - 'Inline Edge Labels' - ), - "If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible." - ), - !1 - ), - La - ), - Rs - ), - un(rp) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Wxn), 'font'), - 'Font Name' - ), - 'Font name used for a label.' - ), - I7 - ), - Ae - ), - un(rp) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), xde), 'font'), - 'Font Size' - ), - 'Font size used for a label.' - ), - gc - ), - ja - ), - un(rp) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Rkt), Uct), - 'Port Anchor Offset' - ), - 'The offset to the port position where connections shall be attached.' - ), - V1 - ), - Ws - ), - un(V2) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), Fkt), Uct), - 'Port Index' - ), - "The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case." - ), - gc - ), - ja - ), - un(V2) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), ykt), Uct), - 'Port Side' - ), - "The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports." - ), - lAt - ), - us - ), - Xa - ), - un(V2) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - Ze( - en( - Je(tn(new Ue(), vkt), Uct), - 'Port Border Offset' - ), - "The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border." - ), - Oo - ), - la - ), - un(V2) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), WE), b8t), - 'Port Label Placement' - ), - "Decides on a placement method for port labels; if empty, the node label's position is not modified." - ), - cAt - ), - U6 - ), - eU - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), _kt), b8t), - 'Port Labels Next to Port' - ), - "Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE." - ), - !1 - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Skt), b8t), - 'Treat Port Labels as Group' - ), - 'If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port.' - ), - !0 - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), kkt), Cde), - 'Activate Inside Self Loops' - ), - "Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports." - ), - !1 - ), - La - ), - Rs - ), - un(ea) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), Ekt), Cde), - 'Inside Self Loop' - ), - 'Whether a self loop should be routed inside a node instead of around that node.' - ), - !1 - ), - La - ), - Rs - ), - un(Pd) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), $ot), 'edge'), - 'Edge Thickness' - ), - 'The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it.' - ), - 1 - ), - Oo - ), - la - ), - un(Pd) - ) - ) - ), - an( - e, - new Xe( - rn( - nn( - sn( - kn( - Ze( - en( - Je(tn(new Ue(), kde), 'edge'), - 'Edge Type' - ), - 'The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations.' - ), - VSt - ), - us - ), - CAt - ), - un(Pd) - ) - ) - ), - WC( - e, - new Yx( - zC( - o8(a8(new xm(), Gn), 'Layered'), - 'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.' - ) - ) - ), - WC( - e, - new Yx( - zC( - o8( - a8(new xm(), 'org.eclipse.elk.orthogonal'), - 'Orthogonal' - ), - `Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.` - ) - ) - ), - WC( - e, - new Yx( - zC( - o8(a8(new xm(), Vl), 'Force'), - 'Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984.' - ) - ) - ), - WC( - e, - new Yx( - zC( - o8( - a8(new xm(), 'org.eclipse.elk.circle'), - 'Circle' - ), - 'Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph.' - ) - ) - ), - WC( - e, - new Yx( - zC( - o8(a8(new xm(), K1e), 'Tree'), - 'Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type.' - ) - ) - ), - WC( - e, - new Yx( - zC( - o8( - a8(new xm(), 'org.eclipse.elk.planar'), - 'Planar' - ), - 'Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable.' - ) - ) - ), - WC( - e, - new Yx( - zC( - o8(a8(new xm(), Sd), 'Radial'), - 'Radial layout algorithms usually position the nodes of the graph on concentric circles.' - ) - ) - ), - Kue((new QB(), e)), - lle((new htt(), e)), - Cue((new ZB(), e)) - }) - var YS, - a4e, - NSt, - W6, - o4e, - c4e, - BSt, - u4e, - YG, - RSt, - QO, - qv, - jSt, - gft, - pft, - $St, - zSt, - qSt, - HSt, - VSt, - GSt, - s5, - USt, - l4e, - ZO, - bft, - KG, - WSt, - a5, - YSt, - JO, - KSt, - XSt, - QSt, - o5, - ZSt, - G2, - JSt, - XG, - c5, - tAt, - xb, - eAt, - QG, - tP, - U2, - nAt, - h4e, - rAt, - f4e, - d4e, - iAt, - sAt, - wft, - vft, - mft, - yft, - aAt, - dl, - KS, - oAt, - xft, - kft, - Qy, - cAt, - uAt, - u5, - lAt, - Y6, - ZG, - Eft, - O7, - g4e, - Tft, - p4e, - b4e, - hAt, - w4e, - fAt, - v4e, - K6, - dAt, - JG, - gAt, - pAt, - W2, - m4e, - bAt, - wAt, - vAt - F(Fh, 'CoreOptions', 684), - D(103, 22, { 3: 1, 35: 1, 22: 1, 103: 1 }, PM) - var ng, - zh, - Cf, - h0, - rg, - XS = jr(Fh, i6t, 103, Hr, ban, Ftn), - y4e - D(272, 22, { 3: 1, 35: 1, 22: 1, 272: 1 }, Zet) - var P7, - Zy, - F7, - mAt = jr(Fh, 'EdgeLabelPlacement', 272, Hr, Xin, Ntn), - x4e - D(218, 22, { 3: 1, 35: 1, 22: 1, 218: 1 }, sj) - var N7, - eP, - X6, - Cft, - _ft = jr(Fh, 'EdgeRouting', 218, Hr, qsn, Btn), - k4e - D(312, 22, { 3: 1, 35: 1, 22: 1, 312: 1 }, a9) - var yAt, - xAt, - kAt, - EAt, - Sft, - TAt, - CAt = jr(Fh, 'EdgeType', 312, Hr, non, Rtn), - E4e - D(977, 1, Oh, QB), - (l.Qe = function (e) { - Kue(e) - }) - var _At, SAt, AAt, LAt, T4e, MAt, QS - F(Fh, 'FixedLayouterOptions', 977), - D(978, 1, {}, qL), - (l.$e = function () { - var e - return (e = new UZ()), e - }), - (l._e = function (e) {}), - F(Fh, 'FixedLayouterOptions/FixedFactory', 978), - D(334, 22, { 3: 1, 35: 1, 22: 1, 334: 1 }, Jet) - var sp, - tU, - ZS, - DAt = jr(Fh, 'HierarchyHandling', 334, Hr, Kin, jtn), - C4e - D(285, 22, { 3: 1, 35: 1, 22: 1, 285: 1 }, aj) - var f0, - kb, - nP, - rP, - _4e = jr(Fh, 'LabelSide', 285, Hr, zsn, $tn), - S4e - D(93, 22, { 3: 1, 35: 1, 22: 1, 93: 1 }, q3) - var ig, - _f, - qh, - Sf, - Yl, - Af, - Hh, - d0, - Lf, - lo = jr(Fh, 'NodeLabelPlacement', 93, Hr, scn, ztn), - A4e - D(249, 22, { 3: 1, 35: 1, 22: 1, 249: 1 }, FM) - var IAt, - JS, - Eb, - OAt, - iP, - tA = jr(Fh, 'PortAlignment', 249, Hr, wan, qtn), - L4e - D(98, 22, { 3: 1, 35: 1, 22: 1, 98: 1 }, o9) - var Y2, - Gc, - g0, - B7, - G1, - Tb, - PAt = jr(Fh, 'PortConstraints', 98, Hr, jan, Htn), - M4e - D(273, 22, { 3: 1, 35: 1, 22: 1, 273: 1 }, c9) - var eA, - nA, - sg, - sP, - Cb, - Q6, - eU = jr(Fh, 'PortLabelPlacement', 273, Hr, eon, Vtn), - D4e - D(61, 22, { 3: 1, 35: 1, 22: 1, 61: 1 }, NM) - var Hn, - Pn, - mh, - yh, - Su, - lu, - U1, - Mf, - el, - Vu, - Uc, - nl, - Au, - Lu, - Df, - Kl, - Xl, - Vh, - mr, - Zo, - Bn, - Xa = jr(Fh, 'PortSide', 61, Hr, dan, Wtn), - I4e - D(981, 1, Oh, ZB), - (l.Qe = function (e) { - Cue(e) - }) - var O4e, P4e, FAt, F4e, N4e - F(Fh, 'RandomLayouterOptions', 981), - D(982, 1, {}, ZZ), - (l.$e = function () { - var e - return (e = new tJ()), e - }), - (l._e = function (e) {}), - F(Fh, 'RandomLayouterOptions/RandomFactory', 982), - D(374, 22, { 3: 1, 35: 1, 22: 1, 374: 1 }, oj) - var Jy, - aP, - oP, - K2, - rA = jr(Fh, 'SizeConstraint', 374, Hr, $sn, Gtn), - B4e - D(259, 22, { 3: 1, 35: 1, 22: 1, 259: 1 }, H3) - var cP, - nU, - R7, - Aft, - uP, - iA, - rU, - iU, - sU, - NAt = jr(Fh, 'SizeOptions', 259, Hr, fcn, Utn), - R4e - D(370, 1, { 1949: 1 }, r8), - (l.b = !1), - (l.c = 0), - (l.d = -1), - (l.e = null), - (l.f = null), - (l.g = -1), - (l.j = !1), - (l.k = !1), - (l.n = !1), - (l.o = 0), - (l.q = 0), - (l.r = 0), - F(Ec, 'BasicProgressMonitor', 370), - D(972, 209, S2, YZ), - (l.Ze = function (e, n) { - var r, s, o, h, d, v, k, C, M - switch ( - (vr(n, 'Box layout', 2), - (o = pM(ye(qe(e, (fq(), i4e))))), - (h = u(qe(e, r4e), 116)), - (r = je(Re(qe(e, DSt)))), - (s = je(Re(qe(e, ISt)))), - u(qe(e, lft), 311).g) - ) { - case 0: - ;(d = - ((v = new Bu( - (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a) - )), - wn(), - Zs(v, new ozt(s)), - v)), - (k = Q4t(e)), - (C = ye(qe(e, MSt))), - (C == null || (On(C), C <= 0)) && (C = 1.3), - (M = Q5n(d, o, h, k.a, k.b, r, (On(C), C))), - wv(e, M.a, M.b, !1, !0) - break - default: - W3n(e, o, h, r) - } - or(n) - }), - F(Ec, 'BoxLayoutProvider', 972), - D(973, 1, Oi, ozt), - (l.ue = function (e, n) { - return pwn(this, u(e, 33), u(n, 33)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - (l.a = !1), - F(Ec, 'BoxLayoutProvider/1', 973), - D(157, 1, { 157: 1 }, rz, LWt), - (l.Ib = function () { - return this.c ? X5t(this.c) : eb(this.b) - }), - F(Ec, 'BoxLayoutProvider/Group', 157), - D(311, 22, { 3: 1, 35: 1, 22: 1, 311: 1 }, cj) - var BAt, - RAt, - jAt, - Lft, - $At = jr( - Ec, - 'BoxLayoutProvider/PackingMode', - 311, - Hr, - Hsn, - Ytn - ), - j4e - D(974, 1, Oi, KZ), - (l.ue = function (e, n) { - return vrn(u(e, 157), u(n, 157)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Ec, 'BoxLayoutProvider/lambda$0$Type', 974), - D(975, 1, Oi, sB), - (l.ue = function (e, n) { - return hrn(u(e, 157), u(n, 157)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Ec, 'BoxLayoutProvider/lambda$1$Type', 975), - D(976, 1, Oi, XZ), - (l.ue = function (e, n) { - return frn(u(e, 157), u(n, 157)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(Ec, 'BoxLayoutProvider/lambda$2$Type', 976), - D(1365, 1, { 831: 1 }, QZ), - (l.qg = function (e, n) { - return HR(), !_t(n, 160) || jHt((i6(), u(e, 160)), n) - }), - F( - Ec, - 'ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type', - 1365 - ), - D(1366, 1, Un, czt), - (l.td = function (e) { - nln(this.a, u(e, 146)) - }), - F( - Ec, - 'ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type', - 1366 - ), - D(1367, 1, Un, WZ), - (l.td = function (e) { - u(e, 94), HR() - }), - F( - Ec, - 'ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type', - 1367 - ), - D(1371, 1, Un, uzt), - (l.td = function (e) { - Scn(this.a, u(e, 94)) - }), - F( - Ec, - 'ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type', - 1371 - ), - D(1369, 1, li, CGt), - (l.Mb = function (e) { - return qun(this.a, this.b, u(e, 146)) - }), - F( - Ec, - 'ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type', - 1369 - ), - D(1368, 1, li, _Gt), - (l.Mb = function (e) { - return sZe(this.a, this.b, u(e, 831)) - }), - F( - Ec, - 'ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type', - 1368 - ), - D(1370, 1, Un, SGt), - (l.td = function (e) { - snn(this.a, this.b, u(e, 146)) - }), - F( - Ec, - 'ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type', - 1370 - ), - D(935, 1, {}, GZ), - (l.Kb = function (e) { - return SUt(e) - }), - (l.Fb = function (e) { - return this === e - }), - F(Ec, 'ElkUtil/lambda$0$Type', 935), - D(936, 1, Un, AGt), - (l.td = function (e) { - wbn(this.a, this.b, u(e, 79)) - }), - (l.a = 0), - (l.b = 0), - F(Ec, 'ElkUtil/lambda$1$Type', 936), - D(937, 1, Un, LGt), - (l.td = function (e) { - wKe(this.a, this.b, u(e, 202)) - }), - (l.a = 0), - (l.b = 0), - F(Ec, 'ElkUtil/lambda$2$Type', 937), - D(938, 1, Un, MGt), - (l.td = function (e) { - cQe(this.a, this.b, u(e, 137)) - }), - (l.a = 0), - (l.b = 0), - F(Ec, 'ElkUtil/lambda$3$Type', 938), - D(939, 1, Un, lzt), - (l.td = function (e) { - xen(this.a, u(e, 469)) - }), - F(Ec, 'ElkUtil/lambda$4$Type', 939), - D(342, 1, { 35: 1, 342: 1 }, WYe), - (l.wd = function (e) { - return NQe(this, u(e, 236)) - }), - (l.Fb = function (e) { - var n - return _t(e, 342) ? ((n = u(e, 342)), this.a == n.a) : !1 - }), - (l.Hb = function () { - return ps(this.a) - }), - (l.Ib = function () { - return this.a + ' (exclusive)' - }), - (l.a = 0), - F(Ec, 'ExclusiveBounds/ExclusiveLowerBound', 342), - D(1138, 209, S2, UZ), - (l.Ze = function (e, n) { - var r, - s, - o, - h, - d, - v, - k, - C, - M, - j, - H, - G, - K, - tt, - gt, - Mt, - St, - Rt, - Kt, - ue, - _e, - We, - Qe - for ( - vr(n, 'Fixed Layout', 1), - h = u(qe(e, (ui(), zSt)), 218), - j = 0, - H = 0, - St = new nr( - (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a) - ); - St.e != St.i.gc(); - - ) { - for ( - gt = u(dr(St), 33), - Qe = u(qe(gt, (Sz(), QS)), 8), - Qe && - (x1(gt, Qe.a, Qe.b), - u(qe(gt, SAt), 174).Hc((Al(), Jy)) && - ((G = u(qe(gt, LAt), 8)), - G.a > 0 && - G.b > 0 && - wv(gt, G.a, G.b, !0, !0))), - j = b.Math.max(j, gt.i + gt.g), - H = b.Math.max(H, gt.j + gt.f), - C = new nr( - (!gt.n && (gt.n = new fe(qo, gt, 1, 7)), gt.n) - ); - C.e != C.i.gc(); - - ) - (v = u(dr(C), 137)), - (Qe = u(qe(v, QS), 8)), - Qe && x1(v, Qe.a, Qe.b), - (j = b.Math.max(j, gt.i + v.i + v.g)), - (H = b.Math.max(H, gt.j + v.j + v.f)) - for ( - ue = new nr( - (!gt.c && (gt.c = new fe(gl, gt, 9, 9)), gt.c) - ); - ue.e != ue.i.gc(); - - ) - for ( - Kt = u(dr(ue), 118), - Qe = u(qe(Kt, QS), 8), - Qe && x1(Kt, Qe.a, Qe.b), - _e = gt.i + Kt.i, - We = gt.j + Kt.j, - j = b.Math.max(j, _e + Kt.g), - H = b.Math.max(H, We + Kt.f), - k = new nr( - (!Kt.n && (Kt.n = new fe(qo, Kt, 1, 7)), Kt.n) - ); - k.e != k.i.gc(); - - ) - (v = u(dr(k), 137)), - (Qe = u(qe(v, QS), 8)), - Qe && x1(v, Qe.a, Qe.b), - (j = b.Math.max(j, _e + v.i + v.g)), - (H = b.Math.max(H, We + v.j + v.f)) - for (o = new ar(lr(K0(gt).a.Kc(), new z())); zr(o); ) - (r = u(Mr(o), 79)), - (M = $he(r)), - (j = b.Math.max(j, M.a)), - (H = b.Math.max(H, M.b)) - for (s = new ar(lr(wI(gt).a.Kc(), new z())); zr(s); ) - (r = u(Mr(s), 79)), - es(e0(r)) != e && - ((M = $he(r)), - (j = b.Math.max(j, M.a)), - (H = b.Math.max(H, M.b))) - } - if (h == (W0(), N7)) - for ( - Mt = new nr( - (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a) - ); - Mt.e != Mt.i.gc(); - - ) - for ( - gt = u(dr(Mt), 33), - s = new ar(lr(K0(gt).a.Kc(), new z())); - zr(s); - - ) - (r = u(Mr(s), 79)), - (d = gyn(r)), - d.b == 0 ? wo(r, a5, null) : wo(r, a5, d) - je(Re(qe(e, (Sz(), AAt)))) || - ((Rt = u(qe(e, T4e), 116)), - (tt = j + Rt.b + Rt.c), - (K = H + Rt.d + Rt.a), - wv(e, tt, K, !0, !0)), - or(n) - }), - F(Ec, 'FixedLayoutProvider', 1138), - D( - 373, - 134, - { 3: 1, 414: 1, 373: 1, 94: 1, 134: 1 }, - Yu, - ree - ), - (l.Jf = function (e) { - var n, r, s, o, h, d, v, k, C - if (e) - try { - for ( - k = vy(e, ';,;'), h = k, d = 0, v = h.length; - d < v; - ++d - ) { - if ( - ((o = h[d]), - (r = vy(o, '\\:')), - (s = Ext(K8(), r[0])), - !s) - ) - throw it(new Fn('Invalid option id: ' + r[0])) - if (((C = xxt(s, r[1])), C == null)) - throw it(new Fn('Invalid option value: ' + r[1])) - C == null - ? (!this.q && (this.q = new _r()), Jx(this.q, s)) - : (!this.q && (this.q = new _r()), - ki(this.q, s, C)) - } - } catch (M) { - throw ( - ((M = Wi(M)), - _t(M, 102) ? ((n = M), it(new Fre(n))) : it(M)) - ) - } - }), - (l.Ib = function () { - var e - return ( - (e = Br( - Bl( - wu( - (this.q ? this.q : (wn(), wn(), u0)).vc().Oc(), - new Iu() - ), - Zm( - new UYt(), - new ws(), - new Me(), - new de(), - lt(ct(fl, 1), oe, 132, 0, []) - ) - ) - )), - e - ) - }) - var $4e = F(Ec, 'IndividualSpacings', 373) - D(971, 1, {}, Iu), - (l.Kb = function (e) { - return mrn(u(e, 42)) - }), - F(Ec, 'IndividualSpacings/lambda$0$Type', 971), - D(709, 1, {}, TKt), - (l.c = 0), - F(Ec, 'InstancePool', 709), - D(1275, 1, {}, JZ), - F(Ec, 'LoggedGraph', 1275), - D(396, 22, { 3: 1, 35: 1, 22: 1, 396: 1 }, uj) - var zAt, - Ql, - qAt, - HAt, - z4e = jr(Ec, 'LoggedGraph/Type', 396, Hr, Vsn, Ktn), - q4e - D(46, 1, { 20: 1, 46: 1 }, fa), - (l.Jc = function (e) { - va(this, e) - }), - (l.Fb = function (e) { - var n, r, s - return _t(e, 46) - ? ((r = u(e, 46)), - (n = this.a == null ? r.a == null : yi(this.a, r.a)), - (s = this.b == null ? r.b == null : yi(this.b, r.b)), - n && s) - : !1 - }), - (l.Hb = function () { - var e, n, r, s, o, h - return ( - (r = this.a == null ? 0 : Hi(this.a)), - (e = r & ys), - (n = r & -65536), - (h = this.b == null ? 0 : Hi(this.b)), - (s = h & ys), - (o = h & -65536), - (e ^ ((o >> 16) & ys)) | (n ^ (s << 16)) - ) - }), - (l.Kc = function () { - return new hzt(this) - }), - (l.Ib = function () { - return this.a == null && this.b == null - ? 'pair(null,null)' - : this.a == null - ? 'pair(null,' + $o(this.b) + ')' - : this.b == null - ? 'pair(' + $o(this.a) + ',null)' - : 'pair(' + $o(this.a) + ',' + $o(this.b) + ')' - }), - F(Ec, 'Pair', 46), - D(983, 1, sa, hzt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return ( - !this.c && - ((!this.b && this.a.a != null) || this.a.b != null) - ) - }), - (l.Pb = function () { - if (!this.c && !this.b && this.a.a != null) - return (this.b = !0), this.a.a - if (!this.c && this.a.b != null) - return (this.c = !0), this.a.b - throw it(new lc()) - }), - (l.Qb = function () { - throw ( - (this.c && this.a.b != null - ? (this.a.b = null) - : this.b && this.a.a != null && (this.a.a = null), - it(new Ou())) - ) - }), - (l.b = !1), - (l.c = !1), - F(Ec, 'Pair/1', 983), - D(448, 1, { 448: 1 }, zXt), - (l.Fb = function (e) { - return ( - Fc(this.a, u(e, 448).a) && - Fc(this.c, u(e, 448).c) && - Fc(this.d, u(e, 448).d) && - Fc(this.b, u(e, 448).b) - ) - }), - (l.Hb = function () { - return Az( - lt(ct(Qn, 1), De, 1, 5, [ - this.a, - this.c, - this.d, - this.b, - ]) - ) - }), - (l.Ib = function () { - return ( - '(' + - this.a + - Ya + - this.c + - Ya + - this.d + - Ya + - this.b + - ')' - ) - }), - F(Ec, 'Quadruple', 448), - D(1126, 209, S2, tJ), - (l.Ze = function (e, n) { - var r, s, o, h, d - if ( - (vr(n, 'Random Layout', 1), - (!e.a && (e.a = new fe(rs, e, 10, 11)), e.a).i == 0) - ) { - or(n) - return - } - ;(h = u(qe(e, (S3t(), F4e)), 19)), - h && h.a != 0 ? (o = new F$(h.a)) : (o = new Zit()), - (r = pM(ye(qe(e, O4e)))), - (d = pM(ye(qe(e, N4e)))), - (s = u(qe(e, P4e), 116)), - A5n(e, o, r, d, s), - or(n) - }), - F(Ec, 'RandomLayoutProvider', 1126) - var H4e - D(553, 1, {}), - (l.qf = function () { - return new $e(this.f.i, this.f.j) - }), - (l.We = function (e) { - return dQt(e, (ui(), dl)) - ? qe(this.f, V4e) - : qe(this.f, e) - }), - (l.rf = function () { - return new $e(this.f.g, this.f.f) - }), - (l.sf = function () { - return this.g - }), - (l.Xe = function (e) { - return o2(this.f, e) - }), - (l.tf = function (e) { - ku(this.f, e.a), Eu(this.f, e.b) - }), - (l.uf = function (e) { - tv(this.f, e.a), Jw(this.f, e.b) - }), - (l.vf = function (e) { - this.g = e - }), - (l.g = 0) - var V4e - F(K_, 'ElkGraphAdapters/AbstractElkGraphElementAdapter', 553), - D(554, 1, { 839: 1 }, wR), - (l.wf = function () { - var e, n - if (!this.b) - for ( - this.b = D$(u$(this.a).i), n = new nr(u$(this.a)); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 137)), le(this.b, new get(e)) - return this.b - }), - (l.b = null), - F(K_, 'ElkGraphAdapters/ElkEdgeAdapter', 554), - D(301, 553, {}, Mm), - (l.xf = function () { - return zse(this) - }), - (l.a = null), - F(K_, 'ElkGraphAdapters/ElkGraphAdapter', 301), - D(630, 553, { 181: 1 }, get), - F(K_, 'ElkGraphAdapters/ElkLabelAdapter', 630), - D(629, 553, { 680: 1 }, gnt), - (l.wf = function () { - return M1n(this) - }), - (l.Af = function () { - var e - return ( - (e = u(qe(this.f, (ui(), JO)), 142)), - !e && (e = new OC()), - e - ) - }), - (l.Cf = function () { - return D1n(this) - }), - (l.Ef = function (e) { - var n - ;(n = new Lnt(e)), wo(this.f, (ui(), JO), n) - }), - (l.Ff = function (e) { - wo(this.f, (ui(), U2), new kwt(e)) - }), - (l.yf = function () { - return this.d - }), - (l.zf = function () { - var e, n - if (!this.a) - for ( - this.a = new he(), - n = new ar(lr(wI(u(this.f, 33)).a.Kc(), new z())); - zr(n); - - ) - (e = u(Mr(n), 79)), le(this.a, new wR(e)) - return this.a - }), - (l.Bf = function () { - var e, n - if (!this.c) - for ( - this.c = new he(), - n = new ar(lr(K0(u(this.f, 33)).a.Kc(), new z())); - zr(n); - - ) - (e = u(Mr(n), 79)), le(this.c, new wR(e)) - return this.c - }), - (l.Df = function () { - return ( - p$(u(this.f, 33)).i != 0 || - je(Re(u(this.f, 33).We((ui(), ZO)))) - ) - }), - (l.Gf = function () { - xon(this, (Pm(), H4e)) - }), - (l.a = null), - (l.b = null), - (l.c = null), - (l.d = null), - (l.e = null), - F(K_, 'ElkGraphAdapters/ElkNodeAdapter', 629), - D(1266, 553, { 838: 1 }, $zt), - (l.wf = function () { - return j1n(this) - }), - (l.zf = function () { - var e, n - if (!this.a) - for ( - this.a = Ud(u(this.f, 118).xg().i), - n = new nr(u(this.f, 118).xg()); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 79)), le(this.a, new wR(e)) - return this.a - }), - (l.Bf = function () { - var e, n - if (!this.c) - for ( - this.c = Ud(u(this.f, 118).yg().i), - n = new nr(u(this.f, 118).yg()); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 79)), le(this.c, new wR(e)) - return this.c - }), - (l.Hf = function () { - return u(u(this.f, 118).We((ui(), u5)), 61) - }), - (l.If = function () { - var e, n, r, s, o, h, d, v - for ( - s = T1(u(this.f, 118)), r = new nr(u(this.f, 118).yg()); - r.e != r.i.gc(); - - ) - for ( - e = u(dr(r), 79), - v = new nr( - (!e.c && (e.c = new Cn(br, e, 5, 8)), e.c) - ); - v.e != v.i.gc(); - - ) { - if (((d = u(dr(v), 82)), ey(Do(d), s))) return !0 - if (Do(d) == s && je(Re(qe(e, (ui(), bft))))) - return !0 - } - for (n = new nr(u(this.f, 118).xg()); n.e != n.i.gc(); ) - for ( - e = u(dr(n), 79), - h = new nr( - (!e.b && (e.b = new Cn(br, e, 4, 7)), e.b) - ); - h.e != h.i.gc(); - - ) - if (((o = u(dr(h), 82)), ey(Do(o), s))) return !0 - return !1 - }), - (l.a = null), - (l.b = null), - (l.c = null), - F(K_, 'ElkGraphAdapters/ElkPortAdapter', 1266), - D(1267, 1, Oi, eJ), - (l.ue = function (e, n) { - return omn(u(e, 118), u(n, 118)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(K_, 'ElkGraphAdapters/PortComparator', 1267) - var _b = Ki(ph, 'EObject'), - j7 = Ki(F4, Ade), - Gh = Ki(F4, Lde), - lP = Ki(F4, Mde), - hP = Ki(F4, 'ElkShape'), - br = Ki(F4, Dde), - Ys = Ki(F4, w8t), - Ji = Ki(F4, Ide), - fP = Ki(ph, Ode), - sA = Ki(ph, 'EFactory'), - G4e, - Mft = Ki(ph, Pde), - i1 = Ki(ph, 'EPackage'), - na, - U4e, - W4e, - VAt, - aU, - Y4e, - GAt, - UAt, - WAt, - Sb, - K4e, - X4e, - qo = Ki(F4, v8t), - rs = Ki(F4, m8t), - gl = Ki(F4, y8t) - D(90, 1, Fde), - (l.Jg = function () { - return this.Kg(), null - }), - (l.Kg = function () { - return null - }), - (l.Lg = function () { - return this.Kg(), !1 - }), - (l.Mg = function () { - return !1 - }), - (l.Ng = function (e) { - mi(this, e) - }), - F(L6, 'BasicNotifierImpl', 90), - D(97, 90, jde), - (l.nh = function () { - return xl(this) - }), - (l.Og = function (e, n) { - return e - }), - (l.Pg = function () { - throw it(new Or()) - }), - (l.Qg = function (e) { - var n - return ( - (n = no(u(yn(this.Tg(), this.Vg()), 18))), - this.eh().ih(this, n.n, n.f, e) - ) - }), - (l.Rg = function (e, n) { - throw it(new Or()) - }), - (l.Sg = function (e, n, r) { - return Hl(this, e, n, r) - }), - (l.Tg = function () { - var e - return this.Pg() && ((e = this.Pg().ck()), e) - ? e - : this.zh() - }), - (l.Ug = function () { - return eat(this) - }), - (l.Vg = function () { - throw it(new Or()) - }), - (l.Wg = function () { - var e, n - return ( - (n = this.ph().dk()), - !n && - this.Pg().ik( - (n = - (YC(), - (e = jvt(vd(this.Tg()))), - e == null ? Rft : new jM(this, e))) - ), - n - ) - }), - (l.Xg = function (e, n) { - return e - }), - (l.Yg = function (e) { - var n - return (n = e.Gj()), n ? e.aj() : Gi(this.Tg(), e) - }), - (l.Zg = function () { - var e - return (e = this.Pg()), e ? e.fk() : null - }), - (l.$g = function () { - return this.Pg() ? this.Pg().ck() : null - }), - (l._g = function (e, n, r) { - return Xz(this, e, n, r) - }), - (l.ah = function (e) { - return j8(this, e) - }), - (l.bh = function (e, n) { - return Urt(this, e, n) - }), - (l.dh = function () { - var e - return (e = this.Pg()), !!e && e.gk() - }), - (l.eh = function () { - throw it(new Or()) - }), - (l.fh = function () { - return Hz(this) - }), - (l.gh = function (e, n, r, s) { - return c6(this, e, n, s) - }), - (l.hh = function (e, n, r) { - var s - return ( - (s = u(yn(this.Tg(), n), 66)), - s.Nj().Qj(this, this.yh(), n - this.Ah(), e, r) - ) - }), - (l.ih = function (e, n, r, s) { - return m$(this, e, n, s) - }), - (l.jh = function (e, n, r) { - var s - return ( - (s = u(yn(this.Tg(), n), 66)), - s.Nj().Rj(this, this.yh(), n - this.Ah(), e, r) - ) - }), - (l.kh = function () { - return !!this.Pg() && !!this.Pg().ek() - }), - (l.lh = function (e) { - return fst(this, e) - }), - (l.mh = function (e) { - return MQt(this, e) - }), - (l.oh = function (e) { - return ehe(this, e) - }), - (l.ph = function () { - throw it(new Or()) - }), - (l.qh = function () { - return this.Pg() ? this.Pg().ek() : null - }), - (l.rh = function () { - return Hz(this) - }), - (l.sh = function (e, n) { - Xst(this, e, n) - }), - (l.th = function (e) { - this.ph().hk(e) - }), - (l.uh = function (e) { - this.ph().kk(e) - }), - (l.vh = function (e) { - this.ph().jk(e) - }), - (l.wh = function (e, n) { - var r, s, o, h - return ( - (h = this.Zg()), - h && e && ((n = Ba(h.Vk(), this, n)), h.Zk(this)), - (s = this.eh()), - s && - (wat(this, this.eh(), this.Vg()).Bb & Ka - ? ((o = s.fh()), - o && (e ? !h && o.Zk(this) : o.Yk(this))) - : ((n = - ((r = this.Vg()), - r >= 0 - ? this.Qg(n) - : this.eh().ih(this, -1 - r, null, n))), - (n = this.Sg(null, -1, n)))), - this.uh(e), - n - ) - }), - (l.xh = function (e) { - var n, r, s, o, h, d, v, k - if ( - ((r = this.Tg()), - (h = Gi(r, e)), - (n = this.Ah()), - h >= n) - ) - return u(e, 66) - .Nj() - .Uj(this, this.yh(), h - n) - if (h <= -1) - if (((d = C4(($u(), ya), r, e)), d)) { - if ( - (to(), - u(d, 66).Oj() || (d = Kx(To(ya, d))), - (o = - ((s = this.Yg(d)), - u( - s >= 0 ? this._g(s, !0, !0) : dv(this, d, !0), - 153 - ))), - (k = d.Zj()), - k > 1 || k == -1) - ) - return u(u(o, 215).hl(e, !1), 76) - } else throw it(new Fn(lb + e.ne() + Wct)) - else if (e.$j()) - return ( - (s = this.Yg(e)), - u(s >= 0 ? this._g(s, !1, !0) : dv(this, e, !1), 76) - ) - return (v = new XGt(this, e)), v - }), - (l.yh = function () { - return $mt(this) - }), - (l.zh = function () { - return (Hp(), Ln).S - }), - (l.Ah = function () { - return Jn(this.zh()) - }), - (l.Bh = function (e) { - Gst(this, e) - }), - (l.Ib = function () { - return mf(this) - }), - F(Mn, 'BasicEObjectImpl', 97) - var Q4e - D(114, 97, { - 105: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - }), - (l.Ch = function (e) { - var n - return (n = zmt(this)), n[e] - }), - (l.Dh = function (e, n) { - var r - ;(r = zmt(this)), ts(r, e, n) - }), - (l.Eh = function (e) { - var n - ;(n = zmt(this)), ts(n, e, null) - }), - (l.Jg = function () { - return u(Dn(this, 4), 126) - }), - (l.Kg = function () { - throw it(new Or()) - }), - (l.Lg = function () { - return (this.Db & 4) != 0 - }), - (l.Pg = function () { - throw it(new Or()) - }), - (l.Fh = function (e) { - o6(this, 2, e) - }), - (l.Rg = function (e, n) { - ;(this.Db = (n << 16) | (this.Db & 255)), this.Fh(e) - }), - (l.Tg = function () { - return vu(this) - }), - (l.Vg = function () { - return this.Db >> 16 - }), - (l.Wg = function () { - var e, n - return ( - YC(), - (n = jvt( - vd(((e = u(Dn(this, 16), 26)), e || this.zh())) - )), - n == null ? Rft : new jM(this, n) - ) - }), - (l.Mg = function () { - return (this.Db & 1) == 0 - }), - (l.Zg = function () { - return u(Dn(this, 128), 1935) - }), - (l.$g = function () { - return u(Dn(this, 16), 26) - }), - (l.dh = function () { - return (this.Db & 32) != 0 - }), - (l.eh = function () { - return u(Dn(this, 2), 49) - }), - (l.kh = function () { - return (this.Db & 64) != 0 - }), - (l.ph = function () { - throw it(new Or()) - }), - (l.qh = function () { - return u(Dn(this, 64), 281) - }), - (l.th = function (e) { - o6(this, 16, e) - }), - (l.uh = function (e) { - o6(this, 128, e) - }), - (l.vh = function (e) { - o6(this, 64, e) - }), - (l.yh = function () { - return su(this) - }), - (l.Db = 0), - F(Mn, 'MinimalEObjectImpl', 114), - D(115, 114, { - 105: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }), - (l.Fh = function (e) { - this.Cb = e - }), - (l.eh = function () { - return this.Cb - }), - F(Mn, 'MinimalEObjectImpl/Container', 115), - D(1985, 115, { - 105: 1, - 413: 1, - 94: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }), - (l._g = function (e, n, r) { - return Z3t(this, e, n, r) - }), - (l.jh = function (e, n, r) { - return $4t(this, e, n, r) - }), - (l.lh = function (e) { - return Qvt(this, e) - }), - (l.sh = function (e, n) { - Byt(this, e, n) - }), - (l.zh = function () { - return Jc(), X4e - }), - (l.Bh = function (e) { - _yt(this, e) - }), - (l.Ve = function () { - return cse(this) - }), - (l.We = function (e) { - return qe(this, e) - }), - (l.Xe = function (e) { - return o2(this, e) - }), - (l.Ye = function (e, n) { - return wo(this, e, n) - }), - F(M2, 'EMapPropertyHolderImpl', 1985), - D( - 567, - 115, - { - 105: 1, - 469: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }, - xp - ), - (l._g = function (e, n, r) { - switch (e) { - case 0: - return this.a - case 1: - return this.b - } - return Xz(this, e, n, r) - }), - (l.lh = function (e) { - switch (e) { - case 0: - return this.a != 0 - case 1: - return this.b != 0 - } - return fst(this, e) - }), - (l.sh = function (e, n) { - switch (e) { - case 0: - iz(this, Xt(ye(n))) - return - case 1: - sz(this, Xt(ye(n))) - return - } - Xst(this, e, n) - }), - (l.zh = function () { - return Jc(), U4e - }), - (l.Bh = function (e) { - switch (e) { - case 0: - iz(this, 0) - return - case 1: - sz(this, 0) - return - } - Gst(this, e) - }), - (l.Ib = function () { - var e - return this.Db & 64 - ? mf(this) - : ((e = new _h(mf(this))), - (e.a += ' (x: '), - $3(e, this.a), - (e.a += ', y: '), - $3(e, this.b), - (e.a += ')'), - e.a) - }), - (l.a = 0), - (l.b = 0), - F(M2, 'ElkBendPointImpl', 567), - D(723, 1985, { - 105: 1, - 413: 1, - 160: 1, - 94: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }), - (l._g = function (e, n, r) { - return n3t(this, e, n, r) - }), - (l.hh = function (e, n, r) { - return jst(this, e, n, r) - }), - (l.jh = function (e, n, r) { - return Eit(this, e, n, r) - }), - (l.lh = function (e) { - return vyt(this, e) - }), - (l.sh = function (e, n) { - w4t(this, e, n) - }), - (l.zh = function () { - return Jc(), Y4e - }), - (l.Bh = function (e) { - Zyt(this, e) - }), - (l.zg = function () { - return this.k - }), - (l.Ag = function () { - return u$(this) - }), - (l.Ib = function () { - return Xit(this) - }), - (l.k = null), - F(M2, 'ElkGraphElementImpl', 723), - D(724, 723, { - 105: 1, - 413: 1, - 160: 1, - 470: 1, - 94: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }), - (l._g = function (e, n, r) { - return f3t(this, e, n, r) - }), - (l.lh = function (e) { - return m3t(this, e) - }), - (l.sh = function (e, n) { - v4t(this, e, n) - }), - (l.zh = function () { - return Jc(), K4e - }), - (l.Bh = function (e) { - T3t(this, e) - }), - (l.Bg = function () { - return this.f - }), - (l.Cg = function () { - return this.g - }), - (l.Dg = function () { - return this.i - }), - (l.Eg = function () { - return this.j - }), - (l.Fg = function (e, n) { - bj(this, e, n) - }), - (l.Gg = function (e, n) { - x1(this, e, n) - }), - (l.Hg = function (e) { - ku(this, e) - }), - (l.Ig = function (e) { - Eu(this, e) - }), - (l.Ib = function () { - return Vst(this) - }), - (l.f = 0), - (l.g = 0), - (l.i = 0), - (l.j = 0), - F(M2, 'ElkShapeImpl', 724), - D(725, 724, { - 105: 1, - 413: 1, - 82: 1, - 160: 1, - 470: 1, - 94: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }), - (l._g = function (e, n, r) { - return U3t(this, e, n, r) - }), - (l.hh = function (e, n, r) { - return h4t(this, e, n, r) - }), - (l.jh = function (e, n, r) { - return f4t(this, e, n, r) - }), - (l.lh = function (e) { - return Fyt(this, e) - }), - (l.sh = function (e, n) { - x5t(this, e, n) - }), - (l.zh = function () { - return Jc(), W4e - }), - (l.Bh = function (e) { - R3t(this, e) - }), - (l.xg = function () { - return ( - !this.d && (this.d = new Cn(Ys, this, 8, 5)), this.d - ) - }), - (l.yg = function () { - return ( - !this.e && (this.e = new Cn(Ys, this, 7, 4)), this.e - ) - }), - F(M2, 'ElkConnectableShapeImpl', 725), - D( - 352, - 723, - { - 105: 1, - 413: 1, - 79: 1, - 160: 1, - 352: 1, - 94: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }, - pw - ), - (l.Qg = function (e) { - return o4t(this, e) - }), - (l._g = function (e, n, r) { - switch (e) { - case 3: - return cD(this) - case 4: - return ( - !this.b && (this.b = new Cn(br, this, 4, 7)), this.b - ) - case 5: - return ( - !this.c && (this.c = new Cn(br, this, 5, 8)), this.c - ) - case 6: - return ( - !this.a && (this.a = new fe(Ji, this, 6, 6)), this.a - ) - case 7: - return ( - Nn(), - !this.b && (this.b = new Cn(br, this, 4, 7)), - !( - this.b.i <= 1 && - (!this.c && (this.c = new Cn(br, this, 5, 8)), - this.c.i <= 1) - ) - ) - case 8: - return Nn(), !!w_(this) - case 9: - return Nn(), !!fv(this) - case 10: - return ( - Nn(), - !this.b && (this.b = new Cn(br, this, 4, 7)), - this.b.i != 0 && - (!this.c && (this.c = new Cn(br, this, 5, 8)), - this.c.i != 0) - ) - } - return n3t(this, e, n, r) - }), - (l.hh = function (e, n, r) { - var s - switch (n) { - case 3: - return ( - this.Cb && - (r = - ((s = this.Db >> 16), - s >= 0 - ? o4t(this, r) - : this.Cb.ih(this, -1 - s, null, r))), - twt(this, u(e, 33), r) - ) - case 4: - return ( - !this.b && (this.b = new Cn(br, this, 4, 7)), - Zc(this.b, e, r) - ) - case 5: - return ( - !this.c && (this.c = new Cn(br, this, 5, 8)), - Zc(this.c, e, r) - ) - case 6: - return ( - !this.a && (this.a = new fe(Ji, this, 6, 6)), - Zc(this.a, e, r) - ) - } - return jst(this, e, n, r) - }), - (l.jh = function (e, n, r) { - switch (n) { - case 3: - return twt(this, null, r) - case 4: - return ( - !this.b && (this.b = new Cn(br, this, 4, 7)), - Ba(this.b, e, r) - ) - case 5: - return ( - !this.c && (this.c = new Cn(br, this, 5, 8)), - Ba(this.c, e, r) - ) - case 6: - return ( - !this.a && (this.a = new fe(Ji, this, 6, 6)), - Ba(this.a, e, r) - ) - } - return Eit(this, e, n, r) - }), - (l.lh = function (e) { - switch (e) { - case 3: - return !!cD(this) - case 4: - return !!this.b && this.b.i != 0 - case 5: - return !!this.c && this.c.i != 0 - case 6: - return !!this.a && this.a.i != 0 - case 7: - return ( - !this.b && (this.b = new Cn(br, this, 4, 7)), - !( - this.b.i <= 1 && - (!this.c && (this.c = new Cn(br, this, 5, 8)), - this.c.i <= 1) - ) - ) - case 8: - return w_(this) - case 9: - return fv(this) - case 10: - return ( - !this.b && (this.b = new Cn(br, this, 4, 7)), - this.b.i != 0 && - (!this.c && (this.c = new Cn(br, this, 5, 8)), - this.c.i != 0) - ) - } - return vyt(this, e) - }), - (l.sh = function (e, n) { - switch (e) { - case 3: - oat(this, u(n, 33)) - return - case 4: - !this.b && (this.b = new Cn(br, this, 4, 7)), - xr(this.b), - !this.b && (this.b = new Cn(br, this, 4, 7)), - is(this.b, u(n, 14)) - return - case 5: - !this.c && (this.c = new Cn(br, this, 5, 8)), - xr(this.c), - !this.c && (this.c = new Cn(br, this, 5, 8)), - is(this.c, u(n, 14)) - return - case 6: - !this.a && (this.a = new fe(Ji, this, 6, 6)), - xr(this.a), - !this.a && (this.a = new fe(Ji, this, 6, 6)), - is(this.a, u(n, 14)) - return - } - w4t(this, e, n) - }), - (l.zh = function () { - return Jc(), VAt - }), - (l.Bh = function (e) { - switch (e) { - case 3: - oat(this, null) - return - case 4: - !this.b && (this.b = new Cn(br, this, 4, 7)), - xr(this.b) - return - case 5: - !this.c && (this.c = new Cn(br, this, 5, 8)), - xr(this.c) - return - case 6: - !this.a && (this.a = new fe(Ji, this, 6, 6)), - xr(this.a) - return - } - Zyt(this, e) - }), - (l.Ib = function () { - return $le(this) - }), - F(M2, 'ElkEdgeImpl', 352), - D( - 439, - 1985, - { - 105: 1, - 413: 1, - 202: 1, - 439: 1, - 94: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }, - ad - ), - (l.Qg = function (e) { - return r4t(this, e) - }), - (l._g = function (e, n, r) { - switch (e) { - case 1: - return this.j - case 2: - return this.k - case 3: - return this.b - case 4: - return this.c - case 5: - return ( - !this.a && (this.a = new As(Gh, this, 5)), this.a - ) - case 6: - return SQt(this) - case 7: - return n ? wst(this) : this.i - case 8: - return n ? bst(this) : this.f - case 9: - return ( - !this.g && (this.g = new Cn(Ji, this, 9, 10)), - this.g - ) - case 10: - return ( - !this.e && (this.e = new Cn(Ji, this, 10, 9)), - this.e - ) - case 11: - return this.d - } - return Z3t(this, e, n, r) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 6: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? r4t(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - ewt(this, u(e, 79), r) - ) - case 9: - return ( - !this.g && (this.g = new Cn(Ji, this, 9, 10)), - Zc(this.g, e, r) - ) - case 10: - return ( - !this.e && (this.e = new Cn(Ji, this, 10, 9)), - Zc(this.e, e, r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || (Jc(), aU)), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn((Jc(), aU)), e, r) - ) - }), - (l.jh = function (e, n, r) { - switch (n) { - case 5: - return ( - !this.a && (this.a = new As(Gh, this, 5)), - Ba(this.a, e, r) - ) - case 6: - return ewt(this, null, r) - case 9: - return ( - !this.g && (this.g = new Cn(Ji, this, 9, 10)), - Ba(this.g, e, r) - ) - case 10: - return ( - !this.e && (this.e = new Cn(Ji, this, 10, 9)), - Ba(this.e, e, r) - ) - } - return $4t(this, e, n, r) - }), - (l.lh = function (e) { - switch (e) { - case 1: - return this.j != 0 - case 2: - return this.k != 0 - case 3: - return this.b != 0 - case 4: - return this.c != 0 - case 5: - return !!this.a && this.a.i != 0 - case 6: - return !!SQt(this) - case 7: - return !!this.i - case 8: - return !!this.f - case 9: - return !!this.g && this.g.i != 0 - case 10: - return !!this.e && this.e.i != 0 - case 11: - return this.d != null - } - return Qvt(this, e) - }), - (l.sh = function (e, n) { - switch (e) { - case 1: - G8(this, Xt(ye(n))) - return - case 2: - W8(this, Xt(ye(n))) - return - case 3: - V8(this, Xt(ye(n))) - return - case 4: - U8(this, Xt(ye(n))) - return - case 5: - !this.a && (this.a = new As(Gh, this, 5)), - xr(this.a), - !this.a && (this.a = new As(Gh, this, 5)), - is(this.a, u(n, 14)) - return - case 6: - zce(this, u(n, 79)) - return - case 7: - lz(this, u(n, 82)) - return - case 8: - uz(this, u(n, 82)) - return - case 9: - !this.g && (this.g = new Cn(Ji, this, 9, 10)), - xr(this.g), - !this.g && (this.g = new Cn(Ji, this, 9, 10)), - is(this.g, u(n, 14)) - return - case 10: - !this.e && (this.e = new Cn(Ji, this, 10, 9)), - xr(this.e), - !this.e && (this.e = new Cn(Ji, this, 10, 9)), - is(this.e, u(n, 14)) - return - case 11: - uyt(this, Br(n)) - return - } - Byt(this, e, n) - }), - (l.zh = function () { - return Jc(), aU - }), - (l.Bh = function (e) { - switch (e) { - case 1: - G8(this, 0) - return - case 2: - W8(this, 0) - return - case 3: - V8(this, 0) - return - case 4: - U8(this, 0) - return - case 5: - !this.a && (this.a = new As(Gh, this, 5)), xr(this.a) - return - case 6: - zce(this, null) - return - case 7: - lz(this, null) - return - case 8: - uz(this, null) - return - case 9: - !this.g && (this.g = new Cn(Ji, this, 9, 10)), - xr(this.g) - return - case 10: - !this.e && (this.e = new Cn(Ji, this, 10, 9)), - xr(this.e) - return - case 11: - uyt(this, null) - return - } - _yt(this, e) - }), - (l.Ib = function () { - return sce(this) - }), - (l.b = 0), - (l.c = 0), - (l.d = null), - (l.j = 0), - (l.k = 0), - F(M2, 'ElkEdgeSectionImpl', 439), - D(150, 115, { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 150: 1, - 114: 1, - 115: 1, - }), - (l._g = function (e, n, r) { - var s - return e == 0 - ? (!this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab) - : uh( - this, - e - Jn(this.zh()), - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o - return n == 0 - ? (!this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r)) - : ((o = u( - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), n), - 66 - )), - o.Nj().Qj(this, su(this), n - Jn(this.zh()), e, r)) - }), - (l.jh = function (e, n, r) { - var s, o - return n == 0 - ? (!this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r)) - : ((o = u( - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn(this.zh()), e, r)) - }), - (l.lh = function (e) { - var n - return e == 0 - ? !!this.Ab && this.Ab.i != 0 - : oh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.oh = function (e) { - return Lxt(this, e) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - } - gh( - this, - e - Jn(this.zh()), - yn(((r = u(Dn(this, 16), 26)), r || this.zh()), e), - n - ) - }), - (l.uh = function (e) { - o6(this, 128, e) - }), - (l.zh = function () { - return dn(), p5e - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - } - fh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.Gh = function () { - this.Bb |= 1 - }), - (l.Hh = function (e) { - return k_(this, e) - }), - (l.Bb = 0), - F(Mn, 'EModelElementImpl', 150), - D( - 704, - 150, - { - 105: 1, - 92: 1, - 90: 1, - 471: 1, - 147: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 150: 1, - 114: 1, - 115: 1, - }, - JB - ), - (l.Ih = function (e, n) { - return bhe(this, e, n) - }), - (l.Jh = function (e) { - var n, r, s, o, h - if (this.a != Rl(e) || e.Bb & 256) - throw it(new Fn(Kct + e.zb + Cv)) - for (s = Ao(e); Lc(s.a).i != 0; ) { - if ( - ((r = u( - AI( - s, - 0, - ((n = u(At(Lc(s.a), 0), 87)), - (h = n.c), - _t(h, 88) ? u(h, 26) : (dn(), Kh)) - ), - 26 - )), - hv(r)) - ) - return (o = Rl(r).Nh().Jh(r)), u(o, 49).th(e), o - s = Ao(r) - } - return (e.D != null ? e.D : e.B) == 'java.util.Map$Entry' - ? new hKt(e) - : new zwt(e) - }), - (l.Kh = function (e, n) { - return vv(this, e, n) - }), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.a - } - return uh( - this, - e - Jn((dn(), Db)), - yn(((s = u(Dn(this, 16), 26)), s || Db), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 1: - return ( - this.a && (r = u(this.a, 49).ih(this, 4, i1, r)), - Xyt(this, u(e, 235), r) - ) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), Db)), n), - 66 - )), - o.Nj().Qj(this, su(this), n - Jn((dn(), Db)), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 1: - return Xyt(this, null, r) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), Db)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), Db)), e, r) - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return !!this.a - } - return oh( - this, - e - Jn((dn(), Db)), - yn(((n = u(Dn(this, 16), 26)), n || Db), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - zae(this, u(n, 235)) - return - } - gh( - this, - e - Jn((dn(), Db)), - yn(((r = u(Dn(this, 16), 26)), r || Db), e), - n - ) - }), - (l.zh = function () { - return dn(), Db - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - zae(this, null) - return - } - fh( - this, - e - Jn((dn(), Db)), - yn(((n = u(Dn(this, 16), 26)), n || Db), e) - ) - }) - var aA, YAt, Z4e - F(Mn, 'EFactoryImpl', 704), - D( - xf, - 704, - { - 105: 1, - 2014: 1, - 92: 1, - 90: 1, - 471: 1, - 147: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 150: 1, - 114: 1, - 115: 1, - }, - ax - ), - (l.Ih = function (e, n) { - switch (e.yj()) { - case 12: - return u(n, 146).tg() - case 13: - return $o(n) - default: - throw it(new Fn(QE + e.ne() + Cv)) - } - }), - (l.Jh = function (e) { - var n, r, s, o, h, d, v, k - switch ( - (e.G == -1 && - (e.G = ((n = Rl(e)), n ? Hg(n.Mh(), e) : -1)), - e.G) - ) { - case 4: - return (h = new ZT()), h - case 6: - return (d = new Vpt()), d - case 7: - return (v = new Gpt()), v - case 8: - return (s = new pw()), s - case 9: - return (r = new xp()), r - case 10: - return (o = new ad()), o - case 11: - return (k = new aB()), k - default: - throw it(new Fn(Kct + e.zb + Cv)) - } - }), - (l.Kh = function (e, n) { - switch (e.yj()) { - case 13: - case 12: - return null - default: - throw it(new Fn(QE + e.ne() + Cv)) - } - }), - F(M2, 'ElkGraphFactoryImpl', xf), - D(438, 150, { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 150: 1, - 114: 1, - 115: 1, - }), - (l.Wg = function () { - var e, n - return ( - (n = - ((e = u(Dn(this, 16), 26)), jvt(vd(e || this.zh())))), - n == null ? (YC(), YC(), Rft) : new IWt(this, n) - ) - }), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.ne() - } - return uh( - this, - e - Jn(this.zh()), - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), e), - n, - r - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - } - return oh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - this.Lh(Br(n)) - return - } - gh( - this, - e - Jn(this.zh()), - yn(((r = u(Dn(this, 16), 26)), r || this.zh()), e), - n - ) - }), - (l.zh = function () { - return dn(), b5e - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - this.Lh(null) - return - } - fh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.ne = function () { - return this.zb - }), - (l.Lh = function (e) { - Qc(this, e) - }), - (l.Ib = function () { - return J9(this) - }), - (l.zb = null), - F(Mn, 'ENamedElementImpl', 438), - D( - 179, - 438, - { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 235: 1, - 108: 1, - 49: 1, - 97: 1, - 150: 1, - 179: 1, - 114: 1, - 115: 1, - 675: 1, - }, - fQt - ), - (l.Qg = function (e) { - return eae(this, e) - }), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return this.yb - case 3: - return this.xb - case 4: - return this.sb - case 5: - return ( - !this.rb && (this.rb = new Gm(this, s1, this)), - this.rb - ) - case 6: - return ( - !this.vb && (this.vb = new Rx(i1, this, 6, 7)), - this.vb - ) - case 7: - return n - ? this.Db >> 16 == 7 - ? u(this.Cb, 235) - : null - : AQt(this) - } - return uh( - this, - e - Jn((dn(), up)), - yn(((s = u(Dn(this, 16), 26)), s || up), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 4: - return ( - this.sb && (r = u(this.sb, 49).ih(this, 1, sA, r)), - t3t(this, u(e, 471), r) - ) - case 5: - return ( - !this.rb && (this.rb = new Gm(this, s1, this)), - Zc(this.rb, e, r) - ) - case 6: - return ( - !this.vb && (this.vb = new Rx(i1, this, 6, 7)), - Zc(this.vb, e, r) - ) - case 7: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? eae(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - Hl(this, e, 7, r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), up)), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn((dn(), up)), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 4: - return t3t(this, null, r) - case 5: - return ( - !this.rb && (this.rb = new Gm(this, s1, this)), - Ba(this.rb, e, r) - ) - case 6: - return ( - !this.vb && (this.vb = new Rx(i1, this, 6, 7)), - Ba(this.vb, e, r) - ) - case 7: - return Hl(this, null, 7, r) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), up)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), up)), e, r) - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return this.yb != null - case 3: - return this.xb != null - case 4: - return !!this.sb - case 5: - return !!this.rb && this.rb.i != 0 - case 6: - return !!this.vb && this.vb.i != 0 - case 7: - return !!AQt(this) - } - return oh( - this, - e - Jn((dn(), up)), - yn(((n = u(Dn(this, 16), 26)), n || up), e) - ) - }), - (l.oh = function (e) { - var n - return (n = Lwn(this, e)), n || Lxt(this, e) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - Qc(this, Br(n)) - return - case 2: - wz(this, Br(n)) - return - case 3: - bz(this, Br(n)) - return - case 4: - Hst(this, u(n, 471)) - return - case 5: - !this.rb && (this.rb = new Gm(this, s1, this)), - xr(this.rb), - !this.rb && (this.rb = new Gm(this, s1, this)), - is(this.rb, u(n, 14)) - return - case 6: - !this.vb && (this.vb = new Rx(i1, this, 6, 7)), - xr(this.vb), - !this.vb && (this.vb = new Rx(i1, this, 6, 7)), - is(this.vb, u(n, 14)) - return - } - gh( - this, - e - Jn((dn(), up)), - yn(((r = u(Dn(this, 16), 26)), r || up), e), - n - ) - }), - (l.vh = function (e) { - var n, r - if (e && this.rb) - for (r = new nr(this.rb); r.e != r.i.gc(); ) - (n = dr(r)), _t(n, 351) && (u(n, 351).w = null) - o6(this, 64, e) - }), - (l.zh = function () { - return dn(), up - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - Qc(this, null) - return - case 2: - wz(this, null) - return - case 3: - bz(this, null) - return - case 4: - Hst(this, null) - return - case 5: - !this.rb && (this.rb = new Gm(this, s1, this)), - xr(this.rb) - return - case 6: - !this.vb && (this.vb = new Rx(i1, this, 6, 7)), - xr(this.vb) - return - } - fh( - this, - e - Jn((dn(), up)), - yn(((n = u(Dn(this, 16), 26)), n || up), e) - ) - }), - (l.Gh = function () { - Mst(this) - }), - (l.Mh = function () { - return ( - !this.rb && (this.rb = new Gm(this, s1, this)), this.rb - ) - }), - (l.Nh = function () { - return this.sb - }), - (l.Oh = function () { - return this.ub - }), - (l.Ph = function () { - return this.xb - }), - (l.Qh = function () { - return this.yb - }), - (l.Rh = function (e) { - this.ub = e - }), - (l.Ib = function () { - var e - return this.Db & 64 - ? J9(this) - : ((e = new _h(J9(this))), - (e.a += ' (nsURI: '), - go(e, this.yb), - (e.a += ', nsPrefix: '), - go(e, this.xb), - (e.a += ')'), - e.a) - }), - (l.xb = null), - (l.yb = null), - F(Mn, 'EPackageImpl', 179), - D( - 555, - 179, - { - 105: 1, - 2016: 1, - 555: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 235: 1, - 108: 1, - 49: 1, - 97: 1, - 150: 1, - 179: 1, - 114: 1, - 115: 1, - 675: 1, - }, - gce - ), - (l.q = !1), - (l.r = !1) - var J4e = !1 - F(M2, 'ElkGraphPackageImpl', 555), - D( - 354, - 724, - { - 105: 1, - 413: 1, - 160: 1, - 137: 1, - 470: 1, - 354: 1, - 94: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }, - ZT - ), - (l.Qg = function (e) { - return i4t(this, e) - }), - (l._g = function (e, n, r) { - switch (e) { - case 7: - return LQt(this) - case 8: - return this.a - } - return f3t(this, e, n, r) - }), - (l.hh = function (e, n, r) { - var s - switch (n) { - case 7: - return ( - this.Cb && - (r = - ((s = this.Db >> 16), - s >= 0 - ? i4t(this, r) - : this.Cb.ih(this, -1 - s, null, r))), - nvt(this, u(e, 160), r) - ) - } - return jst(this, e, n, r) - }), - (l.jh = function (e, n, r) { - return n == 7 ? nvt(this, null, r) : Eit(this, e, n, r) - }), - (l.lh = function (e) { - switch (e) { - case 7: - return !!LQt(this) - case 8: - return !hn('', this.a) - } - return m3t(this, e) - }), - (l.sh = function (e, n) { - switch (e) { - case 7: - F5t(this, u(n, 160)) - return - case 8: - nyt(this, Br(n)) - return - } - v4t(this, e, n) - }), - (l.zh = function () { - return Jc(), GAt - }), - (l.Bh = function (e) { - switch (e) { - case 7: - F5t(this, null) - return - case 8: - nyt(this, '') - return - } - T3t(this, e) - }), - (l.Ib = function () { - return eoe(this) - }), - (l.a = ''), - F(M2, 'ElkLabelImpl', 354), - D( - 239, - 725, - { - 105: 1, - 413: 1, - 82: 1, - 160: 1, - 33: 1, - 470: 1, - 239: 1, - 94: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }, - Vpt - ), - (l.Qg = function (e) { - return c4t(this, e) - }), - (l._g = function (e, n, r) { - switch (e) { - case 9: - return ( - !this.c && (this.c = new fe(gl, this, 9, 9)), this.c - ) - case 10: - return ( - !this.a && (this.a = new fe(rs, this, 10, 11)), - this.a - ) - case 11: - return es(this) - case 12: - return ( - !this.b && (this.b = new fe(Ys, this, 12, 3)), - this.b - ) - case 13: - return ( - Nn(), - !this.a && (this.a = new fe(rs, this, 10, 11)), - this.a.i > 0 - ) - } - return U3t(this, e, n, r) - }), - (l.hh = function (e, n, r) { - var s - switch (n) { - case 9: - return ( - !this.c && (this.c = new fe(gl, this, 9, 9)), - Zc(this.c, e, r) - ) - case 10: - return ( - !this.a && (this.a = new fe(rs, this, 10, 11)), - Zc(this.a, e, r) - ) - case 11: - return ( - this.Cb && - (r = - ((s = this.Db >> 16), - s >= 0 - ? c4t(this, r) - : this.Cb.ih(this, -1 - s, null, r))), - lwt(this, u(e, 33), r) - ) - case 12: - return ( - !this.b && (this.b = new fe(Ys, this, 12, 3)), - Zc(this.b, e, r) - ) - } - return h4t(this, e, n, r) - }), - (l.jh = function (e, n, r) { - switch (n) { - case 9: - return ( - !this.c && (this.c = new fe(gl, this, 9, 9)), - Ba(this.c, e, r) - ) - case 10: - return ( - !this.a && (this.a = new fe(rs, this, 10, 11)), - Ba(this.a, e, r) - ) - case 11: - return lwt(this, null, r) - case 12: - return ( - !this.b && (this.b = new fe(Ys, this, 12, 3)), - Ba(this.b, e, r) - ) - } - return f4t(this, e, n, r) - }), - (l.lh = function (e) { - switch (e) { - case 9: - return !!this.c && this.c.i != 0 - case 10: - return !!this.a && this.a.i != 0 - case 11: - return !!es(this) - case 12: - return !!this.b && this.b.i != 0 - case 13: - return ( - !this.a && (this.a = new fe(rs, this, 10, 11)), - this.a.i > 0 - ) - } - return Fyt(this, e) - }), - (l.sh = function (e, n) { - switch (e) { - case 9: - !this.c && (this.c = new fe(gl, this, 9, 9)), - xr(this.c), - !this.c && (this.c = new fe(gl, this, 9, 9)), - is(this.c, u(n, 14)) - return - case 10: - !this.a && (this.a = new fe(rs, this, 10, 11)), - xr(this.a), - !this.a && (this.a = new fe(rs, this, 10, 11)), - is(this.a, u(n, 14)) - return - case 11: - I5t(this, u(n, 33)) - return - case 12: - !this.b && (this.b = new fe(Ys, this, 12, 3)), - xr(this.b), - !this.b && (this.b = new fe(Ys, this, 12, 3)), - is(this.b, u(n, 14)) - return - } - x5t(this, e, n) - }), - (l.zh = function () { - return Jc(), UAt - }), - (l.Bh = function (e) { - switch (e) { - case 9: - !this.c && (this.c = new fe(gl, this, 9, 9)), - xr(this.c) - return - case 10: - !this.a && (this.a = new fe(rs, this, 10, 11)), - xr(this.a) - return - case 11: - I5t(this, null) - return - case 12: - !this.b && (this.b = new fe(Ys, this, 12, 3)), - xr(this.b) - return - } - R3t(this, e) - }), - (l.Ib = function () { - return X5t(this) - }), - F(M2, 'ElkNodeImpl', 239), - D( - 186, - 725, - { - 105: 1, - 413: 1, - 82: 1, - 160: 1, - 118: 1, - 470: 1, - 186: 1, - 94: 1, - 92: 1, - 90: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }, - Gpt - ), - (l.Qg = function (e) { - return s4t(this, e) - }), - (l._g = function (e, n, r) { - return e == 9 ? T1(this) : U3t(this, e, n, r) - }), - (l.hh = function (e, n, r) { - var s - switch (n) { - case 9: - return ( - this.Cb && - (r = - ((s = this.Db >> 16), - s >= 0 - ? s4t(this, r) - : this.Cb.ih(this, -1 - s, null, r))), - nwt(this, u(e, 33), r) - ) - } - return h4t(this, e, n, r) - }), - (l.jh = function (e, n, r) { - return n == 9 ? nwt(this, null, r) : f4t(this, e, n, r) - }), - (l.lh = function (e) { - return e == 9 ? !!T1(this) : Fyt(this, e) - }), - (l.sh = function (e, n) { - switch (e) { - case 9: - D5t(this, u(n, 33)) - return - } - x5t(this, e, n) - }), - (l.zh = function () { - return Jc(), WAt - }), - (l.Bh = function (e) { - switch (e) { - case 9: - D5t(this, null) - return - } - R3t(this, e) - }), - (l.Ib = function () { - return zue(this) - }), - F(M2, 'ElkPortImpl', 186) - var t5e = Ki(Ra, 'BasicEMap/Entry') - D( - 1092, - 115, - { - 105: 1, - 42: 1, - 92: 1, - 90: 1, - 133: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 114: 1, - 115: 1, - }, - aB - ), - (l.Fb = function (e) { - return this === e - }), - (l.cd = function () { - return this.b - }), - (l.Hb = function () { - return Pw(this) - }), - (l.Uh = function (e) { - ryt(this, u(e, 146)) - }), - (l._g = function (e, n, r) { - switch (e) { - case 0: - return this.b - case 1: - return this.c - } - return Xz(this, e, n, r) - }), - (l.lh = function (e) { - switch (e) { - case 0: - return !!this.b - case 1: - return this.c != null - } - return fst(this, e) - }), - (l.sh = function (e, n) { - switch (e) { - case 0: - ryt(this, u(n, 146)) - return - case 1: - ayt(this, n) - return - } - Xst(this, e, n) - }), - (l.zh = function () { - return Jc(), Sb - }), - (l.Bh = function (e) { - switch (e) { - case 0: - ryt(this, null) - return - case 1: - ayt(this, null) - return - } - Gst(this, e) - }), - (l.Sh = function () { - var e - return ( - this.a == -1 && - ((e = this.b), (this.a = e ? Hi(e) : 0)), - this.a - ) - }), - (l.dd = function () { - return this.c - }), - (l.Th = function (e) { - this.a = e - }), - (l.ed = function (e) { - var n - return (n = this.c), ayt(this, e), n - }), - (l.Ib = function () { - var e - return this.Db & 64 - ? mf(this) - : ((e = new Mp()), - Gr( - Gr(Gr(e, this.b ? this.b.tg() : _u), Uot), - b9(this.c) - ), - e.a) - }), - (l.a = -1), - (l.c = null) - var Hv = F(M2, 'ElkPropertyToValueMapEntryImpl', 1092) - D(984, 1, {}, oB), - F(ma, 'JsonAdapter', 984), - D(210, 60, Q0, ud), - F(ma, 'JsonImportException', 210), - D(857, 1, {}, nae), - F(ma, 'JsonImporter', 857), - D(891, 1, {}, DGt), - F(ma, 'JsonImporter/lambda$0$Type', 891), - D(892, 1, {}, IGt), - F(ma, 'JsonImporter/lambda$1$Type', 892), - D(900, 1, {}, fzt), - F(ma, 'JsonImporter/lambda$10$Type', 900), - D(902, 1, {}, OGt), - F(ma, 'JsonImporter/lambda$11$Type', 902), - D(903, 1, {}, PGt), - F(ma, 'JsonImporter/lambda$12$Type', 903), - D(909, 1, {}, UXt), - F(ma, 'JsonImporter/lambda$13$Type', 909), - D(908, 1, {}, GXt), - F(ma, 'JsonImporter/lambda$14$Type', 908), - D(904, 1, {}, FGt), - F(ma, 'JsonImporter/lambda$15$Type', 904), - D(905, 1, {}, NGt), - F(ma, 'JsonImporter/lambda$16$Type', 905), - D(906, 1, {}, BGt), - F(ma, 'JsonImporter/lambda$17$Type', 906), - D(907, 1, {}, RGt), - F(ma, 'JsonImporter/lambda$18$Type', 907), - D(912, 1, {}, dzt), - F(ma, 'JsonImporter/lambda$19$Type', 912), - D(893, 1, {}, gzt), - F(ma, 'JsonImporter/lambda$2$Type', 893), - D(910, 1, {}, pzt), - F(ma, 'JsonImporter/lambda$20$Type', 910), - D(911, 1, {}, bzt), - F(ma, 'JsonImporter/lambda$21$Type', 911), - D(915, 1, {}, wzt), - F(ma, 'JsonImporter/lambda$22$Type', 915), - D(913, 1, {}, vzt), - F(ma, 'JsonImporter/lambda$23$Type', 913), - D(914, 1, {}, mzt), - F(ma, 'JsonImporter/lambda$24$Type', 914), - D(917, 1, {}, yzt), - F(ma, 'JsonImporter/lambda$25$Type', 917), - D(916, 1, {}, xzt), - F(ma, 'JsonImporter/lambda$26$Type', 916), - D(918, 1, Un, jGt), - (l.td = function (e) { - ion(this.b, this.a, Br(e)) - }), - F(ma, 'JsonImporter/lambda$27$Type', 918), - D(919, 1, Un, $Gt), - (l.td = function (e) { - son(this.b, this.a, Br(e)) - }), - F(ma, 'JsonImporter/lambda$28$Type', 919), - D(920, 1, {}, zGt), - F(ma, 'JsonImporter/lambda$29$Type', 920), - D(896, 1, {}, kzt), - F(ma, 'JsonImporter/lambda$3$Type', 896), - D(921, 1, {}, qGt), - F(ma, 'JsonImporter/lambda$30$Type', 921), - D(922, 1, {}, Ezt), - F(ma, 'JsonImporter/lambda$31$Type', 922), - D(923, 1, {}, Tzt), - F(ma, 'JsonImporter/lambda$32$Type', 923), - D(924, 1, {}, Czt), - F(ma, 'JsonImporter/lambda$33$Type', 924), - D(925, 1, {}, _zt), - F(ma, 'JsonImporter/lambda$34$Type', 925), - D(859, 1, {}, Szt), - F(ma, 'JsonImporter/lambda$35$Type', 859), - D(929, 1, {}, BYt), - F(ma, 'JsonImporter/lambda$36$Type', 929), - D(926, 1, Un, Azt), - (l.td = function (e) { - can(this.a, u(e, 469)) - }), - F(ma, 'JsonImporter/lambda$37$Type', 926), - D(927, 1, Un, YGt), - (l.td = function (e) { - NXe(this.a, this.b, u(e, 202)) - }), - F(ma, 'JsonImporter/lambda$38$Type', 927), - D(928, 1, Un, KGt), - (l.td = function (e) { - BXe(this.a, this.b, u(e, 202)) - }), - F(ma, 'JsonImporter/lambda$39$Type', 928), - D(894, 1, {}, Lzt), - F(ma, 'JsonImporter/lambda$4$Type', 894), - D(930, 1, Un, Mzt), - (l.td = function (e) { - uan(this.a, u(e, 8)) - }), - F(ma, 'JsonImporter/lambda$40$Type', 930), - D(895, 1, {}, Dzt), - F(ma, 'JsonImporter/lambda$5$Type', 895), - D(899, 1, {}, Izt), - F(ma, 'JsonImporter/lambda$6$Type', 899), - D(897, 1, {}, Ozt), - F(ma, 'JsonImporter/lambda$7$Type', 897), - D(898, 1, {}, Pzt), - F(ma, 'JsonImporter/lambda$8$Type', 898), - D(901, 1, {}, Fzt), - F(ma, 'JsonImporter/lambda$9$Type', 901), - D(948, 1, Un, Nzt), - (l.td = function (e) { - Vx(this.a, new Um(Br(e))) - }), - F(ma, 'JsonMetaDataConverter/lambda$0$Type', 948), - D(949, 1, Un, Bzt), - (l.td = function (e) { - Cnn(this.a, u(e, 237)) - }), - F(ma, 'JsonMetaDataConverter/lambda$1$Type', 949), - D(950, 1, Un, Rzt), - (l.td = function (e) { - kin(this.a, u(e, 149)) - }), - F(ma, 'JsonMetaDataConverter/lambda$2$Type', 950), - D(951, 1, Un, jzt), - (l.td = function (e) { - _nn(this.a, u(e, 175)) - }), - F(ma, 'JsonMetaDataConverter/lambda$3$Type', 951), - D(237, 22, { 3: 1, 35: 1, 22: 1, 237: 1 }, Px) - var oU, - cU, - Dft, - uU, - lU, - hU, - Ift, - Oft, - fU = jr(qI, 'GraphFeature', 237, Hr, Yon, Xtn), - e5e - D(13, 1, { 35: 1, 146: 1 }, Vi, Ps, mn, eo), - (l.wd = function (e) { - return FQe(this, u(e, 146)) - }), - (l.Fb = function (e) { - return dQt(this, e) - }), - (l.wg = function () { - return Ie(this) - }), - (l.tg = function () { - return this.b - }), - (l.Hb = function () { - return Vg(this.b) - }), - (l.Ib = function () { - return this.b - }), - F(qI, 'Property', 13), - D(818, 1, Oi, Ept), - (l.ue = function (e, n) { - return Jln(this, u(e, 94), u(n, 94)) - }), - (l.Fb = function (e) { - return this === e - }), - (l.ve = function () { - return new dt(this) - }), - F(qI, 'PropertyHolderComparator', 818), - D(695, 1, sa, Tpt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return uon(this) - }), - (l.Qb = function () { - IHt() - }), - (l.Ob = function () { - return !!this.a - }), - F(DH, 'ElkGraphUtil/AncestorIterator', 695) - var KAt = Ki(Ra, 'EList') - D(67, 52, { - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 67: 1, - 58: 1, - }), - (l.Vc = function (e, n) { - n_(this, e, n) - }), - (l.Fc = function (e) { - return Dr(this, e) - }), - (l.Wc = function (e, n) { - return Syt(this, e, n) - }), - (l.Gc = function (e) { - return is(this, e) - }), - (l.Zh = function () { - return new Bx(this) - }), - (l.$h = function () { - return new $M(this) - }), - (l._h = function (e) { - return DD(this, e) - }), - (l.ai = function () { - return !0 - }), - (l.bi = function (e, n) {}), - (l.ci = function () {}), - (l.di = function (e, n) { - Yrt(this, e, n) - }), - (l.ei = function (e, n, r) {}), - (l.fi = function (e, n) {}), - (l.gi = function (e, n, r) {}), - (l.Fb = function (e) { - return Sue(this, e) - }), - (l.Hb = function () { - return kyt(this) - }), - (l.hi = function () { - return !1 - }), - (l.Kc = function () { - return new nr(this) - }), - (l.Yc = function () { - return new Nx(this) - }), - (l.Zc = function (e) { - var n - if (((n = this.gc()), e < 0 || e > n)) - throw it(new qm(e, n)) - return new Jnt(this, e) - }), - (l.ji = function (e, n) { - this.ii(e, this.Xc(n)) - }), - (l.Mc = function (e) { - return X$(this, e) - }), - (l.li = function (e, n) { - return n - }), - (l._c = function (e, n) { - return h4(this, e, n) - }), - (l.Ib = function () { - return g3t(this) - }), - (l.ni = function () { - return !0 - }), - (l.oi = function (e, n) { - return sE(this, n) - }), - F(Ra, 'AbstractEList', 67), - D(63, 67, Ld, ox, Qw, gyt), - (l.Vh = function (e, n) { - return $st(this, e, n) - }), - (l.Wh = function (e) { - return Lse(this, e) - }), - (l.Xh = function (e, n) { - UD(this, e, n) - }), - (l.Yh = function (e) { - gD(this, e) - }), - (l.pi = function (e) { - return Fmt(this, e) - }), - (l.$b = function () { - z9(this) - }), - (l.Hc = function (e) { - return yE(this, e) - }), - (l.Xb = function (e) { - return At(this, e) - }), - (l.qi = function (e) { - var n, r, s - ++this.j, - (r = this.g == null ? 0 : this.g.length), - e > r && - ((s = this.g), - (n = r + ((r / 2) | 0) + 4), - n < e && (n = e), - (this.g = this.ri(n)), - s != null && Dc(s, 0, this.g, 0, this.i)) - }), - (l.Xc = function (e) { - return Xse(this, e) - }), - (l.dc = function () { - return this.i == 0 - }), - (l.ii = function (e, n) { - return Jst(this, e, n) - }), - (l.ri = function (e) { - return Nt(Qn, De, 1, e, 5, 1) - }), - (l.ki = function (e) { - return this.g[e] - }), - (l.$c = function (e) { - return l6(this, e) - }), - (l.mi = function (e, n) { - return sit(this, e, n) - }), - (l.gc = function () { - return this.i - }), - (l.Pc = function () { - return amt(this) - }), - (l.Qc = function (e) { - return _3t(this, e) - }), - (l.i = 0) - var XAt = F(Ra, 'BasicEList', 63), - QAt = Ki(Ra, 'TreeIterator') - D(694, 63, aut), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.g == null && !this.c - ? Hvt(this) - : this.g == null || - (this.i != 0 && u(this.g[this.i - 1], 47).Ob()) - }), - (l.Pb = function () { - return wq(this) - }), - (l.Qb = function () { - if (!this.e) - throw it(new No('There is no valid object to remove.')) - this.e.Qb() - }), - (l.c = !1), - F(Ra, 'AbstractTreeIterator', 694), - D(685, 694, aut, l2t), - (l.si = function (e) { - var n - return ( - (n = u(e, 56).Wg().Kc()), - _t(n, 279) && u(n, 279).Nk(new rJ()), - n - ) - }), - F(DH, 'ElkGraphUtil/PropertiesSkippingTreeIterator', 685), - D(952, 1, {}, rJ), - F(DH, 'ElkGraphUtil/PropertiesSkippingTreeIterator/1', 952) - var dP, - Pft, - gP = F(DH, 'ElkReflect', null) - D(889, 1, My, JT), - (l.vg = function (e) { - return C$(), Pan(u(e, 174)) - }), - F(DH, 'ElkReflect/lambda$0$Type', 889) - var Ab - Ki(Ra, 'ResourceLocator'), - D(1051, 1, {}), - F(Ra, 'DelegatingResourceLocator', 1051), - D(1052, 1051, {}), - F('org.eclipse.emf.common', 'EMFPlugin', 1052) - var Fft = Ki(k0e, 'Adapter'), - m6n = Ki(k0e, 'Notification') - D(1153, 1, B8t), - (l.ti = function () { - return this.d - }), - (l.ui = function (e) {}), - (l.vi = function (e) { - this.d = e - }), - (l.wi = function (e) { - this.d == e && (this.d = null) - }), - (l.d = null), - F(L6, 'AdapterImpl', 1153), - D(1995, 67, E0e), - (l.Vh = function (e, n) { - return y3t(this, e, n) - }), - (l.Wh = function (e) { - var n, r, s - if ((++this.j, e.dc())) return !1 - for (n = this.Vi(), s = e.Kc(); s.Ob(); ) - (r = s.Pb()), this.Ii(this.oi(n, r)), ++n - return !0 - }), - (l.Xh = function (e, n) { - GWt(this, e, n) - }), - (l.Yh = function (e) { - mXt(this, e) - }), - (l.Gi = function () { - return this.Ji() - }), - (l.$b = function () { - VM(this, this.Vi(), this.Wi()) - }), - (l.Hc = function (e) { - return this.Li(e) - }), - (l.Ic = function (e) { - return this.Mi(e) - }), - (l.Hi = function (e, n) { - this.Si().jm() - }), - (l.Ii = function (e) { - this.Si().jm() - }), - (l.Ji = function () { - return this.Si() - }), - (l.Ki = function () { - this.Si().jm() - }), - (l.Li = function (e) { - return this.Si().jm() - }), - (l.Mi = function (e) { - return this.Si().jm() - }), - (l.Ni = function (e) { - return this.Si().jm() - }), - (l.Oi = function (e) { - return this.Si().jm() - }), - (l.Pi = function () { - return this.Si().jm() - }), - (l.Qi = function (e) { - return this.Si().jm() - }), - (l.Ri = function () { - return this.Si().jm() - }), - (l.Ti = function (e) { - return this.Si().jm() - }), - (l.Ui = function (e, n) { - return this.Si().jm() - }), - (l.Vi = function () { - return this.Si().jm() - }), - (l.Wi = function () { - return this.Si().jm() - }), - (l.Xi = function (e) { - return this.Si().jm() - }), - (l.Yi = function () { - return this.Si().jm() - }), - (l.Fb = function (e) { - return this.Ni(e) - }), - (l.Xb = function (e) { - return this.li(e, this.Oi(e)) - }), - (l.Hb = function () { - return this.Pi() - }), - (l.Xc = function (e) { - return this.Qi(e) - }), - (l.dc = function () { - return this.Ri() - }), - (l.ii = function (e, n) { - return B4t(this, e, n) - }), - (l.ki = function (e) { - return this.Oi(e) - }), - (l.$c = function (e) { - return Hj(this, e) - }), - (l.Mc = function (e) { - var n - return (n = this.Xc(e)), n >= 0 ? (this.$c(n), !0) : !1 - }), - (l.mi = function (e, n) { - return this.Ui(e, this.oi(e, n)) - }), - (l.gc = function () { - return this.Vi() - }), - (l.Pc = function () { - return this.Wi() - }), - (l.Qc = function (e) { - return this.Xi(e) - }), - (l.Ib = function () { - return this.Yi() - }), - F(Ra, 'DelegatingEList', 1995), - D(1996, 1995, E0e), - (l.Vh = function (e, n) { - return sxt(this, e, n) - }), - (l.Wh = function (e) { - return this.Vh(this.Vi(), e) - }), - (l.Xh = function (e, n) { - fce(this, e, n) - }), - (l.Yh = function (e) { - rce(this, e) - }), - (l.ai = function () { - return !this.bj() - }), - (l.$b = function () { - A_(this) - }), - (l.Zi = function (e, n, r, s, o) { - return new pQt(this, e, n, r, s, o) - }), - (l.$i = function (e) { - mi(this.Ai(), e) - }), - (l._i = function () { - return null - }), - (l.aj = function () { - return -1 - }), - (l.Ai = function () { - return null - }), - (l.bj = function () { - return !1 - }), - (l.cj = function (e, n) { - return n - }), - (l.dj = function (e, n) { - return n - }), - (l.ej = function () { - return !1 - }), - (l.fj = function () { - return !this.Ri() - }), - (l.ii = function (e, n) { - var r, s - return this.ej() - ? ((s = this.fj()), - (r = B4t(this, e, n)), - this.$i(this.Zi(7, pe(n), r, e, s)), - r) - : B4t(this, e, n) - }), - (l.$c = function (e) { - var n, r, s, o - return this.ej() - ? ((r = null), - (s = this.fj()), - (n = this.Zi(4, (o = Hj(this, e)), null, e, s)), - this.bj() && o - ? ((r = this.dj(o, r)), - r ? (r.Ei(n), r.Fi()) : this.$i(n)) - : r - ? (r.Ei(n), r.Fi()) - : this.$i(n), - o) - : ((o = Hj(this, e)), - this.bj() && - o && - ((r = this.dj(o, null)), r && r.Fi()), - o) - }), - (l.mi = function (e, n) { - return yle(this, e, n) - }), - F(L6, 'DelegatingNotifyingListImpl', 1996), - D(143, 1, nO), - (l.Ei = function (e) { - return T4t(this, e) - }), - (l.Fi = function () { - rit(this) - }), - (l.xi = function () { - return this.d - }), - (l._i = function () { - return null - }), - (l.gj = function () { - return null - }), - (l.yi = function (e) { - return -1 - }), - (l.zi = function () { - return aue(this) - }), - (l.Ai = function () { - return null - }), - (l.Bi = function () { - return $5t(this) - }), - (l.Ci = function () { - return this.o < 0 - ? this.o < -2 - ? -2 - this.o - 1 - : -1 - : this.o - }), - (l.hj = function () { - return !1 - }), - (l.Di = function (e) { - var n, r, s, o, h, d, v, k, C, M, j - switch (this.d) { - case 1: - case 2: - switch (((o = e.xi()), o)) { - case 1: - case 2: - if ( - ((h = e.Ai()), - Vt(h) === Vt(this.Ai()) && - this.yi(null) == e.yi(null)) - ) - return ( - (this.g = e.zi()), - e.xi() == 1 && (this.d = 1), - !0 - ) - } - case 4: { - switch (((o = e.xi()), o)) { - case 4: { - if ( - ((h = e.Ai()), - Vt(h) === Vt(this.Ai()) && - this.yi(null) == e.yi(null)) - ) - return ( - (C = kxt(this)), - (k = - this.o < 0 - ? this.o < -2 - ? -2 - this.o - 1 - : -1 - : this.o), - (d = e.Ci()), - (this.d = 6), - (j = new Qw(2)), - k <= d - ? (Dr(j, this.n), - Dr(j, e.Bi()), - (this.g = lt(ct(Cr, 1), Xr, 25, 15, [ - (this.o = k), - d + 1, - ]))) - : (Dr(j, e.Bi()), - Dr(j, this.n), - (this.g = lt(ct(Cr, 1), Xr, 25, 15, [ - (this.o = d), - k, - ]))), - (this.n = j), - C || (this.o = -2 - this.o - 1), - !0 - ) - break - } - } - break - } - case 6: { - switch (((o = e.xi()), o)) { - case 4: { - if ( - ((h = e.Ai()), - Vt(h) === Vt(this.Ai()) && - this.yi(null) == e.yi(null)) - ) { - for ( - C = kxt(this), - d = e.Ci(), - M = u(this.g, 48), - s = Nt(Cr, Xr, 25, M.length + 1, 15, 1), - n = 0; - n < M.length && ((v = M[n]), v <= d); - - ) - (s[n++] = v), ++d - for ( - r = u(this.n, 15), r.Vc(n, e.Bi()), s[n] = d; - ++n < s.length; - - ) - s[n] = M[n - 1] - return ( - (this.g = s), C || (this.o = -2 - s[0]), !0 - ) - } - break - } - } - break - } - } - return !1 - }), - (l.Ib = function () { - var e, n, r, s - switch ( - ((s = new _h( - Ip(this.gm) + - '@' + - ((n = Hi(this) >>> 0), n.toString(16)) - )), - (s.a += ' (eventType: '), - this.d) - ) { - case 1: { - s.a += 'SET' - break - } - case 2: { - s.a += 'UNSET' - break - } - case 3: { - s.a += 'ADD' - break - } - case 5: { - s.a += 'ADD_MANY' - break - } - case 4: { - s.a += 'REMOVE' - break - } - case 6: { - s.a += 'REMOVE_MANY' - break - } - case 7: { - s.a += 'MOVE' - break - } - case 8: { - s.a += 'REMOVING_ADAPTER' - break - } - case 9: { - s.a += 'RESOLVE' - break - } - default: { - xet(s, this.d) - break - } - } - if ( - (Yue(this) && (s.a += ', touch: true'), - (s.a += ', position: '), - xet( - s, - this.o < 0 - ? this.o < -2 - ? -2 - this.o - 1 - : -1 - : this.o - ), - (s.a += ', notifier: '), - l9(s, this.Ai()), - (s.a += ', feature: '), - l9(s, this._i()), - (s.a += ', oldValue: '), - l9(s, $5t(this)), - (s.a += ', newValue: '), - this.d == 6 && _t(this.g, 48)) - ) { - for ( - r = u(this.g, 48), s.a += '[', e = 0; - e < r.length; - - ) - (s.a += r[e]), ++e < r.length && (s.a += Ya) - s.a += ']' - } else l9(s, aue(this)) - return ( - (s.a += ', isTouch: '), - Lg(s, Yue(this)), - (s.a += ', wasSet: '), - Lg(s, kxt(this)), - (s.a += ')'), - s.a - ) - }), - (l.d = 0), - (l.e = 0), - (l.f = 0), - (l.j = 0), - (l.k = 0), - (l.o = 0), - (l.p = 0), - F(L6, 'NotificationImpl', 143), - D(1167, 143, nO, pQt), - (l._i = function () { - return this.a._i() - }), - (l.yi = function (e) { - return this.a.aj() - }), - (l.Ai = function () { - return this.a.Ai() - }), - F(L6, 'DelegatingNotifyingListImpl/1', 1167), - D(242, 63, Ld, cx, Dp), - (l.Fc = function (e) { - return Tie(this, u(e, 366)) - }), - (l.Ei = function (e) { - return Tie(this, e) - }), - (l.Fi = function () { - var e, n, r - for (e = 0; e < this.i; ++e) - (n = u(this.g[e], 366)), - (r = n.Ai()), - r != null && n.xi() != -1 && u(r, 92).Ng(n) - }), - (l.ri = function (e) { - return Nt(m6n, De, 366, e, 0, 1) - }), - F(L6, 'NotificationChainImpl', 242), - D(1378, 90, Fde), - (l.Kg = function () { - return this.e - }), - (l.Mg = function () { - return (this.f & 1) != 0 - }), - (l.f = 1), - F(L6, 'NotifierImpl', 1378), - D(1993, 63, Ld), - (l.Vh = function (e, n) { - return kat(this, e, n) - }), - (l.Wh = function (e) { - return this.Vh(this.i, e) - }), - (l.Xh = function (e, n) { - d5t(this, e, n) - }), - (l.Yh = function (e) { - tat(this, e) - }), - (l.ai = function () { - return !this.bj() - }), - (l.$b = function () { - xr(this) - }), - (l.Zi = function (e, n, r, s, o) { - return new bQt(this, e, n, r, s, o) - }), - (l.$i = function (e) { - mi(this.Ai(), e) - }), - (l._i = function () { - return null - }), - (l.aj = function () { - return -1 - }), - (l.Ai = function () { - return null - }), - (l.bj = function () { - return !1 - }), - (l.ij = function () { - return !1 - }), - (l.cj = function (e, n) { - return n - }), - (l.dj = function (e, n) { - return n - }), - (l.ej = function () { - return !1 - }), - (l.fj = function () { - return this.i != 0 - }), - (l.ii = function (e, n) { - return r_(this, e, n) - }), - (l.$c = function (e) { - return by(this, e) - }), - (l.mi = function (e, n) { - return Fle(this, e, n) - }), - (l.jj = function (e, n) { - return n - }), - (l.kj = function (e, n) { - return n - }), - (l.lj = function (e, n, r) { - return r - }), - F(L6, 'NotifyingListImpl', 1993), - D(1166, 143, nO, bQt), - (l._i = function () { - return this.a._i() - }), - (l.yi = function (e) { - return this.a.aj() - }), - (l.Ai = function () { - return this.a.Ai() - }), - F(L6, 'NotifyingListImpl/1', 1166), - D(953, 63, Ld, YWt), - (l.Hc = function (e) { - return this.i > 10 - ? ((!this.b || this.c.j != this.a) && - ((this.b = new E9(this)), (this.a = this.j)), - I0(this.b, e)) - : yE(this, e) - }), - (l.ni = function () { - return !0 - }), - (l.a = 0), - F(Ra, 'AbstractEList/1', 953), - D(295, 73, bot, qm), - F(Ra, 'AbstractEList/BasicIndexOutOfBoundsException', 295), - D(40, 1, sa, nr), - (l.Nb = function (e) { - ba(this, e) - }), - (l.mj = function () { - if (this.i.j != this.f) throw it(new rh()) - }), - (l.nj = function () { - return dr(this) - }), - (l.Ob = function () { - return this.e != this.i.gc() - }), - (l.Pb = function () { - return this.nj() - }), - (l.Qb = function () { - f_(this) - }), - (l.e = 0), - (l.f = 0), - (l.g = -1), - F(Ra, 'AbstractEList/EIterator', 40), - D(278, 40, n0, Nx, Jnt), - (l.Qb = function () { - f_(this) - }), - (l.Rb = function (e) { - Die(this, e) - }), - (l.oj = function () { - var e - try { - return ( - (e = this.d.Xb(--this.e)), - this.mj(), - (this.g = this.e), - e - ) - } catch (n) { - throw ( - ((n = Wi(n)), - _t(n, 73) ? (this.mj(), it(new lc())) : it(n)) - ) - } - }), - (l.pj = function (e) { - Ise(this, e) - }), - (l.Sb = function () { - return this.e != 0 - }), - (l.Tb = function () { - return this.e - }), - (l.Ub = function () { - return this.oj() - }), - (l.Vb = function () { - return this.e - 1 - }), - (l.Wb = function (e) { - this.pj(e) - }), - F(Ra, 'AbstractEList/EListIterator', 278), - D(341, 40, sa, Bx), - (l.nj = function () { - return dst(this) - }), - (l.Qb = function () { - throw it(new Or()) - }), - F(Ra, 'AbstractEList/NonResolvingEIterator', 341), - D(385, 278, n0, $M, wwt), - (l.Rb = function (e) { - throw it(new Or()) - }), - (l.nj = function () { - var e - try { - return ( - (e = this.c.ki(this.e)), - this.mj(), - (this.g = this.e++), - e - ) - } catch (n) { - throw ( - ((n = Wi(n)), - _t(n, 73) ? (this.mj(), it(new lc())) : it(n)) - ) - } - }), - (l.oj = function () { - var e - try { - return ( - (e = this.c.ki(--this.e)), - this.mj(), - (this.g = this.e), - e - ) - } catch (n) { - throw ( - ((n = Wi(n)), - _t(n, 73) ? (this.mj(), it(new lc())) : it(n)) - ) - } - }), - (l.Qb = function () { - throw it(new Or()) - }), - (l.Wb = function (e) { - throw it(new Or()) - }), - F(Ra, 'AbstractEList/NonResolvingEListIterator', 385), - D(1982, 67, T0e), - (l.Vh = function (e, n) { - var r, s, o, h, d, v, k, C, M, j, H - if (((o = n.gc()), o != 0)) { - for ( - C = u(Dn(this.a, 4), 126), - M = C == null ? 0 : C.length, - H = M + o, - s = Fit(this, H), - j = M - e, - j > 0 && Dc(C, e, s, e + o, j), - k = n.Kc(), - d = 0; - d < o; - ++d - ) - (v = k.Pb()), (r = e + d), ont(s, r, sE(this, v)) - for (bE(this, s), h = 0; h < o; ++h) - (v = s[e]), this.bi(e, v), ++e - return !0 - } else return ++this.j, !1 - }), - (l.Wh = function (e) { - var n, r, s, o, h, d, v, k, C - if (((s = e.gc()), s != 0)) { - for ( - k = - ((r = u(Dn(this.a, 4), 126)), - r == null ? 0 : r.length), - C = k + s, - n = Fit(this, C), - v = e.Kc(), - h = k; - h < C; - ++h - ) - (d = v.Pb()), ont(n, h, sE(this, d)) - for (bE(this, n), o = k; o < C; ++o) - (d = n[o]), this.bi(o, d) - return !0 - } else return ++this.j, !1 - }), - (l.Xh = function (e, n) { - var r, s, o, h - ;(s = u(Dn(this.a, 4), 126)), - (o = s == null ? 0 : s.length), - (r = Fit(this, o + 1)), - (h = sE(this, n)), - e != o && Dc(s, e, r, e + 1, o - e), - ts(r, e, h), - bE(this, r), - this.bi(e, n) - }), - (l.Yh = function (e) { - var n, r, s - ;(s = - ((r = u(Dn(this.a, 4), 126)), - r == null ? 0 : r.length)), - (n = Fit(this, s + 1)), - ont(n, s, sE(this, e)), - bE(this, n), - this.bi(s, e) - }), - (l.Zh = function () { - return new NJt(this) - }), - (l.$h = function () { - return new XKt(this) - }), - (l._h = function (e) { - var n, r - if ( - ((r = - ((n = u(Dn(this.a, 4), 126)), - n == null ? 0 : n.length)), - e < 0 || e > r) - ) - throw it(new qm(e, r)) - return new _Xt(this, e) - }), - (l.$b = function () { - var e, n - ++this.j, - (e = u(Dn(this.a, 4), 126)), - (n = e == null ? 0 : e.length), - bE(this, null), - Yrt(this, n, e) - }), - (l.Hc = function (e) { - var n, r, s, o, h - if (((n = u(Dn(this.a, 4), 126)), n != null)) { - if (e != null) { - for (s = n, o = 0, h = s.length; o < h; ++o) - if (((r = s[o]), yi(e, r))) return !0 - } else - for (s = n, o = 0, h = s.length; o < h; ++o) - if (((r = s[o]), Vt(r) === Vt(e))) return !0 - } - return !1 - }), - (l.Xb = function (e) { - var n, r - if ( - ((n = u(Dn(this.a, 4), 126)), - (r = n == null ? 0 : n.length), - e >= r) - ) - throw it(new qm(e, r)) - return n[e] - }), - (l.Xc = function (e) { - var n, r, s - if (((n = u(Dn(this.a, 4), 126)), n != null)) { - if (e != null) { - for (r = 0, s = n.length; r < s; ++r) - if (yi(e, n[r])) return r - } else - for (r = 0, s = n.length; r < s; ++r) - if (Vt(n[r]) === Vt(e)) return r - } - return -1 - }), - (l.dc = function () { - return u(Dn(this.a, 4), 126) == null - }), - (l.Kc = function () { - return new FJt(this) - }), - (l.Yc = function () { - return new KKt(this) - }), - (l.Zc = function (e) { - var n, r - if ( - ((r = - ((n = u(Dn(this.a, 4), 126)), - n == null ? 0 : n.length)), - e < 0 || e > r) - ) - throw it(new qm(e, r)) - return new CXt(this, e) - }), - (l.ii = function (e, n) { - var r, s, o - if ( - ((r = jie(this)), - (o = r == null ? 0 : r.length), - e >= o) - ) - throw it(new yo(iut + e + D2 + o)) - if (n >= o) throw it(new yo(sut + n + D2 + o)) - return ( - (s = r[n]), - e != n && - (e < n - ? Dc(r, e, r, e + 1, n - e) - : Dc(r, n + 1, r, n, e - n), - ts(r, e, s), - bE(this, r)), - s - ) - }), - (l.ki = function (e) { - return u(Dn(this.a, 4), 126)[e] - }), - (l.$c = function (e) { - return Tbn(this, e) - }), - (l.mi = function (e, n) { - var r, s - return ( - (r = jie(this)), - (s = r[e]), - ont(r, e, sE(this, n)), - bE(this, r), - s - ) - }), - (l.gc = function () { - var e - return ( - (e = u(Dn(this.a, 4), 126)), e == null ? 0 : e.length - ) - }), - (l.Pc = function () { - var e, n, r - return ( - (e = u(Dn(this.a, 4), 126)), - (r = e == null ? 0 : e.length), - (n = Nt(Fft, lut, 415, r, 0, 1)), - r > 0 && Dc(e, 0, n, 0, r), - n - ) - }), - (l.Qc = function (e) { - var n, r, s - return ( - (n = u(Dn(this.a, 4), 126)), - (s = n == null ? 0 : n.length), - s > 0 && - (e.length < s && ((r = MD(ol(e).c, s)), (e = r)), - Dc(n, 0, e, 0, s)), - e.length > s && ts(e, s, null), - e - ) - }) - var n5e - F(Ra, 'ArrayDelegatingEList', 1982), - D(1038, 40, sa, FJt), - (l.mj = function () { - if ( - this.b.j != this.f || - Vt(u(Dn(this.b.a, 4), 126)) !== Vt(this.a) - ) - throw it(new rh()) - }), - (l.Qb = function () { - f_(this), (this.a = u(Dn(this.b.a, 4), 126)) - }), - F(Ra, 'ArrayDelegatingEList/EIterator', 1038), - D(706, 278, n0, KKt, CXt), - (l.mj = function () { - if ( - this.b.j != this.f || - Vt(u(Dn(this.b.a, 4), 126)) !== Vt(this.a) - ) - throw it(new rh()) - }), - (l.pj = function (e) { - Ise(this, e), (this.a = u(Dn(this.b.a, 4), 126)) - }), - (l.Qb = function () { - f_(this), (this.a = u(Dn(this.b.a, 4), 126)) - }), - F(Ra, 'ArrayDelegatingEList/EListIterator', 706), - D(1039, 341, sa, NJt), - (l.mj = function () { - if ( - this.b.j != this.f || - Vt(u(Dn(this.b.a, 4), 126)) !== Vt(this.a) - ) - throw it(new rh()) - }), - F(Ra, 'ArrayDelegatingEList/NonResolvingEIterator', 1039), - D(707, 385, n0, XKt, _Xt), - (l.mj = function () { - if ( - this.b.j != this.f || - Vt(u(Dn(this.b.a, 4), 126)) !== Vt(this.a) - ) - throw it(new rh()) - }), - F( - Ra, - 'ArrayDelegatingEList/NonResolvingEListIterator', - 707 - ), - D(606, 295, bot, nnt), - F(Ra, 'BasicEList/BasicIndexOutOfBoundsException', 606), - D(696, 63, Ld, n2t), - (l.Vc = function (e, n) { - throw it(new Or()) - }), - (l.Fc = function (e) { - throw it(new Or()) - }), - (l.Wc = function (e, n) { - throw it(new Or()) - }), - (l.Gc = function (e) { - throw it(new Or()) - }), - (l.$b = function () { - throw it(new Or()) - }), - (l.qi = function (e) { - throw it(new Or()) - }), - (l.Kc = function () { - return this.Zh() - }), - (l.Yc = function () { - return this.$h() - }), - (l.Zc = function (e) { - return this._h(e) - }), - (l.ii = function (e, n) { - throw it(new Or()) - }), - (l.ji = function (e, n) { - throw it(new Or()) - }), - (l.$c = function (e) { - throw it(new Or()) - }), - (l.Mc = function (e) { - throw it(new Or()) - }), - (l._c = function (e, n) { - throw it(new Or()) - }), - F(Ra, 'BasicEList/UnmodifiableEList', 696), - D(705, 1, { 3: 1, 20: 1, 14: 1, 15: 1, 58: 1, 589: 1 }), - (l.Vc = function (e, n) { - CQe(this, e, u(n, 42)) - }), - (l.Fc = function (e) { - return hZe(this, u(e, 42)) - }), - (l.Jc = function (e) { - va(this, e) - }), - (l.Xb = function (e) { - return u(At(this.c, e), 133) - }), - (l.ii = function (e, n) { - return u(this.c.ii(e, n), 42) - }), - (l.ji = function (e, n) { - _Qe(this, e, u(n, 42)) - }), - (l.Lc = function () { - return new Tn(null, new _n(this, 16)) - }), - (l.$c = function (e) { - return u(this.c.$c(e), 42) - }), - (l._c = function (e, n) { - return mnn(this, e, u(n, 42)) - }), - (l.ad = function (e) { - r4(this, e) - }), - (l.Nc = function () { - return new _n(this, 16) - }), - (l.Oc = function () { - return new Tn(null, new _n(this, 16)) - }), - (l.Wc = function (e, n) { - return this.c.Wc(e, n) - }), - (l.Gc = function (e) { - return this.c.Gc(e) - }), - (l.$b = function () { - this.c.$b() - }), - (l.Hc = function (e) { - return this.c.Hc(e) - }), - (l.Ic = function (e) { - return ND(this.c, e) - }), - (l.qj = function () { - var e, n, r - if (this.d == null) { - for ( - this.d = Nt(XAt, R8t, 63, 2 * this.f + 1, 0, 1), - r = this.e, - this.f = 0, - n = this.c.Kc(); - n.e != n.i.gc(); - - ) - (e = u(n.nj(), 133)), Jz(this, e) - this.e = r - } - }), - (l.Fb = function (e) { - return xYt(this, e) - }), - (l.Hb = function () { - return kyt(this.c) - }), - (l.Xc = function (e) { - return this.c.Xc(e) - }), - (l.rj = function () { - this.c = new zzt(this) - }), - (l.dc = function () { - return this.f == 0 - }), - (l.Kc = function () { - return this.c.Kc() - }), - (l.Yc = function () { - return this.c.Yc() - }), - (l.Zc = function (e) { - return this.c.Zc(e) - }), - (l.sj = function () { - return wD(this) - }), - (l.tj = function (e, n, r) { - return new RYt(e, n, r) - }), - (l.uj = function () { - return new kp() - }), - (l.Mc = function (e) { - return tne(this, e) - }), - (l.gc = function () { - return this.f - }), - (l.bd = function (e, n) { - return new Qd(this.c, e, n) - }), - (l.Pc = function () { - return this.c.Pc() - }), - (l.Qc = function (e) { - return this.c.Qc(e) - }), - (l.Ib = function () { - return g3t(this.c) - }), - (l.e = 0), - (l.f = 0), - F(Ra, 'BasicEMap', 705), - D(1033, 63, Ld, zzt), - (l.bi = function (e, n) { - cKe(this, u(n, 133)) - }), - (l.ei = function (e, n, r) { - var s - ++((s = this), u(n, 133), s).a.e - }), - (l.fi = function (e, n) { - uKe(this, u(n, 133)) - }), - (l.gi = function (e, n, r) { - ZQe(this, u(n, 133), u(r, 133)) - }), - (l.di = function (e, n) { - Vne(this.a) - }), - F(Ra, 'BasicEMap/1', 1033), - D(1034, 63, Ld, kp), - (l.ri = function (e) { - return Nt(y6n, C0e, 612, e, 0, 1) - }), - F(Ra, 'BasicEMap/2', 1034), - D(1035, N1, zu, qzt), - (l.$b = function () { - this.a.c.$b() - }), - (l.Hc = function (e) { - return ist(this.a, e) - }), - (l.Kc = function () { - return this.a.f == 0 ? (y8(), pP.a) : new EHt(this.a) - }), - (l.Mc = function (e) { - var n - return (n = this.a.f), qz(this.a, e), this.a.f != n - }), - (l.gc = function () { - return this.a.f - }), - F(Ra, 'BasicEMap/3', 1035), - D(1036, 28, xy, Hzt), - (l.$b = function () { - this.a.c.$b() - }), - (l.Hc = function (e) { - return Aue(this.a, e) - }), - (l.Kc = function () { - return this.a.f == 0 ? (y8(), pP.a) : new THt(this.a) - }), - (l.gc = function () { - return this.a.f - }), - F(Ra, 'BasicEMap/4', 1036), - D(1037, N1, zu, Vzt), - (l.$b = function () { - this.a.c.$b() - }), - (l.Hc = function (e) { - var n, r, s, o, h, d, v, k, C - if ( - this.a.f > 0 && - _t(e, 42) && - (this.a.qj(), - (k = u(e, 42)), - (v = k.cd()), - (o = v == null ? 0 : Hi(v)), - (h = rwt(this.a, o)), - (n = this.a.d[h]), - n) - ) { - for (r = u(n.g, 367), C = n.i, d = 0; d < C; ++d) - if (((s = r[d]), s.Sh() == o && s.Fb(k))) return !0 - } - return !1 - }), - (l.Kc = function () { - return this.a.f == 0 ? (y8(), pP.a) : new prt(this.a) - }), - (l.Mc = function (e) { - return yce(this, e) - }), - (l.gc = function () { - return this.a.f - }), - F(Ra, 'BasicEMap/5', 1037), - D(613, 1, sa, prt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return this.b != -1 - }), - (l.Pb = function () { - var e - if (this.f.e != this.c) throw it(new rh()) - if (this.b == -1) throw it(new lc()) - return ( - (this.d = this.a), - (this.e = this.b), - cae(this), - (e = u(this.f.d[this.d].g[this.e], 133)), - this.vj(e) - ) - }), - (l.Qb = function () { - if (this.f.e != this.c) throw it(new rh()) - if (this.e == -1) throw it(new Ou()) - this.f.c.Mc(At(this.f.d[this.d], this.e)), - (this.c = this.f.e), - (this.e = -1), - this.a == this.d && this.b != -1 && --this.b - }), - (l.vj = function (e) { - return e - }), - (l.a = 0), - (l.b = -1), - (l.c = 0), - (l.d = 0), - (l.e = 0), - F(Ra, 'BasicEMap/BasicEMapIterator', 613), - D(1031, 613, sa, EHt), - (l.vj = function (e) { - return e.cd() - }), - F(Ra, 'BasicEMap/BasicEMapKeyIterator', 1031), - D(1032, 613, sa, THt), - (l.vj = function (e) { - return e.dd() - }), - F(Ra, 'BasicEMap/BasicEMapValueIterator', 1032), - D(1030, 1, mv, Gzt), - (l.wc = function (e) { - K9(this, e) - }), - (l.yc = function (e, n, r) { - return Qit(this, e, n, r) - }), - (l.$b = function () { - this.a.c.$b() - }), - (l._b = function (e) { - return rUt(this, e) - }), - (l.uc = function (e) { - return Aue(this.a, e) - }), - (l.vc = function () { - return zan(this.a) - }), - (l.Fb = function (e) { - return xYt(this.a, e) - }), - (l.xc = function (e) { - return Xf(this.a, e) - }), - (l.Hb = function () { - return kyt(this.a.c) - }), - (l.dc = function () { - return this.a.f == 0 - }), - (l.ec = function () { - return qan(this.a) - }), - (l.zc = function (e, n) { - return aq(this.a, e, n) - }), - (l.Bc = function (e) { - return qz(this.a, e) - }), - (l.gc = function () { - return this.a.f - }), - (l.Ib = function () { - return g3t(this.a.c) - }), - (l.Cc = function () { - return $an(this.a) - }), - F(Ra, 'BasicEMap/DelegatingMap', 1030), - D(612, 1, { 42: 1, 133: 1, 612: 1 }, RYt), - (l.Fb = function (e) { - var n - return _t(e, 42) - ? ((n = u(e, 42)), - (this.b != null - ? yi(this.b, n.cd()) - : Vt(this.b) === Vt(n.cd())) && - (this.c != null - ? yi(this.c, n.dd()) - : Vt(this.c) === Vt(n.dd()))) - : !1 - }), - (l.Sh = function () { - return this.a - }), - (l.cd = function () { - return this.b - }), - (l.dd = function () { - return this.c - }), - (l.Hb = function () { - return this.a ^ (this.c == null ? 0 : Hi(this.c)) - }), - (l.Th = function (e) { - this.a = e - }), - (l.Uh = function (e) { - throw it(new Kb()) - }), - (l.ed = function (e) { - var n - return (n = this.c), (this.c = e), n - }), - (l.Ib = function () { - return this.b + '->' + this.c - }), - (l.a = 0) - var y6n = F(Ra, 'BasicEMap/EntryImpl', 612) - D(536, 1, {}, Ik), F(Ra, 'BasicEMap/View', 536) - var pP - D(768, 1, {}), - (l.Fb = function (e) { - return k5t((wn(), io), e) - }), - (l.Hb = function () { - return Pyt((wn(), io)) - }), - (l.Ib = function () { - return eb((wn(), io)) - }), - F(Ra, 'ECollections/BasicEmptyUnmodifiableEList', 768), - D(1312, 1, n0, cB), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Rb = function (e) { - throw it(new Or()) - }), - (l.Ob = function () { - return !1 - }), - (l.Sb = function () { - return !1 - }), - (l.Pb = function () { - throw it(new lc()) - }), - (l.Tb = function () { - return 0 - }), - (l.Ub = function () { - throw it(new lc()) - }), - (l.Vb = function () { - return -1 - }), - (l.Qb = function () { - throw it(new Or()) - }), - (l.Wb = function (e) { - throw it(new Or()) - }), - F(Ra, 'ECollections/BasicEmptyUnmodifiableEList/1', 1312), - D(1310, 768, { 20: 1, 14: 1, 15: 1, 58: 1 }, Pqt), - (l.Vc = function (e, n) { - GHt() - }), - (l.Fc = function (e) { - return UHt() - }), - (l.Wc = function (e, n) { - return WHt() - }), - (l.Gc = function (e) { - return YHt() - }), - (l.$b = function () { - KHt() - }), - (l.Hc = function (e) { - return !1 - }), - (l.Ic = function (e) { - return !1 - }), - (l.Jc = function (e) { - va(this, e) - }), - (l.Xb = function (e) { - return s2t((wn(), e)), null - }), - (l.Xc = function (e) { - return -1 - }), - (l.dc = function () { - return !0 - }), - (l.Kc = function () { - return this.a - }), - (l.Yc = function () { - return this.a - }), - (l.Zc = function (e) { - return this.a - }), - (l.ii = function (e, n) { - return XHt() - }), - (l.ji = function (e, n) { - QHt() - }), - (l.Lc = function () { - return new Tn(null, new _n(this, 16)) - }), - (l.$c = function (e) { - return ZHt() - }), - (l.Mc = function (e) { - return JHt() - }), - (l._c = function (e, n) { - return tVt() - }), - (l.gc = function () { - return 0 - }), - (l.ad = function (e) { - r4(this, e) - }), - (l.Nc = function () { - return new _n(this, 16) - }), - (l.Oc = function () { - return new Tn(null, new _n(this, 16)) - }), - (l.bd = function (e, n) { - return wn(), new Qd(io, e, n) - }), - (l.Pc = function () { - return svt((wn(), io)) - }), - (l.Qc = function (e) { - return wn(), eI(io, e) - }), - F(Ra, 'ECollections/EmptyUnmodifiableEList', 1310), - D(1311, 768, { 20: 1, 14: 1, 15: 1, 58: 1, 589: 1 }, Fqt), - (l.Vc = function (e, n) { - GHt() - }), - (l.Fc = function (e) { - return UHt() - }), - (l.Wc = function (e, n) { - return WHt() - }), - (l.Gc = function (e) { - return YHt() - }), - (l.$b = function () { - KHt() - }), - (l.Hc = function (e) { - return !1 - }), - (l.Ic = function (e) { - return !1 - }), - (l.Jc = function (e) { - va(this, e) - }), - (l.Xb = function (e) { - return s2t((wn(), e)), null - }), - (l.Xc = function (e) { - return -1 - }), - (l.dc = function () { - return !0 - }), - (l.Kc = function () { - return this.a - }), - (l.Yc = function () { - return this.a - }), - (l.Zc = function (e) { - return this.a - }), - (l.ii = function (e, n) { - return XHt() - }), - (l.ji = function (e, n) { - QHt() - }), - (l.Lc = function () { - return new Tn(null, new _n(this, 16)) - }), - (l.$c = function (e) { - return ZHt() - }), - (l.Mc = function (e) { - return JHt() - }), - (l._c = function (e, n) { - return tVt() - }), - (l.gc = function () { - return 0 - }), - (l.ad = function (e) { - r4(this, e) - }), - (l.Nc = function () { - return new _n(this, 16) - }), - (l.Oc = function () { - return new Tn(null, new _n(this, 16)) - }), - (l.bd = function (e, n) { - return wn(), new Qd(io, e, n) - }), - (l.Pc = function () { - return svt((wn(), io)) - }), - (l.Qc = function (e) { - return wn(), eI(io, e) - }), - (l.sj = function () { - return wn(), wn(), u0 - }), - F(Ra, 'ECollections/EmptyUnmodifiableEMap', 1311) - var ZAt = Ki(Ra, 'Enumerator'), - dU - D(281, 1, { 281: 1 }, fat), - (l.Fb = function (e) { - var n - return this === e - ? !0 - : _t(e, 281) - ? ((n = u(e, 281)), - this.f == n.f && - $en(this.i, n.i) && - jnt( - this.a, - this.f & 256 - ? n.f & 256 - ? n.a - : null - : n.f & 256 - ? null - : n.a - ) && - jnt(this.d, n.d) && - jnt(this.g, n.g) && - jnt(this.e, n.e) && - Pfn(this, n)) - : !1 - }), - (l.Hb = function () { - return this.f - }), - (l.Ib = function () { - return sle(this) - }), - (l.f = 0) - var r5e = 0, - i5e = 0, - s5e = 0, - a5e = 0, - JAt = 0, - tLt = 0, - eLt = 0, - nLt = 0, - rLt = 0, - o5e, - oA = 0, - cA = 0, - c5e = 0, - u5e = 0, - gU, - iLt - F(Ra, 'URI', 281), - D(1091, 43, A4, Nqt), - (l.zc = function (e, n) { - return u(ko(this, Br(e), u(n, 281)), 281) - }), - F(Ra, 'URI/URICache', 1091), - D(497, 63, Ld, Ok, Gj), - (l.hi = function () { - return !0 - }), - F(Ra, 'UniqueEList', 497), - D(581, 60, Q0, W$), - F(Ra, 'WrappedException', 581) - var Zr = Ki(ph, A0e), - t3 = Ki(ph, L0e), - Mu = Ki(ph, M0e), - e3 = Ki(ph, D0e), - s1 = Ki(ph, I0e), - Uh = Ki(ph, 'EClass'), - Nft = Ki(ph, 'EDataType'), - l5e - D(1183, 43, A4, Bqt), - (l.xc = function (e) { - return ra(e) ? Nc(this, e) : ec(Lo(this.f, e)) - }), - F( - ph, - 'EDataType/Internal/ConversionDelegate/Factory/Registry/Impl', - 1183 - ) - var pU = Ki(ph, 'EEnum'), - ag = Ki(ph, O0e), - ho = Ki(ph, P0e), - Wh = Ki(ph, F0e), - Yh, - Vv = Ki(ph, N0e), - n3 = Ki(ph, B0e) - D(1029, 1, {}, nJ), - (l.Ib = function () { - return 'NIL' - }), - F( - ph, - 'EStructuralFeature/Internal/DynamicValueHolder/1', - 1029 - ) - var h5e - D(1028, 43, A4, Rqt), - (l.xc = function (e) { - return ra(e) ? Nc(this, e) : ec(Lo(this.f, e)) - }), - F( - ph, - 'EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl', - 1028 - ) - var hu = Ki(ph, R0e), - Z6 = Ki(ph, 'EValidator/PatternMatcher'), - sLt, - aLt, - Ln, - ap, - r3, - Lb, - f5e, - d5e, - g5e, - Mb, - op, - Db, - Gv, - W1, - p5e, - b5e, - Kh, - cp, - w5e, - up, - i3, - l5, - Qa, - v5e, - m5e, - Uv, - bU = Ki($i, 'FeatureMap/Entry') - D(535, 1, { 72: 1 }, lj), - (l.ak = function () { - return this.a - }), - (l.dd = function () { - return this.b - }), - F(Mn, 'BasicEObjectImpl/1', 535), - D(1027, 1, hut, XGt), - (l.Wj = function (e) { - return Urt(this.a, this.b, e) - }), - (l.fj = function () { - return MQt(this.a, this.b) - }), - (l.Wb = function (e) { - zvt(this.a, this.b, e) - }), - (l.Xj = function () { - Nnn(this.a, this.b) - }), - F(Mn, 'BasicEObjectImpl/4', 1027), - D(1983, 1, { 108: 1 }), - (l.bk = function (e) { - this.e = e == 0 ? y5e : Nt(Qn, De, 1, e, 5, 1) - }), - (l.Ch = function (e) { - return this.e[e] - }), - (l.Dh = function (e, n) { - this.e[e] = n - }), - (l.Eh = function (e) { - this.e[e] = null - }), - (l.ck = function () { - return this.c - }), - (l.dk = function () { - throw it(new Or()) - }), - (l.ek = function () { - throw it(new Or()) - }), - (l.fk = function () { - return this.d - }), - (l.gk = function () { - return this.e != null - }), - (l.hk = function (e) { - this.c = e - }), - (l.ik = function (e) { - throw it(new Or()) - }), - (l.jk = function (e) { - throw it(new Or()) - }), - (l.kk = function (e) { - this.d = e - }) - var y5e - F(Mn, 'BasicEObjectImpl/EPropertiesHolderBaseImpl', 1983), - D(185, 1983, { 108: 1 }, nh), - (l.dk = function () { - return this.a - }), - (l.ek = function () { - return this.b - }), - (l.ik = function (e) { - this.a = e - }), - (l.jk = function (e) { - this.b = e - }), - F(Mn, 'BasicEObjectImpl/EPropertiesHolderImpl', 185), - D(506, 97, jde, Pk), - (l.Kg = function () { - return this.f - }), - (l.Pg = function () { - return this.k - }), - (l.Rg = function (e, n) { - ;(this.g = e), (this.i = n) - }), - (l.Tg = function () { - return this.j & 2 ? this.ph().ck() : this.zh() - }), - (l.Vg = function () { - return this.i - }), - (l.Mg = function () { - return (this.j & 1) != 0 - }), - (l.eh = function () { - return this.g - }), - (l.kh = function () { - return (this.j & 4) != 0 - }), - (l.ph = function () { - return !this.k && (this.k = new nh()), this.k - }), - (l.th = function (e) { - this.ph().hk(e), e ? (this.j |= 2) : (this.j &= -3) - }), - (l.vh = function (e) { - this.ph().jk(e), e ? (this.j |= 4) : (this.j &= -5) - }), - (l.zh = function () { - return (Hp(), Ln).S - }), - (l.i = 0), - (l.j = 1), - F(Mn, 'EObjectImpl', 506), - D( - 780, - 506, - { 105: 1, 92: 1, 90: 1, 56: 1, 108: 1, 49: 1, 97: 1 }, - zwt - ), - (l.Ch = function (e) { - return this.e[e] - }), - (l.Dh = function (e, n) { - this.e[e] = n - }), - (l.Eh = function (e) { - this.e[e] = null - }), - (l.Tg = function () { - return this.d - }), - (l.Yg = function (e) { - return Gi(this.d, e) - }), - (l.$g = function () { - return this.d - }), - (l.dh = function () { - return this.e != null - }), - (l.ph = function () { - return !this.k && (this.k = new uB()), this.k - }), - (l.th = function (e) { - this.d = e - }), - (l.yh = function () { - var e - return ( - this.e == null && - ((e = Jn(this.d)), - (this.e = e == 0 ? x5e : Nt(Qn, De, 1, e, 5, 1))), - this - ) - }), - (l.Ah = function () { - return 0 - }) - var x5e - F(Mn, 'DynamicEObjectImpl', 780), - D( - 1376, - 780, - { - 105: 1, - 42: 1, - 92: 1, - 90: 1, - 133: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - }, - hKt - ), - (l.Fb = function (e) { - return this === e - }), - (l.Hb = function () { - return Pw(this) - }), - (l.th = function (e) { - ;(this.d = e), - (this.b = mI(e, 'key')), - (this.c = mI(e, Z_)) - }), - (l.Sh = function () { - var e - return ( - this.a == -1 && - ((e = iit(this, this.b)), - (this.a = e == null ? 0 : Hi(e))), - this.a - ) - }), - (l.cd = function () { - return iit(this, this.b) - }), - (l.dd = function () { - return iit(this, this.c) - }), - (l.Th = function (e) { - this.a = e - }), - (l.Uh = function (e) { - zvt(this, this.b, e) - }), - (l.ed = function (e) { - var n - return (n = iit(this, this.c)), zvt(this, this.c, e), n - }), - (l.a = 0), - F(Mn, 'DynamicEObjectImpl/BasicEMapEntry', 1376), - D(1377, 1, { 108: 1 }, uB), - (l.bk = function (e) { - throw it(new Or()) - }), - (l.Ch = function (e) { - throw it(new Or()) - }), - (l.Dh = function (e, n) { - throw it(new Or()) - }), - (l.Eh = function (e) { - throw it(new Or()) - }), - (l.ck = function () { - throw it(new Or()) - }), - (l.dk = function () { - return this.a - }), - (l.ek = function () { - return this.b - }), - (l.fk = function () { - return this.c - }), - (l.gk = function () { - throw it(new Or()) - }), - (l.hk = function (e) { - throw it(new Or()) - }), - (l.ik = function (e) { - this.a = e - }), - (l.jk = function (e) { - this.b = e - }), - (l.kk = function (e) { - this.c = e - }), - F( - Mn, - 'DynamicEObjectImpl/DynamicEPropertiesHolderImpl', - 1377 - ), - D( - 510, - 150, - { - 105: 1, - 92: 1, - 90: 1, - 590: 1, - 147: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 510: 1, - 150: 1, - 114: 1, - 115: 1, - }, - lB - ), - (l.Qg = function (e) { - return a4t(this, e) - }), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.d - case 2: - return r - ? (!this.b && - (this.b = new kl((dn(), Qa), cc, this)), - this.b) - : (!this.b && - (this.b = new kl((dn(), Qa), cc, this)), - wD(this.b)) - case 3: - return FQt(this) - case 4: - return ( - !this.a && (this.a = new As(_b, this, 4)), this.a - ) - case 5: - return ( - !this.c && (this.c = new Y3(_b, this, 5)), this.c - ) - } - return uh( - this, - e - Jn((dn(), ap)), - yn(((s = u(Dn(this, 16), 26)), s || ap), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 3: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? a4t(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - rvt(this, u(e, 147), r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), ap)), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn((dn(), ap)), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 2: - return ( - !this.b && (this.b = new kl((dn(), Qa), cc, this)), - Oj(this.b, e, r) - ) - case 3: - return rvt(this, null, r) - case 4: - return ( - !this.a && (this.a = new As(_b, this, 4)), - Ba(this.a, e, r) - ) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), ap)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), ap)), e, r) - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.d != null - case 2: - return !!this.b && this.b.f != 0 - case 3: - return !!FQt(this) - case 4: - return !!this.a && this.a.i != 0 - case 5: - return !!this.c && this.c.i != 0 - } - return oh( - this, - e - Jn((dn(), ap)), - yn(((n = u(Dn(this, 16), 26)), n || ap), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - Cen(this, Br(n)) - return - case 2: - !this.b && (this.b = new kl((dn(), Qa), cc, this)), - xz(this.b, n) - return - case 3: - Kce(this, u(n, 147)) - return - case 4: - !this.a && (this.a = new As(_b, this, 4)), - xr(this.a), - !this.a && (this.a = new As(_b, this, 4)), - is(this.a, u(n, 14)) - return - case 5: - !this.c && (this.c = new Y3(_b, this, 5)), - xr(this.c), - !this.c && (this.c = new Y3(_b, this, 5)), - is(this.c, u(n, 14)) - return - } - gh( - this, - e - Jn((dn(), ap)), - yn(((r = u(Dn(this, 16), 26)), r || ap), e), - n - ) - }), - (l.zh = function () { - return dn(), ap - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - oyt(this, null) - return - case 2: - !this.b && (this.b = new kl((dn(), Qa), cc, this)), - this.b.c.$b() - return - case 3: - Kce(this, null) - return - case 4: - !this.a && (this.a = new As(_b, this, 4)), xr(this.a) - return - case 5: - !this.c && (this.c = new Y3(_b, this, 5)), xr(this.c) - return - } - fh( - this, - e - Jn((dn(), ap)), - yn(((n = u(Dn(this, 16), 26)), n || ap), e) - ) - }), - (l.Ib = function () { - return lie(this) - }), - (l.d = null), - F(Mn, 'EAnnotationImpl', 510), - D(151, 705, j8t, _l), - (l.Xh = function (e, n) { - oQe(this, e, u(n, 42)) - }), - (l.lk = function (e, n) { - return eJe(this, u(e, 42), n) - }), - (l.pi = function (e) { - return u(u(this.c, 69).pi(e), 133) - }), - (l.Zh = function () { - return u(this.c, 69).Zh() - }), - (l.$h = function () { - return u(this.c, 69).$h() - }), - (l._h = function (e) { - return u(this.c, 69)._h(e) - }), - (l.mk = function (e, n) { - return Oj(this, e, n) - }), - (l.Wj = function (e) { - return u(this.c, 76).Wj(e) - }), - (l.rj = function () {}), - (l.fj = function () { - return u(this.c, 76).fj() - }), - (l.tj = function (e, n, r) { - var s - return ( - (s = u(Rl(this.b).Nh().Jh(this.b), 133)), - s.Th(e), - s.Uh(n), - s.ed(r), - s - ) - }), - (l.uj = function () { - return new _pt(this) - }), - (l.Wb = function (e) { - xz(this, e) - }), - (l.Xj = function () { - u(this.c, 76).Xj() - }), - F($i, 'EcoreEMap', 151), - D(158, 151, j8t, kl), - (l.qj = function () { - var e, n, r, s, o, h - if (this.d == null) { - for ( - h = Nt(XAt, R8t, 63, 2 * this.f + 1, 0, 1), - r = this.c.Kc(); - r.e != r.i.gc(); - - ) - (n = u(r.nj(), 133)), - (s = n.Sh()), - (o = (s & wi) % h.length), - (e = h[o]), - !e && (e = h[o] = new _pt(this)), - e.Fc(n) - this.d = h - } - }), - F(Mn, 'EAnnotationImpl/1', 158), - D(284, 438, { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 108: 1, - 472: 1, - 49: 1, - 97: 1, - 150: 1, - 284: 1, - 114: 1, - 115: 1, - }), - (l._g = function (e, n, r) { - var s, o - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return Nn(), !!(this.Bb & 256) - case 3: - return Nn(), !!(this.Bb & 512) - case 4: - return pe(this.s) - case 5: - return pe(this.t) - case 6: - return Nn(), !!this.$j() - case 7: - return Nn(), (o = this.s), o >= 1 - case 8: - return n ? Dh(this) : this.r - case 9: - return this.q - } - return uh( - this, - e - Jn(this.zh()), - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), e), - n, - r - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 9: - return nrt(this, r) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn(this.zh()), e, r) - ) - }), - (l.lh = function (e) { - var n, r - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return (this.Bb & 256) == 0 - case 3: - return (this.Bb & 512) == 0 - case 4: - return this.s != 0 - case 5: - return this.t != 1 - case 6: - return this.$j() - case 7: - return (r = this.s), r >= 1 - case 8: - return !!this.r && !this.q.e && qw(this.q).i == 0 - case 9: - return ( - !!this.q && - !(this.r && !this.q.e && qw(this.q).i == 0) - ) - } - return oh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.sh = function (e, n) { - var r, s - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - this.Lh(Br(n)) - return - case 2: - zg(this, je(Re(n))) - return - case 3: - qg(this, je(Re(n))) - return - case 4: - Rg(this, u(n, 19).a) - return - case 5: - this.ok(u(n, 19).a) - return - case 8: - b2(this, u(n, 138)) - return - case 9: - ;(s = F1(this, u(n, 87), null)), s && s.Fi() - return - } - gh( - this, - e - Jn(this.zh()), - yn(((r = u(Dn(this, 16), 26)), r || this.zh()), e), - n - ) - }), - (l.zh = function () { - return dn(), m5e - }), - (l.Bh = function (e) { - var n, r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - this.Lh(null) - return - case 2: - zg(this, !0) - return - case 3: - qg(this, !0) - return - case 4: - Rg(this, 0) - return - case 5: - this.ok(1) - return - case 8: - b2(this, null) - return - case 9: - ;(r = F1(this, null, null)), r && r.Fi() - return - } - fh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.Gh = function () { - Dh(this), (this.Bb |= 1) - }), - (l.Yj = function () { - return Dh(this) - }), - (l.Zj = function () { - return this.t - }), - (l.$j = function () { - var e - return (e = this.t), e > 1 || e == -1 - }), - (l.hi = function () { - return (this.Bb & 512) != 0 - }), - (l.nk = function (e, n) { - return e3t(this, e, n) - }), - (l.ok = function (e) { - ry(this, e) - }), - (l.Ib = function () { - return f5t(this) - }), - (l.s = 0), - (l.t = 1), - F(Mn, 'ETypedElementImpl', 284), - D(449, 284, { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 170: 1, - 66: 1, - 108: 1, - 472: 1, - 49: 1, - 97: 1, - 150: 1, - 449: 1, - 284: 1, - 114: 1, - 115: 1, - 677: 1, - }), - (l.Qg = function (e) { - return Use(this, e) - }), - (l._g = function (e, n, r) { - var s, o - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return Nn(), !!(this.Bb & 256) - case 3: - return Nn(), !!(this.Bb & 512) - case 4: - return pe(this.s) - case 5: - return pe(this.t) - case 6: - return Nn(), !!this.$j() - case 7: - return Nn(), (o = this.s), o >= 1 - case 8: - return n ? Dh(this) : this.r - case 9: - return this.q - case 10: - return Nn(), !!(this.Bb & xf) - case 11: - return Nn(), !!(this.Bb & Dy) - case 12: - return Nn(), !!(this.Bb & Ey) - case 13: - return this.j - case 14: - return SE(this) - case 15: - return Nn(), !!(this.Bb & Hu) - case 16: - return Nn(), !!(this.Bb & md) - case 17: - return Ym(this) - } - return uh( - this, - e - Jn(this.zh()), - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 17: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? Use(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - Hl(this, e, 17, r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn(this.zh()), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 9: - return nrt(this, r) - case 17: - return Hl(this, null, 17, r) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn(this.zh()), e, r) - ) - }), - (l.lh = function (e) { - var n, r - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return (this.Bb & 256) == 0 - case 3: - return (this.Bb & 512) == 0 - case 4: - return this.s != 0 - case 5: - return this.t != 1 - case 6: - return this.$j() - case 7: - return (r = this.s), r >= 1 - case 8: - return !!this.r && !this.q.e && qw(this.q).i == 0 - case 9: - return ( - !!this.q && - !(this.r && !this.q.e && qw(this.q).i == 0) - ) - case 10: - return (this.Bb & xf) == 0 - case 11: - return (this.Bb & Dy) != 0 - case 12: - return (this.Bb & Ey) != 0 - case 13: - return this.j != null - case 14: - return SE(this) != null - case 15: - return (this.Bb & Hu) != 0 - case 16: - return (this.Bb & md) != 0 - case 17: - return !!Ym(this) - } - return oh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.sh = function (e, n) { - var r, s - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - Mrt(this, Br(n)) - return - case 2: - zg(this, je(Re(n))) - return - case 3: - qg(this, je(Re(n))) - return - case 4: - Rg(this, u(n, 19).a) - return - case 5: - this.ok(u(n, 19).a) - return - case 8: - b2(this, u(n, 138)) - return - case 9: - ;(s = F1(this, u(n, 87), null)), s && s.Fi() - return - case 10: - lE(this, je(Re(n))) - return - case 11: - dE(this, je(Re(n))) - return - case 12: - hE(this, je(Re(n))) - return - case 13: - r2t(this, Br(n)) - return - case 15: - fE(this, je(Re(n))) - return - case 16: - gE(this, je(Re(n))) - return - } - gh( - this, - e - Jn(this.zh()), - yn(((r = u(Dn(this, 16), 26)), r || this.zh()), e), - n - ) - }), - (l.zh = function () { - return dn(), v5e - }), - (l.Bh = function (e) { - var n, r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - _t(this.Cb, 88) && gy(sl(u(this.Cb, 88)), 4), - Qc(this, null) - return - case 2: - zg(this, !0) - return - case 3: - qg(this, !0) - return - case 4: - Rg(this, 0) - return - case 5: - this.ok(1) - return - case 8: - b2(this, null) - return - case 9: - ;(r = F1(this, null, null)), r && r.Fi() - return - case 10: - lE(this, !0) - return - case 11: - dE(this, !1) - return - case 12: - hE(this, !1) - return - case 13: - ;(this.i = null), fz(this, null) - return - case 15: - fE(this, !1) - return - case 16: - gE(this, !1) - return - } - fh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.Gh = function () { - M8(To(($u(), ya), this)), Dh(this), (this.Bb |= 1) - }), - (l.Gj = function () { - return this.f - }), - (l.zj = function () { - return SE(this) - }), - (l.Hj = function () { - return Ym(this) - }), - (l.Lj = function () { - return null - }), - (l.pk = function () { - return this.k - }), - (l.aj = function () { - return this.n - }), - (l.Mj = function () { - return cq(this) - }), - (l.Nj = function () { - var e, n, r, s, o, h, d, v, k - return ( - this.p || - ((r = Ym(this)), - (r.i == null && vd(r), r.i).length, - (s = this.Lj()), - s && Jn(Ym(s)), - (o = Dh(this)), - (d = o.Bj()), - (e = d - ? d.i & 1 - ? d == pl - ? Rs - : d == Cr - ? ja - : d == a3 - ? i7 - : d == aa - ? la - : d == Ob - ? Sv - : d == g5 - ? Av - : d == Gu - ? M6 - : uS - : d - : null), - (n = SE(this)), - (v = o.zj()), - shn(this), - this.Bb & md && - (((h = d4t(($u(), ya), r)) && h != this) || - (h = Kx(To(ya, this)))) - ? (this.p = new ZGt(this, h)) - : this.$j() - ? this.rk() - ? s - ? this.Bb & Hu - ? e - ? this.sk() - ? (this.p = new n2(47, e, this, s)) - : (this.p = new n2(5, e, this, s)) - : this.sk() - ? (this.p = new s2(46, this, s)) - : (this.p = new s2(4, this, s)) - : e - ? this.sk() - ? (this.p = new n2(49, e, this, s)) - : (this.p = new n2(7, e, this, s)) - : this.sk() - ? (this.p = new s2(48, this, s)) - : (this.p = new s2(6, this, s)) - : this.Bb & Hu - ? e - ? e == P2 - ? (this.p = new Ig(50, t5e, this)) - : this.sk() - ? (this.p = new Ig(43, e, this)) - : (this.p = new Ig(1, e, this)) - : this.sk() - ? (this.p = new Pg(42, this)) - : (this.p = new Pg(0, this)) - : e - ? e == P2 - ? (this.p = new Ig(41, t5e, this)) - : this.sk() - ? (this.p = new Ig(45, e, this)) - : (this.p = new Ig(3, e, this)) - : this.sk() - ? (this.p = new Pg(44, this)) - : (this.p = new Pg(2, this)) - : _t(o, 148) - ? e == bU - ? (this.p = new Pg(40, this)) - : this.Bb & 512 - ? this.Bb & Hu - ? e - ? (this.p = new Ig(9, e, this)) - : (this.p = new Pg(8, this)) - : e - ? (this.p = new Ig(11, e, this)) - : (this.p = new Pg(10, this)) - : this.Bb & Hu - ? e - ? (this.p = new Ig(13, e, this)) - : (this.p = new Pg(12, this)) - : e - ? (this.p = new Ig(15, e, this)) - : (this.p = new Pg(14, this)) - : s - ? ((k = s.t), - k > 1 || k == -1 - ? this.sk() - ? this.Bb & Hu - ? e - ? (this.p = new n2(25, e, this, s)) - : (this.p = new s2(24, this, s)) - : e - ? (this.p = new n2(27, e, this, s)) - : (this.p = new s2(26, this, s)) - : this.Bb & Hu - ? e - ? (this.p = new n2(29, e, this, s)) - : (this.p = new s2(28, this, s)) - : e - ? (this.p = new n2(31, e, this, s)) - : (this.p = new s2(30, this, s)) - : this.sk() - ? this.Bb & Hu - ? e - ? (this.p = new n2(33, e, this, s)) - : (this.p = new s2(32, this, s)) - : e - ? (this.p = new n2(35, e, this, s)) - : (this.p = new s2(34, this, s)) - : this.Bb & Hu - ? e - ? (this.p = new n2(37, e, this, s)) - : (this.p = new s2(36, this, s)) - : e - ? (this.p = new n2(39, e, this, s)) - : (this.p = new s2(38, this, s))) - : this.sk() - ? this.Bb & Hu - ? e - ? (this.p = new Ig(17, e, this)) - : (this.p = new Pg(16, this)) - : e - ? (this.p = new Ig(19, e, this)) - : (this.p = new Pg(18, this)) - : this.Bb & Hu - ? e - ? (this.p = new Ig(21, e, this)) - : (this.p = new Pg(20, this)) - : e - ? (this.p = new Ig(23, e, this)) - : (this.p = new Pg(22, this)) - : this.qk() - ? this.sk() - ? (this.p = new jYt(u(o, 26), this, s)) - : (this.p = new $vt(u(o, 26), this, s)) - : _t(o, 148) - ? e == bU - ? (this.p = new Pg(40, this)) - : this.Bb & Hu - ? e - ? (this.p = new BKt( - n, - v, - this, - (rst(), - d == Cr - ? dLt - : d == pl - ? cLt - : d == Ob - ? gLt - : d == a3 - ? fLt - : d == aa - ? hLt - : d == g5 - ? pLt - : d == Gu - ? uLt - : d == xh - ? lLt - : jft) - )) - : (this.p = new KXt(u(o, 148), n, v, this)) - : e - ? (this.p = new NKt( - n, - v, - this, - (rst(), - d == Cr - ? dLt - : d == pl - ? cLt - : d == Ob - ? gLt - : d == a3 - ? fLt - : d == aa - ? hLt - : d == g5 - ? pLt - : d == Gu - ? uLt - : d == xh - ? lLt - : jft) - )) - : (this.p = new YXt(u(o, 148), n, v, this)) - : this.rk() - ? s - ? this.Bb & Hu - ? this.sk() - ? (this.p = new zYt(u(o, 26), this, s)) - : (this.p = new Dwt(u(o, 26), this, s)) - : this.sk() - ? (this.p = new $Yt(u(o, 26), this, s)) - : (this.p = new Int(u(o, 26), this, s)) - : this.Bb & Hu - ? this.sk() - ? (this.p = new NWt(u(o, 26), this)) - : (this.p = new G2t(u(o, 26), this)) - : this.sk() - ? (this.p = new FWt(u(o, 26), this)) - : (this.p = new vnt(u(o, 26), this)) - : this.sk() - ? s - ? this.Bb & Hu - ? (this.p = new qYt(u(o, 26), this, s)) - : (this.p = new Lwt(u(o, 26), this, s)) - : this.Bb & Hu - ? (this.p = new BWt(u(o, 26), this)) - : (this.p = new U2t(u(o, 26), this)) - : s - ? this.Bb & Hu - ? (this.p = new HYt(u(o, 26), this, s)) - : (this.p = new Mwt(u(o, 26), this, s)) - : this.Bb & Hu - ? (this.p = new RWt(u(o, 26), this)) - : (this.p = new Uj(u(o, 26), this))), - this.p - ) - }), - (l.Ij = function () { - return (this.Bb & xf) != 0 - }), - (l.qk = function () { - return !1 - }), - (l.rk = function () { - return !1 - }), - (l.Jj = function () { - return (this.Bb & md) != 0 - }), - (l.Oj = function () { - return ait(this) - }), - (l.sk = function () { - return !1 - }), - (l.Kj = function () { - return (this.Bb & Hu) != 0 - }), - (l.tk = function (e) { - this.k = e - }), - (l.Lh = function (e) { - Mrt(this, e) - }), - (l.Ib = function () { - return _q(this) - }), - (l.e = !1), - (l.n = 0), - F(Mn, 'EStructuralFeatureImpl', 449), - D( - 322, - 449, - { - 105: 1, - 92: 1, - 90: 1, - 34: 1, - 147: 1, - 191: 1, - 56: 1, - 170: 1, - 66: 1, - 108: 1, - 472: 1, - 49: 1, - 97: 1, - 322: 1, - 150: 1, - 449: 1, - 284: 1, - 114: 1, - 115: 1, - 677: 1, - }, - ret - ), - (l._g = function (e, n, r) { - var s, o - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return Nn(), !!(this.Bb & 256) - case 3: - return Nn(), !!(this.Bb & 512) - case 4: - return pe(this.s) - case 5: - return pe(this.t) - case 6: - return Nn(), !!c5t(this) - case 7: - return Nn(), (o = this.s), o >= 1 - case 8: - return n ? Dh(this) : this.r - case 9: - return this.q - case 10: - return Nn(), !!(this.Bb & xf) - case 11: - return Nn(), !!(this.Bb & Dy) - case 12: - return Nn(), !!(this.Bb & Ey) - case 13: - return this.j - case 14: - return SE(this) - case 15: - return Nn(), !!(this.Bb & Hu) - case 16: - return Nn(), !!(this.Bb & md) - case 17: - return Ym(this) - case 18: - return Nn(), !!(this.Bb & dc) - case 19: - return n ? Tit(this) : KJt(this) - } - return uh( - this, - e - Jn((dn(), r3)), - yn(((s = u(Dn(this, 16), 26)), s || r3), e), - n, - r - ) - }), - (l.lh = function (e) { - var n, r - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return (this.Bb & 256) == 0 - case 3: - return (this.Bb & 512) == 0 - case 4: - return this.s != 0 - case 5: - return this.t != 1 - case 6: - return c5t(this) - case 7: - return (r = this.s), r >= 1 - case 8: - return !!this.r && !this.q.e && qw(this.q).i == 0 - case 9: - return ( - !!this.q && - !(this.r && !this.q.e && qw(this.q).i == 0) - ) - case 10: - return (this.Bb & xf) == 0 - case 11: - return (this.Bb & Dy) != 0 - case 12: - return (this.Bb & Ey) != 0 - case 13: - return this.j != null - case 14: - return SE(this) != null - case 15: - return (this.Bb & Hu) != 0 - case 16: - return (this.Bb & md) != 0 - case 17: - return !!Ym(this) - case 18: - return (this.Bb & dc) != 0 - case 19: - return !!KJt(this) - } - return oh( - this, - e - Jn((dn(), r3)), - yn(((n = u(Dn(this, 16), 26)), n || r3), e) - ) - }), - (l.sh = function (e, n) { - var r, s - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - Mrt(this, Br(n)) - return - case 2: - zg(this, je(Re(n))) - return - case 3: - qg(this, je(Re(n))) - return - case 4: - Rg(this, u(n, 19).a) - return - case 5: - SHt(this, u(n, 19).a) - return - case 8: - b2(this, u(n, 138)) - return - case 9: - ;(s = F1(this, u(n, 87), null)), s && s.Fi() - return - case 10: - lE(this, je(Re(n))) - return - case 11: - dE(this, je(Re(n))) - return - case 12: - hE(this, je(Re(n))) - return - case 13: - r2t(this, Br(n)) - return - case 15: - fE(this, je(Re(n))) - return - case 16: - gE(this, je(Re(n))) - return - case 18: - Kit(this, je(Re(n))) - return - } - gh( - this, - e - Jn((dn(), r3)), - yn(((r = u(Dn(this, 16), 26)), r || r3), e), - n - ) - }), - (l.zh = function () { - return dn(), r3 - }), - (l.Bh = function (e) { - var n, r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - _t(this.Cb, 88) && gy(sl(u(this.Cb, 88)), 4), - Qc(this, null) - return - case 2: - zg(this, !0) - return - case 3: - qg(this, !0) - return - case 4: - Rg(this, 0) - return - case 5: - ;(this.b = 0), ry(this, 1) - return - case 8: - b2(this, null) - return - case 9: - ;(r = F1(this, null, null)), r && r.Fi() - return - case 10: - lE(this, !0) - return - case 11: - dE(this, !1) - return - case 12: - hE(this, !1) - return - case 13: - ;(this.i = null), fz(this, null) - return - case 15: - fE(this, !1) - return - case 16: - gE(this, !1) - return - case 18: - Kit(this, !1) - return - } - fh( - this, - e - Jn((dn(), r3)), - yn(((n = u(Dn(this, 16), 26)), n || r3), e) - ) - }), - (l.Gh = function () { - Tit(this), - M8(To(($u(), ya), this)), - Dh(this), - (this.Bb |= 1) - }), - (l.$j = function () { - return c5t(this) - }), - (l.nk = function (e, n) { - return (this.b = 0), (this.a = null), e3t(this, e, n) - }), - (l.ok = function (e) { - SHt(this, e) - }), - (l.Ib = function () { - var e - return this.Db & 64 - ? _q(this) - : ((e = new _h(_q(this))), - (e.a += ' (iD: '), - Lg(e, (this.Bb & dc) != 0), - (e.a += ')'), - e.a) - }), - (l.b = 0), - F(Mn, 'EAttributeImpl', 322), - D(351, 438, { - 105: 1, - 92: 1, - 90: 1, - 138: 1, - 147: 1, - 191: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 351: 1, - 150: 1, - 114: 1, - 115: 1, - 676: 1, - }), - (l.uk = function (e) { - return e.Tg() == this - }), - (l.Qg = function (e) { - return Lst(this, e) - }), - (l.Rg = function (e, n) { - ;(this.w = null), - (this.Db = (n << 16) | (this.Db & 255)), - (this.Cb = e) - }), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return this.D != null ? this.D : this.B - case 3: - return hv(this) - case 4: - return this.zj() - case 5: - return this.F - case 6: - return n ? Rl(this) : O8(this) - case 7: - return ( - !this.A && (this.A = new Fu(hu, this, 7)), this.A - ) - } - return uh( - this, - e - Jn(this.zh()), - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 6: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? Lst(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - Hl(this, e, 6, r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn(this.zh()), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 6: - return Hl(this, null, 6, r) - case 7: - return ( - !this.A && (this.A = new Fu(hu, this, 7)), - Ba(this.A, e, r) - ) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn(this.zh()), e, r) - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return this.D != null && this.D == this.F - case 3: - return !!hv(this) - case 4: - return this.zj() != null - case 5: - return ( - this.F != null && - this.F != this.D && - this.F != this.B - ) - case 6: - return !!O8(this) - case 7: - return !!this.A && this.A.i != 0 - } - return oh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - _$(this, Br(n)) - return - case 2: - snt(this, Br(n)) - return - case 5: - OE(this, Br(n)) - return - case 7: - !this.A && (this.A = new Fu(hu, this, 7)), - xr(this.A), - !this.A && (this.A = new Fu(hu, this, 7)), - is(this.A, u(n, 14)) - return - } - gh( - this, - e - Jn(this.zh()), - yn(((r = u(Dn(this, 16), 26)), r || this.zh()), e), - n - ) - }), - (l.zh = function () { - return dn(), f5e - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - _t(this.Cb, 179) && (u(this.Cb, 179).tb = null), - Qc(this, null) - return - case 2: - aE(this, null), Y8(this, this.D) - return - case 5: - OE(this, null) - return - case 7: - !this.A && (this.A = new Fu(hu, this, 7)), xr(this.A) - return - } - fh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.yj = function () { - var e - return ( - this.G == -1 && - (this.G = - ((e = Rl(this)), e ? Hg(e.Mh(), this) : -1)), - this.G - ) - }), - (l.zj = function () { - return null - }), - (l.Aj = function () { - return Rl(this) - }), - (l.vk = function () { - return this.v - }), - (l.Bj = function () { - return hv(this) - }), - (l.Cj = function () { - return this.D != null ? this.D : this.B - }), - (l.Dj = function () { - return this.F - }), - (l.wj = function (e) { - return xat(this, e) - }), - (l.wk = function (e) { - this.v = e - }), - (l.xk = function (e) { - Cne(this, e) - }), - (l.yk = function (e) { - this.C = e - }), - (l.Lh = function (e) { - _$(this, e) - }), - (l.Ib = function () { - return Rz(this) - }), - (l.C = null), - (l.D = null), - (l.G = -1), - F(Mn, 'EClassifierImpl', 351), - D( - 88, - 351, - { - 105: 1, - 92: 1, - 90: 1, - 26: 1, - 138: 1, - 147: 1, - 191: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 88: 1, - 351: 1, - 150: 1, - 473: 1, - 114: 1, - 115: 1, - 676: 1, - }, - eM - ), - (l.uk = function (e) { - return zZe(this, e.Tg()) - }), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return this.D != null ? this.D : this.B - case 3: - return hv(this) - case 4: - return null - case 5: - return this.F - case 6: - return n ? Rl(this) : O8(this) - case 7: - return ( - !this.A && (this.A = new Fu(hu, this, 7)), this.A - ) - case 8: - return Nn(), !!(this.Bb & 256) - case 9: - return Nn(), !!(this.Bb & 512) - case 10: - return Ao(this) - case 11: - return ( - !this.q && (this.q = new fe(Wh, this, 11, 10)), - this.q - ) - case 12: - return T4(this) - case 13: - return C_(this) - case 14: - return C_(this), this.r - case 15: - return T4(this), this.k - case 16: - return Z4t(this) - case 17: - return _at(this) - case 18: - return vd(this) - case 19: - return mq(this) - case 20: - return T4(this), this.o - case 21: - return ( - !this.s && (this.s = new fe(Mu, this, 21, 17)), - this.s - ) - case 22: - return Lc(this) - case 23: - return hat(this) - } - return uh( - this, - e - Jn((dn(), Lb)), - yn(((s = u(Dn(this, 16), 26)), s || Lb), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 6: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? Lst(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - Hl(this, e, 6, r) - ) - case 11: - return ( - !this.q && (this.q = new fe(Wh, this, 11, 10)), - Zc(this.q, e, r) - ) - case 21: - return ( - !this.s && (this.s = new fe(Mu, this, 21, 17)), - Zc(this.s, e, r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), Lb)), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn((dn(), Lb)), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 6: - return Hl(this, null, 6, r) - case 7: - return ( - !this.A && (this.A = new Fu(hu, this, 7)), - Ba(this.A, e, r) - ) - case 11: - return ( - !this.q && (this.q = new fe(Wh, this, 11, 10)), - Ba(this.q, e, r) - ) - case 21: - return ( - !this.s && (this.s = new fe(Mu, this, 21, 17)), - Ba(this.s, e, r) - ) - case 22: - return Ba(Lc(this), e, r) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), Lb)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), Lb)), e, r) - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return this.D != null && this.D == this.F - case 3: - return !!hv(this) - case 4: - return !1 - case 5: - return ( - this.F != null && - this.F != this.D && - this.F != this.B - ) - case 6: - return !!O8(this) - case 7: - return !!this.A && this.A.i != 0 - case 8: - return (this.Bb & 256) != 0 - case 9: - return (this.Bb & 512) != 0 - case 10: - return ( - !!this.u && - Lc(this.u.a).i != 0 && - !(this.n && vst(this.n)) - ) - case 11: - return !!this.q && this.q.i != 0 - case 12: - return T4(this).i != 0 - case 13: - return C_(this).i != 0 - case 14: - return C_(this), this.r.i != 0 - case 15: - return T4(this), this.k.i != 0 - case 16: - return Z4t(this).i != 0 - case 17: - return _at(this).i != 0 - case 18: - return vd(this).i != 0 - case 19: - return mq(this).i != 0 - case 20: - return T4(this), !!this.o - case 21: - return !!this.s && this.s.i != 0 - case 22: - return !!this.n && vst(this.n) - case 23: - return hat(this).i != 0 - } - return oh( - this, - e - Jn((dn(), Lb)), - yn(((n = u(Dn(this, 16), 26)), n || Lb), e) - ) - }), - (l.oh = function (e) { - var n - return ( - (n = - this.i == null || (this.q && this.q.i != 0) - ? null - : mI(this, e)), - n || Lxt(this, e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - _$(this, Br(n)) - return - case 2: - snt(this, Br(n)) - return - case 5: - OE(this, Br(n)) - return - case 7: - !this.A && (this.A = new Fu(hu, this, 7)), - xr(this.A), - !this.A && (this.A = new Fu(hu, this, 7)), - is(this.A, u(n, 14)) - return - case 8: - r3t(this, je(Re(n))) - return - case 9: - i3t(this, je(Re(n))) - return - case 10: - A_(Ao(this)), is(Ao(this), u(n, 14)) - return - case 11: - !this.q && (this.q = new fe(Wh, this, 11, 10)), - xr(this.q), - !this.q && (this.q = new fe(Wh, this, 11, 10)), - is(this.q, u(n, 14)) - return - case 21: - !this.s && (this.s = new fe(Mu, this, 21, 17)), - xr(this.s), - !this.s && (this.s = new fe(Mu, this, 21, 17)), - is(this.s, u(n, 14)) - return - case 22: - xr(Lc(this)), is(Lc(this), u(n, 14)) - return - } - gh( - this, - e - Jn((dn(), Lb)), - yn(((r = u(Dn(this, 16), 26)), r || Lb), e), - n - ) - }), - (l.zh = function () { - return dn(), Lb - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - _t(this.Cb, 179) && (u(this.Cb, 179).tb = null), - Qc(this, null) - return - case 2: - aE(this, null), Y8(this, this.D) - return - case 5: - OE(this, null) - return - case 7: - !this.A && (this.A = new Fu(hu, this, 7)), xr(this.A) - return - case 8: - r3t(this, !1) - return - case 9: - i3t(this, !1) - return - case 10: - this.u && A_(this.u) - return - case 11: - !this.q && (this.q = new fe(Wh, this, 11, 10)), - xr(this.q) - return - case 21: - !this.s && (this.s = new fe(Mu, this, 21, 17)), - xr(this.s) - return - case 22: - this.n && xr(this.n) - return - } - fh( - this, - e - Jn((dn(), Lb)), - yn(((n = u(Dn(this, 16), 26)), n || Lb), e) - ) - }), - (l.Gh = function () { - var e, n - if ( - (T4(this), - C_(this), - Z4t(this), - _at(this), - vd(this), - mq(this), - hat(this), - z9(ien(sl(this))), - this.s) - ) - for (e = 0, n = this.s.i; e < n; ++e) zM(At(this.s, e)) - if (this.q) - for (e = 0, n = this.q.i; e < n; ++e) zM(At(this.q, e)) - $g(($u(), ya), this).ne(), (this.Bb |= 1) - }), - (l.Ib = function () { - return y4t(this) - }), - (l.k = null), - (l.r = null) - var uA, k5e, Bft - F(Mn, 'EClassImpl', 88), - D(1994, 1993, z0e), - (l.Vh = function (e, n) { - return kat(this, e, n) - }), - (l.Wh = function (e) { - return kat(this, this.i, e) - }), - (l.Xh = function (e, n) { - d5t(this, e, n) - }), - (l.Yh = function (e) { - tat(this, e) - }), - (l.lk = function (e, n) { - return Zc(this, e, n) - }), - (l.pi = function (e) { - return Fmt(this, e) - }), - (l.mk = function (e, n) { - return Ba(this, e, n) - }), - (l.mi = function (e, n) { - return Fle(this, e, n) - }), - (l.Zh = function () { - return new Bx(this) - }), - (l.$h = function () { - return new $M(this) - }), - (l._h = function (e) { - return DD(this, e) - }), - F($i, 'NotifyingInternalEListImpl', 1994), - D(622, 1994, zo), - (l.Hc = function (e) { - return Jle(this, e) - }), - (l.Zi = function (e, n, r, s, o) { - return F9(this, e, n, r, s, o) - }), - (l.$i = function (e) { - n8(this, e) - }), - (l.Wj = function (e) { - return this - }), - (l.ak = function () { - return yn(this.e.Tg(), this.aj()) - }), - (l._i = function () { - return this.ak() - }), - (l.aj = function () { - return Gi(this.e.Tg(), this.ak()) - }), - (l.zk = function () { - return u(this.ak().Yj(), 26).Bj() - }), - (l.Ak = function () { - return no(u(this.ak(), 18)).n - }), - (l.Ai = function () { - return this.e - }), - (l.Bk = function () { - return !0 - }), - (l.Ck = function () { - return !1 - }), - (l.Dk = function () { - return !1 - }), - (l.Ek = function () { - return !1 - }), - (l.Xc = function (e) { - return Hg(this, e) - }), - (l.cj = function (e, n) { - var r - return ( - (r = u(e, 49)), - this.Dk() - ? this.Bk() - ? r.gh(this.e, this.Ak(), this.zk(), n) - : r.gh( - this.e, - Gi(r.Tg(), no(u(this.ak(), 18))), - null, - n - ) - : r.gh(this.e, -1 - this.aj(), null, n) - ) - }), - (l.dj = function (e, n) { - var r - return ( - (r = u(e, 49)), - this.Dk() - ? this.Bk() - ? r.ih(this.e, this.Ak(), this.zk(), n) - : r.ih( - this.e, - Gi(r.Tg(), no(u(this.ak(), 18))), - null, - n - ) - : r.ih(this.e, -1 - this.aj(), null, n) - ) - }), - (l.rk = function () { - return !1 - }), - (l.Fk = function () { - return !0 - }), - (l.wj = function (e) { - return KZt(this.d, e) - }), - (l.ej = function () { - return xl(this.e) - }), - (l.fj = function () { - return this.i != 0 - }), - (l.ri = function (e) { - return MD(this.d, e) - }), - (l.li = function (e, n) { - return this.Fk() && this.Ek() ? g6(this, e, u(n, 56)) : n - }), - (l.Gk = function (e) { - return e.kh() ? Zp(this.e, u(e, 49)) : e - }), - (l.Wb = function (e) { - YUt(this, e) - }), - (l.Pc = function () { - return Ote(this) - }), - (l.Qc = function (e) { - var n - if (this.Ek()) - for (n = this.i - 1; n >= 0; --n) At(this, n) - return _3t(this, e) - }), - (l.Xj = function () { - xr(this) - }), - (l.oi = function (e, n) { - return Yee(this, e, n) - }), - F($i, 'EcoreEList', 622), - D(496, 622, zo, ZM), - (l.ai = function () { - return !1 - }), - (l.aj = function () { - return this.c - }), - (l.bj = function () { - return !1 - }), - (l.Fk = function () { - return !0 - }), - (l.hi = function () { - return !0 - }), - (l.li = function (e, n) { - return n - }), - (l.ni = function () { - return !1 - }), - (l.c = 0), - F($i, 'EObjectEList', 496), - D(85, 496, zo, As), - (l.bj = function () { - return !0 - }), - (l.Dk = function () { - return !1 - }), - (l.rk = function () { - return !0 - }), - F($i, 'EObjectContainmentEList', 85), - D(545, 85, zo, kj), - (l.ci = function () { - this.b = !0 - }), - (l.fj = function () { - return this.b - }), - (l.Xj = function () { - var e - xr(this), - xl(this.e) - ? ((e = this.b), - (this.b = !1), - mi(this.e, new bf(this.e, 2, this.c, e, !1))) - : (this.b = !1) - }), - (l.b = !1), - F($i, 'EObjectContainmentEList/Unsettable', 545), - D(1140, 545, zo, PKt), - (l.ii = function (e, n) { - var r, s - return ( - (r = u(r_(this, e, n), 87)), - xl(this.e) && - n8( - this, - new mD( - this.a, - 7, - (dn(), d5e), - pe(n), - ((s = r.c), _t(s, 88) ? u(s, 26) : Kh), - e - ) - ), - r - ) - }), - (l.jj = function (e, n) { - return Uhn(this, u(e, 87), n) - }), - (l.kj = function (e, n) { - return Ghn(this, u(e, 87), n) - }), - (l.lj = function (e, n, r) { - return Wdn(this, u(e, 87), u(n, 87), r) - }), - (l.Zi = function (e, n, r, s, o) { - switch (e) { - case 3: - return F9(this, e, n, r, s, this.i > 1) - case 5: - return F9( - this, - e, - n, - r, - s, - this.i - u(r, 15).gc() > 0 - ) - default: - return new z0(this.e, e, this.c, n, r, s, !0) - } - }), - (l.ij = function () { - return !0 - }), - (l.fj = function () { - return vst(this) - }), - (l.Xj = function () { - xr(this) - }), - F(Mn, 'EClassImpl/1', 1140), - D(1154, 1153, B8t), - (l.ui = function (e) { - var n, r, s, o, h, d, v - if (((r = e.xi()), r != 8)) { - if (((s = Lfn(e)), s == 0)) - switch (r) { - case 1: - case 9: { - ;(v = e.Bi()), - v != null && - ((n = sl(u(v, 473))), - !n.c && (n.c = new Tm()), - X$(n.c, e.Ai())), - (d = e.zi()), - d != null && - ((o = u(d, 473)), - o.Bb & 1 || - ((n = sl(o)), - !n.c && (n.c = new Tm()), - Dr(n.c, u(e.Ai(), 26)))) - break - } - case 3: { - ;(d = e.zi()), - d != null && - ((o = u(d, 473)), - o.Bb & 1 || - ((n = sl(o)), - !n.c && (n.c = new Tm()), - Dr(n.c, u(e.Ai(), 26)))) - break - } - case 5: { - if (((d = e.zi()), d != null)) - for (h = u(d, 14).Kc(); h.Ob(); ) - (o = u(h.Pb(), 473)), - o.Bb & 1 || - ((n = sl(o)), - !n.c && (n.c = new Tm()), - Dr(n.c, u(e.Ai(), 26))) - break - } - case 4: { - ;(v = e.Bi()), - v != null && - ((o = u(v, 473)), - o.Bb & 1 || - ((n = sl(o)), - !n.c && (n.c = new Tm()), - X$(n.c, e.Ai()))) - break - } - case 6: { - if (((v = e.Bi()), v != null)) - for (h = u(v, 14).Kc(); h.Ob(); ) - (o = u(h.Pb(), 473)), - o.Bb & 1 || - ((n = sl(o)), - !n.c && (n.c = new Tm()), - X$(n.c, e.Ai())) - break - } - } - this.Hk(s) - } - }), - (l.Hk = function (e) { - Oue(this, e) - }), - (l.b = 63), - F(Mn, 'ESuperAdapter', 1154), - D(1155, 1154, B8t, Uzt), - (l.Hk = function (e) { - gy(this, e) - }), - F(Mn, 'EClassImpl/10', 1155), - D(1144, 696, zo), - (l.Vh = function (e, n) { - return $st(this, e, n) - }), - (l.Wh = function (e) { - return Lse(this, e) - }), - (l.Xh = function (e, n) { - UD(this, e, n) - }), - (l.Yh = function (e) { - gD(this, e) - }), - (l.pi = function (e) { - return Fmt(this, e) - }), - (l.mi = function (e, n) { - return sit(this, e, n) - }), - (l.lk = function (e, n) { - throw it(new Or()) - }), - (l.Zh = function () { - return new Bx(this) - }), - (l.$h = function () { - return new $M(this) - }), - (l._h = function (e) { - return DD(this, e) - }), - (l.mk = function (e, n) { - throw it(new Or()) - }), - (l.Wj = function (e) { - return this - }), - (l.fj = function () { - return this.i != 0 - }), - (l.Wb = function (e) { - throw it(new Or()) - }), - (l.Xj = function () { - throw it(new Or()) - }), - F($i, 'EcoreEList/UnmodifiableEList', 1144), - D(319, 1144, zo, V3), - (l.ni = function () { - return !1 - }), - F($i, 'EcoreEList/UnmodifiableEList/FastCompare', 319), - D(1147, 319, zo, wre), - (l.Xc = function (e) { - var n, r, s - if ( - _t(e, 170) && - ((n = u(e, 170)), (r = n.aj()), r != -1) - ) { - for (s = this.i; r < s; ++r) - if (Vt(this.g[r]) === Vt(e)) return r - } - return -1 - }), - F(Mn, 'EClassImpl/1EAllStructuralFeaturesList', 1147), - D(1141, 497, Ld, ux), - (l.ri = function (e) { - return Nt(ho, q0e, 87, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(Mn, 'EClassImpl/1EGenericSuperTypeEList', 1141), - D(623, 497, Ld, Ub), - (l.ri = function (e) { - return Nt(Mu, B4, 170, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(Mn, 'EClassImpl/1EStructuralFeatureUniqueEList', 623), - D(741, 497, Ld, M0), - (l.ri = function (e) { - return Nt(n3, B4, 18, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(Mn, 'EClassImpl/1ReferenceList', 741), - D(1142, 497, Ld, Wzt), - (l.bi = function (e, n) { - Ken(this, u(n, 34)) - }), - (l.ri = function (e) { - return Nt(e3, B4, 34, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(Mn, 'EClassImpl/2', 1142), - D(1143, 497, Ld, Ep), - (l.ri = function (e) { - return Nt(e3, B4, 34, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(Mn, 'EClassImpl/3', 1143), - D(1145, 319, zo, QYt), - (l.Fc = function (e) { - return Ztn(this, u(e, 34)) - }), - (l.Yh = function (e) { - aXe(this, u(e, 34)) - }), - F(Mn, 'EClassImpl/4', 1145), - D(1146, 319, zo, ZYt), - (l.Fc = function (e) { - return Jtn(this, u(e, 18)) - }), - (l.Yh = function (e) { - oXe(this, u(e, 18)) - }), - F(Mn, 'EClassImpl/5', 1146), - D(1148, 497, Ld, L3), - (l.ri = function (e) { - return Nt(Wh, $8t, 59, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(Mn, 'EClassImpl/6', 1148), - D(1149, 497, Ld, Fk), - (l.ri = function (e) { - return Nt(n3, B4, 18, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(Mn, 'EClassImpl/7', 1149), - D(1997, 1996, { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 67: 1, - 58: 1, - 69: 1, - }), - (l.Vh = function (e, n) { - return sxt(this, e, n) - }), - (l.Wh = function (e) { - return sxt(this, this.Vi(), e) - }), - (l.Xh = function (e, n) { - fce(this, e, n) - }), - (l.Yh = function (e) { - rce(this, e) - }), - (l.lk = function (e, n) { - return p1n(this, e, n) - }), - (l.mk = function (e, n) { - return jfn(this, e, n) - }), - (l.mi = function (e, n) { - return yle(this, e, n) - }), - (l.pi = function (e) { - return this.Oi(e) - }), - (l.Zh = function () { - return new Bx(this) - }), - (l.Gi = function () { - return this.Ji() - }), - (l.$h = function () { - return new $M(this) - }), - (l._h = function (e) { - return DD(this, e) - }), - F($i, 'DelegatingNotifyingInternalEListImpl', 1997), - D(742, 1997, z8t), - (l.ai = function () { - var e - return ( - (e = yn(vu(this.b), this.aj()).Yj()), - _t(e, 148) && !_t(e, 457) && (e.Bj().i & 1) == 0 - ) - }), - (l.Hc = function (e) { - var n, r, s, o, h, d, v, k - if (this.Fk()) { - if (((k = this.Vi()), k > 4)) - if (this.wj(e)) { - if (this.rk()) { - if ( - ((s = u(e, 49)), - (r = s.Ug()), - (v = - r == this.b && - (this.Dk() - ? s.Og( - s.Vg(), - u( - yn(vu(this.b), this.aj()).Yj(), - 26 - ).Bj() - ) == - no(u(yn(vu(this.b), this.aj()), 18)).n - : -1 - s.Vg() == this.aj())), - this.Ek() && !v && !r && s.Zg()) - ) { - for (o = 0; o < k; ++o) - if ( - ((n = Wnt(this, this.Oi(o))), - Vt(n) === Vt(e)) - ) - return !0 - } - return v - } else if (this.Dk() && !this.Ck()) { - if ( - ((h = u(e, 56).ah( - no(u(yn(vu(this.b), this.aj()), 18)) - )), - Vt(h) === Vt(this.b)) - ) - return !0 - if (h == null || !u(h, 56).kh()) return !1 - } - } else return !1 - if (((d = this.Li(e)), this.Ek() && !d)) { - for (o = 0; o < k; ++o) - if (((s = Wnt(this, this.Oi(o))), Vt(s) === Vt(e))) - return !0 - } - return d - } else return this.Li(e) - }), - (l.Zi = function (e, n, r, s, o) { - return new z0(this.b, e, this.aj(), n, r, s, o) - }), - (l.$i = function (e) { - mi(this.b, e) - }), - (l.Wj = function (e) { - return this - }), - (l._i = function () { - return yn(vu(this.b), this.aj()) - }), - (l.aj = function () { - return Gi(vu(this.b), yn(vu(this.b), this.aj())) - }), - (l.Ai = function () { - return this.b - }), - (l.Bk = function () { - return !!yn(vu(this.b), this.aj()).Yj().Bj() - }), - (l.bj = function () { - var e, n - return ( - (n = yn(vu(this.b), this.aj())), - _t(n, 99) - ? ((e = u(n, 18)), (e.Bb & dc) != 0 || !!no(u(n, 18))) - : !1 - ) - }), - (l.Ck = function () { - var e, n, r, s - return ( - (n = yn(vu(this.b), this.aj())), - _t(n, 99) - ? ((e = u(n, 18)), - (r = no(e)), - !!r && ((s = r.t), s > 1 || s == -1)) - : !1 - ) - }), - (l.Dk = function () { - var e, n, r - return ( - (n = yn(vu(this.b), this.aj())), - _t(n, 99) ? ((e = u(n, 18)), (r = no(e)), !!r) : !1 - ) - }), - (l.Ek = function () { - var e, n - return ( - (n = yn(vu(this.b), this.aj())), - _t(n, 99) ? ((e = u(n, 18)), (e.Bb & Ka) != 0) : !1 - ) - }), - (l.Xc = function (e) { - var n, r, s, o - if (((s = this.Qi(e)), s >= 0)) return s - if (this.Fk()) { - for (r = 0, o = this.Vi(); r < o; ++r) - if (((n = Wnt(this, this.Oi(r))), Vt(n) === Vt(e))) - return r - } - return -1 - }), - (l.cj = function (e, n) { - var r - return ( - (r = u(e, 49)), - this.Dk() - ? this.Bk() - ? r.gh( - this.b, - no(u(yn(vu(this.b), this.aj()), 18)).n, - u(yn(vu(this.b), this.aj()).Yj(), 26).Bj(), - n - ) - : r.gh( - this.b, - Gi( - r.Tg(), - no(u(yn(vu(this.b), this.aj()), 18)) - ), - null, - n - ) - : r.gh(this.b, -1 - this.aj(), null, n) - ) - }), - (l.dj = function (e, n) { - var r - return ( - (r = u(e, 49)), - this.Dk() - ? this.Bk() - ? r.ih( - this.b, - no(u(yn(vu(this.b), this.aj()), 18)).n, - u(yn(vu(this.b), this.aj()).Yj(), 26).Bj(), - n - ) - : r.ih( - this.b, - Gi( - r.Tg(), - no(u(yn(vu(this.b), this.aj()), 18)) - ), - null, - n - ) - : r.ih(this.b, -1 - this.aj(), null, n) - ) - }), - (l.rk = function () { - var e, n - return ( - (n = yn(vu(this.b), this.aj())), - _t(n, 99) ? ((e = u(n, 18)), (e.Bb & dc) != 0) : !1 - ) - }), - (l.Fk = function () { - return _t(yn(vu(this.b), this.aj()).Yj(), 88) - }), - (l.wj = function (e) { - return yn(vu(this.b), this.aj()).Yj().wj(e) - }), - (l.ej = function () { - return xl(this.b) - }), - (l.fj = function () { - return !this.Ri() - }), - (l.hi = function () { - return yn(vu(this.b), this.aj()).hi() - }), - (l.li = function (e, n) { - return AI(this, e, n) - }), - (l.Wb = function (e) { - A_(this), is(this, u(e, 15)) - }), - (l.Pc = function () { - var e - if (this.Ek()) - for (e = this.Vi() - 1; e >= 0; --e) - AI(this, e, this.Oi(e)) - return this.Wi() - }), - (l.Qc = function (e) { - var n - if (this.Ek()) - for (n = this.Vi() - 1; n >= 0; --n) - AI(this, n, this.Oi(n)) - return this.Xi(e) - }), - (l.Xj = function () { - A_(this) - }), - (l.oi = function (e, n) { - return Ite(this, e, n) - }), - F($i, 'DelegatingEcoreEList', 742), - D(1150, 742, z8t, KWt), - (l.Hi = function (e, n) { - pZe(this, e, u(n, 26)) - }), - (l.Ii = function (e) { - uQe(this, u(e, 26)) - }), - (l.Oi = function (e) { - var n, r - return ( - (n = u(At(Lc(this.a), e), 87)), - (r = n.c), - _t(r, 88) ? u(r, 26) : (dn(), Kh) - ) - }), - (l.Ti = function (e) { - var n, r - return ( - (n = u(by(Lc(this.a), e), 87)), - (r = n.c), - _t(r, 88) ? u(r, 26) : (dn(), Kh) - ) - }), - (l.Ui = function (e, n) { - return b1n(this, e, u(n, 26)) - }), - (l.ai = function () { - return !1 - }), - (l.Zi = function (e, n, r, s, o) { - return null - }), - (l.Ji = function () { - return new Yzt(this) - }), - (l.Ki = function () { - xr(Lc(this.a)) - }), - (l.Li = function (e) { - return cie(this, e) - }), - (l.Mi = function (e) { - var n, r - for (r = e.Kc(); r.Ob(); ) - if (((n = r.Pb()), !cie(this, n))) return !1 - return !0 - }), - (l.Ni = function (e) { - var n, r, s - if ( - _t(e, 15) && - ((s = u(e, 15)), s.gc() == Lc(this.a).i) - ) { - for (n = s.Kc(), r = new nr(this); n.Ob(); ) - if (Vt(n.Pb()) !== Vt(dr(r))) return !1 - return !0 - } - return !1 - }), - (l.Pi = function () { - var e, n, r, s, o - for (r = 1, n = new nr(Lc(this.a)); n.e != n.i.gc(); ) - (e = u(dr(n), 87)), - (s = ((o = e.c), _t(o, 88) ? u(o, 26) : (dn(), Kh))), - (r = 31 * r + (s ? Pw(s) : 0)) - return r - }), - (l.Qi = function (e) { - var n, r, s, o - for (s = 0, r = new nr(Lc(this.a)); r.e != r.i.gc(); ) { - if ( - ((n = u(dr(r), 87)), - Vt(e) === - Vt(((o = n.c), _t(o, 88) ? u(o, 26) : (dn(), Kh)))) - ) - return s - ++s - } - return -1 - }), - (l.Ri = function () { - return Lc(this.a).i == 0 - }), - (l.Si = function () { - return null - }), - (l.Vi = function () { - return Lc(this.a).i - }), - (l.Wi = function () { - var e, n, r, s, o, h - for ( - h = Lc(this.a).i, - o = Nt(Qn, De, 1, h, 5, 1), - r = 0, - n = new nr(Lc(this.a)); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 87)), - (o[r++] = - ((s = e.c), _t(s, 88) ? u(s, 26) : (dn(), Kh))) - return o - }), - (l.Xi = function (e) { - var n, r, s, o, h, d, v - for ( - v = Lc(this.a).i, - e.length < v && ((o = MD(ol(e).c, v)), (e = o)), - e.length > v && ts(e, v, null), - s = 0, - r = new nr(Lc(this.a)); - r.e != r.i.gc(); - - ) - (n = u(dr(r), 87)), - (h = ((d = n.c), _t(d, 88) ? u(d, 26) : (dn(), Kh))), - ts(e, s++, h) - return e - }), - (l.Yi = function () { - var e, n, r, s, o - for ( - o = new Ag(), - o.a += '[', - e = Lc(this.a), - n = 0, - s = Lc(this.a).i; - n < s; - - ) - go( - o, - b9( - ((r = u(At(e, n), 87).c), - _t(r, 88) ? u(r, 26) : (dn(), Kh)) - ) - ), - ++n < s && (o.a += Ya) - return (o.a += ']'), o.a - }), - (l.$i = function (e) {}), - (l.aj = function () { - return 10 - }), - (l.Bk = function () { - return !0 - }), - (l.bj = function () { - return !1 - }), - (l.Ck = function () { - return !1 - }), - (l.Dk = function () { - return !1 - }), - (l.Ek = function () { - return !0 - }), - (l.rk = function () { - return !1 - }), - (l.Fk = function () { - return !0 - }), - (l.wj = function (e) { - return _t(e, 88) - }), - (l.fj = function () { - return psn(this.a) - }), - (l.hi = function () { - return !0 - }), - (l.ni = function () { - return !0 - }), - F(Mn, 'EClassImpl/8', 1150), - D(1151, 1964, jE, Yzt), - (l.Zc = function (e) { - return DD(this.a, e) - }), - (l.gc = function () { - return Lc(this.a.a).i - }), - F(Mn, 'EClassImpl/8/1', 1151), - D(1152, 497, Ld, tC), - (l.ri = function (e) { - return Nt(s1, De, 138, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(Mn, 'EClassImpl/9', 1152), - D(1139, 53, Vxt, jqt), - F(Mn, 'EClassImpl/MyHashSet', 1139), - D( - 566, - 351, - { - 105: 1, - 92: 1, - 90: 1, - 138: 1, - 148: 1, - 834: 1, - 147: 1, - 191: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 351: 1, - 150: 1, - 114: 1, - 115: 1, - 676: 1, - }, - xR - ), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return this.D != null ? this.D : this.B - case 3: - return hv(this) - case 4: - return this.zj() - case 5: - return this.F - case 6: - return n ? Rl(this) : O8(this) - case 7: - return ( - !this.A && (this.A = new Fu(hu, this, 7)), this.A - ) - case 8: - return Nn(), !!(this.Bb & 256) - } - return uh( - this, - e - Jn(this.zh()), - yn(((s = u(Dn(this, 16), 26)), s || this.zh()), e), - n, - r - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return this.D != null && this.D == this.F - case 3: - return !!hv(this) - case 4: - return this.zj() != null - case 5: - return ( - this.F != null && - this.F != this.D && - this.F != this.B - ) - case 6: - return !!O8(this) - case 7: - return !!this.A && this.A.i != 0 - case 8: - return (this.Bb & 256) == 0 - } - return oh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - _$(this, Br(n)) - return - case 2: - snt(this, Br(n)) - return - case 5: - OE(this, Br(n)) - return - case 7: - !this.A && (this.A = new Fu(hu, this, 7)), - xr(this.A), - !this.A && (this.A = new Fu(hu, this, 7)), - is(this.A, u(n, 14)) - return - case 8: - Iz(this, je(Re(n))) - return - } - gh( - this, - e - Jn(this.zh()), - yn(((r = u(Dn(this, 16), 26)), r || this.zh()), e), - n - ) - }), - (l.zh = function () { - return dn(), g5e - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - _t(this.Cb, 179) && (u(this.Cb, 179).tb = null), - Qc(this, null) - return - case 2: - aE(this, null), Y8(this, this.D) - return - case 5: - OE(this, null) - return - case 7: - !this.A && (this.A = new Fu(hu, this, 7)), xr(this.A) - return - case 8: - Iz(this, !0) - return - } - fh( - this, - e - Jn(this.zh()), - yn(((n = u(Dn(this, 16), 26)), n || this.zh()), e) - ) - }), - (l.Gh = function () { - $g(($u(), ya), this).ne(), (this.Bb |= 1) - }), - (l.Fj = function () { - var e, n, r - if (!this.c && ((e = Pce(Rl(this))), !e.dc())) - for (r = e.Kc(); r.Ob(); ) - (n = Br(r.Pb())), k_(this, n) && Qln(this) - return this.b - }), - (l.zj = function () { - var e - if (!this.e) { - e = null - try { - e = hv(this) - } catch (n) { - if (((n = Wi(n)), !_t(n, 102))) throw it(n) - } - ;(this.d = null), - e && - e.i & 1 && - (e == pl - ? (this.d = (Nn(), F2)) - : e == Cr - ? (this.d = pe(0)) - : e == a3 - ? (this.d = new P3(0)) - : e == aa - ? (this.d = 0) - : e == Ob - ? (this.d = v2(0)) - : e == g5 - ? (this.d = uE(0)) - : e == Gu - ? (this.d = AD(0)) - : (this.d = BD(0))), - (this.e = !0) - } - return this.d - }), - (l.Ej = function () { - return (this.Bb & 256) != 0 - }), - (l.Ik = function (e) { - e && - (this.D = - 'org.eclipse.emf.common.util.AbstractEnumerator') - }), - (l.xk = function (e) { - Cne(this, e), this.Ik(e) - }), - (l.yk = function (e) { - ;(this.C = e), (this.e = !1) - }), - (l.Ib = function () { - var e - return this.Db & 64 - ? Rz(this) - : ((e = new _h(Rz(this))), - (e.a += ' (serializable: '), - Lg(e, (this.Bb & 256) != 0), - (e.a += ')'), - e.a) - }), - (l.c = !1), - (l.d = null), - (l.e = !1), - F(Mn, 'EDataTypeImpl', 566), - D( - 457, - 566, - { - 105: 1, - 92: 1, - 90: 1, - 138: 1, - 148: 1, - 834: 1, - 671: 1, - 147: 1, - 191: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 351: 1, - 457: 1, - 150: 1, - 114: 1, - 115: 1, - 676: 1, - }, - $qt - ), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return this.D != null ? this.D : this.B - case 3: - return hv(this) - case 4: - return Hyt(this) - case 5: - return this.F - case 6: - return n ? Rl(this) : O8(this) - case 7: - return ( - !this.A && (this.A = new Fu(hu, this, 7)), this.A - ) - case 8: - return Nn(), !!(this.Bb & 256) - case 9: - return ( - !this.a && (this.a = new fe(ag, this, 9, 5)), this.a - ) - } - return uh( - this, - e - Jn((dn(), Mb)), - yn(((s = u(Dn(this, 16), 26)), s || Mb), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 6: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? Lst(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - Hl(this, e, 6, r) - ) - case 9: - return ( - !this.a && (this.a = new fe(ag, this, 9, 5)), - Zc(this.a, e, r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), Mb)), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn((dn(), Mb)), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 6: - return Hl(this, null, 6, r) - case 7: - return ( - !this.A && (this.A = new Fu(hu, this, 7)), - Ba(this.A, e, r) - ) - case 9: - return ( - !this.a && (this.a = new fe(ag, this, 9, 5)), - Ba(this.a, e, r) - ) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), Mb)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), Mb)), e, r) - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return this.D != null && this.D == this.F - case 3: - return !!hv(this) - case 4: - return !!Hyt(this) - case 5: - return ( - this.F != null && - this.F != this.D && - this.F != this.B - ) - case 6: - return !!O8(this) - case 7: - return !!this.A && this.A.i != 0 - case 8: - return (this.Bb & 256) == 0 - case 9: - return !!this.a && this.a.i != 0 - } - return oh( - this, - e - Jn((dn(), Mb)), - yn(((n = u(Dn(this, 16), 26)), n || Mb), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - _$(this, Br(n)) - return - case 2: - snt(this, Br(n)) - return - case 5: - OE(this, Br(n)) - return - case 7: - !this.A && (this.A = new Fu(hu, this, 7)), - xr(this.A), - !this.A && (this.A = new Fu(hu, this, 7)), - is(this.A, u(n, 14)) - return - case 8: - Iz(this, je(Re(n))) - return - case 9: - !this.a && (this.a = new fe(ag, this, 9, 5)), - xr(this.a), - !this.a && (this.a = new fe(ag, this, 9, 5)), - is(this.a, u(n, 14)) - return - } - gh( - this, - e - Jn((dn(), Mb)), - yn(((r = u(Dn(this, 16), 26)), r || Mb), e), - n - ) - }), - (l.zh = function () { - return dn(), Mb - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - _t(this.Cb, 179) && (u(this.Cb, 179).tb = null), - Qc(this, null) - return - case 2: - aE(this, null), Y8(this, this.D) - return - case 5: - OE(this, null) - return - case 7: - !this.A && (this.A = new Fu(hu, this, 7)), xr(this.A) - return - case 8: - Iz(this, !0) - return - case 9: - !this.a && (this.a = new fe(ag, this, 9, 5)), - xr(this.a) - return - } - fh( - this, - e - Jn((dn(), Mb)), - yn(((n = u(Dn(this, 16), 26)), n || Mb), e) - ) - }), - (l.Gh = function () { - var e, n - if (this.a) - for (e = 0, n = this.a.i; e < n; ++e) zM(At(this.a, e)) - $g(($u(), ya), this).ne(), (this.Bb |= 1) - }), - (l.zj = function () { - return Hyt(this) - }), - (l.wj = function (e) { - return e != null - }), - (l.Ik = function (e) {}), - F(Mn, 'EEnumImpl', 457), - D( - 573, - 438, - { - 105: 1, - 92: 1, - 90: 1, - 1940: 1, - 678: 1, - 147: 1, - 191: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 573: 1, - 150: 1, - 114: 1, - 115: 1, - }, - lqt - ), - (l.ne = function () { - return this.zb - }), - (l.Qg = function (e) { - return tae(this, e) - }), - (l._g = function (e, n, r) { - var s, o - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return pe(this.d) - case 3: - return this.b ? this.b : this.a - case 4: - return (o = this.c), o ?? this.zb - case 5: - return this.Db >> 16 == 5 ? u(this.Cb, 671) : null - } - return uh( - this, - e - Jn((dn(), op)), - yn(((s = u(Dn(this, 16), 26)), s || op), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 5: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? tae(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - Hl(this, e, 5, r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), op)), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn((dn(), op)), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 5: - return Hl(this, null, 5, r) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), op)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), op)), e, r) - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return this.d != 0 - case 3: - return !!this.b - case 4: - return this.c != null - case 5: - return !!(this.Db >> 16 == 5 && u(this.Cb, 671)) - } - return oh( - this, - e - Jn((dn(), op)), - yn(((n = u(Dn(this, 16), 26)), n || op), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - Qc(this, Br(n)) - return - case 2: - hit(this, u(n, 19).a) - return - case 3: - Koe(this, u(n, 1940)) - return - case 4: - dit(this, Br(n)) - return - } - gh( - this, - e - Jn((dn(), op)), - yn(((r = u(Dn(this, 16), 26)), r || op), e), - n - ) - }), - (l.zh = function () { - return dn(), op - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - Qc(this, null) - return - case 2: - hit(this, 0) - return - case 3: - Koe(this, null) - return - case 4: - dit(this, null) - return - } - fh( - this, - e - Jn((dn(), op)), - yn(((n = u(Dn(this, 16), 26)), n || op), e) - ) - }), - (l.Ib = function () { - var e - return (e = this.c), e ?? this.zb - }), - (l.b = null), - (l.c = null), - (l.d = 0), - F(Mn, 'EEnumLiteralImpl', 573) - var x6n = Ki(Mn, 'EFactoryImpl/InternalEDateTimeFormat') - D(489, 1, { 2015: 1 }, fM), - F(Mn, 'EFactoryImpl/1ClientInternalEDateTimeFormat', 489), - D( - 241, - 115, - { - 105: 1, - 92: 1, - 90: 1, - 87: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 241: 1, - 114: 1, - 115: 1, - }, - xw - ), - (l.Sg = function (e, n, r) { - var s - return ( - (r = Hl(this, e, n, r)), - this.e && - _t(e, 170) && - ((s = vq(this, this.e)), - s != this.c && (r = PE(this, s, r))), - r - ) - }), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return this.f - case 1: - return ( - !this.d && (this.d = new As(ho, this, 1)), this.d - ) - case 2: - return n ? Lq(this) : this.c - case 3: - return this.b - case 4: - return this.e - case 5: - return n ? xst(this) : this.a - } - return uh( - this, - e - Jn((dn(), Gv)), - yn(((s = u(Dn(this, 16), 26)), s || Gv), e), - n, - r - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return Zre(this, null, r) - case 1: - return ( - !this.d && (this.d = new As(ho, this, 1)), - Ba(this.d, e, r) - ) - case 3: - return Qre(this, null, r) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), Gv)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), Gv)), e, r) - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.f - case 1: - return !!this.d && this.d.i != 0 - case 2: - return !!this.c - case 3: - return !!this.b - case 4: - return !!this.e - case 5: - return !!this.a - } - return oh( - this, - e - Jn((dn(), Gv)), - yn(((n = u(Dn(this, 16), 26)), n || Gv), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - vae(this, u(n, 87)) - return - case 1: - !this.d && (this.d = new As(ho, this, 1)), - xr(this.d), - !this.d && (this.d = new As(ho, this, 1)), - is(this.d, u(n, 14)) - return - case 3: - k4t(this, u(n, 87)) - return - case 4: - j4t(this, u(n, 836)) - return - case 5: - H8(this, u(n, 138)) - return - } - gh( - this, - e - Jn((dn(), Gv)), - yn(((r = u(Dn(this, 16), 26)), r || Gv), e), - n - ) - }), - (l.zh = function () { - return dn(), Gv - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - vae(this, null) - return - case 1: - !this.d && (this.d = new As(ho, this, 1)), xr(this.d) - return - case 3: - k4t(this, null) - return - case 4: - j4t(this, null) - return - case 5: - H8(this, null) - return - } - fh( - this, - e - Jn((dn(), Gv)), - yn(((n = u(Dn(this, 16), 26)), n || Gv), e) - ) - }), - (l.Ib = function () { - var e - return ( - (e = new Ol(mf(this))), - (e.a += ' (expression: '), - Mat(this, e), - (e.a += ')'), - e.a - ) - }) - var oLt - F(Mn, 'EGenericTypeImpl', 241), - D(1969, 1964, NH), - (l.Xh = function (e, n) { - UWt(this, e, n) - }), - (l.lk = function (e, n) { - return UWt(this, this.gc(), e), n - }), - (l.pi = function (e) { - return Zf(this.Gi(), e) - }), - (l.Zh = function () { - return this.$h() - }), - (l.Gi = function () { - return new Zzt(this) - }), - (l.$h = function () { - return this._h(0) - }), - (l._h = function (e) { - return this.Gi().Zc(e) - }), - (l.mk = function (e, n) { - return ay(this, e, !0), n - }), - (l.ii = function (e, n) { - var r, s - return (s = Dst(this, n)), (r = this.Zc(e)), r.Rb(s), s - }), - (l.ji = function (e, n) { - var r - ay(this, n, !0), (r = this.Zc(e)), r.Rb(n) - }), - F($i, 'AbstractSequentialInternalEList', 1969), - D(486, 1969, NH, jM), - (l.pi = function (e) { - return Zf(this.Gi(), e) - }), - (l.Zh = function () { - return this.b == null ? (Mg(), Mg(), bP) : this.Jk() - }), - (l.Gi = function () { - return new wUt(this.a, this.b) - }), - (l.$h = function () { - return this.b == null ? (Mg(), Mg(), bP) : this.Jk() - }), - (l._h = function (e) { - var n, r - if (this.b == null) { - if (e < 0 || e > 1) - throw it(new yo(J_ + e + ', size=0')) - return Mg(), Mg(), bP - } - for (r = this.Jk(), n = 0; n < e; ++n) kz(r) - return r - }), - (l.dc = function () { - var e, n, r, s, o, h - if (this.b != null) { - for (r = 0; r < this.b.length; ++r) - if (((e = this.b[r]), !this.Mk() || this.a.mh(e))) { - if (((h = this.a.bh(e, !1)), to(), u(e, 66).Oj())) { - for (n = u(h, 153), s = 0, o = n.gc(); s < o; ++s) - if (cXt(n.il(s)) && n.jl(s) != null) return !1 - } else if (e.$j()) { - if (!u(h, 14).dc()) return !1 - } else if (h != null) return !1 - } - } - return !0 - }), - (l.Kc = function () { - return lyt(this) - }), - (l.Zc = function (e) { - var n, r - if (this.b == null) { - if (e != 0) throw it(new yo(J_ + e + ', size=0')) - return Mg(), Mg(), bP - } - for ( - r = this.Lk() ? this.Kk() : this.Jk(), n = 0; - n < e; - ++n - ) - kz(r) - return r - }), - (l.ii = function (e, n) { - throw it(new Or()) - }), - (l.ji = function (e, n) { - throw it(new Or()) - }), - (l.Jk = function () { - return new Sj(this.a, this.b) - }), - (l.Kk = function () { - return new V2t(this.a, this.b) - }), - (l.Lk = function () { - return !0 - }), - (l.gc = function () { - var e, n, r, s, o, h, d - if (((o = 0), this.b != null)) { - for (r = 0; r < this.b.length; ++r) - if (((e = this.b[r]), !this.Mk() || this.a.mh(e))) - if (((d = this.a.bh(e, !1)), to(), u(e, 66).Oj())) - for (n = u(d, 153), s = 0, h = n.gc(); s < h; ++s) - cXt(n.il(s)) && n.jl(s) != null && ++o - else - e.$j() ? (o += u(d, 14).gc()) : d != null && ++o - } - return o - }), - (l.Mk = function () { - return !0 - }) - var Rft - F($i, 'EContentsEList', 486), - D(1156, 486, NH, IWt), - (l.Jk = function () { - return new OWt(this.a, this.b) - }), - (l.Kk = function () { - return new PWt(this.a, this.b) - }), - (l.Mk = function () { - return !1 - }), - F(Mn, 'ENamedElementImpl/1', 1156), - D(279, 1, BH, Sj), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Rb = function (e) { - throw it(new Or()) - }), - (l.Nk = function (e) { - if (this.g != 0 || this.e) - throw it( - new No('Iterator already in use or already filtered') - ) - this.e = e - }), - (l.Ob = function () { - var e, n, r, s, o, h - switch (this.g) { - case 3: - case 2: - return !0 - case 1: - return !1 - case -3: - this.p ? this.p.Pb() : ++this.n - default: - if ( - !this.k || - (this.p ? !uoe(this, this.p) : !Xoe(this)) - ) { - for (; this.d < this.c.length; ) - if ( - ((n = this.c[this.d++]), - (!this.e || n.Gj() != j7 || n.aj() != 0) && - (!this.Mk() || this.b.mh(n))) - ) { - if ( - ((h = this.b.bh(n, this.Lk())), - (this.f = (to(), u(n, 66).Oj())), - this.f || n.$j()) - ) { - if ( - (this.Lk() - ? ((s = u(h, 15)), (this.k = s)) - : ((s = u(h, 69)), (this.k = this.j = s)), - _t(this.k, 54) - ? ((this.p = null), - (this.o = this.k.gc()), - (this.n = 0)) - : (this.p = this.j - ? this.j.$h() - : this.k.Yc()), - this.p ? uoe(this, this.p) : Xoe(this)) - ) - return ( - (o = this.p - ? this.p.Pb() - : this.j - ? this.j.pi(this.n++) - : this.k.Xb(this.n++)), - this.f - ? ((e = u(o, 72)), - e.ak(), - (r = e.dd()), - (this.i = r)) - : ((r = o), (this.i = r)), - (this.g = 3), - !0 - ) - } else if (h != null) - return ( - (this.k = null), - (this.p = null), - (r = h), - (this.i = r), - (this.g = 2), - !0 - ) - } - return ( - (this.k = null), - (this.p = null), - (this.f = !1), - (this.g = 1), - !1 - ) - } else - return ( - (o = this.p - ? this.p.Pb() - : this.j - ? this.j.pi(this.n++) - : this.k.Xb(this.n++)), - this.f - ? ((e = u(o, 72)), - e.ak(), - (r = e.dd()), - (this.i = r)) - : ((r = o), (this.i = r)), - (this.g = 3), - !0 - ) - } - }), - (l.Sb = function () { - var e, n, r, s, o, h - switch (this.g) { - case -3: - case -2: - return !0 - case -1: - return !1 - case 3: - this.p ? this.p.Ub() : --this.n - default: - if ( - !this.k || - (this.p ? !loe(this, this.p) : !koe(this)) - ) { - for (; this.d > 0; ) - if ( - ((n = this.c[--this.d]), - (!this.e || n.Gj() != j7 || n.aj() != 0) && - (!this.Mk() || this.b.mh(n))) - ) { - if ( - ((h = this.b.bh(n, this.Lk())), - (this.f = (to(), u(n, 66).Oj())), - this.f || n.$j()) - ) { - if ( - (this.Lk() - ? ((s = u(h, 15)), (this.k = s)) - : ((s = u(h, 69)), (this.k = this.j = s)), - _t(this.k, 54) - ? ((this.o = this.k.gc()), - (this.n = this.o)) - : (this.p = this.j - ? this.j._h(this.k.gc()) - : this.k.Zc(this.k.gc())), - this.p ? loe(this, this.p) : koe(this)) - ) - return ( - (o = this.p - ? this.p.Ub() - : this.j - ? this.j.pi(--this.n) - : this.k.Xb(--this.n)), - this.f - ? ((e = u(o, 72)), - e.ak(), - (r = e.dd()), - (this.i = r)) - : ((r = o), (this.i = r)), - (this.g = -3), - !0 - ) - } else if (h != null) - return ( - (this.k = null), - (this.p = null), - (r = h), - (this.i = r), - (this.g = -2), - !0 - ) - } - return ( - (this.k = null), - (this.p = null), - (this.g = -1), - !1 - ) - } else - return ( - (o = this.p - ? this.p.Ub() - : this.j - ? this.j.pi(--this.n) - : this.k.Xb(--this.n)), - this.f - ? ((e = u(o, 72)), - e.ak(), - (r = e.dd()), - (this.i = r)) - : ((r = o), (this.i = r)), - (this.g = -3), - !0 - ) - } - }), - (l.Pb = function () { - return kz(this) - }), - (l.Tb = function () { - return this.a - }), - (l.Ub = function () { - var e - if (this.g < -1 || this.Sb()) - return ( - --this.a, (this.g = 0), (e = this.i), this.Sb(), e - ) - throw it(new lc()) - }), - (l.Vb = function () { - return this.a - 1 - }), - (l.Qb = function () { - throw it(new Or()) - }), - (l.Lk = function () { - return !1 - }), - (l.Wb = function (e) { - throw it(new Or()) - }), - (l.Mk = function () { - return !0 - }), - (l.a = 0), - (l.d = 0), - (l.f = !1), - (l.g = 0), - (l.n = 0), - (l.o = 0) - var bP - F($i, 'EContentsEList/FeatureIteratorImpl', 279), - D(697, 279, BH, V2t), - (l.Lk = function () { - return !0 - }), - F($i, 'EContentsEList/ResolvingFeatureIteratorImpl', 697), - D(1157, 697, BH, PWt), - (l.Mk = function () { - return !1 - }), - F(Mn, 'ENamedElementImpl/1/1', 1157), - D(1158, 279, BH, OWt), - (l.Mk = function () { - return !1 - }), - F(Mn, 'ENamedElementImpl/1/2', 1158), - D( - 36, - 143, - nO, - Qm, - Rrt, - Js, - Jrt, - z0, - bf, - Ymt, - cZt, - Kmt, - uZt, - mmt, - lZt, - Zmt, - hZt, - ymt, - fZt, - Xmt, - dZt, - A9, - mD, - brt, - Qmt, - gZt, - xmt, - pZt - ), - (l._i = function () { - return Imt(this) - }), - (l.gj = function () { - var e - return (e = Imt(this)), e ? e.zj() : null - }), - (l.yi = function (e) { - return ( - this.b == -1 && - this.a && - (this.b = this.c.Xg(this.a.aj(), this.a.Gj())), - this.c.Og(this.b, e) - ) - }), - (l.Ai = function () { - return this.c - }), - (l.hj = function () { - var e - return (e = Imt(this)), e ? e.Kj() : !1 - }), - (l.b = -1), - F(Mn, 'ENotificationImpl', 36), - D( - 399, - 284, - { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 59: 1, - 108: 1, - 472: 1, - 49: 1, - 97: 1, - 150: 1, - 399: 1, - 284: 1, - 114: 1, - 115: 1, - }, - iet - ), - (l.Qg = function (e) { - return rae(this, e) - }), - (l._g = function (e, n, r) { - var s, o, h - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return Nn(), !!(this.Bb & 256) - case 3: - return Nn(), !!(this.Bb & 512) - case 4: - return pe(this.s) - case 5: - return pe(this.t) - case 6: - return Nn(), (h = this.t), h > 1 || h == -1 - case 7: - return Nn(), (o = this.s), o >= 1 - case 8: - return n ? Dh(this) : this.r - case 9: - return this.q - case 10: - return this.Db >> 16 == 10 ? u(this.Cb, 26) : null - case 11: - return ( - !this.d && (this.d = new Fu(hu, this, 11)), this.d - ) - case 12: - return ( - !this.c && (this.c = new fe(Vv, this, 12, 10)), - this.c - ) - case 13: - return ( - !this.a && (this.a = new GM(this, this)), this.a - ) - case 14: - return al(this) - } - return uh( - this, - e - Jn((dn(), cp)), - yn(((s = u(Dn(this, 16), 26)), s || cp), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 10: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? rae(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - Hl(this, e, 10, r) - ) - case 12: - return ( - !this.c && (this.c = new fe(Vv, this, 12, 10)), - Zc(this.c, e, r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), cp)), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn((dn(), cp)), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 9: - return nrt(this, r) - case 10: - return Hl(this, null, 10, r) - case 11: - return ( - !this.d && (this.d = new Fu(hu, this, 11)), - Ba(this.d, e, r) - ) - case 12: - return ( - !this.c && (this.c = new fe(Vv, this, 12, 10)), - Ba(this.c, e, r) - ) - case 14: - return Ba(al(this), e, r) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), cp)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), cp)), e, r) - ) - }), - (l.lh = function (e) { - var n, r, s - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return (this.Bb & 256) == 0 - case 3: - return (this.Bb & 512) == 0 - case 4: - return this.s != 0 - case 5: - return this.t != 1 - case 6: - return (s = this.t), s > 1 || s == -1 - case 7: - return (r = this.s), r >= 1 - case 8: - return !!this.r && !this.q.e && qw(this.q).i == 0 - case 9: - return ( - !!this.q && - !(this.r && !this.q.e && qw(this.q).i == 0) - ) - case 10: - return !!(this.Db >> 16 == 10 && u(this.Cb, 26)) - case 11: - return !!this.d && this.d.i != 0 - case 12: - return !!this.c && this.c.i != 0 - case 13: - return ( - !!this.a && - al(this.a.a).i != 0 && - !(this.b && mst(this.b)) - ) - case 14: - return !!this.b && mst(this.b) - } - return oh( - this, - e - Jn((dn(), cp)), - yn(((n = u(Dn(this, 16), 26)), n || cp), e) - ) - }), - (l.sh = function (e, n) { - var r, s - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - Qc(this, Br(n)) - return - case 2: - zg(this, je(Re(n))) - return - case 3: - qg(this, je(Re(n))) - return - case 4: - Rg(this, u(n, 19).a) - return - case 5: - ry(this, u(n, 19).a) - return - case 8: - b2(this, u(n, 138)) - return - case 9: - ;(s = F1(this, u(n, 87), null)), s && s.Fi() - return - case 11: - !this.d && (this.d = new Fu(hu, this, 11)), - xr(this.d), - !this.d && (this.d = new Fu(hu, this, 11)), - is(this.d, u(n, 14)) - return - case 12: - !this.c && (this.c = new fe(Vv, this, 12, 10)), - xr(this.c), - !this.c && (this.c = new fe(Vv, this, 12, 10)), - is(this.c, u(n, 14)) - return - case 13: - !this.a && (this.a = new GM(this, this)), - A_(this.a), - !this.a && (this.a = new GM(this, this)), - is(this.a, u(n, 14)) - return - case 14: - xr(al(this)), is(al(this), u(n, 14)) - return - } - gh( - this, - e - Jn((dn(), cp)), - yn(((r = u(Dn(this, 16), 26)), r || cp), e), - n - ) - }), - (l.zh = function () { - return dn(), cp - }), - (l.Bh = function (e) { - var n, r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - Qc(this, null) - return - case 2: - zg(this, !0) - return - case 3: - qg(this, !0) - return - case 4: - Rg(this, 0) - return - case 5: - ry(this, 1) - return - case 8: - b2(this, null) - return - case 9: - ;(r = F1(this, null, null)), r && r.Fi() - return - case 11: - !this.d && (this.d = new Fu(hu, this, 11)), xr(this.d) - return - case 12: - !this.c && (this.c = new fe(Vv, this, 12, 10)), - xr(this.c) - return - case 13: - this.a && A_(this.a) - return - case 14: - this.b && xr(this.b) - return - } - fh( - this, - e - Jn((dn(), cp)), - yn(((n = u(Dn(this, 16), 26)), n || cp), e) - ) - }), - (l.Gh = function () { - var e, n - if (this.c) - for (e = 0, n = this.c.i; e < n; ++e) zM(At(this.c, e)) - Dh(this), (this.Bb |= 1) - }), - F(Mn, 'EOperationImpl', 399), - D(505, 742, z8t, GM), - (l.Hi = function (e, n) { - gZe(this, e, u(n, 138)) - }), - (l.Ii = function (e) { - lQe(this, u(e, 138)) - }), - (l.Oi = function (e) { - var n, r - return ( - (n = u(At(al(this.a), e), 87)), - (r = n.c), - r || (dn(), W1) - ) - }), - (l.Ti = function (e) { - var n, r - return ( - (n = u(by(al(this.a), e), 87)), - (r = n.c), - r || (dn(), W1) - ) - }), - (l.Ui = function (e, n) { - return hfn(this, e, u(n, 138)) - }), - (l.ai = function () { - return !1 - }), - (l.Zi = function (e, n, r, s, o) { - return null - }), - (l.Ji = function () { - return new Kzt(this) - }), - (l.Ki = function () { - xr(al(this.a)) - }), - (l.Li = function (e) { - return hie(this, e) - }), - (l.Mi = function (e) { - var n, r - for (r = e.Kc(); r.Ob(); ) - if (((n = r.Pb()), !hie(this, n))) return !1 - return !0 - }), - (l.Ni = function (e) { - var n, r, s - if ( - _t(e, 15) && - ((s = u(e, 15)), s.gc() == al(this.a).i) - ) { - for (n = s.Kc(), r = new nr(this); n.Ob(); ) - if (Vt(n.Pb()) !== Vt(dr(r))) return !1 - return !0 - } - return !1 - }), - (l.Pi = function () { - var e, n, r, s, o - for (r = 1, n = new nr(al(this.a)); n.e != n.i.gc(); ) - (e = u(dr(n), 87)), - (s = ((o = e.c), o || (dn(), W1))), - (r = 31 * r + (s ? Hi(s) : 0)) - return r - }), - (l.Qi = function (e) { - var n, r, s, o - for (s = 0, r = new nr(al(this.a)); r.e != r.i.gc(); ) { - if ( - ((n = u(dr(r), 87)), - Vt(e) === Vt(((o = n.c), o || (dn(), W1)))) - ) - return s - ++s - } - return -1 - }), - (l.Ri = function () { - return al(this.a).i == 0 - }), - (l.Si = function () { - return null - }), - (l.Vi = function () { - return al(this.a).i - }), - (l.Wi = function () { - var e, n, r, s, o, h - for ( - h = al(this.a).i, - o = Nt(Qn, De, 1, h, 5, 1), - r = 0, - n = new nr(al(this.a)); - n.e != n.i.gc(); - - ) - (e = u(dr(n), 87)), - (o[r++] = ((s = e.c), s || (dn(), W1))) - return o - }), - (l.Xi = function (e) { - var n, r, s, o, h, d, v - for ( - v = al(this.a).i, - e.length < v && ((o = MD(ol(e).c, v)), (e = o)), - e.length > v && ts(e, v, null), - s = 0, - r = new nr(al(this.a)); - r.e != r.i.gc(); - - ) - (n = u(dr(r), 87)), - (h = ((d = n.c), d || (dn(), W1))), - ts(e, s++, h) - return e - }), - (l.Yi = function () { - var e, n, r, s, o - for ( - o = new Ag(), - o.a += '[', - e = al(this.a), - n = 0, - s = al(this.a).i; - n < s; - - ) - go(o, b9(((r = u(At(e, n), 87).c), r || (dn(), W1)))), - ++n < s && (o.a += Ya) - return (o.a += ']'), o.a - }), - (l.$i = function (e) {}), - (l.aj = function () { - return 13 - }), - (l.Bk = function () { - return !0 - }), - (l.bj = function () { - return !1 - }), - (l.Ck = function () { - return !1 - }), - (l.Dk = function () { - return !1 - }), - (l.Ek = function () { - return !0 - }), - (l.rk = function () { - return !1 - }), - (l.Fk = function () { - return !0 - }), - (l.wj = function (e) { - return _t(e, 138) - }), - (l.fj = function () { - return gsn(this.a) - }), - (l.hi = function () { - return !0 - }), - (l.ni = function () { - return !0 - }), - F(Mn, 'EOperationImpl/1', 505), - D(1340, 1964, jE, Kzt), - (l.Zc = function (e) { - return DD(this.a, e) - }), - (l.gc = function () { - return al(this.a.a).i - }), - F(Mn, 'EOperationImpl/1/1', 1340), - D(1341, 545, zo, FKt), - (l.ii = function (e, n) { - var r, s - return ( - (r = u(r_(this, e, n), 87)), - xl(this.e) && - n8( - this, - new mD( - this.a, - 7, - (dn(), w5e), - pe(n), - ((s = r.c), s || W1), - e - ) - ), - r - ) - }), - (l.jj = function (e, n) { - return Sln(this, u(e, 87), n) - }), - (l.kj = function (e, n) { - return Aln(this, u(e, 87), n) - }), - (l.lj = function (e, n, r) { - return Sfn(this, u(e, 87), u(n, 87), r) - }), - (l.Zi = function (e, n, r, s, o) { - switch (e) { - case 3: - return F9(this, e, n, r, s, this.i > 1) - case 5: - return F9( - this, - e, - n, - r, - s, - this.i - u(r, 15).gc() > 0 - ) - default: - return new z0(this.e, e, this.c, n, r, s, !0) - } - }), - (l.ij = function () { - return !0 - }), - (l.fj = function () { - return mst(this) - }), - (l.Xj = function () { - xr(this) - }), - F(Mn, 'EOperationImpl/2', 1341), - D(498, 1, { 1938: 1, 498: 1 }, QGt), - F(Mn, 'EPackageImpl/1', 498), - D(16, 85, zo, fe), - (l.zk = function () { - return this.d - }), - (l.Ak = function () { - return this.b - }), - (l.Dk = function () { - return !0 - }), - (l.b = 0), - F($i, 'EObjectContainmentWithInverseEList', 16), - D(353, 16, zo, Rx), - (l.Ek = function () { - return !0 - }), - (l.li = function (e, n) { - return g6(this, e, u(n, 56)) - }), - F($i, 'EObjectContainmentWithInverseEList/Resolving', 353), - D(298, 353, zo, Gm), - (l.ci = function () { - this.a.tb = null - }), - F(Mn, 'EPackageImpl/2', 298), - D(1228, 1, {}, hB), - F(Mn, 'EPackageImpl/3', 1228), - D(718, 43, A4, Upt), - (l._b = function (e) { - return ra(e) ? wrt(this, e) : !!Lo(this.f, e) - }), - F(Mn, 'EPackageRegistryImpl', 718), - D( - 509, - 284, - { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 2017: 1, - 108: 1, - 472: 1, - 49: 1, - 97: 1, - 150: 1, - 509: 1, - 284: 1, - 114: 1, - 115: 1, - }, - set - ), - (l.Qg = function (e) { - return iae(this, e) - }), - (l._g = function (e, n, r) { - var s, o, h - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return Nn(), !!(this.Bb & 256) - case 3: - return Nn(), !!(this.Bb & 512) - case 4: - return pe(this.s) - case 5: - return pe(this.t) - case 6: - return Nn(), (h = this.t), h > 1 || h == -1 - case 7: - return Nn(), (o = this.s), o >= 1 - case 8: - return n ? Dh(this) : this.r - case 9: - return this.q - case 10: - return this.Db >> 16 == 10 ? u(this.Cb, 59) : null - } - return uh( - this, - e - Jn((dn(), i3)), - yn(((s = u(Dn(this, 16), 26)), s || i3), e), - n, - r - ) - }), - (l.hh = function (e, n, r) { - var s, o, h - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Zc(this.Ab, e, r) - ) - case 10: - return ( - this.Cb && - (r = - ((o = this.Db >> 16), - o >= 0 - ? iae(this, r) - : this.Cb.ih(this, -1 - o, null, r))), - Hl(this, e, 10, r) - ) - } - return ( - (h = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), i3)), n), - 66 - )), - h.Nj().Qj(this, su(this), n - Jn((dn(), i3)), e, r) - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 9: - return nrt(this, r) - case 10: - return Hl(this, null, 10, r) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), i3)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), i3)), e, r) - ) - }), - (l.lh = function (e) { - var n, r, s - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return (this.Bb & 256) == 0 - case 3: - return (this.Bb & 512) == 0 - case 4: - return this.s != 0 - case 5: - return this.t != 1 - case 6: - return (s = this.t), s > 1 || s == -1 - case 7: - return (r = this.s), r >= 1 - case 8: - return !!this.r && !this.q.e && qw(this.q).i == 0 - case 9: - return ( - !!this.q && - !(this.r && !this.q.e && qw(this.q).i == 0) - ) - case 10: - return !!(this.Db >> 16 == 10 && u(this.Cb, 59)) - } - return oh( - this, - e - Jn((dn(), i3)), - yn(((n = u(Dn(this, 16), 26)), n || i3), e) - ) - }), - (l.zh = function () { - return dn(), i3 - }), - F(Mn, 'EParameterImpl', 509), - D( - 99, - 449, - { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 18: 1, - 170: 1, - 66: 1, - 108: 1, - 472: 1, - 49: 1, - 97: 1, - 150: 1, - 99: 1, - 449: 1, - 284: 1, - 114: 1, - 115: 1, - 677: 1, - }, - K2t - ), - (l._g = function (e, n, r) { - var s, o, h, d - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return Nn(), !!(this.Bb & 256) - case 3: - return Nn(), !!(this.Bb & 512) - case 4: - return pe(this.s) - case 5: - return pe(this.t) - case 6: - return Nn(), (d = this.t), d > 1 || d == -1 - case 7: - return Nn(), (o = this.s), o >= 1 - case 8: - return n ? Dh(this) : this.r - case 9: - return this.q - case 10: - return Nn(), !!(this.Bb & xf) - case 11: - return Nn(), !!(this.Bb & Dy) - case 12: - return Nn(), !!(this.Bb & Ey) - case 13: - return this.j - case 14: - return SE(this) - case 15: - return Nn(), !!(this.Bb & Hu) - case 16: - return Nn(), !!(this.Bb & md) - case 17: - return Ym(this) - case 18: - return Nn(), !!(this.Bb & dc) - case 19: - return Nn(), (h = no(this)), !!(h && h.Bb & dc) - case 20: - return Nn(), !!(this.Bb & Ka) - case 21: - return n ? no(this) : this.b - case 22: - return n ? Iyt(this) : BJt(this) - case 23: - return ( - !this.a && (this.a = new Y3(e3, this, 23)), this.a - ) - } - return uh( - this, - e - Jn((dn(), l5)), - yn(((s = u(Dn(this, 16), 26)), s || l5), e), - n, - r - ) - }), - (l.lh = function (e) { - var n, r, s, o - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return (this.Bb & 256) == 0 - case 3: - return (this.Bb & 512) == 0 - case 4: - return this.s != 0 - case 5: - return this.t != 1 - case 6: - return (o = this.t), o > 1 || o == -1 - case 7: - return (r = this.s), r >= 1 - case 8: - return !!this.r && !this.q.e && qw(this.q).i == 0 - case 9: - return ( - !!this.q && - !(this.r && !this.q.e && qw(this.q).i == 0) - ) - case 10: - return (this.Bb & xf) == 0 - case 11: - return (this.Bb & Dy) != 0 - case 12: - return (this.Bb & Ey) != 0 - case 13: - return this.j != null - case 14: - return SE(this) != null - case 15: - return (this.Bb & Hu) != 0 - case 16: - return (this.Bb & md) != 0 - case 17: - return !!Ym(this) - case 18: - return (this.Bb & dc) != 0 - case 19: - return (s = no(this)), !!s && (s.Bb & dc) != 0 - case 20: - return (this.Bb & Ka) == 0 - case 21: - return !!this.b - case 22: - return !!BJt(this) - case 23: - return !!this.a && this.a.i != 0 - } - return oh( - this, - e - Jn((dn(), l5)), - yn(((n = u(Dn(this, 16), 26)), n || l5), e) - ) - }), - (l.sh = function (e, n) { - var r, s - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - Mrt(this, Br(n)) - return - case 2: - zg(this, je(Re(n))) - return - case 3: - qg(this, je(Re(n))) - return - case 4: - Rg(this, u(n, 19).a) - return - case 5: - ry(this, u(n, 19).a) - return - case 8: - b2(this, u(n, 138)) - return - case 9: - ;(s = F1(this, u(n, 87), null)), s && s.Fi() - return - case 10: - lE(this, je(Re(n))) - return - case 11: - dE(this, je(Re(n))) - return - case 12: - hE(this, je(Re(n))) - return - case 13: - r2t(this, Br(n)) - return - case 15: - fE(this, je(Re(n))) - return - case 16: - gE(this, je(Re(n))) - return - case 18: - xin(this, je(Re(n))) - return - case 20: - u3t(this, je(Re(n))) - return - case 21: - cyt(this, u(n, 18)) - return - case 23: - !this.a && (this.a = new Y3(e3, this, 23)), - xr(this.a), - !this.a && (this.a = new Y3(e3, this, 23)), - is(this.a, u(n, 14)) - return - } - gh( - this, - e - Jn((dn(), l5)), - yn(((r = u(Dn(this, 16), 26)), r || l5), e), - n - ) - }), - (l.zh = function () { - return dn(), l5 - }), - (l.Bh = function (e) { - var n, r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - _t(this.Cb, 88) && gy(sl(u(this.Cb, 88)), 4), - Qc(this, null) - return - case 2: - zg(this, !0) - return - case 3: - qg(this, !0) - return - case 4: - Rg(this, 0) - return - case 5: - ry(this, 1) - return - case 8: - b2(this, null) - return - case 9: - ;(r = F1(this, null, null)), r && r.Fi() - return - case 10: - lE(this, !0) - return - case 11: - dE(this, !1) - return - case 12: - hE(this, !1) - return - case 13: - ;(this.i = null), fz(this, null) - return - case 15: - fE(this, !1) - return - case 16: - gE(this, !1) - return - case 18: - c3t(this, !1), - _t(this.Cb, 88) && gy(sl(u(this.Cb, 88)), 2) - return - case 20: - u3t(this, !0) - return - case 21: - cyt(this, null) - return - case 23: - !this.a && (this.a = new Y3(e3, this, 23)), xr(this.a) - return - } - fh( - this, - e - Jn((dn(), l5)), - yn(((n = u(Dn(this, 16), 26)), n || l5), e) - ) - }), - (l.Gh = function () { - Iyt(this), - M8(To(($u(), ya), this)), - Dh(this), - (this.Bb |= 1) - }), - (l.Lj = function () { - return no(this) - }), - (l.qk = function () { - var e - return (e = no(this)), !!e && (e.Bb & dc) != 0 - }), - (l.rk = function () { - return (this.Bb & dc) != 0 - }), - (l.sk = function () { - return (this.Bb & Ka) != 0 - }), - (l.nk = function (e, n) { - return (this.c = null), e3t(this, e, n) - }), - (l.Ib = function () { - var e - return this.Db & 64 - ? _q(this) - : ((e = new _h(_q(this))), - (e.a += ' (containment: '), - Lg(e, (this.Bb & dc) != 0), - (e.a += ', resolveProxies: '), - Lg(e, (this.Bb & Ka) != 0), - (e.a += ')'), - e.a) - }), - F(Mn, 'EReferenceImpl', 99), - D( - 548, - 115, - { - 105: 1, - 42: 1, - 92: 1, - 90: 1, - 133: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 548: 1, - 114: 1, - 115: 1, - }, - iJ - ), - (l.Fb = function (e) { - return this === e - }), - (l.cd = function () { - return this.b - }), - (l.dd = function () { - return this.c - }), - (l.Hb = function () { - return Pw(this) - }), - (l.Uh = function (e) { - _en(this, Br(e)) - }), - (l.ed = function (e) { - return gen(this, Br(e)) - }), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return this.b - case 1: - return this.c - } - return uh( - this, - e - Jn((dn(), Qa)), - yn(((s = u(Dn(this, 16), 26)), s || Qa), e), - n, - r - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return this.b != null - case 1: - return this.c != null - } - return oh( - this, - e - Jn((dn(), Qa)), - yn(((n = u(Dn(this, 16), 26)), n || Qa), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - Sen(this, Br(n)) - return - case 1: - syt(this, Br(n)) - return - } - gh( - this, - e - Jn((dn(), Qa)), - yn(((r = u(Dn(this, 16), 26)), r || Qa), e), - n - ) - }), - (l.zh = function () { - return dn(), Qa - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - iyt(this, null) - return - case 1: - syt(this, null) - return - } - fh( - this, - e - Jn((dn(), Qa)), - yn(((n = u(Dn(this, 16), 26)), n || Qa), e) - ) - }), - (l.Sh = function () { - var e - return ( - this.a == -1 && - ((e = this.b), (this.a = e == null ? 0 : Vg(e))), - this.a - ) - }), - (l.Th = function (e) { - this.a = e - }), - (l.Ib = function () { - var e - return this.Db & 64 - ? mf(this) - : ((e = new _h(mf(this))), - (e.a += ' (key: '), - go(e, this.b), - (e.a += ', value: '), - go(e, this.c), - (e.a += ')'), - e.a) - }), - (l.a = -1), - (l.b = null), - (l.c = null) - var cc = F(Mn, 'EStringToStringMapEntryImpl', 548), - E5e = Ki($i, 'FeatureMap/Entry/Internal') - D(565, 1, RH), - (l.Ok = function (e) { - return this.Pk(u(e, 49)) - }), - (l.Pk = function (e) { - return this.Ok(e) - }), - (l.Fb = function (e) { - var n, r - return this === e - ? !0 - : _t(e, 72) - ? ((n = u(e, 72)), - n.ak() == this.c - ? ((r = this.dd()), - r == null ? n.dd() == null : yi(r, n.dd())) - : !1) - : !1 - }), - (l.ak = function () { - return this.c - }), - (l.Hb = function () { - var e - return ( - (e = this.dd()), Hi(this.c) ^ (e == null ? 0 : Hi(e)) - ) - }), - (l.Ib = function () { - var e, n - return ( - (e = this.c), - (n = Rl(e.Hj()).Ph()), - e.ne(), - (n != null && n.length != 0 - ? n + ':' + e.ne() - : e.ne()) + - '=' + - this.dd() - ) - }), - F(Mn, 'EStructuralFeatureImpl/BasicFeatureMapEntry', 565), - D(776, 565, RH, iwt), - (l.Pk = function (e) { - return new iwt(this.c, e) - }), - (l.dd = function () { - return this.a - }), - (l.Qk = function (e, n, r) { - return Hcn(this, e, this.a, n, r) - }), - (l.Rk = function (e, n, r) { - return Vcn(this, e, this.a, n, r) - }), - F( - Mn, - 'EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry', - 776 - ), - D(1314, 1, {}, ZGt), - (l.Pj = function (e, n, r, s, o) { - var h - return (h = u(j8(e, this.b), 215)), h.nl(this.a).Wj(s) - }), - (l.Qj = function (e, n, r, s, o) { - var h - return (h = u(j8(e, this.b), 215)), h.el(this.a, s, o) - }), - (l.Rj = function (e, n, r, s, o) { - var h - return (h = u(j8(e, this.b), 215)), h.fl(this.a, s, o) - }), - (l.Sj = function (e, n, r) { - var s - return (s = u(j8(e, this.b), 215)), s.nl(this.a).fj() - }), - (l.Tj = function (e, n, r, s) { - var o - ;(o = u(j8(e, this.b), 215)), o.nl(this.a).Wb(s) - }), - (l.Uj = function (e, n, r) { - return u(j8(e, this.b), 215).nl(this.a) - }), - (l.Vj = function (e, n, r) { - var s - ;(s = u(j8(e, this.b), 215)), s.nl(this.a).Xj() - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator', - 1314 - ), - D(89, 1, {}, Ig, n2, Pg, s2), - (l.Pj = function (e, n, r, s, o) { - var h - if ( - ((h = n.Ch(r)), - h == null && n.Dh(r, (h = jq(this, e))), - !o) - ) - switch (this.e) { - case 50: - case 41: - return u(h, 589).sj() - case 40: - return u(h, 215).kl() - } - return h - }), - (l.Qj = function (e, n, r, s, o) { - var h, d - return ( - (d = n.Ch(r)), - d == null && n.Dh(r, (d = jq(this, e))), - (h = u(d, 69).lk(s, o)), - h - ) - }), - (l.Rj = function (e, n, r, s, o) { - var h - return ( - (h = n.Ch(r)), h != null && (o = u(h, 69).mk(s, o)), o - ) - }), - (l.Sj = function (e, n, r) { - var s - return (s = n.Ch(r)), s != null && u(s, 76).fj() - }), - (l.Tj = function (e, n, r, s) { - var o - ;(o = u(n.Ch(r), 76)), - !o && n.Dh(r, (o = jq(this, e))), - o.Wb(s) - }), - (l.Uj = function (e, n, r) { - var s, o - return ( - (o = n.Ch(r)), - o == null && n.Dh(r, (o = jq(this, e))), - _t(o, 76) - ? u(o, 76) - : ((s = u(n.Ch(r), 15)), new Qzt(s)) - ) - }), - (l.Vj = function (e, n, r) { - var s - ;(s = u(n.Ch(r), 76)), - !s && n.Dh(r, (s = jq(this, e))), - s.Xj() - }), - (l.b = 0), - (l.e = 0), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateMany', - 89 - ), - D(504, 1, {}), - (l.Qj = function (e, n, r, s, o) { - throw it(new Or()) - }), - (l.Rj = function (e, n, r, s, o) { - throw it(new Or()) - }), - (l.Uj = function (e, n, r) { - return new WXt(this, e, n, r) - }) - var p0 - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingle', - 504 - ), - D(1331, 1, hut, WXt), - (l.Wj = function (e) { - return this.a.Pj(this.c, this.d, this.b, e, !0) - }), - (l.fj = function () { - return this.a.Sj(this.c, this.d, this.b) - }), - (l.Wb = function (e) { - this.a.Tj(this.c, this.d, this.b, e) - }), - (l.Xj = function () { - this.a.Vj(this.c, this.d, this.b) - }), - (l.b = 0), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingle/1', - 1331 - ), - D(769, 504, {}, $vt), - (l.Pj = function (e, n, r, s, o) { - return wat(e, e.eh(), e.Vg()) == this.b - ? this.sk() && s - ? eat(e) - : e.eh() - : null - }), - (l.Qj = function (e, n, r, s, o) { - var h, d - return ( - e.eh() && - (o = - ((h = e.Vg()), - h >= 0 ? e.Qg(o) : e.eh().ih(e, -1 - h, null, o))), - (d = Gi(e.Tg(), this.e)), - e.Sg(s, d, o) - ) - }), - (l.Rj = function (e, n, r, s, o) { - var h - return (h = Gi(e.Tg(), this.e)), e.Sg(null, h, o) - }), - (l.Sj = function (e, n, r) { - var s - return (s = Gi(e.Tg(), this.e)), !!e.eh() && e.Vg() == s - }), - (l.Tj = function (e, n, r, s) { - var o, h, d, v, k - if (s != null && !xat(this.a, s)) - throw it( - new i8( - jH + - (_t(s, 56) ? y4t(u(s, 56).Tg()) : Vmt(ol(s))) + - $H + - this.a + - "'" - ) - ) - if ( - ((o = e.eh()), - (d = Gi(e.Tg(), this.e)), - Vt(s) !== Vt(o) || (e.Vg() != d && s != null)) - ) { - if (vE(e, u(s, 56))) throw it(new Fn(Q_ + e.Ib())) - ;(k = null), - o && - (k = - ((h = e.Vg()), - h >= 0 - ? e.Qg(k) - : e.eh().ih(e, -1 - h, null, k))), - (v = u(s, 49)), - v && (k = v.gh(e, Gi(v.Tg(), this.b), null, k)), - (k = e.Sg(v, d, k)), - k && k.Fi() - } else e.Lg() && e.Mg() && mi(e, new Js(e, 1, d, s, s)) - }), - (l.Vj = function (e, n, r) { - var s, o, h, d - ;(s = e.eh()), - s - ? ((d = - ((o = e.Vg()), - o >= 0 - ? e.Qg(null) - : e.eh().ih(e, -1 - o, null, null))), - (h = Gi(e.Tg(), this.e)), - (d = e.Sg(null, h, d)), - d && d.Fi()) - : e.Lg() && - e.Mg() && - mi(e, new A9(e, 1, this.e, null, null)) - }), - (l.sk = function () { - return !1 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleContainer', - 769 - ), - D(1315, 769, {}, jYt), - (l.sk = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving', - 1315 - ), - D(563, 504, {}), - (l.Pj = function (e, n, r, s, o) { - var h - return ( - (h = n.Ch(r)), - h == null ? this.b : Vt(h) === Vt(p0) ? null : h - ) - }), - (l.Sj = function (e, n, r) { - var s - return ( - (s = n.Ch(r)), - s != null && (Vt(s) === Vt(p0) || !yi(s, this.b)) - ) - }), - (l.Tj = function (e, n, r, s) { - var o, h - e.Lg() && e.Mg() - ? ((o = - ((h = n.Ch(r)), - h == null ? this.b : Vt(h) === Vt(p0) ? null : h)), - s == null - ? this.c != null - ? (n.Dh(r, null), (s = this.b)) - : this.b != null - ? n.Dh(r, p0) - : n.Dh(r, null) - : (this.Sk(s), n.Dh(r, s)), - mi(e, this.d.Tk(e, 1, this.e, o, s))) - : s == null - ? this.c != null - ? n.Dh(r, null) - : this.b != null - ? n.Dh(r, p0) - : n.Dh(r, null) - : (this.Sk(s), n.Dh(r, s)) - }), - (l.Vj = function (e, n, r) { - var s, o - e.Lg() && e.Mg() - ? ((s = - ((o = n.Ch(r)), - o == null ? this.b : Vt(o) === Vt(p0) ? null : o)), - n.Eh(r), - mi(e, this.d.Tk(e, 1, this.e, s, this.b))) - : n.Eh(r) - }), - (l.Sk = function (e) { - throw it(new oqt()) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData', - 563 - ), - D(R4, 1, {}, fB), - (l.Tk = function (e, n, r, s, o) { - return new A9(e, n, r, s, o) - }), - (l.Uk = function (e, n, r, s, o, h) { - return new brt(e, n, r, s, o, h) - }) - var cLt, uLt, lLt, hLt, fLt, dLt, gLt, jft, pLt - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator', - R4 - ), - D(1332, R4, {}, dB), - (l.Tk = function (e, n, r, s, o) { - return new xmt(e, n, r, je(Re(s)), je(Re(o))) - }), - (l.Uk = function (e, n, r, s, o, h) { - return new pZt(e, n, r, je(Re(s)), je(Re(o)), h) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1', - 1332 - ), - D(1333, R4, {}, gB), - (l.Tk = function (e, n, r, s, o) { - return new Ymt(e, n, r, u(s, 217).a, u(o, 217).a) - }), - (l.Uk = function (e, n, r, s, o, h) { - return new cZt(e, n, r, u(s, 217).a, u(o, 217).a, h) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2', - 1333 - ), - D(1334, R4, {}, Nk), - (l.Tk = function (e, n, r, s, o) { - return new Kmt(e, n, r, u(s, 172).a, u(o, 172).a) - }), - (l.Uk = function (e, n, r, s, o, h) { - return new uZt(e, n, r, u(s, 172).a, u(o, 172).a, h) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3', - 1334 - ), - D(1335, R4, {}, pB), - (l.Tk = function (e, n, r, s, o) { - return new mmt(e, n, r, Xt(ye(s)), Xt(ye(o))) - }), - (l.Uk = function (e, n, r, s, o, h) { - return new lZt(e, n, r, Xt(ye(s)), Xt(ye(o)), h) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4', - 1335 - ), - D(1336, R4, {}, bB), - (l.Tk = function (e, n, r, s, o) { - return new Zmt(e, n, r, u(s, 155).a, u(o, 155).a) - }), - (l.Uk = function (e, n, r, s, o, h) { - return new hZt(e, n, r, u(s, 155).a, u(o, 155).a, h) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5', - 1336 - ), - D(1337, R4, {}, sJ), - (l.Tk = function (e, n, r, s, o) { - return new ymt(e, n, r, u(s, 19).a, u(o, 19).a) - }), - (l.Uk = function (e, n, r, s, o, h) { - return new fZt(e, n, r, u(s, 19).a, u(o, 19).a, h) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6', - 1337 - ), - D(1338, R4, {}, Bk), - (l.Tk = function (e, n, r, s, o) { - return new Xmt(e, n, r, u(s, 162).a, u(o, 162).a) - }), - (l.Uk = function (e, n, r, s, o, h) { - return new dZt(e, n, r, u(s, 162).a, u(o, 162).a, h) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7', - 1338 - ), - D(1339, R4, {}, Rk), - (l.Tk = function (e, n, r, s, o) { - return new Qmt(e, n, r, u(s, 184).a, u(o, 184).a) - }), - (l.Uk = function (e, n, r, s, o, h) { - return new gZt(e, n, r, u(s, 184).a, u(o, 184).a, h) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8', - 1339 - ), - D(1317, 563, {}, YXt), - (l.Sk = function (e) { - if (!this.a.wj(e)) - throw it(new i8(jH + ol(e) + $H + this.a + "'")) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic', - 1317 - ), - D(1318, 563, {}, NKt), - (l.Sk = function (e) {}), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic', - 1318 - ), - D(770, 563, {}), - (l.Sj = function (e, n, r) { - var s - return (s = n.Ch(r)), s != null - }), - (l.Tj = function (e, n, r, s) { - var o, h - e.Lg() && e.Mg() - ? ((o = !0), - (h = n.Ch(r)), - h == null - ? ((o = !1), (h = this.b)) - : Vt(h) === Vt(p0) && (h = null), - s == null - ? this.c != null - ? (n.Dh(r, null), (s = this.b)) - : n.Dh(r, p0) - : (this.Sk(s), n.Dh(r, s)), - mi(e, this.d.Uk(e, 1, this.e, h, s, !o))) - : s == null - ? this.c != null - ? n.Dh(r, null) - : n.Dh(r, p0) - : (this.Sk(s), n.Dh(r, s)) - }), - (l.Vj = function (e, n, r) { - var s, o - e.Lg() && e.Mg() - ? ((s = !0), - (o = n.Ch(r)), - o == null - ? ((s = !1), (o = this.b)) - : Vt(o) === Vt(p0) && (o = null), - n.Eh(r), - mi(e, this.d.Uk(e, 2, this.e, o, this.b, s))) - : n.Eh(r) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable', - 770 - ), - D(1319, 770, {}, KXt), - (l.Sk = function (e) { - if (!this.a.wj(e)) - throw it(new i8(jH + ol(e) + $H + this.a + "'")) - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic', - 1319 - ), - D(1320, 770, {}, BKt), - (l.Sk = function (e) {}), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic', - 1320 - ), - D(398, 504, {}, Uj), - (l.Pj = function (e, n, r, s, o) { - var h, d, v, k, C - if (((C = n.Ch(r)), this.Kj() && Vt(C) === Vt(p0))) - return null - if (this.sk() && s && C != null) { - if ( - ((v = u(C, 49)), v.kh() && ((k = Zp(e, v)), v != k)) - ) { - if (!xat(this.a, k)) - throw it(new i8(jH + ol(k) + $H + this.a + "'")) - n.Dh(r, (C = k)), - this.rk() && - ((h = u(k, 49)), - (d = v.ih( - e, - this.b - ? Gi(v.Tg(), this.b) - : -1 - Gi(e.Tg(), this.e), - null, - null - )), - !h.eh() && - (d = h.gh( - e, - this.b - ? Gi(h.Tg(), this.b) - : -1 - Gi(e.Tg(), this.e), - null, - d - )), - d && d.Fi()), - e.Lg() && - e.Mg() && - mi(e, new A9(e, 9, this.e, v, k)) - } - return C - } else return C - }), - (l.Qj = function (e, n, r, s, o) { - var h, d - return ( - (d = n.Ch(r)), - Vt(d) === Vt(p0) && (d = null), - n.Dh(r, s), - this.bj() - ? Vt(d) !== Vt(s) && - d != null && - ((h = u(d, 49)), - (o = h.ih(e, Gi(h.Tg(), this.b), null, o))) - : this.rk() && - d != null && - (o = u(d, 49).ih( - e, - -1 - Gi(e.Tg(), this.e), - null, - o - )), - e.Lg() && - e.Mg() && - (!o && (o = new Dp(4)), - o.Ei(new A9(e, 1, this.e, d, s))), - o - ) - }), - (l.Rj = function (e, n, r, s, o) { - var h - return ( - (h = n.Ch(r)), - Vt(h) === Vt(p0) && (h = null), - n.Eh(r), - e.Lg() && - e.Mg() && - (!o && (o = new Dp(4)), - this.Kj() - ? o.Ei(new A9(e, 2, this.e, h, null)) - : o.Ei(new A9(e, 1, this.e, h, null))), - o - ) - }), - (l.Sj = function (e, n, r) { - var s - return (s = n.Ch(r)), s != null - }), - (l.Tj = function (e, n, r, s) { - var o, h, d, v, k - if (s != null && !xat(this.a, s)) - throw it( - new i8( - jH + - (_t(s, 56) ? y4t(u(s, 56).Tg()) : Vmt(ol(s))) + - $H + - this.a + - "'" - ) - ) - ;(k = n.Ch(r)), - (v = k != null), - this.Kj() && Vt(k) === Vt(p0) && (k = null), - (d = null), - this.bj() - ? Vt(k) !== Vt(s) && - (k != null && - ((o = u(k, 49)), - (d = o.ih(e, Gi(o.Tg(), this.b), null, d))), - s != null && - ((o = u(s, 49)), - (d = o.gh(e, Gi(o.Tg(), this.b), null, d)))) - : this.rk() && - Vt(k) !== Vt(s) && - (k != null && - (d = u(k, 49).ih( - e, - -1 - Gi(e.Tg(), this.e), - null, - d - )), - s != null && - (d = u(s, 49).gh( - e, - -1 - Gi(e.Tg(), this.e), - null, - d - ))), - s == null && this.Kj() ? n.Dh(r, p0) : n.Dh(r, s), - e.Lg() && e.Mg() - ? ((h = new brt(e, 1, this.e, k, s, this.Kj() && !v)), - d ? (d.Ei(h), d.Fi()) : mi(e, h)) - : d && d.Fi() - }), - (l.Vj = function (e, n, r) { - var s, o, h, d, v - ;(v = n.Ch(r)), - (d = v != null), - this.Kj() && Vt(v) === Vt(p0) && (v = null), - (h = null), - v != null && - (this.bj() - ? ((s = u(v, 49)), - (h = s.ih(e, Gi(s.Tg(), this.b), null, h))) - : this.rk() && - (h = u(v, 49).ih( - e, - -1 - Gi(e.Tg(), this.e), - null, - h - ))), - n.Eh(r), - e.Lg() && e.Mg() - ? ((o = new brt( - e, - this.Kj() ? 2 : 1, - this.e, - v, - null, - d - )), - h ? (h.Ei(o), h.Fi()) : mi(e, o)) - : h && h.Fi() - }), - (l.bj = function () { - return !1 - }), - (l.rk = function () { - return !1 - }), - (l.sk = function () { - return !1 - }), - (l.Kj = function () { - return !1 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObject', - 398 - ), - D(564, 398, {}, vnt), - (l.rk = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment', - 564 - ), - D(1323, 564, {}, FWt), - (l.sk = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving', - 1323 - ), - D(772, 564, {}, G2t), - (l.Kj = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable', - 772 - ), - D(1325, 772, {}, NWt), - (l.sk = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving', - 1325 - ), - D(640, 564, {}, Int), - (l.bj = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse', - 640 - ), - D(1324, 640, {}, $Yt), - (l.sk = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving', - 1324 - ), - D(773, 640, {}, Dwt), - (l.Kj = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable', - 773 - ), - D(1326, 773, {}, zYt), - (l.sk = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving', - 1326 - ), - D(641, 398, {}, U2t), - (l.sk = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving', - 641 - ), - D(1327, 641, {}, BWt), - (l.Kj = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable', - 1327 - ), - D(774, 641, {}, Lwt), - (l.bj = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse', - 774 - ), - D(1328, 774, {}, qYt), - (l.Kj = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable', - 1328 - ), - D(1321, 398, {}, RWt), - (l.Kj = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable', - 1321 - ), - D(771, 398, {}, Mwt), - (l.bj = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse', - 771 - ), - D(1322, 771, {}, HYt), - (l.Kj = function () { - return !0 - }), - F( - Mn, - 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable', - 1322 - ), - D(775, 565, RH, _vt), - (l.Pk = function (e) { - return new _vt(this.a, this.c, e) - }), - (l.dd = function () { - return this.b - }), - (l.Qk = function (e, n, r) { - return Van(this, e, this.b, r) - }), - (l.Rk = function (e, n, r) { - return Gan(this, e, this.b, r) - }), - F( - Mn, - 'EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry', - 775 - ), - D(1329, 1, hut, Qzt), - (l.Wj = function (e) { - return this.a - }), - (l.fj = function () { - return _t(this.a, 95) ? u(this.a, 95).fj() : !this.a.dc() - }), - (l.Wb = function (e) { - this.a.$b(), this.a.Gc(u(e, 15)) - }), - (l.Xj = function () { - _t(this.a, 95) ? u(this.a, 95).Xj() : this.a.$b() - }), - F(Mn, 'EStructuralFeatureImpl/SettingMany', 1329), - D(1330, 565, RH, rJt), - (l.Ok = function (e) { - return new xnt((Ii(), fA), this.b.Ih(this.a, e)) - }), - (l.dd = function () { - return null - }), - (l.Qk = function (e, n, r) { - return r - }), - (l.Rk = function (e, n, r) { - return r - }), - F( - Mn, - 'EStructuralFeatureImpl/SimpleContentFeatureMapEntry', - 1330 - ), - D(642, 565, RH, xnt), - (l.Ok = function (e) { - return new xnt(this.c, e) - }), - (l.dd = function () { - return this.a - }), - (l.Qk = function (e, n, r) { - return r - }), - (l.Rk = function (e, n, r) { - return r - }), - F(Mn, 'EStructuralFeatureImpl/SimpleFeatureMapEntry', 642), - D(391, 497, Ld, Tm), - (l.ri = function (e) { - return Nt(Uh, De, 26, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(Mn, 'ESuperAdapter/1', 391), - D( - 444, - 438, - { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 108: 1, - 836: 1, - 49: 1, - 97: 1, - 150: 1, - 444: 1, - 114: 1, - 115: 1, - }, - HL - ), - (l._g = function (e, n, r) { - var s - switch (e) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - this.Ab - ) - case 1: - return this.zb - case 2: - return ( - !this.a && (this.a = new T9(this, ho, this)), this.a - ) - } - return uh( - this, - e - Jn((dn(), Uv)), - yn(((s = u(Dn(this, 16), 26)), s || Uv), e), - n, - r - ) - }), - (l.jh = function (e, n, r) { - var s, o - switch (n) { - case 0: - return ( - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - Ba(this.Ab, e, r) - ) - case 2: - return ( - !this.a && (this.a = new T9(this, ho, this)), - Ba(this.a, e, r) - ) - } - return ( - (o = u( - yn(((s = u(Dn(this, 16), 26)), s || (dn(), Uv)), n), - 66 - )), - o.Nj().Rj(this, su(this), n - Jn((dn(), Uv)), e, r) - ) - }), - (l.lh = function (e) { - var n - switch (e) { - case 0: - return !!this.Ab && this.Ab.i != 0 - case 1: - return this.zb != null - case 2: - return !!this.a && this.a.i != 0 - } - return oh( - this, - e - Jn((dn(), Uv)), - yn(((n = u(Dn(this, 16), 26)), n || Uv), e) - ) - }), - (l.sh = function (e, n) { - var r - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab), - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - is(this.Ab, u(n, 14)) - return - case 1: - Qc(this, Br(n)) - return - case 2: - !this.a && (this.a = new T9(this, ho, this)), - xr(this.a), - !this.a && (this.a = new T9(this, ho, this)), - is(this.a, u(n, 14)) - return - } - gh( - this, - e - Jn((dn(), Uv)), - yn(((r = u(Dn(this, 16), 26)), r || Uv), e), - n - ) - }), - (l.zh = function () { - return dn(), Uv - }), - (l.Bh = function (e) { - var n - switch (e) { - case 0: - !this.Ab && (this.Ab = new fe(Zr, this, 0, 3)), - xr(this.Ab) - return - case 1: - Qc(this, null) - return - case 2: - !this.a && (this.a = new T9(this, ho, this)), - xr(this.a) - return - } - fh( - this, - e - Jn((dn(), Uv)), - yn(((n = u(Dn(this, 16), 26)), n || Uv), e) - ) - }), - F(Mn, 'ETypeParameterImpl', 444), - D(445, 85, zo, T9), - (l.cj = function (e, n) { - return G0n(this, u(e, 87), n) - }), - (l.dj = function (e, n) { - return U0n(this, u(e, 87), n) - }), - F(Mn, 'ETypeParameterImpl/1', 445), - D(634, 43, A4, aet), - (l.ec = function () { - return new mR(this) - }), - F(Mn, 'ETypeParameterImpl/2', 634), - D(556, N1, zu, mR), - (l.Fc = function (e) { - return lYt(this, u(e, 87)) - }), - (l.Gc = function (e) { - var n, r, s - for (s = !1, r = e.Kc(); r.Ob(); ) - (n = u(r.Pb(), 87)), - ki(this.a, n, '') == null && (s = !0) - return s - }), - (l.$b = function () { - Xu(this.a) - }), - (l.Hc = function (e) { - return Tl(this.a, e) - }), - (l.Kc = function () { - var e - return (e = new p2(new Cg(this.a).a)), new yR(e) - }), - (l.Mc = function (e) { - return XJt(this, e) - }), - (l.gc = function () { - return HC(this.a) - }), - F(Mn, 'ETypeParameterImpl/2/1', 556), - D(557, 1, sa, yR), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return u(Zw(this.a).cd(), 87) - }), - (l.Ob = function () { - return this.a.b - }), - (l.Qb = function () { - Ste(this.a) - }), - F(Mn, 'ETypeParameterImpl/2/1/1', 557), - D(1276, 43, A4, zqt), - (l._b = function (e) { - return ra(e) ? wrt(this, e) : !!Lo(this.f, e) - }), - (l.xc = function (e) { - var n, r - return ( - (n = ra(e) ? Nc(this, e) : ec(Lo(this.f, e))), - _t(n, 837) - ? ((r = u(n, 837)), - (n = r._j()), - ki(this, u(e, 235), n), - n) - : n ?? (e == null ? (Tet(), C5e) : null) - ) - }), - F(Mn, 'EValidatorRegistryImpl', 1276), - D( - 1313, - 704, - { - 105: 1, - 92: 1, - 90: 1, - 471: 1, - 147: 1, - 56: 1, - 108: 1, - 1941: 1, - 49: 1, - 97: 1, - 150: 1, - 114: 1, - 115: 1, - }, - aJ - ), - (l.Ih = function (e, n) { - switch (e.yj()) { - case 21: - case 22: - case 23: - case 24: - case 26: - case 31: - case 32: - case 37: - case 38: - case 39: - case 40: - case 43: - case 44: - case 48: - case 49: - case 20: - return n == null ? null : $o(n) - case 25: - return Jon(n) - case 27: - return bon(n) - case 28: - return won(n) - case 29: - return n == null ? null : VUt(aA[0], u(n, 199)) - case 41: - return n == null ? '' : Ip(u(n, 290)) - case 42: - return $o(n) - case 50: - return Br(n) - default: - throw it(new Fn(QE + e.ne() + Cv)) - } - }), - (l.Jh = function (e) { - var n, r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt - switch ( - (e.G == -1 && - (e.G = ((H = Rl(e)), H ? Hg(H.Mh(), e) : -1)), - e.G) - ) { - case 0: - return (r = new ret()), r - case 1: - return (n = new lB()), n - case 2: - return (s = new eM()), s - case 4: - return (o = new xR()), o - case 5: - return (h = new $qt()), h - case 6: - return (d = new lqt()), d - case 7: - return (v = new JB()), v - case 10: - return (C = new Pk()), C - case 11: - return (M = new iet()), M - case 12: - return (j = new fQt()), j - case 13: - return (G = new set()), G - case 14: - return (K = new K2t()), K - case 17: - return (tt = new iJ()), tt - case 18: - return (k = new xw()), k - case 19: - return (gt = new HL()), gt - default: - throw it(new Fn(Kct + e.zb + Cv)) - } - }), - (l.Kh = function (e, n) { - switch (e.yj()) { - case 20: - return n == null ? null : new gbt(n) - case 21: - return n == null ? null : new Rp(n) - case 23: - case 22: - return n == null ? null : ifn(n) - case 26: - case 24: - return n == null - ? null - : AD((ql(n, -128, 127) << 24) >> 24) - case 25: - return p2n(n) - case 27: - return z1n(n) - case 28: - return q1n(n) - case 29: - return lgn(n) - case 32: - case 31: - return n == null ? null : dy(n) - case 38: - case 37: - return n == null ? null : new Ppt(n) - case 40: - case 39: - return n == null ? null : pe(ql(n, Sa, wi)) - case 41: - return null - case 42: - return n == null, null - case 44: - case 43: - return n == null ? null : v2(Rq(n)) - case 49: - case 48: - return n == null - ? null - : uE((ql(n, zH, 32767) << 16) >> 16) - case 50: - return n - default: - throw it(new Fn(QE + e.ne() + Cv)) - } - }), - F(Mn, 'EcoreFactoryImpl', 1313), - D( - 547, - 179, - { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 235: 1, - 108: 1, - 1939: 1, - 49: 1, - 97: 1, - 150: 1, - 179: 1, - 547: 1, - 114: 1, - 115: 1, - 675: 1, - }, - LXt - ), - (l.gb = !1), - (l.hb = !1) - var bLt, - T5e = !1 - F(Mn, 'EcorePackageImpl', 547), - D(1184, 1, { 837: 1 }, oJ), - (l._j = function () { - return gWt(), _5e - }), - F(Mn, 'EcorePackageImpl/1', 1184), - D(1193, 1, si, cJ), - (l.wj = function (e) { - return _t(e, 147) - }), - (l.xj = function (e) { - return Nt(fP, De, 147, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/10', 1193), - D(1194, 1, si, uJ), - (l.wj = function (e) { - return _t(e, 191) - }), - (l.xj = function (e) { - return Nt(Mft, De, 191, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/11', 1194), - D(1195, 1, si, lJ), - (l.wj = function (e) { - return _t(e, 56) - }), - (l.xj = function (e) { - return Nt(_b, De, 56, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/12', 1195), - D(1196, 1, si, hJ), - (l.wj = function (e) { - return _t(e, 399) - }), - (l.xj = function (e) { - return Nt(Wh, $8t, 59, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/13', 1196), - D(1197, 1, si, fJ), - (l.wj = function (e) { - return _t(e, 235) - }), - (l.xj = function (e) { - return Nt(i1, De, 235, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/14', 1197), - D(1198, 1, si, dJ), - (l.wj = function (e) { - return _t(e, 509) - }), - (l.xj = function (e) { - return Nt(Vv, De, 2017, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/15', 1198), - D(1199, 1, si, wB), - (l.wj = function (e) { - return _t(e, 99) - }), - (l.xj = function (e) { - return Nt(n3, B4, 18, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/16', 1199), - D(1200, 1, si, gJ), - (l.wj = function (e) { - return _t(e, 170) - }), - (l.xj = function (e) { - return Nt(Mu, B4, 170, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/17', 1200), - D(1201, 1, si, pJ), - (l.wj = function (e) { - return _t(e, 472) - }), - (l.xj = function (e) { - return Nt(t3, De, 472, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/18', 1201), - D(1202, 1, si, bJ), - (l.wj = function (e) { - return _t(e, 548) - }), - (l.xj = function (e) { - return Nt(cc, C0e, 548, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/19', 1202), - D(1185, 1, si, vB), - (l.wj = function (e) { - return _t(e, 322) - }), - (l.xj = function (e) { - return Nt(e3, B4, 34, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/2', 1185), - D(1203, 1, si, jk), - (l.wj = function (e) { - return _t(e, 241) - }), - (l.xj = function (e) { - return Nt(ho, q0e, 87, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/20', 1203), - D(1204, 1, si, eC), - (l.wj = function (e) { - return _t(e, 444) - }), - (l.xj = function (e) { - return Nt(hu, De, 836, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/21', 1204), - D(1205, 1, si, mB), - (l.wj = function (e) { - return Nm(e) - }), - (l.xj = function (e) { - return Nt(Rs, ee, 476, e, 8, 1) - }), - F(Mn, 'EcorePackageImpl/22', 1205), - D(1206, 1, si, wJ), - (l.wj = function (e) { - return _t(e, 190) - }), - (l.xj = function (e) { - return Nt(Gu, ee, 190, e, 0, 2) - }), - F(Mn, 'EcorePackageImpl/23', 1206), - D(1207, 1, si, yB), - (l.wj = function (e) { - return _t(e, 217) - }), - (l.xj = function (e) { - return Nt(M6, ee, 217, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/24', 1207), - D(1208, 1, si, xB), - (l.wj = function (e) { - return _t(e, 172) - }), - (l.xj = function (e) { - return Nt(uS, ee, 172, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/25', 1208), - D(1209, 1, si, vJ), - (l.wj = function (e) { - return _t(e, 199) - }), - (l.xj = function (e) { - return Nt(tV, ee, 199, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/26', 1209), - D(1210, 1, si, nC), - (l.wj = function (e) { - return !1 - }), - (l.xj = function (e) { - return Nt(PLt, De, 2110, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/27', 1210), - D(1211, 1, si, Cm), - (l.wj = function (e) { - return Bm(e) - }), - (l.xj = function (e) { - return Nt(la, ee, 333, e, 7, 1) - }), - F(Mn, 'EcorePackageImpl/28', 1211), - D(1212, 1, si, kB), - (l.wj = function (e) { - return _t(e, 58) - }), - (l.xj = function (e) { - return Nt(KAt, Ty, 58, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/29', 1212), - D(1186, 1, si, EB), - (l.wj = function (e) { - return _t(e, 510) - }), - (l.xj = function (e) { - return Nt(Zr, { 3: 1, 4: 1, 5: 1, 1934: 1 }, 590, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/3', 1186), - D(1213, 1, si, mJ), - (l.wj = function (e) { - return _t(e, 573) - }), - (l.xj = function (e) { - return Nt(ZAt, De, 1940, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/30', 1213), - D(1214, 1, si, yJ), - (l.wj = function (e) { - return _t(e, 153) - }), - (l.xj = function (e) { - return Nt(xLt, Ty, 153, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/31', 1214), - D(1215, 1, si, rC), - (l.wj = function (e) { - return _t(e, 72) - }), - (l.xj = function (e) { - return Nt(bU, Q0e, 72, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/32', 1215), - D(1216, 1, si, TB), - (l.wj = function (e) { - return _t(e, 155) - }), - (l.xj = function (e) { - return Nt(i7, ee, 155, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/33', 1216), - D(1217, 1, si, CB), - (l.wj = function (e) { - return _t(e, 19) - }), - (l.xj = function (e) { - return Nt(ja, ee, 19, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/34', 1217), - D(1218, 1, si, uc), - (l.wj = function (e) { - return _t(e, 290) - }), - (l.xj = function (e) { - return Nt(J8t, De, 290, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/35', 1218), - D(1219, 1, si, xJ), - (l.wj = function (e) { - return _t(e, 162) - }), - (l.xj = function (e) { - return Nt(Sv, ee, 162, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/36', 1219), - D(1220, 1, si, _B), - (l.wj = function (e) { - return _t(e, 83) - }), - (l.xj = function (e) { - return Nt(tEt, De, 83, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/37', 1220), - D(1221, 1, si, iC), - (l.wj = function (e) { - return _t(e, 591) - }), - (l.xj = function (e) { - return Nt(wLt, De, 591, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/38', 1221), - D(1222, 1, si, kJ), - (l.wj = function (e) { - return !1 - }), - (l.xj = function (e) { - return Nt(FLt, De, 2111, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/39', 1222), - D(1187, 1, si, EJ), - (l.wj = function (e) { - return _t(e, 88) - }), - (l.xj = function (e) { - return Nt(Uh, De, 26, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/4', 1187), - D(1223, 1, si, sC), - (l.wj = function (e) { - return _t(e, 184) - }), - (l.xj = function (e) { - return Nt(Av, ee, 184, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/40', 1223), - D(1224, 1, si, SB), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(Mn, 'EcorePackageImpl/41', 1224), - D(1225, 1, si, aC), - (l.wj = function (e) { - return _t(e, 588) - }), - (l.xj = function (e) { - return Nt(QAt, De, 588, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/42', 1225), - D(1226, 1, si, oC), - (l.wj = function (e) { - return !1 - }), - (l.xj = function (e) { - return Nt(NLt, ee, 2112, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/43', 1226), - D(1227, 1, si, jf), - (l.wj = function (e) { - return _t(e, 42) - }), - (l.xj = function (e) { - return Nt(P2, Hq, 42, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/44', 1227), - D(1188, 1, si, VL), - (l.wj = function (e) { - return _t(e, 138) - }), - (l.xj = function (e) { - return Nt(s1, De, 138, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/5', 1188), - D(1189, 1, si, GL), - (l.wj = function (e) { - return _t(e, 148) - }), - (l.xj = function (e) { - return Nt(Nft, De, 148, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/6', 1189), - D(1190, 1, si, lx), - (l.wj = function (e) { - return _t(e, 457) - }), - (l.xj = function (e) { - return Nt(pU, De, 671, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/7', 1190), - D(1191, 1, si, TJ), - (l.wj = function (e) { - return _t(e, 573) - }), - (l.xj = function (e) { - return Nt(ag, De, 678, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/8', 1191), - D(1192, 1, si, CJ), - (l.wj = function (e) { - return _t(e, 471) - }), - (l.xj = function (e) { - return Nt(sA, De, 471, e, 0, 1) - }), - F(Mn, 'EcorePackageImpl/9', 1192), - D(1025, 1982, T0e, sHt), - (l.bi = function (e, n) { - Mln(this, u(n, 415)) - }), - (l.fi = function (e, n) { - moe(this, e, u(n, 415)) - }), - F( - Mn, - 'MinimalEObjectImpl/1ArrayDelegatingAdapterList', - 1025 - ), - D(1026, 143, nO, yXt), - (l.Ai = function () { - return this.a.a - }), - F( - Mn, - 'MinimalEObjectImpl/1ArrayDelegatingAdapterList/1', - 1026 - ), - D(1053, 1052, {}, NUt), - F('org.eclipse.emf.ecore.plugin', 'EcorePlugin', 1053) - var wLt = Ki(Z0e, 'Resource') - D(781, 1378, J0e), - (l.Yk = function (e) {}), - (l.Zk = function (e) {}), - (l.Vk = function () { - return !this.a && (this.a = new Ztt(this)), this.a - }), - (l.Wk = function (e) { - var n, r, s, o, h - if (((s = e.length), s > 0)) - if ((Rr(0, e.length), e.charCodeAt(0) == 47)) { - for (h = new Xc(4), o = 1, n = 1; n < s; ++n) - Rr(n, e.length), - e.charCodeAt(n) == 47 && - (le(h, o == n ? '' : e.substr(o, n - o)), - (o = n + 1)) - return le(h, e.substr(o)), Idn(this, h) - } else - Rr(s - 1, e.length), - e.charCodeAt(s - 1) == 63 && - ((r = bwt(e, Cu(63), s - 2)), - r > 0 && (e = e.substr(0, r))) - return Zpn(this, e) - }), - (l.Xk = function () { - return this.c - }), - (l.Ib = function () { - var e - return ( - Ip(this.gm) + - '@' + - ((e = Hi(this) >>> 0), e.toString(16)) + - " uri='" + - this.d + - "'" - ) - }), - (l.b = !1), - F(fut, 'ResourceImpl', 781), - D(1379, 781, J0e, Jzt), - F(fut, 'BinaryResourceImpl', 1379), - D(1169, 694, aut), - (l.si = function (e) { - return _t(e, 56) - ? Orn(this, u(e, 56)) - : _t(e, 591) - ? new nr(u(e, 591).Vk()) - : Vt(e) === Vt(this.f) - ? u(e, 14).Kc() - : (y8(), pP.a) - }), - (l.Ob = function () { - return h5t(this) - }), - (l.a = !1), - F($i, 'EcoreUtil/ContentTreeIterator', 1169), - D(1380, 1169, aut, QKt), - (l.si = function (e) { - return Vt(e) === Vt(this.f) - ? u(e, 15).Kc() - : new PZt(u(e, 56)) - }), - F(fut, 'ResourceImpl/5', 1380), - D(648, 1994, z0e, Ztt), - (l.Hc = function (e) { - return this.i <= 4 - ? yE(this, e) - : _t(e, 49) && u(e, 49).Zg() == this.a - }), - (l.bi = function (e, n) { - e == this.i - 1 && (this.a.b || (this.a.b = !0)) - }), - (l.di = function (e, n) { - e == 0 ? this.a.b || (this.a.b = !0) : Yrt(this, e, n) - }), - (l.fi = function (e, n) {}), - (l.gi = function (e, n, r) {}), - (l.aj = function () { - return 2 - }), - (l.Ai = function () { - return this.a - }), - (l.bj = function () { - return !0 - }), - (l.cj = function (e, n) { - var r - return (r = u(e, 49)), (n = r.wh(this.a, n)), n - }), - (l.dj = function (e, n) { - var r - return (r = u(e, 49)), r.wh(null, n) - }), - (l.ej = function () { - return !1 - }), - (l.hi = function () { - return !0 - }), - (l.ri = function (e) { - return Nt(_b, De, 56, e, 0, 1) - }), - (l.ni = function () { - return !1 - }), - F(fut, 'ResourceImpl/ContentsEList', 648), - D(957, 1964, jE, Zzt), - (l.Zc = function (e) { - return this.a._h(e) - }), - (l.gc = function () { - return this.a.gc() - }), - F($i, 'AbstractSequentialInternalEList/1', 957) - var vLt, mLt, ya, yLt - D(624, 1, {}, JYt) - var wU, vU - F($i, 'BasicExtendedMetaData', 624), - D(1160, 1, {}, JGt), - (l.$k = function () { - return null - }), - (l._k = function () { - return ( - this.a == -2 && Tg(this, sgn(this.d, this.b)), this.a - ) - }), - (l.al = function () { - return null - }), - (l.bl = function () { - return wn(), wn(), io - }), - (l.ne = function () { - return ( - this.c == t7 && O3(this, Xie(this.d, this.b)), this.c - ) - }), - (l.cl = function () { - return 0 - }), - (l.a = -2), - (l.c = t7), - F( - $i, - 'BasicExtendedMetaData/EClassExtendedMetaDataImpl', - 1160 - ), - D(1161, 1, {}, yZt), - (l.$k = function () { - return ( - this.a == (B8(), wU) && ypt(this, xwn(this.f, this.b)), - this.a - ) - }), - (l._k = function () { - return 0 - }), - (l.al = function () { - return ( - this.c == (B8(), wU) && Ftt(this, kwn(this.f, this.b)), - this.c - ) - }), - (l.bl = function () { - return !this.d && Ntt(this, xmn(this.f, this.b)), this.d - }), - (l.ne = function () { - return ( - this.e == t7 && cR(this, Xie(this.f, this.b)), this.e - ) - }), - (l.cl = function () { - return ( - this.g == -2 && uR(this, T0n(this.f, this.b)), this.g - ) - }), - (l.e = t7), - (l.g = -2), - F( - $i, - 'BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl', - 1161 - ), - D(1159, 1, {}, eUt), - (l.b = !1), - (l.c = !1), - F( - $i, - 'BasicExtendedMetaData/EPackageExtendedMetaDataImpl', - 1159 - ), - D(1162, 1, {}, mZt), - (l.c = -2), - (l.e = t7), - (l.f = t7), - F( - $i, - 'BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl', - 1162 - ), - D(585, 622, zo, Rj), - (l.aj = function () { - return this.c - }), - (l.Fk = function () { - return !1 - }), - (l.li = function (e, n) { - return n - }), - (l.c = 0), - F($i, 'EDataTypeEList', 585) - var xLt = Ki($i, 'FeatureMap') - D( - 75, - 585, - { - 3: 1, - 4: 1, - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 54: 1, - 67: 1, - 63: 1, - 58: 1, - 76: 1, - 153: 1, - 215: 1, - 1937: 1, - 69: 1, - 95: 1, - }, - ss - ), - (l.Vc = function (e, n) { - wwn(this, e, u(n, 72)) - }), - (l.Fc = function (e) { - return N2n(this, u(e, 72)) - }), - (l.Yh = function (e) { - knn(this, u(e, 72)) - }), - (l.cj = function (e, n) { - return nJe(this, u(e, 72), n) - }), - (l.dj = function (e, n) { - return vwt(this, u(e, 72), n) - }), - (l.ii = function (e, n) { - return jmn(this, e, n) - }), - (l.li = function (e, n) { - return v4n(this, e, u(n, 72)) - }), - (l._c = function (e, n) { - return ovn(this, e, u(n, 72)) - }), - (l.jj = function (e, n) { - return rJe(this, u(e, 72), n) - }), - (l.kj = function (e, n) { - return TYt(this, u(e, 72), n) - }), - (l.lj = function (e, n, r) { - return o0n(this, u(e, 72), u(n, 72), r) - }), - (l.oi = function (e, n) { - return Rst(this, e, u(n, 72)) - }), - (l.dl = function (e, n) { - return J5t(this, e, n) - }), - (l.Wc = function (e, n) { - var r, s, o, h, d, v, k, C, M - for (C = new Qw(n.gc()), o = n.Kc(); o.Ob(); ) - if (((s = u(o.Pb(), 72)), (h = s.ak()), X0(this.e, h))) - (!h.hi() || (!O$(this, h, s.dd()) && !yE(C, s))) && - Dr(C, s) - else { - for ( - M = ou(this.e.Tg(), h), - r = u(this.g, 119), - d = !0, - v = 0; - v < this.i; - ++v - ) - if (((k = r[v]), M.rl(k.ak()))) { - u(h4(this, v, s), 72), (d = !1) - break - } - d && Dr(C, s) - } - return Syt(this, e, C) - }), - (l.Gc = function (e) { - var n, r, s, o, h, d, v, k, C - for (k = new Qw(e.gc()), s = e.Kc(); s.Ob(); ) - if (((r = u(s.Pb(), 72)), (o = r.ak()), X0(this.e, o))) - (!o.hi() || (!O$(this, o, r.dd()) && !yE(k, r))) && - Dr(k, r) - else { - for ( - C = ou(this.e.Tg(), o), - n = u(this.g, 119), - h = !0, - d = 0; - d < this.i; - ++d - ) - if (((v = n[d]), C.rl(v.ak()))) { - u(h4(this, d, r), 72), (h = !1) - break - } - h && Dr(k, r) - } - return is(this, k) - }), - (l.Wh = function (e) { - return (this.j = -1), kat(this, this.i, e) - }), - (l.el = function (e, n, r) { - return W5t(this, e, n, r) - }), - (l.mk = function (e, n) { - return EI(this, e, n) - }), - (l.fl = function (e, n, r) { - return bxt(this, e, n, r) - }), - (l.gl = function () { - return this - }), - (l.hl = function (e, n) { - return SI(this, e, n) - }), - (l.il = function (e) { - return u(At(this, e), 72).ak() - }), - (l.jl = function (e) { - return u(At(this, e), 72).dd() - }), - (l.kl = function () { - return this.b - }), - (l.bj = function () { - return !0 - }), - (l.ij = function () { - return !0 - }), - (l.ll = function (e) { - return !XD(this, e) - }), - (l.ri = function (e) { - return Nt(E5e, Q0e, 332, e, 0, 1) - }), - (l.Gk = function (e) { - return mnt(this, e) - }), - (l.Wb = function (e) { - nD(this, e) - }), - (l.ml = function (e, n) { - Oq(this, e, n) - }), - (l.nl = function (e) { - return lne(this, e) - }), - (l.ol = function (e) { - Pse(this, e) - }), - F($i, 'BasicFeatureMap', 75), - D(1851, 1, n0), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Rb = function (e) { - if (this.g == -1) throw it(new Ou()) - Zj(this) - try { - sue(this.e, this.b, this.a, e), - (this.d = this.e.j), - Qz(this) - } catch (n) { - throw ((n = Wi(n)), _t(n, 73) ? it(new rh()) : it(n)) - } - }), - (l.Ob = function () { - return Bit(this) - }), - (l.Sb = function () { - return Pre(this) - }), - (l.Pb = function () { - return Qz(this) - }), - (l.Tb = function () { - return this.a - }), - (l.Ub = function () { - var e - if (Pre(this)) - return ( - Zj(this), - (this.g = --this.a), - this.Lk() && - ((e = b_(this.e, this.b, this.c, this.a, this.j)), - (this.j = e)), - (this.i = 0), - this.j - ) - throw it(new lc()) - }), - (l.Vb = function () { - return this.a - 1 - }), - (l.Qb = function () { - if (this.g == -1) throw it(new Ou()) - Zj(this) - try { - noe(this.e, this.b, this.g), - (this.d = this.e.j), - this.g < this.a && (--this.a, --this.c), - --this.g - } catch (e) { - throw ((e = Wi(e)), _t(e, 73) ? it(new rh()) : it(e)) - } - }), - (l.Lk = function () { - return !1 - }), - (l.Wb = function (e) { - if (this.g == -1) throw it(new Ou()) - Zj(this) - try { - Lle(this.e, this.b, this.g, e), (this.d = this.e.j) - } catch (n) { - throw ((n = Wi(n)), _t(n, 73) ? it(new rh()) : it(n)) - } - }), - (l.a = 0), - (l.c = 0), - (l.d = 0), - (l.f = !1), - (l.g = 0), - (l.i = 0), - F($i, 'FeatureMapUtil/BasicFeatureEIterator', 1851), - D(410, 1851, n0, tE), - (l.pl = function () { - var e, n, r - for (r = this.e.i, e = u(this.e.g, 119); this.c < r; ) { - if (((n = e[this.c]), this.k.rl(n.ak()))) - return ( - (this.j = this.f ? n : n.dd()), (this.i = 2), !0 - ) - ++this.c - } - return (this.i = 1), (this.g = -1), !1 - }), - (l.ql = function () { - var e, n - for (e = u(this.e.g, 119); --this.c >= 0; ) - if (((n = e[this.c]), this.k.rl(n.ak()))) - return ( - (this.j = this.f ? n : n.dd()), (this.i = -2), !0 - ) - return (this.i = -1), (this.g = -1), !1 - }), - F($i, 'BasicFeatureMap/FeatureEIterator', 410), - D(662, 410, n0, rnt), - (l.Lk = function () { - return !0 - }), - F($i, 'BasicFeatureMap/ResolvingFeatureEIterator', 662), - D(955, 486, NH, UUt), - (l.Gi = function () { - return this - }), - F($i, 'EContentsEList/1', 955), - D(956, 486, NH, wUt), - (l.Lk = function () { - return !1 - }), - F($i, 'EContentsEList/2', 956), - D(954, 279, BH, WUt), - (l.Nk = function (e) {}), - (l.Ob = function () { - return !1 - }), - (l.Sb = function () { - return !1 - }), - F($i, 'EContentsEList/FeatureIteratorImpl/1', 954), - D(825, 585, zo, E2t), - (l.ci = function () { - this.a = !0 - }), - (l.fj = function () { - return this.a - }), - (l.Xj = function () { - var e - xr(this), - xl(this.e) - ? ((e = this.a), - (this.a = !1), - mi(this.e, new bf(this.e, 2, this.c, e, !1))) - : (this.a = !1) - }), - (l.a = !1), - F($i, 'EDataTypeEList/Unsettable', 825), - D(1849, 585, zo, eWt), - (l.hi = function () { - return !0 - }), - F($i, 'EDataTypeUniqueEList', 1849), - D(1850, 825, zo, nWt), - (l.hi = function () { - return !0 - }), - F($i, 'EDataTypeUniqueEList/Unsettable', 1850), - D(139, 85, zo, Fu), - (l.Ek = function () { - return !0 - }), - (l.li = function (e, n) { - return g6(this, e, u(n, 56)) - }), - F($i, 'EObjectContainmentEList/Resolving', 139), - D(1163, 545, zo, tWt), - (l.Ek = function () { - return !0 - }), - (l.li = function (e, n) { - return g6(this, e, u(n, 56)) - }), - F($i, 'EObjectContainmentEList/Unsettable/Resolving', 1163), - D(748, 16, zo, hwt), - (l.ci = function () { - this.a = !0 - }), - (l.fj = function () { - return this.a - }), - (l.Xj = function () { - var e - xr(this), - xl(this.e) - ? ((e = this.a), - (this.a = !1), - mi(this.e, new bf(this.e, 2, this.c, e, !1))) - : (this.a = !1) - }), - (l.a = !1), - F($i, 'EObjectContainmentWithInverseEList/Unsettable', 748), - D(1173, 748, zo, hYt), - (l.Ek = function () { - return !0 - }), - (l.li = function (e, n) { - return g6(this, e, u(n, 56)) - }), - F( - $i, - 'EObjectContainmentWithInverseEList/Unsettable/Resolving', - 1173 - ), - D(743, 496, zo, k2t), - (l.ci = function () { - this.a = !0 - }), - (l.fj = function () { - return this.a - }), - (l.Xj = function () { - var e - xr(this), - xl(this.e) - ? ((e = this.a), - (this.a = !1), - mi(this.e, new bf(this.e, 2, this.c, e, !1))) - : (this.a = !1) - }), - (l.a = !1), - F($i, 'EObjectEList/Unsettable', 743), - D(328, 496, zo, Y3), - (l.Ek = function () { - return !0 - }), - (l.li = function (e, n) { - return g6(this, e, u(n, 56)) - }), - F($i, 'EObjectResolvingEList', 328), - D(1641, 743, zo, rWt), - (l.Ek = function () { - return !0 - }), - (l.li = function (e, n) { - return g6(this, e, u(n, 56)) - }), - F($i, 'EObjectResolvingEList/Unsettable', 1641), - D(1381, 1, {}, _J) - var C5e - F($i, 'EObjectValidator', 1381), - D(546, 496, zo, r$), - (l.zk = function () { - return this.d - }), - (l.Ak = function () { - return this.b - }), - (l.bj = function () { - return !0 - }), - (l.Dk = function () { - return !0 - }), - (l.b = 0), - F($i, 'EObjectWithInverseEList', 546), - D(1176, 546, zo, fYt), - (l.Ck = function () { - return !0 - }), - F($i, 'EObjectWithInverseEList/ManyInverse', 1176), - D(625, 546, zo, Ent), - (l.ci = function () { - this.a = !0 - }), - (l.fj = function () { - return this.a - }), - (l.Xj = function () { - var e - xr(this), - xl(this.e) - ? ((e = this.a), - (this.a = !1), - mi(this.e, new bf(this.e, 2, this.c, e, !1))) - : (this.a = !1) - }), - (l.a = !1), - F($i, 'EObjectWithInverseEList/Unsettable', 625), - D(1175, 625, zo, dYt), - (l.Ck = function () { - return !0 - }), - F( - $i, - 'EObjectWithInverseEList/Unsettable/ManyInverse', - 1175 - ), - D(749, 546, zo, fwt), - (l.Ek = function () { - return !0 - }), - (l.li = function (e, n) { - return g6(this, e, u(n, 56)) - }), - F($i, 'EObjectWithInverseResolvingEList', 749), - D(31, 749, zo, Cn), - (l.Ck = function () { - return !0 - }), - F($i, 'EObjectWithInverseResolvingEList/ManyInverse', 31), - D(750, 625, zo, dwt), - (l.Ek = function () { - return !0 - }), - (l.li = function (e, n) { - return g6(this, e, u(n, 56)) - }), - F($i, 'EObjectWithInverseResolvingEList/Unsettable', 750), - D(1174, 750, zo, gYt), - (l.Ck = function () { - return !0 - }), - F( - $i, - 'EObjectWithInverseResolvingEList/Unsettable/ManyInverse', - 1174 - ), - D(1164, 622, zo), - (l.ai = function () { - return (this.b & 1792) == 0 - }), - (l.ci = function () { - this.b |= 1 - }), - (l.Bk = function () { - return (this.b & 4) != 0 - }), - (l.bj = function () { - return (this.b & 40) != 0 - }), - (l.Ck = function () { - return (this.b & 16) != 0 - }), - (l.Dk = function () { - return (this.b & 8) != 0 - }), - (l.Ek = function () { - return (this.b & Dy) != 0 - }), - (l.rk = function () { - return (this.b & 32) != 0 - }), - (l.Fk = function () { - return (this.b & xf) != 0 - }), - (l.wj = function (e) { - return this.d ? KZt(this.d, e) : this.ak().Yj().wj(e) - }), - (l.fj = function () { - return this.b & 2 ? (this.b & 1) != 0 : this.i != 0 - }), - (l.hi = function () { - return (this.b & 128) != 0 - }), - (l.Xj = function () { - var e - xr(this), - this.b & 2 && - (xl(this.e) - ? ((e = (this.b & 1) != 0), - (this.b &= -2), - n8( - this, - new bf( - this.e, - 2, - Gi(this.e.Tg(), this.ak()), - e, - !1 - ) - )) - : (this.b &= -2)) - }), - (l.ni = function () { - return (this.b & 1536) == 0 - }), - (l.b = 0), - F($i, 'EcoreEList/Generic', 1164), - D(1165, 1164, zo, iQt), - (l.ak = function () { - return this.a - }), - F($i, 'EcoreEList/Dynamic', 1165), - D(747, 63, Ld, _pt), - (l.ri = function (e) { - return MD(this.a.a, e) - }), - F($i, 'EcoreEMap/1', 747), - D(746, 85, zo, hvt), - (l.bi = function (e, n) { - Jz(this.b, u(n, 133)) - }), - (l.di = function (e, n) { - Vne(this.b) - }), - (l.ei = function (e, n, r) { - var s - ++((s = this.b), u(n, 133), s).e - }), - (l.fi = function (e, n) { - Wit(this.b, u(n, 133)) - }), - (l.gi = function (e, n, r) { - Wit(this.b, u(r, 133)), - Vt(r) === Vt(n) && u(r, 133).Th(hQe(u(n, 133).cd())), - Jz(this.b, u(n, 133)) - }), - F($i, 'EcoreEMap/DelegateEObjectContainmentEList', 746), - D(1171, 151, j8t, rne), - F($i, 'EcoreEMap/Unsettable', 1171), - D(1172, 746, zo, pYt), - (l.ci = function () { - this.a = !0 - }), - (l.fj = function () { - return this.a - }), - (l.Xj = function () { - var e - xr(this), - xl(this.e) - ? ((e = this.a), - (this.a = !1), - mi(this.e, new bf(this.e, 2, this.c, e, !1))) - : (this.a = !1) - }), - (l.a = !1), - F( - $i, - 'EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList', - 1172 - ), - D(1168, 228, A4, oXt), - (l.a = !1), - (l.b = !1), - F($i, 'EcoreUtil/Copier', 1168), - D(745, 1, sa, PZt), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Ob = function () { - return Mie(this) - }), - (l.Pb = function () { - var e - return Mie(this), (e = this.b), (this.b = null), e - }), - (l.Qb = function () { - this.a.Qb() - }), - F($i, 'EcoreUtil/ProperContentIterator', 745), - D(1382, 1381, {}, tR) - var _5e - F($i, 'EcoreValidator', 1382) - var S5e - Ki($i, 'FeatureMapUtil/Validator'), - D(1260, 1, { 1942: 1 }, SJ), - (l.rl = function (e) { - return !0 - }), - F($i, 'FeatureMapUtil/1', 1260), - D(757, 1, { 1942: 1 }, Axt), - (l.rl = function (e) { - var n - return this.c == e - ? !0 - : ((n = Re(tr(this.a, e))), - n == null - ? nmn(this, e) - ? (qJt(this.a, e, (Nn(), r7)), !0) - : (qJt(this.a, e, (Nn(), F2)), !1) - : n == (Nn(), r7)) - }), - (l.e = !1) - var $ft - F($i, 'FeatureMapUtil/BasicValidator', 757), - D(758, 43, A4, v2t), - F($i, 'FeatureMapUtil/BasicValidator/Cache', 758), - D( - 501, - 52, - { - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 58: 1, - 76: 1, - 69: 1, - 95: 1, - }, - BM - ), - (l.Vc = function (e, n) { - sue(this.c, this.b, e, n) - }), - (l.Fc = function (e) { - return J5t(this.c, this.b, e) - }), - (l.Wc = function (e, n) { - return w3n(this.c, this.b, e, n) - }), - (l.Gc = function (e) { - return g9(this, e) - }), - (l.Xh = function (e, n) { - Ron(this.c, this.b, e, n) - }), - (l.lk = function (e, n) { - return W5t(this.c, this.b, e, n) - }), - (l.pi = function (e) { - return Iq(this.c, this.b, e, !1) - }), - (l.Zh = function () { - return AUt(this.c, this.b) - }), - (l.$h = function () { - return ZXe(this.c, this.b) - }), - (l._h = function (e) { - return Han(this.c, this.b, e) - }), - (l.mk = function (e, n) { - return WWt(this, e, n) - }), - (l.$b = function () { - Tx(this) - }), - (l.Hc = function (e) { - return O$(this.c, this.b, e) - }), - (l.Ic = function (e) { - return qcn(this.c, this.b, e) - }), - (l.Xb = function (e) { - return Iq(this.c, this.b, e, !0) - }), - (l.Wj = function (e) { - return this - }), - (l.Xc = function (e) { - return tan(this.c, this.b, e) - }), - (l.dc = function () { - return hj(this) - }), - (l.fj = function () { - return !XD(this.c, this.b) - }), - (l.Kc = function () { - return _on(this.c, this.b) - }), - (l.Yc = function () { - return Son(this.c, this.b) - }), - (l.Zc = function (e) { - return jln(this.c, this.b, e) - }), - (l.ii = function (e, n) { - return Ele(this.c, this.b, e, n) - }), - (l.ji = function (e, n) { - Ban(this.c, this.b, e, n) - }), - (l.$c = function (e) { - return noe(this.c, this.b, e) - }), - (l.Mc = function (e) { - return Emn(this.c, this.b, e) - }), - (l._c = function (e, n) { - return Lle(this.c, this.b, e, n) - }), - (l.Wb = function (e) { - pq(this.c, this.b), g9(this, u(e, 15)) - }), - (l.gc = function () { - return Zln(this.c, this.b) - }), - (l.Pc = function () { - return Qin(this.c, this.b) - }), - (l.Qc = function (e) { - return ean(this.c, this.b, e) - }), - (l.Ib = function () { - var e, n - for ( - n = new Ag(), n.a += '[', e = AUt(this.c, this.b); - Bit(e); - - ) - go(n, b9(Qz(e))), Bit(e) && (n.a += Ya) - return (n.a += ']'), n.a - }), - (l.Xj = function () { - pq(this.c, this.b) - }), - F($i, 'FeatureMapUtil/FeatureEList', 501), - D(627, 36, nO, jrt), - (l.yi = function (e) { - return e_(this, e) - }), - (l.Di = function (e) { - var n, r, s, o, h, d, v - switch (this.d) { - case 1: - case 2: { - if ( - ((h = e.Ai()), - Vt(h) === Vt(this.c) && - e_(this, null) == e.yi(null)) - ) - return ( - (this.g = e.zi()), e.xi() == 1 && (this.d = 1), !0 - ) - break - } - case 3: { - switch (((o = e.xi()), o)) { - case 3: { - if ( - ((h = e.Ai()), - Vt(h) === Vt(this.c) && - e_(this, null) == e.yi(null)) - ) - return ( - (this.d = 5), - (n = new Qw(2)), - Dr(n, this.g), - Dr(n, e.zi()), - (this.g = n), - !0 - ) - break - } - } - break - } - case 5: { - switch (((o = e.xi()), o)) { - case 3: { - if ( - ((h = e.Ai()), - Vt(h) === Vt(this.c) && - e_(this, null) == e.yi(null)) - ) - return (r = u(this.g, 14)), r.Fc(e.zi()), !0 - break - } - } - break - } - case 4: { - switch (((o = e.xi()), o)) { - case 3: { - if ( - ((h = e.Ai()), - Vt(h) === Vt(this.c) && - e_(this, null) == e.yi(null)) - ) - return (this.d = 1), (this.g = e.zi()), !0 - break - } - case 4: { - if ( - ((h = e.Ai()), - Vt(h) === Vt(this.c) && - e_(this, null) == e.yi(null)) - ) - return ( - (this.d = 6), - (v = new Qw(2)), - Dr(v, this.n), - Dr(v, e.Bi()), - (this.n = v), - (d = lt(ct(Cr, 1), Xr, 25, 15, [ - this.o, - e.Ci(), - ])), - (this.g = d), - !0 - ) - break - } - } - break - } - case 6: { - switch (((o = e.xi()), o)) { - case 4: { - if ( - ((h = e.Ai()), - Vt(h) === Vt(this.c) && - e_(this, null) == e.yi(null)) - ) - return ( - (r = u(this.n, 14)), - r.Fc(e.Bi()), - (d = u(this.g, 48)), - (s = Nt(Cr, Xr, 25, d.length + 1, 15, 1)), - Dc(d, 0, s, 0, d.length), - (s[d.length] = e.Ci()), - (this.g = s), - !0 - ) - break - } - } - break - } - } - return !1 - }), - F($i, 'FeatureMapUtil/FeatureENotificationImpl', 627), - D( - 552, - 501, - { - 20: 1, - 28: 1, - 52: 1, - 14: 1, - 15: 1, - 58: 1, - 76: 1, - 153: 1, - 215: 1, - 1937: 1, - 69: 1, - 95: 1, - }, - qj - ), - (l.dl = function (e, n) { - return J5t(this.c, e, n) - }), - (l.el = function (e, n, r) { - return W5t(this.c, e, n, r) - }), - (l.fl = function (e, n, r) { - return bxt(this.c, e, n, r) - }), - (l.gl = function () { - return this - }), - (l.hl = function (e, n) { - return SI(this.c, e, n) - }), - (l.il = function (e) { - return u(Iq(this.c, this.b, e, !1), 72).ak() - }), - (l.jl = function (e) { - return u(Iq(this.c, this.b, e, !1), 72).dd() - }), - (l.kl = function () { - return this.a - }), - (l.ll = function (e) { - return !XD(this.c, e) - }), - (l.ml = function (e, n) { - Oq(this.c, e, n) - }), - (l.nl = function (e) { - return lne(this.c, e) - }), - (l.ol = function (e) { - Pse(this.c, e) - }), - F($i, 'FeatureMapUtil/FeatureFeatureMap', 552), - D(1259, 1, hut, nUt), - (l.Wj = function (e) { - return Iq(this.b, this.a, -1, e) - }), - (l.fj = function () { - return !XD(this.b, this.a) - }), - (l.Wb = function (e) { - Oq(this.b, this.a, e) - }), - (l.Xj = function () { - pq(this.b, this.a) - }), - F($i, 'FeatureMapUtil/FeatureValue', 1259) - var J6, - zft, - qft, - tk, - A5e, - wP = Ki(GH, 'AnyType') - D(666, 60, Q0, pet), - F(GH, 'InvalidDatatypeValueException', 666) - var mU = Ki(GH, ege), - vP = Ki(GH, nge), - kLt = Ki(GH, rge), - L5e, - pc, - ELt, - X2, - M5e, - D5e, - I5e, - O5e, - P5e, - F5e, - N5e, - B5e, - R5e, - j5e, - $5e, - h5, - z5e, - f5, - lA, - q5e, - Wv, - mP, - yP, - H5e, - hA, - fA - D( - 830, - 506, - { 105: 1, 92: 1, 90: 1, 56: 1, 49: 1, 97: 1, 843: 1 }, - Wpt - ), - (l._g = function (e, n, r) { - switch (e) { - case 0: - return r - ? (!this.c && (this.c = new ss(this, 0)), this.c) - : (!this.c && (this.c = new ss(this, 0)), this.c.b) - case 1: - return r - ? (!this.c && (this.c = new ss(this, 0)), - u(Bc(this.c, (Ii(), X2)), 153)) - : (!this.c && (this.c = new ss(this, 0)), - u(u(Bc(this.c, (Ii(), X2)), 153), 215)).kl() - case 2: - return r - ? (!this.b && (this.b = new ss(this, 2)), this.b) - : (!this.b && (this.b = new ss(this, 2)), this.b.b) - } - return uh( - this, - e - Jn(this.zh()), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : this.zh(), - e - ), - n, - r - ) - }), - (l.jh = function (e, n, r) { - var s - switch (n) { - case 0: - return ( - !this.c && (this.c = new ss(this, 0)), - EI(this.c, e, r) - ) - case 1: - return (!this.c && (this.c = new ss(this, 0)), - u(u(Bc(this.c, (Ii(), X2)), 153), 69)).mk(e, r) - case 2: - return ( - !this.b && (this.b = new ss(this, 2)), - EI(this.b, e, r) - ) - } - return ( - (s = u( - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : this.zh(), - n - ), - 66 - )), - s.Nj().Rj(this, $mt(this), n - Jn(this.zh()), e, r) - ) - }), - (l.lh = function (e) { - switch (e) { - case 0: - return !!this.c && this.c.i != 0 - case 1: - return !(!this.c && (this.c = new ss(this, 0)), - u(Bc(this.c, (Ii(), X2)), 153)).dc() - case 2: - return !!this.b && this.b.i != 0 - } - return oh( - this, - e - Jn(this.zh()), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : this.zh(), - e - ) - ) - }), - (l.sh = function (e, n) { - switch (e) { - case 0: - !this.c && (this.c = new ss(this, 0)), nD(this.c, n) - return - case 1: - ;(!this.c && (this.c = new ss(this, 0)), - u(u(Bc(this.c, (Ii(), X2)), 153), 215)).Wb(n) - return - case 2: - !this.b && (this.b = new ss(this, 2)), nD(this.b, n) - return - } - gh( - this, - e - Jn(this.zh()), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : this.zh(), - e - ), - n - ) - }), - (l.zh = function () { - return Ii(), ELt - }), - (l.Bh = function (e) { - switch (e) { - case 0: - !this.c && (this.c = new ss(this, 0)), xr(this.c) - return - case 1: - ;(!this.c && (this.c = new ss(this, 0)), - u(Bc(this.c, (Ii(), X2)), 153)).$b() - return - case 2: - !this.b && (this.b = new ss(this, 2)), xr(this.b) - return - } - fh( - this, - e - Jn(this.zh()), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : this.zh(), - e - ) - ) - }), - (l.Ib = function () { - var e - return this.j & 4 - ? mf(this) - : ((e = new _h(mf(this))), - (e.a += ' (mixed: '), - l9(e, this.c), - (e.a += ', anyAttribute: '), - l9(e, this.b), - (e.a += ')'), - e.a) - }), - F(xs, 'AnyTypeImpl', 830), - D( - 667, - 506, - { - 105: 1, - 92: 1, - 90: 1, - 56: 1, - 49: 1, - 97: 1, - 2021: 1, - 667: 1, - }, - AB - ), - (l._g = function (e, n, r) { - switch (e) { - case 0: - return this.a - case 1: - return this.b - } - return uh( - this, - e - Jn((Ii(), h5)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : h5, - e - ), - n, - r - ) - }), - (l.lh = function (e) { - switch (e) { - case 0: - return this.a != null - case 1: - return this.b != null - } - return oh( - this, - e - Jn((Ii(), h5)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : h5, - e - ) - ) - }), - (l.sh = function (e, n) { - switch (e) { - case 0: - $tt(this, Br(n)) - return - case 1: - kpt(this, Br(n)) - return - } - gh( - this, - e - Jn((Ii(), h5)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : h5, - e - ), - n - ) - }), - (l.zh = function () { - return Ii(), h5 - }), - (l.Bh = function (e) { - switch (e) { - case 0: - this.a = null - return - case 1: - this.b = null - return - } - fh( - this, - e - Jn((Ii(), h5)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : h5, - e - ) - ) - }), - (l.Ib = function () { - var e - return this.j & 4 - ? mf(this) - : ((e = new _h(mf(this))), - (e.a += ' (data: '), - go(e, this.a), - (e.a += ', target: '), - go(e, this.b), - (e.a += ')'), - e.a) - }), - (l.a = null), - (l.b = null), - F(xs, 'ProcessingInstructionImpl', 667), - D( - 668, - 830, - { - 105: 1, - 92: 1, - 90: 1, - 56: 1, - 49: 1, - 97: 1, - 843: 1, - 2022: 1, - 668: 1, - }, - Hqt - ), - (l._g = function (e, n, r) { - switch (e) { - case 0: - return r - ? (!this.c && (this.c = new ss(this, 0)), this.c) - : (!this.c && (this.c = new ss(this, 0)), this.c.b) - case 1: - return r - ? (!this.c && (this.c = new ss(this, 0)), - u(Bc(this.c, (Ii(), X2)), 153)) - : (!this.c && (this.c = new ss(this, 0)), - u(u(Bc(this.c, (Ii(), X2)), 153), 215)).kl() - case 2: - return r - ? (!this.b && (this.b = new ss(this, 2)), this.b) - : (!this.b && (this.b = new ss(this, 2)), this.b.b) - case 3: - return ( - !this.c && (this.c = new ss(this, 0)), - Br(SI(this.c, (Ii(), lA), !0)) - ) - case 4: - return gwt( - this.a, - (!this.c && (this.c = new ss(this, 0)), - Br(SI(this.c, (Ii(), lA), !0))) - ) - case 5: - return this.a - } - return uh( - this, - e - Jn((Ii(), f5)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : f5, - e - ), - n, - r - ) - }), - (l.lh = function (e) { - switch (e) { - case 0: - return !!this.c && this.c.i != 0 - case 1: - return !(!this.c && (this.c = new ss(this, 0)), - u(Bc(this.c, (Ii(), X2)), 153)).dc() - case 2: - return !!this.b && this.b.i != 0 - case 3: - return ( - !this.c && (this.c = new ss(this, 0)), - Br(SI(this.c, (Ii(), lA), !0)) != null - ) - case 4: - return ( - gwt( - this.a, - (!this.c && (this.c = new ss(this, 0)), - Br(SI(this.c, (Ii(), lA), !0))) - ) != null - ) - case 5: - return !!this.a - } - return oh( - this, - e - Jn((Ii(), f5)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : f5, - e - ) - ) - }), - (l.sh = function (e, n) { - switch (e) { - case 0: - !this.c && (this.c = new ss(this, 0)), nD(this.c, n) - return - case 1: - ;(!this.c && (this.c = new ss(this, 0)), - u(u(Bc(this.c, (Ii(), X2)), 153), 215)).Wb(n) - return - case 2: - !this.b && (this.b = new ss(this, 2)), nD(this.b, n) - return - case 3: - Jvt(this, Br(n)) - return - case 4: - Jvt(this, pwt(this.a, n)) - return - case 5: - vc(this, u(n, 148)) - return - } - gh( - this, - e - Jn((Ii(), f5)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : f5, - e - ), - n - ) - }), - (l.zh = function () { - return Ii(), f5 - }), - (l.Bh = function (e) { - switch (e) { - case 0: - !this.c && (this.c = new ss(this, 0)), xr(this.c) - return - case 1: - ;(!this.c && (this.c = new ss(this, 0)), - u(Bc(this.c, (Ii(), X2)), 153)).$b() - return - case 2: - !this.b && (this.b = new ss(this, 2)), xr(this.b) - return - case 3: - !this.c && (this.c = new ss(this, 0)), - Oq(this.c, (Ii(), lA), null) - return - case 4: - Jvt(this, pwt(this.a, null)) - return - case 5: - this.a = null - return - } - fh( - this, - e - Jn((Ii(), f5)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : f5, - e - ) - ) - }), - F(xs, 'SimpleAnyTypeImpl', 668), - D( - 669, - 506, - { - 105: 1, - 92: 1, - 90: 1, - 56: 1, - 49: 1, - 97: 1, - 2023: 1, - 669: 1, - }, - qqt - ), - (l._g = function (e, n, r) { - switch (e) { - case 0: - return r - ? (!this.a && (this.a = new ss(this, 0)), this.a) - : (!this.a && (this.a = new ss(this, 0)), this.a.b) - case 1: - return r - ? (!this.b && - (this.b = new _l((dn(), Qa), cc, this, 1)), - this.b) - : (!this.b && - (this.b = new _l((dn(), Qa), cc, this, 1)), - wD(this.b)) - case 2: - return r - ? (!this.c && - (this.c = new _l((dn(), Qa), cc, this, 2)), - this.c) - : (!this.c && - (this.c = new _l((dn(), Qa), cc, this, 2)), - wD(this.c)) - case 3: - return ( - !this.a && (this.a = new ss(this, 0)), - Bc(this.a, (Ii(), mP)) - ) - case 4: - return ( - !this.a && (this.a = new ss(this, 0)), - Bc(this.a, (Ii(), yP)) - ) - case 5: - return ( - !this.a && (this.a = new ss(this, 0)), - Bc(this.a, (Ii(), hA)) - ) - case 6: - return ( - !this.a && (this.a = new ss(this, 0)), - Bc(this.a, (Ii(), fA)) - ) - } - return uh( - this, - e - Jn((Ii(), Wv)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : Wv, - e - ), - n, - r - ) - }), - (l.jh = function (e, n, r) { - var s - switch (n) { - case 0: - return ( - !this.a && (this.a = new ss(this, 0)), - EI(this.a, e, r) - ) - case 1: - return ( - !this.b && - (this.b = new _l((dn(), Qa), cc, this, 1)), - Oj(this.b, e, r) - ) - case 2: - return ( - !this.c && - (this.c = new _l((dn(), Qa), cc, this, 2)), - Oj(this.c, e, r) - ) - case 5: - return ( - !this.a && (this.a = new ss(this, 0)), - WWt(Bc(this.a, (Ii(), hA)), e, r) - ) - } - return ( - (s = u( - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : (Ii(), Wv), - n - ), - 66 - )), - s.Nj().Rj(this, $mt(this), n - Jn((Ii(), Wv)), e, r) - ) - }), - (l.lh = function (e) { - switch (e) { - case 0: - return !!this.a && this.a.i != 0 - case 1: - return !!this.b && this.b.f != 0 - case 2: - return !!this.c && this.c.f != 0 - case 3: - return ( - !this.a && (this.a = new ss(this, 0)), - !hj(Bc(this.a, (Ii(), mP))) - ) - case 4: - return ( - !this.a && (this.a = new ss(this, 0)), - !hj(Bc(this.a, (Ii(), yP))) - ) - case 5: - return ( - !this.a && (this.a = new ss(this, 0)), - !hj(Bc(this.a, (Ii(), hA))) - ) - case 6: - return ( - !this.a && (this.a = new ss(this, 0)), - !hj(Bc(this.a, (Ii(), fA))) - ) - } - return oh( - this, - e - Jn((Ii(), Wv)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : Wv, - e - ) - ) - }), - (l.sh = function (e, n) { - switch (e) { - case 0: - !this.a && (this.a = new ss(this, 0)), nD(this.a, n) - return - case 1: - !this.b && (this.b = new _l((dn(), Qa), cc, this, 1)), - xz(this.b, n) - return - case 2: - !this.c && (this.c = new _l((dn(), Qa), cc, this, 2)), - xz(this.c, n) - return - case 3: - !this.a && (this.a = new ss(this, 0)), - Tx(Bc(this.a, (Ii(), mP))), - !this.a && (this.a = new ss(this, 0)), - g9(Bc(this.a, mP), u(n, 14)) - return - case 4: - !this.a && (this.a = new ss(this, 0)), - Tx(Bc(this.a, (Ii(), yP))), - !this.a && (this.a = new ss(this, 0)), - g9(Bc(this.a, yP), u(n, 14)) - return - case 5: - !this.a && (this.a = new ss(this, 0)), - Tx(Bc(this.a, (Ii(), hA))), - !this.a && (this.a = new ss(this, 0)), - g9(Bc(this.a, hA), u(n, 14)) - return - case 6: - !this.a && (this.a = new ss(this, 0)), - Tx(Bc(this.a, (Ii(), fA))), - !this.a && (this.a = new ss(this, 0)), - g9(Bc(this.a, fA), u(n, 14)) - return - } - gh( - this, - e - Jn((Ii(), Wv)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : Wv, - e - ), - n - ) - }), - (l.zh = function () { - return Ii(), Wv - }), - (l.Bh = function (e) { - switch (e) { - case 0: - !this.a && (this.a = new ss(this, 0)), xr(this.a) - return - case 1: - !this.b && (this.b = new _l((dn(), Qa), cc, this, 1)), - this.b.c.$b() - return - case 2: - !this.c && (this.c = new _l((dn(), Qa), cc, this, 2)), - this.c.c.$b() - return - case 3: - !this.a && (this.a = new ss(this, 0)), - Tx(Bc(this.a, (Ii(), mP))) - return - case 4: - !this.a && (this.a = new ss(this, 0)), - Tx(Bc(this.a, (Ii(), yP))) - return - case 5: - !this.a && (this.a = new ss(this, 0)), - Tx(Bc(this.a, (Ii(), hA))) - return - case 6: - !this.a && (this.a = new ss(this, 0)), - Tx(Bc(this.a, (Ii(), fA))) - return - } - fh( - this, - e - Jn((Ii(), Wv)), - yn( - this.j & 2 - ? (!this.k && (this.k = new nh()), this.k).ck() - : Wv, - e - ) - ) - }), - (l.Ib = function () { - var e - return this.j & 4 - ? mf(this) - : ((e = new _h(mf(this))), - (e.a += ' (mixed: '), - l9(e, this.a), - (e.a += ')'), - e.a) - }), - F(xs, 'XMLTypeDocumentRootImpl', 669), - D( - 1919, - 704, - { - 105: 1, - 92: 1, - 90: 1, - 471: 1, - 147: 1, - 56: 1, - 108: 1, - 49: 1, - 97: 1, - 150: 1, - 114: 1, - 115: 1, - 2024: 1, - }, - _m - ), - (l.Ih = function (e, n) { - switch (e.yj()) { - case 7: - case 8: - case 9: - case 10: - case 16: - case 22: - case 23: - case 24: - case 25: - case 26: - case 32: - case 33: - case 34: - case 36: - case 37: - case 44: - case 45: - case 50: - case 51: - case 53: - case 55: - case 56: - case 57: - case 58: - case 60: - case 61: - case 4: - return n == null ? null : $o(n) - case 19: - case 28: - case 29: - case 35: - case 38: - case 39: - case 41: - case 46: - case 52: - case 54: - case 5: - return Br(n) - case 6: - return bZe(u(n, 190)) - case 12: - case 47: - case 49: - case 11: - return bhe(this, e, n) - case 13: - return n == null ? null : r3n(u(n, 240)) - case 15: - case 14: - return n == null ? null : dnn(Xt(ye(n))) - case 17: - return mae((Ii(), n)) - case 18: - return mae(n) - case 21: - case 20: - return n == null ? null : gnn(u(n, 155).a) - case 27: - return wZe(u(n, 190)) - case 30: - return Fse((Ii(), u(n, 15))) - case 31: - return Fse(u(n, 15)) - case 40: - return mZe((Ii(), n)) - case 42: - return yae((Ii(), n)) - case 43: - return yae(n) - case 59: - case 48: - return vZe((Ii(), n)) - default: - throw it(new Fn(QE + e.ne() + Cv)) - } - }), - (l.Jh = function (e) { - var n, r, s, o, h - switch ( - (e.G == -1 && - (e.G = ((r = Rl(e)), r ? Hg(r.Mh(), e) : -1)), - e.G) - ) { - case 0: - return (n = new Wpt()), n - case 1: - return (s = new AB()), s - case 2: - return (o = new Hqt()), o - case 3: - return (h = new qqt()), h - default: - throw it(new Fn(Kct + e.zb + Cv)) - } - }), - (l.Kh = function (e, n) { - var r, s, o, h, d, v, k, C, M, j, H, G, K, tt, gt, Mt - switch (e.yj()) { - case 5: - case 52: - case 4: - return n - case 6: - return Ofn(n) - case 8: - case 7: - return n == null ? null : y0n(n) - case 9: - return n == null - ? null - : AD( - (ql( - ((s = $c(n, !0)), - s.length > 0 && - (Rr(0, s.length), s.charCodeAt(0) == 43) - ? s.substr(1) - : s), - -128, - 127 - ) << - 24) >> - 24 - ) - case 10: - return n == null - ? null - : AD( - (ql( - ((o = $c(n, !0)), - o.length > 0 && - (Rr(0, o.length), o.charCodeAt(0) == 43) - ? o.substr(1) - : o), - -128, - 127 - ) << - 24) >> - 24 - ) - case 11: - return Br(vv(this, (Ii(), I5e), n)) - case 12: - return Br(vv(this, (Ii(), O5e), n)) - case 13: - return n == null ? null : new gbt($c(n, !0)) - case 15: - case 14: - return z2n(n) - case 16: - return Br(vv(this, (Ii(), P5e), n)) - case 17: - return zie((Ii(), n)) - case 18: - return zie(n) - case 28: - case 29: - case 35: - case 38: - case 39: - case 41: - case 54: - case 19: - return $c(n, !0) - case 21: - case 20: - return X2n(n) - case 22: - return Br(vv(this, (Ii(), F5e), n)) - case 23: - return Br(vv(this, (Ii(), N5e), n)) - case 24: - return Br(vv(this, (Ii(), B5e), n)) - case 25: - return Br(vv(this, (Ii(), R5e), n)) - case 26: - return Br(vv(this, (Ii(), j5e), n)) - case 27: - return Afn(n) - case 30: - return qie((Ii(), n)) - case 31: - return qie(n) - case 32: - return n == null - ? null - : pe( - ql( - ((M = $c(n, !0)), - M.length > 0 && - (Rr(0, M.length), M.charCodeAt(0) == 43) - ? M.substr(1) - : M), - Sa, - wi - ) - ) - case 33: - return n == null - ? null - : new Rp( - ((j = $c(n, !0)), - j.length > 0 && - (Rr(0, j.length), j.charCodeAt(0) == 43) - ? j.substr(1) - : j) - ) - case 34: - return n == null - ? null - : pe( - ql( - ((H = $c(n, !0)), - H.length > 0 && - (Rr(0, H.length), H.charCodeAt(0) == 43) - ? H.substr(1) - : H), - Sa, - wi - ) - ) - case 36: - return n == null - ? null - : v2( - Rq( - ((G = $c(n, !0)), - G.length > 0 && - (Rr(0, G.length), G.charCodeAt(0) == 43) - ? G.substr(1) - : G) - ) - ) - case 37: - return n == null - ? null - : v2( - Rq( - ((K = $c(n, !0)), - K.length > 0 && - (Rr(0, K.length), K.charCodeAt(0) == 43) - ? K.substr(1) - : K) - ) - ) - case 40: - return Vhn((Ii(), n)) - case 42: - return Hie((Ii(), n)) - case 43: - return Hie(n) - case 44: - return n == null - ? null - : new Rp( - ((tt = $c(n, !0)), - tt.length > 0 && - (Rr(0, tt.length), tt.charCodeAt(0) == 43) - ? tt.substr(1) - : tt) - ) - case 45: - return n == null - ? null - : new Rp( - ((gt = $c(n, !0)), - gt.length > 0 && - (Rr(0, gt.length), gt.charCodeAt(0) == 43) - ? gt.substr(1) - : gt) - ) - case 46: - return $c(n, !1) - case 47: - return Br(vv(this, (Ii(), $5e), n)) - case 59: - case 48: - return Hhn((Ii(), n)) - case 49: - return Br(vv(this, (Ii(), z5e), n)) - case 50: - return n == null - ? null - : uE( - (ql( - ((Mt = $c(n, !0)), - Mt.length > 0 && - (Rr(0, Mt.length), Mt.charCodeAt(0) == 43) - ? Mt.substr(1) - : Mt), - zH, - 32767 - ) << - 16) >> - 16 - ) - case 51: - return n == null - ? null - : uE( - (ql( - ((h = $c(n, !0)), - h.length > 0 && - (Rr(0, h.length), h.charCodeAt(0) == 43) - ? h.substr(1) - : h), - zH, - 32767 - ) << - 16) >> - 16 - ) - case 53: - return Br(vv(this, (Ii(), q5e), n)) - case 55: - return n == null - ? null - : uE( - (ql( - ((d = $c(n, !0)), - d.length > 0 && - (Rr(0, d.length), d.charCodeAt(0) == 43) - ? d.substr(1) - : d), - zH, - 32767 - ) << - 16) >> - 16 - ) - case 56: - return n == null - ? null - : uE( - (ql( - ((v = $c(n, !0)), - v.length > 0 && - (Rr(0, v.length), v.charCodeAt(0) == 43) - ? v.substr(1) - : v), - zH, - 32767 - ) << - 16) >> - 16 - ) - case 57: - return n == null - ? null - : v2( - Rq( - ((k = $c(n, !0)), - k.length > 0 && - (Rr(0, k.length), k.charCodeAt(0) == 43) - ? k.substr(1) - : k) - ) - ) - case 58: - return n == null - ? null - : v2( - Rq( - ((C = $c(n, !0)), - C.length > 0 && - (Rr(0, C.length), C.charCodeAt(0) == 43) - ? C.substr(1) - : C) - ) - ) - case 60: - return n == null - ? null - : pe( - ql( - ((r = $c(n, !0)), - r.length > 0 && - (Rr(0, r.length), r.charCodeAt(0) == 43) - ? r.substr(1) - : r), - Sa, - wi - ) - ) - case 61: - return n == null ? null : pe(ql($c(n, !0), Sa, wi)) - default: - throw it(new Fn(QE + e.ne() + Cv)) - } - }) - var V5e, TLt, G5e, CLt - F(xs, 'XMLTypeFactoryImpl', 1919), - D( - 586, - 179, - { - 105: 1, - 92: 1, - 90: 1, - 147: 1, - 191: 1, - 56: 1, - 235: 1, - 108: 1, - 49: 1, - 97: 1, - 150: 1, - 179: 1, - 114: 1, - 115: 1, - 675: 1, - 1945: 1, - 586: 1, - }, - AXt - ), - (l.N = !1), - (l.O = !1) - var U5e = !1 - F(xs, 'XMLTypePackageImpl', 586), - D(1852, 1, { 837: 1 }, hx), - (l._j = function () { - return oxt(), exe - }), - F(xs, 'XMLTypePackageImpl/1', 1852), - D(1861, 1, si, d1), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/10', 1861), - D(1862, 1, si, LB), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/11', 1862), - D(1863, 1, si, MB), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/12', 1863), - D(1864, 1, si, DB), - (l.wj = function (e) { - return Bm(e) - }), - (l.xj = function (e) { - return Nt(la, ee, 333, e, 7, 1) - }), - F(xs, 'XMLTypePackageImpl/13', 1864), - D(1865, 1, si, IB), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/14', 1865), - D(1866, 1, si, OB), - (l.wj = function (e) { - return _t(e, 15) - }), - (l.xj = function (e) { - return Nt(wh, Ty, 15, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/15', 1866), - D(1867, 1, si, PB), - (l.wj = function (e) { - return _t(e, 15) - }), - (l.xj = function (e) { - return Nt(wh, Ty, 15, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/16', 1867), - D(1868, 1, si, $f), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/17', 1868), - D(1869, 1, si, du), - (l.wj = function (e) { - return _t(e, 155) - }), - (l.xj = function (e) { - return Nt(i7, ee, 155, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/18', 1869), - D(1870, 1, si, AJ), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/19', 1870), - D(1853, 1, si, LJ), - (l.wj = function (e) { - return _t(e, 843) - }), - (l.xj = function (e) { - return Nt(wP, De, 843, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/2', 1853), - D(1871, 1, si, MJ), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/20', 1871), - D(1872, 1, si, gu), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/21', 1872), - D(1873, 1, si, cC), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/22', 1873), - D(1874, 1, si, FB), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/23', 1874), - D(1875, 1, si, NB), - (l.wj = function (e) { - return _t(e, 190) - }), - (l.xj = function (e) { - return Nt(Gu, ee, 190, e, 0, 2) - }), - F(xs, 'XMLTypePackageImpl/24', 1875), - D(1876, 1, si, fx), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/25', 1876), - D(1877, 1, si, DJ), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/26', 1877), - D(1878, 1, si, $k), - (l.wj = function (e) { - return _t(e, 15) - }), - (l.xj = function (e) { - return Nt(wh, Ty, 15, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/27', 1878), - D(1879, 1, si, IJ), - (l.wj = function (e) { - return _t(e, 15) - }), - (l.xj = function (e) { - return Nt(wh, Ty, 15, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/28', 1879), - D(1880, 1, si, BB), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/29', 1880), - D(1854, 1, si, OJ), - (l.wj = function (e) { - return _t(e, 667) - }), - (l.xj = function (e) { - return Nt(mU, De, 2021, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/3', 1854), - D(1881, 1, si, PJ), - (l.wj = function (e) { - return _t(e, 19) - }), - (l.xj = function (e) { - return Nt(ja, ee, 19, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/30', 1881), - D(1882, 1, si, uC), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/31', 1882), - D(1883, 1, si, RB), - (l.wj = function (e) { - return _t(e, 162) - }), - (l.xj = function (e) { - return Nt(Sv, ee, 162, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/32', 1883), - D(1884, 1, si, UL), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/33', 1884), - D(1885, 1, si, lC), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/34', 1885), - D(1886, 1, si, FJ), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/35', 1886), - D(1887, 1, si, NJ), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/36', 1887), - D(1888, 1, si, WL), - (l.wj = function (e) { - return _t(e, 15) - }), - (l.xj = function (e) { - return Nt(wh, Ty, 15, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/37', 1888), - D(1889, 1, si, hC), - (l.wj = function (e) { - return _t(e, 15) - }), - (l.xj = function (e) { - return Nt(wh, Ty, 15, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/38', 1889), - D(1890, 1, si, g1), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/39', 1890), - D(1855, 1, si, zk), - (l.wj = function (e) { - return _t(e, 668) - }), - (l.xj = function (e) { - return Nt(vP, De, 2022, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/4', 1855), - D(1891, 1, si, BJ), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/40', 1891), - D(1892, 1, si, qk), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/41', 1892), - D(1893, 1, si, YL), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/42', 1893), - D(1894, 1, si, Wb), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/43', 1894), - D(1895, 1, si, fC), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/44', 1895), - D(1896, 1, si, KL), - (l.wj = function (e) { - return _t(e, 184) - }), - (l.xj = function (e) { - return Nt(Av, ee, 184, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/45', 1896), - D(1897, 1, si, zf), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/46', 1897), - D(1898, 1, si, dC), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/47', 1898), - D(1899, 1, si, p1), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/48', 1899), - D(ab, 1, si, b1), - (l.wj = function (e) { - return _t(e, 184) - }), - (l.xj = function (e) { - return Nt(Av, ee, 184, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/49', ab), - D(1856, 1, si, RJ), - (l.wj = function (e) { - return _t(e, 669) - }), - (l.xj = function (e) { - return Nt(kLt, De, 2023, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/5', 1856), - D(1901, 1, si, jJ), - (l.wj = function (e) { - return _t(e, 162) - }), - (l.xj = function (e) { - return Nt(Sv, ee, 162, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/50', 1901), - D(1902, 1, si, M3), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/51', 1902), - D(1903, 1, si, Hk), - (l.wj = function (e) { - return _t(e, 19) - }), - (l.xj = function (e) { - return Nt(ja, ee, 19, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/52', 1903), - D(1857, 1, si, Vk), - (l.wj = function (e) { - return ra(e) - }), - (l.xj = function (e) { - return Nt(Ae, ee, 2, e, 6, 1) - }), - F(xs, 'XMLTypePackageImpl/6', 1857), - D(1858, 1, si, gC), - (l.wj = function (e) { - return _t(e, 190) - }), - (l.xj = function (e) { - return Nt(Gu, ee, 190, e, 0, 2) - }), - F(xs, 'XMLTypePackageImpl/7', 1858), - D(1859, 1, si, $J), - (l.wj = function (e) { - return Nm(e) - }), - (l.xj = function (e) { - return Nt(Rs, ee, 476, e, 8, 1) - }), - F(xs, 'XMLTypePackageImpl/8', 1859), - D(1860, 1, si, dx), - (l.wj = function (e) { - return _t(e, 217) - }), - (l.xj = function (e) { - return Nt(M6, ee, 217, e, 0, 1) - }), - F(xs, 'XMLTypePackageImpl/9', 1860) - var Y1, lp, dA, yU, wt - D(50, 60, Q0, Nr), - F(Zg, 'RegEx/ParseException', 50), - D(820, 1, {}, XL), - (l.sl = function (e) { - return e < this.j && wa(this.i, e) == 63 - }), - (l.tl = function () { - var e, n, r, s, o - if (this.c != 10) throw it(new Nr(qr((Pr(), OH)))) - switch (((e = this.a), e)) { - case 101: - e = 27 - break - case 102: - e = 12 - break - case 110: - e = 10 - break - case 114: - e = 13 - break - case 116: - e = 9 - break - case 120: - if ((fi(this), this.c != 0)) - throw it(new Nr(qr((Pr(), Qg)))) - if (this.a == 123) { - ;(o = 0), (r = 0) - do { - if ((fi(this), this.c != 0)) - throw it(new Nr(qr((Pr(), Qg)))) - if ((o = y2(this.a)) < 0) break - if (r > r * 16) throw it(new Nr(qr((Pr(), g0e)))) - r = r * 16 + o - } while (!0) - if (this.a != 125) throw it(new Nr(qr((Pr(), p0e)))) - if (r > e7) throw it(new Nr(qr((Pr(), b0e)))) - e = r - } else { - if (((o = 0), this.c != 0 || (o = y2(this.a)) < 0)) - throw it(new Nr(qr((Pr(), Qg)))) - if ( - ((r = o), - fi(this), - this.c != 0 || (o = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - ;(r = r * 16 + o), (e = r) - } - break - case 117: - if ( - ((s = 0), - fi(this), - this.c != 0 || (s = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - if ( - ((n = s), - fi(this), - this.c != 0 || (s = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - if ( - ((n = n * 16 + s), - fi(this), - this.c != 0 || (s = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - if ( - ((n = n * 16 + s), - fi(this), - this.c != 0 || (s = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - ;(n = n * 16 + s), (e = n) - break - case 118: - if ((fi(this), this.c != 0 || (s = y2(this.a)) < 0)) - throw it(new Nr(qr((Pr(), Qg)))) - if ( - ((n = s), - fi(this), - this.c != 0 || (s = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - if ( - ((n = n * 16 + s), - fi(this), - this.c != 0 || (s = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - if ( - ((n = n * 16 + s), - fi(this), - this.c != 0 || (s = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - if ( - ((n = n * 16 + s), - fi(this), - this.c != 0 || (s = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - if ( - ((n = n * 16 + s), - fi(this), - this.c != 0 || (s = y2(this.a)) < 0) - ) - throw it(new Nr(qr((Pr(), Qg)))) - if (((n = n * 16 + s), n > e7)) - throw it(new Nr(qr((Pr(), 'parser.descappe.4')))) - e = n - break - case 65: - case 90: - case 122: - throw it(new Nr(qr((Pr(), w0e)))) - } - return e - }), - (l.ul = function (e) { - var n, r - switch (e) { - case 100: - r = (this.e & 32) == 32 ? ib('Nd', !0) : (gi(), xU) - break - case 68: - r = (this.e & 32) == 32 ? ib('Nd', !1) : (gi(), DLt) - break - case 119: - r = - (this.e & 32) == 32 ? ib('IsWord', !0) : (gi(), q7) - break - case 87: - r = - (this.e & 32) == 32 ? ib('IsWord', !1) : (gi(), OLt) - break - case 115: - r = - (this.e & 32) == 32 ? ib('IsSpace', !0) : (gi(), ek) - break - case 83: - r = - (this.e & 32) == 32 - ? ib('IsSpace', !1) - : (gi(), ILt) - break - default: - throw it(new Vo(((n = e), wge + n.toString(16)))) - } - return r - }), - (l.vl = function (e) { - var n, r, s, o, h, d, v, k, C, M, j, H - for ( - this.b = 1, - fi(this), - n = null, - this.c == 0 && this.a == 94 - ? (fi(this), - e - ? (M = (gi(), gi(), new Nl(5))) - : ((n = (gi(), gi(), new Nl(4))), - jc(n, 0, e7), - (M = new Nl(4)))) - : (M = (gi(), gi(), new Nl(4))), - o = !0; - (H = this.c) != 1 && !(H == 0 && this.a == 93 && !o); - - ) { - if (((o = !1), (r = this.a), (s = !1), H == 10)) - switch (r) { - case 100: - case 68: - case 119: - case 87: - case 115: - case 83: - yy(M, this.ul(r)), (s = !0) - break - case 105: - case 73: - case 99: - case 67: - ;(r = this.Ll(M, r)), r < 0 && (s = !0) - break - case 112: - case 80: - if (((j = u5t(this, r)), !j)) - throw it(new Nr(qr((Pr(), cut)))) - yy(M, j), (s = !0) - break - default: - r = this.tl() - } - else if (H == 20) { - if (((d = v8(this.i, 58, this.d)), d < 0)) - throw it(new Nr(qr((Pr(), O8t)))) - if ( - ((v = !0), - wa(this.i, this.d) == 94 && (++this.d, (v = !1)), - (h = Pl(this.i, this.d, d)), - (k = Lte(h, v, (this.e & 512) == 512)), - !k) - ) - throw it(new Nr(qr((Pr(), u0e)))) - if ( - (yy(M, k), - (s = !0), - d + 1 >= this.j || wa(this.i, d + 1) != 93) - ) - throw it(new Nr(qr((Pr(), O8t)))) - this.d = d + 2 - } - if ((fi(this), !s)) - if (this.c != 0 || this.a != 45) jc(M, r, r) - else { - if ((fi(this), (H = this.c) == 1)) - throw it(new Nr(qr((Pr(), PH)))) - H == 0 && this.a == 93 - ? (jc(M, r, r), jc(M, 45, 45)) - : ((C = this.a), - H == 10 && (C = this.tl()), - fi(this), - jc(M, r, C)) - } - ;(this.e & xf) == xf && - this.c == 0 && - this.a == 44 && - fi(this) - } - if (this.c == 1) throw it(new Nr(qr((Pr(), PH)))) - return ( - n && (L_(n, M), (M = n)), - v4(M), - S_(M), - (this.b = 0), - fi(this), - M - ) - }), - (l.wl = function () { - var e, n, r, s - for (r = this.vl(!1); (s = this.c) != 7; ) - if ( - ((e = this.a), - (s == 0 && (e == 45 || e == 38)) || s == 4) - ) { - if ((fi(this), this.c != 9)) - throw it(new Nr(qr((Pr(), h0e)))) - if (((n = this.vl(!1)), s == 4)) yy(r, n) - else if (e == 45) L_(r, n) - else if (e == 38) lhe(r, n) - else throw it(new Vo('ASSERT')) - } else throw it(new Nr(qr((Pr(), f0e)))) - return fi(this), r - }), - (l.xl = function () { - var e, n - return ( - (e = this.a - 48), - (n = (gi(), gi(), new krt(12, null, e))), - !this.g && (this.g = new ER()), - kR(this.g, new Spt(e)), - fi(this), - n - ) - }), - (l.yl = function () { - return fi(this), gi(), K5e - }), - (l.zl = function () { - return fi(this), gi(), Y5e - }), - (l.Al = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Bl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Cl = function () { - return fi(this), Gun() - }), - (l.Dl = function () { - return fi(this), gi(), Q5e - }), - (l.El = function () { - return fi(this), gi(), J5e - }), - (l.Fl = function () { - var e - if ( - this.d >= this.j || - ((e = wa(this.i, this.d++)) & 65504) != 64 - ) - throw it(new Nr(qr((Pr(), a0e)))) - return fi(this), gi(), gi(), new Yd(0, e - 64) - }), - (l.Gl = function () { - return fi(this), Ayn() - }), - (l.Hl = function () { - return fi(this), gi(), txe - }), - (l.Il = function () { - var e - return (e = (gi(), gi(), new Yd(0, 105))), fi(this), e - }), - (l.Jl = function () { - return fi(this), gi(), Z5e - }), - (l.Kl = function () { - return fi(this), gi(), X5e - }), - (l.Ll = function (e, n) { - return this.tl() - }), - (l.Ml = function () { - return fi(this), gi(), LLt - }), - (l.Nl = function () { - var e, n, r, s, o - if (this.d + 1 >= this.j) - throw it(new Nr(qr((Pr(), r0e)))) - if ( - ((s = -1), - (n = null), - (e = wa(this.i, this.d)), - 49 <= e && e <= 57) - ) { - if ( - ((s = e - 48), - !this.g && (this.g = new ER()), - kR(this.g, new Spt(s)), - ++this.d, - wa(this.i, this.d) != 41) - ) - throw it(new Nr(qr((Pr(), I2)))) - ++this.d - } else - switch ( - (e == 63 && --this.d, fi(this), (n = Ixt(this)), n.e) - ) { - case 20: - case 21: - case 22: - case 23: - break - case 8: - if (this.c != 7) throw it(new Nr(qr((Pr(), I2)))) - break - default: - throw it(new Nr(qr((Pr(), i0e)))) - } - if ((fi(this), (o = cv(this)), (r = null), o.e == 2)) { - if (o.em() != 2) throw it(new Nr(qr((Pr(), s0e)))) - ;(r = o.am(1)), (o = o.am(0)) - } - if (this.c != 7) throw it(new Nr(qr((Pr(), I2)))) - return fi(this), gi(), gi(), new oee(s, n, o, r) - }), - (l.Ol = function () { - return fi(this), gi(), MLt - }), - (l.Pl = function () { - var e - if ((fi(this), (e = i$(24, cv(this))), this.c != 7)) - throw it(new Nr(qr((Pr(), I2)))) - return fi(this), e - }), - (l.Ql = function () { - var e - if ((fi(this), (e = i$(20, cv(this))), this.c != 7)) - throw it(new Nr(qr((Pr(), I2)))) - return fi(this), e - }), - (l.Rl = function () { - var e - if ((fi(this), (e = i$(22, cv(this))), this.c != 7)) - throw it(new Nr(qr((Pr(), I2)))) - return fi(this), e - }), - (l.Sl = function () { - var e, n, r, s, o - for ( - e = 0, r = 0, n = -1; - this.d < this.j && - ((n = wa(this.i, this.d)), (o = g5t(n)), o != 0); - - ) - (e |= o), ++this.d - if (this.d >= this.j) throw it(new Nr(qr((Pr(), D8t)))) - if (n == 45) { - for ( - ++this.d; - this.d < this.j && - ((n = wa(this.i, this.d)), (o = g5t(n)), o != 0); - - ) - (r |= o), ++this.d - if (this.d >= this.j) throw it(new Nr(qr((Pr(), D8t)))) - } - if (n == 58) { - if ( - (++this.d, - fi(this), - (s = fXt(cv(this), e, r)), - this.c != 7) - ) - throw it(new Nr(qr((Pr(), I2)))) - fi(this) - } else if (n == 41) - ++this.d, fi(this), (s = fXt(cv(this), e, r)) - else throw it(new Nr(qr((Pr(), n0e)))) - return s - }), - (l.Tl = function () { - var e - if ((fi(this), (e = i$(21, cv(this))), this.c != 7)) - throw it(new Nr(qr((Pr(), I2)))) - return fi(this), e - }), - (l.Ul = function () { - var e - if ((fi(this), (e = i$(23, cv(this))), this.c != 7)) - throw it(new Nr(qr((Pr(), I2)))) - return fi(this), e - }), - (l.Vl = function () { - var e, n - if ( - (fi(this), - (e = this.f++), - (n = Knt(cv(this), e)), - this.c != 7) - ) - throw it(new Nr(qr((Pr(), I2)))) - return fi(this), n - }), - (l.Wl = function () { - var e - if ((fi(this), (e = Knt(cv(this), 0)), this.c != 7)) - throw it(new Nr(qr((Pr(), I2)))) - return fi(this), e - }), - (l.Xl = function (e) { - return ( - fi(this), - this.c == 5 - ? (fi(this), Yj(e, (gi(), gi(), new Xm(9, e)))) - : Yj(e, (gi(), gi(), new Xm(3, e))) - ) - }), - (l.Yl = function (e) { - var n - return ( - fi(this), - (n = (gi(), gi(), new d9(2))), - this.c == 5 - ? (fi(this), E2(n, pA), E2(n, e)) - : (E2(n, e), E2(n, pA)), - n - ) - }), - (l.Zl = function (e) { - return ( - fi(this), - this.c == 5 - ? (fi(this), gi(), gi(), new Xm(9, e)) - : (gi(), gi(), new Xm(3, e)) - ) - }), - (l.a = 0), - (l.b = 0), - (l.c = 0), - (l.d = 0), - (l.e = 0), - (l.f = 1), - (l.g = null), - (l.j = 0), - F(Zg, 'RegEx/RegexParser', 820), - D(1824, 820, {}, Vqt), - (l.sl = function (e) { - return !1 - }), - (l.tl = function () { - return H5t(this) - }), - (l.ul = function (e) { - return ME(e) - }), - (l.vl = function (e) { - return nfe(this) - }), - (l.wl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.xl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.yl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.zl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Al = function () { - return fi(this), ME(67) - }), - (l.Bl = function () { - return fi(this), ME(73) - }), - (l.Cl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Dl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.El = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Fl = function () { - return fi(this), ME(99) - }), - (l.Gl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Hl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Il = function () { - return fi(this), ME(105) - }), - (l.Jl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Kl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Ll = function (e, n) { - return yy(e, ME(n)), -1 - }), - (l.Ml = function () { - return fi(this), gi(), gi(), new Yd(0, 94) - }), - (l.Nl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Ol = function () { - return fi(this), gi(), gi(), new Yd(0, 36) - }), - (l.Pl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Ql = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Rl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Sl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Tl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Ul = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Vl = function () { - var e - if ((fi(this), (e = Knt(cv(this), 0)), this.c != 7)) - throw it(new Nr(qr((Pr(), I2)))) - return fi(this), e - }), - (l.Wl = function () { - throw it(new Nr(qr((Pr(), bh)))) - }), - (l.Xl = function (e) { - return fi(this), Yj(e, (gi(), gi(), new Xm(3, e))) - }), - (l.Yl = function (e) { - var n - return ( - fi(this), - (n = (gi(), gi(), new d9(2))), - E2(n, e), - E2(n, pA), - n - ) - }), - (l.Zl = function (e) { - return fi(this), gi(), gi(), new Xm(3, e) - }) - var d5 = null, - $7 = null - F(Zg, 'RegEx/ParserForXMLSchema', 1824), - D(117, 1, n7, yw), - (l.$l = function (e) { - throw it(new Vo('Not supported.')) - }), - (l._l = function () { - return -1 - }), - (l.am = function (e) { - return null - }), - (l.bm = function () { - return null - }), - (l.cm = function (e) {}), - (l.dm = function (e) {}), - (l.em = function () { - return 0 - }), - (l.Ib = function () { - return this.fm(0) - }), - (l.fm = function (e) { - return this.e == 11 ? '.' : '' - }), - (l.e = 0) - var _Lt, - z7, - gA, - W5e, - SLt, - s3 = null, - xU, - Hft = null, - ALt, - pA, - Vft = null, - LLt, - MLt, - DLt, - ILt, - OLt, - Y5e, - ek, - K5e, - X5e, - Q5e, - Z5e, - q7, - J5e, - txe, - k6n = F(Zg, 'RegEx/Token', 117) - D(136, 117, { 3: 1, 136: 1, 117: 1 }, Nl), - (l.fm = function (e) { - var n, r, s - if (this.e == 4) - if (this == ALt) r = '.' - else if (this == xU) r = '\\d' - else if (this == q7) r = '\\w' - else if (this == ek) r = '\\s' - else { - for ( - s = new Ag(), s.a += '[', n = 0; - n < this.b.length; - n += 2 - ) - e & xf && n > 0 && (s.a += ','), - this.b[n] === this.b[n + 1] - ? go(s, _I(this.b[n])) - : (go(s, _I(this.b[n])), - (s.a += '-'), - go(s, _I(this.b[n + 1]))) - ;(s.a += ']'), (r = s.a) - } - else if (this == DLt) r = '\\D' - else if (this == OLt) r = '\\W' - else if (this == ILt) r = '\\S' - else { - for ( - s = new Ag(), s.a += '[^', n = 0; - n < this.b.length; - n += 2 - ) - e & xf && n > 0 && (s.a += ','), - this.b[n] === this.b[n + 1] - ? go(s, _I(this.b[n])) - : (go(s, _I(this.b[n])), - (s.a += '-'), - go(s, _I(this.b[n + 1]))) - ;(s.a += ']'), (r = s.a) - } - return r - }), - (l.a = !1), - (l.c = !1), - F(Zg, 'RegEx/RangeToken', 136), - D(584, 1, { 584: 1 }, Spt), - (l.a = 0), - F(Zg, 'RegEx/RegexParser/ReferencePosition', 584), - D(583, 1, { 3: 1, 583: 1 }, eVt), - (l.Fb = function (e) { - var n - return e == null || !_t(e, 583) - ? !1 - : ((n = u(e, 583)), hn(this.b, n.b) && this.a == n.a) - }), - (l.Hb = function () { - return Vg(this.b + '/' + B5t(this.a)) - }), - (l.Ib = function () { - return this.c.fm(this.a) - }), - (l.a = 0), - F(Zg, 'RegEx/RegularExpression', 583), - D(223, 117, n7, Yd), - (l._l = function () { - return this.a - }), - (l.fm = function (e) { - var n, r, s - switch (this.e) { - case 0: - switch (this.a) { - case 124: - case 42: - case 43: - case 63: - case 40: - case 41: - case 46: - case 91: - case 123: - case 92: - s = '\\' + knt(this.a & ys) - break - case 12: - s = '\\f' - break - case 10: - s = '\\n' - break - case 13: - s = '\\r' - break - case 9: - s = '\\t' - break - case 27: - s = '\\e' - break - default: - this.a >= Ka - ? ((r = - ((n = this.a >>> 0), '0' + n.toString(16))), - (s = '\\v' + Pl(r, r.length - 6, r.length))) - : (s = '' + knt(this.a & ys)) - } - break - case 8: - this == LLt || this == MLt - ? (s = '' + knt(this.a & ys)) - : (s = '\\' + knt(this.a & ys)) - break - default: - s = null - } - return s - }), - (l.a = 0), - F(Zg, 'RegEx/Token/CharToken', 223), - D(309, 117, n7, Xm), - (l.am = function (e) { - return this.a - }), - (l.cm = function (e) { - this.b = e - }), - (l.dm = function (e) { - this.c = e - }), - (l.em = function () { - return 1 - }), - (l.fm = function (e) { - var n - if (this.e == 3) - if (this.c < 0 && this.b < 0) n = this.a.fm(e) + '*' - else if (this.c == this.b) - n = this.a.fm(e) + '{' + this.c + '}' - else if (this.c >= 0 && this.b >= 0) - n = this.a.fm(e) + '{' + this.c + ',' + this.b + '}' - else if (this.c >= 0 && this.b < 0) - n = this.a.fm(e) + '{' + this.c + ',}' - else - throw it( - new Vo( - 'Token#toString(): CLOSURE ' + - this.c + - Ya + - this.b - ) - ) - else if (this.c < 0 && this.b < 0) n = this.a.fm(e) + '*?' - else if (this.c == this.b) - n = this.a.fm(e) + '{' + this.c + '}?' - else if (this.c >= 0 && this.b >= 0) - n = this.a.fm(e) + '{' + this.c + ',' + this.b + '}?' - else if (this.c >= 0 && this.b < 0) - n = this.a.fm(e) + '{' + this.c + ',}?' - else - throw it( - new Vo( - 'Token#toString(): NONGREEDYCLOSURE ' + - this.c + - Ya + - this.b - ) - ) - return n - }), - (l.b = 0), - (l.c = 0), - F(Zg, 'RegEx/Token/ClosureToken', 309), - D(821, 117, n7, mvt), - (l.am = function (e) { - return e == 0 ? this.a : this.b - }), - (l.em = function () { - return 2 - }), - (l.fm = function (e) { - var n - return ( - this.b.e == 3 && this.b.am(0) == this.a - ? (n = this.a.fm(e) + '+') - : this.b.e == 9 && this.b.am(0) == this.a - ? (n = this.a.fm(e) + '+?') - : (n = this.a.fm(e) + ('' + this.b.fm(e))), - n - ) - }), - F(Zg, 'RegEx/Token/ConcatToken', 821), - D(1822, 117, n7, oee), - (l.am = function (e) { - if (e == 0) return this.d - if (e == 1) return this.b - throw it(new Vo('Internal Error: ' + e)) - }), - (l.em = function () { - return this.b ? 2 : 1 - }), - (l.fm = function (e) { - var n - return ( - this.c > 0 - ? (n = '(?(' + this.c + ')') - : this.a.e == 8 - ? (n = '(?(' + this.a + ')') - : (n = '(?' + this.a), - this.b - ? (n += this.d + '|' + this.b + ')') - : (n += this.d + ')'), - n - ) - }), - (l.c = 0), - F(Zg, 'RegEx/Token/ConditionToken', 1822), - D(1823, 117, n7, oZt), - (l.am = function (e) { - return this.b - }), - (l.em = function () { - return 1 - }), - (l.fm = function (e) { - return ( - '(?' + - (this.a == 0 ? '' : B5t(this.a)) + - (this.c == 0 ? '' : B5t(this.c)) + - ':' + - this.b.fm(e) + - ')' - ) - }), - (l.a = 0), - (l.c = 0), - F(Zg, 'RegEx/Token/ModifierToken', 1823), - D(822, 117, n7, Cvt), - (l.am = function (e) { - return this.a - }), - (l.em = function () { - return 1 - }), - (l.fm = function (e) { - var n - switch (((n = null), this.e)) { - case 6: - this.b == 0 - ? (n = '(?:' + this.a.fm(e) + ')') - : (n = '(' + this.a.fm(e) + ')') - break - case 20: - n = '(?=' + this.a.fm(e) + ')' - break - case 21: - n = '(?!' + this.a.fm(e) + ')' - break - case 22: - n = '(?<=' + this.a.fm(e) + ')' - break - case 23: - n = '(?' + this.a.fm(e) + ')' - } - return n - }), - (l.b = 0), - F(Zg, 'RegEx/Token/ParenToken', 822), - D(521, 117, { 3: 1, 117: 1, 521: 1 }, krt), - (l.bm = function () { - return this.b - }), - (l.fm = function (e) { - return this.e == 12 ? '\\' + this.a : Nbn(this.b) - }), - (l.a = 0), - F(Zg, 'RegEx/Token/StringToken', 521), - D(465, 117, n7, d9), - (l.$l = function (e) { - E2(this, e) - }), - (l.am = function (e) { - return u(zw(this.a, e), 117) - }), - (l.em = function () { - return this.a ? this.a.a.c.length : 0 - }), - (l.fm = function (e) { - var n, r, s, o, h - if (this.e == 1) { - if (this.a.a.c.length == 2) - (n = u(zw(this.a, 0), 117)), - (r = u(zw(this.a, 1), 117)), - r.e == 3 && r.am(0) == n - ? (o = n.fm(e) + '+') - : r.e == 9 && r.am(0) == n - ? (o = n.fm(e) + '+?') - : (o = n.fm(e) + ('' + r.fm(e))) - else { - for (h = new Ag(), s = 0; s < this.a.a.c.length; s++) - go(h, u(zw(this.a, s), 117).fm(e)) - o = h.a - } - return o - } - if ( - this.a.a.c.length == 2 && - u(zw(this.a, 1), 117).e == 7 - ) - o = u(zw(this.a, 0), 117).fm(e) + '?' - else if ( - this.a.a.c.length == 2 && - u(zw(this.a, 0), 117).e == 7 - ) - o = u(zw(this.a, 1), 117).fm(e) + '??' - else { - for ( - h = new Ag(), - go(h, u(zw(this.a, 0), 117).fm(e)), - s = 1; - s < this.a.a.c.length; - s++ - ) - (h.a += '|'), go(h, u(zw(this.a, s), 117).fm(e)) - o = h.a - } - return o - }), - F(Zg, 'RegEx/Token/UnionToken', 465), - D(518, 1, { 592: 1 }, bM), - (l.Ib = function () { - return this.a.b - }), - F(xge, 'XMLTypeUtil/PatternMatcherImpl', 518), - D(1622, 1381, {}, jB) - var exe - F(xge, 'XMLTypeValidator', 1622), - D(264, 1, r0, e2), - (l.Jc = function (e) { - va(this, e) - }), - (l.Kc = function () { - return (this.b - this.a) * this.c < 0 ? Ib : new jp(this) - }), - (l.a = 0), - (l.b = 0), - (l.c = 0) - var Ib - F(Z8t, 'ExclusiveRange', 264), - D(1068, 1, n0, zJ), - (l.Rb = function (e) { - u(e, 19), fQe() - }), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return rXe() - }), - (l.Ub = function () { - return iXe() - }), - (l.Wb = function (e) { - u(e, 19), gQe() - }), - (l.Ob = function () { - return !1 - }), - (l.Sb = function () { - return !1 - }), - (l.Tb = function () { - return -1 - }), - (l.Vb = function () { - return -1 - }), - (l.Qb = function () { - throw it(new Sg(Tge)) - }), - F(Z8t, 'ExclusiveRange/1', 1068), - D(254, 1, n0, jp), - (l.Rb = function (e) { - u(e, 19), dQe() - }), - (l.Nb = function (e) { - ba(this, e) - }), - (l.Pb = function () { - return fln(this) - }), - (l.Ub = function () { - return con(this) - }), - (l.Wb = function (e) { - u(e, 19), pQe() - }), - (l.Ob = function () { - return this.c.c < 0 - ? this.a >= this.c.b - : this.a <= this.c.b - }), - (l.Sb = function () { - return this.b > 0 - }), - (l.Tb = function () { - return this.b - }), - (l.Vb = function () { - return this.b - 1 - }), - (l.Qb = function () { - throw it(new Sg(Tge)) - }), - (l.a = 0), - (l.b = 0), - F(Z8t, 'ExclusiveRange/RangeIterator', 254) - var xh = A8(FH, 'C'), - Cr = A8(rS, 'I'), - pl = A8(b6, 'Z'), - Ob = A8(iS, 'J'), - Gu = A8(tS, 'B'), - aa = A8(eS, 'D'), - a3 = A8(nS, 'F'), - g5 = A8(sS, 'S'), - E6n = Ki('org.eclipse.elk.core.labels', 'ILabelManager'), - PLt = Ki(Ra, 'DiagnosticChain'), - FLt = Ki(Z0e, 'ResourceSet'), - NLt = F(Ra, 'InvocationTargetException', null), - nxe = (AR(), gan), - rxe = (rxe = r0n) - ucn(nKe), - Fcn('permProps', [ - [ - [YH, KH], - [XH, 'gecko1_8'], - ], - [ - [YH, KH], - [XH, 'ie10'], - ], - [ - [YH, KH], - [XH, 'ie8'], - ], - [ - [YH, KH], - [XH, 'ie9'], - ], - [ - [YH, KH], - [XH, 'safari'], - ], - ]), - rxe(null, 'elk', null) - }).call(this) - }).call( - this, - typeof b0 < 'u' - ? b0 - : typeof self < 'u' - ? self - : typeof window < 'u' - ? window - : {} - ) - }, - {}, - ], - 3: [ - function (f, p, w) { - function m(I, B) { - if (!(I instanceof B)) - throw new TypeError('Cannot call a class as a function') - } - function b(I, B) { - if (!I) - throw new ReferenceError( - "this hasn't been initialised - super() hasn't been called" - ) - return B && (typeof B == 'object' || typeof B == 'function') - ? B - : I - } - function E(I, B) { - if (typeof B != 'function' && B !== null) - throw new TypeError( - 'Super expression must either be null or a function, not ' + - typeof B - ) - ;(I.prototype = Object.create(B && B.prototype, { - constructor: { - value: I, - enumerable: !1, - writable: !0, - configurable: !0, - }, - })), - B && - (Object.setPrototypeOf - ? Object.setPrototypeOf(I, B) - : (I.__proto__ = B)) - } - var _ = f('./elk-api.js').default, - A = (function (I) { - E(B, I) - function B() { - var N = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : {} - m(this, B) - var R = Object.assign({}, N), - z = !1 - try { - f.resolve('web-worker'), (z = !0) - } catch {} - if (N.workerUrl) - if (z) { - var W = f('web-worker') - R.workerFactory = function (at) { - return new W(at) - } - } else - console.warn(`Web worker requested but 'web-worker' package not installed. -Consider installing the package or pass your own 'workerFactory' to ELK's constructor. -... Falling back to non-web worker version.`) - if (!R.workerFactory) { - var et = f('./elk-worker.min.js'), - st = et.Worker - R.workerFactory = function (at) { - return new st(at) - } - } - return b( - this, - (B.__proto__ || Object.getPrototypeOf(B)).call(this, R) - ) - } - return B - })(_) - Object.defineProperty(p.exports, '__esModule', { value: !0 }), - (p.exports = A), - (A.default = A) - }, - { './elk-api.js': 1, './elk-worker.min.js': 2, 'web-worker': 4 }, - ], - 4: [ - function (f, p, w) { - p.exports = Worker - }, - {}, - ], - }, - {}, - [3] - )(3) - }) - })(Bjt) - var oWe = Bjt.exports - const cWe = G7(oWe), - Rjt = new cWe() - let ow = {} - const uWe = {} - let q5 = {} - const lWe = async function (i, a, f, p, w, m, b) { - const _ = f.select(`[id="${a}"]`).insert('g').attr('class', 'nodes'), - A = Object.keys(i) - return ( - await Promise.all( - A.map(async function (I) { - const B = i[I] - let N = 'default' - B.classes.length > 0 && (N = B.classes.join(' ')), - (N = N + ' flowchart-label') - const R = im(B.styles) - let z = B.text !== void 0 ? B.text : B.id - const W = { width: 0, height: 0 }, - et = [ - { id: B.id + '-west', layoutOptions: { 'port.side': 'WEST' } }, - { id: B.id + '-east', layoutOptions: { 'port.side': 'EAST' } }, - { - id: B.id + '-south', - layoutOptions: { 'port.side': 'SOUTH' }, - }, - { - id: B.id + '-north', - layoutOptions: { 'port.side': 'NORTH' }, - }, - ] - let st = 0, - at = '', - bt = {} - switch (B.type) { - case 'round': - ;(st = 5), (at = 'rect') - break - case 'square': - at = 'rect' - break - case 'diamond': - ;(at = 'question'), (bt = { portConstraints: 'FIXED_SIDE' }) - break - case 'hexagon': - at = 'hexagon' - break - case 'odd': - at = 'rect_left_inv_arrow' - break - case 'lean_right': - at = 'lean_right' - break - case 'lean_left': - at = 'lean_left' - break - case 'trapezoid': - at = 'trapezoid' - break - case 'inv_trapezoid': - at = 'inv_trapezoid' - break - case 'odd_right': - at = 'rect_left_inv_arrow' - break - case 'circle': - at = 'circle' - break - case 'ellipse': - at = 'ellipse' - break - case 'stadium': - at = 'stadium' - break - case 'subroutine': - at = 'subroutine' - break - case 'cylinder': - at = 'cylinder' - break - case 'group': - at = 'rect' - break - case 'doublecircle': - at = 'doublecircle' - break - default: - at = 'rect' - } - const mt = { - labelStyle: R.labelStyle, - shape: at, - labelText: z, - labelType: B.labelType, - rx: st, - ry: st, - class: N, - style: R.style, - id: B.id, - link: B.link, - linkTarget: B.linkTarget, - tooltip: w.db.getTooltip(B.id) || '', - domId: w.db.lookUpDomId(B.id), - haveCallback: B.haveCallback, - width: B.type === 'group' ? 500 : void 0, - dir: B.dir, - type: B.type, - props: B.props, - padding: Fd().flowchart.padding, - } - let yt, ft - if (mt.type !== 'group') - (ft = await kBt(_, mt, B.dir)), (yt = ft.node().getBBox()) - else { - p.createElementNS('http://www.w3.org/2000/svg', 'text') - const { shapeSvg: vt, bbox: X } = await Nd(_, mt, void 0, !0) - ;(W.width = X.width), - (W.wrappingWidth = Fd().flowchart.wrappingWidth), - (W.height = X.height), - (W.labelNode = vt.node()), - (mt.labelData = W) - } - const ut = { - id: B.id, - ports: B.type === 'diamond' ? et : [], - layoutOptions: bt, - labelText: z, - labelData: W, - domId: w.db.lookUpDomId(B.id), - width: yt == null ? void 0 : yt.width, - height: yt == null ? void 0 : yt.height, - type: B.type, - el: ft, - parent: m.parentById[B.id], - } - q5[mt.id] = ut - }) - ), - b - ) - }, - jjt = (i, a, f) => { - const p = { - TB: { - in: { north: 'north' }, - out: { south: 'west', west: 'east', east: 'south' }, - }, - LR: { - in: { west: 'west' }, - out: { east: 'south', south: 'north', north: 'east' }, - }, - RL: { - in: { east: 'east' }, - out: { west: 'north', north: 'south', south: 'west' }, - }, - BT: { - in: { south: 'south' }, - out: { north: 'east', east: 'west', west: 'north' }, - }, - } - return (p.TD = p.TB), Ut.info('abc88', f, a, i), p[f][a][i] - }, - $jt = (i, a, f) => { - if ( - (Ut.info('getNextPort abc88', { - node: i, - edgeDirection: a, - graphDirection: f, - }), - !ow[i]) - ) - switch (f) { - case 'TB': - case 'TD': - ow[i] = { inPosition: 'north', outPosition: 'south' } - break - case 'BT': - ow[i] = { inPosition: 'south', outPosition: 'north' } - break - case 'RL': - ow[i] = { inPosition: 'east', outPosition: 'west' } - break - case 'LR': - ow[i] = { inPosition: 'west', outPosition: 'east' } - break - } - const p = a === 'in' ? ow[i].inPosition : ow[i].outPosition - return ( - a === 'in' - ? (ow[i].inPosition = jjt(ow[i].inPosition, a, f)) - : (ow[i].outPosition = jjt(ow[i].outPosition, a, f)), - p - ) - }, - hWe = (i, a) => { - let f = i.start, - p = i.end - const w = f, - m = p, - b = q5[f], - E = q5[p] - return !b || !E - ? { source: f, target: p } - : (b.type === 'diamond' && (f = `${f}-${$jt(f, 'out', a)}`), - E.type === 'diamond' && (p = `${p}-${$jt(p, 'in', a)}`), - { source: f, target: p, sourceId: w, targetId: m }) - }, - fWe = function (i, a, f, p) { - Ut.info('abc78 edges = ', i) - const w = p.insert('g').attr('class', 'edgeLabels') - let m = {}, - b = a.db.getDirection(), - E, - _ - if (i.defaultStyle !== void 0) { - const A = im(i.defaultStyle) - ;(E = A.style), (_ = A.labelStyle) - } - return ( - i.forEach(function (A) { - const I = 'L-' + A.start + '-' + A.end - m[I] === void 0 - ? ((m[I] = 0), Ut.info('abc78 new entry', I, m[I])) - : (m[I]++, Ut.info('abc78 new entry', I, m[I])) - let B = I + '-' + m[I] - Ut.info('abc78 new link id to be used is', I, B, m[I]) - const N = 'LS-' + A.start, - R = 'LE-' + A.end, - z = { style: '', labelStyle: '' } - switch ( - ((z.minlen = A.length || 1), - A.type === 'arrow_open' - ? (z.arrowhead = 'none') - : (z.arrowhead = 'normal'), - (z.arrowTypeStart = 'arrow_open'), - (z.arrowTypeEnd = 'arrow_open'), - A.type) - ) { - case 'double_arrow_cross': - z.arrowTypeStart = 'arrow_cross' - case 'arrow_cross': - z.arrowTypeEnd = 'arrow_cross' - break - case 'double_arrow_point': - z.arrowTypeStart = 'arrow_point' - case 'arrow_point': - z.arrowTypeEnd = 'arrow_point' - break - case 'double_arrow_circle': - z.arrowTypeStart = 'arrow_circle' - case 'arrow_circle': - z.arrowTypeEnd = 'arrow_circle' - break - } - let W = '', - et = '' - switch (A.stroke) { - case 'normal': - ;(W = 'fill:none;'), - E !== void 0 && (W = E), - _ !== void 0 && (et = _), - (z.thickness = 'normal'), - (z.pattern = 'solid') - break - case 'dotted': - ;(z.thickness = 'normal'), - (z.pattern = 'dotted'), - (z.style = 'fill:none;stroke-width:2px;stroke-dasharray:3;') - break - case 'thick': - ;(z.thickness = 'thick'), - (z.pattern = 'solid'), - (z.style = 'stroke-width: 3.5px;fill:none;') - break - } - if (A.style !== void 0) { - const ft = im(A.style) - ;(W = ft.style), (et = ft.labelStyle) - } - ;(z.style = z.style += W), - (z.labelStyle = z.labelStyle += et), - A.interpolate !== void 0 - ? (z.curve = ew(A.interpolate, cg)) - : i.defaultInterpolate !== void 0 - ? (z.curve = ew(i.defaultInterpolate, cg)) - : (z.curve = ew(uWe.curve, cg)), - A.text === void 0 - ? A.style !== void 0 && (z.arrowheadStyle = 'fill: #333') - : ((z.arrowheadStyle = 'fill: #333'), (z.labelpos = 'c')), - (z.labelType = A.labelType), - (z.label = A.text.replace( - Kr.lineBreakRegex, - ` -` - )), - A.style === void 0 && - (z.style = - z.style || 'stroke: #333; stroke-width: 1.5px;fill:none;'), - (z.labelStyle = z.labelStyle.replace('color:', 'fill:')), - (z.id = B), - (z.classes = 'flowchart-link ' + N + ' ' + R) - const st = _Bt(w, z), - { source: at, target: bt, sourceId: mt, targetId: yt } = hWe(A, b) - Ut.debug('abc78 source and target', at, bt), - f.edges.push({ - id: 'e' + A.start + A.end, - sources: [at], - targets: [bt], - sourceId: mt, - targetId: yt, - labelEl: st, - labels: [ - { - width: z.width, - height: z.height, - orgWidth: z.width, - orgHeight: z.height, - text: z.label, - layoutOptions: { - 'edgeLabels.inline': 'true', - 'edgeLabels.placement': 'CENTER', - }, - }, - ], - edgeData: z, - }) - }), - f - ) - }, - dWe = function (i, a, f, p, w) { - let m = '' - switch ( - (p && - ((m = - window.location.protocol + - '//' + - window.location.host + - window.location.pathname + - window.location.search), - (m = m.replace(/\(/g, '\\(')), - (m = m.replace(/\)/g, '\\)'))), - a.arrowTypeStart) - ) { - case 'arrow_cross': - i.attr( - 'marker-start', - 'url(' + m + '#' + w + '_' + f + '-crossStart)' - ) - break - case 'arrow_point': - i.attr( - 'marker-start', - 'url(' + m + '#' + w + '_' + f + '-pointStart)' - ) - break - case 'arrow_barb': - i.attr('marker-start', 'url(' + m + '#' + w + '_' + f + '-barbStart)') - break - case 'arrow_circle': - i.attr( - 'marker-start', - 'url(' + m + '#' + w + '_' + f + '-circleStart)' - ) - break - case 'aggregation': - i.attr( - 'marker-start', - 'url(' + m + '#' + w + '_' + f + '-aggregationStart)' - ) - break - case 'extension': - i.attr( - 'marker-start', - 'url(' + m + '#' + w + '_' + f + '-extensionStart)' - ) - break - case 'composition': - i.attr( - 'marker-start', - 'url(' + m + '#' + w + '_' + f + '-compositionStart)' - ) - break - case 'dependency': - i.attr( - 'marker-start', - 'url(' + m + '#' + w + '_' + f + '-dependencyStart)' - ) - break - case 'lollipop': - i.attr( - 'marker-start', - 'url(' + m + '#' + w + '_' + f + '-lollipopStart)' - ) - break - } - switch (a.arrowTypeEnd) { - case 'arrow_cross': - i.attr('marker-end', 'url(' + m + '#' + w + '_' + f + '-crossEnd)') - break - case 'arrow_point': - i.attr('marker-end', 'url(' + m + '#' + w + '_' + f + '-pointEnd)') - break - case 'arrow_barb': - i.attr('marker-end', 'url(' + m + '#' + w + '_' + f + '-barbEnd)') - break - case 'arrow_circle': - i.attr('marker-end', 'url(' + m + '#' + w + '_' + f + '-circleEnd)') - break - case 'aggregation': - i.attr( - 'marker-end', - 'url(' + m + '#' + w + '_' + f + '-aggregationEnd)' - ) - break - case 'extension': - i.attr( - 'marker-end', - 'url(' + m + '#' + w + '_' + f + '-extensionEnd)' - ) - break - case 'composition': - i.attr( - 'marker-end', - 'url(' + m + '#' + w + '_' + f + '-compositionEnd)' - ) - break - case 'dependency': - i.attr( - 'marker-end', - 'url(' + m + '#' + w + '_' + f + '-dependencyEnd)' - ) - break - case 'lollipop': - i.attr('marker-end', 'url(' + m + '#' + w + '_' + f + '-lollipopEnd)') - break - } - }, - gWe = function (i, a) { - return Ut.info('Extracting classes'), a.db.getClasses() - }, - pWe = function (i) { - const a = { parentById: {}, childrenById: {} }, - f = i.getSubGraphs() - return ( - Ut.info('Subgraphs - ', f), - f.forEach(function (p) { - p.nodes.forEach(function (w) { - ;(a.parentById[w] = p.id), - a.childrenById[p.id] === void 0 && (a.childrenById[p.id] = []), - a.childrenById[p.id].push(w) - }) - }), - f.forEach(function (p) { - p.id, a.parentById[p.id] !== void 0 && a.parentById[p.id] - }), - a - ) - }, - bWe = function (i, a, f) { - const p = aWe(i, a, f) - if (p === void 0 || p === 'root') return { x: 0, y: 0 } - const w = q5[p].offset - return { x: w.posX, y: w.posY } - }, - wWe = function (i, a, f, p, w, m) { - const b = bWe(a.sourceId, a.targetId, w), - E = a.sections[0].startPoint, - _ = a.sections[0].endPoint, - I = (a.sections[0].bendPoints ? a.sections[0].bendPoints : []).map( - (bt) => [bt.x + b.x, bt.y + b.y] - ), - B = [[E.x + b.x, E.y + b.y], ...I, [_.x + b.x, _.y + b.y]], - { x: N, y: R } = CBt(a.edgeData), - z = E5().x(N).y(R).curve(cg), - W = i - .insert('path') - .attr('d', z(B)) - .attr('class', 'path ' + f.classes) - .attr('fill', 'none'), - et = i.insert('g').attr('class', 'edgeLabel'), - st = yr(et.node().appendChild(a.labelEl)), - at = st.node().firstChild.getBoundingClientRect() - st.attr('width', at.width), - st.attr('height', at.height), - et.attr( - 'transform', - `translate(${a.labels[0].x + b.x}, ${a.labels[0].y + b.y})` - ), - dWe(W, f, p.type, p.arrowMarkerAbsolute, m) - }, - zjt = (i, a) => { - i.forEach((f) => { - f.children || (f.children = []) - const p = a.childrenById[f.id] - p && - p.forEach((w) => { - f.children.push(q5[w]) - }), - zjt(f.children, a) - }) - }, - vWe = async function (i, a, f, p) { - var ut - p.db.clear(), - (q5 = {}), - (ow = {}), - p.db.setGen('gen-2'), - p.parser.parse(i) - const w = yr('body') - .append('div') - .attr('style', 'height:400px') - .attr('id', 'cy') - let m = { - id: 'root', - layoutOptions: { - 'elk.hierarchyHandling': 'INCLUDE_CHILDREN', - 'org.eclipse.elk.padding': - '[top=100, left=100, bottom=110, right=110]', - 'elk.layered.spacing.edgeNodeBetweenLayers': '30', - 'elk.direction': 'DOWN', - }, - children: [], - edges: [], - } - switch ( - (Ut.info('Drawing flowchart using v3 renderer', Rjt), - p.db.getDirection()) - ) { - case 'BT': - m.layoutOptions['elk.direction'] = 'UP' - break - case 'TB': - m.layoutOptions['elk.direction'] = 'DOWN' - break - case 'LR': - m.layoutOptions['elk.direction'] = 'RIGHT' - break - case 'RL': - m.layoutOptions['elk.direction'] = 'LEFT' - break - } - const { securityLevel: E, flowchart: _ } = Fd() - let A - E === 'sandbox' && (A = yr('#i' + a)) - const I = yr( - E === 'sandbox' ? A.nodes()[0].contentDocument.body : 'body' - ), - B = E === 'sandbox' ? A.nodes()[0].contentDocument : document, - N = I.select(`[id="${a}"]`) - PNt(N, ['point', 'circle', 'cross'], p.type, a) - const z = p.db.getVertices() - let W - const et = p.db.getSubGraphs() - Ut.info('Subgraphs - ', et) - for (let vt = et.length - 1; vt >= 0; vt--) - (W = et[vt]), - p.db.addVertex( - W.id, - { text: W.title, type: W.labelType }, - 'group', - void 0, - W.classes, - W.dir - ) - const st = N.insert('g').attr('class', 'subgraphs'), - at = pWe(p.db) - m = await lWe(z, a, I, B, p, at, m) - const bt = N.insert('g').attr('class', 'edges edgePath'), - mt = p.db.getEdges() - ;(m = fWe(mt, p, m, N)), - Object.keys(q5).forEach((vt) => { - const X = q5[vt] - X.parent || m.children.push(X), - at.childrenById[vt] !== void 0 && - ((X.labels = [ - { - text: X.labelText, - layoutOptions: { - 'nodeLabels.placement': '[H_CENTER, V_TOP, INSIDE]', - }, - width: X.labelData.width, - height: X.labelData.height, - }, - ]), - delete X.x, - delete X.y, - delete X.width, - delete X.height) - }), - zjt(m.children, at), - Ut.info('after layout', JSON.stringify(m, null, 2)) - const ft = await Rjt.layout(m) - qjt(0, 0, ft.children, N, st, p, 0), - Ut.info('after layout', ft), - (ut = ft.edges) == null || - ut.map((vt) => { - wWe(bt, vt, vt.edgeData, p, at, a) - }), - fT({}, N, _.diagramPadding, _.useMaxWidth), - w.remove() - }, - qjt = (i, a, f, p, w, m, b) => { - f.forEach(function (E) { - if (E) - if ( - ((q5[E.id].offset = { - posX: E.x + i, - posY: E.y + a, - x: i, - y: a, - depth: b, - width: E.width, - height: E.height, - }), - E.type === 'group') - ) { - const _ = w.insert('g').attr('class', 'subgraph') - _.insert('rect') - .attr('class', 'subgraph subgraph-lvl-' + (b % 5) + ' node') - .attr('x', E.x + i) - .attr('y', E.y + a) - .attr('width', E.width) - .attr('height', E.height) - const A = _.insert('g').attr('class', 'label'), - I = Fd().flowchart.htmlLabels ? E.labelData.width / 2 : 0 - A.attr( - 'transform', - `translate(${E.labels[0].x + i + E.x + I}, ${ - E.labels[0].y + a + E.y + 3 - })` - ), - A.node().appendChild(E.labelData.labelNode), - Ut.info('Id (UGH)= ', E.type, E.labels) - } else - Ut.info('Id (UGH)= ', E.id), - E.el.attr( - 'transform', - `translate(${E.x + i + E.width / 2}, ${E.y + a + E.height / 2})` - ) - }), - f.forEach(function (E) { - E && - E.type === 'group' && - qjt(i + E.x, a + E.y, E.children, p, w, m, b + 1) - }) - }, - mWe = { getClasses: gWe, draw: vWe }, - yWe = (i) => { - let a = '' - for (let f = 0; f < 5; f++) - a += ` - .subgraph-lvl-${f} { - fill: ${i[`surface${f}`]}; - stroke: ${i[`surfacePeer${f}`]}; - } - ` - return a - }, - xWe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - db: lIe, - renderer: mWe, - parser: Hdt, - styles: (i) => `.label { - font-family: ${i.fontFamily}; - color: ${i.nodeTextColor || i.textColor}; - } - .cluster-label text { - fill: ${i.titleColor}; - } - .cluster-label span { - color: ${i.titleColor}; - } - - .label text,span { - fill: ${i.nodeTextColor || i.textColor}; - color: ${i.nodeTextColor || i.textColor}; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${i.mainBkg}; - stroke: ${i.nodeBorder}; - stroke-width: 1px; - } - - .node .label { - text-align: center; - } - .node.clickable { - cursor: pointer; - } - - .arrowheadPath { - fill: ${i.arrowheadColor}; - } - - .edgePath .path { - stroke: ${i.lineColor}; - stroke-width: 2.0px; - } - - .flowchart-link { - stroke: ${i.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${i.edgeLabelBackground}; - rect { - opacity: 0.85; - background-color: ${i.edgeLabelBackground}; - fill: ${i.edgeLabelBackground}; - } - text-align: center; - } - - .cluster rect { - fill: ${i.clusterBkg}; - stroke: ${i.clusterBorder}; - stroke-width: 1px; - } - - .cluster text { - fill: ${i.titleColor}; - } - - .cluster span { - color: ${i.titleColor}; - } - /* .cluster div { - color: ${i.titleColor}; - } */ - - div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: ${i.fontFamily}; - font-size: 12px; - background: ${i.tertiaryColor}; - border: 1px solid ${i.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .flowchartTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${i.textColor}; - } - .subgraph { - stroke-width:2; - rx:3; - } - // .subgraph-lvl-1 { - // fill:#ccc; - // // stroke:black; - // } - - .flowchart-label text { - text-anchor: middle; - } - - ${yWe(i)} -`, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var Ygt = (function () { - var i = function (N, R, z, W) { - for (z = z || {}, W = N.length; W--; z[N[W]] = R); - return z - }, - a = [6, 8, 10, 11, 12, 14, 16, 17, 20, 21], - f = [1, 9], - p = [1, 10], - w = [1, 11], - m = [1, 12], - b = [1, 13], - E = [1, 16], - _ = [1, 17], - A = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - timeline: 4, - document: 5, - EOF: 6, - line: 7, - SPACE: 8, - statement: 9, - NEWLINE: 10, - title: 11, - acc_title: 12, - acc_title_value: 13, - acc_descr: 14, - acc_descr_value: 15, - acc_descr_multiline_value: 16, - section: 17, - period_statement: 18, - event_statement: 19, - period: 20, - event: 21, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 4: 'timeline', - 6: 'EOF', - 8: 'SPACE', - 10: 'NEWLINE', - 11: 'title', - 12: 'acc_title', - 13: 'acc_title_value', - 14: 'acc_descr', - 15: 'acc_descr_value', - 16: 'acc_descr_multiline_value', - 17: 'section', - 20: 'period', - 21: 'event', - }, - productions_: [ - 0, - [3, 3], - [5, 0], - [5, 2], - [7, 2], - [7, 1], - [7, 1], - [7, 1], - [9, 1], - [9, 2], - [9, 2], - [9, 1], - [9, 1], - [9, 1], - [9, 1], - [18, 1], - [19, 1], - ], - performAction: function (R, z, W, et, st, at, bt) { - var mt = at.length - 1 - switch (st) { - case 1: - return at[mt - 1] - case 2: - this.$ = [] - break - case 3: - at[mt - 1].push(at[mt]), (this.$ = at[mt - 1]) - break - case 4: - case 5: - this.$ = at[mt] - break - case 6: - case 7: - this.$ = [] - break - case 8: - et.getCommonDb().setDiagramTitle(at[mt].substr(6)), - (this.$ = at[mt].substr(6)) - break - case 9: - ;(this.$ = at[mt].trim()), et.getCommonDb().setAccTitle(this.$) - break - case 10: - case 11: - ;(this.$ = at[mt].trim()), - et.getCommonDb().setAccDescription(this.$) - break - case 12: - et.addSection(at[mt].substr(8)), (this.$ = at[mt].substr(8)) - break - case 15: - et.addTask(at[mt], 0, ''), (this.$ = at[mt]) - break - case 16: - et.addEvent(at[mt].substr(2)), (this.$ = at[mt]) - break - } - }, - table: [ - { 3: 1, 4: [1, 2] }, - { 1: [3] }, - i(a, [2, 2], { 5: 3 }), - { - 6: [1, 4], - 7: 5, - 8: [1, 6], - 9: 7, - 10: [1, 8], - 11: f, - 12: p, - 14: w, - 16: m, - 17: b, - 18: 14, - 19: 15, - 20: E, - 21: _, - }, - i(a, [2, 7], { 1: [2, 1] }), - i(a, [2, 3]), - { - 9: 18, - 11: f, - 12: p, - 14: w, - 16: m, - 17: b, - 18: 14, - 19: 15, - 20: E, - 21: _, - }, - i(a, [2, 5]), - i(a, [2, 6]), - i(a, [2, 8]), - { 13: [1, 19] }, - { 15: [1, 20] }, - i(a, [2, 11]), - i(a, [2, 12]), - i(a, [2, 13]), - i(a, [2, 14]), - i(a, [2, 15]), - i(a, [2, 16]), - i(a, [2, 4]), - i(a, [2, 9]), - i(a, [2, 10]), - ], - defaultActions: {}, - parseError: function (R, z) { - if (z.recoverable) this.trace(R) - else { - var W = new Error(R) - throw ((W.hash = z), W) - } - }, - parse: function (R) { - var z = this, - W = [0], - et = [], - st = [null], - at = [], - bt = this.table, - mt = '', - yt = 0, - ft = 0, - ut = 2, - vt = 1, - X = at.slice.call(arguments, 1), - pt = Object.create(this.lexer), - U = { yy: {} } - for (var Tt in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, Tt) && - (U.yy[Tt] = this.yy[Tt]) - pt.setInput(R, U.yy), - (U.yy.lexer = pt), - (U.yy.parser = this), - typeof pt.yylloc > 'u' && (pt.yylloc = {}) - var nt = pt.yylloc - at.push(nt) - var It = pt.options && pt.options.ranges - typeof U.yy.parseError == 'function' - ? (this.parseError = U.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function Ot() { - var me - return ( - (me = et.pop() || pt.lex() || vt), - typeof me != 'number' && - (me instanceof Array && ((et = me), (me = et.pop())), - (me = z.symbols_[me] || me)), - me - ) - } - for (var Bt, Et, Z, Ct, xt = {}, Ht, Le, Ft, gn; ; ) { - if ( - ((Et = W[W.length - 1]), - this.defaultActions[Et] - ? (Z = this.defaultActions[Et]) - : ((Bt === null || typeof Bt > 'u') && (Bt = Ot()), - (Z = bt[Et] && bt[Et][Bt])), - typeof Z > 'u' || !Z.length || !Z[0]) - ) { - var Se = '' - gn = [] - for (Ht in bt[Et]) - this.terminals_[Ht] && - Ht > ut && - gn.push("'" + this.terminals_[Ht] + "'") - pt.showPosition - ? (Se = - 'Parse error on line ' + - (yt + 1) + - `: -` + - pt.showPosition() + - ` -Expecting ` + - gn.join(', ') + - ", got '" + - (this.terminals_[Bt] || Bt) + - "'") - : (Se = - 'Parse error on line ' + - (yt + 1) + - ': Unexpected ' + - (Bt == vt - ? 'end of input' - : "'" + (this.terminals_[Bt] || Bt) + "'")), - this.parseError(Se, { - text: pt.match, - token: this.terminals_[Bt] || Bt, - line: pt.yylineno, - loc: nt, - expected: gn, - }) - } - if (Z[0] instanceof Array && Z.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - Et + - ', token: ' + - Bt - ) - switch (Z[0]) { - case 1: - W.push(Bt), - st.push(pt.yytext), - at.push(pt.yylloc), - W.push(Z[1]), - (Bt = null), - (ft = pt.yyleng), - (mt = pt.yytext), - (yt = pt.yylineno), - (nt = pt.yylloc) - break - case 2: - if ( - ((Le = this.productions_[Z[1]][1]), - (xt.$ = st[st.length - Le]), - (xt._$ = { - first_line: at[at.length - (Le || 1)].first_line, - last_line: at[at.length - 1].last_line, - first_column: at[at.length - (Le || 1)].first_column, - last_column: at[at.length - 1].last_column, - }), - It && - (xt._$.range = [ - at[at.length - (Le || 1)].range[0], - at[at.length - 1].range[1], - ]), - (Ct = this.performAction.apply( - xt, - [mt, ft, yt, U.yy, Z[1], st, at].concat(X) - )), - typeof Ct < 'u') - ) - return Ct - Le && - ((W = W.slice(0, -1 * Le * 2)), - (st = st.slice(0, -1 * Le)), - (at = at.slice(0, -1 * Le))), - W.push(this.productions_[Z[1]][0]), - st.push(xt.$), - at.push(xt._$), - (Ft = bt[W[W.length - 2]][W[W.length - 1]]), - W.push(Ft) - break - case 3: - return !0 - } - } - return !0 - }, - }, - I = (function () { - var N = { - EOF: 1, - parseError: function (z, W) { - if (this.yy.parser) this.yy.parser.parseError(z, W) - else throw new Error(z) - }, - setInput: function (R, z) { - return ( - (this.yy = z || this.yy || {}), - (this._input = R), - (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 R = this._input[0] - ;(this.yytext += R), - this.yyleng++, - this.offset++, - (this.match += R), - (this.matched += R) - var z = R.match(/(?:\r\n?|\n).*/g) - return ( - z - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - R - ) - }, - unput: function (R) { - var z = R.length, - W = R.split(/(?:\r\n?|\n)/g) - ;(this._input = R + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - z)), - (this.offset -= z) - var et = 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)), - W.length - 1 && (this.yylineno -= W.length - 1) - var st = 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: W - ? (W.length === et.length ? this.yylloc.first_column : 0) + - et[et.length - W.length].length - - W[0].length - : this.yylloc.first_column - z, - }), - this.options.ranges && - (this.yylloc.range = [st[0], st[0] + this.yyleng - z]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (R) { - this.unput(this.match.slice(R)) - }, - pastInput: function () { - var R = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (R.length > 20 ? '...' : '') + R.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var R = this.match - return ( - R.length < 20 && (R += this._input.substr(0, 20 - R.length)), - (R.substr(0, 20) + (R.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var R = this.pastInput(), - z = new Array(R.length + 1).join('-') - return ( - R + - this.upcomingInput() + - ` -` + - z + - '^' - ) - }, - test_match: function (R, z) { - var W, et, st - if ( - (this.options.backtrack_lexer && - ((st = { - 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 && - (st.yylloc.range = this.yylloc.range.slice(0))), - (et = R[0].match(/(?:\r\n?|\n).*/g)), - et && (this.yylineno += et.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: et - ? et[et.length - 1].length - - et[et.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + R[0].length, - }), - (this.yytext += R[0]), - (this.match += R[0]), - (this.matches = R), - (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(R[0].length)), - (this.matched += R[0]), - (W = this.performAction.call( - this, - this.yy, - this, - z, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - W) - ) - return W - if (this._backtrack) { - for (var at in st) this[at] = st[at] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var R, z, W, et - this._more || ((this.yytext = ''), (this.match = '')) - for (var st = this._currentRules(), at = 0; at < st.length; at++) - if ( - ((W = this._input.match(this.rules[st[at]])), - W && (!z || W[0].length > z[0].length)) - ) { - if (((z = W), (et = at), this.options.backtrack_lexer)) { - if (((R = this.test_match(W, st[at])), R !== !1)) return R - if (this._backtrack) { - z = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return z - ? ((R = this.test_match(z, st[et])), R !== !1 ? R : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var z = this.next() - return z || this.lex() - }, - begin: function (z) { - this.conditionStack.push(z) - }, - popState: function () { - var z = this.conditionStack.length - 1 - return z > 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 (z) { - return ( - (z = this.conditionStack.length - 1 - Math.abs(z || 0)), - z >= 0 ? this.conditionStack[z] : 'INITIAL' - ) - }, - pushState: function (z) { - this.begin(z) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (z, W, et, st) { - switch (et) { - case 0: - break - case 1: - break - case 2: - return 10 - case 3: - break - case 4: - break - case 5: - return 4 - case 6: - return 11 - case 7: - return this.begin('acc_title'), 12 - case 8: - return this.popState(), 'acc_title_value' - case 9: - return this.begin('acc_descr'), 14 - case 10: - return this.popState(), 'acc_descr_value' - case 11: - this.begin('acc_descr_multiline') - break - case 12: - this.popState() - break - case 13: - return 'acc_descr_multiline_value' - case 14: - return 17 - case 15: - return 21 - case 16: - return 20 - case 17: - return 6 - case 18: - return 'INVALID' - } - }, - rules: [ - /^(?:%(?!\{)[^\n]*)/i, - /^(?:[^\}]%%[^\n]*)/i, - /^(?:[\n]+)/i, - /^(?:\s+)/i, - /^(?:#[^\n]*)/i, - /^(?:timeline\b)/i, - /^(?:title\s[^#\n;]+)/i, - /^(?:accTitle\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*:\s*)/i, - /^(?:(?!\n||)*[^\n]*)/i, - /^(?:accDescr\s*\{\s*)/i, - /^(?:[\}])/i, - /^(?:[^\}]*)/i, - /^(?:section\s[^#:\n;]+)/i, - /^(?::\s[^#:\n;]+)/i, - /^(?:[^#:\n;]+)/i, - /^(?:$)/i, - /^(?:.)/i, - ], - conditions: { - acc_descr_multiline: { rules: [12, 13], inclusive: !1 }, - acc_descr: { rules: [10], inclusive: !1 }, - acc_title: { rules: [8], inclusive: !1 }, - INITIAL: { - rules: [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18], - inclusive: !0, - }, - }, - } - return N - })() - A.lexer = I - function B() { - this.yy = {} - } - return (B.prototype = A), (A.Parser = B), new B() - })() - Ygt.parser = Ygt - const kWe = Ygt - let yL = '', - Hjt = 0 - const Kgt = [], - eK = [], - xL = [], - Vjt = () => _Ot, - Gjt = function () { - ;(Kgt.length = 0), (eK.length = 0), (yL = ''), (xL.length = 0), hg() - }, - Ujt = function (i) { - ;(yL = i), Kgt.push(i) - }, - Wjt = function () { - return Kgt - }, - Yjt = function () { - let i = Zjt() - const a = 100 - let f = 0 - for (; !i && f < a; ) (i = Zjt()), f++ - return eK.push(...xL), eK - }, - Kjt = function (i, a, f) { - const p = { - id: Hjt++, - section: yL, - type: yL, - task: i, - score: a || 0, - events: f ? [f] : [], - } - xL.push(p) - }, - Xjt = function (i) { - xL.find((f) => f.id === Hjt - 1).events.push(i) - }, - Qjt = function (i) { - const a = { section: yL, type: yL, description: i, task: i, classes: [] } - eK.push(a) - }, - Zjt = function () { - const i = function (f) { - return xL[f].processed - } - let a = !0 - for (const [f, p] of xL.entries()) i(f), (a = a && p.processed) - return a - }, - EWe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - addEvent: Xjt, - addSection: Ujt, - addTask: Kjt, - addTaskOrg: Qjt, - clear: Gjt, - default: { - clear: Gjt, - getCommonDb: Vjt, - addSection: Ujt, - getSections: Wjt, - getTasks: Yjt, - addTask: Kjt, - addTaskOrg: Qjt, - addEvent: Xjt, - }, - getCommonDb: Vjt, - getSections: Wjt, - getTasks: Yjt, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ), - TWe = 12, - nK = function (i, a) { - const f = i.append('rect') - return ( - f.attr('x', a.x), - f.attr('y', a.y), - f.attr('fill', a.fill), - f.attr('stroke', a.stroke), - f.attr('width', a.width), - f.attr('height', a.height), - f.attr('rx', a.rx), - f.attr('ry', a.ry), - a.class !== void 0 && f.attr('class', a.class), - f - ) - }, - CWe = function (i, a) { - const p = i - .append('circle') - .attr('cx', a.cx) - .attr('cy', a.cy) - .attr('class', 'face') - .attr('r', 15) - .attr('stroke-width', 2) - .attr('overflow', 'visible'), - w = i.append('g') - w - .append('circle') - .attr('cx', a.cx - 15 / 3) - .attr('cy', a.cy - 15 / 3) - .attr('r', 1.5) - .attr('stroke-width', 2) - .attr('fill', '#666') - .attr('stroke', '#666'), - w - .append('circle') - .attr('cx', a.cx + 15 / 3) - .attr('cy', a.cy - 15 / 3) - .attr('r', 1.5) - .attr('stroke-width', 2) - .attr('fill', '#666') - .attr('stroke', '#666') - function m(_) { - const A = OA() - .startAngle(Math.PI / 2) - .endAngle(3 * (Math.PI / 2)) - .innerRadius(7.5) - .outerRadius(6.8181818181818175) - _.append('path') - .attr('class', 'mouth') - .attr('d', A) - .attr('transform', 'translate(' + a.cx + ',' + (a.cy + 2) + ')') - } - function b(_) { - const A = OA() - .startAngle((3 * Math.PI) / 2) - .endAngle(5 * (Math.PI / 2)) - .innerRadius(7.5) - .outerRadius(6.8181818181818175) - _.append('path') - .attr('class', 'mouth') - .attr('d', A) - .attr('transform', 'translate(' + a.cx + ',' + (a.cy + 7) + ')') - } - function E(_) { - _.append('line') - .attr('class', 'mouth') - .attr('stroke', 2) - .attr('x1', a.cx - 5) - .attr('y1', a.cy + 7) - .attr('x2', a.cx + 5) - .attr('y2', a.cy + 7) - .attr('class', 'mouth') - .attr('stroke-width', '1px') - .attr('stroke', '#666') - } - return a.score > 3 ? m(w) : a.score < 3 ? b(w) : E(w), p - }, - _We = function (i, a) { - const f = i.append('circle') - return ( - f.attr('cx', a.cx), - f.attr('cy', a.cy), - f.attr('class', 'actor-' + a.pos), - f.attr('fill', a.fill), - f.attr('stroke', a.stroke), - f.attr('r', a.r), - f.class !== void 0 && f.attr('class', f.class), - a.title !== void 0 && f.append('title').text(a.title), - f - ) - }, - Jjt = function (i, a) { - const f = a.text.replace(//gi, ' '), - p = i.append('text') - p.attr('x', a.x), - p.attr('y', a.y), - p.attr('class', 'legend'), - p.style('text-anchor', a.anchor), - a.class !== void 0 && p.attr('class', a.class) - const w = p.append('tspan') - return w.attr('x', a.x + a.textMargin * 2), w.text(f), p - }, - SWe = function (i, a) { - function f(w, m, b, E, _) { - return ( - w + - ',' + - m + - ' ' + - (w + b) + - ',' + - m + - ' ' + - (w + b) + - ',' + - (m + E - _) + - ' ' + - (w + b - _ * 1.2) + - ',' + - (m + E) + - ' ' + - w + - ',' + - (m + E) - ) - } - const p = i.append('polygon') - p.attr('points', f(a.x, a.y, 50, 20, 7)), - p.attr('class', 'labelBox'), - (a.y = a.y + a.labelMargin), - (a.x = a.x + 0.5 * a.labelMargin), - Jjt(i, a) - }, - AWe = function (i, a, f) { - const p = i.append('g'), - w = Xgt() - ;(w.x = a.x), - (w.y = a.y), - (w.fill = a.fill), - (w.width = f.width), - (w.height = f.height), - (w.class = 'journey-section section-type-' + a.num), - (w.rx = 3), - (w.ry = 3), - nK(p, w), - e$t(f)( - a.text, - p, - w.x, - w.y, - w.width, - w.height, - { class: 'journey-section section-type-' + a.num }, - f, - a.colour - ) - } - let t$t = -1 - const LWe = function (i, a, f) { - const p = a.x + f.width / 2, - w = i.append('g') - t$t++ - const m = 300 + 5 * 30 - w - .append('line') - .attr('id', 'task' + t$t) - .attr('x1', p) - .attr('y1', a.y) - .attr('x2', p) - .attr('y2', m) - .attr('class', 'task-line') - .attr('stroke-width', '1px') - .attr('stroke-dasharray', '4 2') - .attr('stroke', '#666'), - CWe(w, { cx: p, cy: 300 + (5 - a.score) * 30, score: a.score }) - const b = Xgt() - ;(b.x = a.x), - (b.y = a.y), - (b.fill = a.fill), - (b.width = f.width), - (b.height = f.height), - (b.class = 'task task-type-' + a.num), - (b.rx = 3), - (b.ry = 3), - nK(w, b), - a.x + 14, - e$t(f)( - a.task, - w, - b.x, - b.y, - b.width, - b.height, - { class: 'task' }, - f, - a.colour - ) - }, - MWe = function (i, a) { - nK(i, { - x: a.startx, - y: a.starty, - width: a.stopx - a.startx, - height: a.stopy - a.starty, - fill: a.fill, - class: 'rect', - }).lower() - }, - DWe = function () { - return { - x: 0, - y: 0, - fill: void 0, - 'text-anchor': 'start', - width: 100, - height: 100, - textMargin: 0, - rx: 0, - ry: 0, - } - }, - Xgt = function () { - return { - x: 0, - y: 0, - width: 100, - anchor: 'start', - height: 100, - rx: 0, - ry: 0, - } - }, - e$t = (function () { - function i(w, m, b, E, _, A, I, B) { - const N = m - .append('text') - .attr('x', b + _ / 2) - .attr('y', E + A / 2 + 5) - .style('font-color', B) - .style('text-anchor', 'middle') - .text(w) - p(N, I) - } - function a(w, m, b, E, _, A, I, B, N) { - const { taskFontSize: R, taskFontFamily: z } = B, - W = w.split(//gi) - for (let et = 0; et < W.length; et++) { - const st = et * R - (R * (W.length - 1)) / 2, - at = m - .append('text') - .attr('x', b + _ / 2) - .attr('y', E) - .attr('fill', N) - .style('text-anchor', 'middle') - .style('font-size', R) - .style('font-family', z) - at - .append('tspan') - .attr('x', b + _ / 2) - .attr('dy', st) - .text(W[et]), - at - .attr('y', E + A / 2) - .attr('dominant-baseline', 'central') - .attr('alignment-baseline', 'central'), - p(at, I) - } - } - function f(w, m, b, E, _, A, I, B) { - const N = m.append('switch'), - z = N.append('foreignObject') - .attr('x', b) - .attr('y', E) - .attr('width', _) - .attr('height', A) - .attr('position', 'fixed') - .append('xhtml:div') - .style('display', 'table') - .style('height', '100%') - .style('width', '100%') - z - .append('div') - .attr('class', 'label') - .style('display', 'table-cell') - .style('text-align', 'center') - .style('vertical-align', 'middle') - .text(w), - a(w, N, b, E, _, A, I, B), - p(z, I) - } - function p(w, m) { - for (const b in m) b in m && w.attr(b, m[b]) - } - return function (w) { - return w.textPlacement === 'fo' ? f : w.textPlacement === 'old' ? i : a - } - })(), - IWe = function (i) { - i.append('defs') - .append('marker') - .attr('id', 'arrowhead') - .attr('refX', 5) - .attr('refY', 2) - .attr('markerWidth', 6) - .attr('markerHeight', 4) - .attr('orient', 'auto') - .append('path') - .attr('d', 'M 0,0 V 4 L6,2 Z') - } - function n$t(i, a) { - i.each(function () { - var f = yr(this), - p = f - .text() - .split(/(\s+|
)/) - .reverse(), - w, - m = [], - b = 1.1, - E = f.attr('y'), - _ = parseFloat(f.attr('dy')), - A = f - .text(null) - .append('tspan') - .attr('x', 0) - .attr('y', E) - .attr('dy', _ + 'em') - for (let I = 0; I < p.length; I++) - (w = p[p.length - 1 - I]), - m.push(w), - A.text(m.join(' ').trim()), - (A.node().getComputedTextLength() > a || w === '
') && - (m.pop(), - A.text(m.join(' ').trim()), - w === '
' ? (m = ['']) : (m = [w]), - (A = f - .append('tspan') - .attr('x', 0) - .attr('y', E) - .attr('dy', b + 'em') - .text(w))) - }) - } - const OWe = function (i, a, f, p) { - const w = (f % TWe) - 1, - m = i.append('g') - ;(a.section = w), - m.attr( - 'class', - (a.class ? a.class + ' ' : '') + 'timeline-node ' + ('section-' + w) - ) - const b = m.append('g'), - E = m.append('g'), - A = E.append('text') - .text(a.descr) - .attr('dy', '1em') - .attr('alignment-baseline', 'middle') - .attr('dominant-baseline', 'middle') - .attr('text-anchor', 'middle') - .call(n$t, a.width) - .node() - .getBBox(), - I = - p.fontSize && p.fontSize.replace - ? p.fontSize.replace('px', '') - : p.fontSize - return ( - (a.height = A.height + I * 1.1 * 0.5 + a.padding), - (a.height = Math.max(a.height, a.maxHeight)), - (a.width = a.width + 2 * a.padding), - E.attr( - 'transform', - 'translate(' + a.width / 2 + ', ' + a.padding / 2 + ')' - ), - FWe(b, a, w), - a - ) - }, - PWe = function (i, a, f) { - const p = i.append('g'), - m = p - .append('text') - .text(a.descr) - .attr('dy', '1em') - .attr('alignment-baseline', 'middle') - .attr('dominant-baseline', 'middle') - .attr('text-anchor', 'middle') - .call(n$t, a.width) - .node() - .getBBox(), - b = - f.fontSize && f.fontSize.replace - ? f.fontSize.replace('px', '') - : f.fontSize - return p.remove(), m.height + b * 1.1 * 0.5 + a.padding - }, - FWe = function (i, a, f) { - i - .append('path') - .attr('id', 'node-' + a.id) - .attr('class', 'node-bkg node-' + a.type) - .attr( - 'd', - `M0 ${a.height - 5} v${-a.height + 2 * 5} q0,-5 5,-5 h${ - a.width - 2 * 5 - } q5,0 5,5 v${a.height - 5} H0 Z` - ), - i - .append('line') - .attr('class', 'node-line-' + f) - .attr('x1', 0) - .attr('y1', a.height) - .attr('x2', a.width) - .attr('y2', a.height) - }, - DT = { - drawRect: nK, - drawCircle: _We, - drawSection: AWe, - drawText: Jjt, - drawLabel: SWe, - drawTask: LWe, - drawBackgroundRect: MWe, - getTextObj: DWe, - getNoteRect: Xgt, - initGraphics: IWe, - drawNode: OWe, - getVirtualNodeHeight: PWe, - }, - NWe = function (i, a, f, p) { - var X, pt - const w = Oe(), - m = w.leftMargin ?? 50 - Ut.debug('timeline', p.db) - const b = w.securityLevel - let E - b === 'sandbox' && (E = yr('#i' + a)) - const A = yr( - b === 'sandbox' ? E.nodes()[0].contentDocument.body : 'body' - ).select('#' + a) - A.append('g') - const I = p.db.getTasks(), - B = p.db.getCommonDb().getDiagramTitle() - Ut.debug('task', I), DT.initGraphics(A) - const N = p.db.getSections() - Ut.debug('sections', N) - let R = 0, - z = 0, - W = 0, - et = 0, - st = 50 + m, - at = 50 - et = 50 - let bt = 0, - mt = !0 - N.forEach(function (U) { - const Tt = { - number: bt, - descr: U, - section: bt, - width: 150, - padding: 20, - maxHeight: R, - }, - nt = DT.getVirtualNodeHeight(A, Tt, w) - Ut.debug('sectionHeight before draw', nt), (R = Math.max(R, nt + 20)) - }) - let yt = 0, - ft = 0 - Ut.debug('tasks.length', I.length) - for (const [U, Tt] of I.entries()) { - const nt = { - number: U, - descr: Tt, - section: Tt.section, - width: 150, - padding: 20, - maxHeight: z, - }, - It = DT.getVirtualNodeHeight(A, nt, w) - Ut.debug('taskHeight before draw', It), - (z = Math.max(z, It + 20)), - (yt = Math.max(yt, Tt.events.length)) - let Ot = 0 - for (let Bt = 0; Bt < Tt.events.length; Bt++) { - const Z = { - descr: Tt.events[Bt], - section: Tt.section, - number: Tt.section, - width: 150, - padding: 20, - maxHeight: 50, - } - Ot += DT.getVirtualNodeHeight(A, Z, w) - } - ft = Math.max(ft, Ot) - } - Ut.debug('maxSectionHeight before draw', R), - Ut.debug('maxTaskHeight before draw', z), - N && N.length > 0 - ? N.forEach((U) => { - const Tt = I.filter((Bt) => Bt.section === U), - nt = { - number: bt, - descr: U, - section: bt, - width: 200 * Math.max(Tt.length, 1) - 50, - padding: 20, - maxHeight: R, - } - Ut.debug('sectionNode', nt) - const It = A.append('g'), - Ot = DT.drawNode(It, nt, bt, w) - Ut.debug('sectionNode output', Ot), - It.attr('transform', `translate(${st}, ${et})`), - (at += R + 50), - Tt.length > 0 && r$t(A, Tt, bt, st, at, z, w, yt, ft, R, !1), - (st += 200 * Math.max(Tt.length, 1)), - (at = et), - bt++ - }) - : ((mt = !1), r$t(A, I, bt, st, at, z, w, yt, ft, R, !0)) - const ut = A.node().getBBox() - Ut.debug('bounds', ut), - B && - A.append('text') - .text(B) - .attr('x', ut.width / 2 - m) - .attr('font-size', '4ex') - .attr('font-weight', 'bold') - .attr('y', 20), - (W = mt ? R + z + 150 : z + 100), - A.append('g') - .attr('class', 'lineWrapper') - .append('line') - .attr('x1', m) - .attr('y1', W) - .attr('x2', ut.width + 3 * m) - .attr('y2', W) - .attr('stroke-width', 4) - .attr('stroke', 'black') - .attr('marker-end', 'url(#arrowhead)'), - fT( - void 0, - A, - ((X = w.timeline) == null ? void 0 : X.padding) ?? 50, - ((pt = w.timeline) == null ? void 0 : pt.useMaxWidth) ?? !1 - ) - }, - r$t = function (i, a, f, p, w, m, b, E, _, A, I) { - var B - for (const N of a) { - const R = { - descr: N.task, - section: f, - number: f, - width: 150, - padding: 20, - maxHeight: m, - } - Ut.debug('taskNode', R) - const z = i.append('g').attr('class', 'taskWrapper'), - et = DT.drawNode(z, R, f, b).height - if ( - (Ut.debug('taskHeight after draw', et), - z.attr('transform', `translate(${p}, ${w})`), - (m = Math.max(m, et)), - N.events) - ) { - const st = i.append('g').attr('class', 'lineWrapper') - let at = m - ;(w += 100), - (at = at + BWe(i, N.events, f, p, w, b)), - (w -= 100), - st - .append('line') - .attr('x1', p + 190 / 2) - .attr('y1', w + m) - .attr('x2', p + 190 / 2) - .attr('y2', w + m + (I ? m : A) + _ + 120) - .attr('stroke-width', 2) - .attr('stroke', 'black') - .attr('marker-end', 'url(#arrowhead)') - .attr('stroke-dasharray', '5,5') - } - ;(p = p + 200), - I && !((B = b.timeline) != null && B.disableMulticolor) && f++ - } - w = w - 10 - }, - BWe = function (i, a, f, p, w, m) { - let b = 0 - const E = w - w = w + 100 - for (const _ of a) { - const A = { - descr: _, - section: f, - number: f, - width: 150, - padding: 20, - maxHeight: 50, - } - Ut.debug('eventNode', A) - const I = i.append('g').attr('class', 'eventWrapper'), - N = DT.drawNode(I, A, f, m).height - ;(b = b + N), - I.attr('transform', `translate(${p}, ${w})`), - (w = w + 10 + N) - } - return (w = E), b - }, - RWe = { setConf: () => {}, draw: NWe }, - jWe = (i) => { - let a = '' - for (let f = 0; f < i.THEME_COLOR_LIMIT; f++) - (i['lineColor' + f] = i['lineColor' + f] || i['cScaleInv' + f]), - iT(i['lineColor' + f]) - ? (i['lineColor' + f] = bs(i['lineColor' + f], 20)) - : (i['lineColor' + f] = $s(i['lineColor' + f], 20)) - for (let f = 0; f < i.THEME_COLOR_LIMIT; f++) { - const p = '' + (17 - 3 * f) - a += ` - .section-${f - 1} rect, .section-${f - 1} path, .section-${ - f - 1 - } circle, .section-${f - 1} path { - fill: ${i['cScale' + f]}; - } - .section-${f - 1} text { - fill: ${i['cScaleLabel' + f]}; - } - .node-icon-${f - 1} { - font-size: 40px; - color: ${i['cScaleLabel' + f]}; - } - .section-edge-${f - 1}{ - stroke: ${i['cScale' + f]}; - } - .edge-depth-${f - 1}{ - stroke-width: ${p}; - } - .section-${f - 1} line { - stroke: ${i['cScaleInv' + f]} ; - stroke-width: 3; - } - - .lineWrapper line{ - stroke: ${i['cScaleLabel' + f]} ; - } - - .disabled, .disabled circle, .disabled text { - fill: lightgray; - } - .disabled text { - fill: #efefef; - } - ` - } - return a - }, - $We = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - db: EWe, - renderer: RWe, - parser: kWe, - styles: (i) => ` - .edge { - stroke-width: 3; - } - ${jWe(i)} - .section-root rect, .section-root path, .section-root circle { - fill: ${i.git0}; - } - .section-root text { - fill: ${i.gitBranchLabel0}; - } - .icon-container { - height:100%; - display: flex; - justify-content: center; - align-items: center; - } - .edge { - fill: none; - } - .eventWrapper { - filter: brightness(120%); - } -`, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var Qgt = (function () { - var i = function (mt, yt, ft, ut) { - for (ft = ft || {}, ut = mt.length; ut--; ft[mt[ut]] = yt); - return ft - }, - a = [1, 4], - f = [1, 13], - p = [1, 12], - w = [1, 15], - m = [1, 16], - b = [1, 20], - E = [1, 19], - _ = [6, 7, 8], - A = [1, 26], - I = [1, 24], - B = [1, 25], - N = [6, 7, 11], - R = [1, 6, 13, 15, 16, 19, 22], - z = [1, 33], - W = [1, 34], - et = [1, 6, 7, 11, 13, 15, 16, 19, 22], - st = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - mindMap: 4, - spaceLines: 5, - SPACELINE: 6, - NL: 7, - MINDMAP: 8, - document: 9, - stop: 10, - EOF: 11, - statement: 12, - SPACELIST: 13, - node: 14, - ICON: 15, - CLASS: 16, - nodeWithId: 17, - nodeWithoutId: 18, - NODE_DSTART: 19, - NODE_DESCR: 20, - NODE_DEND: 21, - NODE_ID: 22, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 6: 'SPACELINE', - 7: 'NL', - 8: 'MINDMAP', - 11: 'EOF', - 13: 'SPACELIST', - 15: 'ICON', - 16: 'CLASS', - 19: 'NODE_DSTART', - 20: 'NODE_DESCR', - 21: 'NODE_DEND', - 22: 'NODE_ID', - }, - productions_: [ - 0, - [3, 1], - [3, 2], - [5, 1], - [5, 2], - [5, 2], - [4, 2], - [4, 3], - [10, 1], - [10, 1], - [10, 1], - [10, 2], - [10, 2], - [9, 3], - [9, 2], - [12, 2], - [12, 2], - [12, 2], - [12, 1], - [12, 1], - [12, 1], - [12, 1], - [12, 1], - [14, 1], - [14, 1], - [18, 3], - [17, 1], - [17, 4], - ], - performAction: function (yt, ft, ut, vt, X, pt, U) { - var Tt = pt.length - 1 - switch (X) { - case 6: - case 7: - return vt - case 8: - vt.getLogger().trace('Stop NL ') - break - case 9: - vt.getLogger().trace('Stop EOF ') - break - case 11: - vt.getLogger().trace('Stop NL2 ') - break - case 12: - vt.getLogger().trace('Stop EOF2 ') - break - case 15: - vt.getLogger().info('Node: ', pt[Tt].id), - vt.addNode( - pt[Tt - 1].length, - pt[Tt].id, - pt[Tt].descr, - pt[Tt].type - ) - break - case 16: - vt.getLogger().trace('Icon: ', pt[Tt]), - vt.decorateNode({ icon: pt[Tt] }) - break - case 17: - case 21: - vt.decorateNode({ class: pt[Tt] }) - break - case 18: - vt.getLogger().trace('SPACELIST') - break - case 19: - vt.getLogger().trace('Node: ', pt[Tt].id), - vt.addNode(0, pt[Tt].id, pt[Tt].descr, pt[Tt].type) - break - case 20: - vt.decorateNode({ icon: pt[Tt] }) - break - case 25: - vt.getLogger().trace('node found ..', pt[Tt - 2]), - (this.$ = { - id: pt[Tt - 1], - descr: pt[Tt - 1], - type: vt.getType(pt[Tt - 2], pt[Tt]), - }) - break - case 26: - this.$ = { id: pt[Tt], descr: pt[Tt], type: vt.nodeType.DEFAULT } - break - case 27: - vt.getLogger().trace('node found ..', pt[Tt - 3]), - (this.$ = { - id: pt[Tt - 3], - descr: pt[Tt - 1], - type: vt.getType(pt[Tt - 2], pt[Tt]), - }) - break - } - }, - table: [ - { 3: 1, 4: 2, 5: 3, 6: [1, 5], 8: a }, - { 1: [3] }, - { 1: [2, 1] }, - { 4: 6, 6: [1, 7], 7: [1, 8], 8: a }, - { - 6: f, - 7: [1, 10], - 9: 9, - 12: 11, - 13: p, - 14: 14, - 15: w, - 16: m, - 17: 17, - 18: 18, - 19: b, - 22: E, - }, - i(_, [2, 3]), - { 1: [2, 2] }, - i(_, [2, 4]), - i(_, [2, 5]), - { - 1: [2, 6], - 6: f, - 12: 21, - 13: p, - 14: 14, - 15: w, - 16: m, - 17: 17, - 18: 18, - 19: b, - 22: E, - }, - { - 6: f, - 9: 22, - 12: 11, - 13: p, - 14: 14, - 15: w, - 16: m, - 17: 17, - 18: 18, - 19: b, - 22: E, - }, - { 6: A, 7: I, 10: 23, 11: B }, - i(N, [2, 22], { - 17: 17, - 18: 18, - 14: 27, - 15: [1, 28], - 16: [1, 29], - 19: b, - 22: E, - }), - i(N, [2, 18]), - i(N, [2, 19]), - i(N, [2, 20]), - i(N, [2, 21]), - i(N, [2, 23]), - i(N, [2, 24]), - i(N, [2, 26], { 19: [1, 30] }), - { 20: [1, 31] }, - { 6: A, 7: I, 10: 32, 11: B }, - { - 1: [2, 7], - 6: f, - 12: 21, - 13: p, - 14: 14, - 15: w, - 16: m, - 17: 17, - 18: 18, - 19: b, - 22: E, - }, - i(R, [2, 14], { 7: z, 11: W }), - i(et, [2, 8]), - i(et, [2, 9]), - i(et, [2, 10]), - i(N, [2, 15]), - i(N, [2, 16]), - i(N, [2, 17]), - { 20: [1, 35] }, - { 21: [1, 36] }, - i(R, [2, 13], { 7: z, 11: W }), - i(et, [2, 11]), - i(et, [2, 12]), - { 21: [1, 37] }, - i(N, [2, 25]), - i(N, [2, 27]), - ], - defaultActions: { 2: [2, 1], 6: [2, 2] }, - parseError: function (yt, ft) { - if (ft.recoverable) this.trace(yt) - else { - var ut = new Error(yt) - throw ((ut.hash = ft), ut) - } - }, - parse: function (yt) { - var ft = this, - ut = [0], - vt = [], - X = [null], - pt = [], - U = this.table, - Tt = '', - nt = 0, - It = 0, - Ot = 2, - Bt = 1, - Et = pt.slice.call(arguments, 1), - Z = Object.create(this.lexer), - Ct = { yy: {} } - for (var xt in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, xt) && - (Ct.yy[xt] = this.yy[xt]) - Z.setInput(yt, Ct.yy), - (Ct.yy.lexer = Z), - (Ct.yy.parser = this), - typeof Z.yylloc > 'u' && (Z.yylloc = {}) - var Ht = Z.yylloc - pt.push(Ht) - var Le = Z.options && Z.options.ranges - typeof Ct.yy.parseError == 'function' - ? (this.parseError = Ct.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function Ft() { - var Pe - return ( - (Pe = vt.pop() || Z.lex() || Bt), - typeof Pe != 'number' && - (Pe instanceof Array && ((vt = Pe), (Pe = vt.pop())), - (Pe = ft.symbols_[Pe] || Pe)), - Pe - ) - } - for (var gn, Se, me, Ve, Ye = {}, ce, ke, zt, re; ; ) { - if ( - ((Se = ut[ut.length - 1]), - this.defaultActions[Se] - ? (me = this.defaultActions[Se]) - : ((gn === null || typeof gn > 'u') && (gn = Ft()), - (me = U[Se] && U[Se][gn])), - typeof me > 'u' || !me.length || !me[0]) - ) { - var se = '' - re = [] - for (ce in U[Se]) - this.terminals_[ce] && - ce > Ot && - re.push("'" + this.terminals_[ce] + "'") - Z.showPosition - ? (se = - 'Parse error on line ' + - (nt + 1) + - `: -` + - Z.showPosition() + - ` -Expecting ` + - re.join(', ') + - ", got '" + - (this.terminals_[gn] || gn) + - "'") - : (se = - 'Parse error on line ' + - (nt + 1) + - ': Unexpected ' + - (gn == Bt - ? 'end of input' - : "'" + (this.terminals_[gn] || gn) + "'")), - this.parseError(se, { - text: Z.match, - token: this.terminals_[gn] || gn, - line: Z.yylineno, - loc: Ht, - expected: re, - }) - } - if (me[0] instanceof Array && me.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - Se + - ', token: ' + - gn - ) - switch (me[0]) { - case 1: - ut.push(gn), - X.push(Z.yytext), - pt.push(Z.yylloc), - ut.push(me[1]), - (gn = null), - (It = Z.yyleng), - (Tt = Z.yytext), - (nt = Z.yylineno), - (Ht = Z.yylloc) - break - case 2: - if ( - ((ke = this.productions_[me[1]][1]), - (Ye.$ = X[X.length - ke]), - (Ye._$ = { - first_line: pt[pt.length - (ke || 1)].first_line, - last_line: pt[pt.length - 1].last_line, - first_column: pt[pt.length - (ke || 1)].first_column, - last_column: pt[pt.length - 1].last_column, - }), - Le && - (Ye._$.range = [ - pt[pt.length - (ke || 1)].range[0], - pt[pt.length - 1].range[1], - ]), - (Ve = this.performAction.apply( - Ye, - [Tt, It, nt, Ct.yy, me[1], X, pt].concat(Et) - )), - typeof Ve < 'u') - ) - return Ve - ke && - ((ut = ut.slice(0, -1 * ke * 2)), - (X = X.slice(0, -1 * ke)), - (pt = pt.slice(0, -1 * ke))), - ut.push(this.productions_[me[1]][0]), - X.push(Ye.$), - pt.push(Ye._$), - (zt = U[ut[ut.length - 2]][ut[ut.length - 1]]), - ut.push(zt) - break - case 3: - return !0 - } - } - return !0 - }, - }, - at = (function () { - var mt = { - EOF: 1, - parseError: function (ft, ut) { - if (this.yy.parser) this.yy.parser.parseError(ft, ut) - else throw new Error(ft) - }, - setInput: function (yt, ft) { - return ( - (this.yy = ft || this.yy || {}), - (this._input = yt), - (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 yt = this._input[0] - ;(this.yytext += yt), - this.yyleng++, - this.offset++, - (this.match += yt), - (this.matched += yt) - var ft = yt.match(/(?:\r\n?|\n).*/g) - return ( - ft - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - yt - ) - }, - unput: function (yt) { - var ft = yt.length, - ut = yt.split(/(?:\r\n?|\n)/g) - ;(this._input = yt + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - ft)), - (this.offset -= ft) - var vt = 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)), - ut.length - 1 && (this.yylineno -= ut.length - 1) - var X = 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: ut - ? (ut.length === vt.length ? this.yylloc.first_column : 0) + - vt[vt.length - ut.length].length - - ut[0].length - : this.yylloc.first_column - ft, - }), - this.options.ranges && - (this.yylloc.range = [X[0], X[0] + this.yyleng - ft]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (yt) { - this.unput(this.match.slice(yt)) - }, - pastInput: function () { - var yt = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (yt.length > 20 ? '...' : '') + yt.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var yt = this.match - return ( - yt.length < 20 && (yt += this._input.substr(0, 20 - yt.length)), - (yt.substr(0, 20) + (yt.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var yt = this.pastInput(), - ft = new Array(yt.length + 1).join('-') - return ( - yt + - this.upcomingInput() + - ` -` + - ft + - '^' - ) - }, - test_match: function (yt, ft) { - var ut, vt, X - if ( - (this.options.backtrack_lexer && - ((X = { - 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 && - (X.yylloc.range = this.yylloc.range.slice(0))), - (vt = yt[0].match(/(?:\r\n?|\n).*/g)), - vt && (this.yylineno += vt.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: vt - ? vt[vt.length - 1].length - - vt[vt.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + yt[0].length, - }), - (this.yytext += yt[0]), - (this.match += yt[0]), - (this.matches = yt), - (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(yt[0].length)), - (this.matched += yt[0]), - (ut = this.performAction.call( - this, - this.yy, - this, - ft, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - ut) - ) - return ut - if (this._backtrack) { - for (var pt in X) this[pt] = X[pt] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var yt, ft, ut, vt - this._more || ((this.yytext = ''), (this.match = '')) - for (var X = this._currentRules(), pt = 0; pt < X.length; pt++) - if ( - ((ut = this._input.match(this.rules[X[pt]])), - ut && (!ft || ut[0].length > ft[0].length)) - ) { - if (((ft = ut), (vt = pt), this.options.backtrack_lexer)) { - if (((yt = this.test_match(ut, X[pt])), yt !== !1)) return yt - if (this._backtrack) { - ft = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return ft - ? ((yt = this.test_match(ft, X[vt])), yt !== !1 ? yt : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var ft = this.next() - return ft || this.lex() - }, - begin: function (ft) { - this.conditionStack.push(ft) - }, - popState: function () { - var ft = this.conditionStack.length - 1 - return ft > 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 (ft) { - return ( - (ft = this.conditionStack.length - 1 - Math.abs(ft || 0)), - ft >= 0 ? this.conditionStack[ft] : 'INITIAL' - ) - }, - pushState: function (ft) { - this.begin(ft) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { 'case-insensitive': !0 }, - performAction: function (ft, ut, vt, X) { - switch (vt) { - case 0: - return ft.getLogger().trace('Found comment', ut.yytext), 6 - case 1: - return 8 - case 2: - this.begin('CLASS') - break - case 3: - return this.popState(), 16 - case 4: - this.popState() - break - case 5: - ft.getLogger().trace('Begin icon'), this.begin('ICON') - break - case 6: - return ft.getLogger().trace('SPACELINE'), 6 - case 7: - return 7 - case 8: - return 15 - case 9: - ft.getLogger().trace('end icon'), this.popState() - break - case 10: - return ( - ft.getLogger().trace('Exploding node'), this.begin('NODE'), 19 - ) - case 11: - return ft.getLogger().trace('Cloud'), this.begin('NODE'), 19 - case 12: - return ( - ft.getLogger().trace('Explosion Bang'), this.begin('NODE'), 19 - ) - case 13: - return ( - ft.getLogger().trace('Cloud Bang'), this.begin('NODE'), 19 - ) - case 14: - return this.begin('NODE'), 19 - case 15: - return this.begin('NODE'), 19 - case 16: - return this.begin('NODE'), 19 - case 17: - return this.begin('NODE'), 19 - case 18: - return 13 - case 19: - return 22 - case 20: - return 11 - case 21: - this.begin('NSTR2') - break - case 22: - return 'NODE_DESCR' - case 23: - this.popState() - break - case 24: - ft.getLogger().trace('Starting NSTR'), this.begin('NSTR') - break - case 25: - return ( - ft.getLogger().trace('description:', ut.yytext), 'NODE_DESCR' - ) - case 26: - this.popState() - break - case 27: - return ( - this.popState(), - ft.getLogger().trace('node end ))'), - 'NODE_DEND' - ) - case 28: - return ( - this.popState(), - ft.getLogger().trace('node end )'), - 'NODE_DEND' - ) - case 29: - return ( - this.popState(), - ft.getLogger().trace('node end ...', ut.yytext), - 'NODE_DEND' - ) - case 30: - return ( - this.popState(), - ft.getLogger().trace('node end (('), - 'NODE_DEND' - ) - case 31: - return ( - this.popState(), - ft.getLogger().trace('node end (-'), - 'NODE_DEND' - ) - case 32: - return ( - this.popState(), - ft.getLogger().trace('node end (-'), - 'NODE_DEND' - ) - case 33: - return ( - this.popState(), - ft.getLogger().trace('node end (('), - 'NODE_DEND' - ) - case 34: - return ( - this.popState(), - ft.getLogger().trace('node end (('), - 'NODE_DEND' - ) - case 35: - return ft.getLogger().trace('Long description:', ut.yytext), 20 - case 36: - return ft.getLogger().trace('Long description:', ut.yytext), 20 - } - }, - rules: [ - /^(?:\s*%%.*)/i, - /^(?:mindmap\b)/i, - /^(?::::)/i, - /^(?:.+)/i, - /^(?:\n)/i, - /^(?:::icon\()/i, - /^(?:[\s]+[\n])/i, - /^(?:[\n]+)/i, - /^(?:[^\)]+)/i, - /^(?:\))/i, - /^(?:-\))/i, - /^(?:\(-)/i, - /^(?:\)\))/i, - /^(?:\))/i, - /^(?:\(\()/i, - /^(?:\{\{)/i, - /^(?:\()/i, - /^(?:\[)/i, - /^(?:[\s]+)/i, - /^(?:[^\(\[\n\)\{\}]+)/i, - /^(?:$)/i, - /^(?:["][`])/i, - /^(?:[^`"]+)/i, - /^(?:[`]["])/i, - /^(?:["])/i, - /^(?:[^"]+)/i, - /^(?:["])/i, - /^(?:[\)]\))/i, - /^(?:[\)])/i, - /^(?:[\]])/i, - /^(?:\}\})/i, - /^(?:\(-)/i, - /^(?:-\))/i, - /^(?:\(\()/i, - /^(?:\()/i, - /^(?:[^\)\]\(\}]+)/i, - /^(?:.+(?!\(\())/i, - ], - conditions: { - CLASS: { rules: [3, 4], inclusive: !1 }, - ICON: { rules: [8, 9], inclusive: !1 }, - NSTR2: { rules: [22, 23], inclusive: !1 }, - NSTR: { rules: [25, 26], inclusive: !1 }, - NODE: { - rules: [21, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], - inclusive: !1, - }, - INITIAL: { - rules: [ - 0, 1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, - ], - inclusive: !0, - }, - }, - } - return mt - })() - st.lexer = at - function bt() { - this.yy = {} - } - return (bt.prototype = st), (st.Parser = bt), new bt() - })() - Qgt.parser = Qgt - const zWe = Qgt, - rN = (i) => Q1(i, Oe()) - let cw = [], - i$t = 0, - Zgt = {} - const qWe = () => { - ;(cw = []), (i$t = 0), (Zgt = {}) - }, - HWe = function (i) { - for (let a = cw.length - 1; a >= 0; a--) if (cw[a].level < i) return cw[a] - return null - }, - VWe = () => (cw.length > 0 ? cw[0] : null), - GWe = (i, a, f, p) => { - Ut.info('addNode', i, a, f, p) - const w = Oe(), - m = { - id: i$t++, - nodeId: rN(a), - level: i, - descr: rN(f), - type: p, - children: [], - width: Oe().mindmap.maxNodeWidth, - } - switch (m.type) { - case Uu.ROUNDED_RECT: - m.padding = 2 * w.mindmap.padding - break - case Uu.RECT: - m.padding = 2 * w.mindmap.padding - break - case Uu.HEXAGON: - m.padding = 2 * w.mindmap.padding - break - default: - m.padding = w.mindmap.padding - } - const b = HWe(i) - if (b) b.children.push(m), cw.push(m) - else if (cw.length === 0) cw.push(m) - else { - let E = new Error( - 'There can be only one root. No parent could be found for ("' + - m.descr + - '")' - ) - throw ( - ((E.hash = { - text: 'branch ' + name, - token: 'branch ' + name, - line: '1', - loc: { - first_line: 1, - last_line: 1, - first_column: 1, - last_column: 1, - }, - expected: ['"checkout ' + name + '"'], - }), - E) - ) - } - }, - Uu = { - DEFAULT: 0, - NO_BORDER: 0, - ROUNDED_RECT: 1, - RECT: 2, - CIRCLE: 3, - CLOUD: 4, - BANG: 5, - HEXAGON: 6, - }, - UWe = (i, a) => { - switch ((Ut.debug('In get type', i, a), i)) { - case '[': - return Uu.RECT - case '(': - return a === ')' ? Uu.ROUNDED_RECT : Uu.CLOUD - case '((': - return Uu.CIRCLE - case ')': - return Uu.CLOUD - case '))': - return Uu.BANG - case '{{': - return Uu.HEXAGON - default: - return Uu.DEFAULT - } - }, - s$t = (i, a) => { - Zgt[i] = a - }, - WWe = (i) => { - const a = cw[cw.length - 1] - i && i.icon && (a.icon = rN(i.icon)), - i && i.class && (a.class = rN(i.class)) - }, - IT = (i) => { - switch (i) { - case Uu.DEFAULT: - return 'no-border' - case Uu.RECT: - return 'rect' - case Uu.ROUNDED_RECT: - return 'rounded-rect' - case Uu.CIRCLE: - return 'circle' - case Uu.CLOUD: - return 'cloud' - case Uu.BANG: - return 'bang' - case Uu.HEXAGON: - return 'hexgon' - default: - return 'no-border' - } - } - let a$t - const YWe = (i) => { - a$t = i - }, - KWe = () => Ut, - XWe = (i) => cw[i], - Jgt = (i) => Zgt[i], - QWe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - addNode: GWe, - clear: qWe, - decorateNode: WWe, - getElementById: Jgt, - getLogger: KWe, - getMindmap: VWe, - getNodeById: XWe, - getType: UWe, - nodeType: Uu, - get parseError() { - return a$t - }, - sanitizeText: rN, - setElementForId: s$t, - setErrorHandler: YWe, - type2Str: IT, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ), - o$t = 12, - ZWe = function (i, a, f) { - i - .append('path') - .attr('id', 'node-' + a.id) - .attr('class', 'node-bkg node-' + IT(a.type)) - .attr( - 'd', - `M0 ${a.height - 5} v${-a.height + 2 * 5} q0,-5 5,-5 h${ - a.width - 2 * 5 - } q5,0 5,5 v${a.height - 5} H0 Z` - ), - i - .append('line') - .attr('class', 'node-line-' + f) - .attr('x1', 0) - .attr('y1', a.height) - .attr('x2', a.width) - .attr('y2', a.height) - }, - JWe = function (i, a) { - i.append('rect') - .attr('id', 'node-' + a.id) - .attr('class', 'node-bkg node-' + IT(a.type)) - .attr('height', a.height) - .attr('width', a.width) - }, - tYe = function (i, a) { - const f = a.width, - p = a.height, - w = 0.15 * f, - m = 0.25 * f, - b = 0.35 * f, - E = 0.2 * f - i.append('path') - .attr('id', 'node-' + a.id) - .attr('class', 'node-bkg node-' + IT(a.type)) - .attr( - 'd', - `M0 0 a${w},${w} 0 0,1 ${f * 0.25},${-1 * f * 0.1} - a${b},${b} 1 0,1 ${f * 0.4},${-1 * f * 0.1} - a${m},${m} 1 0,1 ${f * 0.35},${1 * f * 0.2} - - a${w},${w} 1 0,1 ${f * 0.15},${1 * p * 0.35} - a${E},${E} 1 0,1 ${-1 * f * 0.15},${1 * p * 0.65} - - a${m},${w} 1 0,1 ${-1 * f * 0.25},${f * 0.15} - a${b},${b} 1 0,1 ${-1 * f * 0.5},0 - a${w},${w} 1 0,1 ${-1 * f * 0.25},${-1 * f * 0.15} - - a${w},${w} 1 0,1 ${-1 * f * 0.1},${-1 * p * 0.35} - a${E},${E} 1 0,1 ${f * 0.1},${-1 * p * 0.65} - - H0 V0 Z` - ) - }, - eYe = function (i, a) { - const f = a.width, - p = a.height, - w = 0.15 * f - i.append('path') - .attr('id', 'node-' + a.id) - .attr('class', 'node-bkg node-' + IT(a.type)) - .attr( - 'd', - `M0 0 a${w},${w} 1 0,0 ${f * 0.25},${-1 * p * 0.1} - a${w},${w} 1 0,0 ${f * 0.25},0 - a${w},${w} 1 0,0 ${f * 0.25},0 - a${w},${w} 1 0,0 ${f * 0.25},${1 * p * 0.1} - - a${w},${w} 1 0,0 ${f * 0.15},${1 * p * 0.33} - a${w * 0.8},${w * 0.8} 1 0,0 0,${1 * p * 0.34} - a${w},${w} 1 0,0 ${-1 * f * 0.15},${1 * p * 0.33} - - a${w},${w} 1 0,0 ${-1 * f * 0.25},${p * 0.15} - a${w},${w} 1 0,0 ${-1 * f * 0.25},0 - a${w},${w} 1 0,0 ${-1 * f * 0.25},0 - a${w},${w} 1 0,0 ${-1 * f * 0.25},${-1 * p * 0.15} - - a${w},${w} 1 0,0 ${-1 * f * 0.1},${-1 * p * 0.33} - a${w * 0.8},${w * 0.8} 1 0,0 0,${-1 * p * 0.34} - a${w},${w} 1 0,0 ${f * 0.1},${-1 * p * 0.33} - - H0 V0 Z` - ) - }, - nYe = function (i, a) { - i.append('circle') - .attr('id', 'node-' + a.id) - .attr('class', 'node-bkg node-' + IT(a.type)) - .attr('r', a.width / 2) - } - function rYe(i, a, f, p, w) { - return i - .insert('polygon', ':first-child') - .attr( - 'points', - p - .map(function (m) { - return m.x + ',' + m.y - }) - .join(' ') - ) - .attr('transform', 'translate(' + (w.width - a) / 2 + ', ' + f + ')') - } - const iYe = function (i, a) { - const f = a.height, - w = f / 4, - m = a.width - a.padding + 2 * w, - b = [ - { x: w, y: 0 }, - { x: m - w, y: 0 }, - { x: m, y: -f / 2 }, - { x: m - w, y: -f }, - { x: w, y: -f }, - { x: 0, y: -f / 2 }, - ] - rYe(i, m, f, b, a) - }, - sYe = function (i, a) { - i.append('rect') - .attr('id', 'node-' + a.id) - .attr('class', 'node-bkg node-' + IT(a.type)) - .attr('height', a.height) - .attr('rx', a.padding) - .attr('ry', a.padding) - .attr('width', a.width) - }, - c$t = { - drawNode: function (i, a, f, p) { - const w = p.htmlLabels, - m = f % (o$t - 1), - b = i.append('g') - a.section = m - let E = 'section-' + m - m < 0 && (E += ' section-root'), - b.attr('class', (a.class ? a.class + ' ' : '') + 'mindmap-node ' + E) - const _ = b.append('g'), - A = b.append('g'), - I = a.descr.replace( - /()/g, - ` -` - ) - EY(A, I, { - useHtmlLabels: w, - width: a.width, - classes: 'mindmap-node-label', - }), - w || - A.attr('dy', '1em') - .attr('alignment-baseline', 'middle') - .attr('dominant-baseline', 'middle') - .attr('text-anchor', 'middle') - const B = A.node().getBBox(), - N = p.fontSize.replace ? p.fontSize.replace('px', '') : p.fontSize - if ( - ((a.height = B.height + N * 1.1 * 0.5 + a.padding), - (a.width = B.width + 2 * a.padding), - a.icon) - ) - if (a.type === Uu.CIRCLE) - (a.height += 50), - (a.width += 50), - b - .append('foreignObject') - .attr('height', '50px') - .attr('width', a.width) - .attr('style', 'text-align: center;') - .append('div') - .attr('class', 'icon-container') - .append('i') - .attr('class', 'node-icon-' + m + ' ' + a.icon), - A.attr( - 'transform', - 'translate(' + - a.width / 2 + - ', ' + - (a.height / 2 - 1.5 * a.padding) + - ')' - ) - else { - a.width += 50 - const R = a.height - a.height = Math.max(R, 60) - const z = Math.abs(a.height - R) - b - .append('foreignObject') - .attr('width', '60px') - .attr('height', a.height) - .attr('style', 'text-align: center;margin-top:' + z / 2 + 'px;') - .append('div') - .attr('class', 'icon-container') - .append('i') - .attr('class', 'node-icon-' + m + ' ' + a.icon), - A.attr( - 'transform', - 'translate(' + - (25 + a.width / 2) + - ', ' + - (z / 2 + a.padding / 2) + - ')' - ) - } - else if (w) { - const R = (a.width - B.width) / 2, - z = (a.height - B.height) / 2 - A.attr('transform', 'translate(' + R + ', ' + z + ')') - } else { - const R = a.width / 2, - z = a.padding / 2 - A.attr('transform', 'translate(' + R + ', ' + z + ')') - } - switch (a.type) { - case Uu.DEFAULT: - ZWe(_, a, m) - break - case Uu.ROUNDED_RECT: - sYe(_, a) - break - case Uu.RECT: - JWe(_, a) - break - case Uu.CIRCLE: - _.attr( - 'transform', - 'translate(' + a.width / 2 + ', ' + +a.height / 2 + ')' - ), - nYe(_, a) - break - case Uu.CLOUD: - tYe(_, a) - break - case Uu.BANG: - eYe(_, a) - break - case Uu.HEXAGON: - iYe(_, a) - break - } - return s$t(a.id, b), a.height - }, - positionNode: function (i) { - const a = Jgt(i.id), - f = i.x || 0, - p = i.y || 0 - a.attr('transform', 'translate(' + f + ',' + p + ')') - }, - drawEdge: function (a, f, p, w, m) { - const b = m % (o$t - 1), - E = p.x + p.width / 2, - _ = p.y + p.height / 2, - A = f.x + f.width / 2, - I = f.y + f.height / 2, - B = A > E ? E + Math.abs(E - A) / 2 : E - Math.abs(E - A) / 2, - N = I > _ ? _ + Math.abs(_ - I) / 2 : _ - Math.abs(_ - I) / 2, - R = A > E ? Math.abs(E - B) / 2 + E : -Math.abs(E - B) / 2 + E, - z = I > _ ? Math.abs(_ - N) / 2 + _ : -Math.abs(_ - N) / 2 + _ - a.append('path') - .attr( - 'd', - p.direction === 'TB' || p.direction === 'BT' - ? `M${E},${_} Q${E},${z} ${B},${N} T${A},${I}` - : `M${E},${_} Q${R},${_} ${B},${N} T${A},${I}` - ) - .attr('class', 'edge section-edge-' + b + ' edge-depth-' + w) - }, - } - var u$t = { exports: {} } - ;(function (i, a) { - ;(function (f, p) { - i.exports = p() - })(b0, function () { - function f(y) { - '@babel/helpers - typeof' - return ( - (f = - typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol' - ? function (g) { - return typeof g - } - : function (g) { - return g && - typeof Symbol == 'function' && - g.constructor === Symbol && - g !== Symbol.prototype - ? 'symbol' - : typeof g - }), - f(y) - ) - } - function p(y, g) { - if (!(y instanceof g)) - throw new TypeError('Cannot call a class as a function') - } - function w(y, g) { - for (var x = 0; x < g.length; x++) { - var T = g[x] - ;(T.enumerable = T.enumerable || !1), - (T.configurable = !0), - 'value' in T && (T.writable = !0), - Object.defineProperty(y, T.key, T) - } - } - function m(y, g, x) { - return ( - g && w(y.prototype, g), - x && w(y, x), - Object.defineProperty(y, 'prototype', { writable: !1 }), - y - ) - } - function b(y, g, x) { - return ( - g in y - ? Object.defineProperty(y, g, { - value: x, - enumerable: !0, - configurable: !0, - writable: !0, - }) - : (y[g] = x), - y - ) - } - function E(y, g) { - return _(y) || A(y, g) || I(y, g) || N() - } - function _(y) { - if (Array.isArray(y)) return y - } - function A(y, g) { - var x = - y == null - ? null - : (typeof Symbol < 'u' && y[Symbol.iterator]) || y['@@iterator'] - if (x != null) { - var T = [], - L = !0, - O = !1, - P, - $ - try { - for ( - x = x.call(y); - !(L = (P = x.next()).done) && - (T.push(P.value), !(g && T.length === g)); - L = !0 - ); - } catch (q) { - ;(O = !0), ($ = q) - } finally { - try { - !L && x.return != null && x.return() - } finally { - if (O) throw $ - } - } - return T - } - } - function I(y, g) { - if (y) { - if (typeof y == 'string') return B(y, g) - var x = Object.prototype.toString.call(y).slice(8, -1) - if ( - (x === 'Object' && y.constructor && (x = y.constructor.name), - x === 'Map' || x === 'Set') - ) - return Array.from(y) - if ( - x === 'Arguments' || - /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x) - ) - return B(y, g) - } - } - function B(y, g) { - ;(g == null || g > y.length) && (g = y.length) - for (var x = 0, T = new Array(g); x < g; x++) T[x] = y[x] - return T - } - function N() { - throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`) - } - var R = typeof window > 'u' ? null : window, - z = R ? R.navigator : null - R && R.document - var W = f(''), - et = f({}), - st = f(function () {}), - at = typeof HTMLElement > 'u' ? 'undefined' : f(HTMLElement), - bt = function (g) { - return g && g.instanceString && yt(g.instanceString) - ? g.instanceString() - : null - }, - mt = function (g) { - return g != null && f(g) == W - }, - yt = function (g) { - return g != null && f(g) === st - }, - ft = function (g) { - return ( - !Tt(g) && - (Array.isArray ? Array.isArray(g) : g != null && g instanceof Array) - ) - }, - ut = function (g) { - return g != null && f(g) === et && !ft(g) && g.constructor === Object - }, - vt = function (g) { - return g != null && f(g) === et - }, - X = function (g) { - return g != null && f(g) === f(1) && !isNaN(g) - }, - pt = function (g) { - return X(g) && Math.floor(g) === g - }, - U = function (g) { - if (at !== 'undefined') return g != null && g instanceof HTMLElement - }, - Tt = function (g) { - return nt(g) || It(g) - }, - nt = function (g) { - return bt(g) === 'collection' && g._private.single - }, - It = function (g) { - return bt(g) === 'collection' && !g._private.single - }, - Ot = function (g) { - return bt(g) === 'core' - }, - Bt = function (g) { - return bt(g) === 'stylesheet' - }, - Et = function (g) { - return bt(g) === 'event' - }, - Z = function (g) { - return g == null ? !0 : !!(g === '' || g.match(/^\s+$/)) - }, - Ct = function (g) { - return typeof HTMLElement > 'u' ? !1 : g instanceof HTMLElement - }, - xt = function (g) { - return ut(g) && X(g.x1) && X(g.x2) && X(g.y1) && X(g.y2) - }, - Ht = function (g) { - return vt(g) && yt(g.then) - }, - Le = function () { - return z && z.userAgent.match(/msie|trident|edge/i) - }, - Ft = function (g, x) { - x || - (x = function () { - if (arguments.length === 1) return arguments[0] - if (arguments.length === 0) return 'undefined' - for (var O = [], P = 0; P < arguments.length; P++) - O.push(arguments[P]) - return O.join('$') - }) - var T = function L() { - var O = this, - P = arguments, - $, - q = x.apply(O, P), - S = L.cache - return ($ = S[q]) || ($ = S[q] = g.apply(O, P)), $ - } - return (T.cache = {}), T - }, - gn = Ft(function (y) { - return y.replace(/([A-Z])/g, function (g) { - return '-' + g.toLowerCase() - }) - }), - Se = Ft(function (y) { - return y.replace(/(-\w)/g, function (g) { - return g[1].toUpperCase() - }) - }), - me = Ft( - function (y, g) { - return y + g[0].toUpperCase() + g.substring(1) - }, - function (y, g) { - return y + '$' + g - } - ), - Ve = function (g) { - return Z(g) ? g : g.charAt(0).toUpperCase() + g.substring(1) - }, - Ye = '(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))', - ce = - 'rgb[a]?\\((' + - Ye + - '[%]?)\\s*,\\s*(' + - Ye + - '[%]?)\\s*,\\s*(' + - Ye + - '[%]?)(?:\\s*,\\s*(' + - Ye + - '))?\\)', - ke = - 'rgb[a]?\\((?:' + - Ye + - '[%]?)\\s*,\\s*(?:' + - Ye + - '[%]?)\\s*,\\s*(?:' + - Ye + - '[%]?)(?:\\s*,\\s*(?:' + - Ye + - '))?\\)', - zt = - 'hsl[a]?\\((' + - Ye + - ')\\s*,\\s*(' + - Ye + - '[%])\\s*,\\s*(' + - Ye + - '[%])(?:\\s*,\\s*(' + - Ye + - '))?\\)', - re = - 'hsl[a]?\\((?:' + - Ye + - ')\\s*,\\s*(?:' + - Ye + - '[%])\\s*,\\s*(?:' + - Ye + - '[%])(?:\\s*,\\s*(?:' + - Ye + - '))?\\)', - se = '\\#[0-9a-fA-F]{3}', - Pe = '\\#[0-9a-fA-F]{6}', - te = function (g, x) { - return g < x ? -1 : g > x ? 1 : 0 - }, - Me = function (g, x) { - return -1 * te(g, x) - }, - de = - Object.assign != null - ? Object.assign.bind(Object) - : function (y) { - for (var g = arguments, x = 1; x < g.length; x++) { - var T = g[x] - if (T != null) - for (var L = Object.keys(T), O = 0; O < L.length; O++) { - var P = L[O] - y[P] = T[P] - } - } - return y - }, - on = function (g) { - if (!(!(g.length === 4 || g.length === 7) || g[0] !== '#')) { - var x = g.length === 4, - T, - L, - O, - P = 16 - return ( - x - ? ((T = parseInt(g[1] + g[1], P)), - (L = parseInt(g[2] + g[2], P)), - (O = parseInt(g[3] + g[3], P))) - : ((T = parseInt(g[1] + g[2], P)), - (L = parseInt(g[3] + g[4], P)), - (O = parseInt(g[5] + g[6], P))), - [T, L, O] - ) - } - }, - ni = function (g) { - var x, T, L, O, P, $, q, S - function V(ht, dt, Lt) { - return ( - Lt < 0 && (Lt += 1), - Lt > 1 && (Lt -= 1), - Lt < 1 / 6 - ? ht + (dt - ht) * 6 * Lt - : Lt < 1 / 2 - ? dt - : Lt < 2 / 3 - ? ht + (dt - ht) * (2 / 3 - Lt) * 6 - : ht - ) - } - var Y = new RegExp('^' + zt + '$').exec(g) - if (Y) { - if ( - ((T = parseInt(Y[1])), - T < 0 - ? (T = (360 - ((-1 * T) % 360)) % 360) - : T > 360 && (T = T % 360), - (T /= 360), - (L = parseFloat(Y[2])), - L < 0 || - L > 100 || - ((L = L / 100), (O = parseFloat(Y[3])), O < 0 || O > 100) || - ((O = O / 100), - (P = Y[4]), - P !== void 0 && ((P = parseFloat(P)), P < 0 || P > 1))) - ) - return - if (L === 0) $ = q = S = Math.round(O * 255) - else { - var rt = O < 0.5 ? O * (1 + L) : O + L - O * L, - ot = 2 * O - rt - ;($ = Math.round(255 * V(ot, rt, T + 1 / 3))), - (q = Math.round(255 * V(ot, rt, T))), - (S = Math.round(255 * V(ot, rt, T - 1 / 3))) - } - x = [$, q, S, P] - } - return x - }, - Ks = function (g) { - var x, - T = new RegExp('^' + ce + '$').exec(g) - if (T) { - x = [] - for (var L = [], O = 1; O <= 3; O++) { - var P = T[O] - if ( - (P[P.length - 1] === '%' && (L[O] = !0), - (P = parseFloat(P)), - L[O] && (P = (P / 100) * 255), - P < 0 || P > 255) - ) - return - x.push(Math.floor(P)) - } - var $ = L[1] || L[2] || L[3], - q = L[1] && L[2] && L[3] - if ($ && !q) return - var S = T[4] - if (S !== void 0) { - if (((S = parseFloat(S)), S < 0 || S > 1)) return - x.push(S) - } - } - return x - }, - ws = function (g) { - return Xi[g.toLowerCase()] - }, - fo = function (g) { - return (ft(g) ? g : null) || ws(g) || on(g) || Ks(g) || ni(g) - }, - Xi = { - transparent: [0, 0, 0, 0], - aliceblue: [240, 248, 255], - antiquewhite: [250, 235, 215], - aqua: [0, 255, 255], - aquamarine: [127, 255, 212], - azure: [240, 255, 255], - beige: [245, 245, 220], - bisque: [255, 228, 196], - black: [0, 0, 0], - blanchedalmond: [255, 235, 205], - blue: [0, 0, 255], - blueviolet: [138, 43, 226], - brown: [165, 42, 42], - burlywood: [222, 184, 135], - cadetblue: [95, 158, 160], - chartreuse: [127, 255, 0], - chocolate: [210, 105, 30], - coral: [255, 127, 80], - cornflowerblue: [100, 149, 237], - cornsilk: [255, 248, 220], - crimson: [220, 20, 60], - cyan: [0, 255, 255], - darkblue: [0, 0, 139], - darkcyan: [0, 139, 139], - darkgoldenrod: [184, 134, 11], - darkgray: [169, 169, 169], - darkgreen: [0, 100, 0], - darkgrey: [169, 169, 169], - darkkhaki: [189, 183, 107], - darkmagenta: [139, 0, 139], - darkolivegreen: [85, 107, 47], - darkorange: [255, 140, 0], - darkorchid: [153, 50, 204], - darkred: [139, 0, 0], - darksalmon: [233, 150, 122], - darkseagreen: [143, 188, 143], - darkslateblue: [72, 61, 139], - darkslategray: [47, 79, 79], - darkslategrey: [47, 79, 79], - darkturquoise: [0, 206, 209], - darkviolet: [148, 0, 211], - deeppink: [255, 20, 147], - deepskyblue: [0, 191, 255], - dimgray: [105, 105, 105], - dimgrey: [105, 105, 105], - dodgerblue: [30, 144, 255], - firebrick: [178, 34, 34], - floralwhite: [255, 250, 240], - forestgreen: [34, 139, 34], - fuchsia: [255, 0, 255], - gainsboro: [220, 220, 220], - ghostwhite: [248, 248, 255], - gold: [255, 215, 0], - goldenrod: [218, 165, 32], - gray: [128, 128, 128], - grey: [128, 128, 128], - green: [0, 128, 0], - greenyellow: [173, 255, 47], - honeydew: [240, 255, 240], - hotpink: [255, 105, 180], - indianred: [205, 92, 92], - indigo: [75, 0, 130], - ivory: [255, 255, 240], - khaki: [240, 230, 140], - lavender: [230, 230, 250], - lavenderblush: [255, 240, 245], - lawngreen: [124, 252, 0], - lemonchiffon: [255, 250, 205], - lightblue: [173, 216, 230], - lightcoral: [240, 128, 128], - lightcyan: [224, 255, 255], - lightgoldenrodyellow: [250, 250, 210], - lightgray: [211, 211, 211], - lightgreen: [144, 238, 144], - lightgrey: [211, 211, 211], - lightpink: [255, 182, 193], - lightsalmon: [255, 160, 122], - lightseagreen: [32, 178, 170], - lightskyblue: [135, 206, 250], - lightslategray: [119, 136, 153], - lightslategrey: [119, 136, 153], - lightsteelblue: [176, 196, 222], - lightyellow: [255, 255, 224], - lime: [0, 255, 0], - limegreen: [50, 205, 50], - linen: [250, 240, 230], - magenta: [255, 0, 255], - maroon: [128, 0, 0], - mediumaquamarine: [102, 205, 170], - mediumblue: [0, 0, 205], - mediumorchid: [186, 85, 211], - mediumpurple: [147, 112, 219], - mediumseagreen: [60, 179, 113], - mediumslateblue: [123, 104, 238], - mediumspringgreen: [0, 250, 154], - mediumturquoise: [72, 209, 204], - mediumvioletred: [199, 21, 133], - midnightblue: [25, 25, 112], - mintcream: [245, 255, 250], - mistyrose: [255, 228, 225], - moccasin: [255, 228, 181], - navajowhite: [255, 222, 173], - navy: [0, 0, 128], - oldlace: [253, 245, 230], - olive: [128, 128, 0], - olivedrab: [107, 142, 35], - orange: [255, 165, 0], - orangered: [255, 69, 0], - orchid: [218, 112, 214], - palegoldenrod: [238, 232, 170], - palegreen: [152, 251, 152], - paleturquoise: [175, 238, 238], - palevioletred: [219, 112, 147], - papayawhip: [255, 239, 213], - peachpuff: [255, 218, 185], - peru: [205, 133, 63], - pink: [255, 192, 203], - plum: [221, 160, 221], - powderblue: [176, 224, 230], - purple: [128, 0, 128], - red: [255, 0, 0], - rosybrown: [188, 143, 143], - royalblue: [65, 105, 225], - saddlebrown: [139, 69, 19], - salmon: [250, 128, 114], - sandybrown: [244, 164, 96], - seagreen: [46, 139, 87], - seashell: [255, 245, 238], - sienna: [160, 82, 45], - silver: [192, 192, 192], - skyblue: [135, 206, 235], - slateblue: [106, 90, 205], - slategray: [112, 128, 144], - slategrey: [112, 128, 144], - snow: [255, 250, 250], - springgreen: [0, 255, 127], - steelblue: [70, 130, 180], - tan: [210, 180, 140], - teal: [0, 128, 128], - thistle: [216, 191, 216], - tomato: [255, 99, 71], - turquoise: [64, 224, 208], - violet: [238, 130, 238], - wheat: [245, 222, 179], - white: [255, 255, 255], - whitesmoke: [245, 245, 245], - yellow: [255, 255, 0], - yellowgreen: [154, 205, 50], - }, - Er = function (g) { - for (var x = g.map, T = g.keys, L = T.length, O = 0; O < L; O++) { - var P = T[O] - if (ut(P)) throw Error('Tried to set map with object key') - O < T.length - 1 - ? (x[P] == null && (x[P] = {}), (x = x[P])) - : (x[P] = g.value) - } - }, - Xn = function (g) { - for (var x = g.map, T = g.keys, L = T.length, O = 0; O < L; O++) { - var P = T[O] - if (ut(P)) throw Error('Tried to get map with object key') - if (((x = x[P]), x == null)) return x - } - return x - } - function di(y) { - var g = typeof y - return y != null && (g == 'object' || g == 'function') - } - var Ee = di, - Kn = - typeof globalThis < 'u' - ? globalThis - : typeof window < 'u' - ? window - : typeof b0 < 'u' - ? b0 - : typeof self < 'u' - ? self - : {} - function He(y, g) { - return (g = { exports: {} }), y(g, g.exports), g.exports - } - var Ti = typeof Kn == 'object' && Kn && Kn.Object === Object && Kn, - pn = Ti, - Es = typeof self == 'object' && self && self.Object === Object && self, - qa = pn || Es || Function('return this')(), - Ma = qa, - Gs = function () { - return Ma.Date.now() - }, - Po = Gs, - vs = /\s/ - function ru(y) { - for (var g = y.length; g-- && vs.test(y.charAt(g)); ); - return g - } - var zs = ru, - Du = /^\s+/ - function pm(y) { - return y && y.slice(0, zs(y) + 1).replace(Du, '') - } - var uw = pm, - Wu = Ma.Symbol, - th = Wu, - Fa = Object.prototype, - Ml = Fa.hasOwnProperty, - ha = Fa.toString, - bc = th ? th.toStringTag : void 0 - function Cc(y) { - var g = Ml.call(y, bc), - x = y[bc] - try { - y[bc] = void 0 - var T = !0 - } catch {} - var L = ha.call(y) - return T && (g ? (y[bc] = x) : delete y[bc]), L - } - var pa = Cc, - Da = Object.prototype, - Ha = Da.toString - function Dl(y) { - return Ha.call(y) - } - var _c = Dl, - lw = '[object Null]', - eh = '[object Undefined]', - ed = th ? th.toStringTag : void 0 - function jd(y) { - return y == null - ? y === void 0 - ? eh - : lw - : ed && ed in Object(y) - ? pa(y) - : _c(y) - } - var nd = jd - function $d(y) { - return y != null && typeof y == 'object' - } - var A0 = $d, - Bi = '[object Symbol]' - function cn(y) { - return typeof y == 'symbol' || (A0(y) && nd(y) == Bi) - } - var kr = cn, - Ei = 0 / 0, - Jo = /^[-+]0x[0-9a-f]+$/i, - wc = /^0b[01]+$/i, - rf = /^0o[0-7]+$/i, - Oc = parseInt - function sf(y) { - if (typeof y == 'number') return y - if (kr(y)) return Ei - if (Ee(y)) { - var g = typeof y.valueOf == 'function' ? y.valueOf() : y - y = Ee(g) ? g + '' : g - } - if (typeof y != 'string') return y === 0 ? y : +y - y = uw(y) - var x = wc.test(y) - return x || rf.test(y) - ? Oc(y.slice(2), x ? 2 : 8) - : Jo.test(y) - ? Ei - : +y - } - var af = sf, - Qi = 'Expected a function', - Ts = Math.max, - ka = Math.min - function xi(y, g, x) { - var T, - L, - O, - P, - $, - q, - S = 0, - V = !1, - Y = !1, - rt = !0 - if (typeof y != 'function') throw new TypeError(Qi) - ;(g = af(g) || 0), - Ee(x) && - ((V = !!x.leading), - (Y = 'maxWait' in x), - (O = Y ? Ts(af(x.maxWait) || 0, g) : O), - (rt = 'trailing' in x ? !!x.trailing : rt)) - function ot(Yt) { - var qt = T, - ne = L - return (T = L = void 0), (S = Yt), (P = y.apply(ne, qt)), P - } - function ht(Yt) { - return (S = Yt), ($ = setTimeout(kt, g)), V ? ot(Yt) : P - } - function dt(Yt) { - var qt = Yt - q, - ne = Yt - S, - Gt = g - qt - return Y ? ka(Gt, O - ne) : Gt - } - function Lt(Yt) { - var qt = Yt - q, - ne = Yt - S - return q === void 0 || qt >= g || qt < 0 || (Y && ne >= O) - } - function kt() { - var Yt = Po() - if (Lt(Yt)) return Dt(Yt) - $ = setTimeout(kt, dt(Yt)) - } - function Dt(Yt) { - return ($ = void 0), rt && T ? ot(Yt) : ((T = L = void 0), P) - } - function Pt() { - $ !== void 0 && clearTimeout($), (S = 0), (T = q = L = $ = void 0) - } - function $t() { - return $ === void 0 ? P : Dt(Po()) - } - function Zt() { - var Yt = Po(), - qt = Lt(Yt) - if (((T = arguments), (L = this), (q = Yt), qt)) { - if ($ === void 0) return ht(q) - if (Y) return clearTimeout($), ($ = setTimeout(kt, g)), ot(q) - } - return $ === void 0 && ($ = setTimeout(kt, g)), P - } - return (Zt.cancel = Pt), (Zt.flush = $t), Zt - } - var Yc = xi, - Ce = R ? R.performance : null, - vp = - Ce && Ce.now - ? function () { - return Ce.now() - } - : function () { - return Date.now() - }, - Be = (function () { - if (R) { - if (R.requestAnimationFrame) - return function (y) { - R.requestAnimationFrame(y) - } - if (R.mozRequestAnimationFrame) - return function (y) { - R.mozRequestAnimationFrame(y) - } - if (R.webkitRequestAnimationFrame) - return function (y) { - R.webkitRequestAnimationFrame(y) - } - if (R.msRequestAnimationFrame) - return function (y) { - R.msRequestAnimationFrame(y) - } - } - return function (y) { - y && - setTimeout(function () { - y(vp()) - }, 1e3 / 60) - } - })(), - Bf = function (g) { - return Be(g) - }, - yg = vp, - bm = 9261, - Ek = 65599, - E3 = 5381, - Il = function (g) { - for ( - var x = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : bm, - T = x, - L; - (L = g.next()), !L.done; - - ) - T = (T * Ek + L.value) | 0 - return T - }, - L0 = function (g) { - var x = - arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : bm - return (x * Ek + g) | 0 - }, - hw = function (g) { - var x = - arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : E3 - return ((x << 5) + x + g) | 0 - }, - H5 = function (g, x) { - return g * 2097152 + x - }, - Hb = function (g) { - return g[0] * 2097152 + g[1] - }, - V5 = function (g, x) { - return [L0(g[0], x[0]), hw(g[1], x[1])] - }, - f1 = function (g, x) { - var T = { value: 0, done: !1 }, - L = 0, - O = g.length, - P = { - next: function () { - return L < O ? (T.value = g[L++]) : (T.done = !0), T - }, - } - return Il(P, x) - }, - rd = function (g, x) { - var T = { value: 0, done: !1 }, - L = 0, - O = g.length, - P = { - next: function () { - return L < O ? (T.value = g.charCodeAt(L++)) : (T.done = !0), T - }, - } - return Il(P, x) - }, - id = function () { - return G5(arguments) - }, - G5 = function (g) { - for (var x, T = 0; T < g.length; T++) { - var L = g[T] - T === 0 ? (x = rd(L)) : (x = rd(L, x)) - } - return x - }, - fw = !0, - U5 = console.warn != null, - mp = console.trace != null, - W5 = Number.MAX_SAFE_INTEGER || 9007199254740991, - T3 = function () { - return !0 - }, - wm = function () { - return !1 - }, - xg = function () { - return 0 - }, - EL = function () {}, - vl = function (g) { - throw new Error(g) - }, - iN = function (g) { - if (g !== void 0) fw = !!g - else return fw - }, - Sc = function (g) { - iN() && - (U5 ? console.warn(g) : (console.log(g), mp && console.trace())) - }, - cK = function (g) { - return de({}, g) - }, - Vb = function (g) { - return g == null ? g : ft(g) ? g.slice() : ut(g) ? cK(g) : g - }, - uK = function (g) { - return g.slice() - }, - PT = function (g, x) { - for ( - x = g = ''; - g++ < 36; - x += - (g * 51) & 52 - ? (g ^ 15 - ? 8 ^ (Math.random() * (g ^ 20 ? 16 : 4)) - : 4 - ).toString(16) - : '-' - ); - return x - }, - lK = {}, - sN = function () { - return lK - }, - Rf = function (g) { - var x = Object.keys(g) - return function (T) { - for (var L = {}, O = 0; O < x.length; O++) { - var P = x[O], - $ = T == null ? void 0 : T[P] - L[P] = $ === void 0 ? g[P] : $ - } - return L - } - }, - vm = function (g, x, T) { - for ( - var L = g.length - 1; - L >= 0 && !(g[L] === x && (g.splice(L, 1), T)); - L-- - ); - }, - TL = function (g) { - g.splice(0, g.length) - }, - aN = function (g, x) { - for (var T = 0; T < x.length; T++) { - var L = x[T] - g.push(L) - } - }, - yp = function (g, x, T) { - return T && (x = me(T, x)), g[x] - }, - mm = function (g, x, T, L) { - T && (x = me(T, x)), (g[x] = L) - }, - hK = (function () { - function y() { - p(this, y), (this._obj = {}) - } - return ( - m(y, [ - { - key: 'set', - value: function (x, T) { - return (this._obj[x] = T), this - }, - }, - { - key: 'delete', - value: function (x) { - return (this._obj[x] = void 0), this - }, - }, - { - key: 'clear', - value: function () { - this._obj = {} - }, - }, - { - key: 'has', - value: function (x) { - return this._obj[x] !== void 0 - }, - }, - { - key: 'get', - value: function (x) { - return this._obj[x] - }, - }, - ]), - y - ) - })(), - Gb = typeof Map < 'u' ? Map : hK, - fK = 'undefined', - dK = (function () { - function y(g) { - if ( - (p(this, y), - (this._obj = Object.create(null)), - (this.size = 0), - g != null) - ) { - var x - g.instanceString != null && - g.instanceString() === this.instanceString() - ? (x = g.toArray()) - : (x = g) - for (var T = 0; T < x.length; T++) this.add(x[T]) - } - } - return ( - m(y, [ - { - key: 'instanceString', - value: function () { - return 'set' - }, - }, - { - key: 'add', - value: function (x) { - var T = this._obj - T[x] !== 1 && ((T[x] = 1), this.size++) - }, - }, - { - key: 'delete', - value: function (x) { - var T = this._obj - T[x] === 1 && ((T[x] = 0), this.size--) - }, - }, - { - key: 'clear', - value: function () { - this._obj = Object.create(null) - }, - }, - { - key: 'has', - value: function (x) { - return this._obj[x] === 1 - }, - }, - { - key: 'toArray', - value: function () { - var x = this - return Object.keys(this._obj).filter(function (T) { - return x.has(T) - }) - }, - }, - { - key: 'forEach', - value: function (x, T) { - return this.toArray().forEach(x, T) - }, - }, - ]), - y - ) - })(), - Y5 = (typeof Set > 'u' ? 'undefined' : f(Set)) !== fK ? Set : dK, - FT = function (g, x) { - var T = - arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0 - if (g === void 0 || x === void 0 || !Ot(g)) { - vl('An element must have a core reference and parameters set') - return - } - var L = x.group - if ( - (L == null && - (x.data && x.data.source != null && x.data.target != null - ? (L = 'edges') - : (L = 'nodes')), - L !== 'nodes' && L !== 'edges') - ) { - vl( - 'An element must be of type `nodes` or `edges`; you specified `' + - L + - '`' - ) - return - } - ;(this.length = 1), (this[0] = this) - var O = (this._private = { - cy: g, - single: !0, - data: x.data || {}, - position: x.position || { x: 0, y: 0 }, - autoWidth: void 0, - autoHeight: void 0, - autoPadding: void 0, - compoundBoundsClean: !1, - listeners: [], - group: L, - style: {}, - rstyle: {}, - styleCxts: [], - styleKeys: {}, - removed: !0, - selected: !!x.selected, - selectable: x.selectable === void 0 ? !0 : !!x.selectable, - locked: !!x.locked, - grabbed: !1, - grabbable: x.grabbable === void 0 ? !0 : !!x.grabbable, - pannable: x.pannable === void 0 ? L === 'edges' : !!x.pannable, - active: !1, - classes: new Y5(), - animation: { current: [], queue: [] }, - rscratch: {}, - scratch: x.scratch || {}, - edges: [], - children: [], - parent: x.parent && x.parent.isNode() ? x.parent : null, - traversalCache: {}, - backgrounding: !1, - bbCache: null, - bbCacheShift: { x: 0, y: 0 }, - bodyBounds: null, - overlayBounds: null, - labelBounds: { all: null, source: null, target: null, main: null }, - arrowBounds: { - source: null, - target: null, - 'mid-source': null, - 'mid-target': null, - }, - }) - if ( - (O.position.x == null && (O.position.x = 0), - O.position.y == null && (O.position.y = 0), - x.renderedPosition) - ) { - var P = x.renderedPosition, - $ = g.pan(), - q = g.zoom() - O.position = { x: (P.x - $.x) / q, y: (P.y - $.y) / q } - } - var S = [] - ft(x.classes) - ? (S = x.classes) - : mt(x.classes) && (S = x.classes.split(/\s+/)) - for (var V = 0, Y = S.length; V < Y; V++) { - var rt = S[V] - !rt || rt === '' || O.classes.add(rt) - } - this.createEmitter() - var ot = x.style || x.css - ot && - (Sc( - 'Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead.' - ), - this.style(ot)), - (T === void 0 || T) && this.restore() - }, - oN = function (g) { - return ( - (g = { bfs: g.bfs || !g.dfs, dfs: g.dfs || !g.bfs }), - function (T, L, O) { - var P - ut(T) && - !Tt(T) && - ((P = T), - (T = P.roots || P.root), - (L = P.visit), - (O = P.directed)), - (O = arguments.length === 2 && !yt(L) ? L : O), - (L = yt(L) ? L : function () {}) - for ( - var $ = this._private.cy, - q = (T = mt(T) ? this.filter(T) : T), - S = [], - V = [], - Y = {}, - rt = {}, - ot = {}, - ht = 0, - dt, - Lt = this.byGroup(), - kt = Lt.nodes, - Dt = Lt.edges, - Pt = 0; - Pt < q.length; - Pt++ - ) { - var $t = q[Pt], - Zt = $t.id() - $t.isNode() && - (S.unshift($t), - g.bfs && ((ot[Zt] = !0), V.push($t)), - (rt[Zt] = 0)) - } - for ( - var Yt = function () { - var Fe = g.bfs ? S.shift() : S.pop(), - we = Fe.id() - if (g.dfs) { - if (ot[we]) return 'continue' - ;(ot[we] = !0), V.push(Fe) - } - var bn = rt[we], - ze = Y[we], - Ge = ze != null ? ze.source() : null, - En = ze != null ? ze.target() : null, - In = ze == null ? void 0 : Fe.same(Ge) ? En[0] : Ge[0], - Yn = void 0 - if (((Yn = L(Fe, ze, In, ht++, bn)), Yn === !0)) - return (dt = Fe), 'break' - if (Yn === !1) return 'break' - for ( - var Sn = Fe.connectedEdges().filter(function (er) { - return (!O || er.source().same(Fe)) && Dt.has(er) - }), - Wn = 0; - Wn < Sn.length; - Wn++ - ) { - var rr = Sn[Wn], - wr = rr.connectedNodes().filter(function (er) { - return !er.same(Fe) && kt.has(er) - }), - ur = wr.id() - wr.length !== 0 && - !ot[ur] && - ((wr = wr[0]), - S.push(wr), - g.bfs && ((ot[ur] = !0), V.push(wr)), - (Y[ur] = rr), - (rt[ur] = rt[we] + 1)) - } - }; - S.length !== 0; - - ) { - var qt = Yt() - if (qt !== 'continue' && qt === 'break') break - } - for (var ne = $.collection(), Gt = 0; Gt < V.length; Gt++) { - var ge = V[Gt], - be = Y[ge.id()] - be != null && ne.push(be), ne.push(ge) - } - return { path: $.collection(ne), found: $.collection(dt) } - } - ) - }, - Tk = { - breadthFirstSearch: oN({ bfs: !0 }), - depthFirstSearch: oN({ dfs: !0 }), - } - ;(Tk.bfs = Tk.breadthFirstSearch), (Tk.dfs = Tk.depthFirstSearch) - var gK = He(function (y, g) { - ;(function () { - var x, T, L, O, P, $, q, S, V, Y, rt, ot, ht, dt, Lt - ;(L = Math.floor), - (Y = Math.min), - (T = function (kt, Dt) { - return kt < Dt ? -1 : kt > Dt ? 1 : 0 - }), - (V = function (kt, Dt, Pt, $t, Zt) { - var Yt - if ((Pt == null && (Pt = 0), Zt == null && (Zt = T), Pt < 0)) - throw new Error('lo must be non-negative') - for ($t == null && ($t = kt.length); Pt < $t; ) - (Yt = L((Pt + $t) / 2)), - Zt(Dt, kt[Yt]) < 0 ? ($t = Yt) : (Pt = Yt + 1) - return [].splice.apply(kt, [Pt, Pt - Pt].concat(Dt)), Dt - }), - ($ = function (kt, Dt, Pt) { - return ( - Pt == null && (Pt = T), - kt.push(Dt), - dt(kt, 0, kt.length - 1, Pt) - ) - }), - (P = function (kt, Dt) { - var Pt, $t - return ( - Dt == null && (Dt = T), - (Pt = kt.pop()), - kt.length - ? (($t = kt[0]), (kt[0] = Pt), Lt(kt, 0, Dt)) - : ($t = Pt), - $t - ) - }), - (S = function (kt, Dt, Pt) { - var $t - return ( - Pt == null && (Pt = T), - ($t = kt[0]), - (kt[0] = Dt), - Lt(kt, 0, Pt), - $t - ) - }), - (q = function (kt, Dt, Pt) { - var $t - return ( - Pt == null && (Pt = T), - kt.length && - Pt(kt[0], Dt) < 0 && - (($t = [kt[0], Dt]), - (Dt = $t[0]), - (kt[0] = $t[1]), - Lt(kt, 0, Pt)), - Dt - ) - }), - (O = function (kt, Dt) { - var Pt, $t, Zt, Yt, qt, ne - for ( - Dt == null && (Dt = T), - Yt = function () { - ne = [] - for ( - var Gt = 0, ge = L(kt.length / 2); - 0 <= ge ? Gt < ge : Gt > ge; - 0 <= ge ? Gt++ : Gt-- - ) - ne.push(Gt) - return ne - } - .apply(this) - .reverse(), - qt = [], - $t = 0, - Zt = Yt.length; - $t < Zt; - $t++ - ) - (Pt = Yt[$t]), qt.push(Lt(kt, Pt, Dt)) - return qt - }), - (ht = function (kt, Dt, Pt) { - var $t - if ((Pt == null && (Pt = T), ($t = kt.indexOf(Dt)), $t !== -1)) - return dt(kt, 0, $t, Pt), Lt(kt, $t, Pt) - }), - (rt = function (kt, Dt, Pt) { - var $t, Zt, Yt, qt, ne - if ( - (Pt == null && (Pt = T), (Zt = kt.slice(0, Dt)), !Zt.length) - ) - return Zt - for ( - O(Zt, Pt), ne = kt.slice(Dt), Yt = 0, qt = ne.length; - Yt < qt; - Yt++ - ) - ($t = ne[Yt]), q(Zt, $t, Pt) - return Zt.sort(Pt).reverse() - }), - (ot = function (kt, Dt, Pt) { - var $t, Zt, Yt, qt, ne, Gt, ge, be, ie - if ((Pt == null && (Pt = T), Dt * 10 <= kt.length)) { - if (((Yt = kt.slice(0, Dt).sort(Pt)), !Yt.length)) return Yt - for ( - Zt = Yt[Yt.length - 1], - ge = kt.slice(Dt), - qt = 0, - Gt = ge.length; - qt < Gt; - qt++ - ) - ($t = ge[qt]), - Pt($t, Zt) < 0 && - (V(Yt, $t, 0, null, Pt), - Yt.pop(), - (Zt = Yt[Yt.length - 1])) - return Yt - } - for ( - O(kt, Pt), ie = [], ne = 0, be = Y(Dt, kt.length); - 0 <= be ? ne < be : ne > be; - 0 <= be ? ++ne : --ne - ) - ie.push(P(kt, Pt)) - return ie - }), - (dt = function (kt, Dt, Pt, $t) { - var Zt, Yt, qt - for ($t == null && ($t = T), Zt = kt[Pt]; Pt > Dt; ) { - if (((qt = (Pt - 1) >> 1), (Yt = kt[qt]), $t(Zt, Yt) < 0)) { - ;(kt[Pt] = Yt), (Pt = qt) - continue - } - break - } - return (kt[Pt] = Zt) - }), - (Lt = function (kt, Dt, Pt) { - var $t, Zt, Yt, qt, ne - for ( - Pt == null && (Pt = T), - Zt = kt.length, - ne = Dt, - Yt = kt[Dt], - $t = 2 * Dt + 1; - $t < Zt; - - ) - (qt = $t + 1), - qt < Zt && !(Pt(kt[$t], kt[qt]) < 0) && ($t = qt), - (kt[Dt] = kt[$t]), - (Dt = $t), - ($t = 2 * Dt + 1) - return (kt[Dt] = Yt), dt(kt, ne, Dt, Pt) - }), - (x = (function () { - ;(kt.push = $), - (kt.pop = P), - (kt.replace = S), - (kt.pushpop = q), - (kt.heapify = O), - (kt.updateItem = ht), - (kt.nlargest = rt), - (kt.nsmallest = ot) - function kt(Dt) { - ;(this.cmp = Dt ?? T), (this.nodes = []) - } - return ( - (kt.prototype.push = function (Dt) { - return $(this.nodes, Dt, this.cmp) - }), - (kt.prototype.pop = function () { - return P(this.nodes, this.cmp) - }), - (kt.prototype.peek = function () { - return this.nodes[0] - }), - (kt.prototype.contains = function (Dt) { - return this.nodes.indexOf(Dt) !== -1 - }), - (kt.prototype.replace = function (Dt) { - return S(this.nodes, Dt, this.cmp) - }), - (kt.prototype.pushpop = function (Dt) { - return q(this.nodes, Dt, this.cmp) - }), - (kt.prototype.heapify = function () { - return O(this.nodes, this.cmp) - }), - (kt.prototype.updateItem = function (Dt) { - return ht(this.nodes, Dt, this.cmp) - }), - (kt.prototype.clear = function () { - return (this.nodes = []) - }), - (kt.prototype.empty = function () { - return this.nodes.length === 0 - }), - (kt.prototype.size = function () { - return this.nodes.length - }), - (kt.prototype.clone = function () { - var Dt - return (Dt = new kt()), (Dt.nodes = this.nodes.slice(0)), Dt - }), - (kt.prototype.toArray = function () { - return this.nodes.slice(0) - }), - (kt.prototype.insert = kt.prototype.push), - (kt.prototype.top = kt.prototype.peek), - (kt.prototype.front = kt.prototype.peek), - (kt.prototype.has = kt.prototype.contains), - (kt.prototype.copy = kt.prototype.clone), - kt - ) - })()), - (function (kt, Dt) { - return (y.exports = Dt()) - })(this, function () { - return x - }) - }).call(Kn) - }), - Ck = gK, - pK = Rf({ - root: null, - weight: function (g) { - return 1 - }, - directed: !1, - }), - bK = { - dijkstra: function (g) { - if (!ut(g)) { - var x = arguments - g = { root: x[0], weight: x[1], directed: x[2] } - } - var T = pK(g), - L = T.root, - O = T.weight, - P = T.directed, - $ = this, - q = O, - S = mt(L) ? this.filter(L)[0] : L[0], - V = {}, - Y = {}, - rt = {}, - ot = this.byGroup(), - ht = ot.nodes, - dt = ot.edges - dt.unmergeBy(function (bn) { - return bn.isLoop() - }) - for ( - var Lt = function (ze) { - return V[ze.id()] - }, - kt = function (ze, Ge) { - ;(V[ze.id()] = Ge), Dt.updateItem(ze) - }, - Dt = new Ck(function (bn, ze) { - return Lt(bn) - Lt(ze) - }), - Pt = 0; - Pt < ht.length; - Pt++ - ) { - var $t = ht[Pt] - ;(V[$t.id()] = $t.same(S) ? 0 : 1 / 0), Dt.push($t) - } - for ( - var Zt = function (ze, Ge) { - for ( - var En = (P ? ze.edgesTo(Ge) : ze.edgesWith(Ge)).intersect( - dt - ), - In = 1 / 0, - Yn, - Sn = 0; - Sn < En.length; - Sn++ - ) { - var Wn = En[Sn], - rr = q(Wn) - ;(rr < In || !Yn) && ((In = rr), (Yn = Wn)) - } - return { edge: Yn, dist: In } - }; - Dt.size() > 0; - - ) { - var Yt = Dt.pop(), - qt = Lt(Yt), - ne = Yt.id() - if (((rt[ne] = qt), qt !== 1 / 0)) - for ( - var Gt = Yt.neighborhood().intersect(ht), ge = 0; - ge < Gt.length; - ge++ - ) { - var be = Gt[ge], - ie = be.id(), - Fe = Zt(Yt, be), - we = qt + Fe.dist - we < Lt(be) && - (kt(be, we), (Y[ie] = { node: Yt, edge: Fe.edge })) - } - } - return { - distanceTo: function (ze) { - var Ge = mt(ze) ? ht.filter(ze)[0] : ze[0] - return rt[Ge.id()] - }, - pathTo: function (ze) { - var Ge = mt(ze) ? ht.filter(ze)[0] : ze[0], - En = [], - In = Ge, - Yn = In.id() - if (Ge.length > 0) - for (En.unshift(Ge); Y[Yn]; ) { - var Sn = Y[Yn] - En.unshift(Sn.edge), - En.unshift(Sn.node), - (In = Sn.node), - (Yn = In.id()) - } - return $.spawn(En) - }, - } - }, - }, - wK = { - kruskal: function (g) { - g = - g || - function (Pt) { - return 1 - } - for ( - var x = this.byGroup(), - T = x.nodes, - L = x.edges, - O = T.length, - P = new Array(O), - $ = T, - q = function ($t) { - for (var Zt = 0; Zt < P.length; Zt++) { - var Yt = P[Zt] - if (Yt.has($t)) return Zt - } - }, - S = 0; - S < O; - S++ - ) - P[S] = this.spawn(T[S]) - for ( - var V = L.sort(function (Pt, $t) { - return g(Pt) - g($t) - }), - Y = 0; - Y < V.length; - Y++ - ) { - var rt = V[Y], - ot = rt.source()[0], - ht = rt.target()[0], - dt = q(ot), - Lt = q(ht), - kt = P[dt], - Dt = P[Lt] - dt !== Lt && ($.merge(rt), kt.merge(Dt), P.splice(Lt, 1)) - } - return $ - }, - }, - vK = Rf({ - root: null, - goal: null, - weight: function (g) { - return 1 - }, - heuristic: function (g) { - return 0 - }, - directed: !1, - }), - mK = { - aStar: function (g) { - var x = this.cy(), - T = vK(g), - L = T.root, - O = T.goal, - P = T.heuristic, - $ = T.directed, - q = T.weight - ;(L = x.collection(L)[0]), (O = x.collection(O)[0]) - var S = L.id(), - V = O.id(), - Y = {}, - rt = {}, - ot = {}, - ht = new Ck(function (Yn, Sn) { - return rt[Yn.id()] - rt[Sn.id()] - }), - dt = new Y5(), - Lt = {}, - kt = {}, - Dt = function (Sn, Wn) { - ht.push(Sn), dt.add(Wn) - }, - Pt, - $t, - Zt = function () { - ;(Pt = ht.pop()), ($t = Pt.id()), dt.delete($t) - }, - Yt = function (Sn) { - return dt.has(Sn) - } - Dt(L, S), (Y[S] = 0), (rt[S] = P(L)) - for (var qt = 0; ht.size() > 0; ) { - if ((Zt(), qt++, $t === V)) { - for ( - var ne = [], Gt = O, ge = V, be = kt[ge]; - ne.unshift(Gt), - be != null && ne.unshift(be), - (Gt = Lt[ge]), - Gt != null; - - ) - (ge = Gt.id()), (be = kt[ge]) - return { - found: !0, - distance: Y[$t], - path: this.spawn(ne), - steps: qt, - } - } - ot[$t] = !0 - for (var ie = Pt._private.edges, Fe = 0; Fe < ie.length; Fe++) { - var we = ie[Fe] - if ( - this.hasElementWithId(we.id()) && - !($ && we.data('source') !== $t) - ) { - var bn = we.source(), - ze = we.target(), - Ge = bn.id() !== $t ? bn : ze, - En = Ge.id() - if (this.hasElementWithId(En) && !ot[En]) { - var In = Y[$t] + q(we) - if (!Yt(En)) { - ;(Y[En] = In), - (rt[En] = In + P(Ge)), - Dt(Ge, En), - (Lt[En] = Pt), - (kt[En] = we) - continue - } - In < Y[En] && - ((Y[En] = In), - (rt[En] = In + P(Ge)), - (Lt[En] = Pt), - (kt[En] = we)) - } - } - } - } - return { found: !1, distance: void 0, path: void 0, steps: qt } - }, - }, - yK = Rf({ - weight: function (g) { - return 1 - }, - directed: !1, - }), - xK = { - floydWarshall: function (g) { - for ( - var x = this.cy(), - T = yK(g), - L = T.weight, - O = T.directed, - P = L, - $ = this.byGroup(), - q = $.nodes, - S = $.edges, - V = q.length, - Y = V * V, - rt = function (rr) { - return q.indexOf(rr) - }, - ot = function (rr) { - return q[rr] - }, - ht = new Array(Y), - dt = 0; - dt < Y; - dt++ - ) { - var Lt = dt % V, - kt = (dt - Lt) / V - kt === Lt ? (ht[dt] = 0) : (ht[dt] = 1 / 0) - } - for ( - var Dt = new Array(Y), Pt = new Array(Y), $t = 0; - $t < S.length; - $t++ - ) { - var Zt = S[$t], - Yt = Zt.source()[0], - qt = Zt.target()[0] - if (Yt !== qt) { - var ne = rt(Yt), - Gt = rt(qt), - ge = ne * V + Gt, - be = P(Zt) - if ( - (ht[ge] > be && ((ht[ge] = be), (Dt[ge] = Gt), (Pt[ge] = Zt)), - !O) - ) { - var ie = Gt * V + ne - !O && - ht[ie] > be && - ((ht[ie] = be), (Dt[ie] = ne), (Pt[ie] = Zt)) - } - } - } - for (var Fe = 0; Fe < V; Fe++) - for (var we = 0; we < V; we++) - for (var bn = we * V + Fe, ze = 0; ze < V; ze++) { - var Ge = we * V + ze, - En = Fe * V + ze - ht[bn] + ht[En] < ht[Ge] && - ((ht[Ge] = ht[bn] + ht[En]), (Dt[Ge] = Dt[bn])) - } - var In = function (rr) { - return (mt(rr) ? x.filter(rr) : rr)[0] - }, - Yn = function (rr) { - return rt(In(rr)) - }, - Sn = { - distance: function (rr, wr) { - var ur = Yn(rr), - er = Yn(wr) - return ht[ur * V + er] - }, - path: function (rr, wr) { - var ur = Yn(rr), - er = Yn(wr), - vn = ot(ur) - if (ur === er) return vn.collection() - if (Dt[ur * V + er] == null) return x.collection() - var gr = x.collection(), - fr = ur, - Jr - for (gr.merge(vn); ur !== er; ) - (fr = ur), - (ur = Dt[ur * V + er]), - (Jr = Pt[fr * V + ur]), - gr.merge(Jr), - gr.merge(ot(ur)) - return gr - }, - } - return Sn - }, - }, - kK = Rf({ - weight: function (g) { - return 1 - }, - directed: !1, - root: null, - }), - EK = { - bellmanFord: function (g) { - var x = this, - T = kK(g), - L = T.weight, - O = T.directed, - P = T.root, - $ = L, - q = this, - S = this.cy(), - V = this.byGroup(), - Y = V.edges, - rt = V.nodes, - ot = rt.length, - ht = new Gb(), - dt = !1, - Lt = [] - ;(P = S.collection(P)[0]), - Y.unmergeBy(function (qi) { - return qi.isLoop() - }) - for ( - var kt = Y.length, - Dt = function (Si) { - var Ui = ht.get(Si.id()) - return Ui || ((Ui = {}), ht.set(Si.id(), Ui)), Ui - }, - Pt = function (Si) { - return (mt(Si) ? S.$(Si) : Si)[0] - }, - $t = function (Si) { - return Dt(Pt(Si)).dist - }, - Zt = function (Si) { - for ( - var Ui = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : P, - Va = Pt(Si), - Qs = [], - qs = Va; - ; - - ) { - if (qs == null) return x.spawn() - var Tr = Dt(qs), - Qt = Tr.edge, - jn = Tr.pred - if ((Qs.unshift(qs[0]), qs.same(Ui) && Qs.length > 0)) break - Qt != null && Qs.unshift(Qt), (qs = jn) - } - return q.spawn(Qs) - }, - Yt = 0; - Yt < ot; - Yt++ - ) { - var qt = rt[Yt], - ne = Dt(qt) - qt.same(P) ? (ne.dist = 0) : (ne.dist = 1 / 0), - (ne.pred = null), - (ne.edge = null) - } - for ( - var Gt = !1, - ge = function (Si, Ui, Va, Qs, qs, Tr) { - var Qt = Qs.dist + Tr - Qt < qs.dist && - !Va.same(Qs.edge) && - ((qs.dist = Qt), (qs.pred = Si), (qs.edge = Va), (Gt = !0)) - }, - be = 1; - be < ot; - be++ - ) { - Gt = !1 - for (var ie = 0; ie < kt; ie++) { - var Fe = Y[ie], - we = Fe.source(), - bn = Fe.target(), - ze = $(Fe), - Ge = Dt(we), - En = Dt(bn) - ge(we, bn, Fe, Ge, En, ze), O || ge(bn, we, Fe, En, Ge, ze) - } - if (!Gt) break - } - if (Gt) - for (var In = [], Yn = 0; Yn < kt; Yn++) { - var Sn = Y[Yn], - Wn = Sn.source(), - rr = Sn.target(), - wr = $(Sn), - ur = Dt(Wn).dist, - er = Dt(rr).dist - if (ur + wr < er || (!O && er + wr < ur)) - if ( - (dt || - (Sc( - 'Graph contains a negative weight cycle for Bellman-Ford' - ), - (dt = !0)), - g.findNegativeWeightCycles !== !1) - ) { - var vn = [] - ur + wr < er && vn.push(Wn), - !O && er + wr < ur && vn.push(rr) - for (var gr = vn.length, fr = 0; fr < gr; fr++) { - var Jr = vn[fr], - vi = [Jr] - vi.push(Dt(Jr).edge) - for (var Xs = Dt(Jr).pred; vi.indexOf(Xs) === -1; ) - vi.push(Xs), vi.push(Dt(Xs).edge), (Xs = Dt(Xs).pred) - vi = vi.slice(vi.indexOf(Xs)) - for ( - var Ea = vi[0].id(), Ci = 0, hi = 2; - hi < vi.length; - hi += 2 - ) - vi[hi].id() < Ea && ((Ea = vi[hi].id()), (Ci = hi)) - ;(vi = vi.slice(Ci).concat(vi.slice(0, Ci))), - vi.push(vi[0]) - var gs = vi - .map(function (qi) { - return qi.id() - }) - .join(',') - In.indexOf(gs) === -1 && - (Lt.push(q.spawn(vi)), In.push(gs)) - } - } else break - } - return { - distanceTo: $t, - pathTo: Zt, - hasNegativeWeightCycle: dt, - negativeWeightCycles: Lt, - } - }, - }, - TK = Math.sqrt(2), - CK = function (g, x, T) { - T.length === 0 && - vl('Karger-Stein must be run on a connected (sub)graph') - for ( - var L = T[g], - O = L[1], - P = L[2], - $ = x[O], - q = x[P], - S = T, - V = S.length - 1; - V >= 0; - V-- - ) { - var Y = S[V], - rt = Y[1], - ot = Y[2] - ;((x[rt] === $ && x[ot] === q) || (x[rt] === q && x[ot] === $)) && - S.splice(V, 1) - } - for (var ht = 0; ht < S.length; ht++) { - var dt = S[ht] - dt[1] === q - ? ((S[ht] = dt.slice()), (S[ht][1] = $)) - : dt[2] === q && ((S[ht] = dt.slice()), (S[ht][2] = $)) - } - for (var Lt = 0; Lt < x.length; Lt++) x[Lt] === q && (x[Lt] = $) - return S - }, - CL = function (g, x, T, L) { - for (; T > L; ) { - var O = Math.floor(Math.random() * x.length) - ;(x = CK(O, g, x)), T-- - } - return x - }, - _K = { - kargerStein: function () { - var g = this, - x = this.byGroup(), - T = x.nodes, - L = x.edges - L.unmergeBy(function (En) { - return En.isLoop() - }) - var O = T.length, - P = L.length, - $ = Math.ceil(Math.pow(Math.log(O) / Math.LN2, 2)), - q = Math.floor(O / TK) - if (O < 2) { - vl('At least 2 nodes are required for Karger-Stein algorithm') - return - } - for (var S = [], V = 0; V < P; V++) { - var Y = L[V] - S.push([V, T.indexOf(Y.source()), T.indexOf(Y.target())]) - } - for ( - var rt = 1 / 0, - ot = [], - ht = new Array(O), - dt = new Array(O), - Lt = new Array(O), - kt = function (In, Yn) { - for (var Sn = 0; Sn < O; Sn++) Yn[Sn] = In[Sn] - }, - Dt = 0; - Dt <= $; - Dt++ - ) { - for (var Pt = 0; Pt < O; Pt++) dt[Pt] = Pt - var $t = CL(dt, S.slice(), O, q), - Zt = $t.slice() - kt(dt, Lt) - var Yt = CL(dt, $t, q, 2), - qt = CL(Lt, Zt, q, 2) - Yt.length <= qt.length && Yt.length < rt - ? ((rt = Yt.length), (ot = Yt), kt(dt, ht)) - : qt.length <= Yt.length && - qt.length < rt && - ((rt = qt.length), (ot = qt), kt(Lt, ht)) - } - for ( - var ne = this.spawn( - ot.map(function (En) { - return L[En[0]] - }) - ), - Gt = this.spawn(), - ge = this.spawn(), - be = ht[0], - ie = 0; - ie < ht.length; - ie++ - ) { - var Fe = ht[ie], - we = T[ie] - Fe === be ? Gt.merge(we) : ge.merge(we) - } - var bn = function (In) { - var Yn = g.spawn() - return ( - In.forEach(function (Sn) { - Yn.merge(Sn), - Sn.connectedEdges().forEach(function (Wn) { - g.contains(Wn) && !ne.contains(Wn) && Yn.merge(Wn) - }) - }), - Yn - ) - }, - ze = [bn(Gt), bn(ge)], - Ge = { cut: ne, components: ze, partition1: Gt, partition2: ge } - return Ge - }, - }, - SK = function (g) { - return { x: g.x, y: g.y } - }, - NT = function (g, x, T) { - return { x: g.x * x + T.x, y: g.y * x + T.y } - }, - cN = function (g, x, T) { - return { x: (g.x - T.x) / x, y: (g.y - T.y) / x } - }, - K5 = function (g) { - return { x: g[0], y: g[1] } - }, - AK = function (g) { - for ( - var x = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : 0, - T = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : g.length, - L = 1 / 0, - O = x; - O < T; - O++ - ) { - var P = g[O] - isFinite(P) && (L = Math.min(P, L)) - } - return L - }, - LK = function (g) { - for ( - var x = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : 0, - T = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : g.length, - L = -1 / 0, - O = x; - O < T; - O++ - ) { - var P = g[O] - isFinite(P) && (L = Math.max(P, L)) - } - return L - }, - MK = function (g) { - for ( - var x = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : 0, - T = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : g.length, - L = 0, - O = 0, - P = x; - P < T; - P++ - ) { - var $ = g[P] - isFinite($) && ((L += $), O++) - } - return L / O - }, - DK = function (g) { - var x = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : 0, - T = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : g.length, - L = - arguments.length > 3 && arguments[3] !== void 0 - ? arguments[3] - : !0, - O = - arguments.length > 4 && arguments[4] !== void 0 - ? arguments[4] - : !0, - P = - arguments.length > 5 && arguments[5] !== void 0 - ? arguments[5] - : !0 - L - ? (g = g.slice(x, T)) - : (T < g.length && g.splice(T, g.length - T), - x > 0 && g.splice(0, x)) - for (var $ = 0, q = g.length - 1; q >= 0; q--) { - var S = g[q] - P ? isFinite(S) || ((g[q] = -1 / 0), $++) : g.splice(q, 1) - } - O && - g.sort(function (rt, ot) { - return rt - ot - }) - var V = g.length, - Y = Math.floor(V / 2) - return V % 2 !== 0 ? g[Y + 1 + $] : (g[Y - 1 + $] + g[Y + $]) / 2 - }, - IK = function (g) { - return (Math.PI * g) / 180 - }, - BT = function (g, x) { - return Math.atan2(x, g) - Math.PI / 2 - }, - _L = - Math.log2 || - function (y) { - return Math.log(y) / Math.log(2) - }, - uN = function (g) { - return g > 0 ? 1 : g < 0 ? -1 : 0 - }, - C3 = function (g, x) { - return Math.sqrt(_3(g, x)) - }, - _3 = function (g, x) { - var T = x.x - g.x, - L = x.y - g.y - return T * T + L * L - }, - OK = function (g) { - for (var x = g.length, T = 0, L = 0; L < x; L++) T += g[L] - for (var O = 0; O < x; O++) g[O] = g[O] / T - return g - }, - of = function (g, x, T, L) { - return (1 - L) * (1 - L) * g + 2 * (1 - L) * L * x + L * L * T - }, - X5 = function (g, x, T, L) { - return { x: of(g.x, x.x, T.x, L), y: of(g.y, x.y, T.y, L) } - }, - PK = function (g, x, T, L) { - var O = { x: x.x - g.x, y: x.y - g.y }, - P = C3(g, x), - $ = { x: O.x / P, y: O.y / P } - return ( - (T = T ?? 0), - (L = L ?? T * P), - { x: g.x + $.x * L, y: g.y + $.y * L } - ) - }, - _k = function (g, x, T) { - return Math.max(g, Math.min(T, x)) - }, - zd = function (g) { - if (g == null) - return { x1: 1 / 0, y1: 1 / 0, x2: -1 / 0, y2: -1 / 0, w: 0, h: 0 } - if (g.x1 != null && g.y1 != null) { - if (g.x2 != null && g.y2 != null && g.x2 >= g.x1 && g.y2 >= g.y1) - return { - x1: g.x1, - y1: g.y1, - x2: g.x2, - y2: g.y2, - w: g.x2 - g.x1, - h: g.y2 - g.y1, - } - if (g.w != null && g.h != null && g.w >= 0 && g.h >= 0) - return { - x1: g.x1, - y1: g.y1, - x2: g.x1 + g.w, - y2: g.y1 + g.h, - w: g.w, - h: g.h, - } - } - }, - FK = function (g) { - return { x1: g.x1, x2: g.x2, w: g.w, y1: g.y1, y2: g.y2, h: g.h } - }, - NK = function (g) { - ;(g.x1 = 1 / 0), - (g.y1 = 1 / 0), - (g.x2 = -1 / 0), - (g.y2 = -1 / 0), - (g.w = 0), - (g.h = 0) - }, - BK = function (g, x) { - ;(g.x1 = Math.min(g.x1, x.x1)), - (g.x2 = Math.max(g.x2, x.x2)), - (g.w = g.x2 - g.x1), - (g.y1 = Math.min(g.y1, x.y1)), - (g.y2 = Math.max(g.y2, x.y2)), - (g.h = g.y2 - g.y1) - }, - RK = function (g, x, T) { - ;(g.x1 = Math.min(g.x1, x)), - (g.x2 = Math.max(g.x2, x)), - (g.w = g.x2 - g.x1), - (g.y1 = Math.min(g.y1, T)), - (g.y2 = Math.max(g.y2, T)), - (g.h = g.y2 - g.y1) - }, - RT = function (g) { - var x = - arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0 - return ( - (g.x1 -= x), - (g.x2 += x), - (g.y1 -= x), - (g.y2 += x), - (g.w = g.x2 - g.x1), - (g.h = g.y2 - g.y1), - g - ) - }, - SL = function (g) { - var x = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : [0], - T, - L, - O, - P - if (x.length === 1) T = L = O = P = x[0] - else if (x.length === 2) (T = O = x[0]), (P = L = x[1]) - else if (x.length === 4) { - var $ = E(x, 4) - ;(T = $[0]), (L = $[1]), (O = $[2]), (P = $[3]) - } - return ( - (g.x1 -= P), - (g.x2 += L), - (g.y1 -= T), - (g.y2 += O), - (g.w = g.x2 - g.x1), - (g.h = g.y2 - g.y1), - g - ) - }, - lN = function (g, x) { - ;(g.x1 = x.x1), - (g.y1 = x.y1), - (g.x2 = x.x2), - (g.y2 = x.y2), - (g.w = g.x2 - g.x1), - (g.h = g.y2 - g.y1) - }, - AL = function (g, x) { - return !( - g.x1 > x.x2 || - x.x1 > g.x2 || - g.x2 < x.x1 || - x.x2 < g.x1 || - g.y2 < x.y1 || - x.y2 < g.y1 || - g.y1 > x.y2 || - x.y1 > g.y2 - ) - }, - Q5 = function (g, x, T) { - return g.x1 <= x && x <= g.x2 && g.y1 <= T && T <= g.y2 - }, - jK = function (g, x) { - return Q5(g, x.x, x.y) - }, - hN = function (g, x) { - return Q5(g, x.x1, x.y1) && Q5(g, x.x2, x.y2) - }, - fN = function (g, x, T, L, O, P, $) { - var q = Lk(O, P), - S = O / 2, - V = P / 2, - Y - { - var rt = T - S + q - $, - ot = L - V - $, - ht = T + S - q + $, - dt = ot - if (((Y = ym(g, x, T, L, rt, ot, ht, dt, !1)), Y.length > 0)) - return Y - } - { - var Lt = T + S + $, - kt = L - V + q - $, - Dt = Lt, - Pt = L + V - q + $ - if (((Y = ym(g, x, T, L, Lt, kt, Dt, Pt, !1)), Y.length > 0)) - return Y - } - { - var $t = T - S + q - $, - Zt = L + V + $, - Yt = T + S - q + $, - qt = Zt - if (((Y = ym(g, x, T, L, $t, Zt, Yt, qt, !1)), Y.length > 0)) - return Y - } - { - var ne = T - S - $, - Gt = L - V + q - $, - ge = ne, - be = L + V - q + $ - if (((Y = ym(g, x, T, L, ne, Gt, ge, be, !1)), Y.length > 0)) - return Y - } - var ie - { - var Fe = T - S + q, - we = L - V + q - if ( - ((ie = Sk(g, x, T, L, Fe, we, q + $)), - ie.length > 0 && ie[0] <= Fe && ie[1] <= we) - ) - return [ie[0], ie[1]] - } - { - var bn = T + S - q, - ze = L - V + q - if ( - ((ie = Sk(g, x, T, L, bn, ze, q + $)), - ie.length > 0 && ie[0] >= bn && ie[1] <= ze) - ) - return [ie[0], ie[1]] - } - { - var Ge = T + S - q, - En = L + V - q - if ( - ((ie = Sk(g, x, T, L, Ge, En, q + $)), - ie.length > 0 && ie[0] >= Ge && ie[1] >= En) - ) - return [ie[0], ie[1]] - } - { - var In = T - S + q, - Yn = L + V - q - if ( - ((ie = Sk(g, x, T, L, In, Yn, q + $)), - ie.length > 0 && ie[0] <= In && ie[1] >= Yn) - ) - return [ie[0], ie[1]] - } - return [] - }, - $K = function (g, x, T, L, O, P, $) { - var q = $, - S = Math.min(T, O), - V = Math.max(T, O), - Y = Math.min(L, P), - rt = Math.max(L, P) - return S - q <= g && g <= V + q && Y - q <= x && x <= rt + q - }, - zK = function (g, x, T, L, O, P, $, q, S) { - var V = { - x1: Math.min(T, $, O) - S, - x2: Math.max(T, $, O) + S, - y1: Math.min(L, q, P) - S, - y2: Math.max(L, q, P) + S, - } - return !(g < V.x1 || g > V.x2 || x < V.y1 || x > V.y2) - }, - qK = function (g, x, T, L) { - T -= L - var O = x * x - 4 * g * T - if (O < 0) return [] - var P = Math.sqrt(O), - $ = 2 * g, - q = (-x + P) / $, - S = (-x - P) / $ - return [q, S] - }, - HK = function (g, x, T, L, O) { - var P = 1e-5 - g === 0 && (g = P), (x /= g), (T /= g), (L /= g) - var $, q, S, V, Y, rt, ot, ht - if ( - ((q = (3 * T - x * x) / 9), - (S = -(27 * L) + x * (9 * T - 2 * (x * x))), - (S /= 54), - ($ = q * q * q + S * S), - (O[1] = 0), - (ot = x / 3), - $ > 0) - ) { - ;(Y = S + Math.sqrt($)), - (Y = Y < 0 ? -Math.pow(-Y, 1 / 3) : Math.pow(Y, 1 / 3)), - (rt = S - Math.sqrt($)), - (rt = rt < 0 ? -Math.pow(-rt, 1 / 3) : Math.pow(rt, 1 / 3)), - (O[0] = -ot + Y + rt), - (ot += (Y + rt) / 2), - (O[4] = O[2] = -ot), - (ot = (Math.sqrt(3) * (-rt + Y)) / 2), - (O[3] = ot), - (O[5] = -ot) - return - } - if (((O[5] = O[3] = 0), $ === 0)) { - ;(ht = S < 0 ? -Math.pow(-S, 1 / 3) : Math.pow(S, 1 / 3)), - (O[0] = -ot + 2 * ht), - (O[4] = O[2] = -(ht + ot)) - return - } - ;(q = -q), - (V = q * q * q), - (V = Math.acos(S / Math.sqrt(V))), - (ht = 2 * Math.sqrt(q)), - (O[0] = -ot + ht * Math.cos(V / 3)), - (O[2] = -ot + ht * Math.cos((V + 2 * Math.PI) / 3)), - (O[4] = -ot + ht * Math.cos((V + 4 * Math.PI) / 3)) - }, - VK = function (g, x, T, L, O, P, $, q) { - var S = - 1 * T * T - - 4 * T * O + - 2 * T * $ + - 4 * O * O - - 4 * O * $ + - $ * $ + - L * L - - 4 * L * P + - 2 * L * q + - 4 * P * P - - 4 * P * q + - q * q, - V = - 1 * 9 * T * O - - 3 * T * T - - 3 * T * $ - - 6 * O * O + - 3 * O * $ + - 9 * L * P - - 3 * L * L - - 3 * L * q - - 6 * P * P + - 3 * P * q, - Y = - 1 * 3 * T * T - - 6 * T * O + - T * $ - - T * g + - 2 * O * O + - 2 * O * g - - $ * g + - 3 * L * L - - 6 * L * P + - L * q - - L * x + - 2 * P * P + - 2 * P * x - - q * x, - rt = - 1 * T * O - T * T + T * g - O * g + L * P - L * L + L * x - P * x, - ot = [] - HK(S, V, Y, rt, ot) - for (var ht = 1e-7, dt = [], Lt = 0; Lt < 6; Lt += 2) - Math.abs(ot[Lt + 1]) < ht && - ot[Lt] >= 0 && - ot[Lt] <= 1 && - dt.push(ot[Lt]) - dt.push(1), dt.push(0) - for (var kt = -1, Dt, Pt, $t, Zt = 0; Zt < dt.length; Zt++) - (Dt = - Math.pow(1 - dt[Zt], 2) * T + - 2 * (1 - dt[Zt]) * dt[Zt] * O + - dt[Zt] * dt[Zt] * $), - (Pt = - Math.pow(1 - dt[Zt], 2) * L + - 2 * (1 - dt[Zt]) * dt[Zt] * P + - dt[Zt] * dt[Zt] * q), - ($t = Math.pow(Dt - g, 2) + Math.pow(Pt - x, 2)), - kt >= 0 ? $t < kt && (kt = $t) : (kt = $t) - return kt - }, - GK = function (g, x, T, L, O, P) { - var $ = [g - T, x - L], - q = [O - T, P - L], - S = q[0] * q[0] + q[1] * q[1], - V = $[0] * $[0] + $[1] * $[1], - Y = $[0] * q[0] + $[1] * q[1], - rt = (Y * Y) / S - return Y < 0 - ? V - : rt > S - ? (g - O) * (g - O) + (x - P) * (x - P) - : V - rt - }, - qd = function (g, x, T) { - for (var L, O, P, $, q, S = 0, V = 0; V < T.length / 2; V++) - if ( - ((L = T[V * 2]), - (O = T[V * 2 + 1]), - V + 1 < T.length / 2 - ? ((P = T[(V + 1) * 2]), ($ = T[(V + 1) * 2 + 1])) - : ((P = T[(V + 1 - T.length / 2) * 2]), - ($ = T[(V + 1 - T.length / 2) * 2 + 1])), - !(L == g && P == g)) - ) - if ((L >= g && g >= P) || (L <= g && g <= P)) - (q = ((g - L) / (P - L)) * ($ - O) + O), q > x && S++ - else continue - return S % 2 !== 0 - }, - dw = function (g, x, T, L, O, P, $, q, S) { - var V = new Array(T.length), - Y - q[0] != null - ? ((Y = Math.atan(q[1] / q[0])), - q[0] < 0 ? (Y = Y + Math.PI / 2) : (Y = -Y - Math.PI / 2)) - : (Y = q) - for ( - var rt = Math.cos(-Y), ot = Math.sin(-Y), ht = 0; - ht < V.length / 2; - ht++ - ) - (V[ht * 2] = (P / 2) * (T[ht * 2] * rt - T[ht * 2 + 1] * ot)), - (V[ht * 2 + 1] = ($ / 2) * (T[ht * 2 + 1] * rt + T[ht * 2] * ot)), - (V[ht * 2] += L), - (V[ht * 2 + 1] += O) - var dt - if (S > 0) { - var Lt = gN(V, -S) - dt = dN(Lt) - } else dt = V - return qd(g, x, dt) - }, - UK = function (g, x, T, L, O, P, $) { - for ( - var q = new Array(T.length), - S = P / 2, - V = $ / 2, - Y = DL(P, $), - rt = Y * Y, - ot = 0; - ot < T.length / 4; - ot++ - ) { - var ht = void 0, - dt = void 0 - ot === 0 ? (ht = T.length - 2) : (ht = ot * 4 - 2), - (dt = ot * 4 + 2) - var Lt = L + S * T[ot * 4], - kt = O + V * T[ot * 4 + 1], - Dt = -T[ht] * T[dt] - T[ht + 1] * T[dt + 1], - Pt = Y / Math.tan(Math.acos(Dt) / 2), - $t = Lt - Pt * T[ht], - Zt = kt - Pt * T[ht + 1], - Yt = Lt + Pt * T[dt], - qt = kt + Pt * T[dt + 1] - ;(q[ot * 4] = $t), - (q[ot * 4 + 1] = Zt), - (q[ot * 4 + 2] = Yt), - (q[ot * 4 + 3] = qt) - var ne = T[ht + 1], - Gt = -T[ht], - ge = ne * T[dt] + Gt * T[dt + 1] - ge < 0 && ((ne *= -1), (Gt *= -1)) - var be = $t + ne * Y, - ie = Zt + Gt * Y, - Fe = Math.pow(be - g, 2) + Math.pow(ie - x, 2) - if (Fe <= rt) return !0 - } - return qd(g, x, q) - }, - dN = function (g) { - for ( - var x = new Array(g.length / 2), T, L, O, P, $, q, S, V, Y = 0; - Y < g.length / 4; - Y++ - ) { - ;(T = g[Y * 4]), - (L = g[Y * 4 + 1]), - (O = g[Y * 4 + 2]), - (P = g[Y * 4 + 3]), - Y < g.length / 4 - 1 - ? (($ = g[(Y + 1) * 4]), - (q = g[(Y + 1) * 4 + 1]), - (S = g[(Y + 1) * 4 + 2]), - (V = g[(Y + 1) * 4 + 3])) - : (($ = g[0]), (q = g[1]), (S = g[2]), (V = g[3])) - var rt = ym(T, L, O, P, $, q, S, V, !0) - ;(x[Y * 2] = rt[0]), (x[Y * 2 + 1] = rt[1]) - } - return x - }, - gN = function (g, x) { - for ( - var T = new Array(g.length * 2), L, O, P, $, q = 0; - q < g.length / 2; - q++ - ) { - ;(L = g[q * 2]), - (O = g[q * 2 + 1]), - q < g.length / 2 - 1 - ? ((P = g[(q + 1) * 2]), ($ = g[(q + 1) * 2 + 1])) - : ((P = g[0]), ($ = g[1])) - var S = $ - O, - V = -(P - L), - Y = Math.sqrt(S * S + V * V), - rt = S / Y, - ot = V / Y - ;(T[q * 4] = L + rt * x), - (T[q * 4 + 1] = O + ot * x), - (T[q * 4 + 2] = P + rt * x), - (T[q * 4 + 3] = $ + ot * x) - } - return T - }, - WK = function (g, x, T, L, O, P) { - var $ = T - g, - q = L - x - ;($ /= O), (q /= P) - var S = Math.sqrt($ * $ + q * q), - V = S - 1 - if (V < 0) return [] - var Y = V / S - return [(T - g) * Y + g, (L - x) * Y + x] - }, - S3 = function (g, x, T, L, O, P, $) { - return ( - (g -= O), - (x -= P), - (g /= T / 2 + $), - (x /= L / 2 + $), - g * g + x * x <= 1 - ) - }, - Sk = function (g, x, T, L, O, P, $) { - var q = [T - g, L - x], - S = [g - O, x - P], - V = q[0] * q[0] + q[1] * q[1], - Y = 2 * (S[0] * q[0] + S[1] * q[1]), - rt = S[0] * S[0] + S[1] * S[1] - $ * $, - ot = Y * Y - 4 * V * rt - if (ot < 0) return [] - var ht = (-Y + Math.sqrt(ot)) / (2 * V), - dt = (-Y - Math.sqrt(ot)) / (2 * V), - Lt = Math.min(ht, dt), - kt = Math.max(ht, dt), - Dt = [] - if ( - (Lt >= 0 && Lt <= 1 && Dt.push(Lt), - kt >= 0 && kt <= 1 && Dt.push(kt), - Dt.length === 0) - ) - return [] - var Pt = Dt[0] * q[0] + g, - $t = Dt[0] * q[1] + x - if (Dt.length > 1) { - if (Dt[0] == Dt[1]) return [Pt, $t] - var Zt = Dt[1] * q[0] + g, - Yt = Dt[1] * q[1] + x - return [Pt, $t, Zt, Yt] - } else return [Pt, $t] - }, - LL = function (g, x, T) { - return (x <= g && g <= T) || (T <= g && g <= x) - ? g - : (g <= x && x <= T) || (T <= x && x <= g) - ? x - : T - }, - ym = function (g, x, T, L, O, P, $, q, S) { - var V = g - O, - Y = T - g, - rt = $ - O, - ot = x - P, - ht = L - x, - dt = q - P, - Lt = rt * ot - dt * V, - kt = Y * ot - ht * V, - Dt = dt * Y - rt * ht - if (Dt !== 0) { - var Pt = Lt / Dt, - $t = kt / Dt, - Zt = 0.001, - Yt = 0 - Zt, - qt = 1 + Zt - return Yt <= Pt && Pt <= qt && Yt <= $t && $t <= qt - ? [g + Pt * Y, x + Pt * ht] - : S - ? [g + Pt * Y, x + Pt * ht] - : [] - } else - return Lt === 0 || kt === 0 - ? LL(g, T, $) === $ - ? [$, q] - : LL(g, T, O) === O - ? [O, P] - : LL(O, $, T) === T - ? [T, L] - : [] - : [] - }, - Ak = function (g, x, T, L, O, P, $, q) { - var S = [], - V, - Y = new Array(T.length), - rt = !0 - P == null && (rt = !1) - var ot - if (rt) { - for (var ht = 0; ht < Y.length / 2; ht++) - (Y[ht * 2] = T[ht * 2] * P + L), - (Y[ht * 2 + 1] = T[ht * 2 + 1] * $ + O) - if (q > 0) { - var dt = gN(Y, -q) - ot = dN(dt) - } else ot = Y - } else ot = T - for (var Lt, kt, Dt, Pt, $t = 0; $t < ot.length / 2; $t++) - (Lt = ot[$t * 2]), - (kt = ot[$t * 2 + 1]), - $t < ot.length / 2 - 1 - ? ((Dt = ot[($t + 1) * 2]), (Pt = ot[($t + 1) * 2 + 1])) - : ((Dt = ot[0]), (Pt = ot[1])), - (V = ym(g, x, L, O, Lt, kt, Dt, Pt)), - V.length !== 0 && S.push(V[0], V[1]) - return S - }, - YK = function (g, x, T, L, O, P, $, q) { - for ( - var S = [], - V, - Y = new Array(T.length), - rt = P / 2, - ot = $ / 2, - ht = DL(P, $), - dt = 0; - dt < T.length / 4; - dt++ - ) { - var Lt = void 0, - kt = void 0 - dt === 0 ? (Lt = T.length - 2) : (Lt = dt * 4 - 2), - (kt = dt * 4 + 2) - var Dt = L + rt * T[dt * 4], - Pt = O + ot * T[dt * 4 + 1], - $t = -T[Lt] * T[kt] - T[Lt + 1] * T[kt + 1], - Zt = ht / Math.tan(Math.acos($t) / 2), - Yt = Dt - Zt * T[Lt], - qt = Pt - Zt * T[Lt + 1], - ne = Dt + Zt * T[kt], - Gt = Pt + Zt * T[kt + 1] - dt === 0 - ? ((Y[T.length - 2] = Yt), (Y[T.length - 1] = qt)) - : ((Y[dt * 4 - 2] = Yt), (Y[dt * 4 - 1] = qt)), - (Y[dt * 4] = ne), - (Y[dt * 4 + 1] = Gt) - var ge = T[Lt + 1], - be = -T[Lt], - ie = ge * T[kt] + be * T[kt + 1] - ie < 0 && ((ge *= -1), (be *= -1)) - var Fe = Yt + ge * ht, - we = qt + be * ht - ;(V = Sk(g, x, L, O, Fe, we, ht)), - V.length !== 0 && S.push(V[0], V[1]) - } - for (var bn = 0; bn < Y.length / 4; bn++) - (V = ym( - g, - x, - L, - O, - Y[bn * 4], - Y[bn * 4 + 1], - Y[bn * 4 + 2], - Y[bn * 4 + 3], - !1 - )), - V.length !== 0 && S.push(V[0], V[1]) - if (S.length > 2) { - for ( - var ze = [S[0], S[1]], - Ge = Math.pow(ze[0] - g, 2) + Math.pow(ze[1] - x, 2), - En = 1; - En < S.length / 2; - En++ - ) { - var In = - Math.pow(S[En * 2] - g, 2) + Math.pow(S[En * 2 + 1] - x, 2) - In <= Ge && - ((ze[0] = S[En * 2]), (ze[1] = S[En * 2 + 1]), (Ge = In)) - } - return ze - } - return S - }, - jT = function (g, x, T) { - var L = [g[0] - x[0], g[1] - x[1]], - O = Math.sqrt(L[0] * L[0] + L[1] * L[1]), - P = (O - T) / O - return P < 0 && (P = 1e-5), [x[0] + P * L[0], x[1] + P * L[1]] - }, - sd = function (g, x) { - var T = ML(g, x) - return (T = pN(T)), T - }, - pN = function (g) { - for ( - var x, - T, - L = g.length / 2, - O = 1 / 0, - P = 1 / 0, - $ = -1 / 0, - q = -1 / 0, - S = 0; - S < L; - S++ - ) - (x = g[2 * S]), - (T = g[2 * S + 1]), - (O = Math.min(O, x)), - ($ = Math.max($, x)), - (P = Math.min(P, T)), - (q = Math.max(q, T)) - for (var V = 2 / ($ - O), Y = 2 / (q - P), rt = 0; rt < L; rt++) - (x = g[2 * rt] = g[2 * rt] * V), - (T = g[2 * rt + 1] = g[2 * rt + 1] * Y), - (O = Math.min(O, x)), - ($ = Math.max($, x)), - (P = Math.min(P, T)), - (q = Math.max(q, T)) - if (P < -1) - for (var ot = 0; ot < L; ot++) - T = g[2 * ot + 1] = g[2 * ot + 1] + (-1 - P) - return g - }, - ML = function (g, x) { - var T = (1 / g) * 2 * Math.PI, - L = g % 2 === 0 ? Math.PI / 2 + T / 2 : Math.PI / 2 - L += x - for (var O = new Array(g * 2), P, $ = 0; $ < g; $++) - (P = $ * T + L), - (O[2 * $] = Math.cos(P)), - (O[2 * $ + 1] = Math.sin(-P)) - return O - }, - Lk = function (g, x) { - return Math.min(g / 4, x / 4, 8) - }, - DL = function (g, x) { - return Math.min(g / 10, x / 10, 8) - }, - bN = function () { - return 8 - }, - KK = function (g, x, T) { - return [g - 2 * x + T, 2 * (x - g), g] - }, - IL = function (g, x) { - return { - heightOffset: Math.min(15, 0.05 * x), - widthOffset: Math.min(100, 0.25 * g), - ctrlPtOffsetPct: 0.05, - } - }, - XK = Rf({ - dampingFactor: 0.8, - precision: 1e-6, - iterations: 200, - weight: function (g) { - return 1 - }, - }), - QK = { - pageRank: function (g) { - for ( - var x = XK(g), - T = x.dampingFactor, - L = x.precision, - O = x.iterations, - P = x.weight, - $ = this._private.cy, - q = this.byGroup(), - S = q.nodes, - V = q.edges, - Y = S.length, - rt = Y * Y, - ot = V.length, - ht = new Array(rt), - dt = new Array(Y), - Lt = (1 - T) / Y, - kt = 0; - kt < Y; - kt++ - ) { - for (var Dt = 0; Dt < Y; Dt++) { - var Pt = kt * Y + Dt - ht[Pt] = 0 - } - dt[kt] = 0 - } - for (var $t = 0; $t < ot; $t++) { - var Zt = V[$t], - Yt = Zt.data('source'), - qt = Zt.data('target') - if (Yt !== qt) { - var ne = S.indexOfId(Yt), - Gt = S.indexOfId(qt), - ge = P(Zt), - be = Gt * Y + ne - ;(ht[be] += ge), (dt[ne] += ge) - } - } - for (var ie = 1 / Y + Lt, Fe = 0; Fe < Y; Fe++) - if (dt[Fe] === 0) - for (var we = 0; we < Y; we++) { - var bn = we * Y + Fe - ht[bn] = ie - } - else - for (var ze = 0; ze < Y; ze++) { - var Ge = ze * Y + Fe - ht[Ge] = ht[Ge] / dt[Fe] + Lt - } - for ( - var En = new Array(Y), In = new Array(Y), Yn, Sn = 0; - Sn < Y; - Sn++ - ) - En[Sn] = 1 - for (var Wn = 0; Wn < O; Wn++) { - for (var rr = 0; rr < Y; rr++) In[rr] = 0 - for (var wr = 0; wr < Y; wr++) - for (var ur = 0; ur < Y; ur++) { - var er = wr * Y + ur - In[wr] += ht[er] * En[ur] - } - OK(In), (Yn = En), (En = In), (In = Yn) - for (var vn = 0, gr = 0; gr < Y; gr++) { - var fr = Yn[gr] - En[gr] - vn += fr * fr - } - if (vn < L) break - } - var Jr = { - rank: function (Xs) { - return (Xs = $.collection(Xs)[0]), En[S.indexOf(Xs)] - }, - } - return Jr - }, - }, - wN = Rf({ - root: null, - weight: function (g) { - return 1 - }, - directed: !1, - alpha: 0, - }), - Z5 = { - degreeCentralityNormalized: function (g) { - g = wN(g) - var x = this.cy(), - T = this.nodes(), - L = T.length - if (g.directed) { - for (var V = {}, Y = {}, rt = 0, ot = 0, ht = 0; ht < L; ht++) { - var dt = T[ht], - Lt = dt.id() - g.root = dt - var kt = this.degreeCentrality(g) - rt < kt.indegree && (rt = kt.indegree), - ot < kt.outdegree && (ot = kt.outdegree), - (V[Lt] = kt.indegree), - (Y[Lt] = kt.outdegree) - } - return { - indegree: function (Pt) { - return rt == 0 - ? 0 - : (mt(Pt) && (Pt = x.filter(Pt)), V[Pt.id()] / rt) - }, - outdegree: function (Pt) { - return ot === 0 - ? 0 - : (mt(Pt) && (Pt = x.filter(Pt)), Y[Pt.id()] / ot) - }, - } - } else { - for (var O = {}, P = 0, $ = 0; $ < L; $++) { - var q = T[$] - g.root = q - var S = this.degreeCentrality(g) - P < S.degree && (P = S.degree), (O[q.id()] = S.degree) - } - return { - degree: function (Pt) { - return P === 0 - ? 0 - : (mt(Pt) && (Pt = x.filter(Pt)), O[Pt.id()] / P) - }, - } - } - }, - degreeCentrality: function (g) { - g = wN(g) - var x = this.cy(), - T = this, - L = g, - O = L.root, - P = L.weight, - $ = L.directed, - q = L.alpha - if (((O = x.collection(O)[0]), $)) { - for ( - var ot = O.connectedEdges(), - ht = ot.filter(function (Yt) { - return Yt.target().same(O) && T.has(Yt) - }), - dt = ot.filter(function (Yt) { - return Yt.source().same(O) && T.has(Yt) - }), - Lt = ht.length, - kt = dt.length, - Dt = 0, - Pt = 0, - $t = 0; - $t < ht.length; - $t++ - ) - Dt += P(ht[$t]) - for (var Zt = 0; Zt < dt.length; Zt++) Pt += P(dt[Zt]) - return { - indegree: Math.pow(Lt, 1 - q) * Math.pow(Dt, q), - outdegree: Math.pow(kt, 1 - q) * Math.pow(Pt, q), - } - } else { - for ( - var S = O.connectedEdges().intersection(T), - V = S.length, - Y = 0, - rt = 0; - rt < S.length; - rt++ - ) - Y += P(S[rt]) - return { degree: Math.pow(V, 1 - q) * Math.pow(Y, q) } - } - }, - } - ;(Z5.dc = Z5.degreeCentrality), - (Z5.dcn = Z5.degreeCentralityNormalised = Z5.degreeCentralityNormalized) - var vN = Rf({ - harmonic: !0, - weight: function () { - return 1 - }, - directed: !1, - root: null, - }), - J5 = { - closenessCentralityNormalized: function (g) { - for ( - var x = vN(g), - T = x.harmonic, - L = x.weight, - O = x.directed, - P = this.cy(), - $ = {}, - q = 0, - S = this.nodes(), - V = this.floydWarshall({ weight: L, directed: O }), - Y = 0; - Y < S.length; - Y++ - ) { - for (var rt = 0, ot = S[Y], ht = 0; ht < S.length; ht++) - if (Y !== ht) { - var dt = V.distance(ot, S[ht]) - T ? (rt += 1 / dt) : (rt += dt) - } - T || (rt = 1 / rt), q < rt && (q = rt), ($[ot.id()] = rt) - } - return { - closeness: function (kt) { - return q == 0 - ? 0 - : (mt(kt) ? (kt = P.filter(kt)[0].id()) : (kt = kt.id()), - $[kt] / q) - }, - } - }, - closenessCentrality: function (g) { - var x = vN(g), - T = x.root, - L = x.weight, - O = x.directed, - P = x.harmonic - T = this.filter(T)[0] - for ( - var $ = this.dijkstra({ root: T, weight: L, directed: O }), - q = 0, - S = this.nodes(), - V = 0; - V < S.length; - V++ - ) { - var Y = S[V] - if (!Y.same(T)) { - var rt = $.distanceTo(Y) - P ? (q += 1 / rt) : (q += rt) - } - } - return P ? q : 1 / q - }, - } - ;(J5.cc = J5.closenessCentrality), - (J5.ccn = J5.closenessCentralityNormalised = - J5.closenessCentralityNormalized) - var ZK = Rf({ weight: null, directed: !1 }), - OL = { - betweennessCentrality: function (g) { - for ( - var x = ZK(g), - T = x.directed, - L = x.weight, - O = L != null, - P = this.cy(), - $ = this.nodes(), - q = {}, - S = {}, - V = 0, - Y = { - set: function (Pt, $t) { - ;(S[Pt] = $t), $t > V && (V = $t) - }, - get: function (Pt) { - return S[Pt] - }, - }, - rt = 0; - rt < $.length; - rt++ - ) { - var ot = $[rt], - ht = ot.id() - T - ? (q[ht] = ot.outgoers().nodes()) - : (q[ht] = ot.openNeighborhood().nodes()), - Y.set(ht, 0) - } - for ( - var dt = function (Pt) { - for ( - var $t = $[Pt].id(), - Zt = [], - Yt = {}, - qt = {}, - ne = {}, - Gt = new Ck(function (ur, er) { - return ne[ur] - ne[er] - }), - ge = 0; - ge < $.length; - ge++ - ) { - var be = $[ge].id() - ;(Yt[be] = []), (qt[be] = 0), (ne[be] = 1 / 0) - } - for (qt[$t] = 1, ne[$t] = 0, Gt.push($t); !Gt.empty(); ) { - var ie = Gt.pop() - if ((Zt.push(ie), O)) - for (var Fe = 0; Fe < q[ie].length; Fe++) { - var we = q[ie][Fe], - bn = P.getElementById(ie), - ze = void 0 - bn.edgesTo(we).length > 0 - ? (ze = bn.edgesTo(we)[0]) - : (ze = we.edgesTo(bn)[0]) - var Ge = L(ze) - ;(we = we.id()), - ne[we] > ne[ie] + Ge && - ((ne[we] = ne[ie] + Ge), - Gt.nodes.indexOf(we) < 0 - ? Gt.push(we) - : Gt.updateItem(we), - (qt[we] = 0), - (Yt[we] = [])), - ne[we] == ne[ie] + Ge && - ((qt[we] = qt[we] + qt[ie]), Yt[we].push(ie)) - } - else - for (var En = 0; En < q[ie].length; En++) { - var In = q[ie][En].id() - ne[In] == 1 / 0 && (Gt.push(In), (ne[In] = ne[ie] + 1)), - ne[In] == ne[ie] + 1 && - ((qt[In] = qt[In] + qt[ie]), Yt[In].push(ie)) - } - } - for (var Yn = {}, Sn = 0; Sn < $.length; Sn++) - Yn[$[Sn].id()] = 0 - for (; Zt.length > 0; ) { - for (var Wn = Zt.pop(), rr = 0; rr < Yt[Wn].length; rr++) { - var wr = Yt[Wn][rr] - Yn[wr] = Yn[wr] + (qt[wr] / qt[Wn]) * (1 + Yn[Wn]) - } - Wn != $[Pt].id() && Y.set(Wn, Y.get(Wn) + Yn[Wn]) - } - }, - Lt = 0; - Lt < $.length; - Lt++ - ) - dt(Lt) - var kt = { - betweenness: function (Pt) { - var $t = P.collection(Pt).id() - return Y.get($t) - }, - betweennessNormalized: function (Pt) { - if (V == 0) return 0 - var $t = P.collection(Pt).id() - return Y.get($t) / V - }, - } - return (kt.betweennessNormalised = kt.betweennessNormalized), kt - }, - } - OL.bc = OL.betweennessCentrality - var JK = Rf({ - expandFactor: 2, - inflateFactor: 2, - multFactor: 1, - maxIterations: 20, - attributes: [ - function (y) { - return 1 - }, - ], - }), - tX = function (g) { - return JK(g) - }, - eX = function (g, x) { - for (var T = 0, L = 0; L < x.length; L++) T += x[L](g) - return T - }, - nX = function (g, x, T) { - for (var L = 0; L < x; L++) g[L * x + L] = T - }, - mN = function (g, x) { - for (var T, L = 0; L < x; L++) { - T = 0 - for (var O = 0; O < x; O++) T += g[O * x + L] - for (var P = 0; P < x; P++) g[P * x + L] = g[P * x + L] / T - } - }, - rX = function (g, x, T) { - for (var L = new Array(T * T), O = 0; O < T; O++) { - for (var P = 0; P < T; P++) L[O * T + P] = 0 - for (var $ = 0; $ < T; $++) - for (var q = 0; q < T; q++) - L[O * T + q] += g[O * T + $] * x[$ * T + q] - } - return L - }, - iX = function (g, x, T) { - for (var L = g.slice(0), O = 1; O < T; O++) g = rX(g, L, x) - return g - }, - sX = function (g, x, T) { - for (var L = new Array(x * x), O = 0; O < x * x; O++) - L[O] = Math.pow(g[O], T) - return mN(L, x), L - }, - yN = function (g, x, T, L) { - for (var O = 0; O < T; O++) { - var P = Math.round(g[O] * Math.pow(10, L)) / Math.pow(10, L), - $ = Math.round(x[O] * Math.pow(10, L)) / Math.pow(10, L) - if (P !== $) return !1 - } - return !0 - }, - aX = function (g, x, T, L) { - for (var O = [], P = 0; P < x; P++) { - for (var $ = [], q = 0; q < x; q++) - Math.round(g[P * x + q] * 1e3) / 1e3 > 0 && $.push(T[q]) - $.length !== 0 && O.push(L.collection($)) - } - return O - }, - oX = function (g, x) { - for (var T = 0; T < g.length; T++) - if (!x[T] || g[T].id() !== x[T].id()) return !1 - return !0 - }, - cX = function (g) { - for (var x = 0; x < g.length; x++) - for (var T = 0; T < g.length; T++) - x != T && oX(g[x], g[T]) && g.splice(T, 1) - return g - }, - xN = function (g) { - for ( - var x = this.nodes(), - T = this.edges(), - L = this.cy(), - O = tX(g), - P = {}, - $ = 0; - $ < x.length; - $++ - ) - P[x[$].id()] = $ - for ( - var q = x.length, S = q * q, V = new Array(S), Y, rt = 0; - rt < S; - rt++ - ) - V[rt] = 0 - for (var ot = 0; ot < T.length; ot++) { - var ht = T[ot], - dt = P[ht.source().id()], - Lt = P[ht.target().id()], - kt = eX(ht, O.attributes) - ;(V[dt * q + Lt] += kt), (V[Lt * q + dt] += kt) - } - nX(V, q, O.multFactor), mN(V, q) - for (var Dt = !0, Pt = 0; Dt && Pt < O.maxIterations; ) - (Dt = !1), - (Y = iX(V, q, O.expandFactor)), - (V = sX(Y, q, O.inflateFactor)), - yN(V, Y, S, 4) || (Dt = !0), - Pt++ - var $t = aX(V, q, x, L) - return ($t = cX($t)), $t - }, - uX = { markovClustering: xN, mcl: xN }, - lX = function (g) { - return g - }, - kN = function (g, x) { - return Math.abs(x - g) - }, - EN = function (g, x, T) { - return g + kN(x, T) - }, - TN = function (g, x, T) { - return g + Math.pow(T - x, 2) - }, - hX = function (g) { - return Math.sqrt(g) - }, - fX = function (g, x, T) { - return Math.max(g, kN(x, T)) - }, - Mk = function (g, x, T, L, O) { - for ( - var P = - arguments.length > 5 && arguments[5] !== void 0 - ? arguments[5] - : lX, - $ = L, - q, - S, - V = 0; - V < g; - V++ - ) - (q = x(V)), (S = T(V)), ($ = O($, q, S)) - return P($) - }, - tx = { - euclidean: function (g, x, T) { - return g >= 2 ? Mk(g, x, T, 0, TN, hX) : Mk(g, x, T, 0, EN) - }, - squaredEuclidean: function (g, x, T) { - return Mk(g, x, T, 0, TN) - }, - manhattan: function (g, x, T) { - return Mk(g, x, T, 0, EN) - }, - max: function (g, x, T) { - return Mk(g, x, T, -1 / 0, fX) - }, - } - ;(tx['squared-euclidean'] = tx.squaredEuclidean), - (tx.squaredeuclidean = tx.squaredEuclidean) - function $T(y, g, x, T, L, O) { - var P - return ( - yt(y) ? (P = y) : (P = tx[y] || tx.euclidean), - g === 0 && yt(y) ? P(L, O) : P(g, x, T, L, O) - ) - } - var dX = Rf({ - k: 2, - m: 2, - sensitivityThreshold: 1e-4, - distance: 'euclidean', - maxIterations: 10, - attributes: [], - testMode: !1, - testCentroids: null, - }), - PL = function (g) { - return dX(g) - }, - zT = function (g, x, T, L, O) { - var P = O !== 'kMedoids', - $ = P - ? function (Y) { - return T[Y] - } - : function (Y) { - return L[Y](T) - }, - q = function (rt) { - return L[rt](x) - }, - S = T, - V = x - return $T(g, L.length, $, q, S, V) - }, - FL = function (g, x, T) { - for ( - var L = T.length, - O = new Array(L), - P = new Array(L), - $ = new Array(x), - q = null, - S = 0; - S < L; - S++ - ) - (O[S] = g.min(T[S]).value), (P[S] = g.max(T[S]).value) - for (var V = 0; V < x; V++) { - q = [] - for (var Y = 0; Y < L; Y++) - q[Y] = Math.random() * (P[Y] - O[Y]) + O[Y] - $[V] = q - } - return $ - }, - CN = function (g, x, T, L, O) { - for (var P = 1 / 0, $ = 0, q = 0; q < x.length; q++) { - var S = zT(T, g, x[q], L, O) - S < P && ((P = S), ($ = q)) - } - return $ - }, - _N = function (g, x, T) { - for (var L = [], O = null, P = 0; P < x.length; P++) - (O = x[P]), T[O.id()] === g && L.push(O) - return L - }, - gX = function (g, x, T) { - return Math.abs(x - g) <= T - }, - pX = function (g, x, T) { - for (var L = 0; L < g.length; L++) - for (var O = 0; O < g[L].length; O++) { - var P = Math.abs(g[L][O] - x[L][O]) - if (P > T) return !1 - } - return !0 - }, - bX = function (g, x, T) { - for (var L = 0; L < T; L++) if (g === x[L]) return !0 - return !1 - }, - SN = function (g, x) { - var T = new Array(x) - if (g.length < 50) - for (var L = 0; L < x; L++) { - for ( - var O = g[Math.floor(Math.random() * g.length)]; - bX(O, T, L); - - ) - O = g[Math.floor(Math.random() * g.length)] - T[L] = O - } - else - for (var P = 0; P < x; P++) - T[P] = g[Math.floor(Math.random() * g.length)] - return T - }, - AN = function (g, x, T) { - for (var L = 0, O = 0; O < x.length; O++) - L += zT('manhattan', x[O], g, T, 'kMedoids') - return L - }, - wX = function (g) { - var x = this.cy(), - T = this.nodes(), - L = null, - O = PL(g), - P = new Array(O.k), - $ = {}, - q - O.testMode - ? typeof O.testCentroids == 'number' - ? (O.testCentroids, (q = FL(T, O.k, O.attributes))) - : f(O.testCentroids) === 'object' - ? (q = O.testCentroids) - : (q = FL(T, O.k, O.attributes)) - : (q = FL(T, O.k, O.attributes)) - for (var S = !0, V = 0; S && V < O.maxIterations; ) { - for (var Y = 0; Y < T.length; Y++) - (L = T[Y]), - ($[L.id()] = CN(L, q, O.distance, O.attributes, 'kMeans')) - S = !1 - for (var rt = 0; rt < O.k; rt++) { - var ot = _N(rt, T, $) - if (ot.length !== 0) { - for ( - var ht = O.attributes.length, - dt = q[rt], - Lt = new Array(ht), - kt = new Array(ht), - Dt = 0; - Dt < ht; - Dt++ - ) { - kt[Dt] = 0 - for (var Pt = 0; Pt < ot.length; Pt++) - (L = ot[Pt]), (kt[Dt] += O.attributes[Dt](L)) - ;(Lt[Dt] = kt[Dt] / ot.length), - gX(Lt[Dt], dt[Dt], O.sensitivityThreshold) || (S = !0) - } - ;(q[rt] = Lt), (P[rt] = x.collection(ot)) - } - } - V++ - } - return P - }, - vX = function (g) { - var x = this.cy(), - T = this.nodes(), - L = null, - O = PL(g), - P = new Array(O.k), - $, - q = {}, - S, - V = new Array(O.k) - O.testMode - ? typeof O.testCentroids == 'number' || - (f(O.testCentroids) === 'object' - ? ($ = O.testCentroids) - : ($ = SN(T, O.k))) - : ($ = SN(T, O.k)) - for (var Y = !0, rt = 0; Y && rt < O.maxIterations; ) { - for (var ot = 0; ot < T.length; ot++) - (L = T[ot]), - (q[L.id()] = CN(L, $, O.distance, O.attributes, 'kMedoids')) - Y = !1 - for (var ht = 0; ht < $.length; ht++) { - var dt = _N(ht, T, q) - if (dt.length !== 0) { - V[ht] = AN($[ht], dt, O.attributes) - for (var Lt = 0; Lt < dt.length; Lt++) - (S = AN(dt[Lt], dt, O.attributes)), - S < V[ht] && ((V[ht] = S), ($[ht] = dt[Lt]), (Y = !0)) - P[ht] = x.collection(dt) - } - } - rt++ - } - return P - }, - mX = function (g, x, T, L, O) { - for (var P, $, q = 0; q < x.length; q++) - for (var S = 0; S < g.length; S++) L[q][S] = Math.pow(T[q][S], O.m) - for (var V = 0; V < g.length; V++) - for (var Y = 0; Y < O.attributes.length; Y++) { - ;(P = 0), ($ = 0) - for (var rt = 0; rt < x.length; rt++) - (P += L[rt][V] * O.attributes[Y](x[rt])), ($ += L[rt][V]) - g[V][Y] = P / $ - } - }, - yX = function (g, x, T, L, O) { - for (var P = 0; P < g.length; P++) x[P] = g[P].slice() - for (var $, q, S, V = 2 / (O.m - 1), Y = 0; Y < T.length; Y++) - for (var rt = 0; rt < L.length; rt++) { - $ = 0 - for (var ot = 0; ot < T.length; ot++) - (q = zT(O.distance, L[rt], T[Y], O.attributes, 'cmeans')), - (S = zT(O.distance, L[rt], T[ot], O.attributes, 'cmeans')), - ($ += Math.pow(q / S, V)) - g[rt][Y] = 1 / $ - } - }, - xX = function (g, x, T, L) { - for (var O = new Array(T.k), P = 0; P < O.length; P++) O[P] = [] - for (var $, q, S = 0; S < x.length; S++) { - ;($ = -1 / 0), (q = -1) - for (var V = 0; V < x[0].length; V++) - x[S][V] > $ && (($ = x[S][V]), (q = V)) - O[q].push(g[S]) - } - for (var Y = 0; Y < O.length; Y++) O[Y] = L.collection(O[Y]) - return O - }, - LN = function (g) { - var x = this.cy(), - T = this.nodes(), - L = PL(g), - O, - P, - $, - q, - S - q = new Array(T.length) - for (var V = 0; V < T.length; V++) q[V] = new Array(L.k) - $ = new Array(T.length) - for (var Y = 0; Y < T.length; Y++) $[Y] = new Array(L.k) - for (var rt = 0; rt < T.length; rt++) { - for (var ot = 0, ht = 0; ht < L.k; ht++) - ($[rt][ht] = Math.random()), (ot += $[rt][ht]) - for (var dt = 0; dt < L.k; dt++) $[rt][dt] = $[rt][dt] / ot - } - P = new Array(L.k) - for (var Lt = 0; Lt < L.k; Lt++) - P[Lt] = new Array(L.attributes.length) - S = new Array(T.length) - for (var kt = 0; kt < T.length; kt++) S[kt] = new Array(L.k) - for (var Dt = !0, Pt = 0; Dt && Pt < L.maxIterations; ) - (Dt = !1), - mX(P, T, $, S, L), - yX($, q, P, T, L), - pX($, q, L.sensitivityThreshold) || (Dt = !0), - Pt++ - return (O = xX(T, $, L, x)), { clusters: O, degreeOfMembership: $ } - }, - kX = { kMeans: wX, kMedoids: vX, fuzzyCMeans: LN, fcm: LN }, - EX = Rf({ - distance: 'euclidean', - linkage: 'min', - mode: 'threshold', - threshold: 1 / 0, - addDendrogram: !1, - dendrogramDepth: 0, - attributes: [], - }), - TX = { single: 'min', complete: 'max' }, - CX = function (g) { - var x = EX(g), - T = TX[x.linkage] - return T != null && (x.linkage = T), x - }, - MN = function (g, x, T, L, O) { - for ( - var P = 0, - $ = 1 / 0, - q, - S = O.attributes, - V = function (Gt, ge) { - return $T( - O.distance, - S.length, - function (be) { - return S[be](Gt) - }, - function (be) { - return S[be](ge) - }, - Gt, - ge - ) - }, - Y = 0; - Y < g.length; - Y++ - ) { - var rt = g[Y].key, - ot = T[rt][L[rt]] - ot < $ && ((P = rt), ($ = ot)) - } - if ( - (O.mode === 'threshold' && $ >= O.threshold) || - (O.mode === 'dendrogram' && g.length === 1) - ) - return !1 - var ht = x[P], - dt = x[L[P]], - Lt - O.mode === 'dendrogram' - ? (Lt = { left: ht, right: dt, key: ht.key }) - : (Lt = { value: ht.value.concat(dt.value), key: ht.key }), - (g[ht.index] = Lt), - g.splice(dt.index, 1), - (x[ht.key] = Lt) - for (var kt = 0; kt < g.length; kt++) { - var Dt = g[kt] - ht.key === Dt.key - ? (q = 1 / 0) - : O.linkage === 'min' - ? ((q = T[ht.key][Dt.key]), - T[ht.key][Dt.key] > T[dt.key][Dt.key] && - (q = T[dt.key][Dt.key])) - : O.linkage === 'max' - ? ((q = T[ht.key][Dt.key]), - T[ht.key][Dt.key] < T[dt.key][Dt.key] && - (q = T[dt.key][Dt.key])) - : O.linkage === 'mean' - ? (q = - (T[ht.key][Dt.key] * ht.size + T[dt.key][Dt.key] * dt.size) / - (ht.size + dt.size)) - : O.mode === 'dendrogram' - ? (q = V(Dt.value, ht.value)) - : (q = V(Dt.value[0], ht.value[0])), - (T[ht.key][Dt.key] = T[Dt.key][ht.key] = q) - } - for (var Pt = 0; Pt < g.length; Pt++) { - var $t = g[Pt].key - if (L[$t] === ht.key || L[$t] === dt.key) { - for (var Zt = $t, Yt = 0; Yt < g.length; Yt++) { - var qt = g[Yt].key - T[$t][qt] < T[$t][Zt] && (Zt = qt) - } - L[$t] = Zt - } - g[Pt].index = Pt - } - return (ht.key = dt.key = ht.index = dt.index = null), !0 - }, - qT = function y(g, x, T) { - g && - (g.value - ? x.push(g.value) - : (g.left && y(g.left, x), g.right && y(g.right, x))) - }, - _X = function y(g, x) { - if (!g) return '' - if (g.left && g.right) { - var T = y(g.left, x), - L = y(g.right, x), - O = x.add({ group: 'nodes', data: { id: T + ',' + L } }) - return ( - x.add({ group: 'edges', data: { source: T, target: O.id() } }), - x.add({ group: 'edges', data: { source: L, target: O.id() } }), - O.id() - ) - } else if (g.value) return g.value.id() - }, - SX = function y(g, x, T) { - if (!g) return [] - var L = [], - O = [], - P = [] - return x === 0 - ? (g.left && qT(g.left, L), - g.right && qT(g.right, O), - (P = L.concat(O)), - [T.collection(P)]) - : x === 1 - ? g.value - ? [T.collection(g.value)] - : (g.left && qT(g.left, L), - g.right && qT(g.right, O), - [T.collection(L), T.collection(O)]) - : g.value - ? [T.collection(g.value)] - : (g.left && (L = y(g.left, x - 1, T)), - g.right && (O = y(g.right, x - 1, T)), - L.concat(O)) - }, - DN = function (g) { - for ( - var x = this.cy(), - T = this.nodes(), - L = CX(g), - O = L.attributes, - P = function (Pt, $t) { - return $T( - L.distance, - O.length, - function (Zt) { - return O[Zt](Pt) - }, - function (Zt) { - return O[Zt]($t) - }, - Pt, - $t - ) - }, - $ = [], - q = [], - S = [], - V = [], - Y = 0; - Y < T.length; - Y++ - ) { - var rt = { - value: L.mode === 'dendrogram' ? T[Y] : [T[Y]], - key: Y, - index: Y, - } - ;($[Y] = rt), (V[Y] = rt), (q[Y] = []), (S[Y] = 0) - } - for (var ot = 0; ot < $.length; ot++) - for (var ht = 0; ht <= ot; ht++) { - var dt = void 0 - L.mode === 'dendrogram' - ? (dt = ot === ht ? 1 / 0 : P($[ot].value, $[ht].value)) - : (dt = ot === ht ? 1 / 0 : P($[ot].value[0], $[ht].value[0])), - (q[ot][ht] = dt), - (q[ht][ot] = dt), - dt < q[ot][S[ot]] && (S[ot] = ht) - } - for (var Lt = MN($, V, q, S, L); Lt; ) Lt = MN($, V, q, S, L) - var kt - return ( - L.mode === 'dendrogram' - ? ((kt = SX($[0], L.dendrogramDepth, x)), - L.addDendrogram && _X($[0], x)) - : ((kt = new Array($.length)), - $.forEach(function (Dt, Pt) { - ;(Dt.key = Dt.index = null), (kt[Pt] = x.collection(Dt.value)) - })), - kt - ) - }, - AX = { hierarchicalClustering: DN, hca: DN }, - LX = Rf({ - distance: 'euclidean', - preference: 'median', - damping: 0.8, - maxIterations: 1e3, - minIterations: 100, - attributes: [], - }), - MX = function (g) { - var x = g.damping, - T = g.preference - ;(0.5 <= x && x < 1) || - vl('Damping must range on [0.5, 1). Got: '.concat(x)) - var L = ['median', 'mean', 'min', 'max'] - return ( - L.some(function (O) { - return O === T - }) || - X(T) || - vl( - 'Preference must be one of [' - .concat( - L.map(function (O) { - return "'".concat(O, "'") - }).join(', '), - '] or a number. Got: ' - ) - .concat(T) - ), - LX(g) - ) - }, - DX = function (g, x, T, L) { - var O = function ($, q) { - return L[q]($) - } - return -$T( - g, - L.length, - function (P) { - return O(x, P) - }, - function (P) { - return O(T, P) - }, - x, - T - ) - }, - IX = function (g, x) { - var T = null - return ( - x === 'median' - ? (T = DK(g)) - : x === 'mean' - ? (T = MK(g)) - : x === 'min' - ? (T = AK(g)) - : x === 'max' - ? (T = LK(g)) - : (T = x), - T - ) - }, - OX = function (g, x, T) { - for (var L = [], O = 0; O < g; O++) - x[O * g + O] + T[O * g + O] > 0 && L.push(O) - return L - }, - IN = function (g, x, T) { - for (var L = [], O = 0; O < g; O++) { - for (var P = -1, $ = -1 / 0, q = 0; q < T.length; q++) { - var S = T[q] - x[O * g + S] > $ && ((P = S), ($ = x[O * g + S])) - } - P > 0 && L.push(P) - } - for (var V = 0; V < T.length; V++) L[T[V]] = T[V] - return L - }, - PX = function (g, x, T) { - for (var L = IN(g, x, T), O = 0; O < T.length; O++) { - for (var P = [], $ = 0; $ < L.length; $++) - L[$] === T[O] && P.push($) - for (var q = -1, S = -1 / 0, V = 0; V < P.length; V++) { - for (var Y = 0, rt = 0; rt < P.length; rt++) - Y += x[P[rt] * g + P[V]] - Y > S && ((q = V), (S = Y)) - } - T[O] = P[q] - } - return (L = IN(g, x, T)), L - }, - ON = function (g) { - for ( - var x = this.cy(), T = this.nodes(), L = MX(g), O = {}, P = 0; - P < T.length; - P++ - ) - O[T[P].id()] = P - var $, q, S, V, Y, rt - ;($ = T.length), (q = $ * $), (S = new Array(q)) - for (var ot = 0; ot < q; ot++) S[ot] = -1 / 0 - for (var ht = 0; ht < $; ht++) - for (var dt = 0; dt < $; dt++) - ht !== dt && - (S[ht * $ + dt] = DX(L.distance, T[ht], T[dt], L.attributes)) - V = IX(S, L.preference) - for (var Lt = 0; Lt < $; Lt++) S[Lt * $ + Lt] = V - Y = new Array(q) - for (var kt = 0; kt < q; kt++) Y[kt] = 0 - rt = new Array(q) - for (var Dt = 0; Dt < q; Dt++) rt[Dt] = 0 - for ( - var Pt = new Array($), $t = new Array($), Zt = new Array($), Yt = 0; - Yt < $; - Yt++ - ) - (Pt[Yt] = 0), ($t[Yt] = 0), (Zt[Yt] = 0) - for ( - var qt = new Array($ * L.minIterations), ne = 0; - ne < qt.length; - ne++ - ) - qt[ne] = 0 - var Gt - for (Gt = 0; Gt < L.maxIterations; Gt++) { - for (var ge = 0; ge < $; ge++) { - for ( - var be = -1 / 0, ie = -1 / 0, Fe = -1, we = 0, bn = 0; - bn < $; - bn++ - ) - (Pt[bn] = Y[ge * $ + bn]), - (we = rt[ge * $ + bn] + S[ge * $ + bn]), - we >= be - ? ((ie = be), (be = we), (Fe = bn)) - : we > ie && (ie = we) - for (var ze = 0; ze < $; ze++) - Y[ge * $ + ze] = - (1 - L.damping) * (S[ge * $ + ze] - be) + L.damping * Pt[ze] - Y[ge * $ + Fe] = - (1 - L.damping) * (S[ge * $ + Fe] - ie) + L.damping * Pt[Fe] - } - for (var Ge = 0; Ge < $; Ge++) { - for (var En = 0, In = 0; In < $; In++) - (Pt[In] = rt[In * $ + Ge]), - ($t[In] = Math.max(0, Y[In * $ + Ge])), - (En += $t[In]) - ;(En -= $t[Ge]), ($t[Ge] = Y[Ge * $ + Ge]), (En += $t[Ge]) - for (var Yn = 0; Yn < $; Yn++) - rt[Yn * $ + Ge] = - (1 - L.damping) * Math.min(0, En - $t[Yn]) + - L.damping * Pt[Yn] - rt[Ge * $ + Ge] = - (1 - L.damping) * (En - $t[Ge]) + L.damping * Pt[Ge] - } - for (var Sn = 0, Wn = 0; Wn < $; Wn++) { - var rr = rt[Wn * $ + Wn] + Y[Wn * $ + Wn] > 0 ? 1 : 0 - ;(qt[(Gt % L.minIterations) * $ + Wn] = rr), (Sn += rr) - } - if ( - Sn > 0 && - (Gt >= L.minIterations - 1 || Gt == L.maxIterations - 1) - ) { - for (var wr = 0, ur = 0; ur < $; ur++) { - Zt[ur] = 0 - for (var er = 0; er < L.minIterations; er++) - Zt[ur] += qt[er * $ + ur] - ;(Zt[ur] === 0 || Zt[ur] === L.minIterations) && wr++ - } - if (wr === $) break - } - } - for ( - var vn = OX($, Y, rt), gr = PX($, S, vn), fr = {}, Jr = 0; - Jr < vn.length; - Jr++ - ) - fr[vn[Jr]] = [] - for (var vi = 0; vi < T.length; vi++) { - var Xs = O[T[vi].id()], - Ea = gr[Xs] - Ea != null && fr[Ea].push(T[vi]) - } - for (var Ci = new Array(vn.length), hi = 0; hi < vn.length; hi++) - Ci[hi] = x.collection(fr[vn[hi]]) - return Ci - }, - FX = { affinityPropagation: ON, ap: ON }, - NX = Rf({ root: void 0, directed: !1 }), - BX = { - hierholzer: function (g) { - if (!ut(g)) { - var x = arguments - g = { root: x[0], directed: x[1] } - } - var T = NX(g), - L = T.root, - O = T.directed, - P = this, - $ = !1, - q, - S, - V - L && (V = mt(L) ? this.filter(L)[0].id() : L[0].id()) - var Y = {}, - rt = {} - O - ? P.forEach(function (Dt) { - var Pt = Dt.id() - if (Dt.isNode()) { - var $t = Dt.indegree(!0), - Zt = Dt.outdegree(!0), - Yt = $t - Zt, - qt = Zt - $t - Yt == 1 - ? q - ? ($ = !0) - : (q = Pt) - : qt == 1 - ? S - ? ($ = !0) - : (S = Pt) - : (qt > 1 || Yt > 1) && ($ = !0), - (Y[Pt] = []), - Dt.outgoers().forEach(function (ne) { - ne.isEdge() && Y[Pt].push(ne.id()) - }) - } else rt[Pt] = [void 0, Dt.target().id()] - }) - : P.forEach(function (Dt) { - var Pt = Dt.id() - if (Dt.isNode()) { - var $t = Dt.degree(!0) - $t % 2 && (q ? (S ? ($ = !0) : (S = Pt)) : (q = Pt)), - (Y[Pt] = []), - Dt.connectedEdges().forEach(function (Zt) { - return Y[Pt].push(Zt.id()) - }) - } else rt[Pt] = [Dt.source().id(), Dt.target().id()] - }) - var ot = { found: !1, trail: void 0 } - if ($) return ot - if (S && q) - if (O) { - if (V && S != V) return ot - V = S - } else { - if (V && S != V && q != V) return ot - V || (V = S) - } - else V || (V = P[0].id()) - var ht = function (Pt) { - for (var $t = Pt, Zt = [Pt], Yt, qt, ne; Y[$t].length; ) - (Yt = Y[$t].shift()), - (qt = rt[Yt][0]), - (ne = rt[Yt][1]), - $t != ne - ? ((Y[ne] = Y[ne].filter(function (Gt) { - return Gt != Yt - })), - ($t = ne)) - : !O && - $t != qt && - ((Y[qt] = Y[qt].filter(function (Gt) { - return Gt != Yt - })), - ($t = qt)), - Zt.unshift(Yt), - Zt.unshift($t) - return Zt - }, - dt = [], - Lt = [] - for (Lt = ht(V); Lt.length != 1; ) - Y[Lt[0]].length == 0 - ? (dt.unshift(P.getElementById(Lt.shift())), - dt.unshift(P.getElementById(Lt.shift()))) - : (Lt = ht(Lt.shift()).concat(Lt)) - dt.unshift(P.getElementById(Lt.shift())) - for (var kt in Y) if (Y[kt].length) return ot - return (ot.found = !0), (ot.trail = this.spawn(dt, !0)), ot - }, - }, - HT = function () { - var g = this, - x = {}, - T = 0, - L = 0, - O = [], - P = [], - $ = {}, - q = function (rt, ot) { - for ( - var ht = P.length - 1, dt = [], Lt = g.spawn(); - P[ht].x != rt || P[ht].y != ot; - - ) - dt.push(P.pop().edge), ht-- - dt.push(P.pop().edge), - dt.forEach(function (kt) { - var Dt = kt.connectedNodes().intersection(g) - Lt.merge(kt), - Dt.forEach(function (Pt) { - var $t = Pt.id(), - Zt = Pt.connectedEdges().intersection(g) - Lt.merge(Pt), - x[$t].cutVertex - ? Lt.merge( - Zt.filter(function (Yt) { - return Yt.isLoop() - }) - ) - : Lt.merge(Zt) - }) - }), - O.push(Lt) - }, - S = function Y(rt, ot, ht) { - rt === ht && (L += 1), - (x[ot] = { id: T, low: T++, cutVertex: !1 }) - var dt = g.getElementById(ot).connectedEdges().intersection(g) - if (dt.size() === 0) O.push(g.spawn(g.getElementById(ot))) - else { - var Lt, kt, Dt, Pt - dt.forEach(function ($t) { - ;(Lt = $t.source().id()), - (kt = $t.target().id()), - (Dt = Lt === ot ? kt : Lt), - Dt !== ht && - ((Pt = $t.id()), - $[Pt] || - (($[Pt] = !0), P.push({ x: ot, y: Dt, edge: $t })), - Dt in x - ? (x[ot].low = Math.min(x[ot].low, x[Dt].id)) - : (Y(rt, Dt, ot), - (x[ot].low = Math.min(x[ot].low, x[Dt].low)), - x[ot].id <= x[Dt].low && - ((x[ot].cutVertex = !0), q(ot, Dt)))) - }) - } - } - g.forEach(function (Y) { - if (Y.isNode()) { - var rt = Y.id() - rt in x || ((L = 0), S(rt, rt), (x[rt].cutVertex = L > 1)) - } - }) - var V = Object.keys(x) - .filter(function (Y) { - return x[Y].cutVertex - }) - .map(function (Y) { - return g.getElementById(Y) - }) - return { cut: g.spawn(V), components: O } - }, - RX = { - hopcroftTarjanBiconnected: HT, - htbc: HT, - htb: HT, - hopcroftTarjanBiconnectedComponents: HT, - }, - VT = function () { - var g = this, - x = {}, - T = 0, - L = [], - O = [], - P = g.spawn(g), - $ = function q(S) { - O.push(S), (x[S] = { index: T, low: T++, explored: !1 }) - var V = g.getElementById(S).connectedEdges().intersection(g) - if ( - (V.forEach(function (dt) { - var Lt = dt.target().id() - Lt !== S && - (Lt in x || q(Lt), - x[Lt].explored || - (x[S].low = Math.min(x[S].low, x[Lt].low))) - }), - x[S].index === x[S].low) - ) { - for (var Y = g.spawn(); ; ) { - var rt = O.pop() - if ( - (Y.merge(g.getElementById(rt)), - (x[rt].low = x[S].index), - (x[rt].explored = !0), - rt === S) - ) - break - } - var ot = Y.edgesWith(Y), - ht = Y.merge(ot) - L.push(ht), (P = P.difference(ht)) - } - } - return ( - g.forEach(function (q) { - if (q.isNode()) { - var S = q.id() - S in x || $(S) - } - }), - { cut: P, components: L } - ) - }, - jX = { - tarjanStronglyConnected: VT, - tsc: VT, - tscc: VT, - tarjanStronglyConnectedComponents: VT, - }, - PN = {} - ;[ - Tk, - bK, - wK, - mK, - xK, - EK, - _K, - QK, - Z5, - J5, - OL, - uX, - kX, - AX, - FX, - BX, - RX, - jX, - ].forEach(function (y) { - de(PN, y) - }) - /*! -Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable -Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) -Licensed under The MIT License (http://opensource.org/licenses/MIT) -*/ var FN = 0, - NN = 1, - BN = 2, - gw = function y(g) { - if (!(this instanceof y)) return new y(g) - ;(this.id = 'Thenable/1.0.7'), - (this.state = FN), - (this.fulfillValue = void 0), - (this.rejectReason = void 0), - (this.onFulfilled = []), - (this.onRejected = []), - (this.proxy = { then: this.then.bind(this) }), - typeof g == 'function' && - g.call(this, this.fulfill.bind(this), this.reject.bind(this)) - } - gw.prototype = { - fulfill: function (g) { - return RN(this, NN, 'fulfillValue', g) - }, - reject: function (g) { - return RN(this, BN, 'rejectReason', g) - }, - then: function (g, x) { - var T = this, - L = new gw() - return ( - T.onFulfilled.push(zN(g, L, 'fulfill')), - T.onRejected.push(zN(x, L, 'reject')), - jN(T), - L.proxy - ) - }, - } - var RN = function (g, x, T, L) { - return g.state === FN && ((g.state = x), (g[T] = L), jN(g)), g - }, - jN = function (g) { - g.state === NN - ? $N(g, 'onFulfilled', g.fulfillValue) - : g.state === BN && $N(g, 'onRejected', g.rejectReason) - }, - $N = function (g, x, T) { - if (g[x].length !== 0) { - var L = g[x] - g[x] = [] - var O = function () { - for (var $ = 0; $ < L.length; $++) L[$](T) - } - typeof setImmediate == 'function' - ? setImmediate(O) - : setTimeout(O, 0) - } - }, - zN = function (g, x, T) { - return function (L) { - if (typeof g != 'function') x[T].call(x, L) - else { - var O - try { - O = g(L) - } catch (P) { - x.reject(P) - return - } - $X(x, O) - } - } - }, - $X = function y(g, x) { - if (g === x || g.proxy === x) { - g.reject(new TypeError('cannot resolve promise with itself')) - return - } - var T - if ((f(x) === 'object' && x !== null) || typeof x == 'function') - try { - T = x.then - } catch (O) { - g.reject(O) - return - } - if (typeof T == 'function') { - var L = !1 - try { - T.call( - x, - function (O) { - L || - ((L = !0), - O === x - ? g.reject(new TypeError('circular thenable chain')) - : y(g, O)) - }, - function (O) { - L || ((L = !0), g.reject(O)) - } - ) - } catch (O) { - L || g.reject(O) - } - return - } - g.fulfill(x) - } - ;(gw.all = function (y) { - return new gw(function (g, x) { - for ( - var T = new Array(y.length), - L = 0, - O = function (q, S) { - ;(T[q] = S), L++, L === y.length && g(T) - }, - P = 0; - P < y.length; - P++ - ) - (function ($) { - var q = y[$], - S = q != null && q.then != null - if (S) - q.then( - function (Y) { - O($, Y) - }, - function (Y) { - x(Y) - } - ) - else { - var V = q - O($, V) - } - })(P) - }) - }), - (gw.resolve = function (y) { - return new gw(function (g, x) { - g(y) - }) - }), - (gw.reject = function (y) { - return new gw(function (g, x) { - x(y) - }) - }) - var ex = typeof Promise < 'u' ? Promise : gw, - GT = function (g, x, T) { - var L = Ot(g), - O = !L, - P = (this._private = de({ duration: 1e3 }, x, T)) - if ( - ((P.target = g), - (P.style = P.style || P.css), - (P.started = !1), - (P.playing = !1), - (P.hooked = !1), - (P.applying = !1), - (P.progress = 0), - (P.completes = []), - (P.frames = []), - P.complete && yt(P.complete) && P.completes.push(P.complete), - O) - ) { - var $ = g.position() - ;(P.startPosition = P.startPosition || { x: $.x, y: $.y }), - (P.startStyle = - P.startStyle || - g.cy().style().getAnimationStartStyle(g, P.style)) - } - if (L) { - var q = g.pan() - ;(P.startPan = { x: q.x, y: q.y }), (P.startZoom = g.zoom()) - } - ;(this.length = 1), (this[0] = this) - }, - A3 = GT.prototype - de(A3, { - instanceString: function () { - return 'animation' - }, - hook: function () { - var g = this._private - if (!g.hooked) { - var x, - T = g.target._private.animation - g.queue ? (x = T.queue) : (x = T.current), - x.push(this), - Tt(g.target) && g.target.cy().addToAnimationPool(g.target), - (g.hooked = !0) - } - return this - }, - play: function () { - var g = this._private - return ( - g.progress === 1 && (g.progress = 0), - (g.playing = !0), - (g.started = !1), - (g.stopped = !1), - this.hook(), - this - ) - }, - playing: function () { - return this._private.playing - }, - apply: function () { - var g = this._private - return ( - (g.applying = !0), - (g.started = !1), - (g.stopped = !1), - this.hook(), - this - ) - }, - applying: function () { - return this._private.applying - }, - pause: function () { - var g = this._private - return (g.playing = !1), (g.started = !1), this - }, - stop: function () { - var g = this._private - return (g.playing = !1), (g.started = !1), (g.stopped = !0), this - }, - rewind: function () { - return this.progress(0) - }, - fastforward: function () { - return this.progress(1) - }, - time: function (g) { - var x = this._private - return g === void 0 - ? x.progress * x.duration - : this.progress(g / x.duration) - }, - progress: function (g) { - var x = this._private, - T = x.playing - return g === void 0 - ? x.progress - : (T && this.pause(), - (x.progress = g), - (x.started = !1), - T && this.play(), - this) - }, - completed: function () { - return this._private.progress === 1 - }, - reverse: function () { - var g = this._private, - x = g.playing - x && this.pause(), (g.progress = 1 - g.progress), (g.started = !1) - var T = function (S, V) { - var Y = g[S] - Y != null && ((g[S] = g[V]), (g[V] = Y)) - } - if ( - (T('zoom', 'startZoom'), - T('pan', 'startPan'), - T('position', 'startPosition'), - g.style) - ) - for (var L = 0; L < g.style.length; L++) { - var O = g.style[L], - P = O.name, - $ = g.startStyle[P] - ;(g.startStyle[P] = O), (g.style[L] = $) - } - return x && this.play(), this - }, - promise: function (g) { - var x = this._private, - T - switch (g) { - case 'frame': - T = x.frames - break - default: - case 'complete': - case 'completed': - T = x.completes - } - return new ex(function (L, O) { - T.push(function () { - L() - }) - }) - }, - }), - (A3.complete = A3.completed), - (A3.run = A3.play), - (A3.running = A3.playing) - var zX = { - animated: function () { - return function () { - var x = this, - T = x.length !== void 0, - L = T ? x : [x], - O = this._private.cy || this - if (!O.styleEnabled()) return !1 - var P = L[0] - if (P) return P._private.animation.current.length > 0 - } - }, - clearQueue: function () { - return function () { - var x = this, - T = x.length !== void 0, - L = T ? x : [x], - O = this._private.cy || this - if (!O.styleEnabled()) return this - for (var P = 0; P < L.length; P++) { - var $ = L[P] - $._private.animation.queue = [] - } - return this - } - }, - delay: function () { - return function (x, T) { - var L = this._private.cy || this - return L.styleEnabled() - ? this.animate({ delay: x, duration: x, complete: T }) - : this - } - }, - delayAnimation: function () { - return function (x, T) { - var L = this._private.cy || this - return L.styleEnabled() - ? this.animation({ delay: x, duration: x, complete: T }) - : this - } - }, - animation: function () { - return function (x, T) { - var L = this, - O = L.length !== void 0, - P = O ? L : [L], - $ = this._private.cy || this, - q = !O, - S = !q - if (!$.styleEnabled()) return this - var V = $.style() - x = de({}, x, T) - var Y = Object.keys(x).length === 0 - if (Y) return new GT(P[0], x) - switch ( - (x.duration === void 0 && (x.duration = 400), x.duration) - ) { - case 'slow': - x.duration = 600 - break - case 'fast': - x.duration = 200 - break - } - if ( - (S && - ((x.style = V.getPropsList(x.style || x.css)), - (x.css = void 0)), - S && x.renderedPosition != null) - ) { - var rt = x.renderedPosition, - ot = $.pan(), - ht = $.zoom() - x.position = cN(rt, ht, ot) - } - if (q && x.panBy != null) { - var dt = x.panBy, - Lt = $.pan() - x.pan = { x: Lt.x + dt.x, y: Lt.y + dt.y } - } - var kt = x.center || x.centre - if (q && kt != null) { - var Dt = $.getCenterPan(kt.eles, x.zoom) - Dt != null && (x.pan = Dt) - } - if (q && x.fit != null) { - var Pt = x.fit, - $t = $.getFitViewport(Pt.eles || Pt.boundingBox, Pt.padding) - $t != null && ((x.pan = $t.pan), (x.zoom = $t.zoom)) - } - if (q && ut(x.zoom)) { - var Zt = $.getZoomedViewport(x.zoom) - Zt != null - ? (Zt.zoomed && (x.zoom = Zt.zoom), - Zt.panned && (x.pan = Zt.pan)) - : (x.zoom = null) - } - return new GT(P[0], x) - } - }, - animate: function () { - return function (x, T) { - var L = this, - O = L.length !== void 0, - P = O ? L : [L], - $ = this._private.cy || this - if (!$.styleEnabled()) return this - T && (x = de({}, x, T)) - for (var q = 0; q < P.length; q++) { - var S = P[q], - V = S.animated() && (x.queue === void 0 || x.queue), - Y = S.animation(x, V ? { queue: !0 } : void 0) - Y.play() - } - return this - } - }, - stop: function () { - return function (x, T) { - var L = this, - O = L.length !== void 0, - P = O ? L : [L], - $ = this._private.cy || this - if (!$.styleEnabled()) return this - for (var q = 0; q < P.length; q++) { - for ( - var S = P[q], V = S._private, Y = V.animation.current, rt = 0; - rt < Y.length; - rt++ - ) { - var ot = Y[rt], - ht = ot._private - T && (ht.duration = 0) - } - x && (V.animation.queue = []), T || (V.animation.current = []) - } - return $.notify('draw'), this - } - }, - }, - qX = Array.isArray, - UT = qX, - HX = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - VX = /^\w*$/ - function GX(y, g) { - if (UT(y)) return !1 - var x = typeof y - return x == 'number' || - x == 'symbol' || - x == 'boolean' || - y == null || - kr(y) - ? !0 - : VX.test(y) || !HX.test(y) || (g != null && y in Object(g)) - } - var UX = GX, - WX = '[object AsyncFunction]', - YX = '[object Function]', - KX = '[object GeneratorFunction]', - XX = '[object Proxy]' - function QX(y) { - if (!Ee(y)) return !1 - var g = nd(y) - return g == YX || g == KX || g == WX || g == XX - } - var ZX = QX, - JX = Ma['__core-js_shared__'], - NL = JX, - qN = (function () { - var y = /[^.]+$/.exec((NL && NL.keys && NL.keys.IE_PROTO) || '') - return y ? 'Symbol(src)_1.' + y : '' - })() - function tQ(y) { - return !!qN && qN in y - } - var eQ = tQ, - nQ = Function.prototype, - HN = nQ.toString - function rQ(y) { - if (y != null) { - try { - return HN.call(y) - } catch {} - try { - return y + '' - } catch {} - } - return '' - } - var iQ = rQ, - sQ = /[\\^$.*+?()[\]{}|]/g, - aQ = /^\[object .+?Constructor\]$/, - oQ = Function.prototype, - cQ = Object.prototype, - VN = oQ.toString, - GN = cQ.hasOwnProperty, - uQ = RegExp( - '^' + - VN.call(GN) - .replace(sQ, '\\$&') - .replace( - /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, - '$1.*?' - ) + - '$' - ) - function UN(y) { - if (!Ee(y) || eQ(y)) return !1 - var g = ZX(y) ? uQ : aQ - return g.test(iQ(y)) - } - var WN = UN - function lQ(y, g) { - return y == null ? void 0 : y[g] - } - var hQ = lQ - function fQ(y, g) { - var x = hQ(y, g) - return WN(x) ? x : void 0 - } - var BL = fQ, - dQ = BL(Object, 'create'), - Dk = dQ - function gQ() { - ;(this.__data__ = Dk ? Dk(null) : {}), (this.size = 0) - } - var pQ = gQ - function bQ(y) { - var g = this.has(y) && delete this.__data__[y] - return (this.size -= g ? 1 : 0), g - } - var YN = bQ, - wQ = '__lodash_hash_undefined__', - vQ = Object.prototype, - mQ = vQ.hasOwnProperty - function yQ(y) { - var g = this.__data__ - if (Dk) { - var x = g[y] - return x === wQ ? void 0 : x - } - return mQ.call(g, y) ? g[y] : void 0 - } - var xQ = yQ, - kQ = Object.prototype, - EQ = kQ.hasOwnProperty - function TQ(y) { - var g = this.__data__ - return Dk ? g[y] !== void 0 : EQ.call(g, y) - } - var CQ = TQ, - _Q = '__lodash_hash_undefined__' - function SQ(y, g) { - var x = this.__data__ - return ( - (this.size += this.has(y) ? 0 : 1), - (x[y] = Dk && g === void 0 ? _Q : g), - this - ) - } - var AQ = SQ - function nx(y) { - var g = -1, - x = y == null ? 0 : y.length - for (this.clear(); ++g < x; ) { - var T = y[g] - this.set(T[0], T[1]) - } - } - ;(nx.prototype.clear = pQ), - (nx.prototype.delete = YN), - (nx.prototype.get = xQ), - (nx.prototype.has = CQ), - (nx.prototype.set = AQ) - var KN = nx - function LQ() { - ;(this.__data__ = []), (this.size = 0) - } - var MQ = LQ - function DQ(y, g) { - return y === g || (y !== y && g !== g) - } - var XN = DQ - function IQ(y, g) { - for (var x = y.length; x--; ) if (XN(y[x][0], g)) return x - return -1 - } - var WT = IQ, - OQ = Array.prototype, - PQ = OQ.splice - function FQ(y) { - var g = this.__data__, - x = WT(g, y) - if (x < 0) return !1 - var T = g.length - 1 - return x == T ? g.pop() : PQ.call(g, x, 1), --this.size, !0 - } - var NQ = FQ - function BQ(y) { - var g = this.__data__, - x = WT(g, y) - return x < 0 ? void 0 : g[x][1] - } - var RQ = BQ - function jQ(y) { - return WT(this.__data__, y) > -1 - } - var $Q = jQ - function zQ(y, g) { - var x = this.__data__, - T = WT(x, y) - return T < 0 ? (++this.size, x.push([y, g])) : (x[T][1] = g), this - } - var qQ = zQ - function rx(y) { - var g = -1, - x = y == null ? 0 : y.length - for (this.clear(); ++g < x; ) { - var T = y[g] - this.set(T[0], T[1]) - } - } - ;(rx.prototype.clear = MQ), - (rx.prototype.delete = NQ), - (rx.prototype.get = RQ), - (rx.prototype.has = $Q), - (rx.prototype.set = qQ) - var HQ = rx, - VQ = BL(Ma, 'Map'), - GQ = VQ - function UQ() { - ;(this.size = 0), - (this.__data__ = { - hash: new KN(), - map: new (GQ || HQ)(), - string: new KN(), - }) - } - var WQ = UQ - function YQ(y) { - var g = typeof y - return g == 'string' || g == 'number' || g == 'symbol' || g == 'boolean' - ? y !== '__proto__' - : y === null - } - var KQ = YQ - function XQ(y, g) { - var x = y.__data__ - return KQ(g) ? x[typeof g == 'string' ? 'string' : 'hash'] : x.map - } - var YT = XQ - function QQ(y) { - var g = YT(this, y).delete(y) - return (this.size -= g ? 1 : 0), g - } - var ZQ = QQ - function JQ(y) { - return YT(this, y).get(y) - } - var tZ = JQ - function eZ(y) { - return YT(this, y).has(y) - } - var nZ = eZ - function rZ(y, g) { - var x = YT(this, y), - T = x.size - return x.set(y, g), (this.size += x.size == T ? 0 : 1), this - } - var iZ = rZ - function ix(y) { - var g = -1, - x = y == null ? 0 : y.length - for (this.clear(); ++g < x; ) { - var T = y[g] - this.set(T[0], T[1]) - } - } - ;(ix.prototype.clear = WQ), - (ix.prototype.delete = ZQ), - (ix.prototype.get = tZ), - (ix.prototype.has = nZ), - (ix.prototype.set = iZ) - var QN = ix, - sZ = 'Expected a function' - function RL(y, g) { - if (typeof y != 'function' || (g != null && typeof g != 'function')) - throw new TypeError(sZ) - var x = function () { - var T = arguments, - L = g ? g.apply(this, T) : T[0], - O = x.cache - if (O.has(L)) return O.get(L) - var P = y.apply(this, T) - return (x.cache = O.set(L, P) || O), P - } - return (x.cache = new (RL.Cache || QN)()), x - } - RL.Cache = QN - var aZ = RL, - oZ = 500 - function cZ(y) { - var g = aZ(y, function (T) { - return x.size === oZ && x.clear(), T - }), - x = g.cache - return g - } - var uZ = cZ, - lZ = - /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - hZ = /\\(\\)?/g, - fZ = uZ(function (y) { - var g = [] - return ( - y.charCodeAt(0) === 46 && g.push(''), - y.replace(lZ, function (x, T, L, O) { - g.push(L ? O.replace(hZ, '$1') : T || x) - }), - g - ) - }), - ZN = fZ - function dZ(y, g) { - for (var x = -1, T = y == null ? 0 : y.length, L = Array(T); ++x < T; ) - L[x] = g(y[x], x, y) - return L - } - var JN = dZ, - gZ = 1 / 0, - tB = th ? th.prototype : void 0, - eB = tB ? tB.toString : void 0 - function nB(y) { - if (typeof y == 'string') return y - if (UT(y)) return JN(y, nB) + '' - if (kr(y)) return eB ? eB.call(y) : '' - var g = y + '' - return g == '0' && 1 / y == -gZ ? '-0' : g - } - var pZ = nB - function bZ(y) { - return y == null ? '' : pZ(y) - } - var KT = bZ - function jL(y, g) { - return UT(y) ? y : UX(y, g) ? [y] : ZN(KT(y)) - } - var XT = jL, - wZ = 1 / 0 - function vZ(y) { - if (typeof y == 'string' || kr(y)) return y - var g = y + '' - return g == '0' && 1 / y == -wZ ? '-0' : g - } - var $L = vZ - function mZ(y, g) { - g = XT(g, y) - for (var x = 0, T = g.length; y != null && x < T; ) y = y[$L(g[x++])] - return x && x == T ? y : void 0 - } - var yZ = mZ - function rB(y, g, x) { - var T = y == null ? void 0 : yZ(y, g) - return T === void 0 ? x : T - } - var xZ = rB, - kZ = (function () { - try { - var y = BL(Object, 'defineProperty') - return y({}, '', {}), y - } catch {} - })(), - EZ = kZ - function TZ(y, g, x) { - g == '__proto__' && EZ - ? EZ(y, g, { - configurable: !0, - enumerable: !0, - value: x, - writable: !0, - }) - : (y[g] = x) - } - var CZ = TZ, - _Z = Object.prototype, - SZ = _Z.hasOwnProperty - function AZ(y, g, x) { - var T = y[g] - ;(!(SZ.call(y, g) && XN(T, x)) || (x === void 0 && !(g in y))) && - CZ(y, g, x) - } - var LZ = AZ, - MZ = 9007199254740991, - kg = /^(?:0|[1-9]\d*)$/ - function DZ(y, g) { - var x = typeof y - return ( - (g = g ?? MZ), - !!g && - (x == 'number' || (x != 'symbol' && kg.test(y))) && - y > -1 && - y % 1 == 0 && - y < g - ) - } - var xm = DZ - function iB(y, g, x, T) { - if (!Ee(y)) return y - g = XT(g, y) - for ( - var L = -1, O = g.length, P = O - 1, $ = y; - $ != null && ++L < O; - - ) { - var q = $L(g[L]), - S = x - if (q === '__proto__' || q === 'constructor' || q === 'prototype') - return y - if (L != P) { - var V = $[q] - ;(S = T ? T(V, q, $) : void 0), - S === void 0 && (S = Ee(V) ? V : xm(g[L + 1]) ? [] : {}) - } - LZ($, q, S), ($ = $[q]) - } - return y - } - var IZ = iB - function OZ(y, g, x) { - return y == null ? y : IZ(y, g, x) - } - var PZ = OZ - function FZ(y, g) { - var x = -1, - T = y.length - for (g || (g = Array(T)); ++x < T; ) g[x] = y[x] - return g - } - var NZ = FZ - function BZ(y) { - return UT(y) ? JN(y, $L) : kr(y) ? [y] : NZ(ZN(KT(y))) - } - var RZ = BZ, - jZ = { - data: function (g) { - var x = { - field: 'data', - bindingEvent: 'data', - allowBinding: !1, - allowSetting: !1, - allowGetting: !1, - settingEvent: 'data', - settingTriggersEvent: !1, - triggerFnName: 'trigger', - immutableKeys: {}, - updateStyle: !1, - beforeGet: function (L) {}, - beforeSet: function (L, O) {}, - onSet: function (L) {}, - canSet: function (L) { - return !0 - }, - } - return ( - (g = de({}, x, g)), - function (L, O) { - var P = g, - $ = this, - q = $.length !== void 0, - S = q ? $ : [$], - V = q ? $[0] : $ - if (mt(L)) { - var Y = L.indexOf('.') !== -1, - rt = Y && RZ(L) - if (P.allowGetting && O === void 0) { - var ot - return ( - V && - (P.beforeGet(V), - rt && V._private[P.field][L] === void 0 - ? (ot = xZ(V._private[P.field], rt)) - : (ot = V._private[P.field][L])), - ot - ) - } else if (P.allowSetting && O !== void 0) { - var ht = !P.immutableKeys[L] - if (ht) { - var dt = b({}, L, O) - P.beforeSet($, dt) - for (var Lt = 0, kt = S.length; Lt < kt; Lt++) { - var Dt = S[Lt] - P.canSet(Dt) && - (rt && V._private[P.field][L] === void 0 - ? PZ(Dt._private[P.field], rt, O) - : (Dt._private[P.field][L] = O)) - } - P.updateStyle && $.updateStyle(), - P.onSet($), - P.settingTriggersEvent && - $[P.triggerFnName](P.settingEvent) - } - } - } else if (P.allowSetting && ut(L)) { - var Pt = L, - $t, - Zt, - Yt = Object.keys(Pt) - P.beforeSet($, Pt) - for (var qt = 0; qt < Yt.length; qt++) { - ;($t = Yt[qt]), (Zt = Pt[$t]) - var ne = !P.immutableKeys[$t] - if (ne) - for (var Gt = 0; Gt < S.length; Gt++) { - var ge = S[Gt] - P.canSet(ge) && (ge._private[P.field][$t] = Zt) - } - } - P.updateStyle && $.updateStyle(), - P.onSet($), - P.settingTriggersEvent && $[P.triggerFnName](P.settingEvent) - } else if (P.allowBinding && yt(L)) { - var be = L - $.on(P.bindingEvent, be) - } else if (P.allowGetting && L === void 0) { - var ie - return V && (P.beforeGet(V), (ie = V._private[P.field])), ie - } - return $ - } - ) - }, - removeData: function (g) { - var x = { - field: 'data', - event: 'data', - triggerFnName: 'trigger', - triggerEvent: !1, - immutableKeys: {}, - } - return ( - (g = de({}, x, g)), - function (L) { - var O = g, - P = this, - $ = P.length !== void 0, - q = $ ? P : [P] - if (mt(L)) { - for ( - var S = L.split(/\s+/), V = S.length, Y = 0; - Y < V; - Y++ - ) { - var rt = S[Y] - if (!Z(rt)) { - var ot = !O.immutableKeys[rt] - if (ot) - for (var ht = 0, dt = q.length; ht < dt; ht++) - q[ht]._private[O.field][rt] = void 0 - } - } - O.triggerEvent && P[O.triggerFnName](O.event) - } else if (L === void 0) { - for (var Lt = 0, kt = q.length; Lt < kt; Lt++) - for ( - var Dt = q[Lt]._private[O.field], - Pt = Object.keys(Dt), - $t = 0; - $t < Pt.length; - $t++ - ) { - var Zt = Pt[$t], - Yt = !O.immutableKeys[Zt] - Yt && (Dt[Zt] = void 0) - } - O.triggerEvent && P[O.triggerFnName](O.event) - } - return P - } - ) - }, - }, - $Z = { - eventAliasesOn: function (g) { - var x = g - ;(x.addListener = x.listen = x.bind = x.on), - (x.unlisten = x.unbind = x.off = x.removeListener), - (x.trigger = x.emit), - (x.pon = x.promiseOn = - function (T, L) { - var O = this, - P = Array.prototype.slice.call(arguments, 0) - return new ex(function ($, q) { - var S = function (ot) { - O.off.apply(O, Y), $(ot) - }, - V = P.concat([S]), - Y = V.concat([]) - O.on.apply(O, V) - }) - }) - }, - }, - Ac = {} - ;[zX, jZ, $Z].forEach(function (y) { - de(Ac, y) - }) - var zZ = { - animate: Ac.animate(), - animation: Ac.animation(), - animated: Ac.animated(), - clearQueue: Ac.clearQueue(), - delay: Ac.delay(), - delayAnimation: Ac.delayAnimation(), - stop: Ac.stop(), - }, - QT = { - classes: function (g) { - var x = this - if (g === void 0) { - var T = [] - return ( - x[0]._private.classes.forEach(function (ht) { - return T.push(ht) - }), - T - ) - } else ft(g) || (g = (g || '').match(/\S+/g) || []) - for (var L = [], O = new Y5(g), P = 0; P < x.length; P++) { - for ( - var $ = x[P], q = $._private, S = q.classes, V = !1, Y = 0; - Y < g.length; - Y++ - ) { - var rt = g[Y], - ot = S.has(rt) - if (!ot) { - V = !0 - break - } - } - V || (V = S.size !== g.length), V && ((q.classes = O), L.push($)) - } - return L.length > 0 && this.spawn(L).updateStyle().emit('class'), x - }, - addClass: function (g) { - return this.toggleClass(g, !0) - }, - hasClass: function (g) { - var x = this[0] - return x != null && x._private.classes.has(g) - }, - toggleClass: function (g, x) { - ft(g) || (g = g.match(/\S+/g) || []) - for ( - var T = this, L = x === void 0, O = [], P = 0, $ = T.length; - P < $; - P++ - ) - for ( - var q = T[P], S = q._private.classes, V = !1, Y = 0; - Y < g.length; - Y++ - ) { - var rt = g[Y], - ot = S.has(rt), - ht = !1 - x || (L && !ot) - ? (S.add(rt), (ht = !0)) - : (!x || (L && ot)) && (S.delete(rt), (ht = !0)), - !V && ht && (O.push(q), (V = !0)) - } - return O.length > 0 && this.spawn(O).updateStyle().emit('class'), T - }, - removeClass: function (g) { - return this.toggleClass(g, !1) - }, - flashClass: function (g, x) { - var T = this - if (x == null) x = 250 - else if (x === 0) return T - return ( - T.addClass(g), - setTimeout(function () { - T.removeClass(g) - }, x), - T - ) - }, - } - QT.className = QT.classNames = QT.classes - var tc = { - metaChar: - '[\\!\\"\\#\\$\\%\\&\\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]', - comparatorOp: '=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=', - boolOp: '\\?|\\!|\\^', - string: `"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`, - number: Ye, - meta: 'degree|indegree|outdegree', - separator: '\\s*,\\s*', - descendant: '\\s+', - child: '\\s+>\\s+', - subject: '\\$', - group: 'node|edge|\\*', - directedEdge: '\\s+->\\s+', - undirectedEdge: '\\s+<->\\s+', - } - ;(tc.variable = '(?:[\\w-.]|(?:\\\\' + tc.metaChar + '))+'), - (tc.className = '(?:[\\w-]|(?:\\\\' + tc.metaChar + '))+'), - (tc.value = tc.string + '|' + tc.number), - (tc.id = tc.variable), - (function () { - var y, g, x - for (y = tc.comparatorOp.split('|'), x = 0; x < y.length; x++) - (g = y[x]), (tc.comparatorOp += '|@' + g) - for (y = tc.comparatorOp.split('|'), x = 0; x < y.length; x++) - (g = y[x]), - !(g.indexOf('!') >= 0) && - g !== '=' && - (tc.comparatorOp += '|\\!' + g) - })() - var Kc = function () { - return { checks: [] } - }, - zi = { - GROUP: 0, - COLLECTION: 1, - FILTER: 2, - DATA_COMPARE: 3, - DATA_EXIST: 4, - DATA_BOOL: 5, - META_COMPARE: 6, - STATE: 7, - ID: 8, - CLASS: 9, - UNDIRECTED_EDGE: 10, - DIRECTED_EDGE: 11, - NODE_SOURCE: 12, - NODE_TARGET: 13, - NODE_NEIGHBOR: 14, - CHILD: 15, - DESCENDANT: 16, - PARENT: 17, - ANCESTOR: 18, - COMPOUND_SPLIT: 19, - TRUE: 20, - }, - zL = [ - { - selector: ':selected', - matches: function (g) { - return g.selected() - }, - }, - { - selector: ':unselected', - matches: function (g) { - return !g.selected() - }, - }, - { - selector: ':selectable', - matches: function (g) { - return g.selectable() - }, - }, - { - selector: ':unselectable', - matches: function (g) { - return !g.selectable() - }, - }, - { - selector: ':locked', - matches: function (g) { - return g.locked() - }, - }, - { - selector: ':unlocked', - matches: function (g) { - return !g.locked() - }, - }, - { - selector: ':visible', - matches: function (g) { - return g.visible() - }, - }, - { - selector: ':hidden', - matches: function (g) { - return !g.visible() - }, - }, - { - selector: ':transparent', - matches: function (g) { - return g.transparent() - }, - }, - { - selector: ':grabbed', - matches: function (g) { - return g.grabbed() - }, - }, - { - selector: ':free', - matches: function (g) { - return !g.grabbed() - }, - }, - { - selector: ':removed', - matches: function (g) { - return g.removed() - }, - }, - { - selector: ':inside', - matches: function (g) { - return !g.removed() - }, - }, - { - selector: ':grabbable', - matches: function (g) { - return g.grabbable() - }, - }, - { - selector: ':ungrabbable', - matches: function (g) { - return !g.grabbable() - }, - }, - { - selector: ':animated', - matches: function (g) { - return g.animated() - }, - }, - { - selector: ':unanimated', - matches: function (g) { - return !g.animated() - }, - }, - { - selector: ':parent', - matches: function (g) { - return g.isParent() - }, - }, - { - selector: ':childless', - matches: function (g) { - return g.isChildless() - }, - }, - { - selector: ':child', - matches: function (g) { - return g.isChild() - }, - }, - { - selector: ':orphan', - matches: function (g) { - return g.isOrphan() - }, - }, - { - selector: ':nonorphan', - matches: function (g) { - return g.isChild() - }, - }, - { - selector: ':compound', - matches: function (g) { - return g.isNode() - ? g.isParent() - : g.source().isParent() || g.target().isParent() - }, - }, - { - selector: ':loop', - matches: function (g) { - return g.isLoop() - }, - }, - { - selector: ':simple', - matches: function (g) { - return g.isSimple() - }, - }, - { - selector: ':active', - matches: function (g) { - return g.active() - }, - }, - { - selector: ':inactive', - matches: function (g) { - return !g.active() - }, - }, - { - selector: ':backgrounding', - matches: function (g) { - return g.backgrounding() - }, - }, - { - selector: ':nonbackgrounding', - matches: function (g) { - return !g.backgrounding() - }, - }, - ].sort(function (y, g) { - return Me(y.selector, g.selector) - }), - qZ = (function () { - for (var y = {}, g, x = 0; x < zL.length; x++) - (g = zL[x]), (y[g.selector] = g.matches) - return y - })(), - HZ = function (g, x) { - return qZ[g](x) - }, - VZ = - '(' + - zL - .map(function (y) { - return y.selector - }) - .join('|') + - ')', - sx = function (g) { - return g.replace( - new RegExp('\\\\(' + tc.metaChar + ')', 'g'), - function (x, T) { - return T - } - ) - }, - km = function (g, x, T) { - g[g.length - 1] = T - }, - Ue = [ - { - name: 'group', - query: !0, - regex: '(' + tc.group + ')', - populate: function (g, x, T) { - var L = E(T, 1), - O = L[0] - x.checks.push({ type: zi.GROUP, value: O === '*' ? O : O + 's' }) - }, - }, - { - name: 'state', - query: !0, - regex: VZ, - populate: function (g, x, T) { - var L = E(T, 1), - O = L[0] - x.checks.push({ type: zi.STATE, value: O }) - }, - }, - { - name: 'id', - query: !0, - regex: '\\#(' + tc.id + ')', - populate: function (g, x, T) { - var L = E(T, 1), - O = L[0] - x.checks.push({ type: zi.ID, value: sx(O) }) - }, - }, - { - name: 'className', - query: !0, - regex: '\\.(' + tc.className + ')', - populate: function (g, x, T) { - var L = E(T, 1), - O = L[0] - x.checks.push({ type: zi.CLASS, value: sx(O) }) - }, - }, - { - name: 'dataExists', - query: !0, - regex: '\\[\\s*(' + tc.variable + ')\\s*\\]', - populate: function (g, x, T) { - var L = E(T, 1), - O = L[0] - x.checks.push({ type: zi.DATA_EXIST, field: sx(O) }) - }, - }, - { - name: 'dataCompare', - query: !0, - regex: - '\\[\\s*(' + - tc.variable + - ')\\s*(' + - tc.comparatorOp + - ')\\s*(' + - tc.value + - ')\\s*\\]', - populate: function (g, x, T) { - var L = E(T, 3), - O = L[0], - P = L[1], - $ = L[2], - q = new RegExp('^' + tc.string + '$').exec($) != null - q ? ($ = $.substring(1, $.length - 1)) : ($ = parseFloat($)), - x.checks.push({ - type: zi.DATA_COMPARE, - field: sx(O), - operator: P, - value: $, - }) - }, - }, - { - name: 'dataBool', - query: !0, - regex: '\\[\\s*(' + tc.boolOp + ')\\s*(' + tc.variable + ')\\s*\\]', - populate: function (g, x, T) { - var L = E(T, 2), - O = L[0], - P = L[1] - x.checks.push({ type: zi.DATA_BOOL, field: sx(P), operator: O }) - }, - }, - { - name: 'metaCompare', - query: !0, - regex: - '\\[\\[\\s*(' + - tc.meta + - ')\\s*(' + - tc.comparatorOp + - ')\\s*(' + - tc.number + - ')\\s*\\]\\]', - populate: function (g, x, T) { - var L = E(T, 3), - O = L[0], - P = L[1], - $ = L[2] - x.checks.push({ - type: zi.META_COMPARE, - field: sx(O), - operator: P, - value: parseFloat($), - }) - }, - }, - { - name: 'nextQuery', - separator: !0, - regex: tc.separator, - populate: function (g, x) { - var T = g.currentSubject, - L = g.edgeCount, - O = g.compoundCount, - P = g[g.length - 1] - T != null && ((P.subject = T), (g.currentSubject = null)), - (P.edgeCount = L), - (P.compoundCount = O), - (g.edgeCount = 0), - (g.compoundCount = 0) - var $ = (g[g.length++] = Kc()) - return $ - }, - }, - { - name: 'directedEdge', - separator: !0, - regex: tc.directedEdge, - populate: function (g, x) { - if (g.currentSubject == null) { - var T = Kc(), - L = x, - O = Kc() - return ( - T.checks.push({ - type: zi.DIRECTED_EDGE, - source: L, - target: O, - }), - km(g, x, T), - g.edgeCount++, - O - ) - } else { - var P = Kc(), - $ = x, - q = Kc() - return ( - P.checks.push({ type: zi.NODE_SOURCE, source: $, target: q }), - km(g, x, P), - g.edgeCount++, - q - ) - } - }, - }, - { - name: 'undirectedEdge', - separator: !0, - regex: tc.undirectedEdge, - populate: function (g, x) { - if (g.currentSubject == null) { - var T = Kc(), - L = x, - O = Kc() - return ( - T.checks.push({ type: zi.UNDIRECTED_EDGE, nodes: [L, O] }), - km(g, x, T), - g.edgeCount++, - O - ) - } else { - var P = Kc(), - $ = x, - q = Kc() - return ( - P.checks.push({ - type: zi.NODE_NEIGHBOR, - node: $, - neighbor: q, - }), - km(g, x, P), - q - ) - } - }, - }, - { - name: 'child', - separator: !0, - regex: tc.child, - populate: function (g, x) { - if (g.currentSubject == null) { - var T = Kc(), - L = Kc(), - O = g[g.length - 1] - return ( - T.checks.push({ type: zi.CHILD, parent: O, child: L }), - km(g, x, T), - g.compoundCount++, - L - ) - } else if (g.currentSubject === x) { - var P = Kc(), - $ = g[g.length - 1], - q = Kc(), - S = Kc(), - V = Kc(), - Y = Kc() - return ( - P.checks.push({ - type: zi.COMPOUND_SPLIT, - left: $, - right: q, - subject: S, - }), - (S.checks = x.checks), - (x.checks = [{ type: zi.TRUE }]), - Y.checks.push({ type: zi.TRUE }), - q.checks.push({ type: zi.PARENT, parent: Y, child: V }), - km(g, $, P), - (g.currentSubject = S), - g.compoundCount++, - V - ) - } else { - var rt = Kc(), - ot = Kc(), - ht = [{ type: zi.PARENT, parent: rt, child: ot }] - return ( - (rt.checks = x.checks), (x.checks = ht), g.compoundCount++, ot - ) - } - }, - }, - { - name: 'descendant', - separator: !0, - regex: tc.descendant, - populate: function (g, x) { - if (g.currentSubject == null) { - var T = Kc(), - L = Kc(), - O = g[g.length - 1] - return ( - T.checks.push({ - type: zi.DESCENDANT, - ancestor: O, - descendant: L, - }), - km(g, x, T), - g.compoundCount++, - L - ) - } else if (g.currentSubject === x) { - var P = Kc(), - $ = g[g.length - 1], - q = Kc(), - S = Kc(), - V = Kc(), - Y = Kc() - return ( - P.checks.push({ - type: zi.COMPOUND_SPLIT, - left: $, - right: q, - subject: S, - }), - (S.checks = x.checks), - (x.checks = [{ type: zi.TRUE }]), - Y.checks.push({ type: zi.TRUE }), - q.checks.push({ - type: zi.ANCESTOR, - ancestor: Y, - descendant: V, - }), - km(g, $, P), - (g.currentSubject = S), - g.compoundCount++, - V - ) - } else { - var rt = Kc(), - ot = Kc(), - ht = [{ type: zi.ANCESTOR, ancestor: rt, descendant: ot }] - return ( - (rt.checks = x.checks), (x.checks = ht), g.compoundCount++, ot - ) - } - }, - }, - { - name: 'subject', - modifier: !0, - regex: tc.subject, - populate: function (g, x) { - if (g.currentSubject != null && g.currentSubject !== x) - return ( - Sc( - 'Redefinition of subject in selector `' + g.toString() + '`' - ), - !1 - ) - g.currentSubject = x - var T = g[g.length - 1], - L = T.checks[0], - O = L == null ? null : L.type - O === zi.DIRECTED_EDGE - ? (L.type = zi.NODE_TARGET) - : O === zi.UNDIRECTED_EDGE && - ((L.type = zi.NODE_NEIGHBOR), - (L.node = L.nodes[1]), - (L.neighbor = L.nodes[0]), - (L.nodes = null)) - }, - }, - ] - Ue.forEach(function (y) { - return (y.regexObj = new RegExp('^' + y.regex)) - }) - var GZ = function (g) { - for (var x, T, L, O = 0; O < Ue.length; O++) { - var P = Ue[O], - $ = P.name, - q = g.match(P.regexObj) - if (q != null) { - ;(T = q), (x = P), (L = $) - var S = q[0] - g = g.substring(S.length) - break - } - } - return { expr: x, match: T, name: L, remaining: g } - }, - UZ = function (g) { - var x = g.match(/^\s+/) - if (x) { - var T = x[0] - g = g.substring(T.length) - } - return g - }, - WZ = function (g) { - var x = this, - T = (x.inputText = g), - L = (x[0] = Kc()) - for (x.length = 1, T = UZ(T); ; ) { - var O = GZ(T) - if (O.expr == null) - return Sc('The selector `' + g + '`is invalid'), !1 - var P = O.match.slice(1), - $ = O.expr.populate(x, L, P) - if ($ === !1) return !1 - if (($ != null && (L = $), (T = O.remaining), T.match(/^\s*$/))) - break - } - var q = x[x.length - 1] - x.currentSubject != null && (q.subject = x.currentSubject), - (q.edgeCount = x.edgeCount), - (q.compoundCount = x.compoundCount) - for (var S = 0; S < x.length; S++) { - var V = x[S] - if (V.compoundCount > 0 && V.edgeCount > 0) - return ( - Sc( - 'The selector `' + - g + - '` is invalid because it uses both a compound selector and an edge selector' - ), - !1 - ) - if (V.edgeCount > 1) - return ( - Sc( - 'The selector `' + - g + - '` is invalid because it uses multiple edge selectors' - ), - !1 - ) - V.edgeCount === 1 && - Sc( - 'The selector `' + - g + - '` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.' - ) - } - return !0 - }, - YZ = function () { - if (this.toStringCache != null) return this.toStringCache - for ( - var g = function (V) { - return V ?? '' - }, - x = function (V) { - return mt(V) ? '"' + V + '"' : g(V) - }, - T = function (V) { - return ' ' + V + ' ' - }, - L = function (V, Y) { - var rt = V.type, - ot = V.value - switch (rt) { - case zi.GROUP: { - var ht = g(ot) - return ht.substring(0, ht.length - 1) - } - case zi.DATA_COMPARE: { - var dt = V.field, - Lt = V.operator - return '[' + dt + T(g(Lt)) + x(ot) + ']' - } - case zi.DATA_BOOL: { - var kt = V.operator, - Dt = V.field - return '[' + g(kt) + Dt + ']' - } - case zi.DATA_EXIST: { - var Pt = V.field - return '[' + Pt + ']' - } - case zi.META_COMPARE: { - var $t = V.operator, - Zt = V.field - return '[[' + Zt + T(g($t)) + x(ot) + ']]' - } - case zi.STATE: - return ot - case zi.ID: - return '#' + ot - case zi.CLASS: - return '.' + ot - case zi.PARENT: - case zi.CHILD: - return O(V.parent, Y) + T('>') + O(V.child, Y) - case zi.ANCESTOR: - case zi.DESCENDANT: - return O(V.ancestor, Y) + ' ' + O(V.descendant, Y) - case zi.COMPOUND_SPLIT: { - var Yt = O(V.left, Y), - qt = O(V.subject, Y), - ne = O(V.right, Y) - return Yt + (Yt.length > 0 ? ' ' : '') + qt + ne - } - case zi.TRUE: - return '' - } - }, - O = function (V, Y) { - return V.checks.reduce(function (rt, ot, ht) { - return rt + (Y === V && ht === 0 ? '$' : '') + L(ot, Y) - }, '') - }, - P = '', - $ = 0; - $ < this.length; - $++ - ) { - var q = this[$] - ;(P += O(q, q.subject)), - this.length > 1 && $ < this.length - 1 && (P += ', ') - } - return (this.toStringCache = P), P - }, - KZ = { parse: WZ, toString: YZ }, - sB = function (g, x, T) { - var L, - O = mt(g), - P = X(g), - $ = mt(T), - q, - S, - V = !1, - Y = !1, - rt = !1 - switch ( - (x.indexOf('!') >= 0 && ((x = x.replace('!', '')), (Y = !0)), - x.indexOf('@') >= 0 && ((x = x.replace('@', '')), (V = !0)), - (O || $ || V) && ((q = !O && !P ? '' : '' + g), (S = '' + T)), - V && ((g = q = q.toLowerCase()), (T = S = S.toLowerCase())), - x) - ) { - case '*=': - L = q.indexOf(S) >= 0 - break - case '$=': - L = q.indexOf(S, q.length - S.length) >= 0 - break - case '^=': - L = q.indexOf(S) === 0 - break - case '=': - L = g === T - break - case '>': - ;(rt = !0), (L = g > T) - break - case '>=': - ;(rt = !0), (L = g >= T) - break - case '<': - ;(rt = !0), (L = g < T) - break - case '<=': - ;(rt = !0), (L = g <= T) - break - default: - L = !1 - break - } - return Y && (g != null || !rt) && (L = !L), L - }, - XZ = function (g, x) { - switch (x) { - case '?': - return !!g - case '!': - return !g - case '^': - return g === void 0 - } - }, - QZ = function (g) { - return g !== void 0 - }, - qL = function (g, x) { - return g.data(x) - }, - ZZ = function (g, x) { - return g[x]() - }, - Yu = [], - Iu = function (g, x) { - return g.checks.every(function (T) { - return Yu[T.type](T, x) - }) - } - ;(Yu[zi.GROUP] = function (y, g) { - var x = y.value - return x === '*' || x === g.group() - }), - (Yu[zi.STATE] = function (y, g) { - var x = y.value - return HZ(x, g) - }), - (Yu[zi.ID] = function (y, g) { - var x = y.value - return g.id() === x - }), - (Yu[zi.CLASS] = function (y, g) { - var x = y.value - return g.hasClass(x) - }), - (Yu[zi.META_COMPARE] = function (y, g) { - var x = y.field, - T = y.operator, - L = y.value - return sB(ZZ(g, x), T, L) - }), - (Yu[zi.DATA_COMPARE] = function (y, g) { - var x = y.field, - T = y.operator, - L = y.value - return sB(qL(g, x), T, L) - }), - (Yu[zi.DATA_BOOL] = function (y, g) { - var x = y.field, - T = y.operator - return XZ(qL(g, x), T) - }), - (Yu[zi.DATA_EXIST] = function (y, g) { - var x = y.field - return y.operator, QZ(qL(g, x)) - }), - (Yu[zi.UNDIRECTED_EDGE] = function (y, g) { - var x = y.nodes[0], - T = y.nodes[1], - L = g.source(), - O = g.target() - return (Iu(x, L) && Iu(T, O)) || (Iu(T, L) && Iu(x, O)) - }), - (Yu[zi.NODE_NEIGHBOR] = function (y, g) { - return ( - Iu(y.node, g) && - g.neighborhood().some(function (x) { - return x.isNode() && Iu(y.neighbor, x) - }) - ) - }), - (Yu[zi.DIRECTED_EDGE] = function (y, g) { - return Iu(y.source, g.source()) && Iu(y.target, g.target()) - }), - (Yu[zi.NODE_SOURCE] = function (y, g) { - return ( - Iu(y.source, g) && - g.outgoers().some(function (x) { - return x.isNode() && Iu(y.target, x) - }) - ) - }), - (Yu[zi.NODE_TARGET] = function (y, g) { - return ( - Iu(y.target, g) && - g.incomers().some(function (x) { - return x.isNode() && Iu(y.source, x) - }) - ) - }), - (Yu[zi.CHILD] = function (y, g) { - return Iu(y.child, g) && Iu(y.parent, g.parent()) - }), - (Yu[zi.PARENT] = function (y, g) { - return ( - Iu(y.parent, g) && - g.children().some(function (x) { - return Iu(y.child, x) - }) - ) - }), - (Yu[zi.DESCENDANT] = function (y, g) { - return ( - Iu(y.descendant, g) && - g.ancestors().some(function (x) { - return Iu(y.ancestor, x) - }) - ) - }), - (Yu[zi.ANCESTOR] = function (y, g) { - return ( - Iu(y.ancestor, g) && - g.descendants().some(function (x) { - return Iu(y.descendant, x) - }) - ) - }), - (Yu[zi.COMPOUND_SPLIT] = function (y, g) { - return Iu(y.subject, g) && Iu(y.left, g) && Iu(y.right, g) - }), - (Yu[zi.TRUE] = function () { - return !0 - }), - (Yu[zi.COLLECTION] = function (y, g) { - var x = y.value - return x.has(g) - }), - (Yu[zi.FILTER] = function (y, g) { - var x = y.value - return x(g) - }) - var JZ = function (g) { - var x = this - if ( - x.length === 1 && - x[0].checks.length === 1 && - x[0].checks[0].type === zi.ID - ) - return g.getElementById(x[0].checks[0].value).collection() - var T = function (O) { - for (var P = 0; P < x.length; P++) { - var $ = x[P] - if (Iu($, O)) return !0 - } - return !1 - } - return ( - x.text() == null && - (T = function () { - return !0 - }), - g.filter(T) - ) - }, - tJ = function (g) { - for (var x = this, T = 0; T < x.length; T++) { - var L = x[T] - if (Iu(L, g)) return !0 - } - return !1 - }, - eJ = { matches: tJ, filter: JZ }, - Em = function (g) { - ;(this.inputText = g), - (this.currentSubject = null), - (this.compoundCount = 0), - (this.edgeCount = 0), - (this.length = 0), - g == null || - (mt(g) && g.match(/^\s*$/)) || - (Tt(g) - ? this.addQuery({ - checks: [{ type: zi.COLLECTION, value: g.collection() }], - }) - : yt(g) - ? this.addQuery({ checks: [{ type: zi.FILTER, value: g }] }) - : mt(g) - ? this.parse(g) || (this.invalid = !0) - : vl('A selector must be created from a string; found ')) - }, - pw = Em.prototype - ;[KZ, eJ].forEach(function (y) { - return de(pw, y) - }), - (pw.text = function () { - return this.inputText - }), - (pw.size = function () { - return this.length - }), - (pw.eq = function (y) { - return this[y] - }), - (pw.sameText = function (y) { - return !this.invalid && !y.invalid && this.text() === y.text() - }), - (pw.addQuery = function (y) { - this[this.length++] = y - }), - (pw.selector = pw.toString) - var xp = { - allAre: function (g) { - var x = new Em(g) - return this.every(function (T) { - return x.matches(T) - }) - }, - is: function (g) { - var x = new Em(g) - return this.some(function (T) { - return x.matches(T) - }) - }, - some: function (g, x) { - for (var T = 0; T < this.length; T++) { - var L = x ? g.apply(x, [this[T], T, this]) : g(this[T], T, this) - if (L) return !0 - } - return !1 - }, - every: function (g, x) { - for (var T = 0; T < this.length; T++) { - var L = x ? g.apply(x, [this[T], T, this]) : g(this[T], T, this) - if (!L) return !1 - } - return !0 - }, - same: function (g) { - if (this === g) return !0 - g = this.cy().collection(g) - var x = this.length, - T = g.length - return x !== T - ? !1 - : x === 1 - ? this[0] === g[0] - : this.every(function (L) { - return g.hasElementWithId(L.id()) - }) - }, - anySame: function (g) { - return ( - (g = this.cy().collection(g)), - this.some(function (x) { - return g.hasElementWithId(x.id()) - }) - ) - }, - allAreNeighbors: function (g) { - g = this.cy().collection(g) - var x = this.neighborhood() - return g.every(function (T) { - return x.hasElementWithId(T.id()) - }) - }, - contains: function (g) { - g = this.cy().collection(g) - var x = this - return g.every(function (T) { - return x.hasElementWithId(T.id()) - }) - }, - } - ;(xp.allAreNeighbours = xp.allAreNeighbors), - (xp.has = xp.contains), - (xp.equal = xp.equals = xp.same) - var ad = function (g, x) { - return function (L, O, P, $) { - var q = L, - S = this, - V - if ( - (q == null ? (V = '') : Tt(q) && q.length === 1 && (V = q.id()), - S.length === 1 && V) - ) { - var Y = S[0]._private, - rt = (Y.traversalCache = Y.traversalCache || {}), - ot = (rt[x] = rt[x] || []), - ht = rd(V), - dt = ot[ht] - return dt || (ot[ht] = g.call(S, L, O, P, $)) - } else return g.call(S, L, O, P, $) - } - }, - ax = { - parent: function (g) { - var x = [] - if (this.length === 1) { - var T = this[0]._private.parent - if (T) return T - } - for (var L = 0; L < this.length; L++) { - var O = this[L], - P = O._private.parent - P && x.push(P) - } - return this.spawn(x, !0).filter(g) - }, - parents: function (g) { - for (var x = [], T = this.parent(); T.nonempty(); ) { - for (var L = 0; L < T.length; L++) { - var O = T[L] - x.push(O) - } - T = T.parent() - } - return this.spawn(x, !0).filter(g) - }, - commonAncestors: function (g) { - for (var x, T = 0; T < this.length; T++) { - var L = this[T], - O = L.parents() - ;(x = x || O), (x = x.intersect(O)) - } - return x.filter(g) - }, - orphans: function (g) { - return this.stdFilter(function (x) { - return x.isOrphan() - }).filter(g) - }, - nonorphans: function (g) { - return this.stdFilter(function (x) { - return x.isChild() - }).filter(g) - }, - children: ad(function (y) { - for (var g = [], x = 0; x < this.length; x++) - for ( - var T = this[x], L = T._private.children, O = 0; - O < L.length; - O++ - ) - g.push(L[O]) - return this.spawn(g, !0).filter(y) - }, 'children'), - siblings: function (g) { - return this.parent().children().not(this).filter(g) - }, - isParent: function () { - var g = this[0] - if (g) return g.isNode() && g._private.children.length !== 0 - }, - isChildless: function () { - var g = this[0] - if (g) return g.isNode() && g._private.children.length === 0 - }, - isChild: function () { - var g = this[0] - if (g) return g.isNode() && g._private.parent != null - }, - isOrphan: function () { - var g = this[0] - if (g) return g.isNode() && g._private.parent == null - }, - descendants: function (g) { - var x = [] - function T(L) { - for (var O = 0; O < L.length; O++) { - var P = L[O] - x.push(P), P.children().nonempty() && T(P.children()) - } - } - return T(this.children()), this.spawn(x, !0).filter(g) - }, - } - function ZT(y, g, x, T) { - for ( - var L = [], O = new Y5(), P = y.cy(), $ = P.hasCompoundNodes(), q = 0; - q < y.length; - q++ - ) { - var S = y[q] - x ? L.push(S) : $ && T(L, O, S) - } - for (; L.length > 0; ) { - var V = L.shift() - g(V), O.add(V.id()), $ && T(L, O, V) - } - return y - } - function Ik(y, g, x) { - if (x.isParent()) - for (var T = x._private.children, L = 0; L < T.length; L++) { - var O = T[L] - g.has(O.id()) || y.push(O) - } - } - ax.forEachDown = function (y) { - var g = - arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0 - return ZT(this, y, g, Ik) - } - function aB(y, g, x) { - if (x.isChild()) { - var T = x._private.parent - g.has(T.id()) || y.push(T) - } - } - ax.forEachUp = function (y) { - var g = - arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0 - return ZT(this, y, g, aB) - } - function nJ(y, g, x) { - aB(y, g, x), Ik(y, g, x) - } - ;(ax.forEachUpAndDown = function (y) { - var g = - arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0 - return ZT(this, y, g, nJ) - }), - (ax.ancestors = ax.parents) - var Ok, oB - ;(Ok = oB = - { - data: Ac.data({ - field: 'data', - bindingEvent: 'data', - allowBinding: !0, - allowSetting: !0, - settingEvent: 'data', - settingTriggersEvent: !0, - triggerFnName: 'trigger', - allowGetting: !0, - immutableKeys: { id: !0, source: !0, target: !0, parent: !0 }, - updateStyle: !0, - }), - removeData: Ac.removeData({ - field: 'data', - event: 'data', - triggerFnName: 'trigger', - triggerEvent: !0, - immutableKeys: { id: !0, source: !0, target: !0, parent: !0 }, - updateStyle: !0, - }), - scratch: Ac.data({ - field: 'scratch', - bindingEvent: 'scratch', - allowBinding: !0, - allowSetting: !0, - settingEvent: 'scratch', - settingTriggersEvent: !0, - triggerFnName: 'trigger', - allowGetting: !0, - updateStyle: !0, - }), - removeScratch: Ac.removeData({ - field: 'scratch', - event: 'scratch', - triggerFnName: 'trigger', - triggerEvent: !0, - updateStyle: !0, - }), - rscratch: Ac.data({ - field: 'rscratch', - allowBinding: !1, - allowSetting: !0, - settingTriggersEvent: !1, - allowGetting: !0, - }), - removeRscratch: Ac.removeData({ - field: 'rscratch', - triggerEvent: !1, - }), - id: function () { - var g = this[0] - if (g) return g._private.data.id - }, - }), - (Ok.attr = Ok.data), - (Ok.removeAttr = Ok.removeData) - var rJ = oB, - JT = {} - function ox(y) { - return function (g) { - var x = this - if ((g === void 0 && (g = !0), x.length !== 0)) - if (x.isNode() && !x.removed()) { - for ( - var T = 0, L = x[0], O = L._private.edges, P = 0; - P < O.length; - P++ - ) { - var $ = O[P] - ;(!g && $.isLoop()) || (T += y(L, $)) - } - return T - } else return - } - } - de(JT, { - degree: ox(function (y, g) { - return g.source().same(g.target()) ? 2 : 1 - }), - indegree: ox(function (y, g) { - return g.target().same(y) ? 1 : 0 - }), - outdegree: ox(function (y, g) { - return g.source().same(y) ? 1 : 0 - }), - }) - function cx(y, g) { - return function (x) { - for (var T, L = this.nodes(), O = 0; O < L.length; O++) { - var P = L[O], - $ = P[y](x) - $ !== void 0 && (T === void 0 || g($, T)) && (T = $) - } - return T - } - } - de(JT, { - minDegree: cx('degree', function (y, g) { - return y < g - }), - maxDegree: cx('degree', function (y, g) { - return y > g - }), - minIndegree: cx('indegree', function (y, g) { - return y < g - }), - maxIndegree: cx('indegree', function (y, g) { - return y > g - }), - minOutdegree: cx('outdegree', function (y, g) { - return y < g - }), - maxOutdegree: cx('outdegree', function (y, g) { - return y > g - }), - }), - de(JT, { - totalDegree: function (g) { - for (var x = 0, T = this.nodes(), L = 0; L < T.length; L++) - x += T[L].degree(g) - return x - }, - }) - var kp, - cB, - Pk = function (g, x, T) { - for (var L = 0; L < g.length; L++) { - var O = g[L] - if (!O.locked()) { - var P = O._private.position, - $ = { - x: x.x != null ? x.x - P.x : 0, - y: x.y != null ? x.y - P.y : 0, - } - O.isParent() && - !($.x === 0 && $.y === 0) && - O.children().shift($, T), - O.dirtyBoundingBoxCache() - } - } - }, - uB = { - field: 'position', - bindingEvent: 'position', - allowBinding: !0, - allowSetting: !0, - settingEvent: 'position', - settingTriggersEvent: !0, - triggerFnName: 'emitAndNotify', - allowGetting: !0, - validKeys: ['x', 'y'], - beforeGet: function (g) { - g.updateCompoundBounds() - }, - beforeSet: function (g, x) { - Pk(g, x, !1) - }, - onSet: function (g) { - g.dirtyCompoundBoundsCache() - }, - canSet: function (g) { - return !g.locked() - }, - } - ;(kp = cB = - { - position: Ac.data(uB), - silentPosition: Ac.data( - de({}, uB, { - allowBinding: !1, - allowSetting: !0, - settingTriggersEvent: !1, - allowGetting: !1, - beforeSet: function (g, x) { - Pk(g, x, !0) - }, - onSet: function (g) { - g.dirtyCompoundBoundsCache() - }, - }) - ), - positions: function (g, x) { - if (ut(g)) x ? this.silentPosition(g) : this.position(g) - else if (yt(g)) { - var T = g, - L = this.cy() - L.startBatch() - for (var O = 0; O < this.length; O++) { - var P = this[O], - $ = void 0 - ;($ = T(P, O)) && (x ? P.silentPosition($) : P.position($)) - } - L.endBatch() - } - return this - }, - silentPositions: function (g) { - return this.positions(g, !0) - }, - shift: function (g, x, T) { - var L - if ( - (ut(g) - ? ((L = { x: X(g.x) ? g.x : 0, y: X(g.y) ? g.y : 0 }), (T = x)) - : mt(g) && X(x) && ((L = { x: 0, y: 0 }), (L[g] = x)), - L != null) - ) { - var O = this.cy() - O.startBatch() - for (var P = 0; P < this.length; P++) { - var $ = this[P] - if ( - !( - O.hasCompoundNodes() && - $.isChild() && - $.ancestors().anySame(this) - ) - ) { - var q = $.position(), - S = { x: q.x + L.x, y: q.y + L.y } - T ? $.silentPosition(S) : $.position(S) - } - } - O.endBatch() - } - return this - }, - silentShift: function (g, x) { - return ( - ut(g) ? this.shift(g, !0) : mt(g) && X(x) && this.shift(g, x, !0), - this - ) - }, - renderedPosition: function (g, x) { - var T = this[0], - L = this.cy(), - O = L.zoom(), - P = L.pan(), - $ = ut(g) ? g : void 0, - q = $ !== void 0 || (x !== void 0 && mt(g)) - if (T && T.isNode()) - if (q) - for (var S = 0; S < this.length; S++) { - var V = this[S] - x !== void 0 - ? V.position(g, (x - P[g]) / O) - : $ !== void 0 && V.position(cN($, O, P)) - } - else { - var Y = T.position() - return ($ = NT(Y, O, P)), g === void 0 ? $ : $[g] - } - else if (!q) return - return this - }, - relativePosition: function (g, x) { - var T = this[0], - L = this.cy(), - O = ut(g) ? g : void 0, - P = O !== void 0 || (x !== void 0 && mt(g)), - $ = L.hasCompoundNodes() - if (T && T.isNode()) - if (P) - for (var q = 0; q < this.length; q++) { - var S = this[q], - V = $ ? S.parent() : null, - Y = V && V.length > 0, - rt = Y - Y && (V = V[0]) - var ot = rt ? V.position() : { x: 0, y: 0 } - x !== void 0 - ? S.position(g, x + ot[g]) - : O !== void 0 && - S.position({ x: O.x + ot.x, y: O.y + ot.y }) - } - else { - var ht = T.position(), - dt = $ ? T.parent() : null, - Lt = dt && dt.length > 0, - kt = Lt - Lt && (dt = dt[0]) - var Dt = kt ? dt.position() : { x: 0, y: 0 } - return ( - (O = { x: ht.x - Dt.x, y: ht.y - Dt.y }), - g === void 0 ? O : O[g] - ) - } - else if (!P) return - return this - }, - }), - (kp.modelPosition = kp.point = kp.position), - (kp.modelPositions = kp.points = kp.positions), - (kp.renderedPoint = kp.renderedPosition), - (kp.relativePoint = kp.relativePosition) - var lB = cB, - ux, - Ub - ;(ux = Ub = {}), - (Ub.renderedBoundingBox = function (y) { - var g = this.boundingBox(y), - x = this.cy(), - T = x.zoom(), - L = x.pan(), - O = g.x1 * T + L.x, - P = g.x2 * T + L.x, - $ = g.y1 * T + L.y, - q = g.y2 * T + L.y - return { x1: O, x2: P, y1: $, y2: q, w: P - O, h: q - $ } - }), - (Ub.dirtyCompoundBoundsCache = function () { - var y = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : !1, - g = this.cy() - return !g.styleEnabled() || !g.hasCompoundNodes() - ? this - : (this.forEachUp(function (x) { - if (x.isParent()) { - var T = x._private - ;(T.compoundBoundsClean = !1), - (T.bbCache = null), - y || x.emitAndNotify('bounds') - } - }), - this) - }), - (Ub.updateCompoundBounds = function () { - var y = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : !1, - g = this.cy() - if (!g.styleEnabled() || !g.hasCompoundNodes()) return this - if (!y && g.batching()) return this - function x(P) { - if (!P.isParent()) return - var $ = P._private, - q = P.children(), - S = P.pstyle('compound-sizing-wrt-labels').value === 'include', - V = { - width: { - val: P.pstyle('min-width').pfValue, - left: P.pstyle('min-width-bias-left'), - right: P.pstyle('min-width-bias-right'), - }, - height: { - val: P.pstyle('min-height').pfValue, - top: P.pstyle('min-height-bias-top'), - bottom: P.pstyle('min-height-bias-bottom'), - }, - }, - Y = q.boundingBox({ - includeLabels: S, - includeOverlays: !1, - useCache: !1, - }), - rt = $.position - ;(Y.w === 0 || Y.h === 0) && - ((Y = { - w: P.pstyle('width').pfValue, - h: P.pstyle('height').pfValue, - }), - (Y.x1 = rt.x - Y.w / 2), - (Y.x2 = rt.x + Y.w / 2), - (Y.y1 = rt.y - Y.h / 2), - (Y.y2 = rt.y + Y.h / 2)) - function ot(Gt, ge, be) { - var ie = 0, - Fe = 0, - we = ge + be - return ( - Gt > 0 && - we > 0 && - ((ie = (ge / we) * Gt), (Fe = (be / we) * Gt)), - { biasDiff: ie, biasComplementDiff: Fe } - ) - } - function ht(Gt, ge, be, ie) { - if (be.units === '%') - switch (ie) { - case 'width': - return Gt > 0 ? be.pfValue * Gt : 0 - case 'height': - return ge > 0 ? be.pfValue * ge : 0 - case 'average': - return Gt > 0 && ge > 0 ? (be.pfValue * (Gt + ge)) / 2 : 0 - case 'min': - return Gt > 0 && ge > 0 - ? Gt > ge - ? be.pfValue * ge - : be.pfValue * Gt - : 0 - case 'max': - return Gt > 0 && ge > 0 - ? Gt > ge - ? be.pfValue * Gt - : be.pfValue * ge - : 0 - default: - return 0 - } - else return be.units === 'px' ? be.pfValue : 0 - } - var dt = V.width.left.value - V.width.left.units === 'px' && - V.width.val > 0 && - (dt = (dt * 100) / V.width.val) - var Lt = V.width.right.value - V.width.right.units === 'px' && - V.width.val > 0 && - (Lt = (Lt * 100) / V.width.val) - var kt = V.height.top.value - V.height.top.units === 'px' && - V.height.val > 0 && - (kt = (kt * 100) / V.height.val) - var Dt = V.height.bottom.value - V.height.bottom.units === 'px' && - V.height.val > 0 && - (Dt = (Dt * 100) / V.height.val) - var Pt = ot(V.width.val - Y.w, dt, Lt), - $t = Pt.biasDiff, - Zt = Pt.biasComplementDiff, - Yt = ot(V.height.val - Y.h, kt, Dt), - qt = Yt.biasDiff, - ne = Yt.biasComplementDiff - ;($.autoPadding = ht( - Y.w, - Y.h, - P.pstyle('padding'), - P.pstyle('padding-relative-to').value - )), - ($.autoWidth = Math.max(Y.w, V.width.val)), - (rt.x = (-$t + Y.x1 + Y.x2 + Zt) / 2), - ($.autoHeight = Math.max(Y.h, V.height.val)), - (rt.y = (-qt + Y.y1 + Y.y2 + ne) / 2) - } - for (var T = 0; T < this.length; T++) { - var L = this[T], - O = L._private - ;(!O.compoundBoundsClean || y) && - (x(L), g.batching() || (O.compoundBoundsClean = !0)) - } - return this - }) - var M0 = function (g) { - return g === 1 / 0 || g === -1 / 0 ? 0 : g - }, - Ep = function (g, x, T, L, O) { - L - x === 0 || - O - T === 0 || - x == null || - T == null || - L == null || - O == null || - ((g.x1 = x < g.x1 ? x : g.x1), - (g.x2 = L > g.x2 ? L : g.x2), - (g.y1 = T < g.y1 ? T : g.y1), - (g.y2 = O > g.y2 ? O : g.y2), - (g.w = g.x2 - g.x1), - (g.h = g.y2 - g.y1)) - }, - L3 = function (g, x) { - return x == null ? g : Ep(g, x.x1, x.y1, x.x2, x.y2) - }, - Fk = function (g, x, T) { - return yp(g, x, T) - }, - tC = function (g, x, T) { - if (!x.cy().headless()) { - var L = x._private, - O = L.rstyle, - P = O.arrowWidth / 2, - $ = x.pstyle(T + '-arrow-shape').value, - q, - S - if ($ !== 'none') { - T === 'source' - ? ((q = O.srcX), (S = O.srcY)) - : T === 'target' - ? ((q = O.tgtX), (S = O.tgtY)) - : ((q = O.midX), (S = O.midY)) - var V = (L.arrowBounds = L.arrowBounds || {}), - Y = (V[T] = V[T] || {}) - ;(Y.x1 = q - P), - (Y.y1 = S - P), - (Y.x2 = q + P), - (Y.y2 = S + P), - (Y.w = Y.x2 - Y.x1), - (Y.h = Y.y2 - Y.y1), - RT(Y, 1), - Ep(g, Y.x1, Y.y1, Y.x2, Y.y2) - } - } - }, - hB = function (g, x, T) { - if (!x.cy().headless()) { - var L - T ? (L = T + '-') : (L = '') - var O = x._private, - P = O.rstyle, - $ = x.pstyle(L + 'label').strValue - if ($) { - var q = x.pstyle('text-halign'), - S = x.pstyle('text-valign'), - V = Fk(P, 'labelWidth', T), - Y = Fk(P, 'labelHeight', T), - rt = Fk(P, 'labelX', T), - ot = Fk(P, 'labelY', T), - ht = x.pstyle(L + 'text-margin-x').pfValue, - dt = x.pstyle(L + 'text-margin-y').pfValue, - Lt = x.isEdge(), - kt = x.pstyle(L + 'text-rotation'), - Dt = x.pstyle('text-outline-width').pfValue, - Pt = x.pstyle('text-border-width').pfValue, - $t = Pt / 2, - Zt = x.pstyle('text-background-padding').pfValue, - Yt = 2, - qt = Y, - ne = V, - Gt = ne / 2, - ge = qt / 2, - be, - ie, - Fe, - we - if (Lt) - (be = rt - Gt), (ie = rt + Gt), (Fe = ot - ge), (we = ot + ge) - else { - switch (q.value) { - case 'left': - ;(be = rt - ne), (ie = rt) - break - case 'center': - ;(be = rt - Gt), (ie = rt + Gt) - break - case 'right': - ;(be = rt), (ie = rt + ne) - break - } - switch (S.value) { - case 'top': - ;(Fe = ot - qt), (we = ot) - break - case 'center': - ;(Fe = ot - ge), (we = ot + ge) - break - case 'bottom': - ;(Fe = ot), (we = ot + qt) - break - } - } - ;(be += ht - Math.max(Dt, $t) - Zt - Yt), - (ie += ht + Math.max(Dt, $t) + Zt + Yt), - (Fe += dt - Math.max(Dt, $t) - Zt - Yt), - (we += dt + Math.max(Dt, $t) + Zt + Yt) - var bn = T || 'main', - ze = O.labelBounds, - Ge = (ze[bn] = ze[bn] || {}) - ;(Ge.x1 = be), - (Ge.y1 = Fe), - (Ge.x2 = ie), - (Ge.y2 = we), - (Ge.w = ie - be), - (Ge.h = we - Fe) - var En = Lt && kt.strValue === 'autorotate', - In = kt.pfValue != null && kt.pfValue !== 0 - if (En || In) { - var Yn = En ? Fk(O.rstyle, 'labelAngle', T) : kt.pfValue, - Sn = Math.cos(Yn), - Wn = Math.sin(Yn), - rr = (be + ie) / 2, - wr = (Fe + we) / 2 - if (!Lt) { - switch (q.value) { - case 'left': - rr = ie - break - case 'right': - rr = be - break - } - switch (S.value) { - case 'top': - wr = we - break - case 'bottom': - wr = Fe - break - } - } - var ur = function (Ea, Ci) { - return ( - (Ea = Ea - rr), - (Ci = Ci - wr), - { x: Ea * Sn - Ci * Wn + rr, y: Ea * Wn + Ci * Sn + wr } - ) - }, - er = ur(be, Fe), - vn = ur(be, we), - gr = ur(ie, Fe), - fr = ur(ie, we) - ;(be = Math.min(er.x, vn.x, gr.x, fr.x)), - (ie = Math.max(er.x, vn.x, gr.x, fr.x)), - (Fe = Math.min(er.y, vn.y, gr.y, fr.y)), - (we = Math.max(er.y, vn.y, gr.y, fr.y)) - } - var Jr = bn + 'Rot', - vi = (ze[Jr] = ze[Jr] || {}) - ;(vi.x1 = be), - (vi.y1 = Fe), - (vi.x2 = ie), - (vi.y2 = we), - (vi.w = ie - be), - (vi.h = we - Fe), - Ep(g, be, Fe, ie, we), - Ep(O.labelBounds.all, be, Fe, ie, we) - } - return g - } - }, - iJ = function (g, x) { - var T = g._private.cy, - L = T.styleEnabled(), - O = T.headless(), - P = zd(), - $ = g._private, - q = g.isNode(), - S = g.isEdge(), - V, - Y, - rt, - ot, - ht, - dt, - Lt = $.rstyle, - kt = q && L ? g.pstyle('bounds-expansion').pfValue : [0], - Dt = function (gs) { - return gs.pstyle('display').value !== 'none' - }, - Pt = !L || (Dt(g) && (!S || (Dt(g.source()) && Dt(g.target())))) - if (Pt) { - var $t = 0, - Zt = 0 - L && - x.includeOverlays && - (($t = g.pstyle('overlay-opacity').value), - $t !== 0 && (Zt = g.pstyle('overlay-padding').value)) - var Yt = 0, - qt = 0 - L && - x.includeUnderlays && - ((Yt = g.pstyle('underlay-opacity').value), - Yt !== 0 && (qt = g.pstyle('underlay-padding').value)) - var ne = Math.max(Zt, qt), - Gt = 0, - ge = 0 - if ( - (L && ((Gt = g.pstyle('width').pfValue), (ge = Gt / 2)), - q && x.includeNodes) - ) { - var be = g.position() - ;(ht = be.x), (dt = be.y) - var ie = g.outerWidth(), - Fe = ie / 2, - we = g.outerHeight(), - bn = we / 2 - ;(V = ht - Fe), - (Y = ht + Fe), - (rt = dt - bn), - (ot = dt + bn), - Ep(P, V, rt, Y, ot) - } else if (S && x.includeEdges) - if (L && !O) { - var ze = g.pstyle('curve-style').strValue - if ( - ((V = Math.min(Lt.srcX, Lt.midX, Lt.tgtX)), - (Y = Math.max(Lt.srcX, Lt.midX, Lt.tgtX)), - (rt = Math.min(Lt.srcY, Lt.midY, Lt.tgtY)), - (ot = Math.max(Lt.srcY, Lt.midY, Lt.tgtY)), - (V -= ge), - (Y += ge), - (rt -= ge), - (ot += ge), - Ep(P, V, rt, Y, ot), - ze === 'haystack') - ) { - var Ge = Lt.haystackPts - if (Ge && Ge.length === 2) { - if ( - ((V = Ge[0].x), - (rt = Ge[0].y), - (Y = Ge[1].x), - (ot = Ge[1].y), - V > Y) - ) { - var En = V - ;(V = Y), (Y = En) - } - if (rt > ot) { - var In = rt - ;(rt = ot), (ot = In) - } - Ep(P, V - ge, rt - ge, Y + ge, ot + ge) - } - } else if ( - ze === 'bezier' || - ze === 'unbundled-bezier' || - ze === 'segments' || - ze === 'taxi' - ) { - var Yn - switch (ze) { - case 'bezier': - case 'unbundled-bezier': - Yn = Lt.bezierPts - break - case 'segments': - case 'taxi': - Yn = Lt.linePts - break - } - if (Yn != null) - for (var Sn = 0; Sn < Yn.length; Sn++) { - var Wn = Yn[Sn] - ;(V = Wn.x - ge), - (Y = Wn.x + ge), - (rt = Wn.y - ge), - (ot = Wn.y + ge), - Ep(P, V, rt, Y, ot) - } - } - } else { - var rr = g.source(), - wr = rr.position(), - ur = g.target(), - er = ur.position() - if (((V = wr.x), (Y = er.x), (rt = wr.y), (ot = er.y), V > Y)) { - var vn = V - ;(V = Y), (Y = vn) - } - if (rt > ot) { - var gr = rt - ;(rt = ot), (ot = gr) - } - ;(V -= ge), - (Y += ge), - (rt -= ge), - (ot += ge), - Ep(P, V, rt, Y, ot) - } - if ( - (L && - x.includeEdges && - S && - (tC(P, g, 'mid-source'), - tC(P, g, 'mid-target'), - tC(P, g, 'source'), - tC(P, g, 'target')), - L) - ) { - var fr = g.pstyle('ghost').value === 'yes' - if (fr) { - var Jr = g.pstyle('ghost-offset-x').pfValue, - vi = g.pstyle('ghost-offset-y').pfValue - Ep(P, P.x1 + Jr, P.y1 + vi, P.x2 + Jr, P.y2 + vi) - } - } - var Xs = ($.bodyBounds = $.bodyBounds || {}) - lN(Xs, P), - SL(Xs, kt), - RT(Xs, 1), - L && - ((V = P.x1), - (Y = P.x2), - (rt = P.y1), - (ot = P.y2), - Ep(P, V - ne, rt - ne, Y + ne, ot + ne)) - var Ea = ($.overlayBounds = $.overlayBounds || {}) - lN(Ea, P), SL(Ea, kt), RT(Ea, 1) - var Ci = ($.labelBounds = $.labelBounds || {}) - Ci.all != null ? NK(Ci.all) : (Ci.all = zd()), - L && - x.includeLabels && - (x.includeMainLabels && hB(P, g, null), - S && - (x.includeSourceLabels && hB(P, g, 'source'), - x.includeTargetLabels && hB(P, g, 'target'))) - } - return ( - (P.x1 = M0(P.x1)), - (P.y1 = M0(P.y1)), - (P.x2 = M0(P.x2)), - (P.y2 = M0(P.y2)), - (P.w = M0(P.x2 - P.x1)), - (P.h = M0(P.y2 - P.y1)), - P.w > 0 && P.h > 0 && Pt && (SL(P, kt), RT(P, 1)), - P - ) - }, - fB = function (g) { - var x = 0, - T = function (P) { - return (P ? 1 : 0) << x++ - }, - L = 0 - return ( - (L += T(g.incudeNodes)), - (L += T(g.includeEdges)), - (L += T(g.includeLabels)), - (L += T(g.includeMainLabels)), - (L += T(g.includeSourceLabels)), - (L += T(g.includeTargetLabels)), - (L += T(g.includeOverlays)), - L - ) - }, - dB = function (g) { - if (g.isEdge()) { - var x = g.source().position(), - T = g.target().position(), - L = function (P) { - return Math.round(P) - } - return f1([L(x.x), L(x.y), L(T.x), L(T.y)]) - } else return 0 - }, - gB = function (g, x) { - var T = g._private, - L, - O = g.isEdge(), - P = x == null ? pB : fB(x), - $ = P === pB, - q = dB(g), - S = T.bbCachePosKey === q, - V = x.useCache && S, - Y = function (dt) { - return dt._private.bbCache == null || dt._private.styleDirty - }, - rt = !V || Y(g) || (O && Y(g.source())) || Y(g.target()) - if ( - (rt - ? (S || g.recalculateRenderedStyle(V), - (L = iJ(g, Nk)), - (T.bbCache = L), - (T.bbCachePosKey = q)) - : (L = T.bbCache), - !$) - ) { - var ot = g.isNode() - ;(L = zd()), - ((x.includeNodes && ot) || (x.includeEdges && !ot)) && - (x.includeOverlays - ? L3(L, T.overlayBounds) - : L3(L, T.bodyBounds)), - x.includeLabels && - (x.includeMainLabels && - (!O || (x.includeSourceLabels && x.includeTargetLabels)) - ? L3(L, T.labelBounds.all) - : (x.includeMainLabels && L3(L, T.labelBounds.mainRot), - x.includeSourceLabels && L3(L, T.labelBounds.sourceRot), - x.includeTargetLabels && L3(L, T.labelBounds.targetRot))), - (L.w = L.x2 - L.x1), - (L.h = L.y2 - L.y1) - } - return L - }, - Nk = { - includeNodes: !0, - includeEdges: !0, - includeLabels: !0, - includeMainLabels: !0, - includeSourceLabels: !0, - includeTargetLabels: !0, - includeOverlays: !0, - includeUnderlays: !0, - useCache: !0, - }, - pB = fB(Nk), - bB = Rf(Nk) - ;(Ub.boundingBox = function (y) { - var g - if ( - this.length === 1 && - this[0]._private.bbCache != null && - !this[0]._private.styleDirty && - (y === void 0 || y.useCache === void 0 || y.useCache === !0) - ) - y === void 0 ? (y = Nk) : (y = bB(y)), (g = gB(this[0], y)) - else { - ;(g = zd()), (y = y || Nk) - var x = bB(y), - T = this, - L = T.cy(), - O = L.styleEnabled() - if (O) - for (var P = 0; P < T.length; P++) { - var $ = T[P], - q = $._private, - S = dB($), - V = q.bbCachePosKey === S, - Y = x.useCache && V && !q.styleDirty - $.recalculateRenderedStyle(Y) - } - this.updateCompoundBounds(!y.useCache) - for (var rt = 0; rt < T.length; rt++) { - var ot = T[rt] - L3(g, gB(ot, x)) - } - } - return ( - (g.x1 = M0(g.x1)), - (g.y1 = M0(g.y1)), - (g.x2 = M0(g.x2)), - (g.y2 = M0(g.y2)), - (g.w = M0(g.x2 - g.x1)), - (g.h = M0(g.y2 - g.y1)), - g - ) - }), - (Ub.dirtyBoundingBoxCache = function () { - for (var y = 0; y < this.length; y++) { - var g = this[y]._private - ;(g.bbCache = null), - (g.bbCachePosKey = null), - (g.bodyBounds = null), - (g.overlayBounds = null), - (g.labelBounds.all = null), - (g.labelBounds.source = null), - (g.labelBounds.target = null), - (g.labelBounds.main = null), - (g.labelBounds.sourceRot = null), - (g.labelBounds.targetRot = null), - (g.labelBounds.mainRot = null), - (g.arrowBounds.source = null), - (g.arrowBounds.target = null), - (g.arrowBounds['mid-source'] = null), - (g.arrowBounds['mid-target'] = null) - } - return this.emitAndNotify('bounds'), this - }), - (Ub.boundingBoxAt = function (y) { - var g = this.nodes(), - x = this.cy(), - T = x.hasCompoundNodes(), - L = x.collection() - if ( - (T && - ((L = g.filter(function (S) { - return S.isParent() - })), - (g = g.not(L))), - ut(y)) - ) { - var O = y - y = function () { - return O - } - } - var P = function (V, Y) { - return (V._private.bbAtOldPos = y(V, Y)) - }, - $ = function (V) { - return V._private.bbAtOldPos - } - x.startBatch(), - g.forEach(P).silentPositions(y), - T && - (L.dirtyCompoundBoundsCache(), - L.dirtyBoundingBoxCache(), - L.updateCompoundBounds(!0)) - var q = FK(this.boundingBox({ useCache: !1 })) - return ( - g.silentPositions($), - T && - (L.dirtyCompoundBoundsCache(), - L.dirtyBoundingBoxCache(), - L.updateCompoundBounds(!0)), - x.endBatch(), - q - ) - }), - (ux.boundingbox = ux.bb = ux.boundingBox), - (ux.renderedBoundingbox = ux.renderedBoundingBox) - var sJ = Ub, - Bk, - Rk - Bk = Rk = {} - var Tm = function (g) { - ;(g.uppercaseName = Ve(g.name)), - (g.autoName = 'auto' + g.uppercaseName), - (g.labelName = 'label' + g.uppercaseName), - (g.outerName = 'outer' + g.uppercaseName), - (g.uppercaseOuterName = Ve(g.outerName)), - (Bk[g.name] = function () { - var T = this[0], - L = T._private, - O = L.cy, - P = O._private.styleEnabled - if (T) - if (P) { - if (T.isParent()) - return T.updateCompoundBounds(), L[g.autoName] || 0 - var $ = T.pstyle(g.name) - switch ($.strValue) { - case 'label': - return ( - T.recalculateRenderedStyle(), L.rstyle[g.labelName] || 0 - ) - default: - return $.pfValue - } - } else return 1 - }), - (Bk['outer' + g.uppercaseName] = function () { - var T = this[0], - L = T._private, - O = L.cy, - P = O._private.styleEnabled - if (T) - if (P) { - var $ = T[g.name](), - q = T.pstyle('border-width').pfValue, - S = 2 * T.padding() - return $ + q + S - } else return 1 - }), - (Bk['rendered' + g.uppercaseName] = function () { - var T = this[0] - if (T) { - var L = T[g.name]() - return L * this.cy().zoom() - } - }), - (Bk['rendered' + g.uppercaseOuterName] = function () { - var T = this[0] - if (T) { - var L = T[g.outerName]() - return L * this.cy().zoom() - } - }) - } - Tm({ name: 'width' }), - Tm({ name: 'height' }), - (Rk.padding = function () { - var y = this[0], - g = y._private - return y.isParent() - ? (y.updateCompoundBounds(), - g.autoPadding !== void 0 - ? g.autoPadding - : y.pstyle('padding').pfValue) - : y.pstyle('padding').pfValue - }), - (Rk.paddedHeight = function () { - var y = this[0] - return y.height() + 2 * y.padding() - }), - (Rk.paddedWidth = function () { - var y = this[0] - return y.width() + 2 * y.padding() - }) - var HL = Rk, - aJ = function (g, x) { - if (g.isEdge()) return x(g) - }, - oJ = function (g, x) { - if (g.isEdge()) { - var T = g.cy() - return NT(x(g), T.zoom(), T.pan()) - } - }, - cJ = function (g, x) { - if (g.isEdge()) { - var T = g.cy(), - L = T.pan(), - O = T.zoom() - return x(g).map(function (P) { - return NT(P, O, L) - }) - } - }, - uJ = function (g) { - return g.renderer().getControlPoints(g) - }, - lJ = function (g) { - return g.renderer().getSegmentPoints(g) - }, - hJ = function (g) { - return g.renderer().getSourceEndpoint(g) - }, - fJ = function (g) { - return g.renderer().getTargetEndpoint(g) - }, - dJ = function (g) { - return g.renderer().getEdgeMidpoint(g) - }, - wB = { - controlPoints: { get: uJ, mult: !0 }, - segmentPoints: { get: lJ, mult: !0 }, - sourceEndpoint: { get: hJ }, - targetEndpoint: { get: fJ }, - midpoint: { get: dJ }, - }, - gJ = function (g) { - return 'rendered' + g[0].toUpperCase() + g.substr(1) - }, - pJ = Object.keys(wB).reduce(function (y, g) { - var x = wB[g], - T = gJ(g) - return ( - (y[g] = function () { - return aJ(this, x.get) - }), - x.mult - ? (y[T] = function () { - return cJ(this, x.get) - }) - : (y[T] = function () { - return oJ(this, x.get) - }), - y - ) - }, {}), - bJ = de({}, lB, sJ, HL, pJ) - /*! - Event object based on jQuery events, MIT license - - https://jquery.org/license/ - https://tldrlegal.com/license/mit-license - https://github.com/jquery/jquery/blob/master/src/event.js - */ var vB = function (g, x) { - this.recycle(g, x) - } - function jk() { - return !1 - } - function eC() { - return !0 - } - vB.prototype = { - instanceString: function () { - return 'event' - }, - recycle: function (g, x) { - if ( - ((this.isImmediatePropagationStopped = - this.isPropagationStopped = - this.isDefaultPrevented = - jk), - g != null && g.preventDefault - ? ((this.type = g.type), - (this.isDefaultPrevented = g.defaultPrevented ? eC : jk)) - : g != null && g.type - ? (x = g) - : (this.type = g), - x != null && - ((this.originalEvent = x.originalEvent), - (this.type = x.type != null ? x.type : this.type), - (this.cy = x.cy), - (this.target = x.target), - (this.position = x.position), - (this.renderedPosition = x.renderedPosition), - (this.namespace = x.namespace), - (this.layout = x.layout)), - this.cy != null && - this.position != null && - this.renderedPosition == null) - ) { - var T = this.position, - L = this.cy.zoom(), - O = this.cy.pan() - this.renderedPosition = { x: T.x * L + O.x, y: T.y * L + O.y } - } - this.timeStamp = (g && g.timeStamp) || Date.now() - }, - preventDefault: function () { - this.isDefaultPrevented = eC - var g = this.originalEvent - g && g.preventDefault && g.preventDefault() - }, - stopPropagation: function () { - this.isPropagationStopped = eC - var g = this.originalEvent - g && g.stopPropagation && g.stopPropagation() - }, - stopImmediatePropagation: function () { - ;(this.isImmediatePropagationStopped = eC), this.stopPropagation() - }, - isDefaultPrevented: jk, - isPropagationStopped: jk, - isImmediatePropagationStopped: jk, - } - var mB = /^([^.]+)(\.(?:[^.]+))?$/, - wJ = '.*', - yB = { - qualifierCompare: function (g, x) { - return g === x - }, - eventMatches: function () { - return !0 - }, - addEventFields: function () {}, - callbackContext: function (g) { - return g - }, - beforeEmit: function () {}, - afterEmit: function () {}, - bubble: function () { - return !1 - }, - parent: function () { - return null - }, - context: null, - }, - xB = Object.keys(yB), - vJ = {} - function nC() { - for ( - var y = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : vJ, - g = arguments.length > 1 ? arguments[1] : void 0, - x = 0; - x < xB.length; - x++ - ) { - var T = xB[x] - this[T] = y[T] || yB[T] - } - ;(this.context = g || this.context), - (this.listeners = []), - (this.emitting = 0) - } - var Cm = nC.prototype, - kB = function (g, x, T, L, O, P, $) { - yt(L) && ((O = L), (L = null)), - $ && (P == null ? (P = $) : (P = de({}, P, $))) - for (var q = ft(T) ? T : T.split(/\s+/), S = 0; S < q.length; S++) { - var V = q[S] - if (!Z(V)) { - var Y = V.match(mB) - if (Y) { - var rt = Y[1], - ot = Y[2] ? Y[2] : null, - ht = x(g, V, rt, ot, L, O, P) - if (ht === !1) break - } - } - } - }, - EB = function (g, x) { - return g.addEventFields(g.context, x), new vB(x.type, x) - }, - mJ = function (g, x, T) { - if (Et(T)) { - x(g, T) - return - } else if (ut(T)) { - x(g, EB(g, T)) - return - } - for (var L = ft(T) ? T : T.split(/\s+/), O = 0; O < L.length; O++) { - var P = L[O] - if (!Z(P)) { - var $ = P.match(mB) - if ($) { - var q = $[1], - S = $[2] ? $[2] : null, - V = EB(g, { type: q, namespace: S, target: g.context }) - x(g, V) - } - } - } - } - ;(Cm.on = Cm.addListener = - function (y, g, x, T, L) { - return ( - kB( - this, - function (O, P, $, q, S, V, Y) { - yt(V) && - O.listeners.push({ - event: P, - callback: V, - type: $, - namespace: q, - qualifier: S, - conf: Y, - }) - }, - y, - g, - x, - T, - L - ), - this - ) - }), - (Cm.one = function (y, g, x, T) { - return this.on(y, g, x, T, { one: !0 }) - }), - (Cm.removeListener = Cm.off = - function (y, g, x, T) { - var L = this - this.emitting !== 0 && (this.listeners = uK(this.listeners)) - for ( - var O = this.listeners, - P = function (S) { - var V = O[S] - kB( - L, - function (Y, rt, ot, ht, dt, Lt) { - if ( - (V.type === ot || y === '*') && - ((!ht && V.namespace !== '.*') || V.namespace === ht) && - (!dt || Y.qualifierCompare(V.qualifier, dt)) && - (!Lt || V.callback === Lt) - ) - return O.splice(S, 1), !1 - }, - y, - g, - x, - T - ) - }, - $ = O.length - 1; - $ >= 0; - $-- - ) - P($) - return this - }), - (Cm.removeAllListeners = function () { - return this.removeListener('*') - }), - (Cm.emit = Cm.trigger = - function (y, g, x) { - var T = this.listeners, - L = T.length - return ( - this.emitting++, - ft(g) || (g = [g]), - mJ( - this, - function (O, P) { - x != null && - ((T = [ - { - event: P.event, - type: P.type, - namespace: P.namespace, - callback: x, - }, - ]), - (L = T.length)) - for ( - var $ = function (V) { - var Y = T[V] - if ( - Y.type === P.type && - (!Y.namespace || - Y.namespace === P.namespace || - Y.namespace === wJ) && - O.eventMatches(O.context, Y, P) - ) { - var rt = [P] - g != null && aN(rt, g), - O.beforeEmit(O.context, Y, P), - Y.conf && - Y.conf.one && - (O.listeners = O.listeners.filter(function (dt) { - return dt !== Y - })) - var ot = O.callbackContext(O.context, Y, P), - ht = Y.callback.apply(ot, rt) - O.afterEmit(O.context, Y, P), - ht === !1 && - (P.stopPropagation(), P.preventDefault()) - } - }, - q = 0; - q < L; - q++ - ) - $(q) - O.bubble(O.context) && - !P.isPropagationStopped() && - O.parent(O.context).emit(P, g) - }, - y - ), - this.emitting--, - this - ) - }) - var yJ = { - qualifierCompare: function (g, x) { - return g == null || x == null - ? g == null && x == null - : g.sameText(x) - }, - eventMatches: function (g, x, T) { - var L = x.qualifier - return L != null - ? g !== T.target && nt(T.target) && L.matches(T.target) - : !0 - }, - addEventFields: function (g, x) { - ;(x.cy = g.cy()), (x.target = g) - }, - callbackContext: function (g, x, T) { - return x.qualifier != null ? T.target : g - }, - beforeEmit: function (g, x) { - x.conf && - x.conf.once && - x.conf.onceCollection.removeListener( - x.event, - x.qualifier, - x.callback - ) - }, - bubble: function () { - return !0 - }, - parent: function (g) { - return g.isChild() ? g.parent() : g.cy() - }, - }, - rC = function (g) { - return mt(g) ? new Em(g) : g - }, - TB = { - createEmitter: function () { - for (var g = 0; g < this.length; g++) { - var x = this[g], - T = x._private - T.emitter || (T.emitter = new nC(yJ, x)) - } - return this - }, - emitter: function () { - return this._private.emitter - }, - on: function (g, x, T) { - for (var L = rC(x), O = 0; O < this.length; O++) { - var P = this[O] - P.emitter().on(g, L, T) - } - return this - }, - removeListener: function (g, x, T) { - for (var L = rC(x), O = 0; O < this.length; O++) { - var P = this[O] - P.emitter().removeListener(g, L, T) - } - return this - }, - removeAllListeners: function () { - for (var g = 0; g < this.length; g++) { - var x = this[g] - x.emitter().removeAllListeners() - } - return this - }, - one: function (g, x, T) { - for (var L = rC(x), O = 0; O < this.length; O++) { - var P = this[O] - P.emitter().one(g, L, T) - } - return this - }, - once: function (g, x, T) { - for (var L = rC(x), O = 0; O < this.length; O++) { - var P = this[O] - P.emitter().on(g, L, T, { once: !0, onceCollection: this }) - } - }, - emit: function (g, x) { - for (var T = 0; T < this.length; T++) { - var L = this[T] - L.emitter().emit(g, x) - } - return this - }, - emitAndNotify: function (g, x) { - if (this.length !== 0) - return this.cy().notify(g, this), this.emit(g, x), this - }, - } - Ac.eventAliasesOn(TB) - var CB = { - nodes: function (g) { - return this.filter(function (x) { - return x.isNode() - }).filter(g) - }, - edges: function (g) { - return this.filter(function (x) { - return x.isEdge() - }).filter(g) - }, - byGroup: function () { - for ( - var g = this.spawn(), x = this.spawn(), T = 0; - T < this.length; - T++ - ) { - var L = this[T] - L.isNode() ? g.push(L) : x.push(L) - } - return { nodes: g, edges: x } - }, - filter: function (g, x) { - if (g === void 0) return this - if (mt(g) || Tt(g)) return new Em(g).filter(this) - if (yt(g)) { - for (var T = this.spawn(), L = this, O = 0; O < L.length; O++) { - var P = L[O], - $ = x ? g.apply(x, [P, O, L]) : g(P, O, L) - $ && T.push(P) - } - return T - } - return this.spawn() - }, - not: function (g) { - if (g) { - mt(g) && (g = this.filter(g)) - for (var x = this.spawn(), T = 0; T < this.length; T++) { - var L = this[T], - O = g.has(L) - O || x.push(L) - } - return x - } else return this - }, - absoluteComplement: function () { - var g = this.cy() - return g.mutableElements().not(this) - }, - intersect: function (g) { - if (mt(g)) { - var x = g - return this.filter(x) - } - for ( - var T = this.spawn(), - L = this, - O = g, - P = this.length < g.length, - $ = P ? L : O, - q = P ? O : L, - S = 0; - S < $.length; - S++ - ) { - var V = $[S] - q.has(V) && T.push(V) - } - return T - }, - xor: function (g) { - var x = this._private.cy - mt(g) && (g = x.$(g)) - var T = this.spawn(), - L = this, - O = g, - P = function (q, S) { - for (var V = 0; V < q.length; V++) { - var Y = q[V], - rt = Y._private.data.id, - ot = S.hasElementWithId(rt) - ot || T.push(Y) - } - } - return P(L, O), P(O, L), T - }, - diff: function (g) { - var x = this._private.cy - mt(g) && (g = x.$(g)) - var T = this.spawn(), - L = this.spawn(), - O = this.spawn(), - P = this, - $ = g, - q = function (V, Y, rt) { - for (var ot = 0; ot < V.length; ot++) { - var ht = V[ot], - dt = ht._private.data.id, - Lt = Y.hasElementWithId(dt) - Lt ? O.merge(ht) : rt.push(ht) - } - } - return q(P, $, T), q($, P, L), { left: T, right: L, both: O } - }, - add: function (g) { - var x = this._private.cy - if (!g) return this - if (mt(g)) { - var T = g - g = x.mutableElements().filter(T) - } - for (var L = this.spawnSelf(), O = 0; O < g.length; O++) { - var P = g[O], - $ = !this.has(P) - $ && L.push(P) - } - return L - }, - merge: function (g) { - var x = this._private, - T = x.cy - if (!g) return this - if (g && mt(g)) { - var L = g - g = T.mutableElements().filter(L) - } - for (var O = x.map, P = 0; P < g.length; P++) { - var $ = g[P], - q = $._private.data.id, - S = !O.has(q) - if (S) { - var V = this.length++ - ;(this[V] = $), O.set(q, { ele: $, index: V }) - } - } - return this - }, - unmergeAt: function (g) { - var x = this[g], - T = x.id(), - L = this._private, - O = L.map - ;(this[g] = void 0), O.delete(T) - var P = g === this.length - 1 - if (this.length > 1 && !P) { - var $ = this.length - 1, - q = this[$], - S = q._private.data.id - ;(this[$] = void 0), (this[g] = q), O.set(S, { ele: q, index: g }) - } - return this.length--, this - }, - unmergeOne: function (g) { - g = g[0] - var x = this._private, - T = g._private.data.id, - L = x.map, - O = L.get(T) - if (!O) return this - var P = O.index - return this.unmergeAt(P), this - }, - unmerge: function (g) { - var x = this._private.cy - if (!g) return this - if (g && mt(g)) { - var T = g - g = x.mutableElements().filter(T) - } - for (var L = 0; L < g.length; L++) this.unmergeOne(g[L]) - return this - }, - unmergeBy: function (g) { - for (var x = this.length - 1; x >= 0; x--) { - var T = this[x] - g(T) && this.unmergeAt(x) - } - return this - }, - map: function (g, x) { - for (var T = [], L = this, O = 0; O < L.length; O++) { - var P = L[O], - $ = x ? g.apply(x, [P, O, L]) : g(P, O, L) - T.push($) - } - return T - }, - reduce: function (g, x) { - for (var T = x, L = this, O = 0; O < L.length; O++) - T = g(T, L[O], O, L) - return T - }, - max: function (g, x) { - for (var T = -1 / 0, L, O = this, P = 0; P < O.length; P++) { - var $ = O[P], - q = x ? g.apply(x, [$, P, O]) : g($, P, O) - q > T && ((T = q), (L = $)) - } - return { value: T, ele: L } - }, - min: function (g, x) { - for (var T = 1 / 0, L, O = this, P = 0; P < O.length; P++) { - var $ = O[P], - q = x ? g.apply(x, [$, P, O]) : g($, P, O) - q < T && ((T = q), (L = $)) - } - return { value: T, ele: L } - }, - }, - uc = CB - ;(uc.u = uc['|'] = uc['+'] = uc.union = uc.or = uc.add), - (uc['\\'] = - uc['!'] = - uc['-'] = - uc.difference = - uc.relativeComplement = - uc.subtract = - uc.not), - (uc.n = uc['&'] = uc['.'] = uc.and = uc.intersection = uc.intersect), - (uc['^'] = - uc['(+)'] = - uc['(-)'] = - uc.symmetricDifference = - uc.symdiff = - uc.xor), - (uc.fnFilter = uc.filterFn = uc.stdFilter = uc.filter), - (uc.complement = uc.abscomp = uc.absoluteComplement) - var xJ = { - isNode: function () { - return this.group() === 'nodes' - }, - isEdge: function () { - return this.group() === 'edges' - }, - isLoop: function () { - return this.isEdge() && this.source()[0] === this.target()[0] - }, - isSimple: function () { - return this.isEdge() && this.source()[0] !== this.target()[0] - }, - group: function () { - var g = this[0] - if (g) return g._private.group - }, - }, - _B = function (g, x) { - var T = g.cy(), - L = T.hasCompoundNodes() - function O(V) { - var Y = V.pstyle('z-compound-depth') - return Y.value === 'auto' - ? L - ? V.zDepth() - : 0 - : Y.value === 'bottom' - ? -1 - : Y.value === 'top' - ? W5 - : 0 - } - var P = O(g) - O(x) - if (P !== 0) return P - function $(V) { - var Y = V.pstyle('z-index-compare') - return Y.value === 'auto' && V.isNode() ? 1 : 0 - } - var q = $(g) - $(x) - if (q !== 0) return q - var S = g.pstyle('z-index').value - x.pstyle('z-index').value - return S !== 0 ? S : g.poolIndex() - x.poolIndex() - }, - iC = { - forEach: function (g, x) { - if (yt(g)) - for (var T = this.length, L = 0; L < T; L++) { - var O = this[L], - P = x ? g.apply(x, [O, L, this]) : g(O, L, this) - if (P === !1) break - } - return this - }, - toArray: function () { - for (var g = [], x = 0; x < this.length; x++) g.push(this[x]) - return g - }, - slice: function (g, x) { - var T = [], - L = this.length - x == null && (x = L), - g == null && (g = 0), - g < 0 && (g = L + g), - x < 0 && (x = L + x) - for (var O = g; O >= 0 && O < x && O < L; O++) T.push(this[O]) - return this.spawn(T) - }, - size: function () { - return this.length - }, - eq: function (g) { - return this[g] || this.spawn() - }, - first: function () { - return this[0] || this.spawn() - }, - last: function () { - return this[this.length - 1] || this.spawn() - }, - empty: function () { - return this.length === 0 - }, - nonempty: function () { - return !this.empty() - }, - sort: function (g) { - if (!yt(g)) return this - var x = this.toArray().sort(g) - return this.spawn(x) - }, - sortByZIndex: function () { - return this.sort(_B) - }, - zDepth: function () { - var g = this[0] - if (g) { - var x = g._private, - T = x.group - if (T === 'nodes') { - var L = x.data.parent ? g.parents().size() : 0 - return g.isParent() ? L : W5 - 1 - } else { - var O = x.source, - P = x.target, - $ = O.zDepth(), - q = P.zDepth() - return Math.max($, q, 0) - } - } - }, - } - iC.each = iC.forEach - var kJ = function () { - var g = 'undefined', - x = - (typeof Symbol > 'u' ? 'undefined' : f(Symbol)) != g && - f(Symbol.iterator) != g - x && - (iC[Symbol.iterator] = function () { - var T = this, - L = { value: void 0, done: !1 }, - O = 0, - P = this.length - return b( - { - next: function () { - return ( - O < P - ? (L.value = T[O++]) - : ((L.value = void 0), (L.done = !0)), - L - ) - }, - }, - Symbol.iterator, - function () { - return this - } - ) - }) - } - kJ() - var EJ = Rf({ nodeDimensionsIncludeLabels: !1 }), - sC = { - layoutDimensions: function (g) { - g = EJ(g) - var x - if (!this.takesUpSpace()) x = { w: 0, h: 0 } - else if (g.nodeDimensionsIncludeLabels) { - var T = this.boundingBox() - x = { w: T.w, h: T.h } - } else x = { w: this.outerWidth(), h: this.outerHeight() } - return (x.w === 0 || x.h === 0) && (x.w = x.h = 1), x - }, - layoutPositions: function (g, x, T) { - var L = this.nodes().filter(function (Zt) { - return !Zt.isParent() - }), - O = this.cy(), - P = x.eles, - $ = function (Yt) { - return Yt.id() - }, - q = Ft(T, $) - g.emit({ type: 'layoutstart', layout: g }), (g.animations = []) - var S = function (Yt, qt, ne) { - var Gt = { x: qt.x1 + qt.w / 2, y: qt.y1 + qt.h / 2 }, - ge = { x: (ne.x - Gt.x) * Yt, y: (ne.y - Gt.y) * Yt } - return { x: Gt.x + ge.x, y: Gt.y + ge.y } - }, - V = x.spacingFactor && x.spacingFactor !== 1, - Y = function () { - if (!V) return null - for (var Yt = zd(), qt = 0; qt < L.length; qt++) { - var ne = L[qt], - Gt = q(ne, qt) - RK(Yt, Gt.x, Gt.y) - } - return Yt - }, - rt = Y(), - ot = Ft(function (Zt, Yt) { - var qt = q(Zt, Yt) - if (V) { - var ne = Math.abs(x.spacingFactor) - qt = S(ne, rt, qt) - } - return x.transform != null && (qt = x.transform(Zt, qt)), qt - }, $) - if (x.animate) { - for (var ht = 0; ht < L.length; ht++) { - var dt = L[ht], - Lt = ot(dt, ht), - kt = x.animateFilter == null || x.animateFilter(dt, ht) - if (kt) { - var Dt = dt.animation({ - position: Lt, - duration: x.animationDuration, - easing: x.animationEasing, - }) - g.animations.push(Dt) - } else dt.position(Lt) - } - if (x.fit) { - var Pt = O.animation({ - fit: { boundingBox: P.boundingBoxAt(ot), padding: x.padding }, - duration: x.animationDuration, - easing: x.animationEasing, - }) - g.animations.push(Pt) - } else if (x.zoom !== void 0 && x.pan !== void 0) { - var $t = O.animation({ - zoom: x.zoom, - pan: x.pan, - duration: x.animationDuration, - easing: x.animationEasing, - }) - g.animations.push($t) - } - g.animations.forEach(function (Zt) { - return Zt.play() - }), - g.one('layoutready', x.ready), - g.emit({ type: 'layoutready', layout: g }), - ex - .all( - g.animations.map(function (Zt) { - return Zt.promise() - }) - ) - .then(function () { - g.one('layoutstop', x.stop), - g.emit({ type: 'layoutstop', layout: g }) - }) - } else - L.positions(ot), - x.fit && O.fit(x.eles, x.padding), - x.zoom != null && O.zoom(x.zoom), - x.pan && O.pan(x.pan), - g.one('layoutready', x.ready), - g.emit({ type: 'layoutready', layout: g }), - g.one('layoutstop', x.stop), - g.emit({ type: 'layoutstop', layout: g }) - return this - }, - layout: function (g) { - var x = this.cy() - return x.makeLayout(de({}, g, { eles: this })) - }, - } - sC.createLayout = sC.makeLayout = sC.layout - function SB(y, g, x) { - var T = x._private, - L = (T.styleCache = T.styleCache || []), - O - return (O = L[y]) != null || (O = L[y] = g(x)), O - } - function aC(y, g) { - return ( - (y = rd(y)), - function (T) { - return SB(y, g, T) - } - ) - } - function oC(y, g) { - y = rd(y) - var x = function (L) { - return g.call(L) - } - return function () { - var L = this[0] - if (L) return SB(y, x, L) - } - } - var jf = { - recalculateRenderedStyle: function (g) { - var x = this.cy(), - T = x.renderer(), - L = x.styleEnabled() - return T && L && T.recalculateRenderedStyle(this, g), this - }, - dirtyStyleCache: function () { - var g = this.cy(), - x = function (O) { - return (O._private.styleCache = null) - } - if (g.hasCompoundNodes()) { - var T - ;(T = this.spawnSelf() - .merge(this.descendants()) - .merge(this.parents())), - T.merge(T.connectedEdges()), - T.forEach(x) - } else - this.forEach(function (L) { - x(L), L.connectedEdges().forEach(x) - }) - return this - }, - updateStyle: function (g) { - var x = this._private.cy - if (!x.styleEnabled()) return this - if (x.batching()) { - var T = x._private.batchStyleEles - return T.merge(this), this - } - var L = x.hasCompoundNodes(), - O = this - ;(g = !!(g || g === void 0)), - L && - (O = this.spawnSelf() - .merge(this.descendants()) - .merge(this.parents())) - var P = O - return ( - g ? P.emitAndNotify('style') : P.emit('style'), - O.forEach(function ($) { - return ($._private.styleDirty = !0) - }), - this - ) - }, - cleanStyle: function () { - var g = this.cy() - if (g.styleEnabled()) - for (var x = 0; x < this.length; x++) { - var T = this[x] - T._private.styleDirty && - ((T._private.styleDirty = !1), g.style().apply(T)) - } - }, - parsedStyle: function (g) { - var x = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : !0, - T = this[0], - L = T.cy() - if (L.styleEnabled() && T) { - this.cleanStyle() - var O = T._private.style[g] - return O ?? (x ? L.style().getDefaultProperty(g) : null) - } - }, - numericStyle: function (g) { - var x = this[0] - if (x.cy().styleEnabled() && x) { - var T = x.pstyle(g) - return T.pfValue !== void 0 ? T.pfValue : T.value - } - }, - numericStyleUnits: function (g) { - var x = this[0] - if (x.cy().styleEnabled() && x) return x.pstyle(g).units - }, - renderedStyle: function (g) { - var x = this.cy() - if (!x.styleEnabled()) return this - var T = this[0] - if (T) return x.style().getRenderedStyle(T, g) - }, - style: function (g, x) { - var T = this.cy() - if (!T.styleEnabled()) return this - var L = !1, - O = T.style() - if (ut(g)) { - var P = g - O.applyBypass(this, P, L), this.emitAndNotify('style') - } else if (mt(g)) - if (x === void 0) { - var $ = this[0] - return $ ? O.getStylePropertyValue($, g) : void 0 - } else O.applyBypass(this, g, x, L), this.emitAndNotify('style') - else if (g === void 0) { - var q = this[0] - return q ? O.getRawStyle(q) : void 0 - } - return this - }, - removeStyle: function (g) { - var x = this.cy() - if (!x.styleEnabled()) return this - var T = !1, - L = x.style(), - O = this - if (g === void 0) - for (var P = 0; P < O.length; P++) { - var $ = O[P] - L.removeAllBypasses($, T) - } - else { - g = g.split(/\s+/) - for (var q = 0; q < O.length; q++) { - var S = O[q] - L.removeBypasses(S, g, T) - } - } - return this.emitAndNotify('style'), this - }, - show: function () { - return this.css('display', 'element'), this - }, - hide: function () { - return this.css('display', 'none'), this - }, - effectiveOpacity: function () { - var g = this.cy() - if (!g.styleEnabled()) return 1 - var x = g.hasCompoundNodes(), - T = this[0] - if (T) { - var L = T._private, - O = T.pstyle('opacity').value - if (!x) return O - var P = L.data.parent ? T.parents() : null - if (P) - for (var $ = 0; $ < P.length; $++) { - var q = P[$], - S = q.pstyle('opacity').value - O = S * O - } - return O - } - }, - transparent: function () { - var g = this.cy() - if (!g.styleEnabled()) return !1 - var x = this[0], - T = x.cy().hasCompoundNodes() - if (x) - return T - ? x.effectiveOpacity() === 0 - : x.pstyle('opacity').value === 0 - }, - backgrounding: function () { - var g = this.cy() - if (!g.styleEnabled()) return !1 - var x = this[0] - return !!x._private.backgrounding - }, - } - function VL(y, g) { - var x = y._private, - T = x.data.parent ? y.parents() : null - if (T) - for (var L = 0; L < T.length; L++) { - var O = T[L] - if (!g(O)) return !1 - } - return !0 - } - function GL(y) { - var g = y.ok, - x = y.edgeOkViaNode || y.ok, - T = y.parentOk || y.ok - return function () { - var L = this.cy() - if (!L.styleEnabled()) return !0 - var O = this[0], - P = L.hasCompoundNodes() - if (O) { - var $ = O._private - if (!g(O)) return !1 - if (O.isNode()) return !P || VL(O, T) - var q = $.source, - S = $.target - return ( - x(q) && - (!P || VL(q, x)) && - (q === S || (x(S) && (!P || VL(S, x)))) - ) - } - } - } - var lx = aC('eleTakesUpSpace', function (y) { - return ( - y.pstyle('display').value === 'element' && - y.width() !== 0 && - (y.isNode() ? y.height() !== 0 : !0) - ) - }) - jf.takesUpSpace = oC('takesUpSpace', GL({ ok: lx })) - var TJ = aC('eleInteractive', function (y) { - return ( - y.pstyle('events').value === 'yes' && - y.pstyle('visibility').value === 'visible' && - lx(y) - ) - }), - CJ = aC('parentInteractive', function (y) { - return y.pstyle('visibility').value === 'visible' && lx(y) - }) - ;(jf.interactive = oC( - 'interactive', - GL({ ok: TJ, parentOk: CJ, edgeOkViaNode: lx }) - )), - (jf.noninteractive = function () { - var y = this[0] - if (y) return !y.interactive() - }) - var _J = aC('eleVisible', function (y) { - return ( - y.pstyle('visibility').value === 'visible' && - y.pstyle('opacity').pfValue !== 0 && - lx(y) - ) - }), - SJ = lx - ;(jf.visible = oC('visible', GL({ ok: _J, edgeOkViaNode: SJ }))), - (jf.hidden = function () { - var y = this[0] - if (y) return !y.visible() - }), - (jf.isBundledBezier = oC('isBundledBezier', function () { - return this.cy().styleEnabled() - ? !this.removed() && - this.pstyle('curve-style').value === 'bezier' && - this.takesUpSpace() - : !1 - })), - (jf.bypass = jf.css = jf.style), - (jf.renderedCss = jf.renderedStyle), - (jf.removeBypass = jf.removeCss = jf.removeStyle), - (jf.pstyle = jf.parsedStyle) - var _m = {} - function AB(y) { - return function () { - var g = arguments, - x = [] - if (g.length === 2) { - var T = g[0], - L = g[1] - this.on(y.event, T, L) - } else if (g.length === 1 && yt(g[0])) { - var O = g[0] - this.on(y.event, O) - } else if (g.length === 0 || (g.length === 1 && ft(g[0]))) { - for ( - var P = g.length === 1 ? g[0] : null, $ = 0; - $ < this.length; - $++ - ) { - var q = this[$], - S = !y.ableField || q._private[y.ableField], - V = q._private[y.field] != y.value - if (y.overrideAble) { - var Y = y.overrideAble(q) - if (Y !== void 0 && ((S = Y), !Y)) return this - } - S && ((q._private[y.field] = y.value), V && x.push(q)) - } - var rt = this.spawn(x) - rt.updateStyle(), rt.emit(y.event), P && rt.emit(P) - } - return this - } - } - function hx(y) { - ;(_m[y.field] = function () { - var g = this[0] - if (g) { - if (y.overrideField) { - var x = y.overrideField(g) - if (x !== void 0) return x - } - return g._private[y.field] - } - }), - (_m[y.on] = AB({ - event: y.on, - field: y.field, - ableField: y.ableField, - overrideAble: y.overrideAble, - value: !0, - })), - (_m[y.off] = AB({ - event: y.off, - field: y.field, - ableField: y.ableField, - overrideAble: y.overrideAble, - value: !1, - })) - } - hx({ - field: 'locked', - overrideField: function (g) { - return g.cy().autolock() ? !0 : void 0 - }, - on: 'lock', - off: 'unlock', - }), - hx({ - field: 'grabbable', - overrideField: function (g) { - return g.cy().autoungrabify() || g.pannable() ? !1 : void 0 - }, - on: 'grabify', - off: 'ungrabify', - }), - hx({ - field: 'selected', - ableField: 'selectable', - overrideAble: function (g) { - return g.cy().autounselectify() ? !1 : void 0 - }, - on: 'select', - off: 'unselect', - }), - hx({ - field: 'selectable', - overrideField: function (g) { - return g.cy().autounselectify() ? !1 : void 0 - }, - on: 'selectify', - off: 'unselectify', - }), - (_m.deselect = _m.unselect), - (_m.grabbed = function () { - var y = this[0] - if (y) return y._private.grabbed - }), - hx({ field: 'active', on: 'activate', off: 'unactivate' }), - hx({ field: 'pannable', on: 'panify', off: 'unpanify' }), - (_m.inactive = function () { - var y = this[0] - if (y) return !y._private.active - }) - var d1 = {}, - LB = function (g) { - return function (T) { - for (var L = this, O = [], P = 0; P < L.length; P++) { - var $ = L[P] - if ($.isNode()) { - for ( - var q = !1, S = $.connectedEdges(), V = 0; - V < S.length; - V++ - ) { - var Y = S[V], - rt = Y.source(), - ot = Y.target() - if ( - (g.noIncomingEdges && ot === $ && rt !== $) || - (g.noOutgoingEdges && rt === $ && ot !== $) - ) { - q = !0 - break - } - } - q || O.push($) - } - } - return this.spawn(O, !0).filter(T) - } - }, - MB = function (g) { - return function (x) { - for (var T = this, L = [], O = 0; O < T.length; O++) { - var P = T[O] - if (P.isNode()) - for (var $ = P.connectedEdges(), q = 0; q < $.length; q++) { - var S = $[q], - V = S.source(), - Y = S.target() - g.outgoing && V === P - ? (L.push(S), L.push(Y)) - : g.incoming && Y === P && (L.push(S), L.push(V)) - } - } - return this.spawn(L, !0).filter(x) - } - }, - DB = function (g) { - return function (x) { - for (var T = this, L = [], O = {}; ; ) { - var P = g.outgoing ? T.outgoers() : T.incomers() - if (P.length === 0) break - for (var $ = !1, q = 0; q < P.length; q++) { - var S = P[q], - V = S.id() - O[V] || ((O[V] = !0), L.push(S), ($ = !0)) - } - if (!$) break - T = P - } - return this.spawn(L, !0).filter(x) - } - } - ;(d1.clearTraversalCache = function () { - for (var y = 0; y < this.length; y++) - this[y]._private.traversalCache = null - }), - de(d1, { - roots: LB({ noIncomingEdges: !0 }), - leaves: LB({ noOutgoingEdges: !0 }), - outgoers: ad(MB({ outgoing: !0 }), 'outgoers'), - successors: DB({ outgoing: !0 }), - incomers: ad(MB({ incoming: !0 }), 'incomers'), - predecessors: DB({ incoming: !0 }), - }), - de(d1, { - neighborhood: ad(function (y) { - for (var g = [], x = this.nodes(), T = 0; T < x.length; T++) - for ( - var L = x[T], O = L.connectedEdges(), P = 0; - P < O.length; - P++ - ) { - var $ = O[P], - q = $.source(), - S = $.target(), - V = L === q ? S : q - V.length > 0 && g.push(V[0]), g.push($[0]) - } - return this.spawn(g, !0).filter(y) - }, 'neighborhood'), - closedNeighborhood: function (g) { - return this.neighborhood().add(this).filter(g) - }, - openNeighborhood: function (g) { - return this.neighborhood(g) - }, - }), - (d1.neighbourhood = d1.neighborhood), - (d1.closedNeighbourhood = d1.closedNeighborhood), - (d1.openNeighbourhood = d1.openNeighborhood), - de(d1, { - source: ad(function (g) { - var x = this[0], - T - return ( - x && (T = x._private.source || x.cy().collection()), - T && g ? T.filter(g) : T - ) - }, 'source'), - target: ad(function (g) { - var x = this[0], - T - return ( - x && (T = x._private.target || x.cy().collection()), - T && g ? T.filter(g) : T - ) - }, 'target'), - sources: IB({ attr: 'source' }), - targets: IB({ attr: 'target' }), - }) - function IB(y) { - return function (x) { - for (var T = [], L = 0; L < this.length; L++) { - var O = this[L], - P = O._private[y.attr] - P && T.push(P) - } - return this.spawn(T, !0).filter(x) - } - } - de(d1, { - edgesWith: ad(OB(), 'edgesWith'), - edgesTo: ad(OB({ thisIsSrc: !0 }), 'edgesTo'), - }) - function OB(y) { - return function (x) { - var T = [], - L = this._private.cy, - O = y || {} - mt(x) && (x = L.$(x)) - for (var P = 0; P < x.length; P++) - for (var $ = x[P]._private.edges, q = 0; q < $.length; q++) { - var S = $[q], - V = S._private.data, - Y = - this.hasElementWithId(V.source) && - x.hasElementWithId(V.target), - rt = - x.hasElementWithId(V.source) && - this.hasElementWithId(V.target), - ot = Y || rt - ot && - (((O.thisIsSrc || O.thisIsTgt) && - ((O.thisIsSrc && !Y) || (O.thisIsTgt && !rt))) || - T.push(S)) - } - return this.spawn(T, !0) - } - } - de(d1, { - connectedEdges: ad(function (y) { - for (var g = [], x = this, T = 0; T < x.length; T++) { - var L = x[T] - if (L.isNode()) - for (var O = L._private.edges, P = 0; P < O.length; P++) { - var $ = O[P] - g.push($) - } - } - return this.spawn(g, !0).filter(y) - }, 'connectedEdges'), - connectedNodes: ad(function (y) { - for (var g = [], x = this, T = 0; T < x.length; T++) { - var L = x[T] - L.isEdge() && (g.push(L.source()[0]), g.push(L.target()[0])) - } - return this.spawn(g, !0).filter(y) - }, 'connectedNodes'), - parallelEdges: ad(PB(), 'parallelEdges'), - codirectedEdges: ad(PB({ codirected: !0 }), 'codirectedEdges'), - }) - function PB(y) { - var g = { codirected: !1 } - return ( - (y = de({}, g, y)), - function (T) { - for (var L = [], O = this.edges(), P = y, $ = 0; $ < O.length; $++) - for ( - var q = O[$], - S = q._private, - V = S.source, - Y = V._private.data.id, - rt = S.data.target, - ot = V._private.edges, - ht = 0; - ht < ot.length; - ht++ - ) { - var dt = ot[ht], - Lt = dt._private.data, - kt = Lt.target, - Dt = Lt.source, - Pt = kt === rt && Dt === Y, - $t = Y === kt && rt === Dt - ;((P.codirected && Pt) || (!P.codirected && (Pt || $t))) && - L.push(dt) - } - return this.spawn(L, !0).filter(T) - } - ) - } - de(d1, { - components: function (g) { - var x = this, - T = x.cy(), - L = T.collection(), - O = g == null ? x.nodes() : g.nodes(), - P = [] - g != null && O.empty() && (O = g.sources()) - var $ = function (V, Y) { - L.merge(V), O.unmerge(V), Y.merge(V) - } - if (O.empty()) return x.spawn() - var q = function () { - var V = T.collection() - P.push(V) - var Y = O[0] - $(Y, V), - x.bfs({ - directed: !1, - roots: Y, - visit: function (ot) { - return $(ot, V) - }, - }), - V.forEach(function (rt) { - rt.connectedEdges().forEach(function (ot) { - x.has(ot) && - V.has(ot.source()) && - V.has(ot.target()) && - V.merge(ot) - }) - }) - } - do q() - while (O.length > 0) - return P - }, - component: function () { - var g = this[0] - return g.cy().mutableElements().components(g)[0] - }, - }), - (d1.componentsOf = d1.components) - var $f = function (g, x) { - var T = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : !1, - L = - arguments.length > 3 && arguments[3] !== void 0 - ? arguments[3] - : !1 - if (g === void 0) { - vl('A collection must have a reference to the core') - return - } - var O = new Gb(), - P = !1 - if (!x) x = [] - else if (x.length > 0 && ut(x[0]) && !nt(x[0])) { - P = !0 - for (var $ = [], q = new Y5(), S = 0, V = x.length; S < V; S++) { - var Y = x[S] - Y.data == null && (Y.data = {}) - var rt = Y.data - if (rt.id == null) rt.id = PT() - else if (g.hasElementWithId(rt.id) || q.has(rt.id)) continue - var ot = new FT(g, Y, !1) - $.push(ot), q.add(rt.id) - } - x = $ - } - this.length = 0 - for (var ht = 0, dt = x.length; ht < dt; ht++) { - var Lt = x[ht][0] - if (Lt != null) { - var kt = Lt._private.data.id - ;(!T || !O.has(kt)) && - (T && O.set(kt, { index: this.length, ele: Lt }), - (this[this.length] = Lt), - this.length++) - } - } - ;(this._private = { - eles: this, - cy: g, - get map() { - return this.lazyMap == null && this.rebuildMap(), this.lazyMap - }, - set map(Dt) { - this.lazyMap = Dt - }, - rebuildMap: function () { - for ( - var Pt = (this.lazyMap = new Gb()), $t = this.eles, Zt = 0; - Zt < $t.length; - Zt++ - ) { - var Yt = $t[Zt] - Pt.set(Yt.id(), { index: Zt, ele: Yt }) - } - }, - }), - T && (this._private.map = O), - P && !L && this.restore() - }, - du = (FT.prototype = $f.prototype = Object.create(Array.prototype)) - ;(du.instanceString = function () { - return 'collection' - }), - (du.spawn = function (y, g) { - return new $f(this.cy(), y, g) - }), - (du.spawnSelf = function () { - return this.spawn(this) - }), - (du.cy = function () { - return this._private.cy - }), - (du.renderer = function () { - return this._private.cy.renderer() - }), - (du.element = function () { - return this[0] - }), - (du.collection = function () { - return It(this) ? this : new $f(this._private.cy, [this]) - }), - (du.unique = function () { - return new $f(this._private.cy, this, !0) - }), - (du.hasElementWithId = function (y) { - return (y = '' + y), this._private.map.has(y) - }), - (du.getElementById = function (y) { - y = '' + y - var g = this._private.cy, - x = this._private.map.get(y) - return x ? x.ele : new $f(g) - }), - (du.$id = du.getElementById), - (du.poolIndex = function () { - var y = this._private.cy, - g = y._private.elements, - x = this[0]._private.data.id - return g._private.map.get(x).index - }), - (du.indexOf = function (y) { - var g = y[0]._private.data.id - return this._private.map.get(g).index - }), - (du.indexOfId = function (y) { - return (y = '' + y), this._private.map.get(y).index - }), - (du.json = function (y) { - var g = this.element(), - x = this.cy() - if (g == null && y) return this - if (g != null) { - var T = g._private - if (ut(y)) { - if ((x.startBatch(), y.data)) { - g.data(y.data) - var L = T.data - if (g.isEdge()) { - var O = !1, - P = {}, - $ = y.data.source, - q = y.data.target - $ != null && $ != L.source && ((P.source = '' + $), (O = !0)), - q != null && - q != L.target && - ((P.target = '' + q), (O = !0)), - O && (g = g.move(P)) - } else { - var S = 'parent' in y.data, - V = y.data.parent - S && - (V != null || L.parent != null) && - V != L.parent && - (V === void 0 && (V = null), - V != null && (V = '' + V), - (g = g.move({ parent: V }))) - } - } - y.position && g.position(y.position) - var Y = function (dt, Lt, kt) { - var Dt = y[dt] - Dt != null && Dt !== T[dt] && (Dt ? g[Lt]() : g[kt]()) - } - return ( - Y('removed', 'remove', 'restore'), - Y('selected', 'select', 'unselect'), - Y('selectable', 'selectify', 'unselectify'), - Y('locked', 'lock', 'unlock'), - Y('grabbable', 'grabify', 'ungrabify'), - Y('pannable', 'panify', 'unpanify'), - y.classes != null && g.classes(y.classes), - x.endBatch(), - this - ) - } else if (y === void 0) { - var rt = { - data: Vb(T.data), - position: Vb(T.position), - group: T.group, - removed: T.removed, - selected: T.selected, - selectable: T.selectable, - locked: T.locked, - grabbable: T.grabbable, - pannable: T.pannable, - classes: null, - } - rt.classes = '' - var ot = 0 - return ( - T.classes.forEach(function (ht) { - return (rt.classes += ot++ === 0 ? ht : ' ' + ht) - }), - rt - ) - } - } - }), - (du.jsons = function () { - for (var y = [], g = 0; g < this.length; g++) { - var x = this[g], - T = x.json() - y.push(T) - } - return y - }), - (du.clone = function () { - for (var y = this.cy(), g = [], x = 0; x < this.length; x++) { - var T = this[x], - L = T.json(), - O = new FT(y, L, !1) - g.push(O) - } - return new $f(y, g) - }), - (du.copy = du.clone), - (du.restore = function () { - for ( - var y = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : !0, - g = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : !0, - x = this, - T = x.cy(), - L = T._private, - O = [], - P = [], - $, - q = 0, - S = x.length; - q < S; - q++ - ) { - var V = x[q] - ;(g && !V.removed()) || (V.isNode() ? O.push(V) : P.push(V)) - } - $ = O.concat(P) - var Y, - rt = function () { - $.splice(Y, 1), Y-- - } - for (Y = 0; Y < $.length; Y++) { - var ot = $[Y], - ht = ot._private, - dt = ht.data - if ((ot.clearTraversalCache(), !(!g && !ht.removed))) { - if (dt.id === void 0) dt.id = PT() - else if (X(dt.id)) dt.id = '' + dt.id - else if (Z(dt.id) || !mt(dt.id)) { - vl( - 'Can not create element with invalid string ID `' + - dt.id + - '`' - ), - rt() - continue - } else if (T.hasElementWithId(dt.id)) { - vl('Can not create second element with ID `' + dt.id + '`'), - rt() - continue - } - } - var Lt = dt.id - if (ot.isNode()) { - var kt = ht.position - kt.x == null && (kt.x = 0), kt.y == null && (kt.y = 0) - } - if (ot.isEdge()) { - for ( - var Dt = ot, - Pt = ['source', 'target'], - $t = Pt.length, - Zt = !1, - Yt = 0; - Yt < $t; - Yt++ - ) { - var qt = Pt[Yt], - ne = dt[qt] - X(ne) && (ne = dt[qt] = '' + dt[qt]), - ne == null || ne === '' - ? (vl( - 'Can not create edge `' + - Lt + - '` with unspecified ' + - qt - ), - (Zt = !0)) - : T.hasElementWithId(ne) || - (vl( - 'Can not create edge `' + - Lt + - '` with nonexistant ' + - qt + - ' `' + - ne + - '`' - ), - (Zt = !0)) - } - if (Zt) { - rt() - continue - } - var Gt = T.getElementById(dt.source), - ge = T.getElementById(dt.target) - Gt.same(ge) - ? Gt._private.edges.push(Dt) - : (Gt._private.edges.push(Dt), ge._private.edges.push(Dt)), - (Dt._private.source = Gt), - (Dt._private.target = ge) - } - ;(ht.map = new Gb()), - ht.map.set(Lt, { ele: ot, index: 0 }), - (ht.removed = !1), - g && T.addToPool(ot) - } - for (var be = 0; be < O.length; be++) { - var ie = O[be], - Fe = ie._private.data - X(Fe.parent) && (Fe.parent = '' + Fe.parent) - var we = Fe.parent, - bn = we != null - if (bn || ie._private.parent) { - var ze = ie._private.parent - ? T.collection().merge(ie._private.parent) - : T.getElementById(we) - if (ze.empty()) Fe.parent = void 0 - else if (ze[0].removed()) - Sc( - 'Node added with missing parent, reference to parent removed' - ), - (Fe.parent = void 0), - (ie._private.parent = null) - else { - for (var Ge = !1, En = ze; !En.empty(); ) { - if (ie.same(En)) { - ;(Ge = !0), (Fe.parent = void 0) - break - } - En = En.parent() - } - Ge || - (ze[0]._private.children.push(ie), - (ie._private.parent = ze[0]), - (L.hasCompoundNodes = !0)) - } - } - } - if ($.length > 0) { - for ( - var In = $.length === x.length ? x : new $f(T, $), Yn = 0; - Yn < In.length; - Yn++ - ) { - var Sn = In[Yn] - Sn.isNode() || - (Sn.parallelEdges().clearTraversalCache(), - Sn.source().clearTraversalCache(), - Sn.target().clearTraversalCache()) - } - var Wn - L.hasCompoundNodes - ? (Wn = T.collection() - .merge(In) - .merge(In.connectedNodes()) - .merge(In.parent())) - : (Wn = In), - Wn.dirtyCompoundBoundsCache() - .dirtyBoundingBoxCache() - .updateStyle(y), - y ? In.emitAndNotify('add') : g && In.emit('add') - } - return x - }), - (du.removed = function () { - var y = this[0] - return y && y._private.removed - }), - (du.inside = function () { - var y = this[0] - return y && !y._private.removed - }), - (du.remove = function () { - var y = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : !0, - g = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : !0, - x = this, - T = [], - L = {}, - O = x._private.cy - function P(we) { - for (var bn = we._private.edges, ze = 0; ze < bn.length; ze++) - q(bn[ze]) - } - function $(we) { - for (var bn = we._private.children, ze = 0; ze < bn.length; ze++) - q(bn[ze]) - } - function q(we) { - var bn = L[we.id()] - ;(g && we.removed()) || - bn || - ((L[we.id()] = !0), - we.isNode() ? (T.push(we), P(we), $(we)) : T.unshift(we)) - } - for (var S = 0, V = x.length; S < V; S++) { - var Y = x[S] - q(Y) - } - function rt(we, bn) { - var ze = we._private.edges - vm(ze, bn), we.clearTraversalCache() - } - function ot(we) { - we.clearTraversalCache() - } - var ht = [] - ht.ids = {} - function dt(we, bn) { - ;(bn = bn[0]), (we = we[0]) - var ze = we._private.children, - Ge = we.id() - vm(ze, bn), - (bn._private.parent = null), - ht.ids[Ge] || ((ht.ids[Ge] = !0), ht.push(we)) - } - x.dirtyCompoundBoundsCache(), g && O.removeFromPool(T) - for (var Lt = 0; Lt < T.length; Lt++) { - var kt = T[Lt] - if (kt.isEdge()) { - var Dt = kt.source()[0], - Pt = kt.target()[0] - rt(Dt, kt), rt(Pt, kt) - for (var $t = kt.parallelEdges(), Zt = 0; Zt < $t.length; Zt++) { - var Yt = $t[Zt] - ot(Yt), Yt.isBundledBezier() && Yt.dirtyBoundingBoxCache() - } - } else { - var qt = kt.parent() - qt.length !== 0 && dt(qt, kt) - } - g && (kt._private.removed = !0) - } - var ne = O._private.elements - O._private.hasCompoundNodes = !1 - for (var Gt = 0; Gt < ne.length; Gt++) { - var ge = ne[Gt] - if (ge.isParent()) { - O._private.hasCompoundNodes = !0 - break - } - } - var be = new $f(this.cy(), T) - be.size() > 0 && - (y ? be.emitAndNotify('remove') : g && be.emit('remove')) - for (var ie = 0; ie < ht.length; ie++) { - var Fe = ht[ie] - ;(!g || !Fe.removed()) && Fe.updateStyle() - } - return be - }), - (du.move = function (y) { - var g = this._private.cy, - x = this, - T = !1, - L = !1, - O = function (ht) { - return ht == null ? ht : '' + ht - } - if (y.source !== void 0 || y.target !== void 0) { - var P = O(y.source), - $ = O(y.target), - q = P != null && g.hasElementWithId(P), - S = $ != null && g.hasElementWithId($) - ;(q || S) && - (g.batch(function () { - x.remove(T, L), x.emitAndNotify('moveout') - for (var ot = 0; ot < x.length; ot++) { - var ht = x[ot], - dt = ht._private.data - ht.isEdge() && (q && (dt.source = P), S && (dt.target = $)) - } - x.restore(T, L) - }), - x.emitAndNotify('move')) - } else if (y.parent !== void 0) { - var V = O(y.parent), - Y = V === null || g.hasElementWithId(V) - if (Y) { - var rt = V === null ? void 0 : V - g.batch(function () { - var ot = x.remove(T, L) - ot.emitAndNotify('moveout') - for (var ht = 0; ht < x.length; ht++) { - var dt = x[ht], - Lt = dt._private.data - dt.isNode() && (Lt.parent = rt) - } - ot.restore(T, L) - }), - x.emitAndNotify('move') - } - } - return this - }), - [ - PN, - zZ, - QT, - xp, - ax, - rJ, - JT, - bJ, - TB, - CB, - xJ, - iC, - sC, - jf, - _m, - d1, - ].forEach(function (y) { - de(du, y) - }) - var AJ = { - add: function (g) { - var x, - T = this - if (Tt(g)) { - var L = g - if (L._private.cy === T) x = L.restore() - else { - for (var O = [], P = 0; P < L.length; P++) { - var $ = L[P] - O.push($.json()) - } - x = new $f(T, O) - } - } else if (ft(g)) { - var q = g - x = new $f(T, q) - } else if (ut(g) && (ft(g.nodes) || ft(g.edges))) { - for ( - var S = g, V = [], Y = ['nodes', 'edges'], rt = 0, ot = Y.length; - rt < ot; - rt++ - ) { - var ht = Y[rt], - dt = S[ht] - if (ft(dt)) - for (var Lt = 0, kt = dt.length; Lt < kt; Lt++) { - var Dt = de({ group: ht }, dt[Lt]) - V.push(Dt) - } - } - x = new $f(T, V) - } else { - var Pt = g - x = new FT(T, Pt).collection() - } - return x - }, - remove: function (g) { - if (!Tt(g)) { - if (mt(g)) { - var x = g - g = this.$(x) - } - } - return g.remove() - }, - } - /*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */ function LJ( - y, - g, - x, - T - ) { - var L = 4, - O = 0.001, - P = 1e-7, - $ = 10, - q = 11, - S = 1 / (q - 1), - V = typeof Float32Array < 'u' - if (arguments.length !== 4) return !1 - for (var Y = 0; Y < 4; ++Y) - if ( - typeof arguments[Y] != 'number' || - isNaN(arguments[Y]) || - !isFinite(arguments[Y]) - ) - return !1 - ;(y = Math.min(y, 1)), - (x = Math.min(x, 1)), - (y = Math.max(y, 0)), - (x = Math.max(x, 0)) - var rt = V ? new Float32Array(q) : new Array(q) - function ot(ge, be) { - return 1 - 3 * be + 3 * ge - } - function ht(ge, be) { - return 3 * be - 6 * ge - } - function dt(ge) { - return 3 * ge - } - function Lt(ge, be, ie) { - return ((ot(be, ie) * ge + ht(be, ie)) * ge + dt(be)) * ge - } - function kt(ge, be, ie) { - return 3 * ot(be, ie) * ge * ge + 2 * ht(be, ie) * ge + dt(be) - } - function Dt(ge, be) { - for (var ie = 0; ie < L; ++ie) { - var Fe = kt(be, y, x) - if (Fe === 0) return be - var we = Lt(be, y, x) - ge - be -= we / Fe - } - return be - } - function Pt() { - for (var ge = 0; ge < q; ++ge) rt[ge] = Lt(ge * S, y, x) - } - function $t(ge, be, ie) { - var Fe, - we, - bn = 0 - do - (we = be + (ie - be) / 2), - (Fe = Lt(we, y, x) - ge), - Fe > 0 ? (ie = we) : (be = we) - while (Math.abs(Fe) > P && ++bn < $) - return we - } - function Zt(ge) { - for (var be = 0, ie = 1, Fe = q - 1; ie !== Fe && rt[ie] <= ge; ++ie) - be += S - --ie - var we = (ge - rt[ie]) / (rt[ie + 1] - rt[ie]), - bn = be + we * S, - ze = kt(bn, y, x) - return ze >= O ? Dt(ge, bn) : ze === 0 ? bn : $t(ge, be, be + S) - } - var Yt = !1 - function qt() { - ;(Yt = !0), (y !== g || x !== T) && Pt() - } - var ne = function (be) { - return ( - Yt || qt(), - y === g && x === T - ? be - : be === 0 - ? 0 - : be === 1 - ? 1 - : Lt(Zt(be), g, T) - ) - } - ne.getControlPoints = function () { - return [ - { x: y, y: g }, - { x, y: T }, - ] - } - var Gt = 'generateBezier(' + [y, g, x, T] + ')' - return ( - (ne.toString = function () { - return Gt - }), - ne - ) - } - /*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */ var MJ = - (function () { - function y(T) { - return -T.tension * T.x - T.friction * T.v - } - function g(T, L, O) { - var P = { - x: T.x + O.dx * L, - v: T.v + O.dv * L, - tension: T.tension, - friction: T.friction, - } - return { dx: P.v, dv: y(P) } - } - function x(T, L) { - var O = { dx: T.v, dv: y(T) }, - P = g(T, L * 0.5, O), - $ = g(T, L * 0.5, P), - q = g(T, L, $), - S = (1 / 6) * (O.dx + 2 * (P.dx + $.dx) + q.dx), - V = (1 / 6) * (O.dv + 2 * (P.dv + $.dv) + q.dv) - return (T.x = T.x + S * L), (T.v = T.v + V * L), T - } - return function T(L, O, P) { - var $ = { x: -1, v: 0, tension: null, friction: null }, - q = [0], - S = 0, - V = 1 / 1e4, - Y = 16 / 1e3, - rt, - ot, - ht - for ( - L = parseFloat(L) || 500, - O = parseFloat(O) || 20, - P = P || null, - $.tension = L, - $.friction = O, - rt = P !== null, - rt ? ((S = T(L, O)), (ot = (S / P) * Y)) : (ot = Y); - (ht = x(ht || $, ot)), - q.push(1 + ht.x), - (S += 16), - Math.abs(ht.x) > V && Math.abs(ht.v) > V; - - ); - return rt - ? function (dt) { - return q[(dt * (q.length - 1)) | 0] - } - : S - } - })(), - gu = function (g, x, T, L) { - var O = LJ(g, x, T, L) - return function (P, $, q) { - return P + ($ - P) * O(q) - } - }, - cC = { - linear: function (g, x, T) { - return g + (x - g) * T - }, - ease: gu(0.25, 0.1, 0.25, 1), - 'ease-in': gu(0.42, 0, 1, 1), - 'ease-out': gu(0, 0, 0.58, 1), - 'ease-in-out': gu(0.42, 0, 0.58, 1), - 'ease-in-sine': gu(0.47, 0, 0.745, 0.715), - 'ease-out-sine': gu(0.39, 0.575, 0.565, 1), - 'ease-in-out-sine': gu(0.445, 0.05, 0.55, 0.95), - 'ease-in-quad': gu(0.55, 0.085, 0.68, 0.53), - 'ease-out-quad': gu(0.25, 0.46, 0.45, 0.94), - 'ease-in-out-quad': gu(0.455, 0.03, 0.515, 0.955), - 'ease-in-cubic': gu(0.55, 0.055, 0.675, 0.19), - 'ease-out-cubic': gu(0.215, 0.61, 0.355, 1), - 'ease-in-out-cubic': gu(0.645, 0.045, 0.355, 1), - 'ease-in-quart': gu(0.895, 0.03, 0.685, 0.22), - 'ease-out-quart': gu(0.165, 0.84, 0.44, 1), - 'ease-in-out-quart': gu(0.77, 0, 0.175, 1), - 'ease-in-quint': gu(0.755, 0.05, 0.855, 0.06), - 'ease-out-quint': gu(0.23, 1, 0.32, 1), - 'ease-in-out-quint': gu(0.86, 0, 0.07, 1), - 'ease-in-expo': gu(0.95, 0.05, 0.795, 0.035), - 'ease-out-expo': gu(0.19, 1, 0.22, 1), - 'ease-in-out-expo': gu(1, 0, 0, 1), - 'ease-in-circ': gu(0.6, 0.04, 0.98, 0.335), - 'ease-out-circ': gu(0.075, 0.82, 0.165, 1), - 'ease-in-out-circ': gu(0.785, 0.135, 0.15, 0.86), - spring: function (g, x, T) { - if (T === 0) return cC.linear - var L = MJ(g, x, T) - return function (O, P, $) { - return O + (P - O) * L($) - } - }, - 'cubic-bezier': gu, - } - function FB(y, g, x, T, L) { - if (T === 1 || g === x) return x - var O = L(g, x, T) - return ( - y == null || - ((y.roundValue || y.color) && (O = Math.round(O)), - y.min !== void 0 && (O = Math.max(O, y.min)), - y.max !== void 0 && (O = Math.min(O, y.max))), - O - ) - } - function NB(y, g) { - return y.pfValue != null || y.value != null - ? y.pfValue != null && (g == null || g.type.units !== '%') - ? y.pfValue - : y.value - : y - } - function fx(y, g, x, T, L) { - var O = L != null ? L.type : null - x < 0 ? (x = 0) : x > 1 && (x = 1) - var P = NB(y, L), - $ = NB(g, L) - if (X(P) && X($)) return FB(O, P, $, x, T) - if (ft(P) && ft($)) { - for (var q = [], S = 0; S < $.length; S++) { - var V = P[S], - Y = $[S] - if (V != null && Y != null) { - var rt = FB(O, V, Y, x, T) - q.push(rt) - } else q.push(Y) - } - return q - } - } - function DJ(y, g, x, T) { - var L = !T, - O = y._private, - P = g._private, - $ = P.easing, - q = P.startTime, - S = T ? y : y.cy(), - V = S.style() - if (!P.easingImpl) - if ($ == null) P.easingImpl = cC.linear - else { - var Y - if (mt($)) { - var rt = V.parse('transition-timing-function', $) - Y = rt.value - } else Y = $ - var ot, ht - mt(Y) - ? ((ot = Y), (ht = [])) - : ((ot = Y[1]), - (ht = Y.slice(2).map(function (In) { - return +In - }))), - ht.length > 0 - ? (ot === 'spring' && ht.push(P.duration), - (P.easingImpl = cC[ot].apply(null, ht))) - : (P.easingImpl = cC[ot]) - } - var dt = P.easingImpl, - Lt - if ( - (P.duration === 0 ? (Lt = 1) : (Lt = (x - q) / P.duration), - P.applying && (Lt = P.progress), - Lt < 0 ? (Lt = 0) : Lt > 1 && (Lt = 1), - P.delay == null) - ) { - var kt = P.startPosition, - Dt = P.position - if (Dt && L && !y.locked()) { - var Pt = {} - $k(kt.x, Dt.x) && (Pt.x = fx(kt.x, Dt.x, Lt, dt)), - $k(kt.y, Dt.y) && (Pt.y = fx(kt.y, Dt.y, Lt, dt)), - y.position(Pt) - } - var $t = P.startPan, - Zt = P.pan, - Yt = O.pan, - qt = Zt != null && T - qt && - ($k($t.x, Zt.x) && (Yt.x = fx($t.x, Zt.x, Lt, dt)), - $k($t.y, Zt.y) && (Yt.y = fx($t.y, Zt.y, Lt, dt)), - y.emit('pan')) - var ne = P.startZoom, - Gt = P.zoom, - ge = Gt != null && T - ge && - ($k(ne, Gt) && - (O.zoom = _k(O.minZoom, fx(ne, Gt, Lt, dt), O.maxZoom)), - y.emit('zoom')), - (qt || ge) && y.emit('viewport') - var be = P.style - if (be && be.length > 0 && L) { - for (var ie = 0; ie < be.length; ie++) { - var Fe = be[ie], - we = Fe.name, - bn = Fe, - ze = P.startStyle[we], - Ge = V.properties[ze.name], - En = fx(ze, bn, Lt, dt, Ge) - V.overrideBypass(y, we, En) - } - y.emit('style') - } - } - return (P.progress = Lt), Lt - } - function $k(y, g) { - return y == null || g == null ? !1 : X(y) && X(g) ? !0 : !!(y && g) - } - function IJ(y, g, x, T) { - var L = g._private - ;(L.started = !0), (L.startTime = x - L.progress * L.duration) - } - function BB(y, g) { - var x = g._private.aniEles, - T = [] - function L(V, Y) { - var rt = V._private, - ot = rt.animation.current, - ht = rt.animation.queue, - dt = !1 - if (ot.length === 0) { - var Lt = ht.shift() - Lt && ot.push(Lt) - } - for ( - var kt = function (Yt) { - for (var qt = Yt.length - 1; qt >= 0; qt--) { - var ne = Yt[qt] - ne() - } - Yt.splice(0, Yt.length) - }, - Dt = ot.length - 1; - Dt >= 0; - Dt-- - ) { - var Pt = ot[Dt], - $t = Pt._private - if ($t.stopped) { - ot.splice(Dt, 1), - ($t.hooked = !1), - ($t.playing = !1), - ($t.started = !1), - kt($t.frames) - continue - } - ;(!$t.playing && !$t.applying) || - ($t.playing && $t.applying && ($t.applying = !1), - $t.started || IJ(V, Pt, y), - DJ(V, Pt, y, Y), - $t.applying && ($t.applying = !1), - kt($t.frames), - $t.step != null && $t.step(y), - Pt.completed() && - (ot.splice(Dt, 1), - ($t.hooked = !1), - ($t.playing = !1), - ($t.started = !1), - kt($t.completes)), - (dt = !0)) - } - return !Y && ot.length === 0 && ht.length === 0 && T.push(V), dt - } - for (var O = !1, P = 0; P < x.length; P++) { - var $ = x[P], - q = L($) - O = O || q - } - var S = L(g, !0) - ;(O || S) && (x.length > 0 ? g.notify('draw', x) : g.notify('draw')), - x.unmerge(T), - g.emit('step') - } - var OJ = { - animate: Ac.animate(), - animation: Ac.animation(), - animated: Ac.animated(), - clearQueue: Ac.clearQueue(), - delay: Ac.delay(), - delayAnimation: Ac.delayAnimation(), - stop: Ac.stop(), - addToAnimationPool: function (g) { - var x = this - x.styleEnabled() && x._private.aniEles.merge(g) - }, - stopAnimationLoop: function () { - this._private.animationsRunning = !1 - }, - startAnimationLoop: function () { - var g = this - if (((g._private.animationsRunning = !0), !g.styleEnabled())) return - function x() { - g._private.animationsRunning && - Bf(function (O) { - BB(O, g), x() - }) - } - var T = g.renderer() - T && T.beforeRender - ? T.beforeRender(function (O, P) { - BB(P, g) - }, T.beforeRenderPriorities.animations) - : x() - }, - }, - PJ = { - qualifierCompare: function (g, x) { - return g == null || x == null - ? g == null && x == null - : g.sameText(x) - }, - eventMatches: function (g, x, T) { - var L = x.qualifier - return L != null - ? g !== T.target && nt(T.target) && L.matches(T.target) - : !0 - }, - addEventFields: function (g, x) { - ;(x.cy = g), (x.target = g) - }, - callbackContext: function (g, x, T) { - return x.qualifier != null ? T.target : g - }, - }, - uC = function (g) { - return mt(g) ? new Em(g) : g - }, - RB = { - createEmitter: function () { - var g = this._private - return g.emitter || (g.emitter = new nC(PJ, this)), this - }, - emitter: function () { - return this._private.emitter - }, - on: function (g, x, T) { - return this.emitter().on(g, uC(x), T), this - }, - removeListener: function (g, x, T) { - return this.emitter().removeListener(g, uC(x), T), this - }, - removeAllListeners: function () { - return this.emitter().removeAllListeners(), this - }, - one: function (g, x, T) { - return this.emitter().one(g, uC(x), T), this - }, - once: function (g, x, T) { - return this.emitter().one(g, uC(x), T), this - }, - emit: function (g, x) { - return this.emitter().emit(g, x), this - }, - emitAndNotify: function (g, x) { - return this.emit(g), this.notify(g, x), this - }, - } - Ac.eventAliasesOn(RB) - var UL = { - png: function (g) { - var x = this._private.renderer - return (g = g || {}), x.png(g) - }, - jpg: function (g) { - var x = this._private.renderer - return (g = g || {}), (g.bg = g.bg || '#fff'), x.jpg(g) - }, - } - UL.jpeg = UL.jpg - var lC = { - layout: function (g) { - var x = this - if (g == null) { - vl('Layout options must be specified to make a layout') - return - } - if (g.name == null) { - vl('A `name` must be specified to make a layout') - return - } - var T = g.name, - L = x.extension('layout', T) - if (L == null) { - vl( - 'No such layout `' + - T + - '` found. Did you forget to import it and `cytoscape.use()` it?' - ) - return - } - var O - mt(g.eles) ? (O = x.$(g.eles)) : (O = g.eles != null ? g.eles : x.$()) - var P = new L(de({}, g, { cy: x, eles: O })) - return P - }, - } - lC.createLayout = lC.makeLayout = lC.layout - var FJ = { - notify: function (g, x) { - var T = this._private - if (this.batching()) { - T.batchNotifications = T.batchNotifications || {} - var L = (T.batchNotifications[g] = - T.batchNotifications[g] || this.collection()) - x != null && L.merge(x) - return - } - if (T.notificationsEnabled) { - var O = this.renderer() - this.destroyed() || !O || O.notify(g, x) - } - }, - notifications: function (g) { - var x = this._private - return g === void 0 - ? x.notificationsEnabled - : ((x.notificationsEnabled = !!g), this) - }, - noNotifications: function (g) { - this.notifications(!1), g(), this.notifications(!0) - }, - batching: function () { - return this._private.batchCount > 0 - }, - startBatch: function () { - var g = this._private - return ( - g.batchCount == null && (g.batchCount = 0), - g.batchCount === 0 && - ((g.batchStyleEles = this.collection()), - (g.batchNotifications = {})), - g.batchCount++, - this - ) - }, - endBatch: function () { - var g = this._private - if (g.batchCount === 0) return this - if ((g.batchCount--, g.batchCount === 0)) { - g.batchStyleEles.updateStyle() - var x = this.renderer() - Object.keys(g.batchNotifications).forEach(function (T) { - var L = g.batchNotifications[T] - L.empty() ? x.notify(T) : x.notify(T, L) - }) - } - return this - }, - batch: function (g) { - return this.startBatch(), g(), this.endBatch(), this - }, - batchData: function (g) { - var x = this - return this.batch(function () { - for (var T = Object.keys(g), L = 0; L < T.length; L++) { - var O = T[L], - P = g[O], - $ = x.getElementById(O) - $.data(P) - } - }) - }, - }, - NJ = Rf({ - hideEdgesOnViewport: !1, - textureOnViewport: !1, - motionBlur: !1, - motionBlurOpacity: 0.05, - pixelRatio: void 0, - desktopTapThreshold: 4, - touchTapThreshold: 8, - wheelSensitivity: 1, - debug: !1, - showFps: !1, - }), - WL = { - renderTo: function (g, x, T, L) { - var O = this._private.renderer - return O.renderTo(g, x, T, L), this - }, - renderer: function () { - return this._private.renderer - }, - forceRender: function () { - return this.notify('draw'), this - }, - resize: function () { - return this.invalidateSize(), this.emitAndNotify('resize'), this - }, - initRenderer: function (g) { - var x = this, - T = x.extension('renderer', g.name) - if (T == null) { - vl( - 'Can not initialise: No such renderer `'.concat( - g.name, - '` found. Did you forget to import it and `cytoscape.use()` it?' - ) - ) - return - } - g.wheelSensitivity !== void 0 && - Sc( - 'You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.' - ) - var L = NJ(g) - ;(L.cy = x), (x._private.renderer = new T(L)), this.notify('init') - }, - destroyRenderer: function () { - var g = this - g.notify('destroy') - var x = g.container() - if (x) - for (x._cyreg = null; x.childNodes.length > 0; ) - x.removeChild(x.childNodes[0]) - ;(g._private.renderer = null), - g.mutableElements().forEach(function (T) { - var L = T._private - ;(L.rscratch = {}), - (L.rstyle = {}), - (L.animation.current = []), - (L.animation.queue = []) - }) - }, - onRender: function (g) { - return this.on('render', g) - }, - offRender: function (g) { - return this.off('render', g) - }, - } - WL.invalidateDimensions = WL.resize - var hC = { - collection: function (g, x) { - return mt(g) - ? this.$(g) - : Tt(g) - ? g.collection() - : ft(g) - ? (x || (x = {}), new $f(this, g, x.unique, x.removed)) - : new $f(this) - }, - nodes: function (g) { - var x = this.$(function (T) { - return T.isNode() - }) - return g ? x.filter(g) : x - }, - edges: function (g) { - var x = this.$(function (T) { - return T.isEdge() - }) - return g ? x.filter(g) : x - }, - $: function (g) { - var x = this._private.elements - return g ? x.filter(g) : x.spawnSelf() - }, - mutableElements: function () { - return this._private.elements - }, - } - hC.elements = hC.filter = hC.$ - var g1 = {}, - zk = 't', - BJ = 'f' - ;(g1.apply = function (y) { - for ( - var g = this, x = g._private, T = x.cy, L = T.collection(), O = 0; - O < y.length; - O++ - ) { - var P = y[O], - $ = g.getContextMeta(P) - if (!$.empty) { - var q = g.getContextStyle($), - S = g.applyContextStyle($, q, P) - P._private.appliedInitStyle - ? g.updateTransitions(P, S.diffProps) - : (P._private.appliedInitStyle = !0) - var V = g.updateStyleHints(P) - V && L.push(P) - } - } - return L - }), - (g1.getPropertiesDiff = function (y, g) { - var x = this, - T = (x._private.propDiffs = x._private.propDiffs || {}), - L = y + '-' + g, - O = T[L] - if (O) return O - for (var P = [], $ = {}, q = 0; q < x.length; q++) { - var S = x[q], - V = y[q] === zk, - Y = g[q] === zk, - rt = V !== Y, - ot = S.mappedProperties.length > 0 - if (rt || (Y && ot)) { - var ht = void 0 - ;(rt && ot) || rt - ? (ht = S.properties) - : ot && (ht = S.mappedProperties) - for (var dt = 0; dt < ht.length; dt++) { - for ( - var Lt = ht[dt], kt = Lt.name, Dt = !1, Pt = q + 1; - Pt < x.length; - Pt++ - ) { - var $t = x[Pt], - Zt = g[Pt] === zk - if (Zt && ((Dt = $t.properties[Lt.name] != null), Dt)) break - } - !$[kt] && !Dt && (($[kt] = !0), P.push(kt)) - } - } - } - return (T[L] = P), P - }), - (g1.getContextMeta = function (y) { - for ( - var g = this, x = '', T, L = y._private.styleCxtKey || '', O = 0; - O < g.length; - O++ - ) { - var P = g[O], - $ = P.selector && P.selector.matches(y) - $ ? (x += zk) : (x += BJ) - } - return ( - (T = g.getPropertiesDiff(L, x)), - (y._private.styleCxtKey = x), - { key: x, diffPropNames: T, empty: T.length === 0 } - ) - }), - (g1.getContextStyle = function (y) { - var g = y.key, - x = this, - T = (this._private.contextStyles = - this._private.contextStyles || {}) - if (T[g]) return T[g] - for (var L = { _private: { key: g } }, O = 0; O < x.length; O++) { - var P = x[O], - $ = g[O] === zk - if ($) - for (var q = 0; q < P.properties.length; q++) { - var S = P.properties[q] - L[S.name] = S - } - } - return (T[g] = L), L - }), - (g1.applyContextStyle = function (y, g, x) { - for ( - var T = this, L = y.diffPropNames, O = {}, P = T.types, $ = 0; - $ < L.length; - $++ - ) { - var q = L[$], - S = g[q], - V = x.pstyle(q) - if (!S) - if (V) - V.bypass - ? (S = { name: q, deleteBypassed: !0 }) - : (S = { name: q, delete: !0 }) - else continue - if (V !== S) { - if ( - S.mapped === P.fn && - V != null && - V.mapping != null && - V.mapping.value === S.value - ) { - var Y = V.mapping, - rt = (Y.fnValue = S.value(x)) - if (rt === Y.prevFnValue) continue - } - var ot = (O[q] = { prev: V }) - T.applyParsedProperty(x, S), - (ot.next = x.pstyle(q)), - ot.next && ot.next.bypass && (ot.next = ot.next.bypassed) - } - } - return { diffProps: O } - }), - (g1.updateStyleHints = function (y) { - var g = y._private, - x = this, - T = x.propertyGroupNames, - L = x.propertyGroupKeys, - O = function (Jr, vi, Xs) { - return x.getPropertiesHash(Jr, vi, Xs) - }, - P = g.styleKey - if (y.removed()) return !1 - var $ = g.group === 'nodes', - q = y._private.style - T = Object.keys(q) - for (var S = 0; S < L.length; S++) { - var V = L[S] - g.styleKeys[V] = [bm, E3] - } - for ( - var Y = function (Jr, vi) { - return (g.styleKeys[vi][0] = L0(Jr, g.styleKeys[vi][0])) - }, - rt = function (Jr, vi) { - return (g.styleKeys[vi][1] = hw(Jr, g.styleKeys[vi][1])) - }, - ot = function (Jr, vi) { - Y(Jr, vi), rt(Jr, vi) - }, - ht = function (Jr, vi) { - for (var Xs = 0; Xs < Jr.length; Xs++) { - var Ea = Jr.charCodeAt(Xs) - Y(Ea, vi), rt(Ea, vi) - } - }, - dt = 2e9, - Lt = function (Jr) { - return -128 < Jr && Jr < 128 && Math.floor(Jr) !== Jr - ? dt - ((Jr * 1024) | 0) - : Jr - }, - kt = 0; - kt < T.length; - kt++ - ) { - var Dt = T[kt], - Pt = q[Dt] - if (Pt != null) { - var $t = this.properties[Dt], - Zt = $t.type, - Yt = $t.groupKey, - qt = void 0 - $t.hashOverride != null - ? (qt = $t.hashOverride(y, Pt)) - : Pt.pfValue != null && (qt = Pt.pfValue) - var ne = $t.enums == null ? Pt.value : null, - Gt = qt != null, - ge = ne != null, - be = Gt || ge, - ie = Pt.units - if (Zt.number && be && !Zt.multiple) { - var Fe = Gt ? qt : ne - ot(Lt(Fe), Yt), !Gt && ie != null && ht(ie, Yt) - } else ht(Pt.strValue, Yt) - } - } - for (var we = [bm, E3], bn = 0; bn < L.length; bn++) { - var ze = L[bn], - Ge = g.styleKeys[ze] - ;(we[0] = L0(Ge[0], we[0])), (we[1] = hw(Ge[1], we[1])) - } - g.styleKey = H5(we[0], we[1]) - var En = g.styleKeys - g.labelDimsKey = Hb(En.labelDimensions) - var In = O(y, ['label'], En.labelDimensions) - if ( - ((g.labelKey = Hb(In)), - (g.labelStyleKey = Hb(V5(En.commonLabel, In))), - !$) - ) { - var Yn = O(y, ['source-label'], En.labelDimensions) - ;(g.sourceLabelKey = Hb(Yn)), - (g.sourceLabelStyleKey = Hb(V5(En.commonLabel, Yn))) - var Sn = O(y, ['target-label'], En.labelDimensions) - ;(g.targetLabelKey = Hb(Sn)), - (g.targetLabelStyleKey = Hb(V5(En.commonLabel, Sn))) - } - if ($) { - var Wn = g.styleKeys, - rr = Wn.nodeBody, - wr = Wn.nodeBorder, - ur = Wn.backgroundImage, - er = Wn.compound, - vn = Wn.pie, - gr = [rr, wr, ur, er, vn] - .filter(function (fr) { - return fr != null - }) - .reduce(V5, [bm, E3]) - ;(g.nodeKey = Hb(gr)), - (g.hasPie = vn != null && vn[0] !== bm && vn[1] !== E3) - } - return P !== g.styleKey - }), - (g1.clearStyleHints = function (y) { - var g = y._private - ;(g.styleCxtKey = ''), - (g.styleKeys = {}), - (g.styleKey = null), - (g.labelKey = null), - (g.labelStyleKey = null), - (g.sourceLabelKey = null), - (g.sourceLabelStyleKey = null), - (g.targetLabelKey = null), - (g.targetLabelStyleKey = null), - (g.nodeKey = null), - (g.hasPie = null) - }), - (g1.applyParsedProperty = function (y, g) { - var x = this, - T = g, - L = y._private.style, - O, - P = x.types, - $ = x.properties[T.name].type, - q = T.bypass, - S = L[T.name], - V = S && S.bypass, - Y = y._private, - rt = 'mapping', - ot = function (rr) { - return rr == null - ? null - : rr.pfValue != null - ? rr.pfValue - : rr.value - }, - ht = function () { - var rr = ot(S), - wr = ot(T) - x.checkTriggers(y, T.name, rr, wr) - } - if ( - (T && - T.name.substr(0, 3) === 'pie' && - Sc( - 'The pie style properties are deprecated. Create charts using background images instead.' - ), - g.name === 'curve-style' && - y.isEdge() && - ((g.value !== 'bezier' && y.isLoop()) || - (g.value === 'haystack' && - (y.source().isParent() || y.target().isParent()))) && - (T = g = this.parse(g.name, 'bezier', q)), - T.delete) - ) - return (L[T.name] = void 0), ht(), !0 - if (T.deleteBypassed) - return S - ? S.bypass - ? ((S.bypassed = void 0), ht(), !0) - : !1 - : (ht(), !0) - if (T.deleteBypass) - return S - ? S.bypass - ? ((L[T.name] = S.bypassed), ht(), !0) - : !1 - : (ht(), !0) - var dt = function () { - Sc( - 'Do not assign mappings to elements without corresponding data (i.e. ele `' + - y.id() + - '` has no mapping for property `' + - T.name + - '` with data field `' + - T.field + - '`); try a `[' + - T.field + - ']` selector to limit scope to elements with `' + - T.field + - '` defined' - ) - } - switch (T.mapped) { - case P.mapData: { - for ( - var Lt = T.field.split('.'), kt = Y.data, Dt = 0; - Dt < Lt.length && kt; - Dt++ - ) { - var Pt = Lt[Dt] - kt = kt[Pt] - } - if (kt == null) return dt(), !1 - var $t - if (X(kt)) { - var Zt = T.fieldMax - T.fieldMin - Zt === 0 ? ($t = 0) : ($t = (kt - T.fieldMin) / Zt) - } else - return ( - Sc( - 'Do not use continuous mappers without specifying numeric data (i.e. `' + - T.field + - ': ' + - kt + - '` for `' + - y.id() + - '` is non-numeric)' - ), - !1 - ) - if (($t < 0 ? ($t = 0) : $t > 1 && ($t = 1), $.color)) { - var Yt = T.valueMin[0], - qt = T.valueMax[0], - ne = T.valueMin[1], - Gt = T.valueMax[1], - ge = T.valueMin[2], - be = T.valueMax[2], - ie = T.valueMin[3] == null ? 1 : T.valueMin[3], - Fe = T.valueMax[3] == null ? 1 : T.valueMax[3], - we = [ - Math.round(Yt + (qt - Yt) * $t), - Math.round(ne + (Gt - ne) * $t), - Math.round(ge + (be - ge) * $t), - Math.round(ie + (Fe - ie) * $t), - ] - O = { - bypass: T.bypass, - name: T.name, - value: we, - strValue: 'rgb(' + we[0] + ', ' + we[1] + ', ' + we[2] + ')', - } - } else if ($.number) { - var bn = T.valueMin + (T.valueMax - T.valueMin) * $t - O = this.parse(T.name, bn, T.bypass, rt) - } else return !1 - if (!O) return dt(), !1 - ;(O.mapping = T), (T = O) - break - } - case P.data: { - for ( - var ze = T.field.split('.'), Ge = Y.data, En = 0; - En < ze.length && Ge; - En++ - ) { - var In = ze[En] - Ge = Ge[In] - } - if ( - (Ge != null && (O = this.parse(T.name, Ge, T.bypass, rt)), !O) - ) - return dt(), !1 - ;(O.mapping = T), (T = O) - break - } - case P.fn: { - var Yn = T.value, - Sn = T.fnValue != null ? T.fnValue : Yn(y) - if (((T.prevFnValue = Sn), Sn == null)) - return ( - Sc( - 'Custom function mappers may not return null (i.e. `' + - T.name + - '` for ele `' + - y.id() + - '` is null)' - ), - !1 - ) - if (((O = this.parse(T.name, Sn, T.bypass, rt)), !O)) - return ( - Sc( - 'Custom function mappers may not return invalid values for the property type (i.e. `' + - T.name + - '` for ele `' + - y.id() + - '` is invalid)' - ), - !1 - ) - ;(O.mapping = Vb(T)), (T = O) - break - } - case void 0: - break - default: - return !1 - } - return ( - q - ? (V ? (T.bypassed = S.bypassed) : (T.bypassed = S), - (L[T.name] = T)) - : V - ? (S.bypassed = T) - : (L[T.name] = T), - ht(), - !0 - ) - }), - (g1.cleanElements = function (y, g) { - for (var x = 0; x < y.length; x++) { - var T = y[x] - if ( - (this.clearStyleHints(T), - T.dirtyCompoundBoundsCache(), - T.dirtyBoundingBoxCache(), - !g) - ) - T._private.style = {} - else - for ( - var L = T._private.style, O = Object.keys(L), P = 0; - P < O.length; - P++ - ) { - var $ = O[P], - q = L[$] - q != null && (q.bypass ? (q.bypassed = null) : (L[$] = null)) - } - } - }), - (g1.update = function () { - var y = this._private.cy, - g = y.mutableElements() - g.updateStyle() - }), - (g1.updateTransitions = function (y, g) { - var x = this, - T = y._private, - L = y.pstyle('transition-property').value, - O = y.pstyle('transition-duration').pfValue, - P = y.pstyle('transition-delay').pfValue - if (L.length > 0 && O > 0) { - for (var $ = {}, q = !1, S = 0; S < L.length; S++) { - var V = L[S], - Y = y.pstyle(V), - rt = g[V] - if (rt) { - var ot = rt.prev, - ht = ot, - dt = rt.next != null ? rt.next : Y, - Lt = !1, - kt = void 0, - Dt = 1e-6 - ht && - (X(ht.pfValue) && X(dt.pfValue) - ? ((Lt = dt.pfValue - ht.pfValue), - (kt = ht.pfValue + Dt * Lt)) - : X(ht.value) && X(dt.value) - ? ((Lt = dt.value - ht.value), (kt = ht.value + Dt * Lt)) - : ft(ht.value) && - ft(dt.value) && - ((Lt = - ht.value[0] !== dt.value[0] || - ht.value[1] !== dt.value[1] || - ht.value[2] !== dt.value[2]), - (kt = ht.strValue)), - Lt && - (($[V] = dt.strValue), - this.applyBypass(y, V, kt), - (q = !0))) - } - } - if (!q) return - ;(T.transitioning = !0), - new ex(function (Pt) { - P > 0 ? y.delayAnimation(P).play().promise().then(Pt) : Pt() - }) - .then(function () { - return y - .animation({ - style: $, - duration: O, - easing: y.pstyle('transition-timing-function').value, - queue: !1, - }) - .play() - .promise() - }) - .then(function () { - x.removeBypasses(y, L), - y.emitAndNotify('style'), - (T.transitioning = !1) - }) - } else - T.transitioning && - (this.removeBypasses(y, L), - y.emitAndNotify('style'), - (T.transitioning = !1)) - }), - (g1.checkTrigger = function (y, g, x, T, L, O) { - var P = this.properties[g], - $ = L(P) - $ != null && $(x, T) && O(P) - }), - (g1.checkZOrderTrigger = function (y, g, x, T) { - var L = this - this.checkTrigger( - y, - g, - x, - T, - function (O) { - return O.triggersZOrder - }, - function () { - L._private.cy.notify('zorder', y) - } - ) - }), - (g1.checkBoundsTrigger = function (y, g, x, T) { - this.checkTrigger( - y, - g, - x, - T, - function (L) { - return L.triggersBounds - }, - function (L) { - y.dirtyCompoundBoundsCache(), - y.dirtyBoundingBoxCache(), - L.triggersBoundsOfParallelBeziers && - ((g === 'curve-style' && - (x === 'bezier' || T === 'bezier')) || - (g === 'display' && (x === 'none' || T === 'none'))) && - y.parallelEdges().forEach(function (O) { - O.isBundledBezier() && O.dirtyBoundingBoxCache() - }) - } - ) - }), - (g1.checkTriggers = function (y, g, x, T) { - y.dirtyStyleCache(), - this.checkZOrderTrigger(y, g, x, T), - this.checkBoundsTrigger(y, g, x, T) - }) - var qk = {} - ;(qk.applyBypass = function (y, g, x, T) { - var L = this, - O = [], - P = !0 - if (g === '*' || g === '**') { - if (x !== void 0) - for (var $ = 0; $ < L.properties.length; $++) { - var q = L.properties[$], - S = q.name, - V = this.parse(S, x, !0) - V && O.push(V) - } - } else if (mt(g)) { - var Y = this.parse(g, x, !0) - Y && O.push(Y) - } else if (ut(g)) { - var rt = g - T = x - for (var ot = Object.keys(rt), ht = 0; ht < ot.length; ht++) { - var dt = ot[ht], - Lt = rt[dt] - if ((Lt === void 0 && (Lt = rt[Se(dt)]), Lt !== void 0)) { - var kt = this.parse(dt, Lt, !0) - kt && O.push(kt) - } - } - } else return !1 - if (O.length === 0) return !1 - for (var Dt = !1, Pt = 0; Pt < y.length; Pt++) { - for ( - var $t = y[Pt], Zt = {}, Yt = void 0, qt = 0; - qt < O.length; - qt++ - ) { - var ne = O[qt] - if (T) { - var Gt = $t.pstyle(ne.name) - Yt = Zt[ne.name] = { prev: Gt } - } - ;(Dt = this.applyParsedProperty($t, Vb(ne)) || Dt), - T && (Yt.next = $t.pstyle(ne.name)) - } - Dt && this.updateStyleHints($t), - T && this.updateTransitions($t, Zt, P) - } - return Dt - }), - (qk.overrideBypass = function (y, g, x) { - g = gn(g) - for (var T = 0; T < y.length; T++) { - var L = y[T], - O = L._private.style[g], - P = this.properties[g].type, - $ = P.color, - q = P.mutiple, - S = O ? (O.pfValue != null ? O.pfValue : O.value) : null - !O || !O.bypass - ? this.applyBypass(L, g, x) - : ((O.value = x), - O.pfValue != null && (O.pfValue = x), - $ - ? (O.strValue = 'rgb(' + x.join(',') + ')') - : q - ? (O.strValue = x.join(' ')) - : (O.strValue = '' + x), - this.updateStyleHints(L)), - this.checkTriggers(L, g, S, x) - } - }), - (qk.removeAllBypasses = function (y, g) { - return this.removeBypasses(y, this.propertyNames, g) - }), - (qk.removeBypasses = function (y, g, x) { - for (var T = !0, L = 0; L < y.length; L++) { - for (var O = y[L], P = {}, $ = 0; $ < g.length; $++) { - var q = g[$], - S = this.properties[q], - V = O.pstyle(S.name) - if (!(!V || !V.bypass)) { - var Y = '', - rt = this.parse(q, Y, !0), - ot = (P[S.name] = { prev: V }) - this.applyParsedProperty(O, rt), (ot.next = O.pstyle(S.name)) - } - } - this.updateStyleHints(O), x && this.updateTransitions(O, P, T) - } - }) - var YL = {} - ;(YL.getEmSizeInPixels = function () { - var y = this.containerCss('font-size') - return y != null ? parseFloat(y) : 1 - }), - (YL.containerCss = function (y) { - var g = this._private.cy, - x = g.container() - if (R && x && R.getComputedStyle) - return R.getComputedStyle(x).getPropertyValue(y) - }) - var Wb = {} - ;(Wb.getRenderedStyle = function (y, g) { - return g - ? this.getStylePropertyValue(y, g, !0) - : this.getRawStyle(y, !0) - }), - (Wb.getRawStyle = function (y, g) { - var x = this - if (((y = y[0]), y)) { - for (var T = {}, L = 0; L < x.properties.length; L++) { - var O = x.properties[L], - P = x.getStylePropertyValue(y, O.name, g) - P != null && ((T[O.name] = P), (T[Se(O.name)] = P)) - } - return T - } - }), - (Wb.getIndexedStyle = function (y, g, x, T) { - var L = y.pstyle(g)[x][T] - return L ?? y.cy().style().getDefaultProperty(g)[x][0] - }), - (Wb.getStylePropertyValue = function (y, g, x) { - var T = this - if (((y = y[0]), y)) { - var L = T.properties[g] - L.alias && (L = L.pointsTo) - var O = L.type, - P = y.pstyle(L.name) - if (P) { - var $ = P.value, - q = P.units, - S = P.strValue - if (x && O.number && $ != null && X($)) { - var V = y.cy().zoom(), - Y = function (Lt) { - return Lt * V - }, - rt = function (Lt, kt) { - return Y(Lt) + kt - }, - ot = ft($), - ht = ot - ? q.every(function (dt) { - return dt != null - }) - : q != null - return ht - ? ot - ? $.map(function (dt, Lt) { - return rt(dt, q[Lt]) - }).join(' ') - : rt($, q) - : ot - ? $.map(function (dt) { - return mt(dt) ? dt : '' + Y(dt) - }).join(' ') - : '' + Y($) - } else if (S != null) return S - } - return null - } - }), - (Wb.getAnimationStartStyle = function (y, g) { - for (var x = {}, T = 0; T < g.length; T++) { - var L = g[T], - O = L.name, - P = y.pstyle(O) - P !== void 0 && - (ut(P) - ? (P = this.parse(O, P.strValue)) - : (P = this.parse(O, P))), - P && (x[O] = P) - } - return x - }), - (Wb.getPropsList = function (y) { - var g = this, - x = [], - T = y, - L = g.properties - if (T) - for (var O = Object.keys(T), P = 0; P < O.length; P++) { - var $ = O[P], - q = T[$], - S = L[$] || L[gn($)], - V = this.parse(S.name, q) - V && x.push(V) - } - return x - }), - (Wb.getNonDefaultPropertiesHash = function (y, g, x) { - var T = x.slice(), - L, - O, - P, - $, - q, - S - for (q = 0; q < g.length; q++) - if (((L = g[q]), (O = y.pstyle(L, !1)), O != null)) - if (O.pfValue != null) (T[0] = L0($, T[0])), (T[1] = hw($, T[1])) - else - for (P = O.strValue, S = 0; S < P.length; S++) - ($ = P.charCodeAt(S)), - (T[0] = L0($, T[0])), - (T[1] = hw($, T[1])) - return T - }), - (Wb.getPropertiesHash = Wb.getNonDefaultPropertiesHash) - var fC = {} - ;(fC.appendFromJson = function (y) { - for (var g = this, x = 0; x < y.length; x++) { - var T = y[x], - L = T.selector, - O = T.style || T.css, - P = Object.keys(O) - g.selector(L) - for (var $ = 0; $ < P.length; $++) { - var q = P[$], - S = O[q] - g.css(q, S) - } - } - return g - }), - (fC.fromJson = function (y) { - var g = this - return g.resetToDefault(), g.appendFromJson(y), g - }), - (fC.json = function () { - for (var y = [], g = this.defaultLength; g < this.length; g++) { - for ( - var x = this[g], T = x.selector, L = x.properties, O = {}, P = 0; - P < L.length; - P++ - ) { - var $ = L[P] - O[$.name] = $.strValue - } - y.push({ selector: T ? T.toString() : 'core', style: O }) - } - return y - }) - var KL = {} - ;(KL.appendFromString = function (y) { - var g = this, - x = this, - T = '' + y, - L, - O, - P - T = T.replace(/[/][*](\s|.)+?[*][/]/g, '') - function $() { - T.length > L.length ? (T = T.substr(L.length)) : (T = '') - } - function q() { - O.length > P.length ? (O = O.substr(P.length)) : (O = '') - } - for (;;) { - var S = T.match(/^\s*$/) - if (S) break - var V = T.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/) - if (!V) { - Sc( - 'Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: ' + - T - ) - break - } - L = V[0] - var Y = V[1] - if (Y !== 'core') { - var rt = new Em(Y) - if (rt.invalid) { - Sc( - 'Skipping parsing of block: Invalid selector found in string stylesheet: ' + - Y - ), - $() - continue - } - } - var ot = V[2], - ht = !1 - O = ot - for (var dt = []; ; ) { - var Lt = O.match(/^\s*$/) - if (Lt) break - var kt = O.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/) - if (!kt) { - Sc( - 'Skipping parsing of block: Invalid formatting of style property and value definitions found in:' + - ot - ), - (ht = !0) - break - } - P = kt[0] - var Dt = kt[1], - Pt = kt[2], - $t = g.properties[Dt] - if (!$t) { - Sc('Skipping property: Invalid property name in: ' + P), q() - continue - } - var Zt = x.parse(Dt, Pt) - if (!Zt) { - Sc('Skipping property: Invalid property definition in: ' + P), q() - continue - } - dt.push({ name: Dt, val: Pt }), q() - } - if (ht) { - $() - break - } - x.selector(Y) - for (var Yt = 0; Yt < dt.length; Yt++) { - var qt = dt[Yt] - x.css(qt.name, qt.val) - } - $() - } - return x - }), - (KL.fromString = function (y) { - var g = this - return g.resetToDefault(), g.appendFromString(y), g - }) - var zf = {} - ;(function () { - var y = Ye, - g = ke, - x = re, - T = se, - L = Pe, - O = function (gr) { - return '^' + gr + '\\s*\\(\\s*([\\w\\.]+)\\s*\\)$' - }, - P = function (gr) { - var fr = y + '|\\w+|' + g + '|' + x + '|' + T + '|' + L - return ( - '^' + - gr + - '\\s*\\(([\\w\\.]+)\\s*\\,\\s*(' + - y + - ')\\s*\\,\\s*(' + - y + - ')\\s*,\\s*(' + - fr + - ')\\s*\\,\\s*(' + - fr + - ')\\)$' - ) - }, - $ = [`^url\\s*\\(\\s*['"]?(.+?)['"]?\\s*\\)$`, '^(none)$', '^(.+)$'] - zf.types = { - time: { number: !0, min: 0, units: 's|ms', implicitUnits: 'ms' }, - percent: { - number: !0, - min: 0, - max: 100, - units: '%', - implicitUnits: '%', - }, - percentages: { - number: !0, - min: 0, - max: 100, - units: '%', - implicitUnits: '%', - multiple: !0, - }, - zeroOneNumber: { number: !0, min: 0, max: 1, unitless: !0 }, - zeroOneNumbers: { - number: !0, - min: 0, - max: 1, - unitless: !0, - multiple: !0, - }, - nOneOneNumber: { number: !0, min: -1, max: 1, unitless: !0 }, - nonNegativeInt: { number: !0, min: 0, integer: !0, unitless: !0 }, - position: { enums: ['parent', 'origin'] }, - nodeSize: { number: !0, min: 0, enums: ['label'] }, - number: { number: !0, unitless: !0 }, - numbers: { number: !0, unitless: !0, multiple: !0 }, - positiveNumber: { number: !0, unitless: !0, min: 0, strictMin: !0 }, - size: { number: !0, min: 0 }, - bidirectionalSize: { number: !0 }, - bidirectionalSizeMaybePercent: { number: !0, allowPercent: !0 }, - bidirectionalSizes: { number: !0, multiple: !0 }, - sizeMaybePercent: { number: !0, min: 0, allowPercent: !0 }, - axisDirection: { - enums: [ - 'horizontal', - 'leftward', - 'rightward', - 'vertical', - 'upward', - 'downward', - 'auto', - ], - }, - paddingRelativeTo: { - enums: ['width', 'height', 'average', 'min', 'max'], - }, - bgWH: { - number: !0, - min: 0, - allowPercent: !0, - enums: ['auto'], - multiple: !0, - }, - bgPos: { number: !0, allowPercent: !0, multiple: !0 }, - bgRelativeTo: { enums: ['inner', 'include-padding'], multiple: !0 }, - bgRepeat: { - enums: ['repeat', 'repeat-x', 'repeat-y', 'no-repeat'], - multiple: !0, - }, - bgFit: { enums: ['none', 'contain', 'cover'], multiple: !0 }, - bgCrossOrigin: { - enums: ['anonymous', 'use-credentials'], - multiple: !0, - }, - bgClip: { enums: ['none', 'node'], multiple: !0 }, - bgContainment: { enums: ['inside', 'over'], multiple: !0 }, - color: { color: !0 }, - colors: { color: !0, multiple: !0 }, - fill: { enums: ['solid', 'linear-gradient', 'radial-gradient'] }, - bool: { enums: ['yes', 'no'] }, - bools: { enums: ['yes', 'no'], multiple: !0 }, - lineStyle: { enums: ['solid', 'dotted', 'dashed'] }, - lineCap: { enums: ['butt', 'round', 'square'] }, - borderStyle: { enums: ['solid', 'dotted', 'dashed', 'double'] }, - curveStyle: { - enums: [ - 'bezier', - 'unbundled-bezier', - 'haystack', - 'segments', - 'straight', - 'straight-triangle', - 'taxi', - ], - }, - fontFamily: { regex: '^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$' }, - fontStyle: { enums: ['italic', 'normal', 'oblique'] }, - fontWeight: { - enums: [ - 'normal', - 'bold', - 'bolder', - 'lighter', - '100', - '200', - '300', - '400', - '500', - '600', - '800', - '900', - 100, - 200, - 300, - 400, - 500, - 600, - 700, - 800, - 900, - ], - }, - textDecoration: { - enums: ['none', 'underline', 'overline', 'line-through'], - }, - textTransform: { enums: ['none', 'uppercase', 'lowercase'] }, - textWrap: { enums: ['none', 'wrap', 'ellipsis'] }, - textOverflowWrap: { enums: ['whitespace', 'anywhere'] }, - textBackgroundShape: { - enums: ['rectangle', 'roundrectangle', 'round-rectangle'], - }, - nodeShape: { - enums: [ - 'rectangle', - 'roundrectangle', - 'round-rectangle', - 'cutrectangle', - 'cut-rectangle', - 'bottomroundrectangle', - 'bottom-round-rectangle', - 'barrel', - 'ellipse', - 'triangle', - 'round-triangle', - 'square', - 'pentagon', - 'round-pentagon', - 'hexagon', - 'round-hexagon', - 'concavehexagon', - 'concave-hexagon', - 'heptagon', - 'round-heptagon', - 'octagon', - 'round-octagon', - 'tag', - 'round-tag', - 'star', - 'diamond', - 'round-diamond', - 'vee', - 'rhomboid', - 'polygon', - ], - }, - overlayShape: { - enums: ['roundrectangle', 'round-rectangle', 'ellipse'], - }, - compoundIncludeLabels: { enums: ['include', 'exclude'] }, - arrowShape: { - enums: [ - 'tee', - 'triangle', - 'triangle-tee', - 'circle-triangle', - 'triangle-cross', - 'triangle-backcurve', - 'vee', - 'square', - 'circle', - 'diamond', - 'chevron', - 'none', - ], - }, - arrowFill: { enums: ['filled', 'hollow'] }, - display: { enums: ['element', 'none'] }, - visibility: { enums: ['hidden', 'visible'] }, - zCompoundDepth: { enums: ['bottom', 'orphan', 'auto', 'top'] }, - zIndexCompare: { enums: ['auto', 'manual'] }, - valign: { enums: ['top', 'center', 'bottom'] }, - halign: { enums: ['left', 'center', 'right'] }, - justification: { enums: ['left', 'center', 'right', 'auto'] }, - text: { string: !0 }, - data: { mapping: !0, regex: O('data') }, - layoutData: { mapping: !0, regex: O('layoutData') }, - scratch: { mapping: !0, regex: O('scratch') }, - mapData: { mapping: !0, regex: P('mapData') }, - mapLayoutData: { mapping: !0, regex: P('mapLayoutData') }, - mapScratch: { mapping: !0, regex: P('mapScratch') }, - fn: { mapping: !0, fn: !0 }, - url: { regexes: $, singleRegexMatchValue: !0 }, - urls: { regexes: $, singleRegexMatchValue: !0, multiple: !0 }, - propList: { propList: !0 }, - angle: { number: !0, units: 'deg|rad', implicitUnits: 'rad' }, - textRotation: { - number: !0, - units: 'deg|rad', - implicitUnits: 'rad', - enums: ['none', 'autorotate'], - }, - polygonPointList: { - number: !0, - multiple: !0, - evenMultiple: !0, - min: -1, - max: 1, - unitless: !0, - }, - edgeDistances: { enums: ['intersection', 'node-position'] }, - edgeEndpoint: { - number: !0, - multiple: !0, - units: '%|px|em|deg|rad', - implicitUnits: 'px', - enums: [ - 'inside-to-node', - 'outside-to-node', - 'outside-to-node-or-label', - 'outside-to-line', - 'outside-to-line-or-label', - ], - singleEnum: !0, - validate: function (gr, fr) { - switch (gr.length) { - case 2: - return ( - fr[0] !== 'deg' && - fr[0] !== 'rad' && - fr[1] !== 'deg' && - fr[1] !== 'rad' - ) - case 1: - return mt(gr[0]) || fr[0] === 'deg' || fr[0] === 'rad' - default: - return !1 - } - }, - }, - easing: { - regexes: [ - '^(spring)\\s*\\(\\s*(' + y + ')\\s*,\\s*(' + y + ')\\s*\\)$', - '^(cubic-bezier)\\s*\\(\\s*(' + - y + - ')\\s*,\\s*(' + - y + - ')\\s*,\\s*(' + - y + - ')\\s*,\\s*(' + - y + - ')\\s*\\)$', - ], - enums: [ - 'linear', - 'ease', - 'ease-in', - 'ease-out', - 'ease-in-out', - 'ease-in-sine', - 'ease-out-sine', - 'ease-in-out-sine', - 'ease-in-quad', - 'ease-out-quad', - 'ease-in-out-quad', - 'ease-in-cubic', - 'ease-out-cubic', - 'ease-in-out-cubic', - 'ease-in-quart', - 'ease-out-quart', - 'ease-in-out-quart', - 'ease-in-quint', - 'ease-out-quint', - 'ease-in-out-quint', - 'ease-in-expo', - 'ease-out-expo', - 'ease-in-out-expo', - 'ease-in-circ', - 'ease-out-circ', - 'ease-in-out-circ', - ], - }, - gradientDirection: { - enums: [ - 'to-bottom', - 'to-top', - 'to-left', - 'to-right', - 'to-bottom-right', - 'to-bottom-left', - 'to-top-right', - 'to-top-left', - 'to-right-bottom', - 'to-left-bottom', - 'to-right-top', - 'to-left-top', - ], - }, - boundsExpansion: { - number: !0, - multiple: !0, - min: 0, - validate: function (gr) { - var fr = gr.length - return fr === 1 || fr === 2 || fr === 4 - }, - }, - } - var q = { - zeroNonZero: function (gr, fr) { - return ((gr == null || fr == null) && gr !== fr) || - (gr == 0 && fr != 0) - ? !0 - : gr != 0 && fr == 0 - }, - any: function (gr, fr) { - return gr != fr - }, - emptyNonEmpty: function (gr, fr) { - var Jr = Z(gr), - vi = Z(fr) - return (Jr && !vi) || (!Jr && vi) - }, - }, - S = zf.types, - V = [ - { - name: 'label', - type: S.text, - triggersBounds: q.any, - triggersZOrder: q.emptyNonEmpty, - }, - { - name: 'text-rotation', - type: S.textRotation, - triggersBounds: q.any, - }, - { - name: 'text-margin-x', - type: S.bidirectionalSize, - triggersBounds: q.any, - }, - { - name: 'text-margin-y', - type: S.bidirectionalSize, - triggersBounds: q.any, - }, - ], - Y = [ - { name: 'source-label', type: S.text, triggersBounds: q.any }, - { - name: 'source-text-rotation', - type: S.textRotation, - triggersBounds: q.any, - }, - { - name: 'source-text-margin-x', - type: S.bidirectionalSize, - triggersBounds: q.any, - }, - { - name: 'source-text-margin-y', - type: S.bidirectionalSize, - triggersBounds: q.any, - }, - { name: 'source-text-offset', type: S.size, triggersBounds: q.any }, - ], - rt = [ - { name: 'target-label', type: S.text, triggersBounds: q.any }, - { - name: 'target-text-rotation', - type: S.textRotation, - triggersBounds: q.any, - }, - { - name: 'target-text-margin-x', - type: S.bidirectionalSize, - triggersBounds: q.any, - }, - { - name: 'target-text-margin-y', - type: S.bidirectionalSize, - triggersBounds: q.any, - }, - { name: 'target-text-offset', type: S.size, triggersBounds: q.any }, - ], - ot = [ - { name: 'font-family', type: S.fontFamily, triggersBounds: q.any }, - { name: 'font-style', type: S.fontStyle, triggersBounds: q.any }, - { name: 'font-weight', type: S.fontWeight, triggersBounds: q.any }, - { name: 'font-size', type: S.size, triggersBounds: q.any }, - { - name: 'text-transform', - type: S.textTransform, - triggersBounds: q.any, - }, - { name: 'text-wrap', type: S.textWrap, triggersBounds: q.any }, - { - name: 'text-overflow-wrap', - type: S.textOverflowWrap, - triggersBounds: q.any, - }, - { name: 'text-max-width', type: S.size, triggersBounds: q.any }, - { name: 'text-outline-width', type: S.size, triggersBounds: q.any }, - { - name: 'line-height', - type: S.positiveNumber, - triggersBounds: q.any, - }, - ], - ht = [ - { name: 'text-valign', type: S.valign, triggersBounds: q.any }, - { name: 'text-halign', type: S.halign, triggersBounds: q.any }, - { name: 'color', type: S.color }, - { name: 'text-outline-color', type: S.color }, - { name: 'text-outline-opacity', type: S.zeroOneNumber }, - { name: 'text-background-color', type: S.color }, - { name: 'text-background-opacity', type: S.zeroOneNumber }, - { - name: 'text-background-padding', - type: S.size, - triggersBounds: q.any, - }, - { name: 'text-border-opacity', type: S.zeroOneNumber }, - { name: 'text-border-color', type: S.color }, - { name: 'text-border-width', type: S.size, triggersBounds: q.any }, - { - name: 'text-border-style', - type: S.borderStyle, - triggersBounds: q.any, - }, - { - name: 'text-background-shape', - type: S.textBackgroundShape, - triggersBounds: q.any, - }, - { name: 'text-justification', type: S.justification }, - ], - dt = [ - { name: 'events', type: S.bool }, - { name: 'text-events', type: S.bool }, - ], - Lt = [ - { - name: 'display', - type: S.display, - triggersZOrder: q.any, - triggersBounds: q.any, - triggersBoundsOfParallelBeziers: !0, - }, - { name: 'visibility', type: S.visibility, triggersZOrder: q.any }, - { - name: 'opacity', - type: S.zeroOneNumber, - triggersZOrder: q.zeroNonZero, - }, - { name: 'text-opacity', type: S.zeroOneNumber }, - { name: 'min-zoomed-font-size', type: S.size }, - { - name: 'z-compound-depth', - type: S.zCompoundDepth, - triggersZOrder: q.any, - }, - { - name: 'z-index-compare', - type: S.zIndexCompare, - triggersZOrder: q.any, - }, - { name: 'z-index', type: S.nonNegativeInt, triggersZOrder: q.any }, - ], - kt = [ - { name: 'overlay-padding', type: S.size, triggersBounds: q.any }, - { name: 'overlay-color', type: S.color }, - { - name: 'overlay-opacity', - type: S.zeroOneNumber, - triggersBounds: q.zeroNonZero, - }, - { - name: 'overlay-shape', - type: S.overlayShape, - triggersBounds: q.any, - }, - ], - Dt = [ - { name: 'underlay-padding', type: S.size, triggersBounds: q.any }, - { name: 'underlay-color', type: S.color }, - { - name: 'underlay-opacity', - type: S.zeroOneNumber, - triggersBounds: q.zeroNonZero, - }, - { - name: 'underlay-shape', - type: S.overlayShape, - triggersBounds: q.any, - }, - ], - Pt = [ - { name: 'transition-property', type: S.propList }, - { name: 'transition-duration', type: S.time }, - { name: 'transition-delay', type: S.time }, - { name: 'transition-timing-function', type: S.easing }, - ], - $t = function (gr, fr) { - return fr.value === 'label' ? -gr.poolIndex() : fr.pfValue - }, - Zt = [ - { - name: 'height', - type: S.nodeSize, - triggersBounds: q.any, - hashOverride: $t, - }, - { - name: 'width', - type: S.nodeSize, - triggersBounds: q.any, - hashOverride: $t, - }, - { name: 'shape', type: S.nodeShape, triggersBounds: q.any }, - { - name: 'shape-polygon-points', - type: S.polygonPointList, - triggersBounds: q.any, - }, - { name: 'background-color', type: S.color }, - { name: 'background-fill', type: S.fill }, - { name: 'background-opacity', type: S.zeroOneNumber }, - { name: 'background-blacken', type: S.nOneOneNumber }, - { name: 'background-gradient-stop-colors', type: S.colors }, - { name: 'background-gradient-stop-positions', type: S.percentages }, - { - name: 'background-gradient-direction', - type: S.gradientDirection, - }, - { - name: 'padding', - type: S.sizeMaybePercent, - triggersBounds: q.any, - }, - { - name: 'padding-relative-to', - type: S.paddingRelativeTo, - triggersBounds: q.any, - }, - { - name: 'bounds-expansion', - type: S.boundsExpansion, - triggersBounds: q.any, - }, - ], - Yt = [ - { name: 'border-color', type: S.color }, - { name: 'border-opacity', type: S.zeroOneNumber }, - { name: 'border-width', type: S.size, triggersBounds: q.any }, - { name: 'border-style', type: S.borderStyle }, - ], - qt = [ - { name: 'background-image', type: S.urls }, - { name: 'background-image-crossorigin', type: S.bgCrossOrigin }, - { name: 'background-image-opacity', type: S.zeroOneNumbers }, - { name: 'background-image-containment', type: S.bgContainment }, - { name: 'background-image-smoothing', type: S.bools }, - { name: 'background-position-x', type: S.bgPos }, - { name: 'background-position-y', type: S.bgPos }, - { name: 'background-width-relative-to', type: S.bgRelativeTo }, - { name: 'background-height-relative-to', type: S.bgRelativeTo }, - { name: 'background-repeat', type: S.bgRepeat }, - { name: 'background-fit', type: S.bgFit }, - { name: 'background-clip', type: S.bgClip }, - { name: 'background-width', type: S.bgWH }, - { name: 'background-height', type: S.bgWH }, - { name: 'background-offset-x', type: S.bgPos }, - { name: 'background-offset-y', type: S.bgPos }, - ], - ne = [ - { name: 'position', type: S.position, triggersBounds: q.any }, - { - name: 'compound-sizing-wrt-labels', - type: S.compoundIncludeLabels, - triggersBounds: q.any, - }, - { name: 'min-width', type: S.size, triggersBounds: q.any }, - { - name: 'min-width-bias-left', - type: S.sizeMaybePercent, - triggersBounds: q.any, - }, - { - name: 'min-width-bias-right', - type: S.sizeMaybePercent, - triggersBounds: q.any, - }, - { name: 'min-height', type: S.size, triggersBounds: q.any }, - { - name: 'min-height-bias-top', - type: S.sizeMaybePercent, - triggersBounds: q.any, - }, - { - name: 'min-height-bias-bottom', - type: S.sizeMaybePercent, - triggersBounds: q.any, - }, - ], - Gt = [ - { name: 'line-style', type: S.lineStyle }, - { name: 'line-color', type: S.color }, - { name: 'line-fill', type: S.fill }, - { name: 'line-cap', type: S.lineCap }, - { name: 'line-opacity', type: S.zeroOneNumber }, - { name: 'line-dash-pattern', type: S.numbers }, - { name: 'line-dash-offset', type: S.number }, - { name: 'line-gradient-stop-colors', type: S.colors }, - { name: 'line-gradient-stop-positions', type: S.percentages }, - { - name: 'curve-style', - type: S.curveStyle, - triggersBounds: q.any, - triggersBoundsOfParallelBeziers: !0, - }, - { - name: 'haystack-radius', - type: S.zeroOneNumber, - triggersBounds: q.any, - }, - { - name: 'source-endpoint', - type: S.edgeEndpoint, - triggersBounds: q.any, - }, - { - name: 'target-endpoint', - type: S.edgeEndpoint, - triggersBounds: q.any, - }, - { - name: 'control-point-step-size', - type: S.size, - triggersBounds: q.any, - }, - { - name: 'control-point-distances', - type: S.bidirectionalSizes, - triggersBounds: q.any, - }, - { - name: 'control-point-weights', - type: S.numbers, - triggersBounds: q.any, - }, - { - name: 'segment-distances', - type: S.bidirectionalSizes, - triggersBounds: q.any, - }, - { name: 'segment-weights', type: S.numbers, triggersBounds: q.any }, - { - name: 'taxi-turn', - type: S.bidirectionalSizeMaybePercent, - triggersBounds: q.any, - }, - { - name: 'taxi-turn-min-distance', - type: S.size, - triggersBounds: q.any, - }, - { - name: 'taxi-direction', - type: S.axisDirection, - triggersBounds: q.any, - }, - { - name: 'edge-distances', - type: S.edgeDistances, - triggersBounds: q.any, - }, - { - name: 'arrow-scale', - type: S.positiveNumber, - triggersBounds: q.any, - }, - { name: 'loop-direction', type: S.angle, triggersBounds: q.any }, - { name: 'loop-sweep', type: S.angle, triggersBounds: q.any }, - { - name: 'source-distance-from-node', - type: S.size, - triggersBounds: q.any, - }, - { - name: 'target-distance-from-node', - type: S.size, - triggersBounds: q.any, - }, - ], - ge = [ - { name: 'ghost', type: S.bool, triggersBounds: q.any }, - { - name: 'ghost-offset-x', - type: S.bidirectionalSize, - triggersBounds: q.any, - }, - { - name: 'ghost-offset-y', - type: S.bidirectionalSize, - triggersBounds: q.any, - }, - { name: 'ghost-opacity', type: S.zeroOneNumber }, - ], - be = [ - { name: 'selection-box-color', type: S.color }, - { name: 'selection-box-opacity', type: S.zeroOneNumber }, - { name: 'selection-box-border-color', type: S.color }, - { name: 'selection-box-border-width', type: S.size }, - { name: 'active-bg-color', type: S.color }, - { name: 'active-bg-opacity', type: S.zeroOneNumber }, - { name: 'active-bg-size', type: S.size }, - { name: 'outside-texture-bg-color', type: S.color }, - { name: 'outside-texture-bg-opacity', type: S.zeroOneNumber }, - ], - ie = [] - ;(zf.pieBackgroundN = 16), - ie.push({ name: 'pie-size', type: S.sizeMaybePercent }) - for (var Fe = 1; Fe <= zf.pieBackgroundN; Fe++) - ie.push({ name: 'pie-' + Fe + '-background-color', type: S.color }), - ie.push({ - name: 'pie-' + Fe + '-background-size', - type: S.percent, - }), - ie.push({ - name: 'pie-' + Fe + '-background-opacity', - type: S.zeroOneNumber, - }) - var we = [], - bn = (zf.arrowPrefixes = [ - 'source', - 'mid-source', - 'target', - 'mid-target', - ]) - ;[ - { name: 'arrow-shape', type: S.arrowShape, triggersBounds: q.any }, - { name: 'arrow-color', type: S.color }, - { name: 'arrow-fill', type: S.arrowFill }, - ].forEach(function (vn) { - bn.forEach(function (gr) { - var fr = gr + '-' + vn.name, - Jr = vn.type, - vi = vn.triggersBounds - we.push({ name: fr, type: Jr, triggersBounds: vi }) - }) - }, {}) - var ze = (zf.properties = [].concat( - dt, - Pt, - Lt, - kt, - Dt, - ge, - ht, - ot, - V, - Y, - rt, - Zt, - Yt, - qt, - ie, - ne, - Gt, - we, - be - )), - Ge = (zf.propertyGroups = { - behavior: dt, - transition: Pt, - visibility: Lt, - overlay: kt, - underlay: Dt, - ghost: ge, - commonLabel: ht, - labelDimensions: ot, - mainLabel: V, - sourceLabel: Y, - targetLabel: rt, - nodeBody: Zt, - nodeBorder: Yt, - backgroundImage: qt, - pie: ie, - compound: ne, - edgeLine: Gt, - edgeArrow: we, - core: be, - }), - En = (zf.propertyGroupNames = {}), - In = (zf.propertyGroupKeys = Object.keys(Ge)) - In.forEach(function (vn) { - ;(En[vn] = Ge[vn].map(function (gr) { - return gr.name - })), - Ge[vn].forEach(function (gr) { - return (gr.groupKey = vn) - }) - }) - var Yn = (zf.aliases = [ - { name: 'content', pointsTo: 'label' }, - { - name: 'control-point-distance', - pointsTo: 'control-point-distances', - }, - { name: 'control-point-weight', pointsTo: 'control-point-weights' }, - { name: 'edge-text-rotation', pointsTo: 'text-rotation' }, - { name: 'padding-left', pointsTo: 'padding' }, - { name: 'padding-right', pointsTo: 'padding' }, - { name: 'padding-top', pointsTo: 'padding' }, - { name: 'padding-bottom', pointsTo: 'padding' }, - ]) - zf.propertyNames = ze.map(function (vn) { - return vn.name - }) - for (var Sn = 0; Sn < ze.length; Sn++) { - var Wn = ze[Sn] - ze[Wn.name] = Wn - } - for (var rr = 0; rr < Yn.length; rr++) { - var wr = Yn[rr], - ur = ze[wr.pointsTo], - er = { name: wr.name, alias: !0, pointsTo: ur } - ze.push(er), (ze[wr.name] = er) - } - })(), - (zf.getDefaultProperty = function (y) { - return this.getDefaultProperties()[y] - }), - (zf.getDefaultProperties = function () { - var y = this._private - if (y.defaultProperties != null) return y.defaultProperties - for ( - var g = de( - { - 'selection-box-color': '#ddd', - 'selection-box-opacity': 0.65, - 'selection-box-border-color': '#aaa', - 'selection-box-border-width': 1, - 'active-bg-color': 'black', - 'active-bg-opacity': 0.15, - 'active-bg-size': 30, - 'outside-texture-bg-color': '#000', - 'outside-texture-bg-opacity': 0.125, - events: 'yes', - 'text-events': 'no', - 'text-valign': 'top', - 'text-halign': 'center', - 'text-justification': 'auto', - 'line-height': 1, - color: '#000', - 'text-outline-color': '#000', - 'text-outline-width': 0, - 'text-outline-opacity': 1, - 'text-opacity': 1, - 'text-decoration': 'none', - 'text-transform': 'none', - 'text-wrap': 'none', - 'text-overflow-wrap': 'whitespace', - 'text-max-width': 9999, - 'text-background-color': '#000', - 'text-background-opacity': 0, - 'text-background-shape': 'rectangle', - 'text-background-padding': 0, - 'text-border-opacity': 0, - 'text-border-width': 0, - 'text-border-style': 'solid', - 'text-border-color': '#000', - 'font-family': 'Helvetica Neue, Helvetica, sans-serif', - 'font-style': 'normal', - 'font-weight': 'normal', - 'font-size': 16, - 'min-zoomed-font-size': 0, - 'text-rotation': 'none', - 'source-text-rotation': 'none', - 'target-text-rotation': 'none', - visibility: 'visible', - display: 'element', - opacity: 1, - 'z-compound-depth': 'auto', - 'z-index-compare': 'auto', - 'z-index': 0, - label: '', - 'text-margin-x': 0, - 'text-margin-y': 0, - 'source-label': '', - 'source-text-offset': 0, - 'source-text-margin-x': 0, - 'source-text-margin-y': 0, - 'target-label': '', - 'target-text-offset': 0, - 'target-text-margin-x': 0, - 'target-text-margin-y': 0, - 'overlay-opacity': 0, - 'overlay-color': '#000', - 'overlay-padding': 10, - 'overlay-shape': 'round-rectangle', - 'underlay-opacity': 0, - 'underlay-color': '#000', - 'underlay-padding': 10, - 'underlay-shape': 'round-rectangle', - 'transition-property': 'none', - 'transition-duration': 0, - 'transition-delay': 0, - 'transition-timing-function': 'linear', - 'background-blacken': 0, - 'background-color': '#999', - 'background-fill': 'solid', - 'background-opacity': 1, - 'background-image': 'none', - 'background-image-crossorigin': 'anonymous', - 'background-image-opacity': 1, - 'background-image-containment': 'inside', - 'background-image-smoothing': 'yes', - 'background-position-x': '50%', - 'background-position-y': '50%', - 'background-offset-x': 0, - 'background-offset-y': 0, - 'background-width-relative-to': 'include-padding', - 'background-height-relative-to': 'include-padding', - 'background-repeat': 'no-repeat', - 'background-fit': 'none', - 'background-clip': 'node', - 'background-width': 'auto', - 'background-height': 'auto', - 'border-color': '#000', - 'border-opacity': 1, - 'border-width': 0, - 'border-style': 'solid', - height: 30, - width: 30, - shape: 'ellipse', - 'shape-polygon-points': '-1, -1, 1, -1, 1, 1, -1, 1', - 'bounds-expansion': 0, - 'background-gradient-direction': 'to-bottom', - 'background-gradient-stop-colors': '#999', - 'background-gradient-stop-positions': '0%', - ghost: 'no', - 'ghost-offset-y': 0, - 'ghost-offset-x': 0, - 'ghost-opacity': 0, - padding: 0, - 'padding-relative-to': 'width', - position: 'origin', - 'compound-sizing-wrt-labels': 'include', - 'min-width': 0, - 'min-width-bias-left': 0, - 'min-width-bias-right': 0, - 'min-height': 0, - 'min-height-bias-top': 0, - 'min-height-bias-bottom': 0, - }, - { 'pie-size': '100%' }, - [ - { name: 'pie-{{i}}-background-color', value: 'black' }, - { name: 'pie-{{i}}-background-size', value: '0%' }, - { name: 'pie-{{i}}-background-opacity', value: 1 }, - ].reduce(function (q, S) { - for (var V = 1; V <= zf.pieBackgroundN; V++) { - var Y = S.name.replace('{{i}}', V), - rt = S.value - q[Y] = rt - } - return q - }, {}), - { - 'line-style': 'solid', - 'line-color': '#999', - 'line-fill': 'solid', - 'line-cap': 'butt', - 'line-opacity': 1, - 'line-gradient-stop-colors': '#999', - 'line-gradient-stop-positions': '0%', - 'control-point-step-size': 40, - 'control-point-weights': 0.5, - 'segment-weights': 0.5, - 'segment-distances': 20, - 'taxi-turn': '50%', - 'taxi-turn-min-distance': 10, - 'taxi-direction': 'auto', - 'edge-distances': 'intersection', - 'curve-style': 'haystack', - 'haystack-radius': 0, - 'arrow-scale': 1, - 'loop-direction': '-45deg', - 'loop-sweep': '-90deg', - 'source-distance-from-node': 0, - 'target-distance-from-node': 0, - 'source-endpoint': 'outside-to-node', - 'target-endpoint': 'outside-to-node', - 'line-dash-pattern': [6, 3], - 'line-dash-offset': 0, - }, - [ - { name: 'arrow-shape', value: 'none' }, - { name: 'arrow-color', value: '#999' }, - { name: 'arrow-fill', value: 'filled' }, - ].reduce(function (q, S) { - return ( - zf.arrowPrefixes.forEach(function (V) { - var Y = V + '-' + S.name, - rt = S.value - q[Y] = rt - }), - q - ) - }, {}) - ), - x = {}, - T = 0; - T < this.properties.length; - T++ - ) { - var L = this.properties[T] - if (!L.pointsTo) { - var O = L.name, - P = g[O], - $ = this.parse(O, P) - x[O] = $ - } - } - return (y.defaultProperties = x), y.defaultProperties - }), - (zf.addDefaultStylesheet = function () { - this.selector(':parent') - .css({ - shape: 'rectangle', - padding: 10, - 'background-color': '#eee', - 'border-color': '#ccc', - 'border-width': 1, - }) - .selector('edge') - .css({ width: 3 }) - .selector(':loop') - .css({ 'curve-style': 'bezier' }) - .selector('edge:compound') - .css({ - 'curve-style': 'bezier', - 'source-endpoint': 'outside-to-line', - 'target-endpoint': 'outside-to-line', - }) - .selector(':selected') - .css({ - 'background-color': '#0169D9', - 'line-color': '#0169D9', - 'source-arrow-color': '#0169D9', - 'target-arrow-color': '#0169D9', - 'mid-source-arrow-color': '#0169D9', - 'mid-target-arrow-color': '#0169D9', - }) - .selector(':parent:selected') - .css({ 'background-color': '#CCE1F9', 'border-color': '#aec8e5' }) - .selector(':active') - .css({ - 'overlay-color': 'black', - 'overlay-padding': 10, - 'overlay-opacity': 0.25, - }), - (this.defaultLength = this.length) - }) - var dC = {} - ;(dC.parse = function (y, g, x, T) { - var L = this - if (yt(g)) return L.parseImplWarn(y, g, x, T) - var O = - T === 'mapping' || T === !0 || T === !1 || T == null - ? 'dontcare' - : T, - P = x ? 't' : 'f', - $ = '' + g, - q = id(y, $, P, O), - S = (L.propCache = L.propCache || []), - V - return ( - (V = S[q]) || (V = S[q] = L.parseImplWarn(y, g, x, T)), - (x || T === 'mapping') && ((V = Vb(V)), V && (V.value = Vb(V.value))), - V - ) - }), - (dC.parseImplWarn = function (y, g, x, T) { - var L = this.parseImpl(y, g, x, T) - return ( - !L && - g != null && - Sc( - 'The style property `'.concat(y, ': ').concat(g, '` is invalid') - ), - L && - (L.name === 'width' || L.name === 'height') && - g === 'label' && - Sc( - 'The style value of `label` is deprecated for `' + L.name + '`' - ), - L - ) - }), - (dC.parseImpl = function (y, g, x, T) { - var L = this - y = gn(y) - var O = L.properties[y], - P = g, - $ = L.types - if (!O || g === void 0) return null - O.alias && ((O = O.pointsTo), (y = O.name)) - var q = mt(g) - q && (g = g.trim()) - var S = O.type - if (!S) return null - if (x && (g === '' || g === null)) - return { name: y, value: g, bypass: !0, deleteBypass: !0 } - if (yt(g)) - return { - name: y, - value: g, - strValue: 'fn', - mapped: $.fn, - bypass: x, - } - var V, Y - if (!(!q || T || g.length < 7 || g[1] !== 'a')) { - if ( - g.length >= 7 && - g[0] === 'd' && - (V = new RegExp($.data.regex).exec(g)) - ) { - if (x) return !1 - var rt = $.data - return { - name: y, - value: V, - strValue: '' + g, - mapped: rt, - field: V[1], - bypass: x, - } - } else if ( - g.length >= 10 && - g[0] === 'm' && - (Y = new RegExp($.mapData.regex).exec(g)) - ) { - if (x || S.multiple) return !1 - var ot = $.mapData - if (!(S.color || S.number)) return !1 - var ht = this.parse(y, Y[4]) - if (!ht || ht.mapped) return !1 - var dt = this.parse(y, Y[5]) - if (!dt || dt.mapped) return !1 - if (ht.pfValue === dt.pfValue || ht.strValue === dt.strValue) - return ( - Sc( - '`' + - y + - ': ' + - g + - '` is not a valid mapper because the output range is zero; converting to `' + - y + - ': ' + - ht.strValue + - '`' - ), - this.parse(y, ht.strValue) - ) - if (S.color) { - var Lt = ht.value, - kt = dt.value, - Dt = - Lt[0] === kt[0] && - Lt[1] === kt[1] && - Lt[2] === kt[2] && - (Lt[3] === kt[3] || - ((Lt[3] == null || Lt[3] === 1) && - (kt[3] == null || kt[3] === 1))) - if (Dt) return !1 - } - return { - name: y, - value: Y, - strValue: '' + g, - mapped: ot, - field: Y[1], - fieldMin: parseFloat(Y[2]), - fieldMax: parseFloat(Y[3]), - valueMin: ht.value, - valueMax: dt.value, - bypass: x, - } - } - } - if (S.multiple && T !== 'multiple') { - var Pt - if ( - (q ? (Pt = g.split(/\s+/)) : ft(g) ? (Pt = g) : (Pt = [g]), - S.evenMultiple && Pt.length % 2 !== 0) - ) - return null - for ( - var $t = [], Zt = [], Yt = [], qt = '', ne = !1, Gt = 0; - Gt < Pt.length; - Gt++ - ) { - var ge = L.parse(y, Pt[Gt], x, 'multiple') - ;(ne = ne || mt(ge.value)), - $t.push(ge.value), - Yt.push(ge.pfValue != null ? ge.pfValue : ge.value), - Zt.push(ge.units), - (qt += (Gt > 0 ? ' ' : '') + ge.strValue) - } - return S.validate && !S.validate($t, Zt) - ? null - : S.singleEnum && ne - ? $t.length === 1 && mt($t[0]) - ? { name: y, value: $t[0], strValue: $t[0], bypass: x } - : null - : { - name: y, - value: $t, - pfValue: Yt, - strValue: qt, - bypass: x, - units: Zt, - } - } - var be = function () { - for (var fr = 0; fr < S.enums.length; fr++) { - var Jr = S.enums[fr] - if (Jr === g) - return { name: y, value: g, strValue: '' + g, bypass: x } - } - return null - } - if (S.number) { - var ie, - Fe = 'px' - if ( - (S.units && (ie = S.units), - S.implicitUnits && (Fe = S.implicitUnits), - !S.unitless) - ) - if (q) { - var we = 'px|em' + (S.allowPercent ? '|\\%' : '') - ie && (we = ie) - var bn = g.match('^(' + Ye + ')(' + we + ')?$') - bn && ((g = bn[1]), (ie = bn[2] || Fe)) - } else (!ie || S.implicitUnits) && (ie = Fe) - if (((g = parseFloat(g)), isNaN(g) && S.enums === void 0)) - return null - if (isNaN(g) && S.enums !== void 0) return (g = P), be() - if ( - (S.integer && !pt(g)) || - (S.min !== void 0 && - (g < S.min || (S.strictMin && g === S.min))) || - (S.max !== void 0 && (g > S.max || (S.strictMax && g === S.max))) - ) - return null - var ze = { - name: y, - value: g, - strValue: '' + g + (ie || ''), - units: ie, - bypass: x, - } - return ( - S.unitless || (ie !== 'px' && ie !== 'em') - ? (ze.pfValue = g) - : (ze.pfValue = - ie === 'px' || !ie ? g : this.getEmSizeInPixels() * g), - (ie === 'ms' || ie === 's') && - (ze.pfValue = ie === 'ms' ? g : 1e3 * g), - (ie === 'deg' || ie === 'rad') && - (ze.pfValue = ie === 'rad' ? g : IK(g)), - ie === '%' && (ze.pfValue = g / 100), - ze - ) - } else if (S.propList) { - var Ge = [], - En = '' + g - if (En !== 'none') { - for ( - var In = En.split(/\s*,\s*|\s+/), Yn = 0; - Yn < In.length; - Yn++ - ) { - var Sn = In[Yn].trim() - L.properties[Sn] - ? Ge.push(Sn) - : Sc('`' + Sn + '` is not a valid property name') - } - if (Ge.length === 0) return null - } - return { - name: y, - value: Ge, - strValue: Ge.length === 0 ? 'none' : Ge.join(' '), - bypass: x, - } - } else if (S.color) { - var Wn = fo(g) - return Wn - ? { - name: y, - value: Wn, - pfValue: Wn, - strValue: 'rgb(' + Wn[0] + ',' + Wn[1] + ',' + Wn[2] + ')', - bypass: x, - } - : null - } else if (S.regex || S.regexes) { - if (S.enums) { - var rr = be() - if (rr) return rr - } - for ( - var wr = S.regexes ? S.regexes : [S.regex], ur = 0; - ur < wr.length; - ur++ - ) { - var er = new RegExp(wr[ur]), - vn = er.exec(g) - if (vn) - return { - name: y, - value: S.singleRegexMatchValue ? vn[1] : vn, - strValue: '' + g, - bypass: x, - } - } - return null - } else - return S.string - ? { name: y, value: '' + g, strValue: '' + g, bypass: x } - : S.enums - ? be() - : null - }) - var p1 = function y(g) { - if (!(this instanceof y)) return new y(g) - if (!Ot(g)) { - vl('A style must have a core reference') - return - } - ;(this._private = { cy: g, coreStyle: {} }), - (this.length = 0), - this.resetToDefault() - }, - b1 = p1.prototype - ;(b1.instanceString = function () { - return 'style' - }), - (b1.clear = function () { - for ( - var y = this._private, g = y.cy, x = g.elements(), T = 0; - T < this.length; - T++ - ) - this[T] = void 0 - return ( - (this.length = 0), - (y.contextStyles = {}), - (y.propDiffs = {}), - this.cleanElements(x, !0), - x.forEach(function (L) { - var O = L[0]._private - ;(O.styleDirty = !0), (O.appliedInitStyle = !1) - }), - this - ) - }), - (b1.resetToDefault = function () { - return this.clear(), this.addDefaultStylesheet(), this - }), - (b1.core = function (y) { - return this._private.coreStyle[y] || this.getDefaultProperty(y) - }), - (b1.selector = function (y) { - var g = y === 'core' ? null : new Em(y), - x = this.length++ - return ( - (this[x] = { - selector: g, - properties: [], - mappedProperties: [], - index: x, - }), - this - ) - }), - (b1.css = function () { - var y = this, - g = arguments - if (g.length === 1) - for (var x = g[0], T = 0; T < y.properties.length; T++) { - var L = y.properties[T], - O = x[L.name] - O === void 0 && (O = x[Se(L.name)]), - O !== void 0 && this.cssRule(L.name, O) - } - else g.length === 2 && this.cssRule(g[0], g[1]) - return this - }), - (b1.style = b1.css), - (b1.cssRule = function (y, g) { - var x = this.parse(y, g) - if (x) { - var T = this.length - 1 - this[T].properties.push(x), - (this[T].properties[x.name] = x), - x.name.match(/pie-(\d+)-background-size/) && - x.value && - (this._private.hasPie = !0), - x.mapped && this[T].mappedProperties.push(x) - var L = !this[T].selector - L && (this._private.coreStyle[x.name] = x) - } - return this - }), - (b1.append = function (y) { - return ( - Bt(y) - ? y.appendToStyle(this) - : ft(y) - ? this.appendFromJson(y) - : mt(y) && this.appendFromString(y), - this - ) - }), - (p1.fromJson = function (y, g) { - var x = new p1(y) - return x.fromJson(g), x - }), - (p1.fromString = function (y, g) { - return new p1(y).fromString(g) - }), - [g1, qk, YL, Wb, fC, KL, zf, dC].forEach(function (y) { - de(b1, y) - }), - (p1.types = b1.types), - (p1.properties = b1.properties), - (p1.propertyGroups = b1.propertyGroups), - (p1.propertyGroupNames = b1.propertyGroupNames), - (p1.propertyGroupKeys = b1.propertyGroupKeys) - var RJ = { - style: function (g) { - if (g) { - var x = this.setStyle(g) - x.update() - } - return this._private.style - }, - setStyle: function (g) { - var x = this._private - return ( - Bt(g) - ? (x.style = g.generateStyle(this)) - : ft(g) - ? (x.style = p1.fromJson(this, g)) - : mt(g) - ? (x.style = p1.fromString(this, g)) - : (x.style = p1(this)), - x.style - ) - }, - updateStyle: function () { - this.mutableElements().updateStyle() - }, - }, - jJ = 'single', - M3 = { - autolock: function (g) { - if (g !== void 0) this._private.autolock = !!g - else return this._private.autolock - return this - }, - autoungrabify: function (g) { - if (g !== void 0) this._private.autoungrabify = !!g - else return this._private.autoungrabify - return this - }, - autounselectify: function (g) { - if (g !== void 0) this._private.autounselectify = !!g - else return this._private.autounselectify - return this - }, - selectionType: function (g) { - var x = this._private - if ( - (x.selectionType == null && (x.selectionType = jJ), g !== void 0) - ) - (g === 'additive' || g === 'single') && (x.selectionType = g) - else return x.selectionType - return this - }, - panningEnabled: function (g) { - if (g !== void 0) this._private.panningEnabled = !!g - else return this._private.panningEnabled - return this - }, - userPanningEnabled: function (g) { - if (g !== void 0) this._private.userPanningEnabled = !!g - else return this._private.userPanningEnabled - return this - }, - zoomingEnabled: function (g) { - if (g !== void 0) this._private.zoomingEnabled = !!g - else return this._private.zoomingEnabled - return this - }, - userZoomingEnabled: function (g) { - if (g !== void 0) this._private.userZoomingEnabled = !!g - else return this._private.userZoomingEnabled - return this - }, - boxSelectionEnabled: function (g) { - if (g !== void 0) this._private.boxSelectionEnabled = !!g - else return this._private.boxSelectionEnabled - return this - }, - pan: function () { - var g = arguments, - x = this._private.pan, - T, - L, - O, - P, - $ - switch (g.length) { - case 0: - return x - case 1: - if (mt(g[0])) return (T = g[0]), x[T] - if (ut(g[0])) { - if (!this._private.panningEnabled) return this - ;(O = g[0]), - (P = O.x), - ($ = O.y), - X(P) && (x.x = P), - X($) && (x.y = $), - this.emit('pan viewport') - } - break - case 2: - if (!this._private.panningEnabled) return this - ;(T = g[0]), - (L = g[1]), - (T === 'x' || T === 'y') && X(L) && (x[T] = L), - this.emit('pan viewport') - break - } - return this.notify('viewport'), this - }, - panBy: function (g, x) { - var T = arguments, - L = this._private.pan, - O, - P, - $, - q, - S - if (!this._private.panningEnabled) return this - switch (T.length) { - case 1: - ut(g) && - (($ = T[0]), - (q = $.x), - (S = $.y), - X(q) && (L.x += q), - X(S) && (L.y += S), - this.emit('pan viewport')) - break - case 2: - ;(O = g), - (P = x), - (O === 'x' || O === 'y') && X(P) && (L[O] += P), - this.emit('pan viewport') - break - } - return this.notify('viewport'), this - }, - fit: function (g, x) { - var T = this.getFitViewport(g, x) - if (T) { - var L = this._private - ;(L.zoom = T.zoom), - (L.pan = T.pan), - this.emit('pan zoom viewport'), - this.notify('viewport') - } - return this - }, - getFitViewport: function (g, x) { - if ( - (X(g) && x === void 0 && ((x = g), (g = void 0)), - !(!this._private.panningEnabled || !this._private.zoomingEnabled)) - ) { - var T - if (mt(g)) { - var L = g - g = this.$(L) - } else if (xt(g)) { - var O = g - ;(T = { x1: O.x1, y1: O.y1, x2: O.x2, y2: O.y2 }), - (T.w = T.x2 - T.x1), - (T.h = T.y2 - T.y1) - } else Tt(g) || (g = this.mutableElements()) - if (!(Tt(g) && g.empty())) { - T = T || g.boundingBox() - var P = this.width(), - $ = this.height(), - q - if ( - ((x = X(x) ? x : 0), - !isNaN(P) && - !isNaN($) && - P > 0 && - $ > 0 && - !isNaN(T.w) && - !isNaN(T.h) && - T.w > 0 && - T.h > 0) - ) { - ;(q = Math.min((P - 2 * x) / T.w, ($ - 2 * x) / T.h)), - (q = q > this._private.maxZoom ? this._private.maxZoom : q), - (q = q < this._private.minZoom ? this._private.minZoom : q) - var S = { - x: (P - q * (T.x1 + T.x2)) / 2, - y: ($ - q * (T.y1 + T.y2)) / 2, - } - return { zoom: q, pan: S } - } - } - } - }, - zoomRange: function (g, x) { - var T = this._private - if (x == null) { - var L = g - ;(g = L.min), (x = L.max) - } - return ( - X(g) && X(x) && g <= x - ? ((T.minZoom = g), (T.maxZoom = x)) - : X(g) && x === void 0 && g <= T.maxZoom - ? (T.minZoom = g) - : X(x) && g === void 0 && x >= T.minZoom && (T.maxZoom = x), - this - ) - }, - minZoom: function (g) { - return g === void 0 - ? this._private.minZoom - : this.zoomRange({ min: g }) - }, - maxZoom: function (g) { - return g === void 0 - ? this._private.maxZoom - : this.zoomRange({ max: g }) - }, - getZoomedViewport: function (g) { - var x = this._private, - T = x.pan, - L = x.zoom, - O, - P, - $ = !1 - if ( - (x.zoomingEnabled || ($ = !0), - X(g) - ? (P = g) - : ut(g) && - ((P = g.level), - g.position != null - ? (O = NT(g.position, L, T)) - : g.renderedPosition != null && (O = g.renderedPosition), - O != null && !x.panningEnabled && ($ = !0)), - (P = P > x.maxZoom ? x.maxZoom : P), - (P = P < x.minZoom ? x.minZoom : P), - $ || !X(P) || P === L || (O != null && (!X(O.x) || !X(O.y)))) - ) - return null - if (O != null) { - var q = T, - S = L, - V = P, - Y = { - x: (-V / S) * (O.x - q.x) + O.x, - y: (-V / S) * (O.y - q.y) + O.y, - } - return { zoomed: !0, panned: !0, zoom: V, pan: Y } - } else return { zoomed: !0, panned: !1, zoom: P, pan: T } - }, - zoom: function (g) { - if (g === void 0) return this._private.zoom - var x = this.getZoomedViewport(g), - T = this._private - return x == null || !x.zoomed - ? this - : ((T.zoom = x.zoom), - x.panned && ((T.pan.x = x.pan.x), (T.pan.y = x.pan.y)), - this.emit('zoom' + (x.panned ? ' pan' : '') + ' viewport'), - this.notify('viewport'), - this) - }, - viewport: function (g) { - var x = this._private, - T = !0, - L = !0, - O = [], - P = !1, - $ = !1 - if (!g) return this - if ((X(g.zoom) || (T = !1), ut(g.pan) || (L = !1), !T && !L)) - return this - if (T) { - var q = g.zoom - q < x.minZoom || q > x.maxZoom || !x.zoomingEnabled - ? (P = !0) - : ((x.zoom = q), O.push('zoom')) - } - if (L && (!P || !g.cancelOnFailedZoom) && x.panningEnabled) { - var S = g.pan - X(S.x) && ((x.pan.x = S.x), ($ = !1)), - X(S.y) && ((x.pan.y = S.y), ($ = !1)), - $ || O.push('pan') - } - return ( - O.length > 0 && - (O.push('viewport'), - this.emit(O.join(' ')), - this.notify('viewport')), - this - ) - }, - center: function (g) { - var x = this.getCenterPan(g) - return ( - x && - ((this._private.pan = x), - this.emit('pan viewport'), - this.notify('viewport')), - this - ) - }, - getCenterPan: function (g, x) { - if (this._private.panningEnabled) { - if (mt(g)) { - var T = g - g = this.mutableElements().filter(T) - } else Tt(g) || (g = this.mutableElements()) - if (g.length !== 0) { - var L = g.boundingBox(), - O = this.width(), - P = this.height() - x = x === void 0 ? this._private.zoom : x - var $ = { - x: (O - x * (L.x1 + L.x2)) / 2, - y: (P - x * (L.y1 + L.y2)) / 2, - } - return $ - } - } - }, - reset: function () { - return !this._private.panningEnabled || - !this._private.zoomingEnabled - ? this - : (this.viewport({ pan: { x: 0, y: 0 }, zoom: 1 }), this) - }, - invalidateSize: function () { - this._private.sizeCache = null - }, - size: function () { - var g = this._private, - x = g.container - return (g.sizeCache = - g.sizeCache || - (x - ? (function () { - var T = R.getComputedStyle(x), - L = function (P) { - return parseFloat(T.getPropertyValue(P)) - } - return { - width: - x.clientWidth - L('padding-left') - L('padding-right'), - height: - x.clientHeight - L('padding-top') - L('padding-bottom'), - } - })() - : { width: 1, height: 1 })) - }, - width: function () { - return this.size().width - }, - height: function () { - return this.size().height - }, - extent: function () { - var g = this._private.pan, - x = this._private.zoom, - T = this.renderedExtent(), - L = { - x1: (T.x1 - g.x) / x, - x2: (T.x2 - g.x) / x, - y1: (T.y1 - g.y) / x, - y2: (T.y2 - g.y) / x, - } - return (L.w = L.x2 - L.x1), (L.h = L.y2 - L.y1), L - }, - renderedExtent: function () { - var g = this.width(), - x = this.height() - return { x1: 0, y1: 0, x2: g, y2: x, w: g, h: x } - }, - multiClickDebounceTime: function (g) { - if (g) this._private.multiClickDebounceTime = g - else return this._private.multiClickDebounceTime - return this - }, - } - ;(M3.centre = M3.center), - (M3.autolockNodes = M3.autolock), - (M3.autoungrabifyNodes = M3.autoungrabify) - var Hk = { - data: Ac.data({ - field: 'data', - bindingEvent: 'data', - allowBinding: !0, - allowSetting: !0, - settingEvent: 'data', - settingTriggersEvent: !0, - triggerFnName: 'trigger', - allowGetting: !0, - updateStyle: !0, - }), - removeData: Ac.removeData({ - field: 'data', - event: 'data', - triggerFnName: 'trigger', - triggerEvent: !0, - updateStyle: !0, - }), - scratch: Ac.data({ - field: 'scratch', - bindingEvent: 'scratch', - allowBinding: !0, - allowSetting: !0, - settingEvent: 'scratch', - settingTriggersEvent: !0, - triggerFnName: 'trigger', - allowGetting: !0, - updateStyle: !0, - }), - removeScratch: Ac.removeData({ - field: 'scratch', - event: 'scratch', - triggerFnName: 'trigger', - triggerEvent: !0, - updateStyle: !0, - }), - } - ;(Hk.attr = Hk.data), (Hk.removeAttr = Hk.removeData) - var Vk = function (g) { - var x = this - g = de({}, g) - var T = g.container - T && !U(T) && U(T[0]) && (T = T[0]) - var L = T ? T._cyreg : null - ;(L = L || {}), L && L.cy && (L.cy.destroy(), (L = {})) - var O = (L.readies = L.readies || []) - T && (T._cyreg = L), (L.cy = x) - var P = R !== void 0 && T !== void 0 && !g.headless, - $ = g - ;($.layout = de({ name: P ? 'grid' : 'null' }, $.layout)), - ($.renderer = de({ name: P ? 'canvas' : 'null' }, $.renderer)) - var q = function (ht, dt, Lt) { - return dt !== void 0 ? dt : Lt !== void 0 ? Lt : ht - }, - S = (this._private = { - container: T, - ready: !1, - options: $, - elements: new $f(this), - listeners: [], - aniEles: new $f(this), - data: $.data || {}, - scratch: {}, - layout: null, - renderer: null, - destroyed: !1, - notificationsEnabled: !0, - minZoom: 1e-50, - maxZoom: 1e50, - zoomingEnabled: q(!0, $.zoomingEnabled), - userZoomingEnabled: q(!0, $.userZoomingEnabled), - panningEnabled: q(!0, $.panningEnabled), - userPanningEnabled: q(!0, $.userPanningEnabled), - boxSelectionEnabled: q(!0, $.boxSelectionEnabled), - autolock: q(!1, $.autolock, $.autolockNodes), - autoungrabify: q(!1, $.autoungrabify, $.autoungrabifyNodes), - autounselectify: q(!1, $.autounselectify), - styleEnabled: $.styleEnabled === void 0 ? P : $.styleEnabled, - zoom: X($.zoom) ? $.zoom : 1, - pan: { - x: ut($.pan) && X($.pan.x) ? $.pan.x : 0, - y: ut($.pan) && X($.pan.y) ? $.pan.y : 0, - }, - animation: { current: [], queue: [] }, - hasCompoundNodes: !1, - multiClickDebounceTime: q(250, $.multiClickDebounceTime), - }) - this.createEmitter(), - this.selectionType($.selectionType), - this.zoomRange({ min: $.minZoom, max: $.maxZoom }) - var V = function (ht, dt) { - var Lt = ht.some(Ht) - if (Lt) return ex.all(ht).then(dt) - dt(ht) - } - S.styleEnabled && x.setStyle([]) - var Y = de({}, $, $.renderer) - x.initRenderer(Y) - var rt = function (ht, dt, Lt) { - x.notifications(!1) - var kt = x.mutableElements() - kt.length > 0 && kt.remove(), - ht != null && (ut(ht) || ft(ht)) && x.add(ht), - x - .one('layoutready', function (Pt) { - x.notifications(!0), - x.emit(Pt), - x.one('load', dt), - x.emitAndNotify('load') - }) - .one('layoutstop', function () { - x.one('done', Lt), x.emit('done') - }) - var Dt = de({}, x._private.options.layout) - ;(Dt.eles = x.elements()), x.layout(Dt).run() - } - V([$.style, $.elements], function (ot) { - var ht = ot[0], - dt = ot[1] - S.styleEnabled && x.style().append(ht), - rt( - dt, - function () { - x.startAnimationLoop(), - (S.ready = !0), - yt($.ready) && x.on('ready', $.ready) - for (var Lt = 0; Lt < O.length; Lt++) { - var kt = O[Lt] - x.on('ready', kt) - } - L && (L.readies = []), x.emit('ready') - }, - $.done - ) - }) - }, - gC = Vk.prototype - de(gC, { - instanceString: function () { - return 'core' - }, - isReady: function () { - return this._private.ready - }, - destroyed: function () { - return this._private.destroyed - }, - ready: function (g) { - return ( - this.isReady() - ? this.emitter().emit('ready', [], g) - : this.on('ready', g), - this - ) - }, - destroy: function () { - var g = this - if (!g.destroyed()) - return ( - g.stopAnimationLoop(), - g.destroyRenderer(), - this.emit('destroy'), - (g._private.destroyed = !0), - g - ) - }, - hasElementWithId: function (g) { - return this._private.elements.hasElementWithId(g) - }, - getElementById: function (g) { - return this._private.elements.getElementById(g) - }, - hasCompoundNodes: function () { - return this._private.hasCompoundNodes - }, - headless: function () { - return this._private.renderer.isHeadless() - }, - styleEnabled: function () { - return this._private.styleEnabled - }, - addToPool: function (g) { - return this._private.elements.merge(g), this - }, - removeFromPool: function (g) { - return this._private.elements.unmerge(g), this - }, - container: function () { - return this._private.container || null - }, - mount: function (g) { - if (g != null) { - var x = this, - T = x._private, - L = T.options - return ( - !U(g) && U(g[0]) && (g = g[0]), - x.stopAnimationLoop(), - x.destroyRenderer(), - (T.container = g), - (T.styleEnabled = !0), - x.invalidateSize(), - x.initRenderer( - de({}, L, L.renderer, { - name: L.renderer.name === 'null' ? 'canvas' : L.renderer.name, - }) - ), - x.startAnimationLoop(), - x.style(L.style), - x.emit('mount'), - x - ) - } - }, - unmount: function () { - var g = this - return ( - g.stopAnimationLoop(), - g.destroyRenderer(), - g.initRenderer({ name: 'null' }), - g.emit('unmount'), - g - ) - }, - options: function () { - return Vb(this._private.options) - }, - json: function (g) { - var x = this, - T = x._private, - L = x.mutableElements(), - O = function ($t) { - return x.getElementById($t.id()) - } - if (ut(g)) { - if ((x.startBatch(), g.elements)) { - var P = {}, - $ = function ($t, Zt) { - for (var Yt = [], qt = [], ne = 0; ne < $t.length; ne++) { - var Gt = $t[ne] - if (!Gt.data.id) { - Sc( - 'cy.json() cannot handle elements without an ID attribute' - ) - continue - } - var ge = '' + Gt.data.id, - be = x.getElementById(ge) - ;(P[ge] = !0), - be.length !== 0 - ? qt.push({ ele: be, json: Gt }) - : (Zt && (Gt.group = Zt), Yt.push(Gt)) - } - x.add(Yt) - for (var ie = 0; ie < qt.length; ie++) { - var Fe = qt[ie], - we = Fe.ele, - bn = Fe.json - we.json(bn) - } - } - if (ft(g.elements)) $(g.elements) - else - for (var q = ['nodes', 'edges'], S = 0; S < q.length; S++) { - var V = q[S], - Y = g.elements[V] - ft(Y) && $(Y, V) - } - var rt = x.collection() - L.filter(function (Pt) { - return !P[Pt.id()] - }).forEach(function (Pt) { - Pt.isParent() ? rt.merge(Pt) : Pt.remove() - }), - rt.forEach(function (Pt) { - return Pt.children().move({ parent: null }) - }), - rt.forEach(function (Pt) { - return O(Pt).remove() - }) - } - g.style && x.style(g.style), - g.zoom != null && g.zoom !== T.zoom && x.zoom(g.zoom), - g.pan && - (g.pan.x !== T.pan.x || g.pan.y !== T.pan.y) && - x.pan(g.pan), - g.data && x.data(g.data) - for ( - var ot = [ - 'minZoom', - 'maxZoom', - 'zoomingEnabled', - 'userZoomingEnabled', - 'panningEnabled', - 'userPanningEnabled', - 'boxSelectionEnabled', - 'autolock', - 'autoungrabify', - 'autounselectify', - 'multiClickDebounceTime', - ], - ht = 0; - ht < ot.length; - ht++ - ) { - var dt = ot[ht] - g[dt] != null && x[dt](g[dt]) - } - return x.endBatch(), this - } else { - var Lt = !!g, - kt = {} - Lt - ? (kt.elements = this.elements().map(function (Pt) { - return Pt.json() - })) - : ((kt.elements = {}), - L.forEach(function (Pt) { - var $t = Pt.group() - kt.elements[$t] || (kt.elements[$t] = []), - kt.elements[$t].push(Pt.json()) - })), - this._private.styleEnabled && (kt.style = x.style().json()), - (kt.data = Vb(x.data())) - var Dt = T.options - return ( - (kt.zoomingEnabled = T.zoomingEnabled), - (kt.userZoomingEnabled = T.userZoomingEnabled), - (kt.zoom = T.zoom), - (kt.minZoom = T.minZoom), - (kt.maxZoom = T.maxZoom), - (kt.panningEnabled = T.panningEnabled), - (kt.userPanningEnabled = T.userPanningEnabled), - (kt.pan = Vb(T.pan)), - (kt.boxSelectionEnabled = T.boxSelectionEnabled), - (kt.renderer = Vb(Dt.renderer)), - (kt.hideEdgesOnViewport = Dt.hideEdgesOnViewport), - (kt.textureOnViewport = Dt.textureOnViewport), - (kt.wheelSensitivity = Dt.wheelSensitivity), - (kt.motionBlur = Dt.motionBlur), - (kt.multiClickDebounceTime = Dt.multiClickDebounceTime), - kt - ) - } - }, - }), - (gC.$id = gC.getElementById), - [AJ, OJ, RB, UL, lC, FJ, WL, hC, RJ, M3, Hk].forEach(function (y) { - de(gC, y) - }) - var $J = { - fit: !0, - directed: !1, - padding: 30, - circle: !1, - grid: !1, - spacingFactor: 1.75, - boundingBox: void 0, - avoidOverlap: !0, - nodeDimensionsIncludeLabels: !1, - roots: void 0, - maximal: !1, - depthSort: void 0, - animate: !1, - animationDuration: 500, - animationEasing: void 0, - animateFilter: function (g, x) { - return !0 - }, - ready: void 0, - stop: void 0, - transform: function (g, x) { - return x - }, - }, - dx = function (g) { - return g.scratch('breadthfirst') - }, - XL = function (g, x) { - return g.scratch('breadthfirst', x) - } - function jB(y) { - this.options = de({}, $J, y) - } - jB.prototype.run = function () { - var y = this.options, - g = y, - x = y.cy, - T = g.eles, - L = T.nodes().filter(function (Ci) { - return !Ci.isParent() - }), - O = T, - P = g.directed, - $ = g.maximal || g.maximalAdjustments > 0, - q = zd( - g.boundingBox - ? g.boundingBox - : { x1: 0, y1: 0, w: x.width(), h: x.height() } - ), - S - if (Tt(g.roots)) S = g.roots - else if (ft(g.roots)) { - for (var V = [], Y = 0; Y < g.roots.length; Y++) { - var rt = g.roots[Y], - ot = x.getElementById(rt) - V.push(ot) - } - S = x.collection(V) - } else if (mt(g.roots)) S = x.$(g.roots) - else if (P) S = L.roots() - else { - var ht = T.components() - S = x.collection() - for ( - var dt = function (hi) { - var gs = ht[hi], - qi = gs.maxDegree(!1), - Si = gs.filter(function (Ui) { - return Ui.degree(!1) === qi - }) - S = S.add(Si) - }, - Lt = 0; - Lt < ht.length; - Lt++ - ) - dt(Lt) - } - var kt = [], - Dt = {}, - Pt = function (hi, gs) { - kt[gs] == null && (kt[gs] = []) - var qi = kt[gs].length - kt[gs].push(hi), XL(hi, { index: qi, depth: gs }) - }, - $t = function (hi, gs) { - var qi = dx(hi), - Si = qi.depth, - Ui = qi.index - ;(kt[Si][Ui] = null), Pt(hi, gs) - } - O.bfs({ - roots: S, - directed: g.directed, - visit: function (hi, gs, qi, Si, Ui) { - var Va = hi[0], - Qs = Va.id() - Pt(Va, Ui), (Dt[Qs] = !0) - }, - }) - for (var Zt = [], Yt = 0; Yt < L.length; Yt++) { - var qt = L[Yt] - Dt[qt.id()] || Zt.push(qt) - } - var ne = function (hi) { - for (var gs = kt[hi], qi = 0; qi < gs.length; qi++) { - var Si = gs[qi] - if (Si == null) { - gs.splice(qi, 1), qi-- - continue - } - XL(Si, { depth: hi, index: qi }) - } - }, - Gt = function () { - for (var hi = 0; hi < kt.length; hi++) ne(hi) - }, - ge = function (hi, gs) { - for ( - var qi = dx(hi), - Si = hi.incomers().filter(function (Qt) { - return Qt.isNode() && T.has(Qt) - }), - Ui = -1, - Va = hi.id(), - Qs = 0; - Qs < Si.length; - Qs++ - ) { - var qs = Si[Qs], - Tr = dx(qs) - Ui = Math.max(Ui, Tr.depth) - } - return qi.depth <= Ui - ? gs[Va] - ? null - : ($t(hi, Ui + 1), (gs[Va] = !0), !0) - : !1 - } - if (P && $) { - var be = [], - ie = {}, - Fe = function (hi) { - return be.push(hi) - }, - we = function () { - return be.shift() - } - for ( - L.forEach(function (Ci) { - return be.push(Ci) - }); - be.length > 0; - - ) { - var bn = we(), - ze = ge(bn, ie) - if (ze) - bn.outgoers() - .filter(function (Ci) { - return Ci.isNode() && T.has(Ci) - }) - .forEach(Fe) - else if (ze === null) { - Sc( - 'Detected double maximal shift for node `' + - bn.id() + - '`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.' - ) - break - } - } - } - Gt() - var Ge = 0 - if (g.avoidOverlap) - for (var En = 0; En < L.length; En++) { - var In = L[En], - Yn = In.layoutDimensions(g), - Sn = Yn.w, - Wn = Yn.h - Ge = Math.max(Ge, Sn, Wn) - } - var rr = {}, - wr = function (hi) { - if (rr[hi.id()]) return rr[hi.id()] - for ( - var gs = dx(hi).depth, - qi = hi.neighborhood(), - Si = 0, - Ui = 0, - Va = 0; - Va < qi.length; - Va++ - ) { - var Qs = qi[Va] - if (!(Qs.isEdge() || Qs.isParent() || !L.has(Qs))) { - var qs = dx(Qs) - if (qs != null) { - var Tr = qs.index, - Qt = qs.depth - if (!(Tr == null || Qt == null)) { - var jn = kt[Qt].length - Qt < gs && ((Si += Tr / jn), Ui++) - } - } - } - } - return ( - (Ui = Math.max(1, Ui)), - (Si = Si / Ui), - Ui === 0 && (Si = 0), - (rr[hi.id()] = Si), - Si - ) - }, - ur = function (hi, gs) { - var qi = wr(hi), - Si = wr(gs), - Ui = qi - Si - return Ui === 0 ? te(hi.id(), gs.id()) : Ui - } - g.depthSort !== void 0 && (ur = g.depthSort) - for (var er = 0; er < kt.length; er++) kt[er].sort(ur), ne(er) - for (var vn = [], gr = 0; gr < Zt.length; gr++) vn.push(Zt[gr]) - kt.unshift(vn), Gt() - for (var fr = 0, Jr = 0; Jr < kt.length; Jr++) - fr = Math.max(kt[Jr].length, fr) - var vi = { x: q.x1 + q.w / 2, y: q.x1 + q.h / 2 }, - Xs = kt.reduce(function (Ci, hi) { - return Math.max(Ci, hi.length) - }, 0), - Ea = function (hi) { - var gs = dx(hi), - qi = gs.depth, - Si = gs.index, - Ui = kt[qi].length, - Va = Math.max(q.w / ((g.grid ? Xs : Ui) + 1), Ge), - Qs = Math.max(q.h / (kt.length + 1), Ge), - qs = Math.min(q.w / 2 / kt.length, q.h / 2 / kt.length) - if (((qs = Math.max(qs, Ge)), g.circle)) { - var Qt = - qs * qi + - qs - - (kt.length > 0 && kt[0].length <= 3 ? qs / 2 : 0), - jn = ((2 * Math.PI) / kt[qi].length) * Si - return ( - qi === 0 && kt[0].length === 1 && (Qt = 1), - { x: vi.x + Qt * Math.cos(jn), y: vi.y + Qt * Math.sin(jn) } - ) - } else { - var Tr = { - x: vi.x + (Si + 1 - (Ui + 1) / 2) * Va, - y: (qi + 1) * Qs, - } - return Tr - } - } - return T.nodes().layoutPositions(this, g, Ea), this - } - var zJ = { - fit: !0, - padding: 30, - boundingBox: void 0, - avoidOverlap: !0, - nodeDimensionsIncludeLabels: !1, - spacingFactor: void 0, - radius: void 0, - startAngle: (3 / 2) * Math.PI, - sweep: void 0, - clockwise: !0, - sort: void 0, - animate: !1, - animationDuration: 500, - animationEasing: void 0, - animateFilter: function (g, x) { - return !0 - }, - ready: void 0, - stop: void 0, - transform: function (g, x) { - return x - }, - } - function pC(y) { - this.options = de({}, zJ, y) - } - pC.prototype.run = function () { - var y = this.options, - g = y, - x = y.cy, - T = g.eles, - L = g.counterclockwise !== void 0 ? !g.counterclockwise : g.clockwise, - O = T.nodes().not(':parent') - g.sort && (O = O.sort(g.sort)) - for ( - var P = zd( - g.boundingBox - ? g.boundingBox - : { x1: 0, y1: 0, w: x.width(), h: x.height() } - ), - $ = { x: P.x1 + P.w / 2, y: P.y1 + P.h / 2 }, - q = - g.sweep === void 0 - ? 2 * Math.PI - (2 * Math.PI) / O.length - : g.sweep, - S = q / Math.max(1, O.length - 1), - V, - Y = 0, - rt = 0; - rt < O.length; - rt++ - ) { - var ot = O[rt], - ht = ot.layoutDimensions(g), - dt = ht.w, - Lt = ht.h - Y = Math.max(Y, dt, Lt) - } - if ( - (X(g.radius) - ? (V = g.radius) - : O.length <= 1 - ? (V = 0) - : (V = Math.min(P.h, P.w) / 2 - Y), - O.length > 1 && g.avoidOverlap) - ) { - Y *= 1.75 - var kt = Math.cos(S) - Math.cos(0), - Dt = Math.sin(S) - Math.sin(0), - Pt = Math.sqrt((Y * Y) / (kt * kt + Dt * Dt)) - V = Math.max(Pt, V) - } - var $t = function (Yt, qt) { - var ne = g.startAngle + qt * S * (L ? 1 : -1), - Gt = V * Math.cos(ne), - ge = V * Math.sin(ne), - be = { x: $.x + Gt, y: $.y + ge } - return be - } - return T.nodes().layoutPositions(this, g, $t), this - } - var qJ = { - fit: !0, - padding: 30, - startAngle: (3 / 2) * Math.PI, - sweep: void 0, - clockwise: !0, - equidistant: !1, - minNodeSpacing: 10, - boundingBox: void 0, - avoidOverlap: !0, - nodeDimensionsIncludeLabels: !1, - height: void 0, - width: void 0, - spacingFactor: void 0, - concentric: function (g) { - return g.degree() - }, - levelWidth: function (g) { - return g.maxDegree() / 4 - }, - animate: !1, - animationDuration: 500, - animationEasing: void 0, - animateFilter: function (g, x) { - return !0 - }, - ready: void 0, - stop: void 0, - transform: function (g, x) { - return x - }, - } - function $B(y) { - this.options = de({}, qJ, y) - } - $B.prototype.run = function () { - for ( - var y = this.options, - g = y, - x = - g.counterclockwise !== void 0 ? !g.counterclockwise : g.clockwise, - T = y.cy, - L = g.eles, - O = L.nodes().not(':parent'), - P = zd( - g.boundingBox - ? g.boundingBox - : { x1: 0, y1: 0, w: T.width(), h: T.height() } - ), - $ = { x: P.x1 + P.w / 2, y: P.y1 + P.h / 2 }, - q = [], - S = 0, - V = 0; - V < O.length; - V++ - ) { - var Y = O[V], - rt = void 0 - ;(rt = g.concentric(Y)), - q.push({ value: rt, node: Y }), - (Y._private.scratch.concentric = rt) - } - O.updateStyle() - for (var ot = 0; ot < O.length; ot++) { - var ht = O[ot], - dt = ht.layoutDimensions(g) - S = Math.max(S, dt.w, dt.h) - } - q.sort(function (Ci, hi) { - return hi.value - Ci.value - }) - for ( - var Lt = g.levelWidth(O), kt = [[]], Dt = kt[0], Pt = 0; - Pt < q.length; - Pt++ - ) { - var $t = q[Pt] - if (Dt.length > 0) { - var Zt = Math.abs(Dt[0].value - $t.value) - Zt >= Lt && ((Dt = []), kt.push(Dt)) - } - Dt.push($t) - } - var Yt = S + g.minNodeSpacing - if (!g.avoidOverlap) { - var qt = kt.length > 0 && kt[0].length > 1, - ne = Math.min(P.w, P.h) / 2 - Yt, - Gt = ne / (kt.length + qt ? 1 : 0) - Yt = Math.min(Yt, Gt) - } - for (var ge = 0, be = 0; be < kt.length; be++) { - var ie = kt[be], - Fe = - g.sweep === void 0 - ? 2 * Math.PI - (2 * Math.PI) / ie.length - : g.sweep, - we = (ie.dTheta = Fe / Math.max(1, ie.length - 1)) - if (ie.length > 1 && g.avoidOverlap) { - var bn = Math.cos(we) - Math.cos(0), - ze = Math.sin(we) - Math.sin(0), - Ge = Math.sqrt((Yt * Yt) / (bn * bn + ze * ze)) - ge = Math.max(Ge, ge) - } - ;(ie.r = ge), (ge += Yt) - } - if (g.equidistant) { - for (var En = 0, In = 0, Yn = 0; Yn < kt.length; Yn++) { - var Sn = kt[Yn], - Wn = Sn.r - In - En = Math.max(En, Wn) - } - In = 0 - for (var rr = 0; rr < kt.length; rr++) { - var wr = kt[rr] - rr === 0 && (In = wr.r), (wr.r = In), (In += En) - } - } - for (var ur = {}, er = 0; er < kt.length; er++) - for ( - var vn = kt[er], gr = vn.dTheta, fr = vn.r, Jr = 0; - Jr < vn.length; - Jr++ - ) { - var vi = vn[Jr], - Xs = g.startAngle + (x ? 1 : -1) * gr * Jr, - Ea = { x: $.x + fr * Math.cos(Xs), y: $.y + fr * Math.sin(Xs) } - ur[vi.node.id()] = Ea - } - return ( - L.nodes().layoutPositions(this, g, function (Ci) { - var hi = Ci.id() - return ur[hi] - }), - this - ) - } - var QL, - HJ = { - ready: function () {}, - stop: function () {}, - animate: !0, - animationEasing: void 0, - animationDuration: void 0, - animateFilter: function (g, x) { - return !0 - }, - animationThreshold: 250, - refresh: 20, - fit: !0, - padding: 30, - boundingBox: void 0, - nodeDimensionsIncludeLabels: !1, - randomize: !1, - componentSpacing: 40, - nodeRepulsion: function (g) { - return 2048 - }, - nodeOverlap: 4, - idealEdgeLength: function (g) { - return 32 - }, - edgeElasticity: function (g) { - return 32 - }, - nestingFactor: 1.2, - gravity: 1, - numIter: 1e3, - initialTemp: 1e3, - coolingFactor: 0.99, - minTemp: 1, - } - function bC(y) { - ;(this.options = de({}, HJ, y)), (this.options.layout = this) - } - ;(bC.prototype.run = function () { - var y = this.options, - g = y.cy, - x = this - ;(x.stopped = !1), - (y.animate === !0 || y.animate === !1) && - x.emit({ type: 'layoutstart', layout: x }), - y.debug === !0 ? (QL = !0) : (QL = !1) - var T = VJ(g, x, y) - QL && WJ(T), y.randomize && YJ(T) - var L = yg(), - O = function () { - KJ(T, g, y), y.fit === !0 && g.fit(y.padding) - }, - P = function (rt) { - return !( - x.stopped || - rt >= y.numIter || - (XJ(T, y), - (T.temperature = T.temperature * y.coolingFactor), - T.temperature < y.minTemp) - ) - }, - $ = function () { - if (y.animate === !0 || y.animate === !1) - O(), - x.one('layoutstop', y.stop), - x.emit({ type: 'layoutstop', layout: x }) - else { - var rt = y.eles.nodes(), - ot = zB(T, y, rt) - rt.layoutPositions(x, y, ot) - } - }, - q = 0, - S = !0 - if (y.animate === !0) { - var V = function Y() { - for (var rt = 0; S && rt < y.refresh; ) (S = P(q)), q++, rt++ - if (!S) HB(T, y), $() - else { - var ot = yg() - ot - L >= y.animationThreshold && O(), Bf(Y) - } - } - V() - } else { - for (; S; ) (S = P(q)), q++ - HB(T, y), $() - } - return this - }), - (bC.prototype.stop = function () { - return ( - (this.stopped = !0), - this.thread && this.thread.stop(), - this.emit('layoutstop'), - this - ) - }), - (bC.prototype.destroy = function () { - return this.thread && this.thread.stop(), this - }) - var VJ = function (g, x, T) { - for ( - var L = T.eles.edges(), - O = T.eles.nodes(), - P = { - isCompound: g.hasCompoundNodes(), - layoutNodes: [], - idToIndex: {}, - nodeSize: O.size(), - graphSet: [], - indexToGraph: [], - layoutEdges: [], - edgeSize: L.size(), - temperature: T.initialTemp, - clientWidth: g.width(), - clientHeight: g.width(), - boundingBox: zd( - T.boundingBox - ? T.boundingBox - : { x1: 0, y1: 0, w: g.width(), h: g.height() } - ), - }, - $ = T.eles.components(), - q = {}, - S = 0; - S < $.length; - S++ - ) - for (var V = $[S], Y = 0; Y < V.length; Y++) { - var rt = V[Y] - q[rt.id()] = S - } - for (var S = 0; S < P.nodeSize; S++) { - var ot = O[S], - ht = ot.layoutDimensions(T), - dt = {} - ;(dt.isLocked = ot.locked()), - (dt.id = ot.data('id')), - (dt.parentId = ot.data('parent')), - (dt.cmptId = q[ot.id()]), - (dt.children = []), - (dt.positionX = ot.position('x')), - (dt.positionY = ot.position('y')), - (dt.offsetX = 0), - (dt.offsetY = 0), - (dt.height = ht.w), - (dt.width = ht.h), - (dt.maxX = dt.positionX + dt.width / 2), - (dt.minX = dt.positionX - dt.width / 2), - (dt.maxY = dt.positionY + dt.height / 2), - (dt.minY = dt.positionY - dt.height / 2), - (dt.padLeft = parseFloat(ot.style('padding'))), - (dt.padRight = parseFloat(ot.style('padding'))), - (dt.padTop = parseFloat(ot.style('padding'))), - (dt.padBottom = parseFloat(ot.style('padding'))), - (dt.nodeRepulsion = yt(T.nodeRepulsion) - ? T.nodeRepulsion(ot) - : T.nodeRepulsion), - P.layoutNodes.push(dt), - (P.idToIndex[dt.id] = S) - } - for ( - var Lt = [], kt = 0, Dt = -1, Pt = [], S = 0; - S < P.nodeSize; - S++ - ) { - var ot = P.layoutNodes[S], - $t = ot.parentId - $t != null - ? P.layoutNodes[P.idToIndex[$t]].children.push(ot.id) - : ((Lt[++Dt] = ot.id), Pt.push(ot.id)) - } - for (P.graphSet.push(Pt); kt <= Dt; ) { - var Zt = Lt[kt++], - Yt = P.idToIndex[Zt], - rt = P.layoutNodes[Yt], - qt = rt.children - if (qt.length > 0) { - P.graphSet.push(qt) - for (var S = 0; S < qt.length; S++) Lt[++Dt] = qt[S] - } - } - for (var S = 0; S < P.graphSet.length; S++) - for (var ne = P.graphSet[S], Y = 0; Y < ne.length; Y++) { - var Gt = P.idToIndex[ne[Y]] - P.indexToGraph[Gt] = S - } - for (var S = 0; S < P.edgeSize; S++) { - var ge = L[S], - be = {} - ;(be.id = ge.data('id')), - (be.sourceId = ge.data('source')), - (be.targetId = ge.data('target')) - var ie = yt(T.idealEdgeLength) - ? T.idealEdgeLength(ge) - : T.idealEdgeLength, - Fe = yt(T.edgeElasticity) - ? T.edgeElasticity(ge) - : T.edgeElasticity, - we = P.idToIndex[be.sourceId], - bn = P.idToIndex[be.targetId], - ze = P.indexToGraph[we], - Ge = P.indexToGraph[bn] - if (ze != Ge) { - for ( - var En = GJ(be.sourceId, be.targetId, P), - In = P.graphSet[En], - Yn = 0, - dt = P.layoutNodes[we]; - In.indexOf(dt.id) === -1; - - ) - (dt = P.layoutNodes[P.idToIndex[dt.parentId]]), Yn++ - for (dt = P.layoutNodes[bn]; In.indexOf(dt.id) === -1; ) - (dt = P.layoutNodes[P.idToIndex[dt.parentId]]), Yn++ - ie *= Yn * T.nestingFactor - } - ;(be.idealLength = ie), (be.elasticity = Fe), P.layoutEdges.push(be) - } - return P - }, - GJ = function (g, x, T) { - var L = UJ(g, x, 0, T) - return 2 > L.count ? 0 : L.graph - }, - UJ = function y(g, x, T, L) { - var O = L.graphSet[T] - if (-1 < O.indexOf(g) && -1 < O.indexOf(x)) - return { count: 2, graph: T } - for (var P = 0, $ = 0; $ < O.length; $++) { - var q = O[$], - S = L.idToIndex[q], - V = L.layoutNodes[S].children - if (V.length !== 0) { - var Y = L.indexToGraph[L.idToIndex[V[0]]], - rt = y(g, x, Y, L) - if (rt.count !== 0) - if (rt.count === 1) { - if ((P++, P === 2)) break - } else return rt - } - } - return { count: P, graph: T } - }, - WJ, - YJ = function (g, x) { - for ( - var T = g.clientWidth, L = g.clientHeight, O = 0; - O < g.nodeSize; - O++ - ) { - var P = g.layoutNodes[O] - P.children.length === 0 && - !P.isLocked && - ((P.positionX = Math.random() * T), - (P.positionY = Math.random() * L)) - } - }, - zB = function (g, x, T) { - var L = g.boundingBox, - O = { x1: 1 / 0, x2: -1 / 0, y1: 1 / 0, y2: -1 / 0 } - return ( - x.boundingBox && - (T.forEach(function (P) { - var $ = g.layoutNodes[g.idToIndex[P.data('id')]] - ;(O.x1 = Math.min(O.x1, $.positionX)), - (O.x2 = Math.max(O.x2, $.positionX)), - (O.y1 = Math.min(O.y1, $.positionY)), - (O.y2 = Math.max(O.y2, $.positionY)) - }), - (O.w = O.x2 - O.x1), - (O.h = O.y2 - O.y1)), - function (P, $) { - var q = g.layoutNodes[g.idToIndex[P.data('id')]] - if (x.boundingBox) { - var S = (q.positionX - O.x1) / O.w, - V = (q.positionY - O.y1) / O.h - return { x: L.x1 + S * L.w, y: L.y1 + V * L.h } - } else return { x: q.positionX, y: q.positionY } - } - ) - }, - KJ = function (g, x, T) { - var L = T.layout, - O = T.eles.nodes(), - P = zB(g, T, O) - O.positions(P), - g.ready !== !0 && - ((g.ready = !0), - L.one('layoutready', T.ready), - L.emit({ type: 'layoutready', layout: this })) - }, - XJ = function (g, x, T) { - QJ(g, x), ttt(g), ett(g, x), ntt(g), rtt(g) - }, - QJ = function (g, x) { - for (var T = 0; T < g.graphSet.length; T++) - for (var L = g.graphSet[T], O = L.length, P = 0; P < O; P++) - for ( - var $ = g.layoutNodes[g.idToIndex[L[P]]], q = P + 1; - q < O; - q++ - ) { - var S = g.layoutNodes[g.idToIndex[L[q]]] - ZJ($, S, g, x) - } - }, - qB = function (g) { - return -g + 2 * g * Math.random() - }, - ZJ = function (g, x, T, L) { - var O = g.cmptId, - P = x.cmptId - if (!(O !== P && !T.isCompound)) { - var $ = x.positionX - g.positionX, - q = x.positionY - g.positionY, - S = 1 - $ === 0 && q === 0 && (($ = qB(S)), (q = qB(S))) - var V = JJ(g, x, $, q) - if (V > 0) - var Y = L.nodeOverlap * V, - rt = Math.sqrt($ * $ + q * q), - ot = (Y * $) / rt, - ht = (Y * q) / rt - else - var dt = wC(g, $, q), - Lt = wC(x, -1 * $, -1 * q), - kt = Lt.x - dt.x, - Dt = Lt.y - dt.y, - Pt = kt * kt + Dt * Dt, - rt = Math.sqrt(Pt), - Y = (g.nodeRepulsion + x.nodeRepulsion) / Pt, - ot = (Y * kt) / rt, - ht = (Y * Dt) / rt - g.isLocked || ((g.offsetX -= ot), (g.offsetY -= ht)), - x.isLocked || ((x.offsetX += ot), (x.offsetY += ht)) - } - }, - JJ = function (g, x, T, L) { - if (T > 0) var O = g.maxX - x.minX - else var O = x.maxX - g.minX - if (L > 0) var P = g.maxY - x.minY - else var P = x.maxY - g.minY - return O >= 0 && P >= 0 ? Math.sqrt(O * O + P * P) : 0 - }, - wC = function (g, x, T) { - var L = g.positionX, - O = g.positionY, - P = g.height || 1, - $ = g.width || 1, - q = T / x, - S = P / $, - V = {} - return (x === 0 && 0 < T) || (x === 0 && 0 > T) - ? ((V.x = L), (V.y = O + P / 2), V) - : 0 < x && -1 * S <= q && q <= S - ? ((V.x = L + $ / 2), (V.y = O + ($ * T) / 2 / x), V) - : 0 > x && -1 * S <= q && q <= S - ? ((V.x = L - $ / 2), (V.y = O - ($ * T) / 2 / x), V) - : 0 < T && (q <= -1 * S || q >= S) - ? ((V.x = L + (P * x) / 2 / T), (V.y = O + P / 2), V) - : (0 > T && - (q <= -1 * S || q >= S) && - ((V.x = L - (P * x) / 2 / T), (V.y = O - P / 2)), - V) - }, - ttt = function (g, x) { - for (var T = 0; T < g.edgeSize; T++) { - var L = g.layoutEdges[T], - O = g.idToIndex[L.sourceId], - P = g.layoutNodes[O], - $ = g.idToIndex[L.targetId], - q = g.layoutNodes[$], - S = q.positionX - P.positionX, - V = q.positionY - P.positionY - if (!(S === 0 && V === 0)) { - var Y = wC(P, S, V), - rt = wC(q, -1 * S, -1 * V), - ot = rt.x - Y.x, - ht = rt.y - Y.y, - dt = Math.sqrt(ot * ot + ht * ht), - Lt = Math.pow(L.idealLength - dt, 2) / L.elasticity - if (dt !== 0) - var kt = (Lt * ot) / dt, - Dt = (Lt * ht) / dt - else - var kt = 0, - Dt = 0 - P.isLocked || ((P.offsetX += kt), (P.offsetY += Dt)), - q.isLocked || ((q.offsetX -= kt), (q.offsetY -= Dt)) - } - } - }, - ett = function (g, x) { - if (x.gravity !== 0) - for (var T = 1, L = 0; L < g.graphSet.length; L++) { - var O = g.graphSet[L], - P = O.length - if (L === 0) - var $ = g.clientHeight / 2, - q = g.clientWidth / 2 - else - var S = g.layoutNodes[g.idToIndex[O[0]]], - V = g.layoutNodes[g.idToIndex[S.parentId]], - $ = V.positionX, - q = V.positionY - for (var Y = 0; Y < P; Y++) { - var rt = g.layoutNodes[g.idToIndex[O[Y]]] - if (!rt.isLocked) { - var ot = $ - rt.positionX, - ht = q - rt.positionY, - dt = Math.sqrt(ot * ot + ht * ht) - if (dt > T) { - var Lt = (x.gravity * ot) / dt, - kt = (x.gravity * ht) / dt - ;(rt.offsetX += Lt), (rt.offsetY += kt) - } - } - } - } - }, - ntt = function (g, x) { - var T = [], - L = 0, - O = -1 - for ( - T.push.apply(T, g.graphSet[0]), O += g.graphSet[0].length; - L <= O; - - ) { - var P = T[L++], - $ = g.idToIndex[P], - q = g.layoutNodes[$], - S = q.children - if (0 < S.length && !q.isLocked) { - for ( - var V = q.offsetX, Y = q.offsetY, rt = 0; - rt < S.length; - rt++ - ) { - var ot = g.layoutNodes[g.idToIndex[S[rt]]] - ;(ot.offsetX += V), (ot.offsetY += Y), (T[++O] = S[rt]) - } - ;(q.offsetX = 0), (q.offsetY = 0) - } - } - }, - rtt = function (g, x) { - for (var T = 0; T < g.nodeSize; T++) { - var L = g.layoutNodes[T] - 0 < L.children.length && - ((L.maxX = void 0), - (L.minX = void 0), - (L.maxY = void 0), - (L.minY = void 0)) - } - for (var T = 0; T < g.nodeSize; T++) { - var L = g.layoutNodes[T] - if (!(0 < L.children.length || L.isLocked)) { - var O = itt(L.offsetX, L.offsetY, g.temperature) - ;(L.positionX += O.x), - (L.positionY += O.y), - (L.offsetX = 0), - (L.offsetY = 0), - (L.minX = L.positionX - L.width), - (L.maxX = L.positionX + L.width), - (L.minY = L.positionY - L.height), - (L.maxY = L.positionY + L.height), - stt(L, g) - } - } - for (var T = 0; T < g.nodeSize; T++) { - var L = g.layoutNodes[T] - 0 < L.children.length && - !L.isLocked && - ((L.positionX = (L.maxX + L.minX) / 2), - (L.positionY = (L.maxY + L.minY) / 2), - (L.width = L.maxX - L.minX), - (L.height = L.maxY - L.minY)) - } - }, - itt = function (g, x, T) { - var L = Math.sqrt(g * g + x * x) - if (L > T) var O = { x: (T * g) / L, y: (T * x) / L } - else var O = { x: g, y: x } - return O - }, - stt = function y(g, x) { - var T = g.parentId - if (T != null) { - var L = x.layoutNodes[x.idToIndex[T]], - O = !1 - if ( - ((L.maxX == null || g.maxX + L.padRight > L.maxX) && - ((L.maxX = g.maxX + L.padRight), (O = !0)), - (L.minX == null || g.minX - L.padLeft < L.minX) && - ((L.minX = g.minX - L.padLeft), (O = !0)), - (L.maxY == null || g.maxY + L.padBottom > L.maxY) && - ((L.maxY = g.maxY + L.padBottom), (O = !0)), - (L.minY == null || g.minY - L.padTop < L.minY) && - ((L.minY = g.minY - L.padTop), (O = !0)), - O) - ) - return y(L, x) - } - }, - HB = function (g, x) { - for (var T = g.layoutNodes, L = [], O = 0; O < T.length; O++) { - var P = T[O], - $ = P.cmptId, - q = (L[$] = L[$] || []) - q.push(P) - } - for (var S = 0, O = 0; O < L.length; O++) { - var V = L[O] - if (V) { - ;(V.x1 = 1 / 0), (V.x2 = -1 / 0), (V.y1 = 1 / 0), (V.y2 = -1 / 0) - for (var Y = 0; Y < V.length; Y++) { - var rt = V[Y] - ;(V.x1 = Math.min(V.x1, rt.positionX - rt.width / 2)), - (V.x2 = Math.max(V.x2, rt.positionX + rt.width / 2)), - (V.y1 = Math.min(V.y1, rt.positionY - rt.height / 2)), - (V.y2 = Math.max(V.y2, rt.positionY + rt.height / 2)) - } - ;(V.w = V.x2 - V.x1), (V.h = V.y2 - V.y1), (S += V.w * V.h) - } - } - L.sort(function (Dt, Pt) { - return Pt.w * Pt.h - Dt.w * Dt.h - }) - for ( - var ot = 0, - ht = 0, - dt = 0, - Lt = 0, - kt = (Math.sqrt(S) * g.clientWidth) / g.clientHeight, - O = 0; - O < L.length; - O++ - ) { - var V = L[O] - if (V) { - for (var Y = 0; Y < V.length; Y++) { - var rt = V[Y] - rt.isLocked || - ((rt.positionX += ot - V.x1), (rt.positionY += ht - V.y1)) - } - ;(ot += V.w + x.componentSpacing), - (dt += V.w + x.componentSpacing), - (Lt = Math.max(Lt, V.h)), - dt > kt && - ((ht += Lt + x.componentSpacing), - (ot = 0), - (dt = 0), - (Lt = 0)) - } - } - }, - att = { - fit: !0, - padding: 30, - boundingBox: void 0, - avoidOverlap: !0, - avoidOverlapPadding: 10, - nodeDimensionsIncludeLabels: !1, - spacingFactor: void 0, - condense: !1, - rows: void 0, - cols: void 0, - position: function (g) {}, - sort: void 0, - animate: !1, - animationDuration: 500, - animationEasing: void 0, - animateFilter: function (g, x) { - return !0 - }, - ready: void 0, - stop: void 0, - transform: function (g, x) { - return x - }, - } - function VB(y) { - this.options = de({}, att, y) - } - VB.prototype.run = function () { - var y = this.options, - g = y, - x = y.cy, - T = g.eles, - L = T.nodes().not(':parent') - g.sort && (L = L.sort(g.sort)) - var O = zd( - g.boundingBox - ? g.boundingBox - : { x1: 0, y1: 0, w: x.width(), h: x.height() } - ) - if (O.h === 0 || O.w === 0) - T.nodes().layoutPositions(this, g, function (rr) { - return { x: O.x1, y: O.y1 } - }) - else { - var P = L.size(), - $ = Math.sqrt((P * O.h) / O.w), - q = Math.round($), - S = Math.round((O.w / O.h) * $), - V = function (wr) { - if (wr == null) return Math.min(q, S) - var ur = Math.min(q, S) - ur == q ? (q = wr) : (S = wr) - }, - Y = function (wr) { - if (wr == null) return Math.max(q, S) - var ur = Math.max(q, S) - ur == q ? (q = wr) : (S = wr) - }, - rt = g.rows, - ot = g.cols != null ? g.cols : g.columns - if (rt != null && ot != null) (q = rt), (S = ot) - else if (rt != null && ot == null) (q = rt), (S = Math.ceil(P / q)) - else if (rt == null && ot != null) (S = ot), (q = Math.ceil(P / S)) - else if (S * q > P) { - var ht = V(), - dt = Y() - ;(ht - 1) * dt >= P ? V(ht - 1) : (dt - 1) * ht >= P && Y(dt - 1) - } else - for (; S * q < P; ) { - var Lt = V(), - kt = Y() - ;(kt + 1) * Lt >= P ? Y(kt + 1) : V(Lt + 1) - } - var Dt = O.w / S, - Pt = O.h / q - if ((g.condense && ((Dt = 0), (Pt = 0)), g.avoidOverlap)) - for (var $t = 0; $t < L.length; $t++) { - var Zt = L[$t], - Yt = Zt._private.position - ;(Yt.x == null || Yt.y == null) && ((Yt.x = 0), (Yt.y = 0)) - var qt = Zt.layoutDimensions(g), - ne = g.avoidOverlapPadding, - Gt = qt.w + ne, - ge = qt.h + ne - ;(Dt = Math.max(Dt, Gt)), (Pt = Math.max(Pt, ge)) - } - for ( - var be = {}, - ie = function (wr, ur) { - return !!be['c-' + wr + '-' + ur] - }, - Fe = function (wr, ur) { - be['c-' + wr + '-' + ur] = !0 - }, - we = 0, - bn = 0, - ze = function () { - bn++, bn >= S && ((bn = 0), we++) - }, - Ge = {}, - En = 0; - En < L.length; - En++ - ) { - var In = L[En], - Yn = g.position(In) - if (Yn && (Yn.row !== void 0 || Yn.col !== void 0)) { - var Sn = { row: Yn.row, col: Yn.col } - if (Sn.col === void 0) - for (Sn.col = 0; ie(Sn.row, Sn.col); ) Sn.col++ - else if (Sn.row === void 0) - for (Sn.row = 0; ie(Sn.row, Sn.col); ) Sn.row++ - ;(Ge[In.id()] = Sn), Fe(Sn.row, Sn.col) - } - } - var Wn = function (wr, ur) { - var er, vn - if (wr.locked() || wr.isParent()) return !1 - var gr = Ge[wr.id()] - if (gr) - (er = gr.col * Dt + Dt / 2 + O.x1), - (vn = gr.row * Pt + Pt / 2 + O.y1) - else { - for (; ie(we, bn); ) ze() - ;(er = bn * Dt + Dt / 2 + O.x1), - (vn = we * Pt + Pt / 2 + O.y1), - Fe(we, bn), - ze() - } - return { x: er, y: vn } - } - L.layoutPositions(this, g, Wn) - } - return this - } - var ott = { ready: function () {}, stop: function () {} } - function ZL(y) { - this.options = de({}, ott, y) - } - ;(ZL.prototype.run = function () { - var y = this.options, - g = y.eles, - x = this - return ( - y.cy, - x.emit('layoutstart'), - g.nodes().positions(function () { - return { x: 0, y: 0 } - }), - x.one('layoutready', y.ready), - x.emit('layoutready'), - x.one('layoutstop', y.stop), - x.emit('layoutstop'), - this - ) - }), - (ZL.prototype.stop = function () { - return this - }) - var ctt = { - positions: void 0, - zoom: void 0, - pan: void 0, - fit: !0, - padding: 30, - animate: !1, - animationDuration: 500, - animationEasing: void 0, - animateFilter: function (g, x) { - return !0 - }, - ready: void 0, - stop: void 0, - transform: function (g, x) { - return x - }, - } - function GB(y) { - this.options = de({}, ctt, y) - } - GB.prototype.run = function () { - var y = this.options, - g = y.eles, - x = g.nodes(), - T = yt(y.positions) - function L(O) { - if (y.positions == null) return SK(O.position()) - if (T) return y.positions(O) - var P = y.positions[O._private.data.id] - return P ?? null - } - return ( - x.layoutPositions(this, y, function (O, P) { - var $ = L(O) - return O.locked() || $ == null ? !1 : $ - }), - this - ) - } - var utt = { - fit: !0, - padding: 30, - boundingBox: void 0, - animate: !1, - animationDuration: 500, - animationEasing: void 0, - animateFilter: function (g, x) { - return !0 - }, - ready: void 0, - stop: void 0, - transform: function (g, x) { - return x - }, - } - function UB(y) { - this.options = de({}, utt, y) - } - UB.prototype.run = function () { - var y = this.options, - g = y.cy, - x = y.eles, - T = zd( - y.boundingBox - ? y.boundingBox - : { x1: 0, y1: 0, w: g.width(), h: g.height() } - ), - L = function (P, $) { - return { - x: T.x1 + Math.round(Math.random() * T.w), - y: T.y1 + Math.round(Math.random() * T.h), - } - } - return x.nodes().layoutPositions(this, y, L), this - } - var ltt = [ - { name: 'breadthfirst', impl: jB }, - { name: 'circle', impl: pC }, - { name: 'concentric', impl: $B }, - { name: 'cose', impl: bC }, - { name: 'grid', impl: VB }, - { name: 'null', impl: ZL }, - { name: 'preset', impl: GB }, - { name: 'random', impl: UB }, - ] - function WB(y) { - ;(this.options = y), (this.notifications = 0) - } - var YB = function () {}, - KB = function () { - throw new Error('A headless instance can not render images') - } - WB.prototype = { - recalculateRenderedStyle: YB, - notify: function () { - this.notifications++ - }, - init: YB, - isHeadless: function () { - return !0 - }, - png: KB, - jpg: KB, - } - var JL = {} - ;(JL.arrowShapeWidth = 0.3), - (JL.registerArrowShapes = function () { - var y = (this.arrowShapes = {}), - g = this, - x = function (S, V, Y, rt, ot, ht, dt) { - var Lt = ot.x - Y / 2 - dt, - kt = ot.x + Y / 2 + dt, - Dt = ot.y - Y / 2 - dt, - Pt = ot.y + Y / 2 + dt, - $t = Lt <= S && S <= kt && Dt <= V && V <= Pt - return $t - }, - T = function (S, V, Y, rt, ot) { - var ht = S * Math.cos(rt) - V * Math.sin(rt), - dt = S * Math.sin(rt) + V * Math.cos(rt), - Lt = ht * Y, - kt = dt * Y, - Dt = Lt + ot.x, - Pt = kt + ot.y - return { x: Dt, y: Pt } - }, - L = function (S, V, Y, rt) { - for (var ot = [], ht = 0; ht < S.length; ht += 2) { - var dt = S[ht], - Lt = S[ht + 1] - ot.push(T(dt, Lt, V, Y, rt)) - } - return ot - }, - O = function (S) { - for (var V = [], Y = 0; Y < S.length; Y++) { - var rt = S[Y] - V.push(rt.x, rt.y) - } - return V - }, - P = function (S) { - return ( - S.pstyle('width').pfValue * S.pstyle('arrow-scale').pfValue * 2 - ) - }, - $ = function (S, V) { - mt(V) && (V = y[V]), - (y[S] = de( - { - name: S, - points: [-0.15, -0.3, 0.15, -0.3, 0.15, 0.3, -0.15, 0.3], - collide: function (rt, ot, ht, dt, Lt, kt) { - var Dt = O(L(this.points, ht + 2 * kt, dt, Lt)), - Pt = qd(rt, ot, Dt) - return Pt - }, - roughCollide: x, - draw: function (rt, ot, ht, dt) { - var Lt = L(this.points, ot, ht, dt) - g.arrowShapeImpl('polygon')(rt, Lt) - }, - spacing: function (rt) { - return 0 - }, - gap: P, - }, - V - )) - } - $('none', { - collide: wm, - roughCollide: wm, - draw: EL, - spacing: xg, - gap: xg, - }), - $('triangle', { points: [-0.15, -0.3, 0, 0, 0.15, -0.3] }), - $('arrow', 'triangle'), - $('triangle-backcurve', { - points: y.triangle.points, - controlPoint: [0, -0.15], - roughCollide: x, - draw: function (S, V, Y, rt, ot) { - var ht = L(this.points, V, Y, rt), - dt = this.controlPoint, - Lt = T(dt[0], dt[1], V, Y, rt) - g.arrowShapeImpl(this.name)(S, ht, Lt) - }, - gap: function (S) { - return P(S) * 0.8 - }, - }), - $('triangle-tee', { - points: [0, 0, 0.15, -0.3, -0.15, -0.3, 0, 0], - pointsTee: [-0.15, -0.4, -0.15, -0.5, 0.15, -0.5, 0.15, -0.4], - collide: function (S, V, Y, rt, ot, ht, dt) { - var Lt = O(L(this.points, Y + 2 * dt, rt, ot)), - kt = O(L(this.pointsTee, Y + 2 * dt, rt, ot)), - Dt = qd(S, V, Lt) || qd(S, V, kt) - return Dt - }, - draw: function (S, V, Y, rt, ot) { - var ht = L(this.points, V, Y, rt), - dt = L(this.pointsTee, V, Y, rt) - g.arrowShapeImpl(this.name)(S, ht, dt) - }, - }), - $('circle-triangle', { - radius: 0.15, - pointsTr: [0, -0.15, 0.15, -0.45, -0.15, -0.45, 0, -0.15], - collide: function (S, V, Y, rt, ot, ht, dt) { - var Lt = ot, - kt = - Math.pow(Lt.x - S, 2) + Math.pow(Lt.y - V, 2) <= - Math.pow((Y + 2 * dt) * this.radius, 2), - Dt = O(L(this.points, Y + 2 * dt, rt, ot)) - return qd(S, V, Dt) || kt - }, - draw: function (S, V, Y, rt, ot) { - var ht = L(this.pointsTr, V, Y, rt) - g.arrowShapeImpl(this.name)(S, ht, rt.x, rt.y, this.radius * V) - }, - spacing: function (S) { - return ( - g.getArrowWidth( - S.pstyle('width').pfValue, - S.pstyle('arrow-scale').value - ) * this.radius - ) - }, - }), - $('triangle-cross', { - points: [0, 0, 0.15, -0.3, -0.15, -0.3, 0, 0], - baseCrossLinePts: [ - -0.15, -0.4, -0.15, -0.4, 0.15, -0.4, 0.15, -0.4, - ], - crossLinePts: function (S, V) { - var Y = this.baseCrossLinePts.slice(), - rt = V / S, - ot = 3, - ht = 5 - return (Y[ot] = Y[ot] - rt), (Y[ht] = Y[ht] - rt), Y - }, - collide: function (S, V, Y, rt, ot, ht, dt) { - var Lt = O(L(this.points, Y + 2 * dt, rt, ot)), - kt = O(L(this.crossLinePts(Y, ht), Y + 2 * dt, rt, ot)), - Dt = qd(S, V, Lt) || qd(S, V, kt) - return Dt - }, - draw: function (S, V, Y, rt, ot) { - var ht = L(this.points, V, Y, rt), - dt = L(this.crossLinePts(V, ot), V, Y, rt) - g.arrowShapeImpl(this.name)(S, ht, dt) - }, - }), - $('vee', { - points: [-0.15, -0.3, 0, 0, 0.15, -0.3, 0, -0.15], - gap: function (S) { - return P(S) * 0.525 - }, - }), - $('circle', { - radius: 0.15, - collide: function (S, V, Y, rt, ot, ht, dt) { - var Lt = ot, - kt = - Math.pow(Lt.x - S, 2) + Math.pow(Lt.y - V, 2) <= - Math.pow((Y + 2 * dt) * this.radius, 2) - return kt - }, - draw: function (S, V, Y, rt, ot) { - g.arrowShapeImpl(this.name)(S, rt.x, rt.y, this.radius * V) - }, - spacing: function (S) { - return ( - g.getArrowWidth( - S.pstyle('width').pfValue, - S.pstyle('arrow-scale').value - ) * this.radius - ) - }, - }), - $('tee', { - points: [-0.15, 0, -0.15, -0.1, 0.15, -0.1, 0.15, 0], - spacing: function (S) { - return 1 - }, - gap: function (S) { - return 1 - }, - }), - $('square', { - points: [-0.15, 0, 0.15, 0, 0.15, -0.3, -0.15, -0.3], - }), - $('diamond', { - points: [-0.15, -0.15, 0, -0.3, 0.15, -0.15, 0, 0], - gap: function (S) { - return S.pstyle('width').pfValue * S.pstyle('arrow-scale').value - }, - }), - $('chevron', { - points: [ - 0, 0, -0.15, -0.15, -0.1, -0.2, 0, -0.1, 0.1, -0.2, 0.15, -0.15, - ], - gap: function (S) { - return ( - 0.95 * - S.pstyle('width').pfValue * - S.pstyle('arrow-scale').value - ) - }, - }) - }) - var D3 = {} - ;(D3.projectIntoViewport = function (y, g) { - var x = this.cy, - T = this.findContainerClientCoords(), - L = T[0], - O = T[1], - P = T[4], - $ = x.pan(), - q = x.zoom(), - S = ((y - L) / P - $.x) / q, - V = ((g - O) / P - $.y) / q - return [S, V] - }), - (D3.findContainerClientCoords = function () { - if (this.containerBB) return this.containerBB - var y = this.container, - g = y.getBoundingClientRect(), - x = R.getComputedStyle(y), - T = function (kt) { - return parseFloat(x.getPropertyValue(kt)) - }, - L = { - left: T('padding-left'), - right: T('padding-right'), - top: T('padding-top'), - bottom: T('padding-bottom'), - }, - O = { - left: T('border-left-width'), - right: T('border-right-width'), - top: T('border-top-width'), - bottom: T('border-bottom-width'), - }, - P = y.clientWidth, - $ = y.clientHeight, - q = L.left + L.right, - S = L.top + L.bottom, - V = O.left + O.right, - Y = g.width / (P + V), - rt = P - q, - ot = $ - S, - ht = g.left + L.left + O.left, - dt = g.top + L.top + O.top - return (this.containerBB = [ht, dt, rt, ot, Y]) - }), - (D3.invalidateContainerClientCoordsCache = function () { - this.containerBB = null - }), - (D3.findNearestElement = function (y, g, x, T) { - return this.findNearestElements(y, g, x, T)[0] - }), - (D3.findNearestElements = function (y, g, x, T) { - var L = this, - O = this, - P = O.getCachedZSortedEles(), - $ = [], - q = O.cy.zoom(), - S = O.cy.hasCompoundNodes(), - V = (T ? 24 : 8) / q, - Y = (T ? 8 : 2) / q, - rt = (T ? 8 : 2) / q, - ot = 1 / 0, - ht, - dt - x && (P = P.interactive) - function Lt(qt, ne) { - if (qt.isNode()) { - if (dt) return - ;(dt = qt), $.push(qt) - } - if (qt.isEdge() && (ne == null || ne < ot)) - if (ht) { - if ( - ht.pstyle('z-compound-depth').value === - qt.pstyle('z-compound-depth').value && - ht.pstyle('z-compound-depth').value === - qt.pstyle('z-compound-depth').value - ) { - for (var Gt = 0; Gt < $.length; Gt++) - if ($[Gt].isEdge()) { - ;($[Gt] = qt), (ht = qt), (ot = ne ?? ot) - break - } - } - } else $.push(qt), (ht = qt), (ot = ne ?? ot) - } - function kt(qt) { - var ne = qt.outerWidth() + 2 * Y, - Gt = qt.outerHeight() + 2 * Y, - ge = ne / 2, - be = Gt / 2, - ie = qt.position() - if ( - ie.x - ge <= y && - y <= ie.x + ge && - ie.y - be <= g && - g <= ie.y + be - ) { - var Fe = O.nodeShapes[L.getNodeShape(qt)] - if (Fe.checkPoint(y, g, 0, ne, Gt, ie.x, ie.y)) - return Lt(qt, 0), !0 - } - } - function Dt(qt) { - var ne = qt._private, - Gt = ne.rscratch, - ge = qt.pstyle('width').pfValue, - be = qt.pstyle('arrow-scale').value, - ie = ge / 2 + V, - Fe = ie * ie, - we = ie * 2, - En = ne.source, - In = ne.target, - bn - if ( - Gt.edgeType === 'segments' || - Gt.edgeType === 'straight' || - Gt.edgeType === 'haystack' - ) { - for (var ze = Gt.allpts, Ge = 0; Ge + 3 < ze.length; Ge += 2) - if ( - $K(y, g, ze[Ge], ze[Ge + 1], ze[Ge + 2], ze[Ge + 3], we) && - Fe > - (bn = GK(y, g, ze[Ge], ze[Ge + 1], ze[Ge + 2], ze[Ge + 3])) - ) - return Lt(qt, bn), !0 - } else if ( - Gt.edgeType === 'bezier' || - Gt.edgeType === 'multibezier' || - Gt.edgeType === 'self' || - Gt.edgeType === 'compound' - ) { - for ( - var ze = Gt.allpts, Ge = 0; - Ge + 5 < Gt.allpts.length; - Ge += 4 - ) - if ( - zK( - y, - g, - ze[Ge], - ze[Ge + 1], - ze[Ge + 2], - ze[Ge + 3], - ze[Ge + 4], - ze[Ge + 5], - we - ) && - Fe > - (bn = VK( - y, - g, - ze[Ge], - ze[Ge + 1], - ze[Ge + 2], - ze[Ge + 3], - ze[Ge + 4], - ze[Ge + 5] - )) - ) - return Lt(qt, bn), !0 - } - for ( - var En = En || ne.source, - In = In || ne.target, - Yn = L.getArrowWidth(ge, be), - Sn = [ - { - name: 'source', - x: Gt.arrowStartX, - y: Gt.arrowStartY, - angle: Gt.srcArrowAngle, - }, - { - name: 'target', - x: Gt.arrowEndX, - y: Gt.arrowEndY, - angle: Gt.tgtArrowAngle, - }, - { - name: 'mid-source', - x: Gt.midX, - y: Gt.midY, - angle: Gt.midsrcArrowAngle, - }, - { - name: 'mid-target', - x: Gt.midX, - y: Gt.midY, - angle: Gt.midtgtArrowAngle, - }, - ], - Ge = 0; - Ge < Sn.length; - Ge++ - ) { - var Wn = Sn[Ge], - rr = O.arrowShapes[qt.pstyle(Wn.name + '-arrow-shape').value], - wr = qt.pstyle('width').pfValue - if ( - rr.roughCollide( - y, - g, - Yn, - Wn.angle, - { x: Wn.x, y: Wn.y }, - wr, - V - ) && - rr.collide(y, g, Yn, Wn.angle, { x: Wn.x, y: Wn.y }, wr, V) - ) - return Lt(qt), !0 - } - S && $.length > 0 && (kt(En), kt(In)) - } - function Pt(qt, ne, Gt) { - return yp(qt, ne, Gt) - } - function $t(qt, ne) { - var Gt = qt._private, - ge = rt, - be - ne ? (be = ne + '-') : (be = ''), qt.boundingBox() - var ie = Gt.labelBounds[ne || 'main'], - Fe = qt.pstyle(be + 'label').value, - we = qt.pstyle('text-events').strValue === 'yes' - if (!(!we || !Fe)) { - var bn = Pt(Gt.rscratch, 'labelX', ne), - ze = Pt(Gt.rscratch, 'labelY', ne), - Ge = Pt(Gt.rscratch, 'labelAngle', ne), - En = qt.pstyle(be + 'text-margin-x').pfValue, - In = qt.pstyle(be + 'text-margin-y').pfValue, - Yn = ie.x1 - ge - En, - Sn = ie.x2 + ge - En, - Wn = ie.y1 - ge - In, - rr = ie.y2 + ge - In - if (Ge) { - var wr = Math.cos(Ge), - ur = Math.sin(Ge), - er = function (Ea, Ci) { - return ( - (Ea = Ea - bn), - (Ci = Ci - ze), - { x: Ea * wr - Ci * ur + bn, y: Ea * ur + Ci * wr + ze } - ) - }, - vn = er(Yn, Wn), - gr = er(Yn, rr), - fr = er(Sn, Wn), - Jr = er(Sn, rr), - vi = [ - vn.x + En, - vn.y + In, - fr.x + En, - fr.y + In, - Jr.x + En, - Jr.y + In, - gr.x + En, - gr.y + In, - ] - if (qd(y, g, vi)) return Lt(qt), !0 - } else if (Q5(ie, y, g)) return Lt(qt), !0 - } - } - for (var Zt = P.length - 1; Zt >= 0; Zt--) { - var Yt = P[Zt] - Yt.isNode() - ? kt(Yt) || $t(Yt) - : Dt(Yt) || $t(Yt) || $t(Yt, 'source') || $t(Yt, 'target') - } - return $ - }), - (D3.getAllInBox = function (y, g, x, T) { - var L = this.getCachedZSortedEles().interactive, - O = [], - P = Math.min(y, x), - $ = Math.max(y, x), - q = Math.min(g, T), - S = Math.max(g, T) - ;(y = P), (x = $), (g = q), (T = S) - for ( - var V = zd({ x1: y, y1: g, x2: x, y2: T }), Y = 0; - Y < L.length; - Y++ - ) { - var rt = L[Y] - if (rt.isNode()) { - var ot = rt, - ht = ot.boundingBox({ - includeNodes: !0, - includeEdges: !1, - includeLabels: !1, - }) - AL(V, ht) && !hN(ht, V) && O.push(ot) - } else { - var dt = rt, - Lt = dt._private, - kt = Lt.rscratch - if ( - (kt.startX != null && - kt.startY != null && - !Q5(V, kt.startX, kt.startY)) || - (kt.endX != null && kt.endY != null && !Q5(V, kt.endX, kt.endY)) - ) - continue - if ( - kt.edgeType === 'bezier' || - kt.edgeType === 'multibezier' || - kt.edgeType === 'self' || - kt.edgeType === 'compound' || - kt.edgeType === 'segments' || - kt.edgeType === 'haystack' - ) { - for ( - var Dt = - Lt.rstyle.bezierPts || - Lt.rstyle.linePts || - Lt.rstyle.haystackPts, - Pt = !0, - $t = 0; - $t < Dt.length; - $t++ - ) - if (!jK(V, Dt[$t])) { - Pt = !1 - break - } - Pt && O.push(dt) - } else - (kt.edgeType === 'haystack' || kt.edgeType === 'straight') && - O.push(dt) - } - } - return O - }) - var vC = {} - ;(vC.calculateArrowAngles = function (y) { - var g = y._private.rscratch, - x = g.edgeType === 'haystack', - T = g.edgeType === 'bezier', - L = g.edgeType === 'multibezier', - O = g.edgeType === 'segments', - P = g.edgeType === 'compound', - $ = g.edgeType === 'self', - q, - S, - V, - Y, - rt, - ot, - kt, - Dt - if ( - (x - ? ((V = g.haystackPts[0]), - (Y = g.haystackPts[1]), - (rt = g.haystackPts[2]), - (ot = g.haystackPts[3])) - : ((V = g.arrowStartX), - (Y = g.arrowStartY), - (rt = g.arrowEndX), - (ot = g.arrowEndY)), - (kt = g.midX), - (Dt = g.midY), - O) - ) - (q = V - g.segpts[0]), (S = Y - g.segpts[1]) - else if (L || P || $ || T) { - var ht = g.allpts, - dt = of(ht[0], ht[2], ht[4], 0.1), - Lt = of(ht[1], ht[3], ht[5], 0.1) - ;(q = V - dt), (S = Y - Lt) - } else (q = V - kt), (S = Y - Dt) - g.srcArrowAngle = BT(q, S) - var kt = g.midX, - Dt = g.midY - if ( - (x && ((kt = (V + rt) / 2), (Dt = (Y + ot) / 2)), - (q = rt - V), - (S = ot - Y), - O) - ) { - var ht = g.allpts - if ((ht.length / 2) % 2 === 0) { - var Pt = ht.length / 2, - $t = Pt - 2 - ;(q = ht[Pt] - ht[$t]), (S = ht[Pt + 1] - ht[$t + 1]) - } else { - var Pt = ht.length / 2 - 1, - $t = Pt - 2, - Zt = Pt + 2 - ;(q = ht[Pt] - ht[$t]), (S = ht[Pt + 1] - ht[$t + 1]) - } - } else if (L || P || $) { - var ht = g.allpts, - Yt = g.ctrlpts, - qt, - ne, - Gt, - ge - if ((Yt.length / 2) % 2 === 0) { - var be = ht.length / 2 - 1, - ie = be + 2, - Fe = ie + 2 - ;(qt = of(ht[be], ht[ie], ht[Fe], 0)), - (ne = of(ht[be + 1], ht[ie + 1], ht[Fe + 1], 0)), - (Gt = of(ht[be], ht[ie], ht[Fe], 1e-4)), - (ge = of(ht[be + 1], ht[ie + 1], ht[Fe + 1], 1e-4)) - } else { - var ie = ht.length / 2 - 1, - be = ie - 2, - Fe = ie + 2 - ;(qt = of(ht[be], ht[ie], ht[Fe], 0.4999)), - (ne = of(ht[be + 1], ht[ie + 1], ht[Fe + 1], 0.4999)), - (Gt = of(ht[be], ht[ie], ht[Fe], 0.5)), - (ge = of(ht[be + 1], ht[ie + 1], ht[Fe + 1], 0.5)) - } - ;(q = Gt - qt), (S = ge - ne) - } - if ( - ((g.midtgtArrowAngle = BT(q, S)), - (g.midDispX = q), - (g.midDispY = S), - (q *= -1), - (S *= -1), - O) - ) { - var ht = g.allpts - if ((ht.length / 2) % 2 !== 0) { - var Pt = ht.length / 2 - 1, - Zt = Pt + 2 - ;(q = -(ht[Zt] - ht[Pt])), (S = -(ht[Zt + 1] - ht[Pt + 1])) - } - } - if (((g.midsrcArrowAngle = BT(q, S)), O)) - (q = rt - g.segpts[g.segpts.length - 2]), - (S = ot - g.segpts[g.segpts.length - 1]) - else if (L || P || $ || T) { - var ht = g.allpts, - we = ht.length, - dt = of(ht[we - 6], ht[we - 4], ht[we - 2], 0.9), - Lt = of(ht[we - 5], ht[we - 3], ht[we - 1], 0.9) - ;(q = rt - dt), (S = ot - Lt) - } else (q = rt - kt), (S = ot - Dt) - g.tgtArrowAngle = BT(q, S) - }), - (vC.getArrowWidth = vC.getArrowHeight = - function (y, g) { - var x = (this.arrowWidthCache = this.arrowWidthCache || {}), - T = x[y + ', ' + g] - return ( - T || - ((T = Math.max(Math.pow(y * 13.37, 0.9), 29) * g), - (x[y + ', ' + g] = T), - T) - ) - }) - var od = {} - ;(od.findHaystackPoints = function (y) { - for (var g = 0; g < y.length; g++) { - var x = y[g], - T = x._private, - L = T.rscratch - if (!L.haystack) { - var O = Math.random() * 2 * Math.PI - ;(L.source = { x: Math.cos(O), y: Math.sin(O) }), - (O = Math.random() * 2 * Math.PI), - (L.target = { x: Math.cos(O), y: Math.sin(O) }) - } - var P = T.source, - $ = T.target, - q = P.position(), - S = $.position(), - V = P.width(), - Y = $.width(), - rt = P.height(), - ot = $.height(), - ht = x.pstyle('haystack-radius').value, - dt = ht / 2 - ;(L.haystackPts = L.allpts = - [ - L.source.x * V * dt + q.x, - L.source.y * rt * dt + q.y, - L.target.x * Y * dt + S.x, - L.target.y * ot * dt + S.y, - ]), - (L.midX = (L.allpts[0] + L.allpts[2]) / 2), - (L.midY = (L.allpts[1] + L.allpts[3]) / 2), - (L.edgeType = 'haystack'), - (L.haystack = !0), - this.storeEdgeProjections(x), - this.calculateArrowAngles(x), - this.recalculateEdgeLabelProjections(x), - this.calculateLabelAngles(x) - } - }), - (od.findSegmentsPoints = function (y, g) { - var x = y._private.rscratch, - T = g.posPts, - L = g.intersectionPts, - O = g.vectorNormInverse, - P = y.pstyle('edge-distances').value, - $ = y.pstyle('segment-weights'), - q = y.pstyle('segment-distances'), - S = Math.min($.pfValue.length, q.pfValue.length) - ;(x.edgeType = 'segments'), (x.segpts = []) - for (var V = 0; V < S; V++) { - var Y = $.pfValue[V], - rt = q.pfValue[V], - ot = 1 - Y, - ht = Y, - dt = P === 'node-position' ? T : L, - Lt = { x: dt.x1 * ot + dt.x2 * ht, y: dt.y1 * ot + dt.y2 * ht } - x.segpts.push(Lt.x + O.x * rt, Lt.y + O.y * rt) - } - }), - (od.findLoopPoints = function (y, g, x, T) { - var L = y._private.rscratch, - O = g.dirCounts, - P = g.srcPos, - $ = y.pstyle('control-point-distances'), - q = $ ? $.pfValue[0] : void 0, - S = y.pstyle('loop-direction').pfValue, - V = y.pstyle('loop-sweep').pfValue, - Y = y.pstyle('control-point-step-size').pfValue - L.edgeType = 'self' - var rt = x, - ot = Y - T && ((rt = 0), (ot = q)) - var ht = S - Math.PI / 2, - dt = ht - V / 2, - Lt = ht + V / 2, - kt = S + '_' + V - ;(rt = O[kt] === void 0 ? (O[kt] = 0) : ++O[kt]), - (L.ctrlpts = [ - P.x + Math.cos(dt) * 1.4 * ot * (rt / 3 + 1), - P.y + Math.sin(dt) * 1.4 * ot * (rt / 3 + 1), - P.x + Math.cos(Lt) * 1.4 * ot * (rt / 3 + 1), - P.y + Math.sin(Lt) * 1.4 * ot * (rt / 3 + 1), - ]) - }), - (od.findCompoundLoopPoints = function (y, g, x, T) { - var L = y._private.rscratch - L.edgeType = 'compound' - var O = g.srcPos, - P = g.tgtPos, - $ = g.srcW, - q = g.srcH, - S = g.tgtW, - V = g.tgtH, - Y = y.pstyle('control-point-step-size').pfValue, - rt = y.pstyle('control-point-distances'), - ot = rt ? rt.pfValue[0] : void 0, - ht = x, - dt = Y - T && ((ht = 0), (dt = ot)) - var Lt = 50, - kt = { x: O.x - $ / 2, y: O.y - q / 2 }, - Dt = { x: P.x - S / 2, y: P.y - V / 2 }, - Pt = { x: Math.min(kt.x, Dt.x), y: Math.min(kt.y, Dt.y) }, - $t = 0.5, - Zt = Math.max($t, Math.log($ * 0.01)), - Yt = Math.max($t, Math.log(S * 0.01)) - L.ctrlpts = [ - Pt.x, - Pt.y - (1 + Math.pow(Lt, 1.12) / 100) * dt * (ht / 3 + 1) * Zt, - Pt.x - (1 + Math.pow(Lt, 1.12) / 100) * dt * (ht / 3 + 1) * Yt, - Pt.y, - ] - }), - (od.findStraightEdgePoints = function (y) { - y._private.rscratch.edgeType = 'straight' - }), - (od.findBezierPoints = function (y, g, x, T, L) { - var O = y._private.rscratch, - P = g.vectorNormInverse, - $ = g.posPts, - q = g.intersectionPts, - S = y.pstyle('edge-distances').value, - V = y.pstyle('control-point-step-size').pfValue, - Y = y.pstyle('control-point-distances'), - rt = y.pstyle('control-point-weights'), - ot = Y && rt ? Math.min(Y.value.length, rt.value.length) : 1, - ht = Y ? Y.pfValue[0] : void 0, - dt = rt.value[0], - Lt = T - ;(O.edgeType = Lt ? 'multibezier' : 'bezier'), (O.ctrlpts = []) - for (var kt = 0; kt < ot; kt++) { - var Dt = (0.5 - g.eles.length / 2 + x) * V * (L ? -1 : 1), - Pt = void 0, - $t = uN(Dt) - Lt && ((ht = Y ? Y.pfValue[kt] : V), (dt = rt.value[kt])), - T ? (Pt = ht) : (Pt = ht !== void 0 ? $t * ht : void 0) - var Zt = Pt !== void 0 ? Pt : Dt, - Yt = 1 - dt, - qt = dt, - ne = S === 'node-position' ? $ : q, - Gt = { x: ne.x1 * Yt + ne.x2 * qt, y: ne.y1 * Yt + ne.y2 * qt } - O.ctrlpts.push(Gt.x + P.x * Zt, Gt.y + P.y * Zt) - } - }), - (od.findTaxiPoints = function (y, g) { - var x = y._private.rscratch - x.edgeType = 'segments' - var T = 'vertical', - L = 'horizontal', - O = 'leftward', - P = 'rightward', - $ = 'downward', - q = 'upward', - S = 'auto', - V = g.posPts, - Y = g.srcW, - rt = g.srcH, - ot = g.tgtW, - ht = g.tgtH, - dt = y.pstyle('edge-distances').value, - Lt = dt !== 'node-position', - kt = y.pstyle('taxi-direction').value, - Dt = kt, - Pt = y.pstyle('taxi-turn'), - $t = Pt.units === '%', - Zt = Pt.pfValue, - Yt = Zt < 0, - qt = y.pstyle('taxi-turn-min-distance').pfValue, - ne = Lt ? (Y + ot) / 2 : 0, - Gt = Lt ? (rt + ht) / 2 : 0, - ge = V.x2 - V.x1, - be = V.y2 - V.y1, - ie = function (Yi, Fo) { - return Yi > 0 ? Math.max(Yi - Fo, 0) : Math.min(Yi + Fo, 0) - }, - Fe = ie(ge, ne), - we = ie(be, Gt), - bn = !1 - Dt === S - ? (kt = Math.abs(Fe) > Math.abs(we) ? L : T) - : Dt === q || Dt === $ - ? ((kt = T), (bn = !0)) - : (Dt === O || Dt === P) && ((kt = L), (bn = !0)) - var ze = kt === T, - Ge = ze ? we : Fe, - En = ze ? be : ge, - In = uN(En), - Yn = !1 - !(bn && ($t || Yt)) && - ((Dt === $ && En < 0) || - (Dt === q && En > 0) || - (Dt === O && En > 0) || - (Dt === P && En < 0)) && - ((In *= -1), (Ge = In * Math.abs(Ge)), (Yn = !0)) - var Sn - if ($t) { - var Wn = Zt < 0 ? 1 + Zt : Zt - Sn = Wn * Ge - } else { - var rr = Zt < 0 ? Ge : 0 - Sn = rr + Zt * In - } - var wr = function (Yi) { - return Math.abs(Yi) < qt || Math.abs(Yi) >= Math.abs(Ge) - }, - ur = wr(Sn), - er = wr(Math.abs(Ge) - Math.abs(Sn)), - vn = ur || er - if (vn && !Yn) - if (ze) { - var gr = Math.abs(En) <= rt / 2, - fr = Math.abs(ge) <= ot / 2 - if (gr) { - var Jr = (V.x1 + V.x2) / 2, - vi = V.y1, - Xs = V.y2 - x.segpts = [Jr, vi, Jr, Xs] - } else if (fr) { - var Ea = (V.y1 + V.y2) / 2, - Ci = V.x1, - hi = V.x2 - x.segpts = [Ci, Ea, hi, Ea] - } else x.segpts = [V.x1, V.y2] - } else { - var gs = Math.abs(En) <= Y / 2, - qi = Math.abs(be) <= ht / 2 - if (gs) { - var Si = (V.y1 + V.y2) / 2, - Ui = V.x1, - Va = V.x2 - x.segpts = [Ui, Si, Va, Si] - } else if (qi) { - var Qs = (V.x1 + V.x2) / 2, - qs = V.y1, - Tr = V.y2 - x.segpts = [Qs, qs, Qs, Tr] - } else x.segpts = [V.x2, V.y1] - } - else if (ze) { - var Qt = V.y1 + Sn + (Lt ? (rt / 2) * In : 0), - jn = V.x1, - Sr = V.x2 - x.segpts = [jn, Qt, Sr, Qt] - } else { - var ir = V.x1 + Sn + (Lt ? (Y / 2) * In : 0), - sr = V.y1, - Ia = V.y2 - x.segpts = [ir, sr, ir, Ia] - } - }), - (od.tryToCorrectInvalidPoints = function (y, g) { - var x = y._private.rscratch - if (x.edgeType === 'bezier') { - var T = g.srcPos, - L = g.tgtPos, - O = g.srcW, - P = g.srcH, - $ = g.tgtW, - q = g.tgtH, - S = g.srcShape, - V = g.tgtShape, - Y = !X(x.startX) || !X(x.startY), - rt = !X(x.arrowStartX) || !X(x.arrowStartY), - ot = !X(x.endX) || !X(x.endY), - ht = !X(x.arrowEndX) || !X(x.arrowEndY), - dt = 3, - Lt = - this.getArrowWidth( - y.pstyle('width').pfValue, - y.pstyle('arrow-scale').value - ) * this.arrowShapeWidth, - kt = dt * Lt, - Dt = C3( - { x: x.ctrlpts[0], y: x.ctrlpts[1] }, - { x: x.startX, y: x.startY } - ), - Pt = Dt < kt, - $t = C3( - { x: x.ctrlpts[0], y: x.ctrlpts[1] }, - { x: x.endX, y: x.endY } - ), - Zt = $t < kt, - Yt = !1 - if (Y || rt || Pt) { - Yt = !0 - var qt = { x: x.ctrlpts[0] - T.x, y: x.ctrlpts[1] - T.y }, - ne = Math.sqrt(qt.x * qt.x + qt.y * qt.y), - Gt = { x: qt.x / ne, y: qt.y / ne }, - ge = Math.max(O, P), - be = { - x: x.ctrlpts[0] + Gt.x * 2 * ge, - y: x.ctrlpts[1] + Gt.y * 2 * ge, - }, - ie = S.intersectLine(T.x, T.y, O, P, be.x, be.y, 0) - Pt - ? ((x.ctrlpts[0] = x.ctrlpts[0] + Gt.x * (kt - Dt)), - (x.ctrlpts[1] = x.ctrlpts[1] + Gt.y * (kt - Dt))) - : ((x.ctrlpts[0] = ie[0] + Gt.x * kt), - (x.ctrlpts[1] = ie[1] + Gt.y * kt)) - } - if (ot || ht || Zt) { - Yt = !0 - var Fe = { x: x.ctrlpts[0] - L.x, y: x.ctrlpts[1] - L.y }, - we = Math.sqrt(Fe.x * Fe.x + Fe.y * Fe.y), - bn = { x: Fe.x / we, y: Fe.y / we }, - ze = Math.max(O, P), - Ge = { - x: x.ctrlpts[0] + bn.x * 2 * ze, - y: x.ctrlpts[1] + bn.y * 2 * ze, - }, - En = V.intersectLine(L.x, L.y, $, q, Ge.x, Ge.y, 0) - Zt - ? ((x.ctrlpts[0] = x.ctrlpts[0] + bn.x * (kt - $t)), - (x.ctrlpts[1] = x.ctrlpts[1] + bn.y * (kt - $t))) - : ((x.ctrlpts[0] = En[0] + bn.x * kt), - (x.ctrlpts[1] = En[1] + bn.y * kt)) - } - Yt && this.findEndpoints(y) - } - }), - (od.storeAllpts = function (y) { - var g = y._private.rscratch - if ( - g.edgeType === 'multibezier' || - g.edgeType === 'bezier' || - g.edgeType === 'self' || - g.edgeType === 'compound' - ) { - ;(g.allpts = []), g.allpts.push(g.startX, g.startY) - for (var x = 0; x + 1 < g.ctrlpts.length; x += 2) - g.allpts.push(g.ctrlpts[x], g.ctrlpts[x + 1]), - x + 3 < g.ctrlpts.length && - g.allpts.push( - (g.ctrlpts[x] + g.ctrlpts[x + 2]) / 2, - (g.ctrlpts[x + 1] + g.ctrlpts[x + 3]) / 2 - ) - g.allpts.push(g.endX, g.endY) - var T, L - ;(g.ctrlpts.length / 2) % 2 === 0 - ? ((T = g.allpts.length / 2 - 1), - (g.midX = g.allpts[T]), - (g.midY = g.allpts[T + 1])) - : ((T = g.allpts.length / 2 - 3), - (L = 0.5), - (g.midX = of(g.allpts[T], g.allpts[T + 2], g.allpts[T + 4], L)), - (g.midY = of( - g.allpts[T + 1], - g.allpts[T + 3], - g.allpts[T + 5], - L - ))) - } else if (g.edgeType === 'straight') - (g.allpts = [g.startX, g.startY, g.endX, g.endY]), - (g.midX = (g.startX + g.endX + g.arrowStartX + g.arrowEndX) / 4), - (g.midY = (g.startY + g.endY + g.arrowStartY + g.arrowEndY) / 4) - else if (g.edgeType === 'segments') - if ( - ((g.allpts = []), - g.allpts.push(g.startX, g.startY), - g.allpts.push.apply(g.allpts, g.segpts), - g.allpts.push(g.endX, g.endY), - g.segpts.length % 4 === 0) - ) { - var O = g.segpts.length / 2, - P = O - 2 - ;(g.midX = (g.segpts[P] + g.segpts[O]) / 2), - (g.midY = (g.segpts[P + 1] + g.segpts[O + 1]) / 2) - } else { - var $ = g.segpts.length / 2 - 1 - ;(g.midX = g.segpts[$]), (g.midY = g.segpts[$ + 1]) - } - }), - (od.checkForInvalidEdgeWarning = function (y) { - var g = y[0]._private.rscratch - g.nodesOverlap || - (X(g.startX) && X(g.startY) && X(g.endX) && X(g.endY)) - ? (g.loggedErr = !1) - : g.loggedErr || - ((g.loggedErr = !0), - Sc( - 'Edge `' + - y.id() + - '` has invalid endpoints and so it is impossible to draw. Adjust your edge style (e.g. control points) accordingly or use an alternative edge type. This is expected behaviour when the source node and the target node overlap.' - )) - }), - (od.findEdgeControlPoints = function (y) { - var g = this - if (!(!y || y.length === 0)) { - for ( - var x = this, - T = x.cy, - L = T.hasCompoundNodes(), - O = { - map: new Gb(), - get: function (qt) { - var ne = this.map.get(qt[0]) - return ne != null ? ne.get(qt[1]) : null - }, - set: function (qt, ne) { - var Gt = this.map.get(qt[0]) - Gt == null && ((Gt = new Gb()), this.map.set(qt[0], Gt)), - Gt.set(qt[1], ne) - }, - }, - P = [], - $ = [], - q = 0; - q < y.length; - q++ - ) { - var S = y[q], - V = S._private, - Y = S.pstyle('curve-style').value - if (!(S.removed() || !S.takesUpSpace())) { - if (Y === 'haystack') { - $.push(S) - continue - } - var rt = - Y === 'unbundled-bezier' || - Y === 'segments' || - Y === 'straight' || - Y === 'straight-triangle' || - Y === 'taxi', - ot = Y === 'unbundled-bezier' || Y === 'bezier', - ht = V.source, - dt = V.target, - Lt = ht.poolIndex(), - kt = dt.poolIndex(), - Dt = [Lt, kt].sort(), - Pt = O.get(Dt) - Pt == null && ((Pt = { eles: [] }), O.set(Dt, Pt), P.push(Dt)), - Pt.eles.push(S), - rt && (Pt.hasUnbundled = !0), - ot && (Pt.hasBezier = !0) - } - } - for ( - var $t = function (qt) { - var ne = P[qt], - Gt = O.get(ne), - ge = void 0 - if (!Gt.hasUnbundled) { - var be = Gt.eles[0].parallelEdges().filter(function (Tr) { - return Tr.isBundledBezier() - }) - TL(Gt.eles), - be.forEach(function (Tr) { - return Gt.eles.push(Tr) - }), - Gt.eles.sort(function (Tr, Qt) { - return Tr.poolIndex() - Qt.poolIndex() - }) - } - var ie = Gt.eles[0], - Fe = ie.source(), - we = ie.target() - if (Fe.poolIndex() > we.poolIndex()) { - var bn = Fe - ;(Fe = we), (we = bn) - } - var ze = (Gt.srcPos = Fe.position()), - Ge = (Gt.tgtPos = we.position()), - En = (Gt.srcW = Fe.outerWidth()), - In = (Gt.srcH = Fe.outerHeight()), - Yn = (Gt.tgtW = we.outerWidth()), - Sn = (Gt.tgtH = we.outerHeight()), - Wn = (Gt.srcShape = x.nodeShapes[g.getNodeShape(Fe)]), - rr = (Gt.tgtShape = x.nodeShapes[g.getNodeShape(we)]) - Gt.dirCounts = { - north: 0, - west: 0, - south: 0, - east: 0, - northwest: 0, - southwest: 0, - northeast: 0, - southeast: 0, - } - for (var wr = 0; wr < Gt.eles.length; wr++) { - var ur = Gt.eles[wr], - er = ur[0]._private.rscratch, - vn = ur.pstyle('curve-style').value, - gr = - vn === 'unbundled-bezier' || - vn === 'segments' || - vn === 'taxi', - fr = !Fe.same(ur.source()) - if ( - !Gt.calculatedIntersection && - Fe !== we && - (Gt.hasBezier || Gt.hasUnbundled) - ) { - Gt.calculatedIntersection = !0 - var Jr = Wn.intersectLine( - ze.x, - ze.y, - En, - In, - Ge.x, - Ge.y, - 0 - ), - vi = (Gt.srcIntn = Jr), - Xs = rr.intersectLine( - Ge.x, - Ge.y, - Yn, - Sn, - ze.x, - ze.y, - 0 - ), - Ea = (Gt.tgtIntn = Xs), - Ci = (Gt.intersectionPts = { - x1: Jr[0], - x2: Xs[0], - y1: Jr[1], - y2: Xs[1], - }), - hi = (Gt.posPts = { - x1: ze.x, - x2: Ge.x, - y1: ze.y, - y2: Ge.y, - }), - gs = Xs[1] - Jr[1], - qi = Xs[0] - Jr[0], - Si = Math.sqrt(qi * qi + gs * gs), - Ui = (Gt.vector = { x: qi, y: gs }), - Va = (Gt.vectorNorm = { x: Ui.x / Si, y: Ui.y / Si }), - Qs = { x: -Va.y, y: Va.x } - ;(Gt.nodesOverlap = - !X(Si) || - rr.checkPoint(Jr[0], Jr[1], 0, Yn, Sn, Ge.x, Ge.y) || - Wn.checkPoint(Xs[0], Xs[1], 0, En, In, ze.x, ze.y)), - (Gt.vectorNormInverse = Qs), - (ge = { - nodesOverlap: Gt.nodesOverlap, - dirCounts: Gt.dirCounts, - calculatedIntersection: !0, - hasBezier: Gt.hasBezier, - hasUnbundled: Gt.hasUnbundled, - eles: Gt.eles, - srcPos: Ge, - tgtPos: ze, - srcW: Yn, - srcH: Sn, - tgtW: En, - tgtH: In, - srcIntn: Ea, - tgtIntn: vi, - srcShape: rr, - tgtShape: Wn, - posPts: { - x1: hi.x2, - y1: hi.y2, - x2: hi.x1, - y2: hi.y1, - }, - intersectionPts: { - x1: Ci.x2, - y1: Ci.y2, - x2: Ci.x1, - y2: Ci.y1, - }, - vector: { x: -Ui.x, y: -Ui.y }, - vectorNorm: { x: -Va.x, y: -Va.y }, - vectorNormInverse: { x: -Qs.x, y: -Qs.y }, - }) - } - var qs = fr ? ge : Gt - ;(er.nodesOverlap = qs.nodesOverlap), - (er.srcIntn = qs.srcIntn), - (er.tgtIntn = qs.tgtIntn), - L && - (Fe.isParent() || - Fe.isChild() || - we.isParent() || - we.isChild()) && - (Fe.parents().anySame(we) || - we.parents().anySame(Fe) || - (Fe.same(we) && Fe.isParent())) - ? g.findCompoundLoopPoints(ur, qs, wr, gr) - : Fe === we - ? g.findLoopPoints(ur, qs, wr, gr) - : vn === 'segments' - ? g.findSegmentsPoints(ur, qs) - : vn === 'taxi' - ? g.findTaxiPoints(ur, qs) - : vn === 'straight' || - (!gr && - Gt.eles.length % 2 === 1 && - wr === Math.floor(Gt.eles.length / 2)) - ? g.findStraightEdgePoints(ur) - : g.findBezierPoints(ur, qs, wr, gr, fr), - g.findEndpoints(ur), - g.tryToCorrectInvalidPoints(ur, qs), - g.checkForInvalidEdgeWarning(ur), - g.storeAllpts(ur), - g.storeEdgeProjections(ur), - g.calculateArrowAngles(ur), - g.recalculateEdgeLabelProjections(ur), - g.calculateLabelAngles(ur) - } - }, - Zt = 0; - Zt < P.length; - Zt++ - ) - $t(Zt) - this.findHaystackPoints($) - } - }) - function XB(y) { - var g = [] - if (y != null) { - for (var x = 0; x < y.length; x += 2) { - var T = y[x], - L = y[x + 1] - g.push({ x: T, y: L }) - } - return g - } - } - ;(od.getSegmentPoints = function (y) { - var g = y[0]._private.rscratch, - x = g.edgeType - if (x === 'segments') - return this.recalculateRenderedStyle(y), XB(g.segpts) - }), - (od.getControlPoints = function (y) { - var g = y[0]._private.rscratch, - x = g.edgeType - if ( - x === 'bezier' || - x === 'multibezier' || - x === 'self' || - x === 'compound' - ) - return this.recalculateRenderedStyle(y), XB(g.ctrlpts) - }), - (od.getEdgeMidpoint = function (y) { - var g = y[0]._private.rscratch - return this.recalculateRenderedStyle(y), { x: g.midX, y: g.midY } - }) - var Gk = {} - ;(Gk.manualEndptToPx = function (y, g) { - var x = this, - T = y.position(), - L = y.outerWidth(), - O = y.outerHeight() - if (g.value.length === 2) { - var P = [g.pfValue[0], g.pfValue[1]] - return ( - g.units[0] === '%' && (P[0] = P[0] * L), - g.units[1] === '%' && (P[1] = P[1] * O), - (P[0] += T.x), - (P[1] += T.y), - P - ) - } else { - var $ = g.pfValue[0] - $ = -Math.PI / 2 + $ - var q = 2 * Math.max(L, O), - S = [T.x + Math.cos($) * q, T.y + Math.sin($) * q] - return x.nodeShapes[this.getNodeShape(y)].intersectLine( - T.x, - T.y, - L, - O, - S[0], - S[1], - 0 - ) - } - }), - (Gk.findEndpoints = function (y) { - var g = this, - x, - T = y.source()[0], - L = y.target()[0], - O = T.position(), - P = L.position(), - $ = y.pstyle('target-arrow-shape').value, - q = y.pstyle('source-arrow-shape').value, - S = y.pstyle('target-distance-from-node').pfValue, - V = y.pstyle('source-distance-from-node').pfValue, - Y = y.pstyle('curve-style').value, - rt = y._private.rscratch, - ot = rt.edgeType, - ht = Y === 'taxi', - dt = ot === 'self' || ot === 'compound', - Lt = ot === 'bezier' || ot === 'multibezier' || dt, - kt = ot !== 'bezier', - Dt = ot === 'straight' || ot === 'segments', - Pt = ot === 'segments', - $t = Lt || kt || Dt, - Zt = dt || ht, - Yt = y.pstyle('source-endpoint'), - qt = Zt ? 'outside-to-node' : Yt.value, - ne = y.pstyle('target-endpoint'), - Gt = Zt ? 'outside-to-node' : ne.value - ;(rt.srcManEndpt = Yt), (rt.tgtManEndpt = ne) - var ge, be, ie, Fe - if (Lt) { - var we = [rt.ctrlpts[0], rt.ctrlpts[1]], - bn = kt - ? [ - rt.ctrlpts[rt.ctrlpts.length - 2], - rt.ctrlpts[rt.ctrlpts.length - 1], - ] - : we - ;(ge = bn), (be = we) - } else if (Dt) { - var ze = Pt ? rt.segpts.slice(0, 2) : [P.x, P.y], - Ge = Pt ? rt.segpts.slice(rt.segpts.length - 2) : [O.x, O.y] - ;(ge = Ge), (be = ze) - } - if (Gt === 'inside-to-node') x = [P.x, P.y] - else if (ne.units) x = this.manualEndptToPx(L, ne) - else if (Gt === 'outside-to-line') x = rt.tgtIntn - else if ( - (Gt === 'outside-to-node' || Gt === 'outside-to-node-or-label' - ? (ie = ge) - : (Gt === 'outside-to-line' || - Gt === 'outside-to-line-or-label') && - (ie = [O.x, O.y]), - (x = g.nodeShapes[this.getNodeShape(L)].intersectLine( - P.x, - P.y, - L.outerWidth(), - L.outerHeight(), - ie[0], - ie[1], - 0 - )), - Gt === 'outside-to-node-or-label' || - Gt === 'outside-to-line-or-label') - ) { - var En = L._private.rscratch, - In = En.labelWidth, - Yn = En.labelHeight, - Sn = En.labelX, - Wn = En.labelY, - rr = In / 2, - wr = Yn / 2, - ur = L.pstyle('text-valign').value - ur === 'top' ? (Wn -= wr) : ur === 'bottom' && (Wn += wr) - var er = L.pstyle('text-halign').value - er === 'left' ? (Sn -= rr) : er === 'right' && (Sn += rr) - var vn = Ak( - ie[0], - ie[1], - [ - Sn - rr, - Wn - wr, - Sn + rr, - Wn - wr, - Sn + rr, - Wn + wr, - Sn - rr, - Wn + wr, - ], - P.x, - P.y - ) - if (vn.length > 0) { - var gr = O, - fr = _3(gr, K5(x)), - Jr = _3(gr, K5(vn)), - vi = fr - if ((Jr < fr && ((x = vn), (vi = Jr)), vn.length > 2)) { - var Xs = _3(gr, { x: vn[2], y: vn[3] }) - Xs < vi && (x = [vn[2], vn[3]]) - } - } - } - var Ea = jT(x, ge, g.arrowShapes[$].spacing(y) + S), - Ci = jT(x, ge, g.arrowShapes[$].gap(y) + S) - if ( - ((rt.endX = Ci[0]), - (rt.endY = Ci[1]), - (rt.arrowEndX = Ea[0]), - (rt.arrowEndY = Ea[1]), - qt === 'inside-to-node') - ) - x = [O.x, O.y] - else if (Yt.units) x = this.manualEndptToPx(T, Yt) - else if (qt === 'outside-to-line') x = rt.srcIntn - else if ( - (qt === 'outside-to-node' || qt === 'outside-to-node-or-label' - ? (Fe = be) - : (qt === 'outside-to-line' || - qt === 'outside-to-line-or-label') && - (Fe = [P.x, P.y]), - (x = g.nodeShapes[this.getNodeShape(T)].intersectLine( - O.x, - O.y, - T.outerWidth(), - T.outerHeight(), - Fe[0], - Fe[1], - 0 - )), - qt === 'outside-to-node-or-label' || - qt === 'outside-to-line-or-label') - ) { - var hi = T._private.rscratch, - gs = hi.labelWidth, - qi = hi.labelHeight, - Si = hi.labelX, - Ui = hi.labelY, - Va = gs / 2, - Qs = qi / 2, - qs = T.pstyle('text-valign').value - qs === 'top' ? (Ui -= Qs) : qs === 'bottom' && (Ui += Qs) - var Tr = T.pstyle('text-halign').value - Tr === 'left' ? (Si -= Va) : Tr === 'right' && (Si += Va) - var Qt = Ak( - Fe[0], - Fe[1], - [ - Si - Va, - Ui - Qs, - Si + Va, - Ui - Qs, - Si + Va, - Ui + Qs, - Si - Va, - Ui + Qs, - ], - O.x, - O.y - ) - if (Qt.length > 0) { - var jn = P, - Sr = _3(jn, K5(x)), - ir = _3(jn, K5(Qt)), - sr = Sr - if ( - (ir < Sr && ((x = [Qt[0], Qt[1]]), (sr = ir)), Qt.length > 2) - ) { - var Ia = _3(jn, { x: Qt[2], y: Qt[3] }) - Ia < sr && (x = [Qt[2], Qt[3]]) - } - } - } - var $r = jT(x, be, g.arrowShapes[q].spacing(y) + V), - Yi = jT(x, be, g.arrowShapes[q].gap(y) + V) - ;(rt.startX = Yi[0]), - (rt.startY = Yi[1]), - (rt.arrowStartX = $r[0]), - (rt.arrowStartY = $r[1]), - $t && - (!X(rt.startX) || !X(rt.startY) || !X(rt.endX) || !X(rt.endY) - ? (rt.badLine = !0) - : (rt.badLine = !1)) - }), - (Gk.getSourceEndpoint = function (y) { - var g = y[0]._private.rscratch - switch ((this.recalculateRenderedStyle(y), g.edgeType)) { - case 'haystack': - return { x: g.haystackPts[0], y: g.haystackPts[1] } - default: - return { x: g.arrowStartX, y: g.arrowStartY } - } - }), - (Gk.getTargetEndpoint = function (y) { - var g = y[0]._private.rscratch - switch ((this.recalculateRenderedStyle(y), g.edgeType)) { - case 'haystack': - return { x: g.haystackPts[2], y: g.haystackPts[3] } - default: - return { x: g.arrowEndX, y: g.arrowEndY } - } - }) - var tM = {} - function htt(y, g, x) { - for ( - var T = function (S, V, Y, rt) { - return of(S, V, Y, rt) - }, - L = g._private, - O = L.rstyle.bezierPts, - P = 0; - P < y.bezierProjPcts.length; - P++ - ) { - var $ = y.bezierProjPcts[P] - O.push({ x: T(x[0], x[2], x[4], $), y: T(x[1], x[3], x[5], $) }) - } - } - ;(tM.storeEdgeProjections = function (y) { - var g = y._private, - x = g.rscratch, - T = x.edgeType - if ( - ((g.rstyle.bezierPts = null), - (g.rstyle.linePts = null), - (g.rstyle.haystackPts = null), - T === 'multibezier' || - T === 'bezier' || - T === 'self' || - T === 'compound') - ) { - g.rstyle.bezierPts = [] - for (var L = 0; L + 5 < x.allpts.length; L += 4) - htt(this, y, x.allpts.slice(L, L + 6)) - } else if (T === 'segments') - for ( - var O = (g.rstyle.linePts = []), L = 0; - L + 1 < x.allpts.length; - L += 2 - ) - O.push({ x: x.allpts[L], y: x.allpts[L + 1] }) - else if (T === 'haystack') { - var P = x.haystackPts - g.rstyle.haystackPts = [ - { x: P[0], y: P[1] }, - { x: P[2], y: P[3] }, - ] - } - g.rstyle.arrowWidth = - this.getArrowWidth( - y.pstyle('width').pfValue, - y.pstyle('arrow-scale').value - ) * this.arrowShapeWidth - }), - (tM.recalculateEdgeProjections = function (y) { - this.findEdgeControlPoints(y) - }) - var Tp = {} - Tp.recalculateNodeLabelProjection = function (y) { - var g = y.pstyle('label').strValue - if (!Z(g)) { - var x, - T, - L = y._private, - O = y.width(), - P = y.height(), - $ = y.padding(), - q = y.position(), - S = y.pstyle('text-halign').strValue, - V = y.pstyle('text-valign').strValue, - Y = L.rscratch, - rt = L.rstyle - switch (S) { - case 'left': - x = q.x - O / 2 - $ - break - case 'right': - x = q.x + O / 2 + $ - break - default: - x = q.x - } - switch (V) { - case 'top': - T = q.y - P / 2 - $ - break - case 'bottom': - T = q.y + P / 2 + $ - break - default: - T = q.y - } - ;(Y.labelX = x), - (Y.labelY = T), - (rt.labelX = x), - (rt.labelY = T), - this.calculateLabelAngles(y), - this.applyLabelDimensions(y) - } - } - var QB = function (g, x) { - var T = Math.atan(x / g) - return g === 0 && T < 0 && (T = T * -1), T - }, - ZB = function (g, x) { - var T = x.x - g.x, - L = x.y - g.y - return QB(T, L) - }, - JB = function (g, x, T, L) { - var O = _k(0, L - 0.001, 1), - P = _k(0, L + 0.001, 1), - $ = X5(g, x, T, O), - q = X5(g, x, T, P) - return ZB($, q) - } - ;(Tp.recalculateEdgeLabelProjections = function (y) { - var g, - x = y._private, - T = x.rscratch, - L = this, - O = { - mid: y.pstyle('label').strValue, - source: y.pstyle('source-label').strValue, - target: y.pstyle('target-label').strValue, - } - if (O.mid || O.source || O.target) { - g = { x: T.midX, y: T.midY } - var P = function (Y, rt, ot) { - mm(x.rscratch, Y, rt, ot), mm(x.rstyle, Y, rt, ot) - } - P('labelX', null, g.x), P('labelY', null, g.y) - var $ = QB(T.midDispX, T.midDispY) - P('labelAutoAngle', null, $) - var q = function V() { - if (V.cache) return V.cache - for (var Y = [], rt = 0; rt + 5 < T.allpts.length; rt += 4) { - var ot = { x: T.allpts[rt], y: T.allpts[rt + 1] }, - ht = { x: T.allpts[rt + 2], y: T.allpts[rt + 3] }, - dt = { x: T.allpts[rt + 4], y: T.allpts[rt + 5] } - Y.push({ - p0: ot, - p1: ht, - p2: dt, - startDist: 0, - length: 0, - segments: [], - }) - } - var Lt = x.rstyle.bezierPts, - kt = L.bezierProjPcts.length - function Dt(qt, ne, Gt, ge, be) { - var ie = C3(ne, Gt), - Fe = qt.segments[qt.segments.length - 1], - we = { - p0: ne, - p1: Gt, - t0: ge, - t1: be, - startDist: Fe ? Fe.startDist + Fe.length : 0, - length: ie, - } - qt.segments.push(we), (qt.length += ie) - } - for (var Pt = 0; Pt < Y.length; Pt++) { - var $t = Y[Pt], - Zt = Y[Pt - 1] - Zt && ($t.startDist = Zt.startDist + Zt.length), - Dt($t, $t.p0, Lt[Pt * kt], 0, L.bezierProjPcts[0]) - for (var Yt = 0; Yt < kt - 1; Yt++) - Dt( - $t, - Lt[Pt * kt + Yt], - Lt[Pt * kt + Yt + 1], - L.bezierProjPcts[Yt], - L.bezierProjPcts[Yt + 1] - ) - Dt($t, Lt[Pt * kt + kt - 1], $t.p2, L.bezierProjPcts[kt - 1], 1) - } - return (V.cache = Y) - }, - S = function (Y) { - var rt, - ot = Y === 'source' - if (O[Y]) { - var ht = y.pstyle(Y + '-text-offset').pfValue - switch (T.edgeType) { - case 'self': - case 'compound': - case 'bezier': - case 'multibezier': { - for ( - var dt = q(), Lt, kt = 0, Dt = 0, Pt = 0; - Pt < dt.length; - Pt++ - ) { - for ( - var $t = dt[ot ? Pt : dt.length - 1 - Pt], Zt = 0; - Zt < $t.segments.length; - Zt++ - ) { - var Yt = - $t.segments[ot ? Zt : $t.segments.length - 1 - Zt], - qt = - Pt === dt.length - 1 && - Zt === $t.segments.length - 1 - if (((kt = Dt), (Dt += Yt.length), Dt >= ht || qt)) { - Lt = { cp: $t, segment: Yt } - break - } - } - if (Lt) break - } - var ne = Lt.cp, - Gt = Lt.segment, - ge = (ht - kt) / Gt.length, - be = Gt.t1 - Gt.t0, - ie = ot ? Gt.t0 + be * ge : Gt.t1 - be * ge - ;(ie = _k(0, ie, 1)), - (g = X5(ne.p0, ne.p1, ne.p2, ie)), - (rt = JB(ne.p0, ne.p1, ne.p2, ie)) - break - } - case 'straight': - case 'segments': - case 'haystack': { - for ( - var Fe = 0, we, bn, ze, Ge, En = T.allpts.length, In = 0; - In + 3 < En && - (ot - ? ((ze = { x: T.allpts[In], y: T.allpts[In + 1] }), - (Ge = { x: T.allpts[In + 2], y: T.allpts[In + 3] })) - : ((ze = { - x: T.allpts[En - 2 - In], - y: T.allpts[En - 1 - In], - }), - (Ge = { - x: T.allpts[En - 4 - In], - y: T.allpts[En - 3 - In], - })), - (we = C3(ze, Ge)), - (bn = Fe), - (Fe += we), - !(Fe >= ht)); - In += 2 - ); - var Yn = ht - bn, - Sn = Yn / we - ;(Sn = _k(0, Sn, 1)), - (g = PK(ze, Ge, Sn)), - (rt = ZB(ze, Ge)) - break - } - } - P('labelX', Y, g.x), - P('labelY', Y, g.y), - P('labelAutoAngle', Y, rt) - } - } - S('source'), S('target'), this.applyLabelDimensions(y) - } - }), - (Tp.applyLabelDimensions = function (y) { - this.applyPrefixedLabelDimensions(y), - y.isEdge() && - (this.applyPrefixedLabelDimensions(y, 'source'), - this.applyPrefixedLabelDimensions(y, 'target')) - }), - (Tp.applyPrefixedLabelDimensions = function (y, g) { - var x = y._private, - T = this.getLabelText(y, g), - L = this.calculateLabelDimensions(y, T), - O = y.pstyle('line-height').pfValue, - P = y.pstyle('text-wrap').strValue, - $ = yp(x.rscratch, 'labelWrapCachedLines', g) || [], - q = P !== 'wrap' ? 1 : Math.max($.length, 1), - S = L.height / q, - V = S * O, - Y = L.width, - rt = L.height + (q - 1) * (O - 1) * S - mm(x.rstyle, 'labelWidth', g, Y), - mm(x.rscratch, 'labelWidth', g, Y), - mm(x.rstyle, 'labelHeight', g, rt), - mm(x.rscratch, 'labelHeight', g, rt), - mm(x.rscratch, 'labelLineHeight', g, V) - }), - (Tp.getLabelText = function (y, g) { - var x = y._private, - T = g ? g + '-' : '', - L = y.pstyle(T + 'label').strValue, - O = y.pstyle('text-transform').value, - P = function (Yn, Sn) { - return Sn - ? (mm(x.rscratch, Yn, g, Sn), Sn) - : yp(x.rscratch, Yn, g) - } - if (!L) return '' - O == 'none' || - (O == 'uppercase' - ? (L = L.toUpperCase()) - : O == 'lowercase' && (L = L.toLowerCase())) - var $ = y.pstyle('text-wrap').value - if ($ === 'wrap') { - var q = P('labelKey') - if (q != null && P('labelWrapKey') === q) - return P('labelWrapCachedText') - for ( - var S = '​', - V = L.split(` -`), - Y = y.pstyle('text-max-width').pfValue, - rt = y.pstyle('text-overflow-wrap').value, - ot = rt === 'anywhere', - ht = [], - dt = /[\s\u200b]+/, - Lt = ot ? '' : ' ', - kt = 0; - kt < V.length; - kt++ - ) { - var Dt = V[kt], - Pt = this.calculateLabelDimensions(y, Dt), - $t = Pt.width - if (ot) { - var Zt = Dt.split('').join(S) - Dt = Zt - } - if ($t > Y) { - for ( - var Yt = Dt.split(dt), qt = '', ne = 0; - ne < Yt.length; - ne++ - ) { - var Gt = Yt[ne], - ge = qt.length === 0 ? Gt : qt + Lt + Gt, - be = this.calculateLabelDimensions(y, ge), - ie = be.width - ie <= Y - ? (qt += Gt + Lt) - : (qt && ht.push(qt), (qt = Gt + Lt)) - } - qt.match(/^[\s\u200b]+$/) || ht.push(qt) - } else ht.push(Dt) - } - P('labelWrapCachedLines', ht), - (L = P( - 'labelWrapCachedText', - ht.join(` -`) - )), - P('labelWrapKey', q) - } else if ($ === 'ellipsis') { - var Fe = y.pstyle('text-max-width').pfValue, - we = '', - bn = '…', - ze = !1 - if (this.calculateLabelDimensions(y, L).width < Fe) return L - for (var Ge = 0; Ge < L.length; Ge++) { - var En = this.calculateLabelDimensions(y, we + L[Ge] + bn).width - if (En > Fe) break - ;(we += L[Ge]), Ge === L.length - 1 && (ze = !0) - } - return ze || (we += bn), we - } - return L - }), - (Tp.getLabelJustification = function (y) { - var g = y.pstyle('text-justification').strValue, - x = y.pstyle('text-halign').strValue - if (g === 'auto') - if (y.isNode()) - switch (x) { - case 'left': - return 'right' - case 'right': - return 'left' - default: - return 'center' - } - else return 'center' - else return g - }), - (Tp.calculateLabelDimensions = function (y, g) { - var x = this, - T = rd(g, y._private.labelDimsKey), - L = x.labelDimCache || (x.labelDimCache = []), - O = L[T] - if (O != null) return O - var P = 0, - $ = y.pstyle('font-style').strValue, - q = y.pstyle('font-size').pfValue, - S = y.pstyle('font-family').strValue, - V = y.pstyle('font-weight').strValue, - Y = this.labelCalcCanvas, - rt = this.labelCalcCanvasContext - if (!Y) { - ;(Y = this.labelCalcCanvas = document.createElement('canvas')), - (rt = this.labelCalcCanvasContext = Y.getContext('2d')) - var ot = Y.style - ;(ot.position = 'absolute'), - (ot.left = '-9999px'), - (ot.top = '-9999px'), - (ot.zIndex = '-1'), - (ot.visibility = 'hidden'), - (ot.pointerEvents = 'none') - } - rt.font = ''.concat($, ' ').concat(V, ' ').concat(q, 'px ').concat(S) - for ( - var ht = 0, - dt = 0, - Lt = g.split(` -`), - kt = 0; - kt < Lt.length; - kt++ - ) { - var Dt = Lt[kt], - Pt = rt.measureText(Dt), - $t = Math.ceil(Pt.width), - Zt = q - ;(ht = Math.max($t, ht)), (dt += Zt) - } - return (ht += P), (dt += P), (L[T] = { width: ht, height: dt }) - }), - (Tp.calculateLabelAngle = function (y, g) { - var x = y._private, - T = x.rscratch, - L = y.isEdge(), - O = g ? g + '-' : '', - P = y.pstyle(O + 'text-rotation'), - $ = P.strValue - return $ === 'none' - ? 0 - : L && $ === 'autorotate' - ? T.labelAutoAngle - : $ === 'autorotate' - ? 0 - : P.pfValue - }), - (Tp.calculateLabelAngles = function (y) { - var g = this, - x = y.isEdge(), - T = y._private, - L = T.rscratch - ;(L.labelAngle = g.calculateLabelAngle(y)), - x && - ((L.sourceLabelAngle = g.calculateLabelAngle(y, 'source')), - (L.targetLabelAngle = g.calculateLabelAngle(y, 'target'))) - }) - var nh = {}, - eM = 28, - tR = !1 - nh.getNodeShape = function (y) { - var g = this, - x = y.pstyle('shape').value - if (x === 'cutrectangle' && (y.width() < eM || y.height() < eM)) - return ( - tR || - (Sc( - 'The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead' - ), - (tR = !0)), - 'rectangle' - ) - if (y.isParent()) - return x === 'rectangle' || - x === 'roundrectangle' || - x === 'round-rectangle' || - x === 'cutrectangle' || - x === 'cut-rectangle' || - x === 'barrel' - ? x - : 'rectangle' - if (x === 'polygon') { - var T = y.pstyle('shape-polygon-points').value - return g.nodeShapes.makePolygon(T).name - } - return x - } - var Uk = {} - ;(Uk.registerCalculationListeners = function () { - var y = this.cy, - g = y.collection(), - x = this, - T = function (P) { - var $ = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : !0 - if ((g.merge(P), $)) - for (var q = 0; q < P.length; q++) { - var S = P[q], - V = S._private, - Y = V.rstyle - ;(Y.clean = !1), (Y.cleanConnected = !1) - } - } - x.binder(y) - .on('bounds.* dirty.*', function (P) { - var $ = P.target - T($) - }) - .on('style.* background.*', function (P) { - var $ = P.target - T($, !1) - }) - var L = function (P) { - if (P) { - var $ = x.onUpdateEleCalcsFns - g.cleanStyle() - for (var q = 0; q < g.length; q++) { - var S = g[q], - V = S._private.rstyle - S.isNode() && - !V.cleanConnected && - (T(S.connectedEdges()), (V.cleanConnected = !0)) - } - if ($) - for (var Y = 0; Y < $.length; Y++) { - var rt = $[Y] - rt(P, g) - } - x.recalculateRenderedStyle(g), (g = y.collection()) - } - } - ;(x.flushRenderedStyleQueue = function () { - L(!0) - }), - x.beforeRender(L, x.beforeRenderPriorities.eleCalcs) - }), - (Uk.onUpdateEleCalcs = function (y) { - var g = (this.onUpdateEleCalcsFns = this.onUpdateEleCalcsFns || []) - g.push(y) - }), - (Uk.recalculateRenderedStyle = function (y, g) { - var x = function ($t) { - return $t._private.rstyle.cleanConnected - }, - T = [], - L = [] - if (!this.destroyed) { - g === void 0 && (g = !0) - for (var O = 0; O < y.length; O++) { - var P = y[O], - $ = P._private, - q = $.rstyle - P.isEdge() && - (!x(P.source()) || !x(P.target())) && - (q.clean = !1), - !((g && q.clean) || P.removed()) && - P.pstyle('display').value !== 'none' && - ($.group === 'nodes' ? L.push(P) : T.push(P), (q.clean = !0)) - } - for (var S = 0; S < L.length; S++) { - var V = L[S], - Y = V._private, - rt = Y.rstyle, - ot = V.position() - this.recalculateNodeLabelProjection(V), - (rt.nodeX = ot.x), - (rt.nodeY = ot.y), - (rt.nodeW = V.pstyle('width').pfValue), - (rt.nodeH = V.pstyle('height').pfValue) - } - this.recalculateEdgeProjections(T) - for (var ht = 0; ht < T.length; ht++) { - var dt = T[ht], - Lt = dt._private, - kt = Lt.rstyle, - Dt = Lt.rscratch - ;(kt.srcX = Dt.arrowStartX), - (kt.srcY = Dt.arrowStartY), - (kt.tgtX = Dt.arrowEndX), - (kt.tgtY = Dt.arrowEndY), - (kt.midX = Dt.midX), - (kt.midY = Dt.midY), - (kt.labelAngle = Dt.labelAngle), - (kt.sourceLabelAngle = Dt.sourceLabelAngle), - (kt.targetLabelAngle = Dt.targetLabelAngle) - } - } - }) - var mC = {} - ;(mC.updateCachedGrabbedEles = function () { - var y = this.cachedZSortedEles - if (y) { - ;(y.drag = []), (y.nondrag = []) - for (var g = [], x = 0; x < y.length; x++) { - var T = y[x], - L = T._private.rscratch - T.grabbed() && !T.isParent() - ? g.push(T) - : L.inDragLayer - ? y.drag.push(T) - : y.nondrag.push(T) - } - for (var x = 0; x < g.length; x++) { - var T = g[x] - y.drag.push(T) - } - } - }), - (mC.invalidateCachedZSortedEles = function () { - this.cachedZSortedEles = null - }), - (mC.getCachedZSortedEles = function (y) { - if (y || !this.cachedZSortedEles) { - var g = this.cy.mutableElements().toArray() - g.sort(_B), - (g.interactive = g.filter(function (x) { - return x.interactive() - })), - (this.cachedZSortedEles = g), - this.updateCachedGrabbedEles() - } else g = this.cachedZSortedEles - return g - }) - var Wk = {} - ;[D3, vC, od, Gk, tM, Tp, nh, Uk, mC].forEach(function (y) { - de(Wk, y) - }) - var eR = {} - eR.getCachedImage = function (y, g, x) { - var T = this, - L = (T.imageCache = T.imageCache || {}), - O = L[y] - if (O) - return ( - O.image.complete || O.image.addEventListener('load', x), O.image - ) - O = L[y] = L[y] || {} - var P = (O.image = new Image()) - P.addEventListener('load', x), - P.addEventListener('error', function () { - P.error = !0 - }) - var $ = 'data:', - q = y.substring(0, $.length).toLowerCase() === $ - return q || (P.crossOrigin = g), (P.src = y), P - } - var gx = {} - ;(gx.registerBinding = function (y, g, x, T) { - var L = Array.prototype.slice.apply(arguments, [1]), - O = this.binder(y) - return O.on.apply(O, L) - }), - (gx.binder = function (y) { - var g = this, - x = y === window || y === document || y === document.body || Ct(y) - if (g.supportsPassiveEvents == null) { - var T = !1 - try { - var L = Object.defineProperty({}, 'passive', { - get: function () { - return (T = !0), !0 - }, - }) - window.addEventListener('test', null, L) - } catch {} - g.supportsPassiveEvents = T - } - var O = function ($, q, S) { - var V = Array.prototype.slice.call(arguments) - return ( - x && - g.supportsPassiveEvents && - (V[2] = { capture: S ?? !1, passive: !1, once: !1 }), - g.bindings.push({ target: y, args: V }), - (y.addEventListener || y.on).apply(y, V), - this - ) - } - return { on: O, addEventListener: O, addListener: O, bind: O } - }), - (gx.nodeIsDraggable = function (y) { - return y && y.isNode() && !y.locked() && y.grabbable() - }), - (gx.nodeIsGrabbable = function (y) { - return this.nodeIsDraggable(y) && y.interactive() - }), - (gx.load = function () { - var y = this, - g = function (Qt) { - return Qt.selected() - }, - x = function (Qt, jn, Sr, ir) { - Qt == null && (Qt = y.cy) - for (var sr = 0; sr < jn.length; sr++) { - var Ia = jn[sr] - Qt.emit({ originalEvent: Sr, type: Ia, position: ir }) - } - }, - T = function (Qt) { - return Qt.shiftKey || Qt.metaKey || Qt.ctrlKey - }, - L = function (Qt, jn) { - var Sr = !0 - if (y.cy.hasCompoundNodes() && Qt && Qt.pannable()) - for (var ir = 0; jn && ir < jn.length; ir++) { - var Qt = jn[ir] - if (Qt.isNode() && Qt.isParent() && !Qt.pannable()) { - Sr = !1 - break - } - } - else Sr = !0 - return Sr - }, - O = function (Qt) { - Qt[0]._private.grabbed = !0 - }, - P = function (Qt) { - Qt[0]._private.grabbed = !1 - }, - $ = function (Qt) { - Qt[0]._private.rscratch.inDragLayer = !0 - }, - q = function (Qt) { - Qt[0]._private.rscratch.inDragLayer = !1 - }, - S = function (Qt) { - Qt[0]._private.rscratch.isGrabTarget = !0 - }, - V = function (Qt) { - Qt[0]._private.rscratch.isGrabTarget = !1 - }, - Y = function (Qt, jn) { - var Sr = jn.addToList, - ir = Sr.has(Qt) - !ir && Qt.grabbable() && !Qt.locked() && (Sr.merge(Qt), O(Qt)) - }, - rt = function (Qt, jn) { - if ( - Qt.cy().hasCompoundNodes() && - !(jn.inDragLayer == null && jn.addToList == null) - ) { - var Sr = Qt.descendants() - jn.inDragLayer && - (Sr.forEach($), Sr.connectedEdges().forEach($)), - jn.addToList && Y(Sr, jn) - } - }, - ot = function (Qt, jn) { - jn = jn || {} - var Sr = Qt.cy().hasCompoundNodes() - jn.inDragLayer && - (Qt.forEach($), - Qt.neighborhood() - .stdFilter(function (ir) { - return !Sr || ir.isEdge() - }) - .forEach($)), - jn.addToList && - Qt.forEach(function (ir) { - Y(ir, jn) - }), - rt(Qt, jn), - Lt(Qt, { inDragLayer: jn.inDragLayer }), - y.updateCachedGrabbedEles() - }, - ht = ot, - dt = function (Qt) { - Qt && - (y.getCachedZSortedEles().forEach(function (jn) { - P(jn), q(jn), V(jn) - }), - y.updateCachedGrabbedEles()) - }, - Lt = function (Qt, jn) { - if ( - !(jn.inDragLayer == null && jn.addToList == null) && - Qt.cy().hasCompoundNodes() - ) { - var Sr = Qt.ancestors().orphans() - if (!Sr.same(Qt)) { - var ir = Sr.descendants() - .spawnSelf() - .merge(Sr) - .unmerge(Qt) - .unmerge(Qt.descendants()), - sr = ir.connectedEdges() - jn.inDragLayer && (sr.forEach($), ir.forEach($)), - jn.addToList && - ir.forEach(function (Ia) { - Y(Ia, jn) - }) - } - } - }, - kt = function () { - document.activeElement != null && - document.activeElement.blur != null && - document.activeElement.blur() - }, - Dt = typeof MutationObserver < 'u', - Pt = typeof ResizeObserver < 'u' - Dt - ? ((y.removeObserver = new MutationObserver(function (Tr) { - for (var Qt = 0; Qt < Tr.length; Qt++) { - var jn = Tr[Qt], - Sr = jn.removedNodes - if (Sr) - for (var ir = 0; ir < Sr.length; ir++) { - var sr = Sr[ir] - if (sr === y.container) { - y.destroy() - break - } - } - } - })), - y.container.parentNode && - y.removeObserver.observe(y.container.parentNode, { - childList: !0, - })) - : y.registerBinding(y.container, 'DOMNodeRemoved', function (Tr) { - y.destroy() - }) - var $t = Yc(function () { - y.cy.resize() - }, 100) - Dt && - ((y.styleObserver = new MutationObserver($t)), - y.styleObserver.observe(y.container, { attributes: !0 })), - y.registerBinding(window, 'resize', $t), - Pt && - ((y.resizeObserver = new ResizeObserver($t)), - y.resizeObserver.observe(y.container)) - var Zt = function (Qt, jn) { - for (; Qt != null; ) jn(Qt), (Qt = Qt.parentNode) - }, - Yt = function () { - y.invalidateContainerClientCoordsCache() - } - Zt(y.container, function (Tr) { - y.registerBinding(Tr, 'transitionend', Yt), - y.registerBinding(Tr, 'animationend', Yt), - y.registerBinding(Tr, 'scroll', Yt) - }), - y.registerBinding(y.container, 'contextmenu', function (Tr) { - Tr.preventDefault() - }) - var qt = function () { - return y.selection[4] !== 0 - }, - ne = function (Qt) { - for ( - var jn = y.findContainerClientCoords(), - Sr = jn[0], - ir = jn[1], - sr = jn[2], - Ia = jn[3], - $r = Qt.touches ? Qt.touches : [Qt], - Yi = !1, - Fo = 0; - Fo < $r.length; - Fo++ - ) { - var Pc = $r[Fo] - if ( - Sr <= Pc.clientX && - Pc.clientX <= Sr + sr && - ir <= Pc.clientY && - Pc.clientY <= ir + Ia - ) { - Yi = !0 - break - } - } - if (!Yi) return !1 - for ( - var Za = y.container, - mc = Qt.target, - Ta = mc.parentNode, - Ja = !1; - Ta; - - ) { - if (Ta === Za) { - Ja = !0 - break - } - Ta = Ta.parentNode - } - return !!Ja - } - y.registerBinding( - y.container, - 'mousedown', - function (Qt) { - if (ne(Qt)) { - Qt.preventDefault(), - kt(), - (y.hoverData.capture = !0), - (y.hoverData.which = Qt.which) - var jn = y.cy, - Sr = [Qt.clientX, Qt.clientY], - ir = y.projectIntoViewport(Sr[0], Sr[1]), - sr = y.selection, - Ia = y.findNearestElements(ir[0], ir[1], !0, !1), - $r = Ia[0], - Yi = y.dragData.possibleDragElements - ;(y.hoverData.mdownPos = ir), (y.hoverData.mdownGPos = Sr) - var Fo = function () { - ;(y.hoverData.tapholdCancelled = !1), - clearTimeout(y.hoverData.tapholdTimeout), - (y.hoverData.tapholdTimeout = setTimeout(function () { - if (!y.hoverData.tapholdCancelled) { - var ml = y.hoverData.down - ml - ? ml.emit({ - originalEvent: Qt, - type: 'taphold', - position: { x: ir[0], y: ir[1] }, - }) - : jn.emit({ - originalEvent: Qt, - type: 'taphold', - position: { x: ir[0], y: ir[1] }, - }) - } - }, y.tapholdDuration)) - } - if (Qt.which == 3) { - y.hoverData.cxtStarted = !0 - var Pc = { - originalEvent: Qt, - type: 'cxttapstart', - position: { x: ir[0], y: ir[1] }, - } - $r - ? ($r.activate(), $r.emit(Pc), (y.hoverData.down = $r)) - : jn.emit(Pc), - (y.hoverData.downTime = new Date().getTime()), - (y.hoverData.cxtDragged = !1) - } else if (Qt.which == 1) { - $r && $r.activate() - { - if ($r != null && y.nodeIsGrabbable($r)) { - var Za = function (ml) { - return { - originalEvent: Qt, - type: ml, - position: { x: ir[0], y: ir[1] }, - } - }, - mc = function (ml) { - ml.emit(Za('grab')) - } - if ((S($r), !$r.selected())) - (Yi = y.dragData.possibleDragElements = - jn.collection()), - ht($r, { addToList: Yi }), - $r.emit(Za('grabon')).emit(Za('grab')) - else { - Yi = y.dragData.possibleDragElements = jn.collection() - var Ta = jn.$(function (Ja) { - return ( - Ja.isNode() && - Ja.selected() && - y.nodeIsGrabbable(Ja) - ) - }) - ot(Ta, { addToList: Yi }), - $r.emit(Za('grabon')), - Ta.forEach(mc) - } - y.redrawHint('eles', !0), y.redrawHint('drag', !0) - } - ;(y.hoverData.down = $r), - (y.hoverData.downs = Ia), - (y.hoverData.downTime = new Date().getTime()) - } - x($r, ['mousedown', 'tapstart', 'vmousedown'], Qt, { - x: ir[0], - y: ir[1], - }), - $r == null - ? ((sr[4] = 1), - (y.data.bgActivePosistion = { x: ir[0], y: ir[1] }), - y.redrawHint('select', !0), - y.redraw()) - : $r.pannable() && (sr[4] = 1), - Fo() - } - ;(sr[0] = sr[2] = ir[0]), (sr[1] = sr[3] = ir[1]) - } - }, - !1 - ), - y.registerBinding( - window, - 'mousemove', - function (Qt) { - var jn = y.hoverData.capture - if (!(!jn && !ne(Qt))) { - var Sr = !1, - ir = y.cy, - sr = ir.zoom(), - Ia = [Qt.clientX, Qt.clientY], - $r = y.projectIntoViewport(Ia[0], Ia[1]), - Yi = y.hoverData.mdownPos, - Fo = y.hoverData.mdownGPos, - Pc = y.selection, - Za = null - !y.hoverData.draggingEles && - !y.hoverData.dragging && - !y.hoverData.selecting && - (Za = y.findNearestElement($r[0], $r[1], !0, !1)) - var mc = y.hoverData.last, - Ta = y.hoverData.down, - Ja = [$r[0] - Pc[2], $r[1] - Pc[3]], - ml = y.dragData.possibleDragElements, - qf - if (Fo) { - var Cp = Ia[0] - Fo[0], - _p = Cp * Cp, - Hf = Ia[1] - Fo[1], - _g = Hf * Hf, - cd = _p + _g - y.hoverData.isOverThresholdDrag = qf = - cd >= y.desktopTapThreshold2 - } - var mw = T(Qt) - qf && (y.hoverData.tapholdCancelled = !0) - var Lm = function () { - var Yb = (y.hoverData.dragDelta = - y.hoverData.dragDelta || []) - Yb.length === 0 - ? (Yb.push(Ja[0]), Yb.push(Ja[1])) - : ((Yb[0] += Ja[0]), (Yb[1] += Ja[1])) - } - ;(Sr = !0), - x(Za, ['mousemove', 'vmousemove', 'tapdrag'], Qt, { - x: $r[0], - y: $r[1], - }) - var xx = function () { - ;(y.data.bgActivePosistion = void 0), - y.hoverData.selecting || - ir.emit({ - originalEvent: Qt, - type: 'boxstart', - position: { x: $r[0], y: $r[1] }, - }), - (Pc[4] = 1), - (y.hoverData.selecting = !0), - y.redrawHint('select', !0), - y.redraw() - } - if (y.hoverData.which === 3) { - if (qf) { - var F3 = { - originalEvent: Qt, - type: 'cxtdrag', - position: { x: $r[0], y: $r[1] }, - } - Ta ? Ta.emit(F3) : ir.emit(F3), - (y.hoverData.cxtDragged = !0), - (!y.hoverData.cxtOver || Za !== y.hoverData.cxtOver) && - (y.hoverData.cxtOver && - y.hoverData.cxtOver.emit({ - originalEvent: Qt, - type: 'cxtdragout', - position: { x: $r[0], y: $r[1] }, - }), - (y.hoverData.cxtOver = Za), - Za && - Za.emit({ - originalEvent: Qt, - type: 'cxtdragover', - position: { x: $r[0], y: $r[1] }, - })) - } - } else if (y.hoverData.dragging) { - if ( - ((Sr = !0), - ir.panningEnabled() && ir.userPanningEnabled()) - ) { - var kx - if (y.hoverData.justStartedPan) { - var SC = y.hoverData.mdownPos - ;(kx = { - x: ($r[0] - SC[0]) * sr, - y: ($r[1] - SC[1]) * sr, - }), - (y.hoverData.justStartedPan = !1) - } else kx = { x: Ja[0] * sr, y: Ja[1] * sr } - ir.panBy(kx), - ir.emit('dragpan'), - (y.hoverData.dragged = !0) - } - $r = y.projectIntoViewport(Qt.clientX, Qt.clientY) - } else if (Pc[4] == 1 && (Ta == null || Ta.pannable())) { - if (qf) { - if ( - !y.hoverData.dragging && - ir.boxSelectionEnabled() && - (mw || !ir.panningEnabled() || !ir.userPanningEnabled()) - ) - xx() - else if ( - !y.hoverData.selecting && - ir.panningEnabled() && - ir.userPanningEnabled() - ) { - var N3 = L(Ta, y.hoverData.downs) - N3 && - ((y.hoverData.dragging = !0), - (y.hoverData.justStartedPan = !0), - (Pc[4] = 0), - (y.data.bgActivePosistion = K5(Yi)), - y.redrawHint('select', !0), - y.redraw()) - } - Ta && Ta.pannable() && Ta.active() && Ta.unactivate() - } - } else { - if ( - (Ta && Ta.pannable() && Ta.active() && Ta.unactivate(), - (!Ta || !Ta.grabbed()) && - Za != mc && - (mc && - x(mc, ['mouseout', 'tapdragout'], Qt, { - x: $r[0], - y: $r[1], - }), - Za && - x(Za, ['mouseover', 'tapdragover'], Qt, { - x: $r[0], - y: $r[1], - }), - (y.hoverData.last = Za)), - Ta) - ) - if (qf) { - if (ir.boxSelectionEnabled() && mw) - Ta && - Ta.grabbed() && - (dt(ml), - Ta.emit('freeon'), - ml.emit('free'), - y.dragData.didDrag && - (Ta.emit('dragfreeon'), ml.emit('dragfree'))), - xx() - else if (Ta && Ta.grabbed() && y.nodeIsDraggable(Ta)) { - var Hd = !y.dragData.didDrag - Hd && y.redrawHint('eles', !0), - (y.dragData.didDrag = !0), - y.hoverData.draggingEles || - ot(ml, { inDragLayer: !0 }) - var y1 = { x: 0, y: 0 } - if ( - X(Ja[0]) && - X(Ja[1]) && - ((y1.x += Ja[0]), (y1.y += Ja[1]), Hd) - ) { - var Vd = y.hoverData.dragDelta - Vd && - X(Vd[0]) && - X(Vd[1]) && - ((y1.x += Vd[0]), (y1.y += Vd[1])) - } - ;(y.hoverData.draggingEles = !0), - ml.silentShift(y1).emit('position drag'), - y.redrawHint('drag', !0), - y.redraw() - } - } else Lm() - Sr = !0 - } - if (((Pc[2] = $r[0]), (Pc[3] = $r[1]), Sr)) - return ( - Qt.stopPropagation && Qt.stopPropagation(), - Qt.preventDefault && Qt.preventDefault(), - !1 - ) - } - }, - !1 - ) - var Gt, ge, be - y.registerBinding( - window, - 'mouseup', - function (Qt) { - var jn = y.hoverData.capture - if (jn) { - y.hoverData.capture = !1 - var Sr = y.cy, - ir = y.projectIntoViewport(Qt.clientX, Qt.clientY), - sr = y.selection, - Ia = y.findNearestElement(ir[0], ir[1], !0, !1), - $r = y.dragData.possibleDragElements, - Yi = y.hoverData.down, - Fo = T(Qt) - if ( - (y.data.bgActivePosistion && - (y.redrawHint('select', !0), y.redraw()), - (y.hoverData.tapholdCancelled = !0), - (y.data.bgActivePosistion = void 0), - Yi && Yi.unactivate(), - y.hoverData.which === 3) - ) { - var Pc = { - originalEvent: Qt, - type: 'cxttapend', - position: { x: ir[0], y: ir[1] }, - } - if ( - (Yi ? Yi.emit(Pc) : Sr.emit(Pc), !y.hoverData.cxtDragged) - ) { - var Za = { - originalEvent: Qt, - type: 'cxttap', - position: { x: ir[0], y: ir[1] }, - } - Yi ? Yi.emit(Za) : Sr.emit(Za) - } - ;(y.hoverData.cxtDragged = !1), (y.hoverData.which = null) - } else if (y.hoverData.which === 1) { - if ( - (x(Ia, ['mouseup', 'tapend', 'vmouseup'], Qt, { - x: ir[0], - y: ir[1], - }), - !y.dragData.didDrag && - !y.hoverData.dragged && - !y.hoverData.selecting && - !y.hoverData.isOverThresholdDrag && - (x(Yi, ['click', 'tap', 'vclick'], Qt, { - x: ir[0], - y: ir[1], - }), - (ge = !1), - Qt.timeStamp - be <= Sr.multiClickDebounceTime() - ? (Gt && clearTimeout(Gt), - (ge = !0), - (be = null), - x(Yi, ['dblclick', 'dbltap', 'vdblclick'], Qt, { - x: ir[0], - y: ir[1], - })) - : ((Gt = setTimeout(function () { - ge || - x(Yi, ['oneclick', 'onetap', 'voneclick'], Qt, { - x: ir[0], - y: ir[1], - }) - }, Sr.multiClickDebounceTime())), - (be = Qt.timeStamp))), - Yi == null && - !y.dragData.didDrag && - !y.hoverData.selecting && - !y.hoverData.dragged && - !T(Qt) && - (Sr.$(g).unselect(['tapunselect']), - $r.length > 0 && y.redrawHint('eles', !0), - (y.dragData.possibleDragElements = $r = Sr.collection())), - Ia == Yi && - !y.dragData.didDrag && - !y.hoverData.selecting && - Ia != null && - Ia._private.selectable && - (y.hoverData.dragging || - (Sr.selectionType() === 'additive' || Fo - ? Ia.selected() - ? Ia.unselect(['tapunselect']) - : Ia.select(['tapselect']) - : Fo || - (Sr.$(g).unmerge(Ia).unselect(['tapunselect']), - Ia.select(['tapselect']))), - y.redrawHint('eles', !0)), - y.hoverData.selecting) - ) { - var mc = Sr.collection( - y.getAllInBox(sr[0], sr[1], sr[2], sr[3]) - ) - y.redrawHint('select', !0), - mc.length > 0 && y.redrawHint('eles', !0), - Sr.emit({ - type: 'boxend', - originalEvent: Qt, - position: { x: ir[0], y: ir[1] }, - }) - var Ta = function (qf) { - return qf.selectable() && !qf.selected() - } - Sr.selectionType() === 'additive' || - Fo || - Sr.$(g).unmerge(mc).unselect(), - mc.emit('box').stdFilter(Ta).select().emit('boxselect'), - y.redraw() - } - if ( - (y.hoverData.dragging && - ((y.hoverData.dragging = !1), - y.redrawHint('select', !0), - y.redrawHint('eles', !0), - y.redraw()), - !sr[4]) - ) { - y.redrawHint('drag', !0), y.redrawHint('eles', !0) - var Ja = Yi && Yi.grabbed() - dt($r), - Ja && - (Yi.emit('freeon'), - $r.emit('free'), - y.dragData.didDrag && - (Yi.emit('dragfreeon'), $r.emit('dragfree'))) - } - } - ;(sr[4] = 0), - (y.hoverData.down = null), - (y.hoverData.cxtStarted = !1), - (y.hoverData.draggingEles = !1), - (y.hoverData.selecting = !1), - (y.hoverData.isOverThresholdDrag = !1), - (y.dragData.didDrag = !1), - (y.hoverData.dragged = !1), - (y.hoverData.dragDelta = []), - (y.hoverData.mdownPos = null), - (y.hoverData.mdownGPos = null) - } - }, - !1 - ) - var ie = function (Qt) { - if (!y.scrollingPage) { - var jn = y.cy, - Sr = jn.zoom(), - ir = jn.pan(), - sr = y.projectIntoViewport(Qt.clientX, Qt.clientY), - Ia = [sr[0] * Sr + ir.x, sr[1] * Sr + ir.y] - if ( - y.hoverData.draggingEles || - y.hoverData.dragging || - y.hoverData.cxtStarted || - qt() - ) { - Qt.preventDefault() - return - } - if ( - jn.panningEnabled() && - jn.userPanningEnabled() && - jn.zoomingEnabled() && - jn.userZoomingEnabled() - ) { - Qt.preventDefault(), - (y.data.wheelZooming = !0), - clearTimeout(y.data.wheelTimeout), - (y.data.wheelTimeout = setTimeout(function () { - ;(y.data.wheelZooming = !1), - y.redrawHint('eles', !0), - y.redraw() - }, 150)) - var $r - Qt.deltaY != null - ? ($r = Qt.deltaY / -250) - : Qt.wheelDeltaY != null - ? ($r = Qt.wheelDeltaY / 1e3) - : ($r = Qt.wheelDelta / 1e3), - ($r = $r * y.wheelSensitivity) - var Yi = Qt.deltaMode === 1 - Yi && ($r *= 33) - var Fo = jn.zoom() * Math.pow(10, $r) - Qt.type === 'gesturechange' && - (Fo = y.gestureStartZoom * Qt.scale), - jn.zoom({ - level: Fo, - renderedPosition: { x: Ia[0], y: Ia[1] }, - }), - jn.emit( - Qt.type === 'gesturechange' ? 'pinchzoom' : 'scrollzoom' - ) - } - } - } - y.registerBinding(y.container, 'wheel', ie, !0), - y.registerBinding( - window, - 'scroll', - function (Qt) { - ;(y.scrollingPage = !0), - clearTimeout(y.scrollingPageTimeout), - (y.scrollingPageTimeout = setTimeout(function () { - y.scrollingPage = !1 - }, 250)) - }, - !0 - ), - y.registerBinding( - y.container, - 'gesturestart', - function (Qt) { - ;(y.gestureStartZoom = y.cy.zoom()), - y.hasTouchStarted || Qt.preventDefault() - }, - !0 - ), - y.registerBinding( - y.container, - 'gesturechange', - function (Tr) { - y.hasTouchStarted || ie(Tr) - }, - !0 - ), - y.registerBinding( - y.container, - 'mouseout', - function (Qt) { - var jn = y.projectIntoViewport(Qt.clientX, Qt.clientY) - y.cy.emit({ - originalEvent: Qt, - type: 'mouseout', - position: { x: jn[0], y: jn[1] }, - }) - }, - !1 - ), - y.registerBinding( - y.container, - 'mouseover', - function (Qt) { - var jn = y.projectIntoViewport(Qt.clientX, Qt.clientY) - y.cy.emit({ - originalEvent: Qt, - type: 'mouseover', - position: { x: jn[0], y: jn[1] }, - }) - }, - !1 - ) - var Fe, - we, - bn, - ze, - Ge, - En, - In, - Yn, - Sn, - Wn, - rr, - wr, - ur, - er = function (Qt, jn, Sr, ir) { - return Math.sqrt((Sr - Qt) * (Sr - Qt) + (ir - jn) * (ir - jn)) - }, - vn = function (Qt, jn, Sr, ir) { - return (Sr - Qt) * (Sr - Qt) + (ir - jn) * (ir - jn) - }, - gr - y.registerBinding( - y.container, - 'touchstart', - (gr = function (Qt) { - if (((y.hasTouchStarted = !0), !!ne(Qt))) { - kt(), - (y.touchData.capture = !0), - (y.data.bgActivePosistion = void 0) - var jn = y.cy, - Sr = y.touchData.now, - ir = y.touchData.earlier - if (Qt.touches[0]) { - var sr = y.projectIntoViewport( - Qt.touches[0].clientX, - Qt.touches[0].clientY - ) - ;(Sr[0] = sr[0]), (Sr[1] = sr[1]) - } - if (Qt.touches[1]) { - var sr = y.projectIntoViewport( - Qt.touches[1].clientX, - Qt.touches[1].clientY - ) - ;(Sr[2] = sr[0]), (Sr[3] = sr[1]) - } - if (Qt.touches[2]) { - var sr = y.projectIntoViewport( - Qt.touches[2].clientX, - Qt.touches[2].clientY - ) - ;(Sr[4] = sr[0]), (Sr[5] = sr[1]) - } - if (Qt.touches[1]) { - ;(y.touchData.singleTouchMoved = !0), - dt(y.dragData.touchDragEles) - var Ia = y.findContainerClientCoords() - ;(Sn = Ia[0]), - (Wn = Ia[1]), - (rr = Ia[2]), - (wr = Ia[3]), - (Fe = Qt.touches[0].clientX - Sn), - (we = Qt.touches[0].clientY - Wn), - (bn = Qt.touches[1].clientX - Sn), - (ze = Qt.touches[1].clientY - Wn), - (ur = - 0 <= Fe && - Fe <= rr && - 0 <= bn && - bn <= rr && - 0 <= we && - we <= wr && - 0 <= ze && - ze <= wr) - var $r = jn.pan(), - Yi = jn.zoom() - ;(Ge = er(Fe, we, bn, ze)), - (En = vn(Fe, we, bn, ze)), - (In = [(Fe + bn) / 2, (we + ze) / 2]), - (Yn = [(In[0] - $r.x) / Yi, (In[1] - $r.y) / Yi]) - var Fo = 200, - Pc = Fo * Fo - if (En < Pc && !Qt.touches[2]) { - var Za = y.findNearestElement(Sr[0], Sr[1], !0, !0), - mc = y.findNearestElement(Sr[2], Sr[3], !0, !0) - Za && Za.isNode() - ? (Za.activate().emit({ - originalEvent: Qt, - type: 'cxttapstart', - position: { x: Sr[0], y: Sr[1] }, - }), - (y.touchData.start = Za)) - : mc && mc.isNode() - ? (mc.activate().emit({ - originalEvent: Qt, - type: 'cxttapstart', - position: { x: Sr[0], y: Sr[1] }, - }), - (y.touchData.start = mc)) - : jn.emit({ - originalEvent: Qt, - type: 'cxttapstart', - position: { x: Sr[0], y: Sr[1] }, - }), - y.touchData.start && - (y.touchData.start._private.grabbed = !1), - (y.touchData.cxt = !0), - (y.touchData.cxtDragged = !1), - (y.data.bgActivePosistion = void 0), - y.redraw() - return - } - } - if (Qt.touches[2]) - jn.boxSelectionEnabled() && Qt.preventDefault() - else if (!Qt.touches[1]) { - if (Qt.touches[0]) { - var Ta = y.findNearestElements(Sr[0], Sr[1], !0, !0), - Ja = Ta[0] - if ( - Ja != null && - (Ja.activate(), - (y.touchData.start = Ja), - (y.touchData.starts = Ta), - y.nodeIsGrabbable(Ja)) - ) { - var ml = (y.dragData.touchDragEles = jn.collection()), - qf = null - y.redrawHint('eles', !0), - y.redrawHint('drag', !0), - Ja.selected() - ? ((qf = jn.$(function (cd) { - return cd.selected() && y.nodeIsGrabbable(cd) - })), - ot(qf, { addToList: ml })) - : ht(Ja, { addToList: ml }), - S(Ja) - var Cp = function (mw) { - return { - originalEvent: Qt, - type: mw, - position: { x: Sr[0], y: Sr[1] }, - } - } - Ja.emit(Cp('grabon')), - qf - ? qf.forEach(function (cd) { - cd.emit(Cp('grab')) - }) - : Ja.emit(Cp('grab')) - } - x(Ja, ['touchstart', 'tapstart', 'vmousedown'], Qt, { - x: Sr[0], - y: Sr[1], - }), - Ja == null && - ((y.data.bgActivePosistion = { x: sr[0], y: sr[1] }), - y.redrawHint('select', !0), - y.redraw()), - (y.touchData.singleTouchMoved = !1), - (y.touchData.singleTouchStartTime = +new Date()), - clearTimeout(y.touchData.tapholdTimeout), - (y.touchData.tapholdTimeout = setTimeout(function () { - y.touchData.singleTouchMoved === !1 && - !y.pinching && - !y.touchData.selecting && - x(y.touchData.start, ['taphold'], Qt, { - x: Sr[0], - y: Sr[1], - }) - }, y.tapholdDuration)) - } - } - if (Qt.touches.length >= 1) { - for ( - var _p = (y.touchData.startPosition = []), Hf = 0; - Hf < Sr.length; - Hf++ - ) - _p[Hf] = ir[Hf] = Sr[Hf] - var _g = Qt.touches[0] - y.touchData.startGPosition = [_g.clientX, _g.clientY] - } - } - }), - !1 - ) - var fr - y.registerBinding( - window, - 'touchmove', - (fr = function (Qt) { - var jn = y.touchData.capture - if (!(!jn && !ne(Qt))) { - var Sr = y.selection, - ir = y.cy, - sr = y.touchData.now, - Ia = y.touchData.earlier, - $r = ir.zoom() - if (Qt.touches[0]) { - var Yi = y.projectIntoViewport( - Qt.touches[0].clientX, - Qt.touches[0].clientY - ) - ;(sr[0] = Yi[0]), (sr[1] = Yi[1]) - } - if (Qt.touches[1]) { - var Yi = y.projectIntoViewport( - Qt.touches[1].clientX, - Qt.touches[1].clientY - ) - ;(sr[2] = Yi[0]), (sr[3] = Yi[1]) - } - if (Qt.touches[2]) { - var Yi = y.projectIntoViewport( - Qt.touches[2].clientX, - Qt.touches[2].clientY - ) - ;(sr[4] = Yi[0]), (sr[5] = Yi[1]) - } - var Fo = y.touchData.startGPosition, - Pc - if (jn && Qt.touches[0] && Fo) { - for (var Za = [], mc = 0; mc < sr.length; mc++) - Za[mc] = sr[mc] - Ia[mc] - var Ta = Qt.touches[0].clientX - Fo[0], - Ja = Ta * Ta, - ml = Qt.touches[0].clientY - Fo[1], - qf = ml * ml, - Cp = Ja + qf - Pc = Cp >= y.touchTapThreshold2 - } - if (jn && y.touchData.cxt) { - Qt.preventDefault() - var _p = Qt.touches[0].clientX - Sn, - Hf = Qt.touches[0].clientY - Wn, - _g = Qt.touches[1].clientX - Sn, - cd = Qt.touches[1].clientY - Wn, - mw = vn(_p, Hf, _g, cd), - Lm = mw / En, - xx = 150, - F3 = xx * xx, - kx = 1.5, - SC = kx * kx - if (Lm >= SC || mw >= F3) { - ;(y.touchData.cxt = !1), - (y.data.bgActivePosistion = void 0), - y.redrawHint('select', !0) - var N3 = { - originalEvent: Qt, - type: 'cxttapend', - position: { x: sr[0], y: sr[1] }, - } - y.touchData.start - ? (y.touchData.start.unactivate().emit(N3), - (y.touchData.start = null)) - : ir.emit(N3) - } - } - if (jn && y.touchData.cxt) { - var N3 = { - originalEvent: Qt, - type: 'cxtdrag', - position: { x: sr[0], y: sr[1] }, - } - ;(y.data.bgActivePosistion = void 0), - y.redrawHint('select', !0), - y.touchData.start - ? y.touchData.start.emit(N3) - : ir.emit(N3), - y.touchData.start && - (y.touchData.start._private.grabbed = !1), - (y.touchData.cxtDragged = !0) - var Hd = y.findNearestElement(sr[0], sr[1], !0, !0) - ;(!y.touchData.cxtOver || Hd !== y.touchData.cxtOver) && - (y.touchData.cxtOver && - y.touchData.cxtOver.emit({ - originalEvent: Qt, - type: 'cxtdragout', - position: { x: sr[0], y: sr[1] }, - }), - (y.touchData.cxtOver = Hd), - Hd && - Hd.emit({ - originalEvent: Qt, - type: 'cxtdragover', - position: { x: sr[0], y: sr[1] }, - })) - } else if (jn && Qt.touches[2] && ir.boxSelectionEnabled()) - Qt.preventDefault(), - (y.data.bgActivePosistion = void 0), - (this.lastThreeTouch = +new Date()), - y.touchData.selecting || - ir.emit({ - originalEvent: Qt, - type: 'boxstart', - position: { x: sr[0], y: sr[1] }, - }), - (y.touchData.selecting = !0), - (y.touchData.didSelect = !0), - (Sr[4] = 1), - !Sr || Sr.length === 0 || Sr[0] === void 0 - ? ((Sr[0] = (sr[0] + sr[2] + sr[4]) / 3), - (Sr[1] = (sr[1] + sr[3] + sr[5]) / 3), - (Sr[2] = (sr[0] + sr[2] + sr[4]) / 3 + 1), - (Sr[3] = (sr[1] + sr[3] + sr[5]) / 3 + 1)) - : ((Sr[2] = (sr[0] + sr[2] + sr[4]) / 3), - (Sr[3] = (sr[1] + sr[3] + sr[5]) / 3)), - y.redrawHint('select', !0), - y.redraw() - else if ( - jn && - Qt.touches[1] && - !y.touchData.didSelect && - ir.zoomingEnabled() && - ir.panningEnabled() && - ir.userZoomingEnabled() && - ir.userPanningEnabled() - ) { - Qt.preventDefault(), - (y.data.bgActivePosistion = void 0), - y.redrawHint('select', !0) - var y1 = y.dragData.touchDragEles - if (y1) { - y.redrawHint('drag', !0) - for (var Vd = 0; Vd < y1.length; Vd++) { - var AC = y1[Vd]._private - ;(AC.grabbed = !1), (AC.rscratch.inDragLayer = !1) - } - } - var Yb = y.touchData.start, - _p = Qt.touches[0].clientX - Sn, - Hf = Qt.touches[0].clientY - Wn, - _g = Qt.touches[1].clientX - Sn, - cd = Qt.touches[1].clientY - Wn, - dR = er(_p, Hf, _g, cd), - Htt = dR / Ge - if (ur) { - var Vtt = _p - Fe, - Gtt = Hf - we, - Utt = _g - bn, - Wtt = cd - ze, - Ytt = (Vtt + Utt) / 2, - Ktt = (Gtt + Wtt) / 2, - t8 = ir.zoom(), - lM = t8 * Htt, - LC = ir.pan(), - gR = Yn[0] * t8 + LC.x, - pR = Yn[1] * t8 + LC.y, - Xtt = { - x: (-lM / t8) * (gR - LC.x - Ytt) + gR, - y: (-lM / t8) * (pR - LC.y - Ktt) + pR, - } - if (Yb && Yb.active()) { - var y1 = y.dragData.touchDragEles - dt(y1), - y.redrawHint('drag', !0), - y.redrawHint('eles', !0), - Yb.unactivate().emit('freeon'), - y1.emit('free'), - y.dragData.didDrag && - (Yb.emit('dragfreeon'), y1.emit('dragfree')) - } - ir.viewport({ zoom: lM, pan: Xtt, cancelOnFailedZoom: !0 }), - ir.emit('pinchzoom'), - (Ge = dR), - (Fe = _p), - (we = Hf), - (bn = _g), - (ze = cd), - (y.pinching = !0) - } - if (Qt.touches[0]) { - var Yi = y.projectIntoViewport( - Qt.touches[0].clientX, - Qt.touches[0].clientY - ) - ;(sr[0] = Yi[0]), (sr[1] = Yi[1]) - } - if (Qt.touches[1]) { - var Yi = y.projectIntoViewport( - Qt.touches[1].clientX, - Qt.touches[1].clientY - ) - ;(sr[2] = Yi[0]), (sr[3] = Yi[1]) - } - if (Qt.touches[2]) { - var Yi = y.projectIntoViewport( - Qt.touches[2].clientX, - Qt.touches[2].clientY - ) - ;(sr[4] = Yi[0]), (sr[5] = Yi[1]) - } - } else if (Qt.touches[0] && !y.touchData.didSelect) { - var Sp = y.touchData.start, - hM = y.touchData.last, - Hd - if ( - (!y.hoverData.draggingEles && - !y.swipePanning && - (Hd = y.findNearestElement(sr[0], sr[1], !0, !0)), - jn && Sp != null && Qt.preventDefault(), - jn && Sp != null && y.nodeIsDraggable(Sp)) - ) - if (Pc) { - var y1 = y.dragData.touchDragEles, - bR = !y.dragData.didDrag - bR && ot(y1, { inDragLayer: !0 }), - (y.dragData.didDrag = !0) - var e8 = { x: 0, y: 0 } - if ( - X(Za[0]) && - X(Za[1]) && - ((e8.x += Za[0]), (e8.y += Za[1]), bR) - ) { - y.redrawHint('eles', !0) - var Ap = y.touchData.dragDelta - Ap && - X(Ap[0]) && - X(Ap[1]) && - ((e8.x += Ap[0]), (e8.y += Ap[1])) - } - ;(y.hoverData.draggingEles = !0), - y1.silentShift(e8).emit('position drag'), - y.redrawHint('drag', !0), - y.touchData.startPosition[0] == Ia[0] && - y.touchData.startPosition[1] == Ia[1] && - y.redrawHint('eles', !0), - y.redraw() - } else { - var Ap = (y.touchData.dragDelta = - y.touchData.dragDelta || []) - Ap.length === 0 - ? (Ap.push(Za[0]), Ap.push(Za[1])) - : ((Ap[0] += Za[0]), (Ap[1] += Za[1])) - } - if ( - (x(Sp || Hd, ['touchmove', 'tapdrag', 'vmousemove'], Qt, { - x: sr[0], - y: sr[1], - }), - (!Sp || !Sp.grabbed()) && - Hd != hM && - (hM && - hM.emit({ - originalEvent: Qt, - type: 'tapdragout', - position: { x: sr[0], y: sr[1] }, - }), - Hd && - Hd.emit({ - originalEvent: Qt, - type: 'tapdragover', - position: { x: sr[0], y: sr[1] }, - })), - (y.touchData.last = Hd), - jn) - ) - for (var Vd = 0; Vd < sr.length; Vd++) - sr[Vd] && - y.touchData.startPosition[Vd] && - Pc && - (y.touchData.singleTouchMoved = !0) - if ( - jn && - (Sp == null || Sp.pannable()) && - ir.panningEnabled() && - ir.userPanningEnabled() - ) { - var Qtt = L(Sp, y.touchData.starts) - Qtt && - (Qt.preventDefault(), - y.data.bgActivePosistion || - (y.data.bgActivePosistion = K5( - y.touchData.startPosition - )), - y.swipePanning - ? (ir.panBy({ x: Za[0] * $r, y: Za[1] * $r }), - ir.emit('dragpan')) - : Pc && - ((y.swipePanning = !0), - ir.panBy({ x: Ta * $r, y: ml * $r }), - ir.emit('dragpan'), - Sp && - (Sp.unactivate(), - y.redrawHint('select', !0), - (y.touchData.start = null)))) - var Yi = y.projectIntoViewport( - Qt.touches[0].clientX, - Qt.touches[0].clientY - ) - ;(sr[0] = Yi[0]), (sr[1] = Yi[1]) - } - } - for (var mc = 0; mc < sr.length; mc++) Ia[mc] = sr[mc] - jn && - Qt.touches.length > 0 && - !y.hoverData.draggingEles && - !y.swipePanning && - y.data.bgActivePosistion != null && - ((y.data.bgActivePosistion = void 0), - y.redrawHint('select', !0), - y.redraw()) - } - }), - !1 - ) - var Jr - y.registerBinding( - window, - 'touchcancel', - (Jr = function (Qt) { - var jn = y.touchData.start - ;(y.touchData.capture = !1), jn && jn.unactivate() - }) - ) - var vi, Xs, Ea, Ci - if ( - (y.registerBinding( - window, - 'touchend', - (vi = function (Qt) { - var jn = y.touchData.start, - Sr = y.touchData.capture - if (Sr) - Qt.touches.length === 0 && (y.touchData.capture = !1), - Qt.preventDefault() - else return - var ir = y.selection - ;(y.swipePanning = !1), (y.hoverData.draggingEles = !1) - var sr = y.cy, - Ia = sr.zoom(), - $r = y.touchData.now, - Yi = y.touchData.earlier - if (Qt.touches[0]) { - var Fo = y.projectIntoViewport( - Qt.touches[0].clientX, - Qt.touches[0].clientY - ) - ;($r[0] = Fo[0]), ($r[1] = Fo[1]) - } - if (Qt.touches[1]) { - var Fo = y.projectIntoViewport( - Qt.touches[1].clientX, - Qt.touches[1].clientY - ) - ;($r[2] = Fo[0]), ($r[3] = Fo[1]) - } - if (Qt.touches[2]) { - var Fo = y.projectIntoViewport( - Qt.touches[2].clientX, - Qt.touches[2].clientY - ) - ;($r[4] = Fo[0]), ($r[5] = Fo[1]) - } - jn && jn.unactivate() - var Pc - if (y.touchData.cxt) { - if ( - ((Pc = { - originalEvent: Qt, - type: 'cxttapend', - position: { x: $r[0], y: $r[1] }, - }), - jn ? jn.emit(Pc) : sr.emit(Pc), - !y.touchData.cxtDragged) - ) { - var Za = { - originalEvent: Qt, - type: 'cxttap', - position: { x: $r[0], y: $r[1] }, - } - jn ? jn.emit(Za) : sr.emit(Za) - } - y.touchData.start && - (y.touchData.start._private.grabbed = !1), - (y.touchData.cxt = !1), - (y.touchData.start = null), - y.redraw() - return - } - if ( - !Qt.touches[2] && - sr.boxSelectionEnabled() && - y.touchData.selecting - ) { - y.touchData.selecting = !1 - var mc = sr.collection( - y.getAllInBox(ir[0], ir[1], ir[2], ir[3]) - ) - ;(ir[0] = void 0), - (ir[1] = void 0), - (ir[2] = void 0), - (ir[3] = void 0), - (ir[4] = 0), - y.redrawHint('select', !0), - sr.emit({ - type: 'boxend', - originalEvent: Qt, - position: { x: $r[0], y: $r[1] }, - }) - var Ta = function (F3) { - return F3.selectable() && !F3.selected() - } - mc.emit('box').stdFilter(Ta).select().emit('boxselect'), - mc.nonempty() && y.redrawHint('eles', !0), - y.redraw() - } - if ((jn != null && jn.unactivate(), Qt.touches[2])) - (y.data.bgActivePosistion = void 0), - y.redrawHint('select', !0) - else if (!Qt.touches[1]) { - if (!Qt.touches[0]) { - if (!Qt.touches[0]) { - ;(y.data.bgActivePosistion = void 0), - y.redrawHint('select', !0) - var Ja = y.dragData.touchDragEles - if (jn != null) { - var ml = jn._private.grabbed - dt(Ja), - y.redrawHint('drag', !0), - y.redrawHint('eles', !0), - ml && - (jn.emit('freeon'), - Ja.emit('free'), - y.dragData.didDrag && - (jn.emit('dragfreeon'), Ja.emit('dragfree'))), - x( - jn, - ['touchend', 'tapend', 'vmouseup', 'tapdragout'], - Qt, - { x: $r[0], y: $r[1] } - ), - jn.unactivate(), - (y.touchData.start = null) - } else { - var qf = y.findNearestElement($r[0], $r[1], !0, !0) - x( - qf, - ['touchend', 'tapend', 'vmouseup', 'tapdragout'], - Qt, - { x: $r[0], y: $r[1] } - ) - } - var Cp = y.touchData.startPosition[0] - $r[0], - _p = Cp * Cp, - Hf = y.touchData.startPosition[1] - $r[1], - _g = Hf * Hf, - cd = _p + _g, - mw = cd * Ia * Ia - y.touchData.singleTouchMoved || - (jn || sr.$(':selected').unselect(['tapunselect']), - x(jn, ['tap', 'vclick'], Qt, { x: $r[0], y: $r[1] }), - (Xs = !1), - Qt.timeStamp - Ci <= sr.multiClickDebounceTime() - ? (Ea && clearTimeout(Ea), - (Xs = !0), - (Ci = null), - x(jn, ['dbltap', 'vdblclick'], Qt, { - x: $r[0], - y: $r[1], - })) - : ((Ea = setTimeout(function () { - Xs || - x(jn, ['onetap', 'voneclick'], Qt, { - x: $r[0], - y: $r[1], - }) - }, sr.multiClickDebounceTime())), - (Ci = Qt.timeStamp))), - jn != null && - !y.dragData.didDrag && - jn._private.selectable && - mw < y.touchTapThreshold2 && - !y.pinching && - (sr.selectionType() === 'single' - ? (sr.$(g).unmerge(jn).unselect(['tapunselect']), - jn.select(['tapselect'])) - : jn.selected() - ? jn.unselect(['tapunselect']) - : jn.select(['tapselect']), - y.redrawHint('eles', !0)), - (y.touchData.singleTouchMoved = !0) - } - } - } - for (var Lm = 0; Lm < $r.length; Lm++) Yi[Lm] = $r[Lm] - ;(y.dragData.didDrag = !1), - Qt.touches.length === 0 && - ((y.touchData.dragDelta = []), - (y.touchData.startPosition = null), - (y.touchData.startGPosition = null), - (y.touchData.didSelect = !1)), - Qt.touches.length < 2 && - (Qt.touches.length === 1 && - (y.touchData.startGPosition = [ - Qt.touches[0].clientX, - Qt.touches[0].clientY, - ]), - (y.pinching = !1), - y.redrawHint('eles', !0), - y.redraw()) - }), - !1 - ), - typeof TouchEvent > 'u') - ) { - var hi = [], - gs = function (Qt) { - return { - clientX: Qt.clientX, - clientY: Qt.clientY, - force: 1, - identifier: Qt.pointerId, - pageX: Qt.pageX, - pageY: Qt.pageY, - radiusX: Qt.width / 2, - radiusY: Qt.height / 2, - screenX: Qt.screenX, - screenY: Qt.screenY, - target: Qt.target, - } - }, - qi = function (Qt) { - return { event: Qt, touch: gs(Qt) } - }, - Si = function (Qt) { - hi.push(qi(Qt)) - }, - Ui = function (Qt) { - for (var jn = 0; jn < hi.length; jn++) { - var Sr = hi[jn] - if (Sr.event.pointerId === Qt.pointerId) { - hi.splice(jn, 1) - return - } - } - }, - Va = function (Qt) { - var jn = hi.filter(function (Sr) { - return Sr.event.pointerId === Qt.pointerId - })[0] - ;(jn.event = Qt), (jn.touch = gs(Qt)) - }, - Qs = function (Qt) { - Qt.touches = hi.map(function (jn) { - return jn.touch - }) - }, - qs = function (Qt) { - return Qt.pointerType === 'mouse' || Qt.pointerType === 4 - } - y.registerBinding(y.container, 'pointerdown', function (Tr) { - qs(Tr) || (Tr.preventDefault(), Si(Tr), Qs(Tr), gr(Tr)) - }), - y.registerBinding(y.container, 'pointerup', function (Tr) { - qs(Tr) || (Ui(Tr), Qs(Tr), vi(Tr)) - }), - y.registerBinding(y.container, 'pointercancel', function (Tr) { - qs(Tr) || (Ui(Tr), Qs(Tr), Jr(Tr)) - }), - y.registerBinding(y.container, 'pointermove', function (Tr) { - qs(Tr) || (Tr.preventDefault(), Va(Tr), Qs(Tr), fr(Tr)) - }) - } - }) - var bw = {} - ;(bw.generatePolygon = function (y, g) { - return (this.nodeShapes[y] = { - renderer: this, - name: y, - points: g, - draw: function (T, L, O, P, $) { - this.renderer.nodeShapeImpl('polygon', T, L, O, P, $, this.points) - }, - intersectLine: function (T, L, O, P, $, q, S) { - return Ak($, q, this.points, T, L, O / 2, P / 2, S) - }, - checkPoint: function (T, L, O, P, $, q, S) { - return dw(T, L, this.points, q, S, P, $, [0, -1], O) - }, - }) - }), - (bw.generateEllipse = function () { - return (this.nodeShapes.ellipse = { - renderer: this, - name: 'ellipse', - draw: function (g, x, T, L, O) { - this.renderer.nodeShapeImpl(this.name, g, x, T, L, O) - }, - intersectLine: function (g, x, T, L, O, P, $) { - return WK(O, P, g, x, T / 2 + $, L / 2 + $) - }, - checkPoint: function (g, x, T, L, O, P, $) { - return S3(g, x, L, O, P, $, T) - }, - }) - }), - (bw.generateRoundPolygon = function (y, g) { - for (var x = new Array(g.length * 2), T = 0; T < g.length / 2; T++) { - var L = T * 2, - O = void 0 - T < g.length / 2 - 1 ? (O = (T + 1) * 2) : (O = 0), - (x[T * 4] = g[L]), - (x[T * 4 + 1] = g[L + 1]) - var P = g[O] - g[L], - $ = g[O + 1] - g[L + 1], - q = Math.sqrt(P * P + $ * $) - ;(x[T * 4 + 2] = P / q), (x[T * 4 + 3] = $ / q) - } - return (this.nodeShapes[y] = { - renderer: this, - name: y, - points: x, - draw: function (V, Y, rt, ot, ht) { - this.renderer.nodeShapeImpl( - 'round-polygon', - V, - Y, - rt, - ot, - ht, - this.points - ) - }, - intersectLine: function (V, Y, rt, ot, ht, dt, Lt) { - return YK(ht, dt, this.points, V, Y, rt, ot) - }, - checkPoint: function (V, Y, rt, ot, ht, dt, Lt) { - return UK(V, Y, this.points, dt, Lt, ot, ht) - }, - }) - }), - (bw.generateRoundRectangle = function () { - return (this.nodeShapes['round-rectangle'] = - this.nodeShapes.roundrectangle = - { - renderer: this, - name: 'round-rectangle', - points: sd(4, 0), - draw: function (g, x, T, L, O) { - this.renderer.nodeShapeImpl(this.name, g, x, T, L, O) - }, - intersectLine: function (g, x, T, L, O, P, $) { - return fN(O, P, g, x, T, L, $) - }, - checkPoint: function (g, x, T, L, O, P, $) { - var q = Lk(L, O), - S = q * 2 - return !!( - dw(g, x, this.points, P, $, L, O - S, [0, -1], T) || - dw(g, x, this.points, P, $, L - S, O, [0, -1], T) || - S3(g, x, S, S, P - L / 2 + q, $ - O / 2 + q, T) || - S3(g, x, S, S, P + L / 2 - q, $ - O / 2 + q, T) || - S3(g, x, S, S, P + L / 2 - q, $ + O / 2 - q, T) || - S3(g, x, S, S, P - L / 2 + q, $ + O / 2 - q, T) - ) - }, - }) - }), - (bw.generateCutRectangle = function () { - return (this.nodeShapes['cut-rectangle'] = - this.nodeShapes.cutrectangle = - { - renderer: this, - name: 'cut-rectangle', - cornerLength: bN(), - points: sd(4, 0), - draw: function (g, x, T, L, O) { - this.renderer.nodeShapeImpl(this.name, g, x, T, L, O) - }, - generateCutTrianglePts: function (g, x, T, L) { - var O = this.cornerLength, - P = x / 2, - $ = g / 2, - q = T - $, - S = T + $, - V = L - P, - Y = L + P - return { - topLeft: [q, V + O, q + O, V, q + O, V + O], - topRight: [S - O, V, S, V + O, S - O, V + O], - bottomRight: [S, Y - O, S - O, Y, S - O, Y - O], - bottomLeft: [q + O, Y, q, Y - O, q + O, Y - O], - } - }, - intersectLine: function (g, x, T, L, O, P, $) { - var q = this.generateCutTrianglePts( - T + 2 * $, - L + 2 * $, - g, - x - ), - S = [].concat.apply( - [], - [ - q.topLeft.splice(0, 4), - q.topRight.splice(0, 4), - q.bottomRight.splice(0, 4), - q.bottomLeft.splice(0, 4), - ] - ) - return Ak(O, P, S, g, x) - }, - checkPoint: function (g, x, T, L, O, P, $) { - if ( - dw( - g, - x, - this.points, - P, - $, - L, - O - 2 * this.cornerLength, - [0, -1], - T - ) || - dw( - g, - x, - this.points, - P, - $, - L - 2 * this.cornerLength, - O, - [0, -1], - T - ) - ) - return !0 - var q = this.generateCutTrianglePts(L, O, P, $) - return ( - qd(g, x, q.topLeft) || - qd(g, x, q.topRight) || - qd(g, x, q.bottomRight) || - qd(g, x, q.bottomLeft) - ) - }, - }) - }), - (bw.generateBarrel = function () { - return (this.nodeShapes.barrel = { - renderer: this, - name: 'barrel', - points: sd(4, 0), - draw: function (g, x, T, L, O) { - this.renderer.nodeShapeImpl(this.name, g, x, T, L, O) - }, - intersectLine: function (g, x, T, L, O, P, $) { - var q = 0.15, - S = 0.5, - V = 0.85, - Y = this.generateBarrelBezierPts(T + 2 * $, L + 2 * $, g, x), - rt = function (dt) { - var Lt = X5( - { x: dt[0], y: dt[1] }, - { x: dt[2], y: dt[3] }, - { x: dt[4], y: dt[5] }, - q - ), - kt = X5( - { x: dt[0], y: dt[1] }, - { x: dt[2], y: dt[3] }, - { x: dt[4], y: dt[5] }, - S - ), - Dt = X5( - { x: dt[0], y: dt[1] }, - { x: dt[2], y: dt[3] }, - { x: dt[4], y: dt[5] }, - V - ) - return [ - dt[0], - dt[1], - Lt.x, - Lt.y, - kt.x, - kt.y, - Dt.x, - Dt.y, - dt[4], - dt[5], - ] - }, - ot = [].concat( - rt(Y.topLeft), - rt(Y.topRight), - rt(Y.bottomRight), - rt(Y.bottomLeft) - ) - return Ak(O, P, ot, g, x) - }, - generateBarrelBezierPts: function (g, x, T, L) { - var O = x / 2, - P = g / 2, - $ = T - P, - q = T + P, - S = L - O, - V = L + O, - Y = IL(g, x), - rt = Y.heightOffset, - ot = Y.widthOffset, - ht = Y.ctrlPtOffsetPct * g, - dt = { - topLeft: [$, S + rt, $ + ht, S, $ + ot, S], - topRight: [q - ot, S, q - ht, S, q, S + rt], - bottomRight: [q, V - rt, q - ht, V, q - ot, V], - bottomLeft: [$ + ot, V, $ + ht, V, $, V - rt], - } - return ( - (dt.topLeft.isTop = !0), - (dt.topRight.isTop = !0), - (dt.bottomLeft.isBottom = !0), - (dt.bottomRight.isBottom = !0), - dt - ) - }, - checkPoint: function (g, x, T, L, O, P, $) { - var q = IL(L, O), - S = q.heightOffset, - V = q.widthOffset - if ( - dw(g, x, this.points, P, $, L, O - 2 * S, [0, -1], T) || - dw(g, x, this.points, P, $, L - 2 * V, O, [0, -1], T) - ) - return !0 - for ( - var Y = this.generateBarrelBezierPts(L, O, P, $), - rt = function (qt, ne, Gt) { - var ge = Gt[4], - be = Gt[2], - ie = Gt[0], - Fe = Gt[5], - we = Gt[1], - bn = Math.min(ge, ie), - ze = Math.max(ge, ie), - Ge = Math.min(Fe, we), - En = Math.max(Fe, we) - if (bn <= qt && qt <= ze && Ge <= ne && ne <= En) { - var In = KK(ge, be, ie), - Yn = qK(In[0], In[1], In[2], qt), - Sn = Yn.filter(function (Wn) { - return 0 <= Wn && Wn <= 1 - }) - if (Sn.length > 0) return Sn[0] - } - return null - }, - ot = Object.keys(Y), - ht = 0; - ht < ot.length; - ht++ - ) { - var dt = ot[ht], - Lt = Y[dt], - kt = rt(g, x, Lt) - if (kt != null) { - var Dt = Lt[5], - Pt = Lt[3], - $t = Lt[1], - Zt = of(Dt, Pt, $t, kt) - if ((Lt.isTop && Zt <= x) || (Lt.isBottom && x <= Zt)) - return !0 - } - } - return !1 - }, - }) - }), - (bw.generateBottomRoundrectangle = function () { - return (this.nodeShapes['bottom-round-rectangle'] = - this.nodeShapes.bottomroundrectangle = - { - renderer: this, - name: 'bottom-round-rectangle', - points: sd(4, 0), - draw: function (g, x, T, L, O) { - this.renderer.nodeShapeImpl(this.name, g, x, T, L, O) - }, - intersectLine: function (g, x, T, L, O, P, $) { - var q = g - (T / 2 + $), - S = x - (L / 2 + $), - V = S, - Y = g + (T / 2 + $), - rt = ym(O, P, g, x, q, S, Y, V, !1) - return rt.length > 0 ? rt : fN(O, P, g, x, T, L, $) - }, - checkPoint: function (g, x, T, L, O, P, $) { - var q = Lk(L, O), - S = 2 * q - if ( - dw(g, x, this.points, P, $, L, O - S, [0, -1], T) || - dw(g, x, this.points, P, $, L - S, O, [0, -1], T) - ) - return !0 - var V = L / 2 + 2 * T, - Y = O / 2 + 2 * T, - rt = [P - V, $ - Y, P - V, $, P + V, $, P + V, $ - Y] - return !!( - qd(g, x, rt) || - S3(g, x, S, S, P + L / 2 - q, $ + O / 2 - q, T) || - S3(g, x, S, S, P - L / 2 + q, $ + O / 2 - q, T) - ) - }, - }) - }), - (bw.registerNodeShapes = function () { - var y = (this.nodeShapes = {}), - g = this - this.generateEllipse(), - this.generatePolygon('triangle', sd(3, 0)), - this.generateRoundPolygon('round-triangle', sd(3, 0)), - this.generatePolygon('rectangle', sd(4, 0)), - (y.square = y.rectangle), - this.generateRoundRectangle(), - this.generateCutRectangle(), - this.generateBarrel(), - this.generateBottomRoundrectangle() - { - var x = [0, 1, 1, 0, 0, -1, -1, 0] - this.generatePolygon('diamond', x), - this.generateRoundPolygon('round-diamond', x) - } - this.generatePolygon('pentagon', sd(5, 0)), - this.generateRoundPolygon('round-pentagon', sd(5, 0)), - this.generatePolygon('hexagon', sd(6, 0)), - this.generateRoundPolygon('round-hexagon', sd(6, 0)), - this.generatePolygon('heptagon', sd(7, 0)), - this.generateRoundPolygon('round-heptagon', sd(7, 0)), - this.generatePolygon('octagon', sd(8, 0)), - this.generateRoundPolygon('round-octagon', sd(8, 0)) - var T = new Array(20) - { - var L = ML(5, 0), - O = ML(5, Math.PI / 5), - P = 0.5 * (3 - Math.sqrt(5)) - P *= 1.57 - for (var $ = 0; $ < O.length / 2; $++) - (O[$ * 2] *= P), (O[$ * 2 + 1] *= P) - for (var $ = 0; $ < 20 / 4; $++) - (T[$ * 4] = L[$ * 2]), - (T[$ * 4 + 1] = L[$ * 2 + 1]), - (T[$ * 4 + 2] = O[$ * 2]), - (T[$ * 4 + 3] = O[$ * 2 + 1]) - } - ;(T = pN(T)), - this.generatePolygon('star', T), - this.generatePolygon('vee', [-1, -1, 0, -0.333, 1, -1, 0, 1]), - this.generatePolygon( - 'rhomboid', - [-1, -1, 0.333, -1, 1, 1, -0.333, 1] - ), - (this.nodeShapes.concavehexagon = this.generatePolygon( - 'concave-hexagon', - [-1, -0.95, -0.75, 0, -1, 0.95, 1, 0.95, 0.75, 0, 1, -0.95] - )) - { - var q = [-1, -1, 0.25, -1, 1, 0, 0.25, 1, -1, 1] - this.generatePolygon('tag', q), - this.generateRoundPolygon('round-tag', q) - } - y.makePolygon = function (S) { - var V = S.join('$'), - Y = 'polygon-' + V, - rt - return (rt = this[Y]) ? rt : g.generatePolygon(Y, S) - } - }) - var Yk = {} - ;(Yk.timeToRender = function () { - return this.redrawTotalTime / this.redrawCount - }), - (Yk.redraw = function (y) { - y = y || sN() - var g = this - g.averageRedrawTime === void 0 && (g.averageRedrawTime = 0), - g.lastRedrawTime === void 0 && (g.lastRedrawTime = 0), - g.lastDrawTime === void 0 && (g.lastDrawTime = 0), - (g.requestedFrame = !0), - (g.renderOptions = y) - }), - (Yk.beforeRender = function (y, g) { - if (!this.destroyed) { - g == null && vl('Priority is not optional for beforeRender') - var x = this.beforeRenderCallbacks - x.push({ fn: y, priority: g }), - x.sort(function (T, L) { - return L.priority - T.priority - }) - } - }) - var nR = function (g, x, T) { - for (var L = g.beforeRenderCallbacks, O = 0; O < L.length; O++) - L[O].fn(x, T) - } - Yk.startRenderLoop = function () { - var y = this, - g = y.cy - if (!y.renderLoopStarted) { - y.renderLoopStarted = !0 - var x = function T(L) { - if (!y.destroyed) { - if (!g.batching()) - if (y.requestedFrame && !y.skipFrame) { - nR(y, !0, L) - var O = yg() - y.render(y.renderOptions) - var P = (y.lastDrawTime = yg()) - y.averageRedrawTime === void 0 && - (y.averageRedrawTime = P - O), - y.redrawCount === void 0 && (y.redrawCount = 0), - y.redrawCount++, - y.redrawTotalTime === void 0 && (y.redrawTotalTime = 0) - var $ = P - O - ;(y.redrawTotalTime += $), - (y.lastRedrawTime = $), - (y.averageRedrawTime = y.averageRedrawTime / 2 + $ / 2), - (y.requestedFrame = !1) - } else nR(y, !1, L) - ;(y.skipFrame = !1), Bf(T) - } - } - Bf(x) - } - } - var ftt = function (g) { - this.init(g) - }, - nM = ftt, - I3 = nM.prototype - ;(I3.clientFunctions = [ - 'redrawHint', - 'render', - 'renderTo', - 'matchCanvasSize', - 'nodeShapeImpl', - 'arrowShapeImpl', - ]), - (I3.init = function (y) { - var g = this - ;(g.options = y), (g.cy = y.cy) - var x = (g.container = y.cy.container()) - if (R) { - var T = R.document, - L = T.head, - O = '__________cytoscape_stylesheet', - P = '__________cytoscape_container', - $ = T.getElementById(O) != null - if ( - (x.className.indexOf(P) < 0 && - (x.className = (x.className || '') + ' ' + P), - !$) - ) { - var q = T.createElement('style') - ;(q.id = O), - (q.innerHTML = '.' + P + ' { position: relative; }'), - L.insertBefore(q, L.children[0]) - } - var S = R.getComputedStyle(x), - V = S.getPropertyValue('position') - V === 'static' && - Sc( - 'A Cytoscape container has style position:static and so can not use UI extensions properly' - ) - } - ;(g.selection = [void 0, void 0, void 0, void 0, 0]), - (g.bezierProjPcts = [0.05, 0.225, 0.4, 0.5, 0.6, 0.775, 0.95]), - (g.hoverData = { - down: null, - last: null, - downTime: null, - triggerMode: null, - dragging: !1, - initialPan: [null, null], - capture: !1, - }), - (g.dragData = { possibleDragElements: [] }), - (g.touchData = { - start: null, - capture: !1, - startPosition: [null, null, null, null, null, null], - singleTouchStartTime: null, - singleTouchMoved: !0, - now: [null, null, null, null, null, null], - earlier: [null, null, null, null, null, null], - }), - (g.redraws = 0), - (g.showFps = y.showFps), - (g.debug = y.debug), - (g.hideEdgesOnViewport = y.hideEdgesOnViewport), - (g.textureOnViewport = y.textureOnViewport), - (g.wheelSensitivity = y.wheelSensitivity), - (g.motionBlurEnabled = y.motionBlur), - (g.forcedPixelRatio = X(y.pixelRatio) ? y.pixelRatio : null), - (g.motionBlur = y.motionBlur), - (g.motionBlurOpacity = y.motionBlurOpacity), - (g.motionBlurTransparency = 1 - g.motionBlurOpacity), - (g.motionBlurPxRatio = 1), - (g.mbPxRBlurry = 1), - (g.minMbLowQualFrames = 4), - (g.fullQualityMb = !1), - (g.clearedForMotionBlur = []), - (g.desktopTapThreshold = y.desktopTapThreshold), - (g.desktopTapThreshold2 = - y.desktopTapThreshold * y.desktopTapThreshold), - (g.touchTapThreshold = y.touchTapThreshold), - (g.touchTapThreshold2 = y.touchTapThreshold * y.touchTapThreshold), - (g.tapholdDuration = 500), - (g.bindings = []), - (g.beforeRenderCallbacks = []), - (g.beforeRenderPriorities = { - animations: 400, - eleCalcs: 300, - eleTxrDeq: 200, - lyrTxrDeq: 150, - lyrTxrSkip: 100, - }), - g.registerNodeShapes(), - g.registerArrowShapes(), - g.registerCalculationListeners() - }), - (I3.notify = function (y, g) { - var x = this, - T = x.cy - if (!this.destroyed) { - if (y === 'init') { - x.load() - return - } - if (y === 'destroy') { - x.destroy() - return - } - ;(y === 'add' || - y === 'remove' || - (y === 'move' && T.hasCompoundNodes()) || - y === 'load' || - y === 'zorder' || - y === 'mount') && - x.invalidateCachedZSortedEles(), - y === 'viewport' && x.redrawHint('select', !0), - (y === 'load' || y === 'resize' || y === 'mount') && - (x.invalidateContainerClientCoordsCache(), - x.matchCanvasSize(x.container)), - x.redrawHint('eles', !0), - x.redrawHint('drag', !0), - this.startRenderLoop(), - this.redraw() - } - }), - (I3.destroy = function () { - var y = this - ;(y.destroyed = !0), y.cy.stopAnimationLoop() - for (var g = 0; g < y.bindings.length; g++) { - var x = y.bindings[g], - T = x, - L = T.target - ;(L.off || L.removeEventListener).apply(L, T.args) - } - if ( - ((y.bindings = []), - (y.beforeRenderCallbacks = []), - (y.onUpdateEleCalcsFns = []), - y.removeObserver && y.removeObserver.disconnect(), - y.styleObserver && y.styleObserver.disconnect(), - y.resizeObserver && y.resizeObserver.disconnect(), - y.labelCalcDiv) - ) - try { - document.body.removeChild(y.labelCalcDiv) - } catch {} - }), - (I3.isHeadless = function () { - return !1 - }), - [JL, Wk, eR, gx, bw, Yk].forEach(function (y) { - de(I3, y) - }) - var rM = 1e3 / 60, - yC = { - setupDequeueing: function (g) { - return function () { - var T = this, - L = this.renderer - if (!T.dequeueingSetup) { - T.dequeueingSetup = !0 - var O = Yc(function () { - L.redrawHint('eles', !0), - L.redrawHint('drag', !0), - L.redraw() - }, g.deqRedrawThreshold), - P = function (S, V) { - var Y = yg(), - rt = L.averageRedrawTime, - ot = L.lastRedrawTime, - ht = [], - dt = L.cy.extent(), - Lt = L.getPixelRatio() - for (S || L.flushRenderedStyleQueue(); ; ) { - var kt = yg(), - Dt = kt - Y, - Pt = kt - V - if (ot < rM) { - var $t = rM - (S ? rt : 0) - if (Pt >= g.deqFastCost * $t) break - } else if (S) { - if (Dt >= g.deqCost * ot || Dt >= g.deqAvgCost * rt) - break - } else if (Pt >= g.deqNoDrawCost * rM) break - var Zt = g.deq(T, Lt, dt) - if (Zt.length > 0) - for (var Yt = 0; Yt < Zt.length; Yt++) ht.push(Zt[Yt]) - else break - } - ht.length > 0 && - (g.onDeqd(T, ht), - !S && g.shouldRedraw(T, ht, Lt, dt) && O()) - }, - $ = g.priority || EL - L.beforeRender(P, $(T)) - } - } - }, - }, - dtt = (function () { - function y(g) { - var x = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : wm - p(this, y), - (this.idsByKey = new Gb()), - (this.keyForId = new Gb()), - (this.cachesByLvl = new Gb()), - (this.lvls = []), - (this.getKey = g), - (this.doesEleInvalidateKey = x) - } - return ( - m(y, [ - { - key: 'getIdsFor', - value: function (x) { - x == null && vl('Can not get id list for null key') - var T = this.idsByKey, - L = this.idsByKey.get(x) - return L || ((L = new Y5()), T.set(x, L)), L - }, - }, - { - key: 'addIdForKey', - value: function (x, T) { - x != null && this.getIdsFor(x).add(T) - }, - }, - { - key: 'deleteIdForKey', - value: function (x, T) { - x != null && this.getIdsFor(x).delete(T) - }, - }, - { - key: 'getNumberOfIdsForKey', - value: function (x) { - return x == null ? 0 : this.getIdsFor(x).size - }, - }, - { - key: 'updateKeyMappingFor', - value: function (x) { - var T = x.id(), - L = this.keyForId.get(T), - O = this.getKey(x) - this.deleteIdForKey(L, T), - this.addIdForKey(O, T), - this.keyForId.set(T, O) - }, - }, - { - key: 'deleteKeyMappingFor', - value: function (x) { - var T = x.id(), - L = this.keyForId.get(T) - this.deleteIdForKey(L, T), this.keyForId.delete(T) - }, - }, - { - key: 'keyHasChangedFor', - value: function (x) { - var T = x.id(), - L = this.keyForId.get(T), - O = this.getKey(x) - return L !== O - }, - }, - { - key: 'isInvalid', - value: function (x) { - return ( - this.keyHasChangedFor(x) || this.doesEleInvalidateKey(x) - ) - }, - }, - { - key: 'getCachesAt', - value: function (x) { - var T = this.cachesByLvl, - L = this.lvls, - O = T.get(x) - return O || ((O = new Gb()), T.set(x, O), L.push(x)), O - }, - }, - { - key: 'getCache', - value: function (x, T) { - return this.getCachesAt(T).get(x) - }, - }, - { - key: 'get', - value: function (x, T) { - var L = this.getKey(x), - O = this.getCache(L, T) - return O != null && this.updateKeyMappingFor(x), O - }, - }, - { - key: 'getForCachedKey', - value: function (x, T) { - var L = this.keyForId.get(x.id()), - O = this.getCache(L, T) - return O - }, - }, - { - key: 'hasCache', - value: function (x, T) { - return this.getCachesAt(T).has(x) - }, - }, - { - key: 'has', - value: function (x, T) { - var L = this.getKey(x) - return this.hasCache(L, T) - }, - }, - { - key: 'setCache', - value: function (x, T, L) { - ;(L.key = x), this.getCachesAt(T).set(x, L) - }, - }, - { - key: 'set', - value: function (x, T, L) { - var O = this.getKey(x) - this.setCache(O, T, L), this.updateKeyMappingFor(x) - }, - }, - { - key: 'deleteCache', - value: function (x, T) { - this.getCachesAt(T).delete(x) - }, - }, - { - key: 'delete', - value: function (x, T) { - var L = this.getKey(x) - this.deleteCache(L, T) - }, - }, - { - key: 'invalidateKey', - value: function (x) { - var T = this - this.lvls.forEach(function (L) { - return T.deleteCache(x, L) - }) - }, - }, - { - key: 'invalidate', - value: function (x) { - var T = x.id(), - L = this.keyForId.get(T) - this.deleteKeyMappingFor(x) - var O = this.doesEleInvalidateKey(x) - return ( - O && this.invalidateKey(L), - O || this.getNumberOfIdsForKey(L) === 0 - ) - }, - }, - ]), - y - ) - })(), - xC = 25, - kC = 50, - px = -4, - iM = 3, - sM = 7.99, - gtt = 8, - ptt = 1024, - btt = 1024, - rR = 1024, - wtt = 0.2, - vtt = 0.8, - mtt = 10, - ytt = 0.15, - xtt = 0.1, - ktt = 0.9, - Ett = 0.9, - Ttt = 100, - Ctt = 1, - bx = { - dequeue: 'dequeue', - downscale: 'downscale', - highQuality: 'highQuality', - }, - _tt = Rf({ - getKey: null, - doesEleInvalidateKey: wm, - drawElement: null, - getBoundingBox: null, - getRotationPoint: null, - getRotationOffset: null, - isVisible: T3, - allowEdgeTxrCaching: !0, - allowParentTxrCaching: !0, - }), - Kk = function (g, x) { - var T = this - ;(T.renderer = g), (T.onDequeues = []) - var L = _tt(x) - de(T, L), - (T.lookup = new dtt(L.getKey, L.doesEleInvalidateKey)), - T.setupDequeueing() - }, - Th = Kk.prototype - ;(Th.reasons = bx), - (Th.getTextureQueue = function (y) { - var g = this - return ( - (g.eleImgCaches = g.eleImgCaches || {}), - (g.eleImgCaches[y] = g.eleImgCaches[y] || []) - ) - }), - (Th.getRetiredTextureQueue = function (y) { - var g = this, - x = (g.eleImgCaches.retired = g.eleImgCaches.retired || {}), - T = (x[y] = x[y] || []) - return T - }), - (Th.getElementQueue = function () { - var y = this, - g = (y.eleCacheQueue = - y.eleCacheQueue || - new Ck(function (x, T) { - return T.reqs - x.reqs - })) - return g - }), - (Th.getElementKeyToQueue = function () { - var y = this, - g = (y.eleKeyToCacheQueue = y.eleKeyToCacheQueue || {}) - return g - }), - (Th.getElement = function (y, g, x, T, L) { - var O = this, - P = this.renderer, - $ = P.cy.zoom(), - q = this.lookup - if ( - !g || - g.w === 0 || - g.h === 0 || - isNaN(g.w) || - isNaN(g.h) || - !y.visible() || - y.removed() || - (!O.allowEdgeTxrCaching && y.isEdge()) || - (!O.allowParentTxrCaching && y.isParent()) - ) - return null - if ((T == null && (T = Math.ceil(_L($ * x))), T < px)) T = px - else if ($ >= sM || T > iM) return null - var S = Math.pow(2, T), - V = g.h * S, - Y = g.w * S, - rt = P.eleTextBiggerThanMin(y, S) - if (!this.isVisible(y, rt)) return null - var ot = q.get(y, T) - if ( - (ot && - ot.invalidated && - ((ot.invalidated = !1), - (ot.texture.invalidatedWidth -= ot.width)), - ot) - ) - return ot - var ht - if ( - (V <= xC - ? (ht = xC) - : V <= kC - ? (ht = kC) - : (ht = Math.ceil(V / kC) * kC), - V > rR || Y > btt) - ) - return null - var dt = O.getTextureQueue(ht), - Lt = dt[dt.length - 2], - kt = function () { - return O.recycleTexture(ht, Y) || O.addTexture(ht, Y) - } - Lt || (Lt = dt[dt.length - 1]), - Lt || (Lt = kt()), - Lt.width - Lt.usedWidth < Y && (Lt = kt()) - for ( - var Dt = function (ze) { - return ze && ze.scaledLabelShown === rt - }, - Pt = L && L === bx.dequeue, - $t = L && L === bx.highQuality, - Zt = L && L === bx.downscale, - Yt, - qt = T + 1; - qt <= iM; - qt++ - ) { - var ne = q.get(y, qt) - if (ne) { - Yt = ne - break - } - } - var Gt = Yt && Yt.level === T + 1 ? Yt : null, - ge = function () { - Lt.context.drawImage( - Gt.texture.canvas, - Gt.x, - 0, - Gt.width, - Gt.height, - Lt.usedWidth, - 0, - Y, - V - ) - } - if ( - (Lt.context.setTransform(1, 0, 0, 1, 0, 0), - Lt.context.clearRect(Lt.usedWidth, 0, Y, ht), - Dt(Gt)) - ) - ge() - else if (Dt(Yt)) - if ($t) { - for (var be = Yt.level; be > T; be--) - Gt = O.getElement(y, g, x, be, bx.downscale) - ge() - } else return O.queueElement(y, Yt.level - 1), Yt - else { - var ie - if (!Pt && !$t && !Zt) - for (var Fe = T - 1; Fe >= px; Fe--) { - var we = q.get(y, Fe) - if (we) { - ie = we - break - } - } - if (Dt(ie)) return O.queueElement(y, T), ie - Lt.context.translate(Lt.usedWidth, 0), - Lt.context.scale(S, S), - this.drawElement(Lt.context, y, g, rt, !1), - Lt.context.scale(1 / S, 1 / S), - Lt.context.translate(-Lt.usedWidth, 0) - } - return ( - (ot = { - x: Lt.usedWidth, - texture: Lt, - level: T, - scale: S, - width: Y, - height: V, - scaledLabelShown: rt, - }), - (Lt.usedWidth += Math.ceil(Y + gtt)), - Lt.eleCaches.push(ot), - q.set(y, T, ot), - O.checkTextureFullness(Lt), - ot - ) - }), - (Th.invalidateElements = function (y) { - for (var g = 0; g < y.length; g++) this.invalidateElement(y[g]) - }), - (Th.invalidateElement = function (y) { - var g = this, - x = g.lookup, - T = [], - L = x.isInvalid(y) - if (L) { - for (var O = px; O <= iM; O++) { - var P = x.getForCachedKey(y, O) - P && T.push(P) - } - var $ = x.invalidate(y) - if ($) - for (var q = 0; q < T.length; q++) { - var S = T[q], - V = S.texture - ;(V.invalidatedWidth += S.width), - (S.invalidated = !0), - g.checkTextureUtility(V) - } - g.removeFromQueue(y) - } - }), - (Th.checkTextureUtility = function (y) { - y.invalidatedWidth >= wtt * y.width && this.retireTexture(y) - }), - (Th.checkTextureFullness = function (y) { - var g = this, - x = g.getTextureQueue(y.height) - y.usedWidth / y.width > vtt && y.fullnessChecks >= mtt - ? vm(x, y) - : y.fullnessChecks++ - }), - (Th.retireTexture = function (y) { - var g = this, - x = y.height, - T = g.getTextureQueue(x), - L = this.lookup - vm(T, y), (y.retired = !0) - for (var O = y.eleCaches, P = 0; P < O.length; P++) { - var $ = O[P] - L.deleteCache($.key, $.level) - } - TL(O) - var q = g.getRetiredTextureQueue(x) - q.push(y) - }), - (Th.addTexture = function (y, g) { - var x = this, - T = x.getTextureQueue(y), - L = {} - return ( - T.push(L), - (L.eleCaches = []), - (L.height = y), - (L.width = Math.max(ptt, g)), - (L.usedWidth = 0), - (L.invalidatedWidth = 0), - (L.fullnessChecks = 0), - (L.canvas = x.renderer.makeOffscreenCanvas(L.width, L.height)), - (L.context = L.canvas.getContext('2d')), - L - ) - }), - (Th.recycleTexture = function (y, g) { - for ( - var x = this, - T = x.getTextureQueue(y), - L = x.getRetiredTextureQueue(y), - O = 0; - O < L.length; - O++ - ) { - var P = L[O] - if (P.width >= g) - return ( - (P.retired = !1), - (P.usedWidth = 0), - (P.invalidatedWidth = 0), - (P.fullnessChecks = 0), - TL(P.eleCaches), - P.context.setTransform(1, 0, 0, 1, 0, 0), - P.context.clearRect(0, 0, P.width, P.height), - vm(L, P), - T.push(P), - P - ) - } - }), - (Th.queueElement = function (y, g) { - var x = this, - T = x.getElementQueue(), - L = x.getElementKeyToQueue(), - O = this.getKey(y), - P = L[O] - if (P) - (P.level = Math.max(P.level, g)), - P.eles.merge(y), - P.reqs++, - T.updateItem(P) - else { - var $ = { eles: y.spawn().merge(y), level: g, reqs: 1, key: O } - T.push($), (L[O] = $) - } - }), - (Th.dequeue = function (y) { - for ( - var g = this, - x = g.getElementQueue(), - T = g.getElementKeyToQueue(), - L = [], - O = g.lookup, - P = 0; - P < Ctt && x.size() > 0; - P++ - ) { - var $ = x.pop(), - q = $.key, - S = $.eles[0], - V = O.hasCache(S, $.level) - if (((T[q] = null), V)) continue - L.push($) - var Y = g.getBoundingBox(S) - g.getElement(S, Y, y, $.level, bx.dequeue) - } - return L - }), - (Th.removeFromQueue = function (y) { - var g = this, - x = g.getElementQueue(), - T = g.getElementKeyToQueue(), - L = this.getKey(y), - O = T[L] - O != null && - (O.eles.length === 1 - ? ((O.reqs = W5), x.updateItem(O), x.pop(), (T[L] = null)) - : O.eles.unmerge(y)) - }), - (Th.onDequeue = function (y) { - this.onDequeues.push(y) - }), - (Th.offDequeue = function (y) { - vm(this.onDequeues, y) - }), - (Th.setupDequeueing = yC.setupDequeueing({ - deqRedrawThreshold: Ttt, - deqCost: ytt, - deqAvgCost: xtt, - deqNoDrawCost: ktt, - deqFastCost: Ett, - deq: function (g, x, T) { - return g.dequeue(x, T) - }, - onDeqd: function (g, x) { - for (var T = 0; T < g.onDequeues.length; T++) { - var L = g.onDequeues[T] - L(x) - } - }, - shouldRedraw: function (g, x, T, L) { - for (var O = 0; O < x.length; O++) - for (var P = x[O].eles, $ = 0; $ < P.length; $++) { - var q = P[$].boundingBox() - if (AL(q, L)) return !0 - } - return !1 - }, - priority: function (g) { - return g.renderer.beforeRenderPriorities.eleTxrDeq - }, - })) - var Stt = 1, - wx = -4, - Xk = 2, - EC = 3.99, - Qk = 50, - Eg = 50, - Att = 0.15, - cpt = 0.1, - upt = 0.9, - lpt = 0.9, - hpt = 1, - aM = 250, - fpt = 4e3 * 4e3, - dpt = !0, - Ltt = function (g) { - var x = this, - T = (x.renderer = g), - L = T.cy - ;(x.layersByLevel = {}), - (x.firstGet = !0), - (x.lastInvalidationTime = yg() - 2 * aM), - (x.skipping = !1), - (x.eleTxrDeqs = L.collection()), - (x.scheduleElementRefinement = Yc(function () { - x.refineElementTextures(x.eleTxrDeqs), - x.eleTxrDeqs.unmerge(x.eleTxrDeqs) - }, Eg)), - T.beforeRender(function (P, $) { - $ - x.lastInvalidationTime <= aM - ? (x.skipping = !0) - : (x.skipping = !1) - }, T.beforeRenderPriorities.lyrTxrSkip) - var O = function ($, q) { - return q.reqs - $.reqs - } - ;(x.layersQueue = new Ck(O)), x.setupDequeueing() - }, - w1 = Ltt.prototype, - Mtt = 0, - gpt = Math.pow(2, 53) - 1 - ;(w1.makeLayer = function (y, g) { - var x = Math.pow(2, g), - T = Math.ceil(y.w * x), - L = Math.ceil(y.h * x), - O = this.renderer.makeOffscreenCanvas(T, L), - P = { - id: (Mtt = ++Mtt % gpt), - bb: y, - level: g, - width: T, - height: L, - canvas: O, - context: O.getContext('2d'), - eles: [], - elesQueue: [], - reqs: 0, - }, - $ = P.context, - q = -P.bb.x1, - S = -P.bb.y1 - return $.scale(x, x), $.translate(q, S), P - }), - (w1.getLayers = function (y, g, x) { - var T = this, - L = T.renderer, - O = L.cy, - P = O.zoom(), - $ = T.firstGet - if (((T.firstGet = !1), x == null)) { - if (((x = Math.ceil(_L(P * g))), x < wx)) x = wx - else if (P >= EC || x > Xk) return null - } - T.validateLayersElesOrdering(x, y) - var q = T.layersByLevel, - S = Math.pow(2, x), - V = (q[x] = q[x] || []), - Y, - rt = T.levelIsComplete(x, y), - ot, - ht = function () { - var ge = function (bn) { - if ( - (T.validateLayersElesOrdering(bn, y), - T.levelIsComplete(bn, y)) - ) - return (ot = q[bn]), !0 - }, - be = function (bn) { - if (!ot) - for ( - var ze = x + bn; - wx <= ze && ze <= Xk && !ge(ze); - ze += bn - ); - } - be(1), be(-1) - for (var ie = V.length - 1; ie >= 0; ie--) { - var Fe = V[ie] - Fe.invalid && vm(V, Fe) - } - } - if (!rt) ht() - else return V - var dt = function () { - if (!Y) { - Y = zd() - for (var ge = 0; ge < y.length; ge++) BK(Y, y[ge].boundingBox()) - } - return Y - }, - Lt = function (ge) { - ge = ge || {} - var be = ge.after - dt() - var ie = Y.w * S * (Y.h * S) - if (ie > fpt) return null - var Fe = T.makeLayer(Y, x) - if (be != null) { - var we = V.indexOf(be) + 1 - V.splice(we, 0, Fe) - } else (ge.insert === void 0 || ge.insert) && V.unshift(Fe) - return Fe - } - if (T.skipping && !$) return null - for ( - var kt = null, Dt = y.length / Stt, Pt = !$, $t = 0; - $t < y.length; - $t++ - ) { - var Zt = y[$t], - Yt = Zt._private.rscratch, - qt = (Yt.imgLayerCaches = Yt.imgLayerCaches || {}), - ne = qt[x] - if (ne) { - kt = ne - continue - } - if ( - (!kt || kt.eles.length >= Dt || !hN(kt.bb, Zt.boundingBox())) && - ((kt = Lt({ insert: !0, after: kt })), !kt) - ) - return null - ot || Pt ? T.queueLayer(kt, Zt) : T.drawEleInLayer(kt, Zt, x, g), - kt.eles.push(Zt), - (qt[x] = kt) - } - return ot || (Pt ? null : V) - }), - (w1.getEleLevelForLayerLevel = function (y, g) { - return y - }), - (w1.drawEleInLayer = function (y, g, x, T) { - var L = this, - O = this.renderer, - P = y.context, - $ = g.boundingBox() - $.w === 0 || - $.h === 0 || - !g.visible() || - ((x = L.getEleLevelForLayerLevel(x, T)), - O.setImgSmoothing(P, !1), - O.drawCachedElement(P, g, null, null, x, dpt), - O.setImgSmoothing(P, !0)) - }), - (w1.levelIsComplete = function (y, g) { - var x = this, - T = x.layersByLevel[y] - if (!T || T.length === 0) return !1 - for (var L = 0, O = 0; O < T.length; O++) { - var P = T[O] - if (P.reqs > 0 || P.invalid) return !1 - L += P.eles.length - } - return L === g.length - }), - (w1.validateLayersElesOrdering = function (y, g) { - var x = this.layersByLevel[y] - if (x) - for (var T = 0; T < x.length; T++) { - for (var L = x[T], O = -1, P = 0; P < g.length; P++) - if (L.eles[0] === g[P]) { - O = P - break - } - if (O < 0) { - this.invalidateLayer(L) - continue - } - for (var $ = O, P = 0; P < L.eles.length; P++) - if (L.eles[P] !== g[$ + P]) { - this.invalidateLayer(L) - break - } - } - }), - (w1.updateElementsInLayers = function (y, g) { - for (var x = this, T = nt(y[0]), L = 0; L < y.length; L++) - for ( - var O = T ? null : y[L], - P = T ? y[L] : y[L].ele, - $ = P._private.rscratch, - q = ($.imgLayerCaches = $.imgLayerCaches || {}), - S = wx; - S <= Xk; - S++ - ) { - var V = q[S] - V && - ((O && x.getEleLevelForLayerLevel(V.level) !== O.level) || - g(V, P, O)) - } - }), - (w1.haveLayers = function () { - for (var y = this, g = !1, x = wx; x <= Xk; x++) { - var T = y.layersByLevel[x] - if (T && T.length > 0) { - g = !0 - break - } - } - return g - }), - (w1.invalidateElements = function (y) { - var g = this - y.length !== 0 && - ((g.lastInvalidationTime = yg()), - !(y.length === 0 || !g.haveLayers()) && - g.updateElementsInLayers(y, function (T, L, O) { - g.invalidateLayer(T) - })) - }), - (w1.invalidateLayer = function (y) { - if (((this.lastInvalidationTime = yg()), !y.invalid)) { - var g = y.level, - x = y.eles, - T = this.layersByLevel[g] - vm(T, y), - (y.elesQueue = []), - (y.invalid = !0), - y.replacement && (y.replacement.invalid = !0) - for (var L = 0; L < x.length; L++) { - var O = x[L]._private.rscratch.imgLayerCaches - O && (O[g] = null) - } - } - }), - (w1.refineElementTextures = function (y) { - var g = this - g.updateElementsInLayers(y, function (T, L, O) { - var P = T.replacement - if ( - (P || - ((P = T.replacement = g.makeLayer(T.bb, T.level)), - (P.replaces = T), - (P.eles = T.eles)), - !P.reqs) - ) - for (var $ = 0; $ < P.eles.length; $++) g.queueLayer(P, P.eles[$]) - }) - }), - (w1.enqueueElementRefinement = function (y) { - this.eleTxrDeqs.merge(y), this.scheduleElementRefinement() - }), - (w1.queueLayer = function (y, g) { - var x = this, - T = x.layersQueue, - L = y.elesQueue, - O = (L.hasId = L.hasId || {}) - if (!y.replacement) { - if (g) { - if (O[g.id()]) return - L.push(g), (O[g.id()] = !0) - } - y.reqs ? (y.reqs++, T.updateItem(y)) : ((y.reqs = 1), T.push(y)) - } - }), - (w1.dequeue = function (y) { - for ( - var g = this, x = g.layersQueue, T = [], L = 0; - L < hpt && x.size() !== 0; - - ) { - var O = x.peek() - if (O.replacement) { - x.pop() - continue - } - if (O.replaces && O !== O.replaces.replacement) { - x.pop() - continue - } - if (O.invalid) { - x.pop() - continue - } - var P = O.elesQueue.shift() - P && (g.drawEleInLayer(O, P, O.level, y), L++), - T.length === 0 && T.push(!0), - O.elesQueue.length === 0 && - (x.pop(), - (O.reqs = 0), - O.replaces && g.applyLayerReplacement(O), - g.requestRedraw()) - } - return T - }), - (w1.applyLayerReplacement = function (y) { - var g = this, - x = g.layersByLevel[y.level], - T = y.replaces, - L = x.indexOf(T) - if (!(L < 0 || T.invalid)) { - x[L] = y - for (var O = 0; O < y.eles.length; O++) { - var P = y.eles[O]._private, - $ = (P.imgLayerCaches = P.imgLayerCaches || {}) - $ && ($[y.level] = y) - } - g.requestRedraw() - } - }), - (w1.requestRedraw = Yc(function () { - var y = this.renderer - y.redrawHint('eles', !0), y.redrawHint('drag', !0), y.redraw() - }, 100)), - (w1.setupDequeueing = yC.setupDequeueing({ - deqRedrawThreshold: Qk, - deqCost: Att, - deqAvgCost: cpt, - deqNoDrawCost: upt, - deqFastCost: lpt, - deq: function (g, x) { - return g.dequeue(x) - }, - onDeqd: EL, - shouldRedraw: T3, - priority: function (g) { - return g.renderer.beforeRenderPriorities.lyrTxrDeq - }, - })) - var D0 = {}, - Dtt - function iR(y, g) { - for (var x = 0; x < g.length; x++) { - var T = g[x] - y.lineTo(T.x, T.y) - } - } - function sR(y, g, x) { - for (var T, L = 0; L < g.length; L++) { - var O = g[L] - L === 0 && (T = O), y.lineTo(O.x, O.y) - } - y.quadraticCurveTo(x.x, x.y, T.x, T.y) - } - function Itt(y, g, x) { - y.beginPath && y.beginPath() - for (var T = g, L = 0; L < T.length; L++) { - var O = T[L] - y.lineTo(O.x, O.y) - } - var P = x, - $ = x[0] - y.moveTo($.x, $.y) - for (var L = 1; L < P.length; L++) { - var O = P[L] - y.lineTo(O.x, O.y) - } - y.closePath && y.closePath() - } - function ppt(y, g, x, T, L) { - y.beginPath && y.beginPath(), y.arc(x, T, L, 0, Math.PI * 2, !1) - var O = g, - P = O[0] - y.moveTo(P.x, P.y) - for (var $ = 0; $ < O.length; $++) { - var q = O[$] - y.lineTo(q.x, q.y) - } - y.closePath && y.closePath() - } - function bpt(y, g, x, T) { - y.arc(g, x, T, 0, Math.PI * 2, !1) - } - D0.arrowShapeImpl = function (y) { - return (Dtt || - (Dtt = { - polygon: iR, - 'triangle-backcurve': sR, - 'triangle-tee': Itt, - 'circle-triangle': ppt, - 'triangle-cross': Itt, - circle: bpt, - }))[y] - } - var ww = {} - ;(ww.drawElement = function (y, g, x, T, L, O) { - var P = this - g.isNode() ? P.drawNode(y, g, x, T, L, O) : P.drawEdge(y, g, x, T, L, O) - }), - (ww.drawElementOverlay = function (y, g) { - var x = this - g.isNode() ? x.drawNodeOverlay(y, g) : x.drawEdgeOverlay(y, g) - }), - (ww.drawElementUnderlay = function (y, g) { - var x = this - g.isNode() ? x.drawNodeUnderlay(y, g) : x.drawEdgeUnderlay(y, g) - }), - (ww.drawCachedElementPortion = function (y, g, x, T, L, O, P, $) { - var q = this, - S = x.getBoundingBox(g) - if (!(S.w === 0 || S.h === 0)) { - var V = x.getElement(g, S, T, L, O) - if (V != null) { - var Y = $(q, g) - if (Y === 0) return - var rt = P(q, g), - ot = S.x1, - ht = S.y1, - dt = S.w, - Lt = S.h, - kt, - Dt, - Pt, - $t, - Zt - if (rt !== 0) { - var Yt = x.getRotationPoint(g) - ;(Pt = Yt.x), - ($t = Yt.y), - y.translate(Pt, $t), - y.rotate(rt), - (Zt = q.getImgSmoothing(y)), - Zt || q.setImgSmoothing(y, !0) - var qt = x.getRotationOffset(g) - ;(kt = qt.x), (Dt = qt.y) - } else (kt = ot), (Dt = ht) - var ne - Y !== 1 && ((ne = y.globalAlpha), (y.globalAlpha = ne * Y)), - y.drawImage( - V.texture.canvas, - V.x, - 0, - V.width, - V.height, - kt, - Dt, - dt, - Lt - ), - Y !== 1 && (y.globalAlpha = ne), - rt !== 0 && - (y.rotate(-rt), - y.translate(-Pt, -$t), - Zt || q.setImgSmoothing(y, !1)) - } else x.drawElement(y, g) - } - }) - var oM = function () { - return 0 - }, - TC = function (g, x) { - return g.getTextAngle(x, null) - }, - aR = function (g, x) { - return g.getTextAngle(x, 'source') - }, - wpt = function (g, x) { - return g.getTextAngle(x, 'target') - }, - vpt = function (g, x) { - return x.effectiveOpacity() - }, - oR = function (g, x) { - return x.pstyle('text-opacity').pfValue * x.effectiveOpacity() - } - ;(ww.drawCachedElement = function (y, g, x, T, L, O) { - var P = this, - $ = P.data, - q = $.eleTxrCache, - S = $.lblTxrCache, - V = $.slbTxrCache, - Y = $.tlbTxrCache, - rt = g.boundingBox(), - ot = O === !0 ? q.reasons.highQuality : null - if (!(rt.w === 0 || rt.h === 0 || !g.visible()) && (!T || AL(rt, T))) { - var ht = g.isEdge(), - dt = g.element()._private.rscratch.badLine - P.drawElementUnderlay(y, g), - P.drawCachedElementPortion(y, g, q, x, L, ot, oM, vpt), - (!ht || !dt) && - P.drawCachedElementPortion(y, g, S, x, L, ot, TC, oR), - ht && - !dt && - (P.drawCachedElementPortion(y, g, V, x, L, ot, aR, oR), - P.drawCachedElementPortion(y, g, Y, x, L, ot, wpt, oR)), - P.drawElementOverlay(y, g) - } - }), - (ww.drawElements = function (y, g) { - for (var x = this, T = 0; T < g.length; T++) { - var L = g[T] - x.drawElement(y, L) - } - }), - (ww.drawCachedElements = function (y, g, x, T) { - for (var L = this, O = 0; O < g.length; O++) { - var P = g[O] - L.drawCachedElement(y, P, x, T) - } - }), - (ww.drawCachedNodes = function (y, g, x, T) { - for (var L = this, O = 0; O < g.length; O++) { - var P = g[O] - P.isNode() && L.drawCachedElement(y, P, x, T) - } - }), - (ww.drawLayeredElements = function (y, g, x, T) { - var L = this, - O = L.data.lyrTxrCache.getLayers(g, x) - if (O) - for (var P = 0; P < O.length; P++) { - var $ = O[P], - q = $.bb - q.w === 0 || - q.h === 0 || - y.drawImage($.canvas, q.x1, q.y1, q.w, q.h) - } - else L.drawCachedElements(y, g, x, T) - }) - var vw = {} - vw.drawEdge = function (y, g, x) { - var T = - arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0, - L = - arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0, - O = - arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0, - P = this, - $ = g._private.rscratch - if ( - !(O && !g.visible()) && - !($.badLine || $.allpts == null || isNaN($.allpts[0])) - ) { - var q - x && ((q = x), y.translate(-q.x1, -q.y1)) - var S = O ? g.pstyle('opacity').value : 1, - V = O ? g.pstyle('line-opacity').value : 1, - Y = g.pstyle('curve-style').value, - rt = g.pstyle('line-style').value, - ot = g.pstyle('width').pfValue, - ht = g.pstyle('line-cap').value, - dt = S * V, - Lt = S * V, - kt = function () { - var ie = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : dt - Y === 'straight-triangle' - ? (P.eleStrokeStyle(y, g, ie), - P.drawEdgeTrianglePath(g, y, $.allpts)) - : ((y.lineWidth = ot), - (y.lineCap = ht), - P.eleStrokeStyle(y, g, ie), - P.drawEdgePath(g, y, $.allpts, rt), - (y.lineCap = 'butt')) - }, - Dt = function () { - L && P.drawEdgeOverlay(y, g) - }, - Pt = function () { - L && P.drawEdgeUnderlay(y, g) - }, - $t = function () { - var ie = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : Lt - P.drawArrowheads(y, g, ie) - }, - Zt = function () { - P.drawElementText(y, g, null, T) - } - y.lineJoin = 'round' - var Yt = g.pstyle('ghost').value === 'yes' - if (Yt) { - var qt = g.pstyle('ghost-offset-x').pfValue, - ne = g.pstyle('ghost-offset-y').pfValue, - Gt = g.pstyle('ghost-opacity').value, - ge = dt * Gt - y.translate(qt, ne), kt(ge), $t(ge), y.translate(-qt, -ne) - } - Pt(), kt(), $t(), Dt(), Zt(), x && y.translate(q.x1, q.y1) - } - } - var Ott = function (g) { - if (!['overlay', 'underlay'].includes(g)) - throw new Error('Invalid state') - return function (x, T) { - if (T.visible()) { - var L = T.pstyle(''.concat(g, '-opacity')).value - if (L !== 0) { - var O = this, - P = O.usePaths(), - $ = T._private.rscratch, - q = T.pstyle(''.concat(g, '-padding')).pfValue, - S = 2 * q, - V = T.pstyle(''.concat(g, '-color')).value - ;(x.lineWidth = S), - $.edgeType === 'self' && !P - ? (x.lineCap = 'butt') - : (x.lineCap = 'round'), - O.colorStrokeStyle(x, V[0], V[1], V[2], L), - O.drawEdgePath(T, x, $.allpts, 'solid') - } - } - } - } - ;(vw.drawEdgeOverlay = Ott('overlay')), - (vw.drawEdgeUnderlay = Ott('underlay')), - (vw.drawEdgePath = function (y, g, x, T) { - var L = y._private.rscratch, - O = g, - P, - $ = !1, - q = this.usePaths(), - S = y.pstyle('line-dash-pattern').pfValue, - V = y.pstyle('line-dash-offset').pfValue - if (q) { - var Y = x.join('$'), - rt = L.pathCacheKey && L.pathCacheKey === Y - rt - ? ((P = g = L.pathCache), ($ = !0)) - : ((P = g = new Path2D()), - (L.pathCacheKey = Y), - (L.pathCache = P)) - } - if (O.setLineDash) - switch (T) { - case 'dotted': - O.setLineDash([1, 1]) - break - case 'dashed': - O.setLineDash(S), (O.lineDashOffset = V) - break - case 'solid': - O.setLineDash([]) - break - } - if (!$ && !L.badLine) - switch ( - (g.beginPath && g.beginPath(), g.moveTo(x[0], x[1]), L.edgeType) - ) { - case 'bezier': - case 'self': - case 'compound': - case 'multibezier': - for (var ot = 2; ot + 3 < x.length; ot += 4) - g.quadraticCurveTo(x[ot], x[ot + 1], x[ot + 2], x[ot + 3]) - break - case 'straight': - case 'segments': - case 'haystack': - for (var ht = 2; ht + 1 < x.length; ht += 2) - g.lineTo(x[ht], x[ht + 1]) - break - } - ;(g = O), - q ? g.stroke(P) : g.stroke(), - g.setLineDash && g.setLineDash([]) - }), - (vw.drawEdgeTrianglePath = function (y, g, x) { - g.fillStyle = g.strokeStyle - for ( - var T = y.pstyle('width').pfValue, L = 0; - L + 1 < x.length; - L += 2 - ) { - var O = [x[L + 2] - x[L], x[L + 3] - x[L + 1]], - P = Math.sqrt(O[0] * O[0] + O[1] * O[1]), - $ = [O[1] / P, -O[0] / P], - q = [($[0] * T) / 2, ($[1] * T) / 2] - g.beginPath(), - g.moveTo(x[L] - q[0], x[L + 1] - q[1]), - g.lineTo(x[L] + q[0], x[L + 1] + q[1]), - g.lineTo(x[L + 2], x[L + 3]), - g.closePath(), - g.fill() - } - }), - (vw.drawArrowheads = function (y, g, x) { - var T = g._private.rscratch, - L = T.edgeType === 'haystack' - L || - this.drawArrowhead( - y, - g, - 'source', - T.arrowStartX, - T.arrowStartY, - T.srcArrowAngle, - x - ), - this.drawArrowhead( - y, - g, - 'mid-target', - T.midX, - T.midY, - T.midtgtArrowAngle, - x - ), - this.drawArrowhead( - y, - g, - 'mid-source', - T.midX, - T.midY, - T.midsrcArrowAngle, - x - ), - L || - this.drawArrowhead( - y, - g, - 'target', - T.arrowEndX, - T.arrowEndY, - T.tgtArrowAngle, - x - ) - }), - (vw.drawArrowhead = function (y, g, x, T, L, O, P) { - if ( - !( - isNaN(T) || - T == null || - isNaN(L) || - L == null || - isNaN(O) || - O == null - ) - ) { - var $ = this, - q = g.pstyle(x + '-arrow-shape').value - if (q !== 'none') { - var S = - g.pstyle(x + '-arrow-fill').value === 'hollow' - ? 'both' - : 'filled', - V = g.pstyle(x + '-arrow-fill').value, - Y = g.pstyle('width').pfValue, - rt = g.pstyle('opacity').value - P === void 0 && (P = rt) - var ot = y.globalCompositeOperation - ;(P !== 1 || V === 'hollow') && - ((y.globalCompositeOperation = 'destination-out'), - $.colorFillStyle(y, 255, 255, 255, 1), - $.colorStrokeStyle(y, 255, 255, 255, 1), - $.drawArrowShape(g, y, S, Y, q, T, L, O), - (y.globalCompositeOperation = ot)) - var ht = g.pstyle(x + '-arrow-color').value - $.colorFillStyle(y, ht[0], ht[1], ht[2], P), - $.colorStrokeStyle(y, ht[0], ht[1], ht[2], P), - $.drawArrowShape(g, y, V, Y, q, T, L, O) - } - } - }), - (vw.drawArrowShape = function (y, g, x, T, L, O, P, $) { - var q = this, - S = this.usePaths() && L !== 'triangle-cross', - V = !1, - Y, - rt = g, - ot = { x: O, y: P }, - ht = y.pstyle('arrow-scale').value, - dt = this.getArrowWidth(T, ht), - Lt = q.arrowShapes[L] - if (S) { - var kt = (q.arrowPathCache = q.arrowPathCache || []), - Dt = rd(L), - Pt = kt[Dt] - Pt != null - ? ((Y = g = Pt), (V = !0)) - : ((Y = g = new Path2D()), (kt[Dt] = Y)) - } - V || - (g.beginPath && g.beginPath(), - S ? Lt.draw(g, 1, 0, { x: 0, y: 0 }, 1) : Lt.draw(g, dt, $, ot, T), - g.closePath && g.closePath()), - (g = rt), - S && (g.translate(O, P), g.rotate($), g.scale(dt, dt)), - (x === 'filled' || x === 'both') && (S ? g.fill(Y) : g.fill()), - (x === 'hollow' || x === 'both') && - ((g.lineWidth = (Lt.matchEdgeWidth ? T : 1) / (S ? dt : 1)), - (g.lineJoin = 'miter'), - S ? g.stroke(Y) : g.stroke()), - S && (g.scale(1 / dt, 1 / dt), g.rotate(-$), g.translate(-O, -P)) - }) - var CC = {} - ;(CC.safeDrawImage = function (y, g, x, T, L, O, P, $, q, S) { - if (!(L <= 0 || O <= 0 || q <= 0 || S <= 0)) - try { - y.drawImage(g, x, T, L, O, P, $, q, S) - } catch (V) { - Sc(V) - } - }), - (CC.drawInscribedImage = function (y, g, x, T, L) { - var O = this, - P = x.position(), - $ = P.x, - q = P.y, - S = x.cy().style(), - V = S.getIndexedStyle.bind(S), - Y = V(x, 'background-fit', 'value', T), - rt = V(x, 'background-repeat', 'value', T), - ot = x.width(), - ht = x.height(), - dt = x.padding() * 2, - Lt = - ot + - (V(x, 'background-width-relative-to', 'value', T) === 'inner' - ? 0 - : dt), - kt = - ht + - (V(x, 'background-height-relative-to', 'value', T) === 'inner' - ? 0 - : dt), - Dt = x._private.rscratch, - Pt = V(x, 'background-clip', 'value', T), - $t = Pt === 'node', - Zt = V(x, 'background-image-opacity', 'value', T) * L, - Yt = V(x, 'background-image-smoothing', 'value', T), - qt = g.width || g.cachedW, - ne = g.height || g.cachedH - ;(qt == null || ne == null) && - (document.body.appendChild(g), - (qt = g.cachedW = g.width || g.offsetWidth), - (ne = g.cachedH = g.height || g.offsetHeight), - document.body.removeChild(g)) - var Gt = qt, - ge = ne - if ( - (V(x, 'background-width', 'value', T) !== 'auto' && - (V(x, 'background-width', 'units', T) === '%' - ? (Gt = V(x, 'background-width', 'pfValue', T) * Lt) - : (Gt = V(x, 'background-width', 'pfValue', T))), - V(x, 'background-height', 'value', T) !== 'auto' && - (V(x, 'background-height', 'units', T) === '%' - ? (ge = V(x, 'background-height', 'pfValue', T) * kt) - : (ge = V(x, 'background-height', 'pfValue', T))), - !(Gt === 0 || ge === 0)) - ) { - if (Y === 'contain') { - var be = Math.min(Lt / Gt, kt / ge) - ;(Gt *= be), (ge *= be) - } else if (Y === 'cover') { - var be = Math.max(Lt / Gt, kt / ge) - ;(Gt *= be), (ge *= be) - } - var ie = $ - Lt / 2, - Fe = V(x, 'background-position-x', 'units', T), - we = V(x, 'background-position-x', 'pfValue', T) - Fe === '%' ? (ie += (Lt - Gt) * we) : (ie += we) - var bn = V(x, 'background-offset-x', 'units', T), - ze = V(x, 'background-offset-x', 'pfValue', T) - bn === '%' ? (ie += (Lt - Gt) * ze) : (ie += ze) - var Ge = q - kt / 2, - En = V(x, 'background-position-y', 'units', T), - In = V(x, 'background-position-y', 'pfValue', T) - En === '%' ? (Ge += (kt - ge) * In) : (Ge += In) - var Yn = V(x, 'background-offset-y', 'units', T), - Sn = V(x, 'background-offset-y', 'pfValue', T) - Yn === '%' ? (Ge += (kt - ge) * Sn) : (Ge += Sn), - Dt.pathCache && ((ie -= $), (Ge -= q), ($ = 0), (q = 0)) - var Wn = y.globalAlpha - y.globalAlpha = Zt - var rr = O.getImgSmoothing(y), - wr = !1 - if ( - (Yt === 'no' && rr - ? (O.setImgSmoothing(y, !1), (wr = !0)) - : Yt === 'yes' && !rr && (O.setImgSmoothing(y, !0), (wr = !0)), - rt === 'no-repeat') - ) - $t && - (y.save(), - Dt.pathCache - ? y.clip(Dt.pathCache) - : (O.nodeShapes[O.getNodeShape(x)].draw(y, $, q, Lt, kt), - y.clip())), - O.safeDrawImage(y, g, 0, 0, qt, ne, ie, Ge, Gt, ge), - $t && y.restore() - else { - var ur = y.createPattern(g, rt) - ;(y.fillStyle = ur), - O.nodeShapes[O.getNodeShape(x)].draw(y, $, q, Lt, kt), - y.translate(ie, Ge), - y.fill(), - y.translate(-ie, -Ge) - } - ;(y.globalAlpha = Wn), wr && O.setImgSmoothing(y, rr) - } - }) - var vx = {} - ;(vx.eleTextBiggerThanMin = function (y, g) { - if (!g) { - var x = y.cy().zoom(), - T = this.getPixelRatio(), - L = Math.ceil(_L(x * T)) - g = Math.pow(2, L) - } - var O = y.pstyle('font-size').pfValue * g, - P = y.pstyle('min-zoomed-font-size').pfValue - return !(O < P) - }), - (vx.drawElementText = function (y, g, x, T, L) { - var O = - arguments.length > 5 && arguments[5] !== void 0 - ? arguments[5] - : !0, - P = this - if (T == null) { - if (O && !P.eleTextBiggerThanMin(g)) return - } else if (T === !1) return - if (g.isNode()) { - var $ = g.pstyle('label') - if (!$ || !$.value) return - var q = P.getLabelJustification(g) - ;(y.textAlign = q), (y.textBaseline = 'bottom') - } else { - var S = g.element()._private.rscratch.badLine, - V = g.pstyle('label'), - Y = g.pstyle('source-label'), - rt = g.pstyle('target-label') - if ( - S || - ((!V || !V.value) && (!Y || !Y.value) && (!rt || !rt.value)) - ) - return - ;(y.textAlign = 'center'), (y.textBaseline = 'bottom') - } - var ot = !x, - ht - x && ((ht = x), y.translate(-ht.x1, -ht.y1)), - L == null - ? (P.drawText(y, g, null, ot, O), - g.isEdge() && - (P.drawText(y, g, 'source', ot, O), - P.drawText(y, g, 'target', ot, O))) - : P.drawText(y, g, L, ot, O), - x && y.translate(ht.x1, ht.y1) - }), - (vx.getFontCache = function (y) { - var g - this.fontCaches = this.fontCaches || [] - for (var x = 0; x < this.fontCaches.length; x++) - if (((g = this.fontCaches[x]), g.context === y)) return g - return (g = { context: y }), this.fontCaches.push(g), g - }), - (vx.setupTextStyle = function (y, g) { - var x = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : !0, - T = g.pstyle('font-style').strValue, - L = g.pstyle('font-size').pfValue + 'px', - O = g.pstyle('font-family').strValue, - P = g.pstyle('font-weight').strValue, - $ = x ? g.effectiveOpacity() * g.pstyle('text-opacity').value : 1, - q = g.pstyle('text-outline-opacity').value * $, - S = g.pstyle('color').value, - V = g.pstyle('text-outline-color').value - ;(y.font = T + ' ' + P + ' ' + L + ' ' + O), - (y.lineJoin = 'round'), - this.colorFillStyle(y, S[0], S[1], S[2], $), - this.colorStrokeStyle(y, V[0], V[1], V[2], q) - }) - function mpt(y, g, x, T, L) { - var O = - arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : 5 - y.beginPath(), - y.moveTo(g + O, x), - y.lineTo(g + T - O, x), - y.quadraticCurveTo(g + T, x, g + T, x + O), - y.lineTo(g + T, x + L - O), - y.quadraticCurveTo(g + T, x + L, g + T - O, x + L), - y.lineTo(g + O, x + L), - y.quadraticCurveTo(g, x + L, g, x + L - O), - y.lineTo(g, x + O), - y.quadraticCurveTo(g, x, g + O, x), - y.closePath(), - y.fill() - } - ;(vx.getTextAngle = function (y, g) { - var x, - T = y._private, - L = T.rscratch, - O = g ? g + '-' : '', - P = y.pstyle(O + 'text-rotation'), - $ = yp(L, 'labelAngle', g) - return ( - P.strValue === 'autorotate' - ? (x = y.isEdge() ? $ : 0) - : P.strValue === 'none' - ? (x = 0) - : (x = P.pfValue), - x - ) - }), - (vx.drawText = function (y, g, x) { - var T = - arguments.length > 3 && arguments[3] !== void 0 - ? arguments[3] - : !0, - L = - arguments.length > 4 && arguments[4] !== void 0 - ? arguments[4] - : !0, - O = g._private, - P = O.rscratch, - $ = L ? g.effectiveOpacity() : 1 - if (!(L && ($ === 0 || g.pstyle('text-opacity').value === 0))) { - x === 'main' && (x = null) - var q = yp(P, 'labelX', x), - S = yp(P, 'labelY', x), - V, - Y, - rt = this.getLabelText(g, x) - if (rt != null && rt !== '' && !isNaN(q) && !isNaN(S)) { - this.setupTextStyle(y, g, L) - var ot = x ? x + '-' : '', - ht = yp(P, 'labelWidth', x), - dt = yp(P, 'labelHeight', x), - Lt = g.pstyle(ot + 'text-margin-x').pfValue, - kt = g.pstyle(ot + 'text-margin-y').pfValue, - Dt = g.isEdge(), - Pt = g.pstyle('text-halign').value, - $t = g.pstyle('text-valign').value - Dt && ((Pt = 'center'), ($t = 'center')), (q += Lt), (S += kt) - var Zt - switch ( - (T ? (Zt = this.getTextAngle(g, x)) : (Zt = 0), - Zt !== 0 && - ((V = q), - (Y = S), - y.translate(V, Y), - y.rotate(Zt), - (q = 0), - (S = 0)), - $t) - ) { - case 'top': - break - case 'center': - S += dt / 2 - break - case 'bottom': - S += dt - break - } - var Yt = g.pstyle('text-background-opacity').value, - qt = g.pstyle('text-border-opacity').value, - ne = g.pstyle('text-border-width').pfValue, - Gt = g.pstyle('text-background-padding').pfValue - if (Yt > 0 || (ne > 0 && qt > 0)) { - var ge = q - Gt - switch (Pt) { - case 'left': - ge -= ht - break - case 'center': - ge -= ht / 2 - break - } - var be = S - dt - Gt, - ie = ht + 2 * Gt, - Fe = dt + 2 * Gt - if (Yt > 0) { - var we = y.fillStyle, - bn = g.pstyle('text-background-color').value - y.fillStyle = - 'rgba(' + - bn[0] + - ',' + - bn[1] + - ',' + - bn[2] + - ',' + - Yt * $ + - ')' - var ze = g.pstyle('text-background-shape').strValue - ze.indexOf('round') === 0 - ? mpt(y, ge, be, ie, Fe, 2) - : y.fillRect(ge, be, ie, Fe), - (y.fillStyle = we) - } - if (ne > 0 && qt > 0) { - var Ge = y.strokeStyle, - En = y.lineWidth, - In = g.pstyle('text-border-color').value, - Yn = g.pstyle('text-border-style').value - if ( - ((y.strokeStyle = - 'rgba(' + - In[0] + - ',' + - In[1] + - ',' + - In[2] + - ',' + - qt * $ + - ')'), - (y.lineWidth = ne), - y.setLineDash) - ) - switch (Yn) { - case 'dotted': - y.setLineDash([1, 1]) - break - case 'dashed': - y.setLineDash([4, 2]) - break - case 'double': - ;(y.lineWidth = ne / 4), y.setLineDash([]) - break - case 'solid': - y.setLineDash([]) - break - } - if ((y.strokeRect(ge, be, ie, Fe), Yn === 'double')) { - var Sn = ne / 2 - y.strokeRect(ge + Sn, be + Sn, ie - Sn * 2, Fe - Sn * 2) - } - y.setLineDash && y.setLineDash([]), - (y.lineWidth = En), - (y.strokeStyle = Ge) - } - } - var Wn = 2 * g.pstyle('text-outline-width').pfValue - if ( - (Wn > 0 && (y.lineWidth = Wn), - g.pstyle('text-wrap').value === 'wrap') - ) { - var rr = yp(P, 'labelWrapCachedLines', x), - wr = yp(P, 'labelLineHeight', x), - ur = ht / 2, - er = this.getLabelJustification(g) - switch ( - (er === 'auto' || - (Pt === 'left' - ? er === 'left' - ? (q += -ht) - : er === 'center' && (q += -ur) - : Pt === 'center' - ? er === 'left' - ? (q += -ur) - : er === 'right' && (q += ur) - : Pt === 'right' && - (er === 'center' - ? (q += ur) - : er === 'right' && (q += ht))), - $t) - ) { - case 'top': - S -= (rr.length - 1) * wr - break - case 'center': - case 'bottom': - S -= (rr.length - 1) * wr - break - } - for (var vn = 0; vn < rr.length; vn++) - Wn > 0 && y.strokeText(rr[vn], q, S), - y.fillText(rr[vn], q, S), - (S += wr) - } else Wn > 0 && y.strokeText(rt, q, S), y.fillText(rt, q, S) - Zt !== 0 && (y.rotate(-Zt), y.translate(-V, -Y)) - } - } - }) - var Zk = {} - Zk.drawNode = function (y, g, x) { - var T = - arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0, - L = - arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0, - O = - arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0, - P = this, - $, - q, - S = g._private, - V = S.rscratch, - Y = g.position() - if (!(!X(Y.x) || !X(Y.y)) && !(O && !g.visible())) { - var rt = O ? g.effectiveOpacity() : 1, - ot = P.usePaths(), - ht, - dt = !1, - Lt = g.padding() - ;($ = g.width() + 2 * Lt), (q = g.height() + 2 * Lt) - var kt - x && ((kt = x), y.translate(-kt.x1, -kt.y1)) - for ( - var Dt = g.pstyle('background-image'), - Pt = Dt.value, - $t = new Array(Pt.length), - Zt = new Array(Pt.length), - Yt = 0, - qt = 0; - qt < Pt.length; - qt++ - ) { - var ne = Pt[qt], - Gt = ($t[qt] = ne != null && ne !== 'none') - if (Gt) { - var ge = g - .cy() - .style() - .getIndexedStyle(g, 'background-image-crossorigin', 'value', qt) - Yt++, - (Zt[qt] = P.getCachedImage(ne, ge, function () { - ;(S.backgroundTimestamp = Date.now()), - g.emitAndNotify('background') - })) - } - } - var be = g.pstyle('background-blacken').value, - ie = g.pstyle('border-width').pfValue, - Fe = g.pstyle('background-opacity').value * rt, - we = g.pstyle('border-color').value, - bn = g.pstyle('border-style').value, - ze = g.pstyle('border-opacity').value * rt - y.lineJoin = 'miter' - var Ge = function () { - var Si = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : Fe - P.eleFillStyle(y, g, Si) - }, - En = function () { - var Si = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : ze - P.colorStrokeStyle(y, we[0], we[1], we[2], Si) - }, - In = g.pstyle('shape').strValue, - Yn = g.pstyle('shape-polygon-points').pfValue - if (ot) { - y.translate(Y.x, Y.y) - var Sn = (P.nodePathCache = P.nodePathCache || []), - Wn = id( - In === 'polygon' ? In + ',' + Yn.join(',') : In, - '' + q, - '' + $ - ), - rr = Sn[Wn] - rr != null - ? ((ht = rr), (dt = !0), (V.pathCache = ht)) - : ((ht = new Path2D()), (Sn[Wn] = V.pathCache = ht)) - } - var wr = function () { - if (!dt) { - var Si = Y - ot && (Si = { x: 0, y: 0 }), - P.nodeShapes[P.getNodeShape(g)].draw( - ht || y, - Si.x, - Si.y, - $, - q - ) - } - ot ? y.fill(ht) : y.fill() - }, - ur = function () { - for ( - var Si = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : rt, - Ui = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : !0, - Va = S.backgrounding, - Qs = 0, - qs = 0; - qs < Zt.length; - qs++ - ) { - var Tr = g - .cy() - .style() - .getIndexedStyle( - g, - 'background-image-containment', - 'value', - qs - ) - if ((Ui && Tr === 'over') || (!Ui && Tr === 'inside')) { - Qs++ - continue - } - $t[qs] && - Zt[qs].complete && - !Zt[qs].error && - (Qs++, P.drawInscribedImage(y, Zt[qs], g, qs, Si)) - } - ;(S.backgrounding = Qs !== Yt), - Va !== S.backgrounding && g.updateStyle(!1) - }, - er = function () { - var Si = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : !1, - Ui = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : rt - P.hasPie(g) && - (P.drawPie(y, g, Ui), - Si && - (ot || - P.nodeShapes[P.getNodeShape(g)].draw(y, Y.x, Y.y, $, q))) - }, - vn = function () { - var Si = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : rt, - Ui = (be > 0 ? be : -be) * Si, - Va = be > 0 ? 0 : 255 - be !== 0 && - (P.colorFillStyle(y, Va, Va, Va, Ui), - ot ? y.fill(ht) : y.fill()) - }, - gr = function () { - if (ie > 0) { - if (((y.lineWidth = ie), (y.lineCap = 'butt'), y.setLineDash)) - switch (bn) { - case 'dotted': - y.setLineDash([1, 1]) - break - case 'dashed': - y.setLineDash([4, 2]) - break - case 'solid': - case 'double': - y.setLineDash([]) - break - } - if ((ot ? y.stroke(ht) : y.stroke(), bn === 'double')) { - y.lineWidth = ie / 3 - var Si = y.globalCompositeOperation - ;(y.globalCompositeOperation = 'destination-out'), - ot ? y.stroke(ht) : y.stroke(), - (y.globalCompositeOperation = Si) - } - y.setLineDash && y.setLineDash([]) - } - }, - fr = function () { - L && P.drawNodeOverlay(y, g, Y, $, q) - }, - Jr = function () { - L && P.drawNodeUnderlay(y, g, Y, $, q) - }, - vi = function () { - P.drawElementText(y, g, null, T) - }, - Xs = g.pstyle('ghost').value === 'yes' - if (Xs) { - var Ea = g.pstyle('ghost-offset-x').pfValue, - Ci = g.pstyle('ghost-offset-y').pfValue, - hi = g.pstyle('ghost-opacity').value, - gs = hi * rt - y.translate(Ea, Ci), - Ge(hi * Fe), - wr(), - ur(gs, !0), - En(hi * ze), - gr(), - er(be !== 0 || ie !== 0), - ur(gs, !1), - vn(gs), - y.translate(-Ea, -Ci) - } - ot && y.translate(-Y.x, -Y.y), - Jr(), - ot && y.translate(Y.x, Y.y), - Ge(), - wr(), - ur(rt, !0), - En(), - gr(), - er(be !== 0 || ie !== 0), - ur(rt, !1), - vn(), - ot && y.translate(-Y.x, -Y.y), - vi(), - fr(), - x && y.translate(kt.x1, kt.y1) - } - } - var Ptt = function (g) { - if (!['overlay', 'underlay'].includes(g)) - throw new Error('Invalid state') - return function (x, T, L, O, P) { - var $ = this - if (T.visible()) { - var q = T.pstyle(''.concat(g, '-padding')).pfValue, - S = T.pstyle(''.concat(g, '-opacity')).value, - V = T.pstyle(''.concat(g, '-color')).value, - Y = T.pstyle(''.concat(g, '-shape')).value - if (S > 0) { - if (((L = L || T.position()), O == null || P == null)) { - var rt = T.padding() - ;(O = T.width() + 2 * rt), (P = T.height() + 2 * rt) - } - $.colorFillStyle(x, V[0], V[1], V[2], S), - $.nodeShapes[Y].draw(x, L.x, L.y, O + q * 2, P + q * 2), - x.fill() - } - } - } - } - ;(Zk.drawNodeOverlay = Ptt('overlay')), - (Zk.drawNodeUnderlay = Ptt('underlay')), - (Zk.hasPie = function (y) { - return (y = y[0]), y._private.hasPie - }), - (Zk.drawPie = function (y, g, x, T) { - ;(g = g[0]), (T = T || g.position()) - var L = g.cy().style(), - O = g.pstyle('pie-size'), - P = T.x, - $ = T.y, - q = g.width(), - S = g.height(), - V = Math.min(q, S) / 2, - Y = 0, - rt = this.usePaths() - rt && ((P = 0), ($ = 0)), - O.units === '%' - ? (V = V * O.pfValue) - : O.pfValue !== void 0 && (V = O.pfValue / 2) - for (var ot = 1; ot <= L.pieBackgroundN; ot++) { - var ht = g.pstyle('pie-' + ot + '-background-size').value, - dt = g.pstyle('pie-' + ot + '-background-color').value, - Lt = g.pstyle('pie-' + ot + '-background-opacity').value * x, - kt = ht / 100 - kt + Y > 1 && (kt = 1 - Y) - var Dt = 1.5 * Math.PI + 2 * Math.PI * Y, - Pt = 2 * Math.PI * kt, - $t = Dt + Pt - ht === 0 || - Y >= 1 || - Y + kt > 1 || - (y.beginPath(), - y.moveTo(P, $), - y.arc(P, $, V, Dt, $t), - y.closePath(), - this.colorFillStyle(y, dt[0], dt[1], dt[2], Lt), - y.fill(), - (Y += kt)) - } - }) - var Tg = {}, - ypt = 100 - ;(Tg.getPixelRatio = function () { - var y = this.data.contexts[0] - if (this.forcedPixelRatio != null) return this.forcedPixelRatio - var g = - y.backingStorePixelRatio || - y.webkitBackingStorePixelRatio || - y.mozBackingStorePixelRatio || - y.msBackingStorePixelRatio || - y.oBackingStorePixelRatio || - y.backingStorePixelRatio || - 1 - return (window.devicePixelRatio || 1) / g - }), - (Tg.paintCache = function (y) { - for ( - var g = (this.paintCaches = this.paintCaches || []), - x = !0, - T, - L = 0; - L < g.length; - L++ - ) - if (((T = g[L]), T.context === y)) { - x = !1 - break - } - return x && ((T = { context: y }), g.push(T)), T - }), - (Tg.createGradientStyleFor = function (y, g, x, T, L) { - var O, - P = this.usePaths(), - $ = x.pstyle(g + '-gradient-stop-colors').value, - q = x.pstyle(g + '-gradient-stop-positions').pfValue - if (T === 'radial-gradient') - if (x.isEdge()) { - var S = x.sourceEndpoint(), - V = x.targetEndpoint(), - Y = x.midpoint(), - rt = C3(S, Y), - ot = C3(V, Y) - O = y.createRadialGradient( - Y.x, - Y.y, - 0, - Y.x, - Y.y, - Math.max(rt, ot) - ) - } else { - var ht = P ? { x: 0, y: 0 } : x.position(), - dt = x.paddedWidth(), - Lt = x.paddedHeight() - O = y.createRadialGradient( - ht.x, - ht.y, - 0, - ht.x, - ht.y, - Math.max(dt, Lt) - ) - } - else if (x.isEdge()) { - var kt = x.sourceEndpoint(), - Dt = x.targetEndpoint() - O = y.createLinearGradient(kt.x, kt.y, Dt.x, Dt.y) - } else { - var Pt = P ? { x: 0, y: 0 } : x.position(), - $t = x.paddedWidth(), - Zt = x.paddedHeight(), - Yt = $t / 2, - qt = Zt / 2, - ne = x.pstyle('background-gradient-direction').value - switch (ne) { - case 'to-bottom': - O = y.createLinearGradient(Pt.x, Pt.y - qt, Pt.x, Pt.y + qt) - break - case 'to-top': - O = y.createLinearGradient(Pt.x, Pt.y + qt, Pt.x, Pt.y - qt) - break - case 'to-left': - O = y.createLinearGradient(Pt.x + Yt, Pt.y, Pt.x - Yt, Pt.y) - break - case 'to-right': - O = y.createLinearGradient(Pt.x - Yt, Pt.y, Pt.x + Yt, Pt.y) - break - case 'to-bottom-right': - case 'to-right-bottom': - O = y.createLinearGradient( - Pt.x - Yt, - Pt.y - qt, - Pt.x + Yt, - Pt.y + qt - ) - break - case 'to-top-right': - case 'to-right-top': - O = y.createLinearGradient( - Pt.x - Yt, - Pt.y + qt, - Pt.x + Yt, - Pt.y - qt - ) - break - case 'to-bottom-left': - case 'to-left-bottom': - O = y.createLinearGradient( - Pt.x + Yt, - Pt.y - qt, - Pt.x - Yt, - Pt.y + qt - ) - break - case 'to-top-left': - case 'to-left-top': - O = y.createLinearGradient( - Pt.x + Yt, - Pt.y + qt, - Pt.x - Yt, - Pt.y - qt - ) - break - } - } - if (!O) return null - for ( - var Gt = q.length === $.length, ge = $.length, be = 0; - be < ge; - be++ - ) - O.addColorStop( - Gt ? q[be] : be / (ge - 1), - 'rgba(' + - $[be][0] + - ',' + - $[be][1] + - ',' + - $[be][2] + - ',' + - L + - ')' - ) - return O - }), - (Tg.gradientFillStyle = function (y, g, x, T) { - var L = this.createGradientStyleFor(y, 'background', g, x, T) - if (!L) return null - y.fillStyle = L - }), - (Tg.colorFillStyle = function (y, g, x, T, L) { - y.fillStyle = 'rgba(' + g + ',' + x + ',' + T + ',' + L + ')' - }), - (Tg.eleFillStyle = function (y, g, x) { - var T = g.pstyle('background-fill').value - if (T === 'linear-gradient' || T === 'radial-gradient') - this.gradientFillStyle(y, g, T, x) - else { - var L = g.pstyle('background-color').value - this.colorFillStyle(y, L[0], L[1], L[2], x) - } - }), - (Tg.gradientStrokeStyle = function (y, g, x, T) { - var L = this.createGradientStyleFor(y, 'line', g, x, T) - if (!L) return null - y.strokeStyle = L - }), - (Tg.colorStrokeStyle = function (y, g, x, T, L) { - y.strokeStyle = 'rgba(' + g + ',' + x + ',' + T + ',' + L + ')' - }), - (Tg.eleStrokeStyle = function (y, g, x) { - var T = g.pstyle('line-fill').value - if (T === 'linear-gradient' || T === 'radial-gradient') - this.gradientStrokeStyle(y, g, T, x) - else { - var L = g.pstyle('line-color').value - this.colorStrokeStyle(y, L[0], L[1], L[2], x) - } - }), - (Tg.matchCanvasSize = function (y) { - var g = this, - x = g.data, - T = g.findContainerClientCoords(), - L = T[2], - O = T[3], - P = g.getPixelRatio(), - $ = g.motionBlurPxRatio - ;(y === g.data.bufferCanvases[g.MOTIONBLUR_BUFFER_NODE] || - y === g.data.bufferCanvases[g.MOTIONBLUR_BUFFER_DRAG]) && - (P = $) - var q = L * P, - S = O * P, - V - if (!(q === g.canvasWidth && S === g.canvasHeight)) { - g.fontCaches = null - var Y = x.canvasContainer - ;(Y.style.width = L + 'px'), (Y.style.height = O + 'px') - for (var rt = 0; rt < g.CANVAS_LAYERS; rt++) - (V = x.canvases[rt]), - (V.width = q), - (V.height = S), - (V.style.width = L + 'px'), - (V.style.height = O + 'px') - for (var rt = 0; rt < g.BUFFER_COUNT; rt++) - (V = x.bufferCanvases[rt]), - (V.width = q), - (V.height = S), - (V.style.width = L + 'px'), - (V.style.height = O + 'px') - ;(g.textureMult = 1), - P <= 1 && - ((V = x.bufferCanvases[g.TEXTURE_BUFFER]), - (g.textureMult = 2), - (V.width = q * g.textureMult), - (V.height = S * g.textureMult)), - (g.canvasWidth = q), - (g.canvasHeight = S) - } - }), - (Tg.renderTo = function (y, g, x, T) { - this.render({ - forcedContext: y, - forcedZoom: g, - forcedPan: x, - drawAllLayers: !0, - forcedPxRatio: T, - }) - }), - (Tg.render = function (y) { - y = y || sN() - var g = y.forcedContext, - x = y.drawAllLayers, - T = y.drawOnlyNodeLayer, - L = y.forcedZoom, - O = y.forcedPan, - P = this, - $ = - y.forcedPxRatio === void 0 - ? this.getPixelRatio() - : y.forcedPxRatio, - q = P.cy, - S = P.data, - V = S.canvasNeedsRedraw, - Y = - P.textureOnViewport && - !g && - (P.pinching || - P.hoverData.dragging || - P.swipePanning || - P.data.wheelZooming), - rt = y.motionBlur !== void 0 ? y.motionBlur : P.motionBlur, - ot = P.motionBlurPxRatio, - ht = q.hasCompoundNodes(), - dt = P.hoverData.draggingEles, - Lt = !!(P.hoverData.selecting || P.touchData.selecting) - rt = rt && !g && P.motionBlurEnabled && !Lt - var kt = rt - g || - (P.prevPxRatio !== $ && - (P.invalidateContainerClientCoordsCache(), - P.matchCanvasSize(P.container), - P.redrawHint('eles', !0), - P.redrawHint('drag', !0)), - (P.prevPxRatio = $)), - !g && P.motionBlurTimeout && clearTimeout(P.motionBlurTimeout), - rt && - (P.mbFrames == null && (P.mbFrames = 0), - P.mbFrames++, - P.mbFrames < 3 && (kt = !1), - P.mbFrames > P.minMbLowQualFrames && - (P.motionBlurPxRatio = P.mbPxRBlurry)), - P.clearingMotionBlur && (P.motionBlurPxRatio = 1), - P.textureDrawLastFrame && - !Y && - ((V[P.NODE] = !0), (V[P.SELECT_BOX] = !0)) - var Dt = q.style(), - Pt = q.zoom(), - $t = L !== void 0 ? L : Pt, - Zt = q.pan(), - Yt = { x: Zt.x, y: Zt.y }, - qt = { zoom: Pt, pan: { x: Zt.x, y: Zt.y } }, - ne = P.prevViewport, - Gt = - ne === void 0 || - qt.zoom !== ne.zoom || - qt.pan.x !== ne.pan.x || - qt.pan.y !== ne.pan.y - !Gt && !(dt && !ht) && (P.motionBlurPxRatio = 1), - O && (Yt = O), - ($t *= $), - (Yt.x *= $), - (Yt.y *= $) - var ge = P.getCachedZSortedEles() - function be(Ci, hi, gs, qi, Si) { - var Ui = Ci.globalCompositeOperation - ;(Ci.globalCompositeOperation = 'destination-out'), - P.colorFillStyle(Ci, 255, 255, 255, P.motionBlurTransparency), - Ci.fillRect(hi, gs, qi, Si), - (Ci.globalCompositeOperation = Ui) - } - function ie(Ci, hi) { - var gs, qi, Si, Ui - !P.clearingMotionBlur && - (Ci === S.bufferContexts[P.MOTIONBLUR_BUFFER_NODE] || - Ci === S.bufferContexts[P.MOTIONBLUR_BUFFER_DRAG]) - ? ((gs = { x: Zt.x * ot, y: Zt.y * ot }), - (qi = Pt * ot), - (Si = P.canvasWidth * ot), - (Ui = P.canvasHeight * ot)) - : ((gs = Yt), - (qi = $t), - (Si = P.canvasWidth), - (Ui = P.canvasHeight)), - Ci.setTransform(1, 0, 0, 1, 0, 0), - hi === 'motionBlur' - ? be(Ci, 0, 0, Si, Ui) - : !g && (hi === void 0 || hi) && Ci.clearRect(0, 0, Si, Ui), - x || (Ci.translate(gs.x, gs.y), Ci.scale(qi, qi)), - O && Ci.translate(O.x, O.y), - L && Ci.scale(L, L) - } - if ((Y || (P.textureDrawLastFrame = !1), Y)) { - if (((P.textureDrawLastFrame = !0), !P.textureCache)) { - ;(P.textureCache = {}), - (P.textureCache.bb = q.mutableElements().boundingBox()), - (P.textureCache.texture = - P.data.bufferCanvases[P.TEXTURE_BUFFER]) - var Fe = P.data.bufferContexts[P.TEXTURE_BUFFER] - Fe.setTransform(1, 0, 0, 1, 0, 0), - Fe.clearRect( - 0, - 0, - P.canvasWidth * P.textureMult, - P.canvasHeight * P.textureMult - ), - P.render({ - forcedContext: Fe, - drawOnlyNodeLayer: !0, - forcedPxRatio: $ * P.textureMult, - }) - var qt = (P.textureCache.viewport = { - zoom: q.zoom(), - pan: q.pan(), - width: P.canvasWidth, - height: P.canvasHeight, - }) - qt.mpan = { - x: (0 - qt.pan.x) / qt.zoom, - y: (0 - qt.pan.y) / qt.zoom, - } - } - ;(V[P.DRAG] = !1), (V[P.NODE] = !1) - var we = S.contexts[P.NODE], - bn = P.textureCache.texture, - qt = P.textureCache.viewport - we.setTransform(1, 0, 0, 1, 0, 0), - rt - ? be(we, 0, 0, qt.width, qt.height) - : we.clearRect(0, 0, qt.width, qt.height) - var ze = Dt.core('outside-texture-bg-color').value, - Ge = Dt.core('outside-texture-bg-opacity').value - P.colorFillStyle(we, ze[0], ze[1], ze[2], Ge), - we.fillRect(0, 0, qt.width, qt.height) - var Pt = q.zoom() - ie(we, !1), - we.clearRect( - qt.mpan.x, - qt.mpan.y, - qt.width / qt.zoom / $, - qt.height / qt.zoom / $ - ), - we.drawImage( - bn, - qt.mpan.x, - qt.mpan.y, - qt.width / qt.zoom / $, - qt.height / qt.zoom / $ - ) - } else P.textureOnViewport && !g && (P.textureCache = null) - var En = q.extent(), - In = - P.pinching || - P.hoverData.dragging || - P.swipePanning || - P.data.wheelZooming || - P.hoverData.draggingEles || - P.cy.animated(), - Yn = P.hideEdgesOnViewport && In, - Sn = [] - if ( - ((Sn[P.NODE] = - (!V[P.NODE] && rt && !P.clearedForMotionBlur[P.NODE]) || - P.clearingMotionBlur), - Sn[P.NODE] && (P.clearedForMotionBlur[P.NODE] = !0), - (Sn[P.DRAG] = - (!V[P.DRAG] && rt && !P.clearedForMotionBlur[P.DRAG]) || - P.clearingMotionBlur), - Sn[P.DRAG] && (P.clearedForMotionBlur[P.DRAG] = !0), - V[P.NODE] || x || T || Sn[P.NODE]) - ) { - var Wn = rt && !Sn[P.NODE] && ot !== 1, - we = - g || - (Wn - ? P.data.bufferContexts[P.MOTIONBLUR_BUFFER_NODE] - : S.contexts[P.NODE]), - rr = rt && !Wn ? 'motionBlur' : void 0 - ie(we, rr), - Yn - ? P.drawCachedNodes(we, ge.nondrag, $, En) - : P.drawLayeredElements(we, ge.nondrag, $, En), - P.debug && P.drawDebugPoints(we, ge.nondrag), - !x && !rt && (V[P.NODE] = !1) - } - if (!T && (V[P.DRAG] || x || Sn[P.DRAG])) { - var Wn = rt && !Sn[P.DRAG] && ot !== 1, - we = - g || - (Wn - ? P.data.bufferContexts[P.MOTIONBLUR_BUFFER_DRAG] - : S.contexts[P.DRAG]) - ie(we, rt && !Wn ? 'motionBlur' : void 0), - Yn - ? P.drawCachedNodes(we, ge.drag, $, En) - : P.drawCachedElements(we, ge.drag, $, En), - P.debug && P.drawDebugPoints(we, ge.drag), - !x && !rt && (V[P.DRAG] = !1) - } - if (P.showFps || (!T && V[P.SELECT_BOX] && !x)) { - var we = g || S.contexts[P.SELECT_BOX] - if ( - (ie(we), - P.selection[4] == 1 && - (P.hoverData.selecting || P.touchData.selecting)) - ) { - var Pt = P.cy.zoom(), - wr = Dt.core('selection-box-border-width').value / Pt - ;(we.lineWidth = wr), - (we.fillStyle = - 'rgba(' + - Dt.core('selection-box-color').value[0] + - ',' + - Dt.core('selection-box-color').value[1] + - ',' + - Dt.core('selection-box-color').value[2] + - ',' + - Dt.core('selection-box-opacity').value + - ')'), - we.fillRect( - P.selection[0], - P.selection[1], - P.selection[2] - P.selection[0], - P.selection[3] - P.selection[1] - ), - wr > 0 && - ((we.strokeStyle = - 'rgba(' + - Dt.core('selection-box-border-color').value[0] + - ',' + - Dt.core('selection-box-border-color').value[1] + - ',' + - Dt.core('selection-box-border-color').value[2] + - ',' + - Dt.core('selection-box-opacity').value + - ')'), - we.strokeRect( - P.selection[0], - P.selection[1], - P.selection[2] - P.selection[0], - P.selection[3] - P.selection[1] - )) - } - if (S.bgActivePosistion && !P.hoverData.selecting) { - var Pt = P.cy.zoom(), - ur = S.bgActivePosistion - ;(we.fillStyle = - 'rgba(' + - Dt.core('active-bg-color').value[0] + - ',' + - Dt.core('active-bg-color').value[1] + - ',' + - Dt.core('active-bg-color').value[2] + - ',' + - Dt.core('active-bg-opacity').value + - ')'), - we.beginPath(), - we.arc( - ur.x, - ur.y, - Dt.core('active-bg-size').pfValue / Pt, - 0, - 2 * Math.PI - ), - we.fill() - } - var er = P.lastRedrawTime - if (P.showFps && er) { - er = Math.round(er) - var vn = Math.round(1e3 / er) - we.setTransform(1, 0, 0, 1, 0, 0), - (we.fillStyle = 'rgba(255, 0, 0, 0.75)'), - (we.strokeStyle = 'rgba(255, 0, 0, 0.75)'), - (we.lineWidth = 1), - we.fillText('1 frame = ' + er + ' ms = ' + vn + ' fps', 0, 20) - var gr = 60 - we.strokeRect(0, 30, 250, 20), - we.fillRect(0, 30, 250 * Math.min(vn / gr, 1), 20) - } - x || (V[P.SELECT_BOX] = !1) - } - if (rt && ot !== 1) { - var fr = S.contexts[P.NODE], - Jr = P.data.bufferCanvases[P.MOTIONBLUR_BUFFER_NODE], - vi = S.contexts[P.DRAG], - Xs = P.data.bufferCanvases[P.MOTIONBLUR_BUFFER_DRAG], - Ea = function (hi, gs, qi) { - hi.setTransform(1, 0, 0, 1, 0, 0), - qi || !kt - ? hi.clearRect(0, 0, P.canvasWidth, P.canvasHeight) - : be(hi, 0, 0, P.canvasWidth, P.canvasHeight) - var Si = ot - hi.drawImage( - gs, - 0, - 0, - P.canvasWidth * Si, - P.canvasHeight * Si, - 0, - 0, - P.canvasWidth, - P.canvasHeight - ) - } - ;(V[P.NODE] || Sn[P.NODE]) && - (Ea(fr, Jr, Sn[P.NODE]), (V[P.NODE] = !1)), - (V[P.DRAG] || Sn[P.DRAG]) && - (Ea(vi, Xs, Sn[P.DRAG]), (V[P.DRAG] = !1)) - } - ;(P.prevViewport = qt), - P.clearingMotionBlur && - ((P.clearingMotionBlur = !1), - (P.motionBlurCleared = !0), - (P.motionBlur = !0)), - rt && - (P.motionBlurTimeout = setTimeout(function () { - ;(P.motionBlurTimeout = null), - (P.clearedForMotionBlur[P.NODE] = !1), - (P.clearedForMotionBlur[P.DRAG] = !1), - (P.motionBlur = !1), - (P.clearingMotionBlur = !Y), - (P.mbFrames = 0), - (V[P.NODE] = !0), - (V[P.DRAG] = !0), - P.redraw() - }, ypt)), - g || q.emit('render') - }) - var O3 = {} - ;(O3.drawPolygonPath = function (y, g, x, T, L, O) { - var P = T / 2, - $ = L / 2 - y.beginPath && y.beginPath(), y.moveTo(g + P * O[0], x + $ * O[1]) - for (var q = 1; q < O.length / 2; q++) - y.lineTo(g + P * O[q * 2], x + $ * O[q * 2 + 1]) - y.closePath() - }), - (O3.drawRoundPolygonPath = function (y, g, x, T, L, O) { - var P = T / 2, - $ = L / 2, - q = DL(T, L) - y.beginPath && y.beginPath() - for (var S = 0; S < O.length / 4; S++) { - var V = void 0, - Y = void 0 - S === 0 ? (V = O.length - 2) : (V = S * 4 - 2), (Y = S * 4 + 2) - var rt = g + P * O[S * 4], - ot = x + $ * O[S * 4 + 1], - ht = -O[V] * O[Y] - O[V + 1] * O[Y + 1], - dt = q / Math.tan(Math.acos(ht) / 2), - Lt = rt - dt * O[V], - kt = ot - dt * O[V + 1], - Dt = rt + dt * O[Y], - Pt = ot + dt * O[Y + 1] - S === 0 ? y.moveTo(Lt, kt) : y.lineTo(Lt, kt), - y.arcTo(rt, ot, Dt, Pt, q) - } - y.closePath() - }), - (O3.drawRoundRectanglePath = function (y, g, x, T, L) { - var O = T / 2, - P = L / 2, - $ = Lk(T, L) - y.beginPath && y.beginPath(), - y.moveTo(g, x - P), - y.arcTo(g + O, x - P, g + O, x, $), - y.arcTo(g + O, x + P, g, x + P, $), - y.arcTo(g - O, x + P, g - O, x, $), - y.arcTo(g - O, x - P, g, x - P, $), - y.lineTo(g, x - P), - y.closePath() - }), - (O3.drawBottomRoundRectanglePath = function (y, g, x, T, L) { - var O = T / 2, - P = L / 2, - $ = Lk(T, L) - y.beginPath && y.beginPath(), - y.moveTo(g, x - P), - y.lineTo(g + O, x - P), - y.lineTo(g + O, x), - y.arcTo(g + O, x + P, g, x + P, $), - y.arcTo(g - O, x + P, g - O, x, $), - y.lineTo(g - O, x - P), - y.lineTo(g, x - P), - y.closePath() - }), - (O3.drawCutRectanglePath = function (y, g, x, T, L) { - var O = T / 2, - P = L / 2, - $ = bN() - y.beginPath && y.beginPath(), - y.moveTo(g - O + $, x - P), - y.lineTo(g + O - $, x - P), - y.lineTo(g + O, x - P + $), - y.lineTo(g + O, x + P - $), - y.lineTo(g + O - $, x + P), - y.lineTo(g - O + $, x + P), - y.lineTo(g - O, x + P - $), - y.lineTo(g - O, x - P + $), - y.closePath() - }), - (O3.drawBarrelPath = function (y, g, x, T, L) { - var O = T / 2, - P = L / 2, - $ = g - O, - q = g + O, - S = x - P, - V = x + P, - Y = IL(T, L), - rt = Y.widthOffset, - ot = Y.heightOffset, - ht = Y.ctrlPtOffsetPct * rt - y.beginPath && y.beginPath(), - y.moveTo($, S + ot), - y.lineTo($, V - ot), - y.quadraticCurveTo($ + ht, V, $ + rt, V), - y.lineTo(q - rt, V), - y.quadraticCurveTo(q - ht, V, q, V - ot), - y.lineTo(q, S + ot), - y.quadraticCurveTo(q - ht, S, q - rt, S), - y.lineTo($ + rt, S), - y.quadraticCurveTo($ + ht, S, $, S + ot), - y.closePath() - }) - for ( - var Ftt = Math.sin(0), - Ntt = Math.cos(0), - cR = {}, - uR = {}, - Btt = Math.PI / 40, - Jk = 0 * Math.PI; - Jk < 2 * Math.PI; - Jk += Btt - ) - (cR[Jk] = Math.sin(Jk)), (uR[Jk] = Math.cos(Jk)) - O3.drawEllipsePath = function (y, g, x, T, L) { - if ((y.beginPath && y.beginPath(), y.ellipse)) - y.ellipse(g, x, T / 2, L / 2, 0, 0, 2 * Math.PI) - else - for ( - var O, P, $ = T / 2, q = L / 2, S = 0 * Math.PI; - S < 2 * Math.PI; - S += Btt - ) - (O = g - $ * cR[S] * Ftt + $ * uR[S] * Ntt), - (P = x + q * uR[S] * Ftt + q * cR[S] * Ntt), - S === 0 ? y.moveTo(O, P) : y.lineTo(O, P) - y.closePath() - } - var _C = {} - ;(_C.createBuffer = function (y, g) { - var x = document.createElement('canvas') - return (x.width = y), (x.height = g), [x, x.getContext('2d')] - }), - (_C.bufferCanvasImage = function (y) { - var g = this.cy, - x = g.mutableElements(), - T = x.boundingBox(), - L = this.findContainerClientCoords(), - O = y.full ? Math.ceil(T.w) : L[2], - P = y.full ? Math.ceil(T.h) : L[3], - $ = X(y.maxWidth) || X(y.maxHeight), - q = this.getPixelRatio(), - S = 1 - if (y.scale !== void 0) (O *= y.scale), (P *= y.scale), (S = y.scale) - else if ($) { - var V = 1 / 0, - Y = 1 / 0 - X(y.maxWidth) && (V = (S * y.maxWidth) / O), - X(y.maxHeight) && (Y = (S * y.maxHeight) / P), - (S = Math.min(V, Y)), - (O *= S), - (P *= S) - } - $ || ((O *= q), (P *= q), (S *= q)) - var rt = document.createElement('canvas') - ;(rt.width = O), - (rt.height = P), - (rt.style.width = O + 'px'), - (rt.style.height = P + 'px') - var ot = rt.getContext('2d') - if (O > 0 && P > 0) { - ot.clearRect(0, 0, O, P), - (ot.globalCompositeOperation = 'source-over') - var ht = this.getCachedZSortedEles() - if (y.full) - ot.translate(-T.x1 * S, -T.y1 * S), - ot.scale(S, S), - this.drawElements(ot, ht), - ot.scale(1 / S, 1 / S), - ot.translate(T.x1 * S, T.y1 * S) - else { - var dt = g.pan(), - Lt = { x: dt.x * S, y: dt.y * S } - ;(S *= g.zoom()), - ot.translate(Lt.x, Lt.y), - ot.scale(S, S), - this.drawElements(ot, ht), - ot.scale(1 / S, 1 / S), - ot.translate(-Lt.x, -Lt.y) - } - y.bg && - ((ot.globalCompositeOperation = 'destination-over'), - (ot.fillStyle = y.bg), - ot.rect(0, 0, O, P), - ot.fill()) - } - return rt - }) - function xpt(y, g) { - for ( - var x = atob(y), - T = new ArrayBuffer(x.length), - L = new Uint8Array(T), - O = 0; - O < x.length; - O++ - ) - L[O] = x.charCodeAt(O) - return new Blob([T], { type: g }) - } - function Rtt(y) { - var g = y.indexOf(',') - return y.substr(g + 1) - } - function jtt(y, g, x) { - var T = function () { - return g.toDataURL(x, y.quality) - } - switch (y.output) { - case 'blob-promise': - return new ex(function (L, O) { - try { - g.toBlob( - function (P) { - P != null - ? L(P) - : O( - new Error( - '`canvas.toBlob()` sent a null value in its callback' - ) - ) - }, - x, - y.quality - ) - } catch (P) { - O(P) - } - }) - case 'blob': - return xpt(Rtt(T()), x) - case 'base64': - return Rtt(T()) - case 'base64uri': - default: - return T() - } - } - ;(_C.png = function (y) { - return jtt(y, this.bufferCanvasImage(y), 'image/png') - }), - (_C.jpg = function (y) { - return jtt(y, this.bufferCanvasImage(y), 'image/jpeg') - }) - var $tt = {} - $tt.nodeShapeImpl = function (y, g, x, T, L, O, P) { - switch (y) { - case 'ellipse': - return this.drawEllipsePath(g, x, T, L, O) - case 'polygon': - return this.drawPolygonPath(g, x, T, L, O, P) - case 'round-polygon': - return this.drawRoundPolygonPath(g, x, T, L, O, P) - case 'roundrectangle': - case 'round-rectangle': - return this.drawRoundRectanglePath(g, x, T, L, O) - case 'cutrectangle': - case 'cut-rectangle': - return this.drawCutRectanglePath(g, x, T, L, O) - case 'bottomroundrectangle': - case 'bottom-round-rectangle': - return this.drawBottomRoundRectanglePath(g, x, T, L, O) - case 'barrel': - return this.drawBarrelPath(g, x, T, L, O) - } - } - var kpt = lR, - vc = lR.prototype - ;(vc.CANVAS_LAYERS = 3), - (vc.SELECT_BOX = 0), - (vc.DRAG = 1), - (vc.NODE = 2), - (vc.BUFFER_COUNT = 3), - (vc.TEXTURE_BUFFER = 0), - (vc.MOTIONBLUR_BUFFER_NODE = 1), - (vc.MOTIONBLUR_BUFFER_DRAG = 2) - function lR(y) { - var g = this - g.data = { - canvases: new Array(vc.CANVAS_LAYERS), - contexts: new Array(vc.CANVAS_LAYERS), - canvasNeedsRedraw: new Array(vc.CANVAS_LAYERS), - bufferCanvases: new Array(vc.BUFFER_COUNT), - bufferContexts: new Array(vc.CANVAS_LAYERS), - } - var x = '-webkit-tap-highlight-color', - T = 'rgba(0,0,0,0)' - g.data.canvasContainer = document.createElement('div') - var L = g.data.canvasContainer.style - ;(g.data.canvasContainer.style[x] = T), - (L.position = 'relative'), - (L.zIndex = '0'), - (L.overflow = 'hidden') - var O = y.cy.container() - O.appendChild(g.data.canvasContainer), (O.style[x] = T) - var P = { - '-webkit-user-select': 'none', - '-moz-user-select': '-moz-none', - 'user-select': 'none', - '-webkit-tap-highlight-color': 'rgba(0,0,0,0)', - 'outline-style': 'none', - } - Le() && ((P['-ms-touch-action'] = 'none'), (P['touch-action'] = 'none')) - for (var $ = 0; $ < vc.CANVAS_LAYERS; $++) { - var q = (g.data.canvases[$] = document.createElement('canvas')) - ;(g.data.contexts[$] = q.getContext('2d')), - Object.keys(P).forEach(function (er) { - q.style[er] = P[er] - }), - (q.style.position = 'absolute'), - q.setAttribute('data-id', 'layer' + $), - (q.style.zIndex = String(vc.CANVAS_LAYERS - $)), - g.data.canvasContainer.appendChild(q), - (g.data.canvasNeedsRedraw[$] = !1) - } - ;(g.data.topCanvas = g.data.canvases[0]), - g.data.canvases[vc.NODE].setAttribute( - 'data-id', - 'layer' + vc.NODE + '-node' - ), - g.data.canvases[vc.SELECT_BOX].setAttribute( - 'data-id', - 'layer' + vc.SELECT_BOX + '-selectbox' - ), - g.data.canvases[vc.DRAG].setAttribute( - 'data-id', - 'layer' + vc.DRAG + '-drag' - ) - for (var $ = 0; $ < vc.BUFFER_COUNT; $++) - (g.data.bufferCanvases[$] = document.createElement('canvas')), - (g.data.bufferContexts[$] = - g.data.bufferCanvases[$].getContext('2d')), - (g.data.bufferCanvases[$].style.position = 'absolute'), - g.data.bufferCanvases[$].setAttribute('data-id', 'buffer' + $), - (g.data.bufferCanvases[$].style.zIndex = String(-$ - 1)), - (g.data.bufferCanvases[$].style.visibility = 'hidden') - g.pathsEnabled = !0 - var S = zd(), - V = function (vn) { - return { x: (vn.x1 + vn.x2) / 2, y: (vn.y1 + vn.y2) / 2 } - }, - Y = function (vn) { - return { x: -vn.w / 2, y: -vn.h / 2 } - }, - rt = function (vn) { - var gr = vn[0]._private, - fr = gr.oldBackgroundTimestamp === gr.backgroundTimestamp - return !fr - }, - ot = function (vn) { - return vn[0]._private.nodeKey - }, - ht = function (vn) { - return vn[0]._private.labelStyleKey - }, - dt = function (vn) { - return vn[0]._private.sourceLabelStyleKey - }, - Lt = function (vn) { - return vn[0]._private.targetLabelStyleKey - }, - kt = function (vn, gr, fr, Jr, vi) { - return g.drawElement(vn, gr, fr, !1, !1, vi) - }, - Dt = function (vn, gr, fr, Jr, vi) { - return g.drawElementText(vn, gr, fr, Jr, 'main', vi) - }, - Pt = function (vn, gr, fr, Jr, vi) { - return g.drawElementText(vn, gr, fr, Jr, 'source', vi) - }, - $t = function (vn, gr, fr, Jr, vi) { - return g.drawElementText(vn, gr, fr, Jr, 'target', vi) - }, - Zt = function (vn) { - return vn.boundingBox(), vn[0]._private.bodyBounds - }, - Yt = function (vn) { - return vn.boundingBox(), vn[0]._private.labelBounds.main || S - }, - qt = function (vn) { - return vn.boundingBox(), vn[0]._private.labelBounds.source || S - }, - ne = function (vn) { - return vn.boundingBox(), vn[0]._private.labelBounds.target || S - }, - Gt = function (vn, gr) { - return gr - }, - ge = function (vn) { - return V(Zt(vn)) - }, - be = function (vn, gr, fr) { - var Jr = vn ? vn + '-' : '' - return { - x: gr.x + fr.pstyle(Jr + 'text-margin-x').pfValue, - y: gr.y + fr.pstyle(Jr + 'text-margin-y').pfValue, - } - }, - ie = function (vn, gr, fr) { - var Jr = vn[0]._private.rscratch - return { x: Jr[gr], y: Jr[fr] } - }, - Fe = function (vn) { - return be('', ie(vn, 'labelX', 'labelY'), vn) - }, - we = function (vn) { - return be('source', ie(vn, 'sourceLabelX', 'sourceLabelY'), vn) - }, - bn = function (vn) { - return be('target', ie(vn, 'targetLabelX', 'targetLabelY'), vn) - }, - ze = function (vn) { - return Y(Zt(vn)) - }, - Ge = function (vn) { - return Y(qt(vn)) - }, - En = function (vn) { - return Y(ne(vn)) - }, - In = function (vn) { - var gr = Yt(vn), - fr = Y(Yt(vn)) - if (vn.isNode()) { - switch (vn.pstyle('text-halign').value) { - case 'left': - fr.x = -gr.w - break - case 'right': - fr.x = 0 - break - } - switch (vn.pstyle('text-valign').value) { - case 'top': - fr.y = -gr.h - break - case 'bottom': - fr.y = 0 - break - } - } - return fr - }, - Yn = (g.data.eleTxrCache = new Kk(g, { - getKey: ot, - doesEleInvalidateKey: rt, - drawElement: kt, - getBoundingBox: Zt, - getRotationPoint: ge, - getRotationOffset: ze, - allowEdgeTxrCaching: !1, - allowParentTxrCaching: !1, - })), - Sn = (g.data.lblTxrCache = new Kk(g, { - getKey: ht, - drawElement: Dt, - getBoundingBox: Yt, - getRotationPoint: Fe, - getRotationOffset: In, - isVisible: Gt, - })), - Wn = (g.data.slbTxrCache = new Kk(g, { - getKey: dt, - drawElement: Pt, - getBoundingBox: qt, - getRotationPoint: we, - getRotationOffset: Ge, - isVisible: Gt, - })), - rr = (g.data.tlbTxrCache = new Kk(g, { - getKey: Lt, - drawElement: $t, - getBoundingBox: ne, - getRotationPoint: bn, - getRotationOffset: En, - isVisible: Gt, - })), - wr = (g.data.lyrTxrCache = new Ltt(g)) - g.onUpdateEleCalcs(function (vn, gr) { - Yn.invalidateElements(gr), - Sn.invalidateElements(gr), - Wn.invalidateElements(gr), - rr.invalidateElements(gr), - wr.invalidateElements(gr) - for (var fr = 0; fr < gr.length; fr++) { - var Jr = gr[fr]._private - Jr.oldBackgroundTimestamp = Jr.backgroundTimestamp - } - }) - var ur = function (vn) { - for (var gr = 0; gr < vn.length; gr++) - wr.enqueueElementRefinement(vn[gr].ele) - } - Yn.onDequeue(ur), Sn.onDequeue(ur), Wn.onDequeue(ur), rr.onDequeue(ur) - } - vc.redrawHint = function (y, g) { - var x = this - switch (y) { - case 'eles': - x.data.canvasNeedsRedraw[vc.NODE] = g - break - case 'drag': - x.data.canvasNeedsRedraw[vc.DRAG] = g - break - case 'select': - x.data.canvasNeedsRedraw[vc.SELECT_BOX] = g - break - } - } - var ztt = typeof Path2D < 'u' - ;(vc.path2dEnabled = function (y) { - if (y === void 0) return this.pathsEnabled - this.pathsEnabled = !!y - }), - (vc.usePaths = function () { - return ztt && this.pathsEnabled - }), - (vc.setImgSmoothing = function (y, g) { - y.imageSmoothingEnabled != null - ? (y.imageSmoothingEnabled = g) - : ((y.webkitImageSmoothingEnabled = g), - (y.mozImageSmoothingEnabled = g), - (y.msImageSmoothingEnabled = g)) - }), - (vc.getImgSmoothing = function (y) { - return y.imageSmoothingEnabled != null - ? y.imageSmoothingEnabled - : y.webkitImageSmoothingEnabled || - y.mozImageSmoothingEnabled || - y.msImageSmoothingEnabled - }), - (vc.makeOffscreenCanvas = function (y, g) { - var x - return ( - (typeof OffscreenCanvas > 'u' - ? 'undefined' - : f(OffscreenCanvas)) !== 'undefined' - ? (x = new OffscreenCanvas(y, g)) - : ((x = document.createElement('canvas')), - (x.width = y), - (x.height = g)), - x - ) - }), - [D0, ww, vw, CC, vx, Zk, Tg, O3, _C, $tt].forEach(function (y) { - de(vc, y) - }) - var mx = [ - { name: 'null', impl: WB }, - { name: 'base', impl: nM }, - { name: 'canvas', impl: kpt }, - ], - Cg = [ - { type: 'layout', extensions: ltt }, - { type: 'renderer', extensions: mx }, - ], - Sm = {}, - cM = {} - function v1(y, g, x) { - var T = x, - L = function (ne) { - Sc( - 'Can not register `' + - g + - '` for `' + - y + - '` since `' + - ne + - '` already exists in the prototype and can not be overridden' - ) - } - if (y === 'core') { - if (Vk.prototype[g]) return L(g) - Vk.prototype[g] = x - } else if (y === 'collection') { - if ($f.prototype[g]) return L(g) - $f.prototype[g] = x - } else if (y === 'layout') { - for ( - var O = function (ne) { - ;(this.options = ne), - x.call(this, ne), - ut(this._private) || (this._private = {}), - (this._private.cy = ne.cy), - (this._private.listeners = []), - this.createEmitter() - }, - P = (O.prototype = Object.create(x.prototype)), - $ = [], - q = 0; - q < $.length; - q++ - ) { - var S = $[q] - P[S] = - P[S] || - function () { - return this - } - } - P.start && !P.run - ? (P.run = function () { - return this.start(), this - }) - : !P.start && - P.run && - (P.start = function () { - return this.run(), this - }) - var V = x.prototype.stop - ;(P.stop = function () { - var qt = this.options - if (qt && qt.animate) { - var ne = this.animations - if (ne) for (var Gt = 0; Gt < ne.length; Gt++) ne[Gt].stop() - } - return V ? V.call(this) : this.emit('layoutstop'), this - }), - P.destroy || - (P.destroy = function () { - return this - }), - (P.cy = function () { - return this._private.cy - }) - var Y = function (ne) { - return ne._private.cy - }, - rt = { - addEventFields: function (ne, Gt) { - ;(Gt.layout = ne), (Gt.cy = Y(ne)), (Gt.target = ne) - }, - bubble: function () { - return !0 - }, - parent: function (ne) { - return Y(ne) - }, - } - de(P, { - createEmitter: function () { - return (this._private.emitter = new nC(rt, this)), this - }, - emitter: function () { - return this._private.emitter - }, - on: function (ne, Gt) { - return this.emitter().on(ne, Gt), this - }, - one: function (ne, Gt) { - return this.emitter().one(ne, Gt), this - }, - once: function (ne, Gt) { - return this.emitter().one(ne, Gt), this - }, - removeListener: function (ne, Gt) { - return this.emitter().removeListener(ne, Gt), this - }, - removeAllListeners: function () { - return this.emitter().removeAllListeners(), this - }, - emit: function (ne, Gt) { - return this.emitter().emit(ne, Gt), this - }, - }), - Ac.eventAliasesOn(P), - (T = O) - } else if (y === 'renderer' && g !== 'null' && g !== 'base') { - var ot = yx('renderer', 'base'), - ht = ot.prototype, - dt = x, - Lt = x.prototype, - kt = function () { - ot.apply(this, arguments), dt.apply(this, arguments) - }, - Dt = kt.prototype - for (var Pt in ht) { - var $t = ht[Pt], - Zt = Lt[Pt] != null - if (Zt) return L(Pt) - Dt[Pt] = $t - } - for (var Yt in Lt) Dt[Yt] = Lt[Yt] - ht.clientFunctions.forEach(function (qt) { - Dt[qt] = - Dt[qt] || - function () { - vl( - 'Renderer does not implement `renderer.' + - qt + - '()` on its prototype' - ) - } - }), - (T = kt) - } else if ( - y === '__proto__' || - y === 'constructor' || - y === 'prototype' - ) - return vl( - y + - ' is an illegal type to be registered, possibly lead to prototype pollutions' - ) - return Er({ map: Sm, keys: [y, g], value: T }) - } - function yx(y, g) { - return Xn({ map: Sm, keys: [y, g] }) - } - function qtt(y, g, x, T, L) { - return Er({ map: cM, keys: [y, g, x, T], value: L }) - } - function hR(y, g, x, T) { - return Xn({ map: cM, keys: [y, g, x, T] }) - } - var P3 = function () { - if (arguments.length === 2) return yx.apply(null, arguments) - if (arguments.length === 3) return v1.apply(null, arguments) - if (arguments.length === 4) return hR.apply(null, arguments) - if (arguments.length === 5) return qtt.apply(null, arguments) - vl('Invalid extension access syntax') - } - ;(Vk.prototype.extension = P3), - Cg.forEach(function (y) { - y.extensions.forEach(function (g) { - v1(y.type, g.name, g.impl) - }) - }) - var uM = function y() { - if (!(this instanceof y)) return new y() - this.length = 0 - }, - Am = uM.prototype - ;(Am.instanceString = function () { - return 'stylesheet' - }), - (Am.selector = function (y) { - var g = this.length++ - return (this[g] = { selector: y, properties: [] }), this - }), - (Am.css = function (y, g) { - var x = this.length - 1 - if (mt(y)) this[x].properties.push({ name: y, value: g }) - else if (ut(y)) - for (var T = y, L = Object.keys(T), O = 0; O < L.length; O++) { - var P = L[O], - $ = T[P] - if ($ != null) { - var q = p1.properties[P] || p1.properties[Se(P)] - if (q != null) { - var S = q.name, - V = $ - this[x].properties.push({ name: S, value: V }) - } - } - } - return this - }), - (Am.style = Am.css), - (Am.generateStyle = function (y) { - var g = new p1(y) - return this.appendToStyle(g) - }), - (Am.appendToStyle = function (y) { - for (var g = 0; g < this.length; g++) { - var x = this[g], - T = x.selector, - L = x.properties - y.selector(T) - for (var O = 0; O < L.length; O++) { - var P = L[O] - y.css(P.name, P.value) - } - } - return y - }) - var fR = '3.23.0', - m1 = function (g) { - if ((g === void 0 && (g = {}), ut(g))) return new Vk(g) - if (mt(g)) return P3.apply(P3, arguments) - } - return ( - (m1.use = function (y) { - var g = Array.prototype.slice.call(arguments, 1) - return g.unshift(m1), y.apply(null, g), this - }), - (m1.warnings = function (y) { - return iN(y) - }), - (m1.version = fR), - (m1.stylesheet = m1.Stylesheet = uM), - m1 - ) - }) - })(u$t) - var aYe = u$t.exports - const l$t = G7(aYe) - var h$t = { exports: {} }, - tpt = { exports: {} }, - ept = { exports: {} }, - f$t - function oYe() { - return ( - f$t || - ((f$t = 1), - (function (i, a) { - ;(function (p, w) { - i.exports = w() - })(b0, function () { - return (function (f) { - var p = {} - function w(m) { - if (p[m]) return p[m].exports - var b = (p[m] = { i: m, l: !1, exports: {} }) - return ( - f[m].call(b.exports, b, b.exports, w), (b.l = !0), b.exports - ) - } - return ( - (w.m = f), - (w.c = p), - (w.i = function (m) { - return m - }), - (w.d = function (m, b, E) { - w.o(m, b) || - Object.defineProperty(m, b, { - configurable: !1, - enumerable: !0, - get: E, - }) - }), - (w.n = function (m) { - var b = - m && m.__esModule - ? function () { - return m.default - } - : function () { - return m - } - return w.d(b, 'a', b), b - }), - (w.o = function (m, b) { - return Object.prototype.hasOwnProperty.call(m, b) - }), - (w.p = ''), - w((w.s = 26)) - ) - })([ - function (f, p, w) { - function m() {} - ;(m.QUALITY = 1), - (m.DEFAULT_CREATE_BENDS_AS_NEEDED = !1), - (m.DEFAULT_INCREMENTAL = !1), - (m.DEFAULT_ANIMATION_ON_LAYOUT = !0), - (m.DEFAULT_ANIMATION_DURING_LAYOUT = !1), - (m.DEFAULT_ANIMATION_PERIOD = 50), - (m.DEFAULT_UNIFORM_LEAF_NODE_SIZES = !1), - (m.DEFAULT_GRAPH_MARGIN = 15), - (m.NODE_DIMENSIONS_INCLUDE_LABELS = !1), - (m.SIMPLE_NODE_SIZE = 40), - (m.SIMPLE_NODE_HALF_SIZE = m.SIMPLE_NODE_SIZE / 2), - (m.EMPTY_COMPOUND_NODE_SIZE = 40), - (m.MIN_EDGE_LENGTH = 1), - (m.WORLD_BOUNDARY = 1e6), - (m.INITIAL_WORLD_BOUNDARY = m.WORLD_BOUNDARY / 1e3), - (m.WORLD_CENTER_X = 1200), - (m.WORLD_CENTER_Y = 900), - (f.exports = m) - }, - function (f, p, w) { - var m = w(2), - b = w(8), - E = w(9) - function _(I, B, N) { - m.call(this, N), - (this.isOverlapingSourceAndTarget = !1), - (this.vGraphObject = N), - (this.bendpoints = []), - (this.source = I), - (this.target = B) - } - _.prototype = Object.create(m.prototype) - for (var A in m) _[A] = m[A] - ;(_.prototype.getSource = function () { - return this.source - }), - (_.prototype.getTarget = function () { - return this.target - }), - (_.prototype.isInterGraph = function () { - return this.isInterGraph - }), - (_.prototype.getLength = function () { - return this.length - }), - (_.prototype.isOverlapingSourceAndTarget = function () { - return this.isOverlapingSourceAndTarget - }), - (_.prototype.getBendpoints = function () { - return this.bendpoints - }), - (_.prototype.getLca = function () { - return this.lca - }), - (_.prototype.getSourceInLca = function () { - return this.sourceInLca - }), - (_.prototype.getTargetInLca = function () { - return this.targetInLca - }), - (_.prototype.getOtherEnd = function (I) { - if (this.source === I) return this.target - if (this.target === I) return this.source - throw 'Node is not incident with this edge' - }), - (_.prototype.getOtherEndInGraph = function (I, B) { - for ( - var N = this.getOtherEnd(I), - R = B.getGraphManager().getRoot(); - ; - - ) { - if (N.getOwner() == B) return N - if (N.getOwner() == R) break - N = N.getOwner().getParent() - } - return null - }), - (_.prototype.updateLength = function () { - var I = new Array(4) - ;(this.isOverlapingSourceAndTarget = b.getIntersection( - this.target.getRect(), - this.source.getRect(), - I - )), - this.isOverlapingSourceAndTarget || - ((this.lengthX = I[0] - I[2]), - (this.lengthY = I[1] - I[3]), - Math.abs(this.lengthX) < 1 && - (this.lengthX = E.sign(this.lengthX)), - Math.abs(this.lengthY) < 1 && - (this.lengthY = E.sign(this.lengthY)), - (this.length = Math.sqrt( - this.lengthX * this.lengthX + - this.lengthY * this.lengthY - ))) - }), - (_.prototype.updateLengthSimple = function () { - ;(this.lengthX = - this.target.getCenterX() - this.source.getCenterX()), - (this.lengthY = - this.target.getCenterY() - this.source.getCenterY()), - Math.abs(this.lengthX) < 1 && - (this.lengthX = E.sign(this.lengthX)), - Math.abs(this.lengthY) < 1 && - (this.lengthY = E.sign(this.lengthY)), - (this.length = Math.sqrt( - this.lengthX * this.lengthX + - this.lengthY * this.lengthY - )) - }), - (f.exports = _) - }, - function (f, p, w) { - function m(b) { - this.vGraphObject = b - } - f.exports = m - }, - function (f, p, w) { - var m = w(2), - b = w(10), - E = w(13), - _ = w(0), - A = w(16), - I = w(4) - function B(R, z, W, et) { - W == null && et == null && (et = z), - m.call(this, et), - R.graphManager != null && (R = R.graphManager), - (this.estimatedSize = b.MIN_VALUE), - (this.inclusionTreeDepth = b.MAX_VALUE), - (this.vGraphObject = et), - (this.edges = []), - (this.graphManager = R), - W != null && z != null - ? (this.rect = new E(z.x, z.y, W.width, W.height)) - : (this.rect = new E()) - } - B.prototype = Object.create(m.prototype) - for (var N in m) B[N] = m[N] - ;(B.prototype.getEdges = function () { - return this.edges - }), - (B.prototype.getChild = function () { - return this.child - }), - (B.prototype.getOwner = function () { - return this.owner - }), - (B.prototype.getWidth = function () { - return this.rect.width - }), - (B.prototype.setWidth = function (R) { - this.rect.width = R - }), - (B.prototype.getHeight = function () { - return this.rect.height - }), - (B.prototype.setHeight = function (R) { - this.rect.height = R - }), - (B.prototype.getCenterX = function () { - return this.rect.x + this.rect.width / 2 - }), - (B.prototype.getCenterY = function () { - return this.rect.y + this.rect.height / 2 - }), - (B.prototype.getCenter = function () { - return new I( - this.rect.x + this.rect.width / 2, - this.rect.y + this.rect.height / 2 - ) - }), - (B.prototype.getLocation = function () { - return new I(this.rect.x, this.rect.y) - }), - (B.prototype.getRect = function () { - return this.rect - }), - (B.prototype.getDiagonal = function () { - return Math.sqrt( - this.rect.width * this.rect.width + - this.rect.height * this.rect.height - ) - }), - (B.prototype.getHalfTheDiagonal = function () { - return ( - Math.sqrt( - this.rect.height * this.rect.height + - this.rect.width * this.rect.width - ) / 2 - ) - }), - (B.prototype.setRect = function (R, z) { - ;(this.rect.x = R.x), - (this.rect.y = R.y), - (this.rect.width = z.width), - (this.rect.height = z.height) - }), - (B.prototype.setCenter = function (R, z) { - ;(this.rect.x = R - this.rect.width / 2), - (this.rect.y = z - this.rect.height / 2) - }), - (B.prototype.setLocation = function (R, z) { - ;(this.rect.x = R), (this.rect.y = z) - }), - (B.prototype.moveBy = function (R, z) { - ;(this.rect.x += R), (this.rect.y += z) - }), - (B.prototype.getEdgeListToNode = function (R) { - var z = [], - W = this - return ( - W.edges.forEach(function (et) { - if (et.target == R) { - if (et.source != W) throw 'Incorrect edge source!' - z.push(et) - } - }), - z - ) - }), - (B.prototype.getEdgesBetween = function (R) { - var z = [], - W = this - return ( - W.edges.forEach(function (et) { - if (!(et.source == W || et.target == W)) - throw 'Incorrect edge source and/or target' - ;(et.target == R || et.source == R) && z.push(et) - }), - z - ) - }), - (B.prototype.getNeighborsList = function () { - var R = new Set(), - z = this - return ( - z.edges.forEach(function (W) { - if (W.source == z) R.add(W.target) - else { - if (W.target != z) throw 'Incorrect incidency!' - R.add(W.source) - } - }), - R - ) - }), - (B.prototype.withChildren = function () { - var R = new Set(), - z, - W - if ((R.add(this), this.child != null)) - for ( - var et = this.child.getNodes(), st = 0; - st < et.length; - st++ - ) - (z = et[st]), - (W = z.withChildren()), - W.forEach(function (at) { - R.add(at) - }) - return R - }), - (B.prototype.getNoOfChildren = function () { - var R = 0, - z - if (this.child == null) R = 1 - else - for ( - var W = this.child.getNodes(), et = 0; - et < W.length; - et++ - ) - (z = W[et]), (R += z.getNoOfChildren()) - return R == 0 && (R = 1), R - }), - (B.prototype.getEstimatedSize = function () { - if (this.estimatedSize == b.MIN_VALUE) throw 'assert failed' - return this.estimatedSize - }), - (B.prototype.calcEstimatedSize = function () { - return this.child == null - ? (this.estimatedSize = - (this.rect.width + this.rect.height) / 2) - : ((this.estimatedSize = this.child.calcEstimatedSize()), - (this.rect.width = this.estimatedSize), - (this.rect.height = this.estimatedSize), - this.estimatedSize) - }), - (B.prototype.scatter = function () { - var R, - z, - W = -_.INITIAL_WORLD_BOUNDARY, - et = _.INITIAL_WORLD_BOUNDARY - R = _.WORLD_CENTER_X + A.nextDouble() * (et - W) + W - var st = -_.INITIAL_WORLD_BOUNDARY, - at = _.INITIAL_WORLD_BOUNDARY - ;(z = _.WORLD_CENTER_Y + A.nextDouble() * (at - st) + st), - (this.rect.x = R), - (this.rect.y = z) - }), - (B.prototype.updateBounds = function () { - if (this.getChild() == null) throw 'assert failed' - if (this.getChild().getNodes().length != 0) { - var R = this.getChild() - if ( - (R.updateBounds(!0), - (this.rect.x = R.getLeft()), - (this.rect.y = R.getTop()), - this.setWidth(R.getRight() - R.getLeft()), - this.setHeight(R.getBottom() - R.getTop()), - _.NODE_DIMENSIONS_INCLUDE_LABELS) - ) { - var z = R.getRight() - R.getLeft(), - W = R.getBottom() - R.getTop() - this.labelWidth > z && - ((this.rect.x -= (this.labelWidth - z) / 2), - this.setWidth(this.labelWidth)), - this.labelHeight > W && - (this.labelPos == 'center' - ? (this.rect.y -= (this.labelHeight - W) / 2) - : this.labelPos == 'top' && - (this.rect.y -= this.labelHeight - W), - this.setHeight(this.labelHeight)) - } - } - }), - (B.prototype.getInclusionTreeDepth = function () { - if (this.inclusionTreeDepth == b.MAX_VALUE) - throw 'assert failed' - return this.inclusionTreeDepth - }), - (B.prototype.transform = function (R) { - var z = this.rect.x - z > _.WORLD_BOUNDARY - ? (z = _.WORLD_BOUNDARY) - : z < -_.WORLD_BOUNDARY && (z = -_.WORLD_BOUNDARY) - var W = this.rect.y - W > _.WORLD_BOUNDARY - ? (W = _.WORLD_BOUNDARY) - : W < -_.WORLD_BOUNDARY && (W = -_.WORLD_BOUNDARY) - var et = new I(z, W), - st = R.inverseTransformPoint(et) - this.setLocation(st.x, st.y) - }), - (B.prototype.getLeft = function () { - return this.rect.x - }), - (B.prototype.getRight = function () { - return this.rect.x + this.rect.width - }), - (B.prototype.getTop = function () { - return this.rect.y - }), - (B.prototype.getBottom = function () { - return this.rect.y + this.rect.height - }), - (B.prototype.getParent = function () { - return this.owner == null ? null : this.owner.getParent() - }), - (f.exports = B) - }, - function (f, p, w) { - function m(b, E) { - b == null && E == null - ? ((this.x = 0), (this.y = 0)) - : ((this.x = b), (this.y = E)) - } - ;(m.prototype.getX = function () { - return this.x - }), - (m.prototype.getY = function () { - return this.y - }), - (m.prototype.setX = function (b) { - this.x = b - }), - (m.prototype.setY = function (b) { - this.y = b - }), - (m.prototype.getDifference = function (b) { - return new DimensionD(this.x - b.x, this.y - b.y) - }), - (m.prototype.getCopy = function () { - return new m(this.x, this.y) - }), - (m.prototype.translate = function (b) { - return (this.x += b.width), (this.y += b.height), this - }), - (f.exports = m) - }, - function (f, p, w) { - var m = w(2), - b = w(10), - E = w(0), - _ = w(6), - A = w(3), - I = w(1), - B = w(13), - N = w(12), - R = w(11) - function z(et, st, at) { - m.call(this, at), - (this.estimatedSize = b.MIN_VALUE), - (this.margin = E.DEFAULT_GRAPH_MARGIN), - (this.edges = []), - (this.nodes = []), - (this.isConnected = !1), - (this.parent = et), - st != null && st instanceof _ - ? (this.graphManager = st) - : st != null && - st instanceof Layout && - (this.graphManager = st.graphManager) - } - z.prototype = Object.create(m.prototype) - for (var W in m) z[W] = m[W] - ;(z.prototype.getNodes = function () { - return this.nodes - }), - (z.prototype.getEdges = function () { - return this.edges - }), - (z.prototype.getGraphManager = function () { - return this.graphManager - }), - (z.prototype.getParent = function () { - return this.parent - }), - (z.prototype.getLeft = function () { - return this.left - }), - (z.prototype.getRight = function () { - return this.right - }), - (z.prototype.getTop = function () { - return this.top - }), - (z.prototype.getBottom = function () { - return this.bottom - }), - (z.prototype.isConnected = function () { - return this.isConnected - }), - (z.prototype.add = function (et, st, at) { - if (st == null && at == null) { - var bt = et - if (this.graphManager == null) - throw 'Graph has no graph mgr!' - if (this.getNodes().indexOf(bt) > -1) - throw 'Node already in graph!' - return (bt.owner = this), this.getNodes().push(bt), bt - } else { - var mt = et - if ( - !( - this.getNodes().indexOf(st) > -1 && - this.getNodes().indexOf(at) > -1 - ) - ) - throw 'Source or target not in graph!' - if (!(st.owner == at.owner && st.owner == this)) - throw 'Both owners must be this graph!' - return st.owner != at.owner - ? null - : ((mt.source = st), - (mt.target = at), - (mt.isInterGraph = !1), - this.getEdges().push(mt), - st.edges.push(mt), - at != st && at.edges.push(mt), - mt) - } - }), - (z.prototype.remove = function (et) { - var st = et - if (et instanceof A) { - if (st == null) throw 'Node is null!' - if (!(st.owner != null && st.owner == this)) - throw 'Owner graph is invalid!' - if (this.graphManager == null) - throw 'Owner graph manager is invalid!' - for ( - var at = st.edges.slice(), bt, mt = at.length, yt = 0; - yt < mt; - yt++ - ) - (bt = at[yt]), - bt.isInterGraph - ? this.graphManager.remove(bt) - : bt.source.owner.remove(bt) - var ft = this.nodes.indexOf(st) - if (ft == -1) throw 'Node not in owner node list!' - this.nodes.splice(ft, 1) - } else if (et instanceof I) { - var bt = et - if (bt == null) throw 'Edge is null!' - if (!(bt.source != null && bt.target != null)) - throw 'Source and/or target is null!' - if ( - !( - bt.source.owner != null && - bt.target.owner != null && - bt.source.owner == this && - bt.target.owner == this - ) - ) - throw 'Source and/or target owner is invalid!' - var ut = bt.source.edges.indexOf(bt), - vt = bt.target.edges.indexOf(bt) - if (!(ut > -1 && vt > -1)) - throw "Source and/or target doesn't know this edge!" - bt.source.edges.splice(ut, 1), - bt.target != bt.source && bt.target.edges.splice(vt, 1) - var ft = bt.source.owner.getEdges().indexOf(bt) - if (ft == -1) throw "Not in owner's edge list!" - bt.source.owner.getEdges().splice(ft, 1) - } - }), - (z.prototype.updateLeftTop = function () { - for ( - var et = b.MAX_VALUE, - st = b.MAX_VALUE, - at, - bt, - mt, - yt = this.getNodes(), - ft = yt.length, - ut = 0; - ut < ft; - ut++ - ) { - var vt = yt[ut] - ;(at = vt.getTop()), - (bt = vt.getLeft()), - et > at && (et = at), - st > bt && (st = bt) - } - return et == b.MAX_VALUE - ? null - : (yt[0].getParent().paddingLeft != null - ? (mt = yt[0].getParent().paddingLeft) - : (mt = this.margin), - (this.left = st - mt), - (this.top = et - mt), - new N(this.left, this.top)) - }), - (z.prototype.updateBounds = function (et) { - for ( - var st = b.MAX_VALUE, - at = -b.MAX_VALUE, - bt = b.MAX_VALUE, - mt = -b.MAX_VALUE, - yt, - ft, - ut, - vt, - X, - pt = this.nodes, - U = pt.length, - Tt = 0; - Tt < U; - Tt++ - ) { - var nt = pt[Tt] - et && nt.child != null && nt.updateBounds(), - (yt = nt.getLeft()), - (ft = nt.getRight()), - (ut = nt.getTop()), - (vt = nt.getBottom()), - st > yt && (st = yt), - at < ft && (at = ft), - bt > ut && (bt = ut), - mt < vt && (mt = vt) - } - var It = new B(st, bt, at - st, mt - bt) - st == b.MAX_VALUE && - ((this.left = this.parent.getLeft()), - (this.right = this.parent.getRight()), - (this.top = this.parent.getTop()), - (this.bottom = this.parent.getBottom())), - pt[0].getParent().paddingLeft != null - ? (X = pt[0].getParent().paddingLeft) - : (X = this.margin), - (this.left = It.x - X), - (this.right = It.x + It.width + X), - (this.top = It.y - X), - (this.bottom = It.y + It.height + X) - }), - (z.calculateBounds = function (et) { - for ( - var st = b.MAX_VALUE, - at = -b.MAX_VALUE, - bt = b.MAX_VALUE, - mt = -b.MAX_VALUE, - yt, - ft, - ut, - vt, - X = et.length, - pt = 0; - pt < X; - pt++ - ) { - var U = et[pt] - ;(yt = U.getLeft()), - (ft = U.getRight()), - (ut = U.getTop()), - (vt = U.getBottom()), - st > yt && (st = yt), - at < ft && (at = ft), - bt > ut && (bt = ut), - mt < vt && (mt = vt) - } - var Tt = new B(st, bt, at - st, mt - bt) - return Tt - }), - (z.prototype.getInclusionTreeDepth = function () { - return this == this.graphManager.getRoot() - ? 1 - : this.parent.getInclusionTreeDepth() - }), - (z.prototype.getEstimatedSize = function () { - if (this.estimatedSize == b.MIN_VALUE) throw 'assert failed' - return this.estimatedSize - }), - (z.prototype.calcEstimatedSize = function () { - for ( - var et = 0, st = this.nodes, at = st.length, bt = 0; - bt < at; - bt++ - ) { - var mt = st[bt] - et += mt.calcEstimatedSize() - } - return ( - et == 0 - ? (this.estimatedSize = E.EMPTY_COMPOUND_NODE_SIZE) - : (this.estimatedSize = - et / Math.sqrt(this.nodes.length)), - this.estimatedSize - ) - }), - (z.prototype.updateConnected = function () { - var et = this - if (this.nodes.length == 0) { - this.isConnected = !0 - return - } - var st = new R(), - at = new Set(), - bt = this.nodes[0], - mt, - yt, - ft = bt.withChildren() - for ( - ft.forEach(function (Tt) { - st.push(Tt), at.add(Tt) - }); - st.length !== 0; - - ) { - ;(bt = st.shift()), (mt = bt.getEdges()) - for (var ut = mt.length, vt = 0; vt < ut; vt++) { - var X = mt[vt] - if ( - ((yt = X.getOtherEndInGraph(bt, this)), - yt != null && !at.has(yt)) - ) { - var pt = yt.withChildren() - pt.forEach(function (Tt) { - st.push(Tt), at.add(Tt) - }) - } - } - } - if ( - ((this.isConnected = !1), at.size >= this.nodes.length) - ) { - var U = 0 - at.forEach(function (Tt) { - Tt.owner == et && U++ - }), - U == this.nodes.length && (this.isConnected = !0) - } - }), - (f.exports = z) - }, - function (f, p, w) { - var m, - b = w(1) - function E(_) { - ;(m = w(5)), - (this.layout = _), - (this.graphs = []), - (this.edges = []) - } - ;(E.prototype.addRoot = function () { - var _ = this.layout.newGraph(), - A = this.layout.newNode(null), - I = this.add(_, A) - return this.setRootGraph(I), this.rootGraph - }), - (E.prototype.add = function (_, A, I, B, N) { - if (I == null && B == null && N == null) { - if (_ == null) throw 'Graph is null!' - if (A == null) throw 'Parent node is null!' - if (this.graphs.indexOf(_) > -1) - throw 'Graph already in this graph mgr!' - if ((this.graphs.push(_), _.parent != null)) - throw 'Already has a parent!' - if (A.child != null) throw 'Already has a child!' - return (_.parent = A), (A.child = _), _ - } else { - ;(N = I), (B = A), (I = _) - var R = B.getOwner(), - z = N.getOwner() - if (!(R != null && R.getGraphManager() == this)) - throw 'Source not in this graph mgr!' - if (!(z != null && z.getGraphManager() == this)) - throw 'Target not in this graph mgr!' - if (R == z) return (I.isInterGraph = !1), R.add(I, B, N) - if ( - ((I.isInterGraph = !0), - (I.source = B), - (I.target = N), - this.edges.indexOf(I) > -1) - ) - throw 'Edge already in inter-graph edge list!' - if ( - (this.edges.push(I), - !(I.source != null && I.target != null)) - ) - throw 'Edge source and/or target is null!' - if ( - !( - I.source.edges.indexOf(I) == -1 && - I.target.edges.indexOf(I) == -1 - ) - ) - throw 'Edge already in source and/or target incidency list!' - return I.source.edges.push(I), I.target.edges.push(I), I - } - }), - (E.prototype.remove = function (_) { - if (_ instanceof m) { - var A = _ - if (A.getGraphManager() != this) - throw 'Graph not in this graph mgr' - if ( - !( - A == this.rootGraph || - (A.parent != null && A.parent.graphManager == this) - ) - ) - throw 'Invalid parent node!' - var I = [] - I = I.concat(A.getEdges()) - for (var B, N = I.length, R = 0; R < N; R++) - (B = I[R]), A.remove(B) - var z = [] - z = z.concat(A.getNodes()) - var W - N = z.length - for (var R = 0; R < N; R++) (W = z[R]), A.remove(W) - A == this.rootGraph && this.setRootGraph(null) - var et = this.graphs.indexOf(A) - this.graphs.splice(et, 1), (A.parent = null) - } else if (_ instanceof b) { - if (((B = _), B == null)) throw 'Edge is null!' - if (!B.isInterGraph) throw 'Not an inter-graph edge!' - if (!(B.source != null && B.target != null)) - throw 'Source and/or target is null!' - if ( - !( - B.source.edges.indexOf(B) != -1 && - B.target.edges.indexOf(B) != -1 - ) - ) - throw "Source and/or target doesn't know this edge!" - var et = B.source.edges.indexOf(B) - if ( - (B.source.edges.splice(et, 1), - (et = B.target.edges.indexOf(B)), - B.target.edges.splice(et, 1), - !( - B.source.owner != null && - B.source.owner.getGraphManager() != null - )) - ) - throw 'Edge owner graph or owner graph manager is null!' - if ( - B.source.owner.getGraphManager().edges.indexOf(B) == -1 - ) - throw "Not in owner graph manager's edge list!" - var et = B.source.owner.getGraphManager().edges.indexOf(B) - B.source.owner.getGraphManager().edges.splice(et, 1) - } - }), - (E.prototype.updateBounds = function () { - this.rootGraph.updateBounds(!0) - }), - (E.prototype.getGraphs = function () { - return this.graphs - }), - (E.prototype.getAllNodes = function () { - if (this.allNodes == null) { - for ( - var _ = [], A = this.getGraphs(), I = A.length, B = 0; - B < I; - B++ - ) - _ = _.concat(A[B].getNodes()) - this.allNodes = _ - } - return this.allNodes - }), - (E.prototype.resetAllNodes = function () { - this.allNodes = null - }), - (E.prototype.resetAllEdges = function () { - this.allEdges = null - }), - (E.prototype.resetAllNodesToApplyGravitation = function () { - this.allNodesToApplyGravitation = null - }), - (E.prototype.getAllEdges = function () { - if (this.allEdges == null) { - var _ = [], - A = this.getGraphs() - A.length - for (var I = 0; I < A.length; I++) - _ = _.concat(A[I].getEdges()) - ;(_ = _.concat(this.edges)), (this.allEdges = _) - } - return this.allEdges - }), - (E.prototype.getAllNodesToApplyGravitation = function () { - return this.allNodesToApplyGravitation - }), - (E.prototype.setAllNodesToApplyGravitation = function (_) { - if (this.allNodesToApplyGravitation != null) - throw 'assert failed' - this.allNodesToApplyGravitation = _ - }), - (E.prototype.getRoot = function () { - return this.rootGraph - }), - (E.prototype.setRootGraph = function (_) { - if (_.getGraphManager() != this) - throw 'Root not in this graph mgr!' - ;(this.rootGraph = _), - _.parent == null && - (_.parent = this.layout.newNode('Root node')) - }), - (E.prototype.getLayout = function () { - return this.layout - }), - (E.prototype.isOneAncestorOfOther = function (_, A) { - if (!(_ != null && A != null)) throw 'assert failed' - if (_ == A) return !0 - var I = _.getOwner(), - B - do { - if (((B = I.getParent()), B == null)) break - if (B == A) return !0 - if (((I = B.getOwner()), I == null)) break - } while (!0) - I = A.getOwner() - do { - if (((B = I.getParent()), B == null)) break - if (B == _) return !0 - if (((I = B.getOwner()), I == null)) break - } while (!0) - return !1 - }), - (E.prototype.calcLowestCommonAncestors = function () { - for ( - var _, - A, - I, - B, - N, - R = this.getAllEdges(), - z = R.length, - W = 0; - W < z; - W++ - ) { - if ( - ((_ = R[W]), - (A = _.source), - (I = _.target), - (_.lca = null), - (_.sourceInLca = A), - (_.targetInLca = I), - A == I) - ) { - _.lca = A.getOwner() - continue - } - for (B = A.getOwner(); _.lca == null; ) { - for ( - _.targetInLca = I, N = I.getOwner(); - _.lca == null; - - ) { - if (N == B) { - _.lca = N - break - } - if (N == this.rootGraph) break - if (_.lca != null) throw 'assert failed' - ;(_.targetInLca = N.getParent()), - (N = _.targetInLca.getOwner()) - } - if (B == this.rootGraph) break - _.lca == null && - ((_.sourceInLca = B.getParent()), - (B = _.sourceInLca.getOwner())) - } - if (_.lca == null) throw 'assert failed' - } - }), - (E.prototype.calcLowestCommonAncestor = function (_, A) { - if (_ == A) return _.getOwner() - var I = _.getOwner() - do { - if (I == null) break - var B = A.getOwner() - do { - if (B == null) break - if (B == I) return B - B = B.getParent().getOwner() - } while (!0) - I = I.getParent().getOwner() - } while (!0) - return I - }), - (E.prototype.calcInclusionTreeDepths = function (_, A) { - _ == null && A == null && ((_ = this.rootGraph), (A = 1)) - for ( - var I, B = _.getNodes(), N = B.length, R = 0; - R < N; - R++ - ) - (I = B[R]), - (I.inclusionTreeDepth = A), - I.child != null && - this.calcInclusionTreeDepths(I.child, A + 1) - }), - (E.prototype.includesInvalidEdge = function () { - for (var _, A = this.edges.length, I = 0; I < A; I++) - if ( - ((_ = this.edges[I]), - this.isOneAncestorOfOther(_.source, _.target)) - ) - return !0 - return !1 - }), - (f.exports = E) - }, - function (f, p, w) { - var m = w(0) - function b() {} - for (var E in m) b[E] = m[E] - ;(b.MAX_ITERATIONS = 2500), - (b.DEFAULT_EDGE_LENGTH = 50), - (b.DEFAULT_SPRING_STRENGTH = 0.45), - (b.DEFAULT_REPULSION_STRENGTH = 4500), - (b.DEFAULT_GRAVITY_STRENGTH = 0.4), - (b.DEFAULT_COMPOUND_GRAVITY_STRENGTH = 1), - (b.DEFAULT_GRAVITY_RANGE_FACTOR = 3.8), - (b.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR = 1.5), - (b.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION = !0), - (b.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION = !0), - (b.DEFAULT_COOLING_FACTOR_INCREMENTAL = 0.3), - (b.COOLING_ADAPTATION_FACTOR = 0.33), - (b.ADAPTATION_LOWER_NODE_LIMIT = 1e3), - (b.ADAPTATION_UPPER_NODE_LIMIT = 5e3), - (b.MAX_NODE_DISPLACEMENT_INCREMENTAL = 100), - (b.MAX_NODE_DISPLACEMENT = - b.MAX_NODE_DISPLACEMENT_INCREMENTAL * 3), - (b.MIN_REPULSION_DIST = b.DEFAULT_EDGE_LENGTH / 10), - (b.CONVERGENCE_CHECK_PERIOD = 100), - (b.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR = 0.1), - (b.MIN_EDGE_LENGTH = 1), - (b.GRID_CALCULATION_CHECK_PERIOD = 10), - (f.exports = b) - }, - function (f, p, w) { - var m = w(12) - function b() {} - ;(b.calcSeparationAmount = function (E, _, A, I) { - if (!E.intersects(_)) throw 'assert failed' - var B = new Array(2) - this.decideDirectionsForOverlappingNodes(E, _, B), - (A[0] = - Math.min(E.getRight(), _.getRight()) - - Math.max(E.x, _.x)), - (A[1] = - Math.min(E.getBottom(), _.getBottom()) - - Math.max(E.y, _.y)), - E.getX() <= _.getX() && E.getRight() >= _.getRight() - ? (A[0] += Math.min( - _.getX() - E.getX(), - E.getRight() - _.getRight() - )) - : _.getX() <= E.getX() && - _.getRight() >= E.getRight() && - (A[0] += Math.min( - E.getX() - _.getX(), - _.getRight() - E.getRight() - )), - E.getY() <= _.getY() && E.getBottom() >= _.getBottom() - ? (A[1] += Math.min( - _.getY() - E.getY(), - E.getBottom() - _.getBottom() - )) - : _.getY() <= E.getY() && - _.getBottom() >= E.getBottom() && - (A[1] += Math.min( - E.getY() - _.getY(), - _.getBottom() - E.getBottom() - )) - var N = Math.abs( - (_.getCenterY() - E.getCenterY()) / - (_.getCenterX() - E.getCenterX()) - ) - _.getCenterY() === E.getCenterY() && - _.getCenterX() === E.getCenterX() && - (N = 1) - var R = N * A[0], - z = A[1] / N - A[0] < z ? (z = A[0]) : (R = A[1]), - (A[0] = -1 * B[0] * (z / 2 + I)), - (A[1] = -1 * B[1] * (R / 2 + I)) - }), - (b.decideDirectionsForOverlappingNodes = function (E, _, A) { - E.getCenterX() < _.getCenterX() ? (A[0] = -1) : (A[0] = 1), - E.getCenterY() < _.getCenterY() ? (A[1] = -1) : (A[1] = 1) - }), - (b.getIntersection2 = function (E, _, A) { - var I = E.getCenterX(), - B = E.getCenterY(), - N = _.getCenterX(), - R = _.getCenterY() - if (E.intersects(_)) - return (A[0] = I), (A[1] = B), (A[2] = N), (A[3] = R), !0 - var z = E.getX(), - W = E.getY(), - et = E.getRight(), - st = E.getX(), - at = E.getBottom(), - bt = E.getRight(), - mt = E.getWidthHalf(), - yt = E.getHeightHalf(), - ft = _.getX(), - ut = _.getY(), - vt = _.getRight(), - X = _.getX(), - pt = _.getBottom(), - U = _.getRight(), - Tt = _.getWidthHalf(), - nt = _.getHeightHalf(), - It = !1, - Ot = !1 - if (I === N) { - if (B > R) - return ( - (A[0] = I), (A[1] = W), (A[2] = N), (A[3] = pt), !1 - ) - if (B < R) - return ( - (A[0] = I), (A[1] = at), (A[2] = N), (A[3] = ut), !1 - ) - } else if (B === R) { - if (I > N) - return ( - (A[0] = z), (A[1] = B), (A[2] = vt), (A[3] = R), !1 - ) - if (I < N) - return ( - (A[0] = et), (A[1] = B), (A[2] = ft), (A[3] = R), !1 - ) - } else { - var Bt = E.height / E.width, - Et = _.height / _.width, - Z = (R - B) / (N - I), - Ct = void 0, - xt = void 0, - Ht = void 0, - Le = void 0, - Ft = void 0, - gn = void 0 - if ( - (-Bt === Z - ? I > N - ? ((A[0] = st), (A[1] = at), (It = !0)) - : ((A[0] = et), (A[1] = W), (It = !0)) - : Bt === Z && - (I > N - ? ((A[0] = z), (A[1] = W), (It = !0)) - : ((A[0] = bt), (A[1] = at), (It = !0))), - -Et === Z - ? N > I - ? ((A[2] = X), (A[3] = pt), (Ot = !0)) - : ((A[2] = vt), (A[3] = ut), (Ot = !0)) - : Et === Z && - (N > I - ? ((A[2] = ft), (A[3] = ut), (Ot = !0)) - : ((A[2] = U), (A[3] = pt), (Ot = !0))), - It && Ot) - ) - return !1 - if ( - (I > N - ? B > R - ? ((Ct = this.getCardinalDirection(Bt, Z, 4)), - (xt = this.getCardinalDirection(Et, Z, 2))) - : ((Ct = this.getCardinalDirection(-Bt, Z, 3)), - (xt = this.getCardinalDirection(-Et, Z, 1))) - : B > R - ? ((Ct = this.getCardinalDirection(-Bt, Z, 1)), - (xt = this.getCardinalDirection(-Et, Z, 3))) - : ((Ct = this.getCardinalDirection(Bt, Z, 2)), - (xt = this.getCardinalDirection(Et, Z, 4))), - !It) - ) - switch (Ct) { - case 1: - ;(Le = W), - (Ht = I + -yt / Z), - (A[0] = Ht), - (A[1] = Le) - break - case 2: - ;(Ht = bt), - (Le = B + mt * Z), - (A[0] = Ht), - (A[1] = Le) - break - case 3: - ;(Le = at), - (Ht = I + yt / Z), - (A[0] = Ht), - (A[1] = Le) - break - case 4: - ;(Ht = st), - (Le = B + -mt * Z), - (A[0] = Ht), - (A[1] = Le) - break - } - if (!Ot) - switch (xt) { - case 1: - ;(gn = ut), - (Ft = N + -nt / Z), - (A[2] = Ft), - (A[3] = gn) - break - case 2: - ;(Ft = U), - (gn = R + Tt * Z), - (A[2] = Ft), - (A[3] = gn) - break - case 3: - ;(gn = pt), - (Ft = N + nt / Z), - (A[2] = Ft), - (A[3] = gn) - break - case 4: - ;(Ft = X), - (gn = R + -Tt * Z), - (A[2] = Ft), - (A[3] = gn) - break - } - } - return !1 - }), - (b.getCardinalDirection = function (E, _, A) { - return E > _ ? A : 1 + (A % 4) - }), - (b.getIntersection = function (E, _, A, I) { - if (I == null) return this.getIntersection2(E, _, A) - var B = E.x, - N = E.y, - R = _.x, - z = _.y, - W = A.x, - et = A.y, - st = I.x, - at = I.y, - bt = void 0, - mt = void 0, - yt = void 0, - ft = void 0, - ut = void 0, - vt = void 0, - X = void 0, - pt = void 0, - U = void 0 - return ( - (yt = z - N), - (ut = B - R), - (X = R * N - B * z), - (ft = at - et), - (vt = W - st), - (pt = st * et - W * at), - (U = yt * vt - ft * ut), - U === 0 - ? null - : ((bt = (ut * pt - vt * X) / U), - (mt = (ft * X - yt * pt) / U), - new m(bt, mt)) - ) - }), - (b.angleOfVector = function (E, _, A, I) { - var B = void 0 - return ( - E !== A - ? ((B = Math.atan((I - _) / (A - E))), - A < E ? (B += Math.PI) : I < _ && (B += this.TWO_PI)) - : I < _ - ? (B = this.ONE_AND_HALF_PI) - : (B = this.HALF_PI), - B - ) - }), - (b.doIntersect = function (E, _, A, I) { - var B = E.x, - N = E.y, - R = _.x, - z = _.y, - W = A.x, - et = A.y, - st = I.x, - at = I.y, - bt = (R - B) * (at - et) - (st - W) * (z - N) - if (bt === 0) return !1 - var mt = ((at - et) * (st - B) + (W - st) * (at - N)) / bt, - yt = ((N - z) * (st - B) + (R - B) * (at - N)) / bt - return 0 < mt && mt < 1 && 0 < yt && yt < 1 - }), - (b.HALF_PI = 0.5 * Math.PI), - (b.ONE_AND_HALF_PI = 1.5 * Math.PI), - (b.TWO_PI = 2 * Math.PI), - (b.THREE_PI = 3 * Math.PI), - (f.exports = b) - }, - function (f, p, w) { - function m() {} - ;(m.sign = function (b) { - return b > 0 ? 1 : b < 0 ? -1 : 0 - }), - (m.floor = function (b) { - return b < 0 ? Math.ceil(b) : Math.floor(b) - }), - (m.ceil = function (b) { - return b < 0 ? Math.floor(b) : Math.ceil(b) - }), - (f.exports = m) - }, - function (f, p, w) { - function m() {} - ;(m.MAX_VALUE = 2147483647), - (m.MIN_VALUE = -2147483648), - (f.exports = m) - }, - function (f, p, w) { - var m = (function () { - function B(N, R) { - for (var z = 0; z < R.length; z++) { - var W = R[z] - ;(W.enumerable = W.enumerable || !1), - (W.configurable = !0), - 'value' in W && (W.writable = !0), - Object.defineProperty(N, W.key, W) - } - } - return function (N, R, z) { - return R && B(N.prototype, R), z && B(N, z), N - } - })() - function b(B, N) { - if (!(B instanceof N)) - throw new TypeError('Cannot call a class as a function') - } - var E = function (N) { - return { value: N, next: null, prev: null } - }, - _ = function (N, R, z, W) { - return ( - N !== null ? (N.next = R) : (W.head = R), - z !== null ? (z.prev = R) : (W.tail = R), - (R.prev = N), - (R.next = z), - W.length++, - R - ) - }, - A = function (N, R) { - var z = N.prev, - W = N.next - return ( - z !== null ? (z.next = W) : (R.head = W), - W !== null ? (W.prev = z) : (R.tail = z), - (N.prev = N.next = null), - R.length--, - N - ) - }, - I = (function () { - function B(N) { - var R = this - b(this, B), - (this.length = 0), - (this.head = null), - (this.tail = null), - N != null && - N.forEach(function (z) { - return R.push(z) - }) - } - return ( - m(B, [ - { - key: 'size', - value: function () { - return this.length - }, - }, - { - key: 'insertBefore', - value: function (R, z) { - return _(z.prev, E(R), z, this) - }, - }, - { - key: 'insertAfter', - value: function (R, z) { - return _(z, E(R), z.next, this) - }, - }, - { - key: 'insertNodeBefore', - value: function (R, z) { - return _(z.prev, R, z, this) - }, - }, - { - key: 'insertNodeAfter', - value: function (R, z) { - return _(z, R, z.next, this) - }, - }, - { - key: 'push', - value: function (R) { - return _(this.tail, E(R), null, this) - }, - }, - { - key: 'unshift', - value: function (R) { - return _(null, E(R), this.head, this) - }, - }, - { - key: 'remove', - value: function (R) { - return A(R, this) - }, - }, - { - key: 'pop', - value: function () { - return A(this.tail, this).value - }, - }, - { - key: 'popNode', - value: function () { - return A(this.tail, this) - }, - }, - { - key: 'shift', - value: function () { - return A(this.head, this).value - }, - }, - { - key: 'shiftNode', - value: function () { - return A(this.head, this) - }, - }, - { - key: 'get_object_at', - value: function (R) { - if (R <= this.length()) { - for (var z = 1, W = this.head; z < R; ) - (W = W.next), z++ - return W.value - } - }, - }, - { - key: 'set_object_at', - value: function (R, z) { - if (R <= this.length()) { - for (var W = 1, et = this.head; W < R; ) - (et = et.next), W++ - et.value = z - } - }, - }, - ]), - B - ) - })() - f.exports = I - }, - function (f, p, w) { - function m(b, E, _) { - ;(this.x = null), - (this.y = null), - b == null && E == null && _ == null - ? ((this.x = 0), (this.y = 0)) - : typeof b == 'number' && - typeof E == 'number' && - _ == null - ? ((this.x = b), (this.y = E)) - : b.constructor.name == 'Point' && - E == null && - _ == null && - ((_ = b), (this.x = _.x), (this.y = _.y)) - } - ;(m.prototype.getX = function () { - return this.x - }), - (m.prototype.getY = function () { - return this.y - }), - (m.prototype.getLocation = function () { - return new m(this.x, this.y) - }), - (m.prototype.setLocation = function (b, E, _) { - b.constructor.name == 'Point' && E == null && _ == null - ? ((_ = b), this.setLocation(_.x, _.y)) - : typeof b == 'number' && - typeof E == 'number' && - _ == null && - (parseInt(b) == b && parseInt(E) == E - ? this.move(b, E) - : ((this.x = Math.floor(b + 0.5)), - (this.y = Math.floor(E + 0.5)))) - }), - (m.prototype.move = function (b, E) { - ;(this.x = b), (this.y = E) - }), - (m.prototype.translate = function (b, E) { - ;(this.x += b), (this.y += E) - }), - (m.prototype.equals = function (b) { - if (b.constructor.name == 'Point') { - var E = b - return this.x == E.x && this.y == E.y - } - return this == b - }), - (m.prototype.toString = function () { - return ( - new m().constructor.name + - '[x=' + - this.x + - ',y=' + - this.y + - ']' - ) - }), - (f.exports = m) - }, - function (f, p, w) { - function m(b, E, _, A) { - ;(this.x = 0), - (this.y = 0), - (this.width = 0), - (this.height = 0), - b != null && - E != null && - _ != null && - A != null && - ((this.x = b), - (this.y = E), - (this.width = _), - (this.height = A)) - } - ;(m.prototype.getX = function () { - return this.x - }), - (m.prototype.setX = function (b) { - this.x = b - }), - (m.prototype.getY = function () { - return this.y - }), - (m.prototype.setY = function (b) { - this.y = b - }), - (m.prototype.getWidth = function () { - return this.width - }), - (m.prototype.setWidth = function (b) { - this.width = b - }), - (m.prototype.getHeight = function () { - return this.height - }), - (m.prototype.setHeight = function (b) { - this.height = b - }), - (m.prototype.getRight = function () { - return this.x + this.width - }), - (m.prototype.getBottom = function () { - return this.y + this.height - }), - (m.prototype.intersects = function (b) { - return !( - this.getRight() < b.x || - this.getBottom() < b.y || - b.getRight() < this.x || - b.getBottom() < this.y - ) - }), - (m.prototype.getCenterX = function () { - return this.x + this.width / 2 - }), - (m.prototype.getMinX = function () { - return this.getX() - }), - (m.prototype.getMaxX = function () { - return this.getX() + this.width - }), - (m.prototype.getCenterY = function () { - return this.y + this.height / 2 - }), - (m.prototype.getMinY = function () { - return this.getY() - }), - (m.prototype.getMaxY = function () { - return this.getY() + this.height - }), - (m.prototype.getWidthHalf = function () { - return this.width / 2 - }), - (m.prototype.getHeightHalf = function () { - return this.height / 2 - }), - (f.exports = m) - }, - function (f, p, w) { - var m = - typeof Symbol == 'function' && - typeof Symbol.iterator == 'symbol' - ? function (E) { - return typeof E - } - : function (E) { - return E && - typeof Symbol == 'function' && - E.constructor === Symbol && - E !== Symbol.prototype - ? 'symbol' - : typeof E - } - function b() {} - ;(b.lastID = 0), - (b.createID = function (E) { - return b.isPrimitive(E) - ? E - : (E.uniqueID != null || - ((E.uniqueID = b.getString()), b.lastID++), - E.uniqueID) - }), - (b.getString = function (E) { - return E == null && (E = b.lastID), 'Object#' + E - }), - (b.isPrimitive = function (E) { - var _ = typeof E > 'u' ? 'undefined' : m(E) - return E == null || (_ != 'object' && _ != 'function') - }), - (f.exports = b) - }, - function (f, p, w) { - function m(W) { - if (Array.isArray(W)) { - for (var et = 0, st = Array(W.length); et < W.length; et++) - st[et] = W[et] - return st - } else return Array.from(W) - } - var b = w(0), - E = w(6), - _ = w(3), - A = w(1), - I = w(5), - B = w(4), - N = w(17), - R = w(27) - function z(W) { - R.call(this), - (this.layoutQuality = b.QUALITY), - (this.createBendsAsNeeded = - b.DEFAULT_CREATE_BENDS_AS_NEEDED), - (this.incremental = b.DEFAULT_INCREMENTAL), - (this.animationOnLayout = b.DEFAULT_ANIMATION_ON_LAYOUT), - (this.animationDuringLayout = - b.DEFAULT_ANIMATION_DURING_LAYOUT), - (this.animationPeriod = b.DEFAULT_ANIMATION_PERIOD), - (this.uniformLeafNodeSizes = - b.DEFAULT_UNIFORM_LEAF_NODE_SIZES), - (this.edgeToDummyNodes = new Map()), - (this.graphManager = new E(this)), - (this.isLayoutFinished = !1), - (this.isSubLayout = !1), - (this.isRemoteUse = !1), - W != null && (this.isRemoteUse = W) - } - ;(z.RANDOM_SEED = 1), - (z.prototype = Object.create(R.prototype)), - (z.prototype.getGraphManager = function () { - return this.graphManager - }), - (z.prototype.getAllNodes = function () { - return this.graphManager.getAllNodes() - }), - (z.prototype.getAllEdges = function () { - return this.graphManager.getAllEdges() - }), - (z.prototype.getAllNodesToApplyGravitation = function () { - return this.graphManager.getAllNodesToApplyGravitation() - }), - (z.prototype.newGraphManager = function () { - var W = new E(this) - return (this.graphManager = W), W - }), - (z.prototype.newGraph = function (W) { - return new I(null, this.graphManager, W) - }), - (z.prototype.newNode = function (W) { - return new _(this.graphManager, W) - }), - (z.prototype.newEdge = function (W) { - return new A(null, null, W) - }), - (z.prototype.checkLayoutSuccess = function () { - return ( - this.graphManager.getRoot() == null || - this.graphManager.getRoot().getNodes().length == 0 || - this.graphManager.includesInvalidEdge() - ) - }), - (z.prototype.runLayout = function () { - ;(this.isLayoutFinished = !1), - this.tilingPreLayout && this.tilingPreLayout(), - this.initParameters() - var W - return ( - this.checkLayoutSuccess() - ? (W = !1) - : (W = this.layout()), - b.ANIMATE === 'during' - ? !1 - : (W && (this.isSubLayout || this.doPostLayout()), - this.tilingPostLayout && this.tilingPostLayout(), - (this.isLayoutFinished = !0), - W) - ) - }), - (z.prototype.doPostLayout = function () { - this.incremental || this.transform(), this.update() - }), - (z.prototype.update2 = function () { - if ( - (this.createBendsAsNeeded && - (this.createBendpointsFromDummyNodes(), - this.graphManager.resetAllEdges()), - !this.isRemoteUse) - ) { - for ( - var W = this.graphManager.getAllEdges(), et = 0; - et < W.length; - et++ - ) - W[et] - for ( - var st = this.graphManager.getRoot().getNodes(), et = 0; - et < st.length; - et++ - ) - st[et] - this.update(this.graphManager.getRoot()) - } - }), - (z.prototype.update = function (W) { - if (W == null) this.update2() - else if (W instanceof _) { - var et = W - if (et.getChild() != null) - for ( - var st = et.getChild().getNodes(), at = 0; - at < st.length; - at++ - ) - update(st[at]) - if (et.vGraphObject != null) { - var bt = et.vGraphObject - bt.update(et) - } - } else if (W instanceof A) { - var mt = W - if (mt.vGraphObject != null) { - var yt = mt.vGraphObject - yt.update(mt) - } - } else if (W instanceof I) { - var ft = W - if (ft.vGraphObject != null) { - var ut = ft.vGraphObject - ut.update(ft) - } - } - }), - (z.prototype.initParameters = function () { - this.isSubLayout || - ((this.layoutQuality = b.QUALITY), - (this.animationDuringLayout = - b.DEFAULT_ANIMATION_DURING_LAYOUT), - (this.animationPeriod = b.DEFAULT_ANIMATION_PERIOD), - (this.animationOnLayout = b.DEFAULT_ANIMATION_ON_LAYOUT), - (this.incremental = b.DEFAULT_INCREMENTAL), - (this.createBendsAsNeeded = - b.DEFAULT_CREATE_BENDS_AS_NEEDED), - (this.uniformLeafNodeSizes = - b.DEFAULT_UNIFORM_LEAF_NODE_SIZES)), - this.animationDuringLayout && - (this.animationOnLayout = !1) - }), - (z.prototype.transform = function (W) { - if (W == null) this.transform(new B(0, 0)) - else { - var et = new N(), - st = this.graphManager.getRoot().updateLeftTop() - if (st != null) { - et.setWorldOrgX(W.x), - et.setWorldOrgY(W.y), - et.setDeviceOrgX(st.x), - et.setDeviceOrgY(st.y) - for ( - var at = this.getAllNodes(), bt, mt = 0; - mt < at.length; - mt++ - ) - (bt = at[mt]), bt.transform(et) - } - } - }), - (z.prototype.positionNodesRandomly = function (W) { - if (W == null) - this.positionNodesRandomly( - this.getGraphManager().getRoot() - ), - this.getGraphManager().getRoot().updateBounds(!0) - else - for ( - var et, st, at = W.getNodes(), bt = 0; - bt < at.length; - bt++ - ) - (et = at[bt]), - (st = et.getChild()), - st == null || st.getNodes().length == 0 - ? et.scatter() - : (this.positionNodesRandomly(st), - et.updateBounds()) - }), - (z.prototype.getFlatForest = function () { - for ( - var W = [], - et = !0, - st = this.graphManager.getRoot().getNodes(), - at = !0, - bt = 0; - bt < st.length; - bt++ - ) - st[bt].getChild() != null && (at = !1) - if (!at) return W - var mt = new Set(), - yt = [], - ft = new Map(), - ut = [] - for (ut = ut.concat(st); ut.length > 0 && et; ) { - for (yt.push(ut[0]); yt.length > 0 && et; ) { - var vt = yt[0] - yt.splice(0, 1), mt.add(vt) - for ( - var X = vt.getEdges(), bt = 0; - bt < X.length; - bt++ - ) { - var pt = X[bt].getOtherEnd(vt) - if (ft.get(vt) != pt) - if (!mt.has(pt)) yt.push(pt), ft.set(pt, vt) - else { - et = !1 - break - } - } - } - if (!et) W = [] - else { - var U = [].concat(m(mt)) - W.push(U) - for (var bt = 0; bt < U.length; bt++) { - var Tt = U[bt], - nt = ut.indexOf(Tt) - nt > -1 && ut.splice(nt, 1) - } - ;(mt = new Set()), (ft = new Map()) - } - } - return W - }), - (z.prototype.createDummyNodesForBendpoints = function (W) { - for ( - var et = [], - st = W.source, - at = this.graphManager.calcLowestCommonAncestor( - W.source, - W.target - ), - bt = 0; - bt < W.bendpoints.length; - bt++ - ) { - var mt = this.newNode(null) - mt.setRect(new Point(0, 0), new Dimension(1, 1)), - at.add(mt) - var yt = this.newEdge(null) - this.graphManager.add(yt, st, mt), et.add(mt), (st = mt) - } - var yt = this.newEdge(null) - return ( - this.graphManager.add(yt, st, W.target), - this.edgeToDummyNodes.set(W, et), - W.isInterGraph() - ? this.graphManager.remove(W) - : at.remove(W), - et - ) - }), - (z.prototype.createBendpointsFromDummyNodes = function () { - var W = [] - ;(W = W.concat(this.graphManager.getAllEdges())), - (W = [].concat(m(this.edgeToDummyNodes.keys())).concat(W)) - for (var et = 0; et < W.length; et++) { - var st = W[et] - if (st.bendpoints.length > 0) { - for ( - var at = this.edgeToDummyNodes.get(st), bt = 0; - bt < at.length; - bt++ - ) { - var mt = at[bt], - yt = new B(mt.getCenterX(), mt.getCenterY()), - ft = st.bendpoints.get(bt) - ;(ft.x = yt.x), - (ft.y = yt.y), - mt.getOwner().remove(mt) - } - this.graphManager.add(st, st.source, st.target) - } - } - }), - (z.transform = function (W, et, st, at) { - if (st != null && at != null) { - var bt = et - if (W <= 50) { - var mt = et / st - bt -= ((et - mt) / 50) * (50 - W) - } else { - var yt = et * at - bt += ((yt - et) / 50) * (W - 50) - } - return bt - } else { - var ft, ut - return ( - W <= 50 - ? ((ft = (9 * et) / 500), (ut = et / 10)) - : ((ft = (9 * et) / 50), (ut = -8 * et)), - ft * W + ut - ) - } - }), - (z.findCenterOfTree = function (W) { - var et = [] - et = et.concat(W) - var st = [], - at = new Map(), - bt = !1, - mt = null - ;(et.length == 1 || et.length == 2) && - ((bt = !0), (mt = et[0])) - for (var yt = 0; yt < et.length; yt++) { - var ft = et[yt], - ut = ft.getNeighborsList().size - at.set(ft, ft.getNeighborsList().size), - ut == 1 && st.push(ft) - } - var vt = [] - for (vt = vt.concat(st); !bt; ) { - var X = [] - ;(X = X.concat(vt)), (vt = []) - for (var yt = 0; yt < et.length; yt++) { - var ft = et[yt], - pt = et.indexOf(ft) - pt >= 0 && et.splice(pt, 1) - var U = ft.getNeighborsList() - U.forEach(function (It) { - if (st.indexOf(It) < 0) { - var Ot = at.get(It), - Bt = Ot - 1 - Bt == 1 && vt.push(It), at.set(It, Bt) - } - }) - } - ;(st = st.concat(vt)), - (et.length == 1 || et.length == 2) && - ((bt = !0), (mt = et[0])) - } - return mt - }), - (z.prototype.setGraphManager = function (W) { - this.graphManager = W - }), - (f.exports = z) - }, - function (f, p, w) { - function m() {} - ;(m.seed = 1), - (m.x = 0), - (m.nextDouble = function () { - return ( - (m.x = Math.sin(m.seed++) * 1e4), m.x - Math.floor(m.x) - ) - }), - (f.exports = m) - }, - function (f, p, w) { - var m = w(4) - function b(E, _) { - ;(this.lworldOrgX = 0), - (this.lworldOrgY = 0), - (this.ldeviceOrgX = 0), - (this.ldeviceOrgY = 0), - (this.lworldExtX = 1), - (this.lworldExtY = 1), - (this.ldeviceExtX = 1), - (this.ldeviceExtY = 1) - } - ;(b.prototype.getWorldOrgX = function () { - return this.lworldOrgX - }), - (b.prototype.setWorldOrgX = function (E) { - this.lworldOrgX = E - }), - (b.prototype.getWorldOrgY = function () { - return this.lworldOrgY - }), - (b.prototype.setWorldOrgY = function (E) { - this.lworldOrgY = E - }), - (b.prototype.getWorldExtX = function () { - return this.lworldExtX - }), - (b.prototype.setWorldExtX = function (E) { - this.lworldExtX = E - }), - (b.prototype.getWorldExtY = function () { - return this.lworldExtY - }), - (b.prototype.setWorldExtY = function (E) { - this.lworldExtY = E - }), - (b.prototype.getDeviceOrgX = function () { - return this.ldeviceOrgX - }), - (b.prototype.setDeviceOrgX = function (E) { - this.ldeviceOrgX = E - }), - (b.prototype.getDeviceOrgY = function () { - return this.ldeviceOrgY - }), - (b.prototype.setDeviceOrgY = function (E) { - this.ldeviceOrgY = E - }), - (b.prototype.getDeviceExtX = function () { - return this.ldeviceExtX - }), - (b.prototype.setDeviceExtX = function (E) { - this.ldeviceExtX = E - }), - (b.prototype.getDeviceExtY = function () { - return this.ldeviceExtY - }), - (b.prototype.setDeviceExtY = function (E) { - this.ldeviceExtY = E - }), - (b.prototype.transformX = function (E) { - var _ = 0, - A = this.lworldExtX - return ( - A != 0 && - (_ = - this.ldeviceOrgX + - ((E - this.lworldOrgX) * this.ldeviceExtX) / A), - _ - ) - }), - (b.prototype.transformY = function (E) { - var _ = 0, - A = this.lworldExtY - return ( - A != 0 && - (_ = - this.ldeviceOrgY + - ((E - this.lworldOrgY) * this.ldeviceExtY) / A), - _ - ) - }), - (b.prototype.inverseTransformX = function (E) { - var _ = 0, - A = this.ldeviceExtX - return ( - A != 0 && - (_ = - this.lworldOrgX + - ((E - this.ldeviceOrgX) * this.lworldExtX) / A), - _ - ) - }), - (b.prototype.inverseTransformY = function (E) { - var _ = 0, - A = this.ldeviceExtY - return ( - A != 0 && - (_ = - this.lworldOrgY + - ((E - this.ldeviceOrgY) * this.lworldExtY) / A), - _ - ) - }), - (b.prototype.inverseTransformPoint = function (E) { - var _ = new m( - this.inverseTransformX(E.x), - this.inverseTransformY(E.y) - ) - return _ - }), - (f.exports = b) - }, - function (f, p, w) { - function m(R) { - if (Array.isArray(R)) { - for (var z = 0, W = Array(R.length); z < R.length; z++) - W[z] = R[z] - return W - } else return Array.from(R) - } - var b = w(15), - E = w(7), - _ = w(0), - A = w(8), - I = w(9) - function B() { - b.call(this), - (this.useSmartIdealEdgeLengthCalculation = - E.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION), - (this.idealEdgeLength = E.DEFAULT_EDGE_LENGTH), - (this.springConstant = E.DEFAULT_SPRING_STRENGTH), - (this.repulsionConstant = E.DEFAULT_REPULSION_STRENGTH), - (this.gravityConstant = E.DEFAULT_GRAVITY_STRENGTH), - (this.compoundGravityConstant = - E.DEFAULT_COMPOUND_GRAVITY_STRENGTH), - (this.gravityRangeFactor = E.DEFAULT_GRAVITY_RANGE_FACTOR), - (this.compoundGravityRangeFactor = - E.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR), - (this.displacementThresholdPerNode = - (3 * E.DEFAULT_EDGE_LENGTH) / 100), - (this.coolingFactor = E.DEFAULT_COOLING_FACTOR_INCREMENTAL), - (this.initialCoolingFactor = - E.DEFAULT_COOLING_FACTOR_INCREMENTAL), - (this.totalDisplacement = 0), - (this.oldTotalDisplacement = 0), - (this.maxIterations = E.MAX_ITERATIONS) - } - B.prototype = Object.create(b.prototype) - for (var N in b) B[N] = b[N] - ;(B.prototype.initParameters = function () { - b.prototype.initParameters.call(this, arguments), - (this.totalIterations = 0), - (this.notAnimatedIterations = 0), - (this.useFRGridVariant = - E.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION), - (this.grid = []) - }), - (B.prototype.calcIdealEdgeLengths = function () { - for ( - var R, - z, - W, - et, - st, - at, - bt = this.getGraphManager().getAllEdges(), - mt = 0; - mt < bt.length; - mt++ - ) - (R = bt[mt]), - (R.idealLength = this.idealEdgeLength), - R.isInterGraph && - ((W = R.getSource()), - (et = R.getTarget()), - (st = R.getSourceInLca().getEstimatedSize()), - (at = R.getTargetInLca().getEstimatedSize()), - this.useSmartIdealEdgeLengthCalculation && - (R.idealLength += st + at - 2 * _.SIMPLE_NODE_SIZE), - (z = R.getLca().getInclusionTreeDepth()), - (R.idealLength += - E.DEFAULT_EDGE_LENGTH * - E.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR * - (W.getInclusionTreeDepth() + - et.getInclusionTreeDepth() - - 2 * z))) - }), - (B.prototype.initSpringEmbedder = function () { - var R = this.getAllNodes().length - this.incremental - ? (R > E.ADAPTATION_LOWER_NODE_LIMIT && - (this.coolingFactor = Math.max( - this.coolingFactor * E.COOLING_ADAPTATION_FACTOR, - this.coolingFactor - - ((R - E.ADAPTATION_LOWER_NODE_LIMIT) / - (E.ADAPTATION_UPPER_NODE_LIMIT - - E.ADAPTATION_LOWER_NODE_LIMIT)) * - this.coolingFactor * - (1 - E.COOLING_ADAPTATION_FACTOR) - )), - (this.maxNodeDisplacement = - E.MAX_NODE_DISPLACEMENT_INCREMENTAL)) - : (R > E.ADAPTATION_LOWER_NODE_LIMIT - ? (this.coolingFactor = Math.max( - E.COOLING_ADAPTATION_FACTOR, - 1 - - ((R - E.ADAPTATION_LOWER_NODE_LIMIT) / - (E.ADAPTATION_UPPER_NODE_LIMIT - - E.ADAPTATION_LOWER_NODE_LIMIT)) * - (1 - E.COOLING_ADAPTATION_FACTOR) - )) - : (this.coolingFactor = 1), - (this.initialCoolingFactor = this.coolingFactor), - (this.maxNodeDisplacement = E.MAX_NODE_DISPLACEMENT)), - (this.maxIterations = Math.max( - this.getAllNodes().length * 5, - this.maxIterations - )), - (this.totalDisplacementThreshold = - this.displacementThresholdPerNode * - this.getAllNodes().length), - (this.repulsionRange = this.calcRepulsionRange()) - }), - (B.prototype.calcSpringForces = function () { - for ( - var R = this.getAllEdges(), z, W = 0; - W < R.length; - W++ - ) - (z = R[W]), this.calcSpringForce(z, z.idealLength) - }), - (B.prototype.calcRepulsionForces = function () { - var R = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : !0, - z = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : !1, - W, - et, - st, - at, - bt = this.getAllNodes(), - mt - if (this.useFRGridVariant) - for ( - this.totalIterations % - E.GRID_CALCULATION_CHECK_PERIOD == - 1 && - R && - this.updateGrid(), - mt = new Set(), - W = 0; - W < bt.length; - W++ - ) - (st = bt[W]), - this.calculateRepulsionForceOfANode(st, mt, R, z), - mt.add(st) - else - for (W = 0; W < bt.length; W++) - for (st = bt[W], et = W + 1; et < bt.length; et++) - (at = bt[et]), - st.getOwner() == at.getOwner() && - this.calcRepulsionForce(st, at) - }), - (B.prototype.calcGravitationalForces = function () { - for ( - var R, z = this.getAllNodesToApplyGravitation(), W = 0; - W < z.length; - W++ - ) - (R = z[W]), this.calcGravitationalForce(R) - }), - (B.prototype.moveNodes = function () { - for ( - var R = this.getAllNodes(), z, W = 0; - W < R.length; - W++ - ) - (z = R[W]), z.move() - }), - (B.prototype.calcSpringForce = function (R, z) { - var W = R.getSource(), - et = R.getTarget(), - st, - at, - bt, - mt - if ( - this.uniformLeafNodeSizes && - W.getChild() == null && - et.getChild() == null - ) - R.updateLengthSimple() - else if ((R.updateLength(), R.isOverlapingSourceAndTarget)) - return - ;(st = R.getLength()), - st != 0 && - ((at = this.springConstant * (st - z)), - (bt = at * (R.lengthX / st)), - (mt = at * (R.lengthY / st)), - (W.springForceX += bt), - (W.springForceY += mt), - (et.springForceX -= bt), - (et.springForceY -= mt)) - }), - (B.prototype.calcRepulsionForce = function (R, z) { - var W = R.getRect(), - et = z.getRect(), - st = new Array(2), - at = new Array(4), - bt, - mt, - yt, - ft, - ut, - vt, - X - if (W.intersects(et)) { - A.calcSeparationAmount( - W, - et, - st, - E.DEFAULT_EDGE_LENGTH / 2 - ), - (vt = 2 * st[0]), - (X = 2 * st[1]) - var pt = - (R.noOfChildren * z.noOfChildren) / - (R.noOfChildren + z.noOfChildren) - ;(R.repulsionForceX -= pt * vt), - (R.repulsionForceY -= pt * X), - (z.repulsionForceX += pt * vt), - (z.repulsionForceY += pt * X) - } else - this.uniformLeafNodeSizes && - R.getChild() == null && - z.getChild() == null - ? ((bt = et.getCenterX() - W.getCenterX()), - (mt = et.getCenterY() - W.getCenterY())) - : (A.getIntersection(W, et, at), - (bt = at[2] - at[0]), - (mt = at[3] - at[1])), - Math.abs(bt) < E.MIN_REPULSION_DIST && - (bt = I.sign(bt) * E.MIN_REPULSION_DIST), - Math.abs(mt) < E.MIN_REPULSION_DIST && - (mt = I.sign(mt) * E.MIN_REPULSION_DIST), - (yt = bt * bt + mt * mt), - (ft = Math.sqrt(yt)), - (ut = - (this.repulsionConstant * - R.noOfChildren * - z.noOfChildren) / - yt), - (vt = (ut * bt) / ft), - (X = (ut * mt) / ft), - (R.repulsionForceX -= vt), - (R.repulsionForceY -= X), - (z.repulsionForceX += vt), - (z.repulsionForceY += X) - }), - (B.prototype.calcGravitationalForce = function (R) { - var z, W, et, st, at, bt, mt, yt - ;(z = R.getOwner()), - (W = (z.getRight() + z.getLeft()) / 2), - (et = (z.getTop() + z.getBottom()) / 2), - (st = R.getCenterX() - W), - (at = R.getCenterY() - et), - (bt = Math.abs(st) + R.getWidth() / 2), - (mt = Math.abs(at) + R.getHeight() / 2), - R.getOwner() == this.graphManager.getRoot() - ? ((yt = - z.getEstimatedSize() * this.gravityRangeFactor), - (bt > yt || mt > yt) && - ((R.gravitationForceX = -this.gravityConstant * st), - (R.gravitationForceY = -this.gravityConstant * at))) - : ((yt = - z.getEstimatedSize() * - this.compoundGravityRangeFactor), - (bt > yt || mt > yt) && - ((R.gravitationForceX = - -this.gravityConstant * - st * - this.compoundGravityConstant), - (R.gravitationForceY = - -this.gravityConstant * - at * - this.compoundGravityConstant))) - }), - (B.prototype.isConverged = function () { - var R, - z = !1 - return ( - this.totalIterations > this.maxIterations / 3 && - (z = - Math.abs( - this.totalDisplacement - this.oldTotalDisplacement - ) < 2), - (R = - this.totalDisplacement < - this.totalDisplacementThreshold), - (this.oldTotalDisplacement = this.totalDisplacement), - R || z - ) - }), - (B.prototype.animate = function () { - this.animationDuringLayout && - !this.isSubLayout && - (this.notAnimatedIterations == this.animationPeriod - ? (this.update(), (this.notAnimatedIterations = 0)) - : this.notAnimatedIterations++) - }), - (B.prototype.calcNoOfChildrenForAllNodes = function () { - for ( - var R, z = this.graphManager.getAllNodes(), W = 0; - W < z.length; - W++ - ) - (R = z[W]), (R.noOfChildren = R.getNoOfChildren()) - }), - (B.prototype.calcGrid = function (R) { - var z = 0, - W = 0 - ;(z = parseInt( - Math.ceil( - (R.getRight() - R.getLeft()) / this.repulsionRange - ) - )), - (W = parseInt( - Math.ceil( - (R.getBottom() - R.getTop()) / this.repulsionRange - ) - )) - for (var et = new Array(z), st = 0; st < z; st++) - et[st] = new Array(W) - for (var st = 0; st < z; st++) - for (var at = 0; at < W; at++) et[st][at] = new Array() - return et - }), - (B.prototype.addNodeToGrid = function (R, z, W) { - var et = 0, - st = 0, - at = 0, - bt = 0 - ;(et = parseInt( - Math.floor((R.getRect().x - z) / this.repulsionRange) - )), - (st = parseInt( - Math.floor( - (R.getRect().width + R.getRect().x - z) / - this.repulsionRange - ) - )), - (at = parseInt( - Math.floor((R.getRect().y - W) / this.repulsionRange) - )), - (bt = parseInt( - Math.floor( - (R.getRect().height + R.getRect().y - W) / - this.repulsionRange - ) - )) - for (var mt = et; mt <= st; mt++) - for (var yt = at; yt <= bt; yt++) - this.grid[mt][yt].push(R), - R.setGridCoordinates(et, st, at, bt) - }), - (B.prototype.updateGrid = function () { - var R, - z, - W = this.getAllNodes() - for ( - this.grid = this.calcGrid(this.graphManager.getRoot()), - R = 0; - R < W.length; - R++ - ) - (z = W[R]), - this.addNodeToGrid( - z, - this.graphManager.getRoot().getLeft(), - this.graphManager.getRoot().getTop() - ) - }), - (B.prototype.calculateRepulsionForceOfANode = function ( - R, - z, - W, - et - ) { - if ( - (this.totalIterations % E.GRID_CALCULATION_CHECK_PERIOD == - 1 && - W) || - et - ) { - var st = new Set() - R.surrounding = new Array() - for ( - var at, bt = this.grid, mt = R.startX - 1; - mt < R.finishX + 2; - mt++ - ) - for (var yt = R.startY - 1; yt < R.finishY + 2; yt++) - if ( - !( - mt < 0 || - yt < 0 || - mt >= bt.length || - yt >= bt[0].length - ) - ) { - for (var ft = 0; ft < bt[mt][yt].length; ft++) - if ( - ((at = bt[mt][yt][ft]), - !(R.getOwner() != at.getOwner() || R == at) && - !z.has(at) && - !st.has(at)) - ) { - var ut = - Math.abs(R.getCenterX() - at.getCenterX()) - - (R.getWidth() / 2 + at.getWidth() / 2), - vt = - Math.abs(R.getCenterY() - at.getCenterY()) - - (R.getHeight() / 2 + at.getHeight() / 2) - ut <= this.repulsionRange && - vt <= this.repulsionRange && - st.add(at) - } - } - R.surrounding = [].concat(m(st)) - } - for (mt = 0; mt < R.surrounding.length; mt++) - this.calcRepulsionForce(R, R.surrounding[mt]) - }), - (B.prototype.calcRepulsionRange = function () { - return 0 - }), - (f.exports = B) - }, - function (f, p, w) { - var m = w(1), - b = w(7) - function E(A, I, B) { - m.call(this, A, I, B), - (this.idealLength = b.DEFAULT_EDGE_LENGTH) - } - E.prototype = Object.create(m.prototype) - for (var _ in m) E[_] = m[_] - f.exports = E - }, - function (f, p, w) { - var m = w(3) - function b(_, A, I, B) { - m.call(this, _, A, I, B), - (this.springForceX = 0), - (this.springForceY = 0), - (this.repulsionForceX = 0), - (this.repulsionForceY = 0), - (this.gravitationForceX = 0), - (this.gravitationForceY = 0), - (this.displacementX = 0), - (this.displacementY = 0), - (this.startX = 0), - (this.finishX = 0), - (this.startY = 0), - (this.finishY = 0), - (this.surrounding = []) - } - b.prototype = Object.create(m.prototype) - for (var E in m) b[E] = m[E] - ;(b.prototype.setGridCoordinates = function (_, A, I, B) { - ;(this.startX = _), - (this.finishX = A), - (this.startY = I), - (this.finishY = B) - }), - (f.exports = b) - }, - function (f, p, w) { - function m(b, E) { - ;(this.width = 0), - (this.height = 0), - b !== null && - E !== null && - ((this.height = E), (this.width = b)) - } - ;(m.prototype.getWidth = function () { - return this.width - }), - (m.prototype.setWidth = function (b) { - this.width = b - }), - (m.prototype.getHeight = function () { - return this.height - }), - (m.prototype.setHeight = function (b) { - this.height = b - }), - (f.exports = m) - }, - function (f, p, w) { - var m = w(14) - function b() { - ;(this.map = {}), (this.keys = []) - } - ;(b.prototype.put = function (E, _) { - var A = m.createID(E) - this.contains(A) || ((this.map[A] = _), this.keys.push(E)) - }), - (b.prototype.contains = function (E) { - return m.createID(E), this.map[E] != null - }), - (b.prototype.get = function (E) { - var _ = m.createID(E) - return this.map[_] - }), - (b.prototype.keySet = function () { - return this.keys - }), - (f.exports = b) - }, - function (f, p, w) { - var m = w(14) - function b() { - this.set = {} - } - ;(b.prototype.add = function (E) { - var _ = m.createID(E) - this.contains(_) || (this.set[_] = E) - }), - (b.prototype.remove = function (E) { - delete this.set[m.createID(E)] - }), - (b.prototype.clear = function () { - this.set = {} - }), - (b.prototype.contains = function (E) { - return this.set[m.createID(E)] == E - }), - (b.prototype.isEmpty = function () { - return this.size() === 0 - }), - (b.prototype.size = function () { - return Object.keys(this.set).length - }), - (b.prototype.addAllTo = function (E) { - for ( - var _ = Object.keys(this.set), A = _.length, I = 0; - I < A; - I++ - ) - E.push(this.set[_[I]]) - }), - (b.prototype.size = function () { - return Object.keys(this.set).length - }), - (b.prototype.addAll = function (E) { - for (var _ = E.length, A = 0; A < _; A++) { - var I = E[A] - this.add(I) - } - }), - (f.exports = b) - }, - function (f, p, w) { - var m = (function () { - function A(I, B) { - for (var N = 0; N < B.length; N++) { - var R = B[N] - ;(R.enumerable = R.enumerable || !1), - (R.configurable = !0), - 'value' in R && (R.writable = !0), - Object.defineProperty(I, R.key, R) - } - } - return function (I, B, N) { - return B && A(I.prototype, B), N && A(I, N), I - } - })() - function b(A, I) { - if (!(A instanceof I)) - throw new TypeError('Cannot call a class as a function') - } - var E = w(11), - _ = (function () { - function A(I, B) { - b(this, A), - (B !== null || B !== void 0) && - (this.compareFunction = this._defaultCompareFunction) - var N = void 0 - I instanceof E ? (N = I.size()) : (N = I.length), - this._quicksort(I, 0, N - 1) - } - return ( - m(A, [ - { - key: '_quicksort', - value: function (B, N, R) { - if (N < R) { - var z = this._partition(B, N, R) - this._quicksort(B, N, z), - this._quicksort(B, z + 1, R) - } - }, - }, - { - key: '_partition', - value: function (B, N, R) { - for (var z = this._get(B, N), W = N, et = R; ; ) { - for ( - ; - this.compareFunction(z, this._get(B, et)); - - ) - et-- - for (; this.compareFunction(this._get(B, W), z); ) - W++ - if (W < et) this._swap(B, W, et), W++, et-- - else return et - } - }, - }, - { - key: '_get', - value: function (B, N) { - return B instanceof E ? B.get_object_at(N) : B[N] - }, - }, - { - key: '_set', - value: function (B, N, R) { - B instanceof E ? B.set_object_at(N, R) : (B[N] = R) - }, - }, - { - key: '_swap', - value: function (B, N, R) { - var z = this._get(B, N) - this._set(B, N, this._get(B, R)), this._set(B, R, z) - }, - }, - { - key: '_defaultCompareFunction', - value: function (B, N) { - return N > B - }, - }, - ]), - A - ) - })() - f.exports = _ - }, - function (f, p, w) { - var m = (function () { - function _(A, I) { - for (var B = 0; B < I.length; B++) { - var N = I[B] - ;(N.enumerable = N.enumerable || !1), - (N.configurable = !0), - 'value' in N && (N.writable = !0), - Object.defineProperty(A, N.key, N) - } - } - return function (A, I, B) { - return I && _(A.prototype, I), B && _(A, B), A - } - })() - function b(_, A) { - if (!(_ instanceof A)) - throw new TypeError('Cannot call a class as a function') - } - var E = (function () { - function _(A, I) { - var B = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : 1, - N = - arguments.length > 3 && arguments[3] !== void 0 - ? arguments[3] - : -1, - R = - arguments.length > 4 && arguments[4] !== void 0 - ? arguments[4] - : -1 - b(this, _), - (this.sequence1 = A), - (this.sequence2 = I), - (this.match_score = B), - (this.mismatch_penalty = N), - (this.gap_penalty = R), - (this.iMax = A.length + 1), - (this.jMax = I.length + 1), - (this.grid = new Array(this.iMax)) - for (var z = 0; z < this.iMax; z++) { - this.grid[z] = new Array(this.jMax) - for (var W = 0; W < this.jMax; W++) this.grid[z][W] = 0 - } - this.tracebackGrid = new Array(this.iMax) - for (var et = 0; et < this.iMax; et++) { - this.tracebackGrid[et] = new Array(this.jMax) - for (var st = 0; st < this.jMax; st++) - this.tracebackGrid[et][st] = [null, null, null] - } - ;(this.alignments = []), - (this.score = -1), - this.computeGrids() - } - return ( - m(_, [ - { - key: 'getScore', - value: function () { - return this.score - }, - }, - { - key: 'getAlignments', - value: function () { - return this.alignments - }, - }, - { - key: 'computeGrids', - value: function () { - for (var I = 1; I < this.jMax; I++) - (this.grid[0][I] = - this.grid[0][I - 1] + this.gap_penalty), - (this.tracebackGrid[0][I] = [!1, !1, !0]) - for (var B = 1; B < this.iMax; B++) - (this.grid[B][0] = - this.grid[B - 1][0] + this.gap_penalty), - (this.tracebackGrid[B][0] = [!1, !0, !1]) - for (var N = 1; N < this.iMax; N++) - for (var R = 1; R < this.jMax; R++) { - var z = void 0 - this.sequence1[N - 1] === this.sequence2[R - 1] - ? (z = - this.grid[N - 1][R - 1] + this.match_score) - : (z = - this.grid[N - 1][R - 1] + - this.mismatch_penalty) - var W = this.grid[N - 1][R] + this.gap_penalty, - et = this.grid[N][R - 1] + this.gap_penalty, - st = [z, W, et], - at = this.arrayAllMaxIndexes(st) - ;(this.grid[N][R] = st[at[0]]), - (this.tracebackGrid[N][R] = [ - at.includes(0), - at.includes(1), - at.includes(2), - ]) - } - this.score = this.grid[this.iMax - 1][this.jMax - 1] - }, - }, - { - key: 'alignmentTraceback', - value: function () { - var I = [] - for ( - I.push({ - pos: [ - this.sequence1.length, - this.sequence2.length, - ], - seq1: '', - seq2: '', - }); - I[0]; - - ) { - var B = I[0], - N = this.tracebackGrid[B.pos[0]][B.pos[1]] - N[0] && - I.push({ - pos: [B.pos[0] - 1, B.pos[1] - 1], - seq1: this.sequence1[B.pos[0] - 1] + B.seq1, - seq2: this.sequence2[B.pos[1] - 1] + B.seq2, - }), - N[1] && - I.push({ - pos: [B.pos[0] - 1, B.pos[1]], - seq1: this.sequence1[B.pos[0] - 1] + B.seq1, - seq2: '-' + B.seq2, - }), - N[2] && - I.push({ - pos: [B.pos[0], B.pos[1] - 1], - seq1: '-' + B.seq1, - seq2: this.sequence2[B.pos[1] - 1] + B.seq2, - }), - B.pos[0] === 0 && - B.pos[1] === 0 && - this.alignments.push({ - sequence1: B.seq1, - sequence2: B.seq2, - }), - I.shift() - } - return this.alignments - }, - }, - { - key: 'getAllIndexes', - value: function (I, B) { - for ( - var N = [], R = -1; - (R = I.indexOf(B, R + 1)) !== -1; - - ) - N.push(R) - return N - }, - }, - { - key: 'arrayAllMaxIndexes', - value: function (I) { - return this.getAllIndexes(I, Math.max.apply(null, I)) - }, - }, - ]), - _ - ) - })() - f.exports = E - }, - function (f, p, w) { - var m = function () {} - ;(m.FDLayout = w(18)), - (m.FDLayoutConstants = w(7)), - (m.FDLayoutEdge = w(19)), - (m.FDLayoutNode = w(20)), - (m.DimensionD = w(21)), - (m.HashMap = w(22)), - (m.HashSet = w(23)), - (m.IGeometry = w(8)), - (m.IMath = w(9)), - (m.Integer = w(10)), - (m.Point = w(12)), - (m.PointD = w(4)), - (m.RandomSeed = w(16)), - (m.RectangleD = w(13)), - (m.Transform = w(17)), - (m.UniqueIDGeneretor = w(14)), - (m.Quicksort = w(24)), - (m.LinkedList = w(11)), - (m.LGraphObject = w(2)), - (m.LGraph = w(5)), - (m.LEdge = w(1)), - (m.LGraphManager = w(6)), - (m.LNode = w(3)), - (m.Layout = w(15)), - (m.LayoutConstants = w(0)), - (m.NeedlemanWunsch = w(25)), - (f.exports = m) - }, - function (f, p, w) { - function m() { - this.listeners = [] - } - var b = m.prototype - ;(b.addListener = function (E, _) { - this.listeners.push({ event: E, callback: _ }) - }), - (b.removeListener = function (E, _) { - for (var A = this.listeners.length; A >= 0; A--) { - var I = this.listeners[A] - I.event === E && - I.callback === _ && - this.listeners.splice(A, 1) - } - }), - (b.emit = function (E, _) { - for (var A = 0; A < this.listeners.length; A++) { - var I = this.listeners[A] - E === I.event && I.callback(_) - } - }), - (f.exports = m) - }, - ]) - }) - })(ept)), - ept.exports - ) - } - var d$t - function cYe() { - return ( - d$t || - ((d$t = 1), - (function (i, a) { - ;(function (p, w) { - i.exports = w(oYe()) - })(b0, function (f) { - return (function (p) { - var w = {} - function m(b) { - if (w[b]) return w[b].exports - var E = (w[b] = { i: b, l: !1, exports: {} }) - return ( - p[b].call(E.exports, E, E.exports, m), (E.l = !0), E.exports - ) - } - return ( - (m.m = p), - (m.c = w), - (m.i = function (b) { - return b - }), - (m.d = function (b, E, _) { - m.o(b, E) || - Object.defineProperty(b, E, { - configurable: !1, - enumerable: !0, - get: _, - }) - }), - (m.n = function (b) { - var E = - b && b.__esModule - ? function () { - return b.default - } - : function () { - return b - } - return m.d(E, 'a', E), E - }), - (m.o = function (b, E) { - return Object.prototype.hasOwnProperty.call(b, E) - }), - (m.p = ''), - m((m.s = 7)) - ) - })([ - function (p, w) { - p.exports = f - }, - function (p, w, m) { - var b = m(0).FDLayoutConstants - function E() {} - for (var _ in b) E[_] = b[_] - ;(E.DEFAULT_USE_MULTI_LEVEL_SCALING = !1), - (E.DEFAULT_RADIAL_SEPARATION = b.DEFAULT_EDGE_LENGTH), - (E.DEFAULT_COMPONENT_SEPERATION = 60), - (E.TILE = !0), - (E.TILING_PADDING_VERTICAL = 10), - (E.TILING_PADDING_HORIZONTAL = 10), - (E.TREE_REDUCTION_ON_INCREMENTAL = !1), - (p.exports = E) - }, - function (p, w, m) { - var b = m(0).FDLayoutEdge - function E(A, I, B) { - b.call(this, A, I, B) - } - E.prototype = Object.create(b.prototype) - for (var _ in b) E[_] = b[_] - p.exports = E - }, - function (p, w, m) { - var b = m(0).LGraph - function E(A, I, B) { - b.call(this, A, I, B) - } - E.prototype = Object.create(b.prototype) - for (var _ in b) E[_] = b[_] - p.exports = E - }, - function (p, w, m) { - var b = m(0).LGraphManager - function E(A) { - b.call(this, A) - } - E.prototype = Object.create(b.prototype) - for (var _ in b) E[_] = b[_] - p.exports = E - }, - function (p, w, m) { - var b = m(0).FDLayoutNode, - E = m(0).IMath - function _(I, B, N, R) { - b.call(this, I, B, N, R) - } - _.prototype = Object.create(b.prototype) - for (var A in b) _[A] = b[A] - ;(_.prototype.move = function () { - var I = this.graphManager.getLayout() - ;(this.displacementX = - (I.coolingFactor * - (this.springForceX + - this.repulsionForceX + - this.gravitationForceX)) / - this.noOfChildren), - (this.displacementY = - (I.coolingFactor * - (this.springForceY + - this.repulsionForceY + - this.gravitationForceY)) / - this.noOfChildren), - Math.abs(this.displacementX) > - I.coolingFactor * I.maxNodeDisplacement && - (this.displacementX = - I.coolingFactor * - I.maxNodeDisplacement * - E.sign(this.displacementX)), - Math.abs(this.displacementY) > - I.coolingFactor * I.maxNodeDisplacement && - (this.displacementY = - I.coolingFactor * - I.maxNodeDisplacement * - E.sign(this.displacementY)), - this.child == null - ? this.moveBy(this.displacementX, this.displacementY) - : this.child.getNodes().length == 0 - ? this.moveBy(this.displacementX, this.displacementY) - : this.propogateDisplacementToChildren( - this.displacementX, - this.displacementY - ), - (I.totalDisplacement += - Math.abs(this.displacementX) + - Math.abs(this.displacementY)), - (this.springForceX = 0), - (this.springForceY = 0), - (this.repulsionForceX = 0), - (this.repulsionForceY = 0), - (this.gravitationForceX = 0), - (this.gravitationForceY = 0), - (this.displacementX = 0), - (this.displacementY = 0) - }), - (_.prototype.propogateDisplacementToChildren = function ( - I, - B - ) { - for ( - var N = this.getChild().getNodes(), R, z = 0; - z < N.length; - z++ - ) - (R = N[z]), - R.getChild() == null - ? (R.moveBy(I, B), - (R.displacementX += I), - (R.displacementY += B)) - : R.propogateDisplacementToChildren(I, B) - }), - (_.prototype.setPred1 = function (I) { - this.pred1 = I - }), - (_.prototype.getPred1 = function () { - return pred1 - }), - (_.prototype.getPred2 = function () { - return pred2 - }), - (_.prototype.setNext = function (I) { - this.next = I - }), - (_.prototype.getNext = function () { - return next - }), - (_.prototype.setProcessed = function (I) { - this.processed = I - }), - (_.prototype.isProcessed = function () { - return processed - }), - (p.exports = _) - }, - function (p, w, m) { - var b = m(0).FDLayout, - E = m(4), - _ = m(3), - A = m(5), - I = m(2), - B = m(1), - N = m(0).FDLayoutConstants, - R = m(0).LayoutConstants, - z = m(0).Point, - W = m(0).PointD, - et = m(0).Layout, - st = m(0).Integer, - at = m(0).IGeometry, - bt = m(0).LGraph, - mt = m(0).Transform - function yt() { - b.call(this), (this.toBeTiled = {}) - } - yt.prototype = Object.create(b.prototype) - for (var ft in b) yt[ft] = b[ft] - ;(yt.prototype.newGraphManager = function () { - var ut = new E(this) - return (this.graphManager = ut), ut - }), - (yt.prototype.newGraph = function (ut) { - return new _(null, this.graphManager, ut) - }), - (yt.prototype.newNode = function (ut) { - return new A(this.graphManager, ut) - }), - (yt.prototype.newEdge = function (ut) { - return new I(null, null, ut) - }), - (yt.prototype.initParameters = function () { - b.prototype.initParameters.call(this, arguments), - this.isSubLayout || - (B.DEFAULT_EDGE_LENGTH < 10 - ? (this.idealEdgeLength = 10) - : (this.idealEdgeLength = B.DEFAULT_EDGE_LENGTH), - (this.useSmartIdealEdgeLengthCalculation = - B.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION), - (this.springConstant = N.DEFAULT_SPRING_STRENGTH), - (this.repulsionConstant = N.DEFAULT_REPULSION_STRENGTH), - (this.gravityConstant = N.DEFAULT_GRAVITY_STRENGTH), - (this.compoundGravityConstant = - N.DEFAULT_COMPOUND_GRAVITY_STRENGTH), - (this.gravityRangeFactor = - N.DEFAULT_GRAVITY_RANGE_FACTOR), - (this.compoundGravityRangeFactor = - N.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR), - (this.prunedNodesAll = []), - (this.growTreeIterations = 0), - (this.afterGrowthIterations = 0), - (this.isTreeGrowing = !1), - (this.isGrowthFinished = !1), - (this.coolingCycle = 0), - (this.maxCoolingCycle = - this.maxIterations / N.CONVERGENCE_CHECK_PERIOD), - (this.finalTemperature = - N.CONVERGENCE_CHECK_PERIOD / this.maxIterations), - (this.coolingAdjuster = 1)) - }), - (yt.prototype.layout = function () { - var ut = R.DEFAULT_CREATE_BENDS_AS_NEEDED - return ( - ut && - (this.createBendpoints(), - this.graphManager.resetAllEdges()), - (this.level = 0), - this.classicLayout() - ) - }), - (yt.prototype.classicLayout = function () { - if ( - ((this.nodesWithGravity = - this.calculateNodesToApplyGravitationTo()), - this.graphManager.setAllNodesToApplyGravitation( - this.nodesWithGravity - ), - this.calcNoOfChildrenForAllNodes(), - this.graphManager.calcLowestCommonAncestors(), - this.graphManager.calcInclusionTreeDepths(), - this.graphManager.getRoot().calcEstimatedSize(), - this.calcIdealEdgeLengths(), - this.incremental) - ) { - if (B.TREE_REDUCTION_ON_INCREMENTAL) { - this.reduceTrees(), - this.graphManager.resetAllNodesToApplyGravitation() - var vt = new Set(this.getAllNodes()), - X = this.nodesWithGravity.filter(function (Tt) { - return vt.has(Tt) - }) - this.graphManager.setAllNodesToApplyGravitation(X) - } - } else { - var ut = this.getFlatForest() - if (ut.length > 0) this.positionNodesRadially(ut) - else { - this.reduceTrees(), - this.graphManager.resetAllNodesToApplyGravitation() - var vt = new Set(this.getAllNodes()), - X = this.nodesWithGravity.filter(function (pt) { - return vt.has(pt) - }) - this.graphManager.setAllNodesToApplyGravitation(X), - this.positionNodesRandomly() - } - } - return ( - this.initSpringEmbedder(), this.runSpringEmbedder(), !0 - ) - }), - (yt.prototype.tick = function () { - if ( - (this.totalIterations++, - this.totalIterations === this.maxIterations && - !this.isTreeGrowing && - !this.isGrowthFinished) - ) - if (this.prunedNodesAll.length > 0) - this.isTreeGrowing = !0 - else return !0 - if ( - this.totalIterations % N.CONVERGENCE_CHECK_PERIOD == 0 && - !this.isTreeGrowing && - !this.isGrowthFinished - ) { - if (this.isConverged()) - if (this.prunedNodesAll.length > 0) - this.isTreeGrowing = !0 - else return !0 - this.coolingCycle++, - this.layoutQuality == 0 - ? (this.coolingAdjuster = this.coolingCycle) - : this.layoutQuality == 1 && - (this.coolingAdjuster = this.coolingCycle / 3), - (this.coolingFactor = Math.max( - this.initialCoolingFactor - - (Math.pow( - this.coolingCycle, - Math.log( - 100 * - (this.initialCoolingFactor - - this.finalTemperature) - ) / Math.log(this.maxCoolingCycle) - ) / - 100) * - this.coolingAdjuster, - this.finalTemperature - )), - (this.animationPeriod = Math.ceil( - this.initialAnimationPeriod * - Math.sqrt(this.coolingFactor) - )) - } - if (this.isTreeGrowing) { - if (this.growTreeIterations % 10 == 0) - if (this.prunedNodesAll.length > 0) { - this.graphManager.updateBounds(), - this.updateGrid(), - this.growTree(this.prunedNodesAll), - this.graphManager.resetAllNodesToApplyGravitation() - var ut = new Set(this.getAllNodes()), - vt = this.nodesWithGravity.filter(function (U) { - return ut.has(U) - }) - this.graphManager.setAllNodesToApplyGravitation(vt), - this.graphManager.updateBounds(), - this.updateGrid(), - (this.coolingFactor = - N.DEFAULT_COOLING_FACTOR_INCREMENTAL) - } else - (this.isTreeGrowing = !1), - (this.isGrowthFinished = !0) - this.growTreeIterations++ - } - if (this.isGrowthFinished) { - if (this.isConverged()) return !0 - this.afterGrowthIterations % 10 == 0 && - (this.graphManager.updateBounds(), this.updateGrid()), - (this.coolingFactor = - N.DEFAULT_COOLING_FACTOR_INCREMENTAL * - ((100 - this.afterGrowthIterations) / 100)), - this.afterGrowthIterations++ - } - var X = !this.isTreeGrowing && !this.isGrowthFinished, - pt = - (this.growTreeIterations % 10 == 1 && - this.isTreeGrowing) || - (this.afterGrowthIterations % 10 == 1 && - this.isGrowthFinished) - return ( - (this.totalDisplacement = 0), - this.graphManager.updateBounds(), - this.calcSpringForces(), - this.calcRepulsionForces(X, pt), - this.calcGravitationalForces(), - this.moveNodes(), - this.animate(), - !1 - ) - }), - (yt.prototype.getPositionsData = function () { - for ( - var ut = this.graphManager.getAllNodes(), vt = {}, X = 0; - X < ut.length; - X++ - ) { - var pt = ut[X].rect, - U = ut[X].id - vt[U] = { - id: U, - x: pt.getCenterX(), - y: pt.getCenterY(), - w: pt.width, - h: pt.height, - } - } - return vt - }), - (yt.prototype.runSpringEmbedder = function () { - ;(this.initialAnimationPeriod = 25), - (this.animationPeriod = this.initialAnimationPeriod) - var ut = !1 - if (N.ANIMATE === 'during') this.emit('layoutstarted') - else { - for (; !ut; ) ut = this.tick() - this.graphManager.updateBounds() - } - }), - (yt.prototype.calculateNodesToApplyGravitationTo = - function () { - var ut = [], - vt, - X = this.graphManager.getGraphs(), - pt = X.length, - U - for (U = 0; U < pt; U++) - (vt = X[U]), - vt.updateConnected(), - vt.isConnected || (ut = ut.concat(vt.getNodes())) - return ut - }), - (yt.prototype.createBendpoints = function () { - var ut = [] - ut = ut.concat(this.graphManager.getAllEdges()) - var vt = new Set(), - X - for (X = 0; X < ut.length; X++) { - var pt = ut[X] - if (!vt.has(pt)) { - var U = pt.getSource(), - Tt = pt.getTarget() - if (U == Tt) - pt.getBendpoints().push(new W()), - pt.getBendpoints().push(new W()), - this.createDummyNodesForBendpoints(pt), - vt.add(pt) - else { - var nt = [] - if ( - ((nt = nt.concat(U.getEdgeListToNode(Tt))), - (nt = nt.concat(Tt.getEdgeListToNode(U))), - !vt.has(nt[0])) - ) { - if (nt.length > 1) { - var It - for (It = 0; It < nt.length; It++) { - var Ot = nt[It] - Ot.getBendpoints().push(new W()), - this.createDummyNodesForBendpoints(Ot) - } - } - nt.forEach(function (Bt) { - vt.add(Bt) - }) - } - } - } - if (vt.size == ut.length) break - } - }), - (yt.prototype.positionNodesRadially = function (ut) { - for ( - var vt = new z(0, 0), - X = Math.ceil(Math.sqrt(ut.length)), - pt = 0, - U = 0, - Tt = 0, - nt = new W(0, 0), - It = 0; - It < ut.length; - It++ - ) { - It % X == 0 && - ((Tt = 0), - (U = pt), - It != 0 && (U += B.DEFAULT_COMPONENT_SEPERATION), - (pt = 0)) - var Ot = ut[It], - Bt = et.findCenterOfTree(Ot) - ;(vt.x = Tt), - (vt.y = U), - (nt = yt.radialLayout(Ot, Bt, vt)), - nt.y > pt && (pt = Math.floor(nt.y)), - (Tt = Math.floor(nt.x + B.DEFAULT_COMPONENT_SEPERATION)) - } - this.transform( - new W( - R.WORLD_CENTER_X - nt.x / 2, - R.WORLD_CENTER_Y - nt.y / 2 - ) - ) - }), - (yt.radialLayout = function (ut, vt, X) { - var pt = Math.max( - this.maxDiagonalInTree(ut), - B.DEFAULT_RADIAL_SEPARATION - ) - yt.branchRadialLayout(vt, null, 0, 359, 0, pt) - var U = bt.calculateBounds(ut), - Tt = new mt() - Tt.setDeviceOrgX(U.getMinX()), - Tt.setDeviceOrgY(U.getMinY()), - Tt.setWorldOrgX(X.x), - Tt.setWorldOrgY(X.y) - for (var nt = 0; nt < ut.length; nt++) { - var It = ut[nt] - It.transform(Tt) - } - var Ot = new W(U.getMaxX(), U.getMaxY()) - return Tt.inverseTransformPoint(Ot) - }), - (yt.branchRadialLayout = function (ut, vt, X, pt, U, Tt) { - var nt = (pt - X + 1) / 2 - nt < 0 && (nt += 180) - var It = (nt + X) % 360, - Ot = (It * at.TWO_PI) / 360, - Bt = U * Math.cos(Ot), - Et = U * Math.sin(Ot) - ut.setCenter(Bt, Et) - var Z = [] - Z = Z.concat(ut.getEdges()) - var Ct = Z.length - vt != null && Ct-- - for ( - var xt = 0, - Ht = Z.length, - Le, - Ft = ut.getEdgesBetween(vt); - Ft.length > 1; - - ) { - var gn = Ft[0] - Ft.splice(0, 1) - var Se = Z.indexOf(gn) - Se >= 0 && Z.splice(Se, 1), Ht--, Ct-- - } - vt != null ? (Le = (Z.indexOf(Ft[0]) + 1) % Ht) : (Le = 0) - for ( - var me = Math.abs(pt - X) / Ct, Ve = Le; - xt != Ct; - Ve = ++Ve % Ht - ) { - var Ye = Z[Ve].getOtherEnd(ut) - if (Ye != vt) { - var ce = (X + xt * me) % 360, - ke = (ce + me) % 360 - yt.branchRadialLayout(Ye, ut, ce, ke, U + Tt, Tt), xt++ - } - } - }), - (yt.maxDiagonalInTree = function (ut) { - for (var vt = st.MIN_VALUE, X = 0; X < ut.length; X++) { - var pt = ut[X], - U = pt.getDiagonal() - U > vt && (vt = U) - } - return vt - }), - (yt.prototype.calcRepulsionRange = function () { - return 2 * (this.level + 1) * this.idealEdgeLength - }), - (yt.prototype.groupZeroDegreeMembers = function () { - var ut = this, - vt = {} - ;(this.memberGroups = {}), (this.idToDummyNode = {}) - for ( - var X = [], pt = this.graphManager.getAllNodes(), U = 0; - U < pt.length; - U++ - ) { - var Tt = pt[U], - nt = Tt.getParent() - this.getNodeDegreeWithChildren(Tt) === 0 && - (nt.id == null || !this.getToBeTiled(nt)) && - X.push(Tt) - } - for (var U = 0; U < X.length; U++) { - var Tt = X[U], - It = Tt.getParent().id - typeof vt[It] > 'u' && (vt[It] = []), - (vt[It] = vt[It].concat(Tt)) - } - Object.keys(vt).forEach(function (Ot) { - if (vt[Ot].length > 1) { - var Bt = 'DummyCompound_' + Ot - ut.memberGroups[Bt] = vt[Ot] - var Et = vt[Ot][0].getParent(), - Z = new A(ut.graphManager) - ;(Z.id = Bt), - (Z.paddingLeft = Et.paddingLeft || 0), - (Z.paddingRight = Et.paddingRight || 0), - (Z.paddingBottom = Et.paddingBottom || 0), - (Z.paddingTop = Et.paddingTop || 0), - (ut.idToDummyNode[Bt] = Z) - var Ct = ut.getGraphManager().add(ut.newGraph(), Z), - xt = Et.getChild() - xt.add(Z) - for (var Ht = 0; Ht < vt[Ot].length; Ht++) { - var Le = vt[Ot][Ht] - xt.remove(Le), Ct.add(Le) - } - } - }) - }), - (yt.prototype.clearCompounds = function () { - var ut = {}, - vt = {} - this.performDFSOnCompounds() - for (var X = 0; X < this.compoundOrder.length; X++) - (vt[this.compoundOrder[X].id] = this.compoundOrder[X]), - (ut[this.compoundOrder[X].id] = [].concat( - this.compoundOrder[X].getChild().getNodes() - )), - this.graphManager.remove( - this.compoundOrder[X].getChild() - ), - (this.compoundOrder[X].child = null) - this.graphManager.resetAllNodes(), - this.tileCompoundMembers(ut, vt) - }), - (yt.prototype.clearZeroDegreeMembers = function () { - var ut = this, - vt = (this.tiledZeroDegreePack = []) - Object.keys(this.memberGroups).forEach(function (X) { - var pt = ut.idToDummyNode[X] - ;(vt[X] = ut.tileNodes( - ut.memberGroups[X], - pt.paddingLeft + pt.paddingRight - )), - (pt.rect.width = vt[X].width), - (pt.rect.height = vt[X].height) - }) - }), - (yt.prototype.repopulateCompounds = function () { - for ( - var ut = this.compoundOrder.length - 1; - ut >= 0; - ut-- - ) { - var vt = this.compoundOrder[ut], - X = vt.id, - pt = vt.paddingLeft, - U = vt.paddingTop - this.adjustLocations( - this.tiledMemberPack[X], - vt.rect.x, - vt.rect.y, - pt, - U - ) - } - }), - (yt.prototype.repopulateZeroDegreeMembers = function () { - var ut = this, - vt = this.tiledZeroDegreePack - Object.keys(vt).forEach(function (X) { - var pt = ut.idToDummyNode[X], - U = pt.paddingLeft, - Tt = pt.paddingTop - ut.adjustLocations(vt[X], pt.rect.x, pt.rect.y, U, Tt) - }) - }), - (yt.prototype.getToBeTiled = function (ut) { - var vt = ut.id - if (this.toBeTiled[vt] != null) return this.toBeTiled[vt] - var X = ut.getChild() - if (X == null) return (this.toBeTiled[vt] = !1), !1 - for (var pt = X.getNodes(), U = 0; U < pt.length; U++) { - var Tt = pt[U] - if (this.getNodeDegree(Tt) > 0) - return (this.toBeTiled[vt] = !1), !1 - if (Tt.getChild() == null) { - this.toBeTiled[Tt.id] = !1 - continue - } - if (!this.getToBeTiled(Tt)) - return (this.toBeTiled[vt] = !1), !1 - } - return (this.toBeTiled[vt] = !0), !0 - }), - (yt.prototype.getNodeDegree = function (ut) { - ut.id - for ( - var vt = ut.getEdges(), X = 0, pt = 0; - pt < vt.length; - pt++ - ) { - var U = vt[pt] - U.getSource().id !== U.getTarget().id && (X = X + 1) - } - return X - }), - (yt.prototype.getNodeDegreeWithChildren = function (ut) { - var vt = this.getNodeDegree(ut) - if (ut.getChild() == null) return vt - for ( - var X = ut.getChild().getNodes(), pt = 0; - pt < X.length; - pt++ - ) { - var U = X[pt] - vt += this.getNodeDegreeWithChildren(U) - } - return vt - }), - (yt.prototype.performDFSOnCompounds = function () { - ;(this.compoundOrder = []), - this.fillCompexOrderByDFS( - this.graphManager.getRoot().getNodes() - ) - }), - (yt.prototype.fillCompexOrderByDFS = function (ut) { - for (var vt = 0; vt < ut.length; vt++) { - var X = ut[vt] - X.getChild() != null && - this.fillCompexOrderByDFS(X.getChild().getNodes()), - this.getToBeTiled(X) && this.compoundOrder.push(X) - } - }), - (yt.prototype.adjustLocations = function (ut, vt, X, pt, U) { - ;(vt += pt), (X += U) - for (var Tt = vt, nt = 0; nt < ut.rows.length; nt++) { - var It = ut.rows[nt] - vt = Tt - for (var Ot = 0, Bt = 0; Bt < It.length; Bt++) { - var Et = It[Bt] - ;(Et.rect.x = vt), - (Et.rect.y = X), - (vt += Et.rect.width + ut.horizontalPadding), - Et.rect.height > Ot && (Ot = Et.rect.height) - } - X += Ot + ut.verticalPadding - } - }), - (yt.prototype.tileCompoundMembers = function (ut, vt) { - var X = this - ;(this.tiledMemberPack = []), - Object.keys(ut).forEach(function (pt) { - var U = vt[pt] - ;(X.tiledMemberPack[pt] = X.tileNodes( - ut[pt], - U.paddingLeft + U.paddingRight - )), - (U.rect.width = X.tiledMemberPack[pt].width), - (U.rect.height = X.tiledMemberPack[pt].height) - }) - }), - (yt.prototype.tileNodes = function (ut, vt) { - var X = B.TILING_PADDING_VERTICAL, - pt = B.TILING_PADDING_HORIZONTAL, - U = { - rows: [], - rowWidth: [], - rowHeight: [], - width: 0, - height: vt, - verticalPadding: X, - horizontalPadding: pt, - } - ut.sort(function (It, Ot) { - return It.rect.width * It.rect.height > - Ot.rect.width * Ot.rect.height - ? -1 - : It.rect.width * It.rect.height < - Ot.rect.width * Ot.rect.height - ? 1 - : 0 - }) - for (var Tt = 0; Tt < ut.length; Tt++) { - var nt = ut[Tt] - U.rows.length == 0 - ? this.insertNodeToRow(U, nt, 0, vt) - : this.canAddHorizontal( - U, - nt.rect.width, - nt.rect.height - ) - ? this.insertNodeToRow( - U, - nt, - this.getShortestRowIndex(U), - vt - ) - : this.insertNodeToRow(U, nt, U.rows.length, vt), - this.shiftToLastRow(U) - } - return U - }), - (yt.prototype.insertNodeToRow = function (ut, vt, X, pt) { - var U = pt - if (X == ut.rows.length) { - var Tt = [] - ut.rows.push(Tt), - ut.rowWidth.push(U), - ut.rowHeight.push(0) - } - var nt = ut.rowWidth[X] + vt.rect.width - ut.rows[X].length > 0 && (nt += ut.horizontalPadding), - (ut.rowWidth[X] = nt), - ut.width < nt && (ut.width = nt) - var It = vt.rect.height - X > 0 && (It += ut.verticalPadding) - var Ot = 0 - It > ut.rowHeight[X] && - ((Ot = ut.rowHeight[X]), - (ut.rowHeight[X] = It), - (Ot = ut.rowHeight[X] - Ot)), - (ut.height += Ot), - ut.rows[X].push(vt) - }), - (yt.prototype.getShortestRowIndex = function (ut) { - for ( - var vt = -1, X = Number.MAX_VALUE, pt = 0; - pt < ut.rows.length; - pt++ - ) - ut.rowWidth[pt] < X && ((vt = pt), (X = ut.rowWidth[pt])) - return vt - }), - (yt.prototype.getLongestRowIndex = function (ut) { - for ( - var vt = -1, X = Number.MIN_VALUE, pt = 0; - pt < ut.rows.length; - pt++ - ) - ut.rowWidth[pt] > X && ((vt = pt), (X = ut.rowWidth[pt])) - return vt - }), - (yt.prototype.canAddHorizontal = function (ut, vt, X) { - var pt = this.getShortestRowIndex(ut) - if (pt < 0) return !0 - var U = ut.rowWidth[pt] - if (U + ut.horizontalPadding + vt <= ut.width) return !0 - var Tt = 0 - ut.rowHeight[pt] < X && - pt > 0 && - (Tt = X + ut.verticalPadding - ut.rowHeight[pt]) - var nt - ut.width - U >= vt + ut.horizontalPadding - ? (nt = - (ut.height + Tt) / (U + vt + ut.horizontalPadding)) - : (nt = (ut.height + Tt) / ut.width), - (Tt = X + ut.verticalPadding) - var It - return ( - ut.width < vt - ? (It = (ut.height + Tt) / vt) - : (It = (ut.height + Tt) / ut.width), - It < 1 && (It = 1 / It), - nt < 1 && (nt = 1 / nt), - nt < It - ) - }), - (yt.prototype.shiftToLastRow = function (ut) { - var vt = this.getLongestRowIndex(ut), - X = ut.rowWidth.length - 1, - pt = ut.rows[vt], - U = pt[pt.length - 1], - Tt = U.width + ut.horizontalPadding - if (ut.width - ut.rowWidth[X] > Tt && vt != X) { - pt.splice(-1, 1), - ut.rows[X].push(U), - (ut.rowWidth[vt] = ut.rowWidth[vt] - Tt), - (ut.rowWidth[X] = ut.rowWidth[X] + Tt), - (ut.width = - ut.rowWidth[instance.getLongestRowIndex(ut)]) - for ( - var nt = Number.MIN_VALUE, It = 0; - It < pt.length; - It++ - ) - pt[It].height > nt && (nt = pt[It].height) - vt > 0 && (nt += ut.verticalPadding) - var Ot = ut.rowHeight[vt] + ut.rowHeight[X] - ;(ut.rowHeight[vt] = nt), - ut.rowHeight[X] < U.height + ut.verticalPadding && - (ut.rowHeight[X] = U.height + ut.verticalPadding) - var Bt = ut.rowHeight[vt] + ut.rowHeight[X] - ;(ut.height += Bt - Ot), this.shiftToLastRow(ut) - } - }), - (yt.prototype.tilingPreLayout = function () { - B.TILE && - (this.groupZeroDegreeMembers(), - this.clearCompounds(), - this.clearZeroDegreeMembers()) - }), - (yt.prototype.tilingPostLayout = function () { - B.TILE && - (this.repopulateZeroDegreeMembers(), - this.repopulateCompounds()) - }), - (yt.prototype.reduceTrees = function () { - for (var ut = [], vt = !0, X; vt; ) { - var pt = this.graphManager.getAllNodes(), - U = [] - vt = !1 - for (var Tt = 0; Tt < pt.length; Tt++) - (X = pt[Tt]), - X.getEdges().length == 1 && - !X.getEdges()[0].isInterGraph && - X.getChild() == null && - (U.push([X, X.getEdges()[0], X.getOwner()]), - (vt = !0)) - if (vt == !0) { - for (var nt = [], It = 0; It < U.length; It++) - U[It][0].getEdges().length == 1 && - (nt.push(U[It]), - U[It][0].getOwner().remove(U[It][0])) - ut.push(nt), - this.graphManager.resetAllNodes(), - this.graphManager.resetAllEdges() - } - } - this.prunedNodesAll = ut - }), - (yt.prototype.growTree = function (ut) { - for ( - var vt = ut.length, X = ut[vt - 1], pt, U = 0; - U < X.length; - U++ - ) - (pt = X[U]), - this.findPlaceforPrunedNode(pt), - pt[2].add(pt[0]), - pt[2].add(pt[1], pt[1].source, pt[1].target) - ut.splice(ut.length - 1, 1), - this.graphManager.resetAllNodes(), - this.graphManager.resetAllEdges() - }), - (yt.prototype.findPlaceforPrunedNode = function (ut) { - var vt, - X, - pt = ut[0] - pt == ut[1].source ? (X = ut[1].target) : (X = ut[1].source) - var U = X.startX, - Tt = X.finishX, - nt = X.startY, - It = X.finishY, - Ot = 0, - Bt = 0, - Et = 0, - Z = 0, - Ct = [Ot, Et, Bt, Z] - if (nt > 0) - for (var xt = U; xt <= Tt; xt++) - Ct[0] += - this.grid[xt][nt - 1].length + - this.grid[xt][nt].length - - 1 - if (Tt < this.grid.length - 1) - for (var xt = nt; xt <= It; xt++) - Ct[1] += - this.grid[Tt + 1][xt].length + - this.grid[Tt][xt].length - - 1 - if (It < this.grid[0].length - 1) - for (var xt = U; xt <= Tt; xt++) - Ct[2] += - this.grid[xt][It + 1].length + - this.grid[xt][It].length - - 1 - if (U > 0) - for (var xt = nt; xt <= It; xt++) - Ct[3] += - this.grid[U - 1][xt].length + - this.grid[U][xt].length - - 1 - for ( - var Ht = st.MAX_VALUE, Le, Ft, gn = 0; - gn < Ct.length; - gn++ - ) - Ct[gn] < Ht - ? ((Ht = Ct[gn]), (Le = 1), (Ft = gn)) - : Ct[gn] == Ht && Le++ - if (Le == 3 && Ht == 0) - Ct[0] == 0 && Ct[1] == 0 && Ct[2] == 0 - ? (vt = 1) - : Ct[0] == 0 && Ct[1] == 0 && Ct[3] == 0 - ? (vt = 0) - : Ct[0] == 0 && Ct[2] == 0 && Ct[3] == 0 - ? (vt = 3) - : Ct[1] == 0 && Ct[2] == 0 && Ct[3] == 0 && (vt = 2) - else if (Le == 2 && Ht == 0) { - var Se = Math.floor(Math.random() * 2) - Ct[0] == 0 && Ct[1] == 0 - ? Se == 0 - ? (vt = 0) - : (vt = 1) - : Ct[0] == 0 && Ct[2] == 0 - ? Se == 0 - ? (vt = 0) - : (vt = 2) - : Ct[0] == 0 && Ct[3] == 0 - ? Se == 0 - ? (vt = 0) - : (vt = 3) - : Ct[1] == 0 && Ct[2] == 0 - ? Se == 0 - ? (vt = 1) - : (vt = 2) - : Ct[1] == 0 && Ct[3] == 0 - ? Se == 0 - ? (vt = 1) - : (vt = 3) - : Se == 0 - ? (vt = 2) - : (vt = 3) - } else if (Le == 4 && Ht == 0) { - var Se = Math.floor(Math.random() * 4) - vt = Se - } else vt = Ft - vt == 0 - ? pt.setCenter( - X.getCenterX(), - X.getCenterY() - - X.getHeight() / 2 - - N.DEFAULT_EDGE_LENGTH - - pt.getHeight() / 2 - ) - : vt == 1 - ? pt.setCenter( - X.getCenterX() + - X.getWidth() / 2 + - N.DEFAULT_EDGE_LENGTH + - pt.getWidth() / 2, - X.getCenterY() - ) - : vt == 2 - ? pt.setCenter( - X.getCenterX(), - X.getCenterY() + - X.getHeight() / 2 + - N.DEFAULT_EDGE_LENGTH + - pt.getHeight() / 2 - ) - : pt.setCenter( - X.getCenterX() - - X.getWidth() / 2 - - N.DEFAULT_EDGE_LENGTH - - pt.getWidth() / 2, - X.getCenterY() - ) - }), - (p.exports = yt) - }, - function (p, w, m) { - var b = {} - ;(b.layoutBase = m(0)), - (b.CoSEConstants = m(1)), - (b.CoSEEdge = m(2)), - (b.CoSEGraph = m(3)), - (b.CoSEGraphManager = m(4)), - (b.CoSELayout = m(6)), - (b.CoSENode = m(5)), - (p.exports = b) - }, - ]) - }) - })(tpt)), - tpt.exports - ) - } - ;(function (i, a) { - ;(function (p, w) { - i.exports = w(cYe()) - })(b0, function (f) { - return (function (p) { - var w = {} - function m(b) { - if (w[b]) return w[b].exports - var E = (w[b] = { i: b, l: !1, exports: {} }) - return p[b].call(E.exports, E, E.exports, m), (E.l = !0), E.exports - } - return ( - (m.m = p), - (m.c = w), - (m.i = function (b) { - return b - }), - (m.d = function (b, E, _) { - m.o(b, E) || - Object.defineProperty(b, E, { - configurable: !1, - enumerable: !0, - get: _, - }) - }), - (m.n = function (b) { - var E = - b && b.__esModule - ? function () { - return b.default - } - : function () { - return b - } - return m.d(E, 'a', E), E - }), - (m.o = function (b, E) { - return Object.prototype.hasOwnProperty.call(b, E) - }), - (m.p = ''), - m((m.s = 1)) - ) - })([ - function (p, w) { - p.exports = f - }, - function (p, w, m) { - var b = m(0).layoutBase.LayoutConstants, - E = m(0).layoutBase.FDLayoutConstants, - _ = m(0).CoSEConstants, - A = m(0).CoSELayout, - I = m(0).CoSENode, - B = m(0).layoutBase.PointD, - N = m(0).layoutBase.DimensionD, - R = { - ready: function () {}, - stop: function () {}, - quality: 'default', - nodeDimensionsIncludeLabels: !1, - refresh: 30, - fit: !0, - padding: 10, - randomize: !0, - nodeRepulsion: 4500, - idealEdgeLength: 50, - edgeElasticity: 0.45, - nestingFactor: 0.1, - gravity: 0.25, - numIter: 2500, - tile: !0, - animate: 'end', - animationDuration: 500, - tilingPaddingVertical: 10, - tilingPaddingHorizontal: 10, - gravityRangeCompound: 1.5, - gravityCompound: 1, - gravityRange: 3.8, - initialEnergyOnIncremental: 0.5, - } - function z(at, bt) { - var mt = {} - for (var yt in at) mt[yt] = at[yt] - for (var yt in bt) mt[yt] = bt[yt] - return mt - } - function W(at) { - ;(this.options = z(R, at)), et(this.options) - } - var et = function (bt) { - bt.nodeRepulsion != null && - (_.DEFAULT_REPULSION_STRENGTH = E.DEFAULT_REPULSION_STRENGTH = - bt.nodeRepulsion), - bt.idealEdgeLength != null && - (_.DEFAULT_EDGE_LENGTH = E.DEFAULT_EDGE_LENGTH = - bt.idealEdgeLength), - bt.edgeElasticity != null && - (_.DEFAULT_SPRING_STRENGTH = E.DEFAULT_SPRING_STRENGTH = - bt.edgeElasticity), - bt.nestingFactor != null && - (_.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR = - E.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR = - bt.nestingFactor), - bt.gravity != null && - (_.DEFAULT_GRAVITY_STRENGTH = E.DEFAULT_GRAVITY_STRENGTH = - bt.gravity), - bt.numIter != null && - (_.MAX_ITERATIONS = E.MAX_ITERATIONS = bt.numIter), - bt.gravityRange != null && - (_.DEFAULT_GRAVITY_RANGE_FACTOR = - E.DEFAULT_GRAVITY_RANGE_FACTOR = - bt.gravityRange), - bt.gravityCompound != null && - (_.DEFAULT_COMPOUND_GRAVITY_STRENGTH = - E.DEFAULT_COMPOUND_GRAVITY_STRENGTH = - bt.gravityCompound), - bt.gravityRangeCompound != null && - (_.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR = - E.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR = - bt.gravityRangeCompound), - bt.initialEnergyOnIncremental != null && - (_.DEFAULT_COOLING_FACTOR_INCREMENTAL = - E.DEFAULT_COOLING_FACTOR_INCREMENTAL = - bt.initialEnergyOnIncremental), - bt.quality == 'draft' - ? (b.QUALITY = 0) - : bt.quality == 'proof' - ? (b.QUALITY = 2) - : (b.QUALITY = 1), - (_.NODE_DIMENSIONS_INCLUDE_LABELS = - E.NODE_DIMENSIONS_INCLUDE_LABELS = - b.NODE_DIMENSIONS_INCLUDE_LABELS = - bt.nodeDimensionsIncludeLabels), - (_.DEFAULT_INCREMENTAL = - E.DEFAULT_INCREMENTAL = - b.DEFAULT_INCREMENTAL = - !bt.randomize), - (_.ANIMATE = E.ANIMATE = b.ANIMATE = bt.animate), - (_.TILE = bt.tile), - (_.TILING_PADDING_VERTICAL = - typeof bt.tilingPaddingVertical == 'function' - ? bt.tilingPaddingVertical.call() - : bt.tilingPaddingVertical), - (_.TILING_PADDING_HORIZONTAL = - typeof bt.tilingPaddingHorizontal == 'function' - ? bt.tilingPaddingHorizontal.call() - : bt.tilingPaddingHorizontal) - } - ;(W.prototype.run = function () { - var at, - bt, - mt = this.options - this.idToLNode = {} - var yt = (this.layout = new A()), - ft = this - ;(ft.stopped = !1), - (this.cy = this.options.cy), - this.cy.trigger({ type: 'layoutstart', layout: this }) - var ut = yt.newGraphManager() - this.gm = ut - var vt = this.options.eles.nodes(), - X = this.options.eles.edges() - ;(this.root = ut.addRoot()), - this.processChildrenList(this.root, this.getTopMostNodes(vt), yt) - for (var pt = 0; pt < X.length; pt++) { - var U = X[pt], - Tt = this.idToLNode[U.data('source')], - nt = this.idToLNode[U.data('target')] - if (Tt !== nt && Tt.getEdgesBetween(nt).length == 0) { - var It = ut.add(yt.newEdge(), Tt, nt) - It.id = U.id() - } - } - var Ot = function (Z, Ct) { - typeof Z == 'number' && (Z = Ct) - var xt = Z.data('id'), - Ht = ft.idToLNode[xt] - return { - x: Ht.getRect().getCenterX(), - y: Ht.getRect().getCenterY(), - } - }, - Bt = function Et() { - for ( - var Z = function () { - mt.fit && mt.cy.fit(mt.eles, mt.padding), - at || - ((at = !0), - ft.cy.one('layoutready', mt.ready), - ft.cy.trigger({ type: 'layoutready', layout: ft })) - }, - Ct = ft.options.refresh, - xt, - Ht = 0; - Ht < Ct && !xt; - Ht++ - ) - xt = ft.stopped || ft.layout.tick() - if (xt) { - yt.checkLayoutSuccess() && - !yt.isSubLayout && - yt.doPostLayout(), - yt.tilingPostLayout && yt.tilingPostLayout(), - (yt.isLayoutFinished = !0), - ft.options.eles.nodes().positions(Ot), - Z(), - ft.cy.one('layoutstop', ft.options.stop), - ft.cy.trigger({ type: 'layoutstop', layout: ft }), - bt && cancelAnimationFrame(bt), - (at = !1) - return - } - var Le = ft.layout.getPositionsData() - mt.eles.nodes().positions(function (Ft, gn) { - if ((typeof Ft == 'number' && (Ft = gn), !Ft.isParent())) { - for ( - var Se = Ft.id(), me = Le[Se], Ve = Ft; - me == null && - ((me = - Le[Ve.data('parent')] || - Le['DummyCompound_' + Ve.data('parent')]), - (Le[Se] = me), - (Ve = Ve.parent()[0]), - Ve != null); - - ); - return me != null - ? { x: me.x, y: me.y } - : { x: Ft.position('x'), y: Ft.position('y') } - } - }), - Z(), - (bt = requestAnimationFrame(Et)) - } - return ( - yt.addListener('layoutstarted', function () { - ft.options.animate === 'during' && - (bt = requestAnimationFrame(Bt)) - }), - yt.runLayout(), - this.options.animate !== 'during' && - (ft.options.eles - .nodes() - .not(':parent') - .layoutPositions(ft, ft.options, Ot), - (at = !1)), - this - ) - }), - (W.prototype.getTopMostNodes = function (at) { - for (var bt = {}, mt = 0; mt < at.length; mt++) - bt[at[mt].id()] = !0 - var yt = at.filter(function (ft, ut) { - typeof ft == 'number' && (ft = ut) - for (var vt = ft.parent()[0]; vt != null; ) { - if (bt[vt.id()]) return !1 - vt = vt.parent()[0] - } - return !0 - }) - return yt - }), - (W.prototype.processChildrenList = function (at, bt, mt) { - for (var yt = bt.length, ft = 0; ft < yt; ft++) { - var ut = bt[ft], - vt = ut.children(), - X, - pt = ut.layoutDimensions({ - nodeDimensionsIncludeLabels: - this.options.nodeDimensionsIncludeLabels, - }) - if ( - (ut.outerWidth() != null && ut.outerHeight() != null - ? (X = at.add( - new I( - mt.graphManager, - new B( - ut.position('x') - pt.w / 2, - ut.position('y') - pt.h / 2 - ), - new N(parseFloat(pt.w), parseFloat(pt.h)) - ) - )) - : (X = at.add(new I(this.graphManager))), - (X.id = ut.data('id')), - (X.paddingLeft = parseInt(ut.css('padding'))), - (X.paddingTop = parseInt(ut.css('padding'))), - (X.paddingRight = parseInt(ut.css('padding'))), - (X.paddingBottom = parseInt(ut.css('padding'))), - this.options.nodeDimensionsIncludeLabels && ut.isParent()) - ) { - var U = ut.boundingBox({ - includeLabels: !0, - includeNodes: !1, - }).w, - Tt = ut.boundingBox({ - includeLabels: !0, - includeNodes: !1, - }).h, - nt = ut.css('text-halign') - ;(X.labelWidth = U), (X.labelHeight = Tt), (X.labelPos = nt) - } - if ( - ((this.idToLNode[ut.data('id')] = X), - isNaN(X.rect.x) && (X.rect.x = 0), - isNaN(X.rect.y) && (X.rect.y = 0), - vt != null && vt.length > 0) - ) { - var It - ;(It = mt.getGraphManager().add(mt.newGraph(), X)), - this.processChildrenList(It, vt, mt) - } - } - }), - (W.prototype.stop = function () { - return (this.stopped = !0), this - }) - var st = function (bt) { - bt('layout', 'cose-bilkent', W) - } - typeof cytoscape < 'u' && st(cytoscape), (p.exports = st) - }, - ]) - }) - })(h$t) - var uYe = h$t.exports - const lYe = G7(uYe) - l$t.use(lYe) - function g$t(i, a, f, p) { - c$t.drawNode(i, a, f, p), - a.children && - a.children.forEach((w, m) => { - g$t(i, w, f < 0 ? m : f, p) - }) - } - function hYe(i, a) { - a.edges().map((f, p) => { - const w = f.data() - if (f[0]._private.bodyBounds) { - const m = f[0]._private.rscratch - Ut.trace('Edge: ', p, w), - i - .insert('path') - .attr( - 'd', - `M ${m.startX},${m.startY} L ${m.midX},${m.midY} L${m.endX},${m.endY} ` - ) - .attr( - 'class', - 'edge section-edge-' + w.section + ' edge-depth-' + w.depth - ) - } - }) - } - function p$t(i, a, f, p) { - a.add({ - group: 'nodes', - data: { - id: i.id, - labelText: i.descr, - height: i.height, - width: i.width, - level: p, - nodeId: i.id, - padding: i.padding, - type: i.type, - }, - position: { x: i.x, y: i.y }, - }), - i.children && - i.children.forEach((w) => { - p$t(w, a, f, p + 1), - a.add({ - group: 'edges', - data: { - id: `${i.id}_${w.id}`, - source: i.id, - target: w.id, - depth: p, - section: w.section, - }, - }) - }) - } - function fYe(i, a) { - return new Promise((f) => { - const p = yr('body') - .append('div') - .attr('id', 'cy') - .attr('style', 'display:none'), - w = l$t({ - container: document.getElementById('cy'), - style: [{ selector: 'edge', style: { 'curve-style': 'bezier' } }], - }) - p.remove(), - p$t(i, w, a, 0), - w.nodes().forEach(function (m) { - m.layoutDimensions = () => { - const b = m.data() - return { w: b.width, h: b.height } - } - }), - w - .layout({ - name: 'cose-bilkent', - quality: 'proof', - styleEnabled: !1, - animate: !1, - }) - .run(), - w.ready((m) => { - Ut.info('Ready', m), f(w) - }) - }) - } - function dYe(i) { - i.nodes().map((a, f) => { - const p = a.data() - ;(p.x = a.position().x), (p.y = a.position().y), c$t.positionNode(p) - const w = Jgt(p.nodeId) - Ut.info( - 'Id:', - f, - 'Position: (', - a.position().x, - ', ', - a.position().y, - ')', - p - ), - w.attr( - 'transform', - `translate(${a.position().x - p.width / 2}, ${ - a.position().y - p.height / 2 - })` - ), - w.attr('attr', `apa-${f})`) - }) - } - const gYe = { - draw: async (i, a, f, p) => { - const w = Oe() - ;(w.htmlLabels = !1), - Ut.debug( - `Rendering mindmap diagram -` + i, - p.parser - ) - const m = Oe().securityLevel - let b - m === 'sandbox' && (b = yr('#i' + a)) - const _ = yr( - m === 'sandbox' ? b.nodes()[0].contentDocument.body : 'body' - ).select('#' + a) - _.append('g') - const A = p.db.getMindmap(), - I = _.append('g') - I.attr('class', 'mindmap-edges') - const B = _.append('g') - B.attr('class', 'mindmap-nodes'), g$t(B, A, -1, w) - const N = await fYe(A, w) - hYe(I, N), - dYe(N), - fT(void 0, _, w.mindmap.padding, w.mindmap.useMaxWidth) - }, - }, - pYe = (i) => { - let a = '' - for (let f = 0; f < i.THEME_COLOR_LIMIT; f++) - (i['lineColor' + f] = i['lineColor' + f] || i['cScaleInv' + f]), - iT(i['lineColor' + f]) - ? (i['lineColor' + f] = bs(i['lineColor' + f], 20)) - : (i['lineColor' + f] = $s(i['lineColor' + f], 20)) - for (let f = 0; f < i.THEME_COLOR_LIMIT; f++) { - const p = '' + (17 - 3 * f) - a += ` - .section-${f - 1} rect, .section-${f - 1} path, .section-${ - f - 1 - } circle, .section-${f - 1} polygon, .section-${f - 1} path { - fill: ${i['cScale' + f]}; - } - .section-${f - 1} text { - fill: ${i['cScaleLabel' + f]}; - } - .node-icon-${f - 1} { - font-size: 40px; - color: ${i['cScaleLabel' + f]}; - } - .section-edge-${f - 1}{ - stroke: ${i['cScale' + f]}; - } - .edge-depth-${f - 1}{ - stroke-width: ${p}; - } - .section-${f - 1} line { - stroke: ${i['cScaleInv' + f]} ; - stroke-width: 3; - } - - .disabled, .disabled circle, .disabled text { - fill: lightgray; - } - .disabled text { - fill: #efefef; - } - ` - } - return a - }, - bYe = Object.freeze( - Object.defineProperty( - { - __proto__: null, - diagram: { - db: QWe, - renderer: gYe, - parser: zWe, - styles: (i) => ` - .edge { - stroke-width: 3; - } - ${pYe(i)} - .section-root rect, .section-root path, .section-root circle, .section-root polygon { - fill: ${i.git0}; - } - .section-root text { - fill: ${i.gitBranchLabel0}; - } - .icon-container { - height:100%; - display: flex; - justify-content: center; - align-items: center; - } - .edge { - fill: none; - } - .mindmap-node-label { - dy: 1em; - alignment-baseline: middle; - text-anchor: middle; - dominant-baseline: middle; - text-align: center; - } -`, - }, - }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - var npt = (function () { - var i = function (E, _, A, I) { - for (A = A || {}, I = E.length; I--; A[E[I]] = _); - return A - }, - a = [1, 9], - f = [1, 10], - p = [1, 5, 10, 12], - w = { - trace: function () {}, - yy: {}, - symbols_: { - error: 2, - start: 3, - SANKEY: 4, - NEWLINE: 5, - csv: 6, - opt_eof: 7, - record: 8, - csv_tail: 9, - EOF: 10, - 'field[source]': 11, - COMMA: 12, - 'field[target]': 13, - 'field[value]': 14, - field: 15, - escaped: 16, - non_escaped: 17, - DQUOTE: 18, - ESCAPED_TEXT: 19, - NON_ESCAPED_TEXT: 20, - $accept: 0, - $end: 1, - }, - terminals_: { - 2: 'error', - 4: 'SANKEY', - 5: 'NEWLINE', - 10: 'EOF', - 11: 'field[source]', - 12: 'COMMA', - 13: 'field[target]', - 14: 'field[value]', - 18: 'DQUOTE', - 19: 'ESCAPED_TEXT', - 20: 'NON_ESCAPED_TEXT', - }, - productions_: [ - 0, - [3, 4], - [6, 2], - [9, 2], - [9, 0], - [7, 1], - [7, 0], - [8, 5], - [15, 1], - [15, 1], - [16, 3], - [17, 1], - ], - performAction: function (_, A, I, B, N, R, z) { - var W = R.length - 1 - switch (N) { - case 7: - const et = B.findOrCreateNode( - R[W - 4].trim().replaceAll('""', '"') - ), - st = B.findOrCreateNode(R[W - 2].trim().replaceAll('""', '"')), - at = parseFloat(R[W].trim()) - B.addLink(et, st, at) - break - case 8: - case 9: - case 11: - this.$ = R[W] - break - case 10: - this.$ = R[W - 1] - break - } - }, - table: [ - { 3: 1, 4: [1, 2] }, - { 1: [3] }, - { 5: [1, 3] }, - { 6: 4, 8: 5, 15: 6, 16: 7, 17: 8, 18: a, 20: f }, - { 1: [2, 6], 7: 11, 10: [1, 12] }, - i(f, [2, 4], { 9: 13, 5: [1, 14] }), - { 12: [1, 15] }, - i(p, [2, 8]), - i(p, [2, 9]), - { 19: [1, 16] }, - i(p, [2, 11]), - { 1: [2, 1] }, - { 1: [2, 5] }, - i(f, [2, 2]), - { 6: 17, 8: 5, 15: 6, 16: 7, 17: 8, 18: a, 20: f }, - { 15: 18, 16: 7, 17: 8, 18: a, 20: f }, - { 18: [1, 19] }, - i(f, [2, 3]), - { 12: [1, 20] }, - i(p, [2, 10]), - { 15: 21, 16: 7, 17: 8, 18: a, 20: f }, - i([1, 5, 10], [2, 7]), - ], - defaultActions: { 11: [2, 1], 12: [2, 5] }, - parseError: function (_, A) { - if (A.recoverable) this.trace(_) - else { - var I = new Error(_) - throw ((I.hash = A), I) - } - }, - parse: function (_) { - var A = this, - I = [0], - B = [], - N = [null], - R = [], - z = this.table, - W = '', - et = 0, - st = 0, - at = 2, - bt = 1, - mt = R.slice.call(arguments, 1), - yt = Object.create(this.lexer), - ft = { yy: {} } - for (var ut in this.yy) - Object.prototype.hasOwnProperty.call(this.yy, ut) && - (ft.yy[ut] = this.yy[ut]) - yt.setInput(_, ft.yy), - (ft.yy.lexer = yt), - (ft.yy.parser = this), - typeof yt.yylloc > 'u' && (yt.yylloc = {}) - var vt = yt.yylloc - R.push(vt) - var X = yt.options && yt.options.ranges - typeof ft.yy.parseError == 'function' - ? (this.parseError = ft.yy.parseError) - : (this.parseError = Object.getPrototypeOf(this).parseError) - function pt() { - var Ht - return ( - (Ht = B.pop() || yt.lex() || bt), - typeof Ht != 'number' && - (Ht instanceof Array && ((B = Ht), (Ht = B.pop())), - (Ht = A.symbols_[Ht] || Ht)), - Ht - ) - } - for (var U, Tt, nt, It, Ot = {}, Bt, Et, Z, Ct; ; ) { - if ( - ((Tt = I[I.length - 1]), - this.defaultActions[Tt] - ? (nt = this.defaultActions[Tt]) - : ((U === null || typeof U > 'u') && (U = pt()), - (nt = z[Tt] && z[Tt][U])), - typeof nt > 'u' || !nt.length || !nt[0]) - ) { - var xt = '' - Ct = [] - for (Bt in z[Tt]) - this.terminals_[Bt] && - Bt > at && - Ct.push("'" + this.terminals_[Bt] + "'") - yt.showPosition - ? (xt = - 'Parse error on line ' + - (et + 1) + - `: -` + - yt.showPosition() + - ` -Expecting ` + - Ct.join(', ') + - ", got '" + - (this.terminals_[U] || U) + - "'") - : (xt = - 'Parse error on line ' + - (et + 1) + - ': Unexpected ' + - (U == bt - ? 'end of input' - : "'" + (this.terminals_[U] || U) + "'")), - this.parseError(xt, { - text: yt.match, - token: this.terminals_[U] || U, - line: yt.yylineno, - loc: vt, - expected: Ct, - }) - } - if (nt[0] instanceof Array && nt.length > 1) - throw new Error( - 'Parse Error: multiple actions possible at state: ' + - Tt + - ', token: ' + - U - ) - switch (nt[0]) { - case 1: - I.push(U), - N.push(yt.yytext), - R.push(yt.yylloc), - I.push(nt[1]), - (U = null), - (st = yt.yyleng), - (W = yt.yytext), - (et = yt.yylineno), - (vt = yt.yylloc) - break - case 2: - if ( - ((Et = this.productions_[nt[1]][1]), - (Ot.$ = N[N.length - Et]), - (Ot._$ = { - first_line: R[R.length - (Et || 1)].first_line, - last_line: R[R.length - 1].last_line, - first_column: R[R.length - (Et || 1)].first_column, - last_column: R[R.length - 1].last_column, - }), - X && - (Ot._$.range = [ - R[R.length - (Et || 1)].range[0], - R[R.length - 1].range[1], - ]), - (It = this.performAction.apply( - Ot, - [W, st, et, ft.yy, nt[1], N, R].concat(mt) - )), - typeof It < 'u') - ) - return It - Et && - ((I = I.slice(0, -1 * Et * 2)), - (N = N.slice(0, -1 * Et)), - (R = R.slice(0, -1 * Et))), - I.push(this.productions_[nt[1]][0]), - N.push(Ot.$), - R.push(Ot._$), - (Z = z[I[I.length - 2]][I[I.length - 1]]), - I.push(Z) - break - case 3: - return !0 - } - } - return !0 - }, - }, - m = (function () { - var E = { - EOF: 1, - parseError: function (A, I) { - if (this.yy.parser) this.yy.parser.parseError(A, I) - else throw new Error(A) - }, - setInput: function (_, A) { - return ( - (this.yy = A || this.yy || {}), - (this._input = _), - (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 _ = this._input[0] - ;(this.yytext += _), - this.yyleng++, - this.offset++, - (this.match += _), - (this.matched += _) - var A = _.match(/(?:\r\n?|\n).*/g) - return ( - A - ? (this.yylineno++, this.yylloc.last_line++) - : this.yylloc.last_column++, - this.options.ranges && this.yylloc.range[1]++, - (this._input = this._input.slice(1)), - _ - ) - }, - unput: function (_) { - var A = _.length, - I = _.split(/(?:\r\n?|\n)/g) - ;(this._input = _ + this._input), - (this.yytext = this.yytext.substr(0, this.yytext.length - A)), - (this.offset -= A) - var B = 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)), - I.length - 1 && (this.yylineno -= I.length - 1) - var N = 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: I - ? (I.length === B.length ? this.yylloc.first_column : 0) + - B[B.length - I.length].length - - I[0].length - : this.yylloc.first_column - A, - }), - this.options.ranges && - (this.yylloc.range = [N[0], N[0] + this.yyleng - A]), - (this.yyleng = this.yytext.length), - this - ) - }, - more: function () { - return (this._more = !0), this - }, - reject: function () { - if (this.options.backtrack_lexer) this._backtrack = !0 - else - return 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). -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - return this - }, - less: function (_) { - this.unput(this.match.slice(_)) - }, - pastInput: function () { - var _ = this.matched.substr( - 0, - this.matched.length - this.match.length - ) - return ( - (_.length > 20 ? '...' : '') + _.substr(-20).replace(/\n/g, '') - ) - }, - upcomingInput: function () { - var _ = this.match - return ( - _.length < 20 && (_ += this._input.substr(0, 20 - _.length)), - (_.substr(0, 20) + (_.length > 20 ? '...' : '')).replace( - /\n/g, - '' - ) - ) - }, - showPosition: function () { - var _ = this.pastInput(), - A = new Array(_.length + 1).join('-') - return ( - _ + - this.upcomingInput() + - ` -` + - A + - '^' - ) - }, - test_match: function (_, A) { - var I, B, N - if ( - (this.options.backtrack_lexer && - ((N = { - 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 && - (N.yylloc.range = this.yylloc.range.slice(0))), - (B = _[0].match(/(?:\r\n?|\n).*/g)), - B && (this.yylineno += B.length), - (this.yylloc = { - first_line: this.yylloc.last_line, - last_line: this.yylineno + 1, - first_column: this.yylloc.last_column, - last_column: B - ? B[B.length - 1].length - - B[B.length - 1].match(/\r?\n?/)[0].length - : this.yylloc.last_column + _[0].length, - }), - (this.yytext += _[0]), - (this.match += _[0]), - (this.matches = _), - (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(_[0].length)), - (this.matched += _[0]), - (I = this.performAction.call( - this, - this.yy, - this, - A, - this.conditionStack[this.conditionStack.length - 1] - )), - this.done && this._input && (this.done = !1), - I) - ) - return I - if (this._backtrack) { - for (var R in N) this[R] = N[R] - return !1 - } - return !1 - }, - next: function () { - if (this.done) return this.EOF - this._input || (this.done = !0) - var _, A, I, B - this._more || ((this.yytext = ''), (this.match = '')) - for (var N = this._currentRules(), R = 0; R < N.length; R++) - if ( - ((I = this._input.match(this.rules[N[R]])), - I && (!A || I[0].length > A[0].length)) - ) { - if (((A = I), (B = R), this.options.backtrack_lexer)) { - if (((_ = this.test_match(I, N[R])), _ !== !1)) return _ - if (this._backtrack) { - A = !1 - continue - } else return !1 - } else if (!this.options.flex) break - } - return A - ? ((_ = this.test_match(A, N[B])), _ !== !1 ? _ : !1) - : this._input === '' - ? this.EOF - : this.parseError( - 'Lexical error on line ' + - (this.yylineno + 1) + - `. Unrecognized text. -` + - this.showPosition(), - { text: '', token: null, line: this.yylineno } - ) - }, - lex: function () { - var A = this.next() - return A || this.lex() - }, - begin: function (A) { - this.conditionStack.push(A) - }, - popState: function () { - var A = this.conditionStack.length - 1 - return A > 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 (A) { - return ( - (A = this.conditionStack.length - 1 - Math.abs(A || 0)), - A >= 0 ? this.conditionStack[A] : 'INITIAL' - ) - }, - pushState: function (A) { - this.begin(A) - }, - stateStackSize: function () { - return this.conditionStack.length - }, - options: { easy_keword_rules: !0 }, - performAction: function (A, I, B, N) { - switch (B) { - case 0: - return this.pushState('csv'), 4 - case 1: - return 10 - case 2: - return 5 - case 3: - return 12 - case 4: - return this.pushState('escaped_text'), 18 - case 5: - return 20 - case 6: - return this.popState('escaped_text'), 18 - case 7: - return 19 - } - }, - rules: [ - /^(?:sankey-beta\b)/, - /^(?:$)/, - /^(?:((\u000D\u000A)|(\u000A)))/, - /^(?:(\u002C))/, - /^(?:(\u0022))/, - /^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/, - /^(?:(\u0022)(?!(\u0022)))/, - /^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/, - ], - conditions: { - csv: { rules: [1, 2, 3, 4, 5, 6, 7], inclusive: !1 }, - escaped_text: { rules: [6, 7], inclusive: !1 }, - INITIAL: { rules: [0, 1, 2, 3, 4, 5, 6, 7], inclusive: !0 }, - }, - } - return E - })() - w.lexer = m - function b() { - this.yy = {} - } - return (b.prototype = w), (w.Parser = b), new b() - })() - npt.parser = npt - const rK = npt - let iK = [], - sK = [], - kL = {} - const wYe = () => { - ;(iK = []), (sK = []), (kL = {}), hg() - } - class vYe { - constructor(a, f, p = 0) { - ;(this.source = a), (this.target = f), (this.value = p) - } - } - const mYe = (i, a, f) => { - iK.push(new vYe(i, a, f)) - } - class yYe { - constructor(a) { - this.ID = a - } - } - const xYe = { - nodesMap: kL, - getConfig: () => Oe().sankey, - getNodes: () => sK, - getLinks: () => iK, - getGraph: () => ({ - nodes: sK.map((i) => ({ id: i.ID })), - links: iK.map((i) => ({ - source: i.source.ID, - target: i.target.ID, - value: i.value, - })), - }), - addLink: mYe, - findOrCreateNode: (i) => ( - (i = Kr.sanitizeText(i, Oe())), - kL[i] || ((kL[i] = new yYe(i)), sK.push(kL[i])), - kL[i] - ), - getAccTitle: fg, - setAccTitle: E0, - getAccDescription: gg, - setAccDescription: dg, - getDiagramTitle: pg, - setDiagramTitle: Nb, - clear: wYe, - } - function b$t(i, a) { - let f - if (a === void 0) - for (const p of i) - p != null && (f < p || (f === void 0 && p >= p)) && (f = p) - else { - let p = -1 - for (let w of i) - (w = a(w, ++p, i)) != null && - (f < w || (f === void 0 && w >= w)) && - (f = w) - } - return f - } - function w$t(i, a) { - let f - if (a === void 0) - for (const p of i) - p != null && (f > p || (f === void 0 && p >= p)) && (f = p) - else { - let p = -1 - for (let w of i) - (w = a(w, ++p, i)) != null && - (f > w || (f === void 0 && w >= w)) && - (f = w) - } - return f - } - function rpt(i, a) { - let f = 0 - if (a === void 0) for (let p of i) (p = +p) && (f += p) - else { - let p = -1 - for (let w of i) (w = +a(w, ++p, i)) && (f += w) - } - return f - } - function kYe(i) { - return i.target.depth - } - function EYe(i) { - return i.depth - } - function TYe(i, a) { - return a - 1 - i.height - } - function v$t(i, a) { - return i.sourceLinks.length ? i.depth : a - 1 - } - function CYe(i) { - return i.targetLinks.length - ? i.depth - : i.sourceLinks.length - ? w$t(i.sourceLinks, kYe) - 1 - : 0 - } - function aK(i) { - return function () { - return i - } - } - function m$t(i, a) { - return oK(i.source, a.source) || i.index - a.index - } - function y$t(i, a) { - return oK(i.target, a.target) || i.index - a.index - } - function oK(i, a) { - return i.y0 - a.y0 - } - function ipt(i) { - return i.value - } - function _Ye(i) { - return i.index - } - function SYe(i) { - return i.nodes - } - function AYe(i) { - return i.links - } - function x$t(i, a) { - const f = i.get(a) - if (!f) throw new Error('missing: ' + a) - return f - } - function k$t({ nodes: i }) { - for (const a of i) { - let f = a.y0, - p = f - for (const w of a.sourceLinks) (w.y0 = f + w.width / 2), (f += w.width) - for (const w of a.targetLinks) (w.y1 = p + w.width / 2), (p += w.width) - } - } - function LYe() { - let i = 0, - a = 0, - f = 1, - p = 1, - w = 24, - m = 8, - b, - E = _Ye, - _ = v$t, - A, - I, - B = SYe, - N = AYe, - R = 6 - function z() { - const Ot = { - nodes: B.apply(null, arguments), - links: N.apply(null, arguments), - } - return W(Ot), et(Ot), st(Ot), at(Ot), yt(Ot), k$t(Ot), Ot - } - ;(z.update = function (Ot) { - return k$t(Ot), Ot - }), - (z.nodeId = function (Ot) { - return arguments.length - ? ((E = typeof Ot == 'function' ? Ot : aK(Ot)), z) - : E - }), - (z.nodeAlign = function (Ot) { - return arguments.length - ? ((_ = typeof Ot == 'function' ? Ot : aK(Ot)), z) - : _ - }), - (z.nodeSort = function (Ot) { - return arguments.length ? ((A = Ot), z) : A - }), - (z.nodeWidth = function (Ot) { - return arguments.length ? ((w = +Ot), z) : w - }), - (z.nodePadding = function (Ot) { - return arguments.length ? ((m = b = +Ot), z) : m - }), - (z.nodes = function (Ot) { - return arguments.length - ? ((B = typeof Ot == 'function' ? Ot : aK(Ot)), z) - : B - }), - (z.links = function (Ot) { - return arguments.length - ? ((N = typeof Ot == 'function' ? Ot : aK(Ot)), z) - : N - }), - (z.linkSort = function (Ot) { - return arguments.length ? ((I = Ot), z) : I - }), - (z.size = function (Ot) { - return arguments.length - ? ((i = a = 0), (f = +Ot[0]), (p = +Ot[1]), z) - : [f - i, p - a] - }), - (z.extent = function (Ot) { - return arguments.length - ? ((i = +Ot[0][0]), - (f = +Ot[1][0]), - (a = +Ot[0][1]), - (p = +Ot[1][1]), - z) - : [ - [i, a], - [f, p], - ] - }), - (z.iterations = function (Ot) { - return arguments.length ? ((R = +Ot), z) : R - }) - function W({ nodes: Ot, links: Bt }) { - for (const [Z, Ct] of Ot.entries()) - (Ct.index = Z), (Ct.sourceLinks = []), (Ct.targetLinks = []) - const Et = new Map(Ot.map((Z, Ct) => [E(Z, Ct, Ot), Z])) - for (const [Z, Ct] of Bt.entries()) { - Ct.index = Z - let { source: xt, target: Ht } = Ct - typeof xt != 'object' && (xt = Ct.source = x$t(Et, xt)), - typeof Ht != 'object' && (Ht = Ct.target = x$t(Et, Ht)), - xt.sourceLinks.push(Ct), - Ht.targetLinks.push(Ct) - } - if (I != null) - for (const { sourceLinks: Z, targetLinks: Ct } of Ot) - Z.sort(I), Ct.sort(I) - } - function et({ nodes: Ot }) { - for (const Bt of Ot) - Bt.value = - Bt.fixedValue === void 0 - ? Math.max(rpt(Bt.sourceLinks, ipt), rpt(Bt.targetLinks, ipt)) - : Bt.fixedValue - } - function st({ nodes: Ot }) { - const Bt = Ot.length - let Et = new Set(Ot), - Z = new Set(), - Ct = 0 - for (; Et.size; ) { - for (const xt of Et) { - xt.depth = Ct - for (const { target: Ht } of xt.sourceLinks) Z.add(Ht) - } - if (++Ct > Bt) throw new Error('circular link') - ;(Et = Z), (Z = new Set()) - } - } - function at({ nodes: Ot }) { - const Bt = Ot.length - let Et = new Set(Ot), - Z = new Set(), - Ct = 0 - for (; Et.size; ) { - for (const xt of Et) { - xt.height = Ct - for (const { source: Ht } of xt.targetLinks) Z.add(Ht) - } - if (++Ct > Bt) throw new Error('circular link') - ;(Et = Z), (Z = new Set()) - } - } - function bt({ nodes: Ot }) { - const Bt = b$t(Ot, (Ct) => Ct.depth) + 1, - Et = (f - i - w) / (Bt - 1), - Z = new Array(Bt) - for (const Ct of Ot) { - const xt = Math.max( - 0, - Math.min(Bt - 1, Math.floor(_.call(null, Ct, Bt))) - ) - ;(Ct.layer = xt), - (Ct.x0 = i + xt * Et), - (Ct.x1 = Ct.x0 + w), - Z[xt] ? Z[xt].push(Ct) : (Z[xt] = [Ct]) - } - if (A) for (const Ct of Z) Ct.sort(A) - return Z - } - function mt(Ot) { - const Bt = w$t(Ot, (Et) => (p - a - (Et.length - 1) * b) / rpt(Et, ipt)) - for (const Et of Ot) { - let Z = a - for (const Ct of Et) { - ;(Ct.y0 = Z), (Ct.y1 = Z + Ct.value * Bt), (Z = Ct.y1 + b) - for (const xt of Ct.sourceLinks) xt.width = xt.value * Bt - } - Z = (p - Z + b) / (Et.length + 1) - for (let Ct = 0; Ct < Et.length; ++Ct) { - const xt = Et[Ct] - ;(xt.y0 += Z * (Ct + 1)), (xt.y1 += Z * (Ct + 1)) - } - Tt(Et) - } - } - function yt(Ot) { - const Bt = bt(Ot) - ;(b = Math.min(m, (p - a) / (b$t(Bt, (Et) => Et.length) - 1))), mt(Bt) - for (let Et = 0; Et < R; ++Et) { - const Z = Math.pow(0.99, Et), - Ct = Math.max(1 - Z, (Et + 1) / R) - ut(Bt, Z, Ct), ft(Bt, Z, Ct) - } - } - function ft(Ot, Bt, Et) { - for (let Z = 1, Ct = Ot.length; Z < Ct; ++Z) { - const xt = Ot[Z] - for (const Ht of xt) { - let Le = 0, - Ft = 0 - for (const { source: Se, value: me } of Ht.targetLinks) { - let Ve = me * (Ht.layer - Se.layer) - ;(Le += nt(Se, Ht) * Ve), (Ft += Ve) - } - if (!(Ft > 0)) continue - let gn = (Le / Ft - Ht.y0) * Bt - ;(Ht.y0 += gn), (Ht.y1 += gn), U(Ht) - } - A === void 0 && xt.sort(oK), vt(xt, Et) - } - } - function ut(Ot, Bt, Et) { - for (let Z = Ot.length, Ct = Z - 2; Ct >= 0; --Ct) { - const xt = Ot[Ct] - for (const Ht of xt) { - let Le = 0, - Ft = 0 - for (const { target: Se, value: me } of Ht.sourceLinks) { - let Ve = me * (Se.layer - Ht.layer) - ;(Le += It(Ht, Se) * Ve), (Ft += Ve) - } - if (!(Ft > 0)) continue - let gn = (Le / Ft - Ht.y0) * Bt - ;(Ht.y0 += gn), (Ht.y1 += gn), U(Ht) - } - A === void 0 && xt.sort(oK), vt(xt, Et) - } - } - function vt(Ot, Bt) { - const Et = Ot.length >> 1, - Z = Ot[Et] - pt(Ot, Z.y0 - b, Et - 1, Bt), - X(Ot, Z.y1 + b, Et + 1, Bt), - pt(Ot, p, Ot.length - 1, Bt), - X(Ot, a, 0, Bt) - } - function X(Ot, Bt, Et, Z) { - for (; Et < Ot.length; ++Et) { - const Ct = Ot[Et], - xt = (Bt - Ct.y0) * Z - xt > 1e-6 && ((Ct.y0 += xt), (Ct.y1 += xt)), (Bt = Ct.y1 + b) - } - } - function pt(Ot, Bt, Et, Z) { - for (; Et >= 0; --Et) { - const Ct = Ot[Et], - xt = (Ct.y1 - Bt) * Z - xt > 1e-6 && ((Ct.y0 -= xt), (Ct.y1 -= xt)), (Bt = Ct.y0 - b) - } - } - function U({ sourceLinks: Ot, targetLinks: Bt }) { - if (I === void 0) { - for (const { - source: { sourceLinks: Et }, - } of Bt) - Et.sort(y$t) - for (const { - target: { targetLinks: Et }, - } of Ot) - Et.sort(m$t) - } - } - function Tt(Ot) { - if (I === void 0) - for (const { sourceLinks: Bt, targetLinks: Et } of Ot) - Bt.sort(y$t), Et.sort(m$t) - } - function nt(Ot, Bt) { - let Et = Ot.y0 - ((Ot.sourceLinks.length - 1) * b) / 2 - for (const { target: Z, width: Ct } of Ot.sourceLinks) { - if (Z === Bt) break - Et += Ct + b - } - for (const { source: Z, width: Ct } of Bt.targetLinks) { - if (Z === Ot) break - Et -= Ct - } - return Et - } - function It(Ot, Bt) { - let Et = Bt.y0 - ((Bt.targetLinks.length - 1) * b) / 2 - for (const { source: Z, width: Ct } of Bt.targetLinks) { - if (Z === Ot) break - Et += Ct + b - } - for (const { target: Z, width: Ct } of Ot.sourceLinks) { - if (Z === Bt) break - Et -= Ct - } - return Et - } - return z - } - var spt = Math.PI, - apt = 2 * spt, - OT = 1e-6, - MYe = apt - OT - function opt() { - ;(this._x0 = this._y0 = this._x1 = this._y1 = null), (this._ = '') - } - function E$t() { - return new opt() - } - opt.prototype = E$t.prototype = { - constructor: opt, - moveTo: function (i, a) { - this._ += - 'M' + (this._x0 = this._x1 = +i) + ',' + (this._y0 = this._y1 = +a) - }, - closePath: function () { - this._x1 !== null && - ((this._x1 = this._x0), (this._y1 = this._y0), (this._ += 'Z')) - }, - lineTo: function (i, a) { - this._ += 'L' + (this._x1 = +i) + ',' + (this._y1 = +a) - }, - quadraticCurveTo: function (i, a, f, p) { - this._ += - 'Q' + +i + ',' + +a + ',' + (this._x1 = +f) + ',' + (this._y1 = +p) - }, - bezierCurveTo: function (i, a, f, p, w, m) { - this._ += - 'C' + - +i + - ',' + - +a + - ',' + - +f + - ',' + - +p + - ',' + - (this._x1 = +w) + - ',' + - (this._y1 = +m) - }, - arcTo: function (i, a, f, p, w) { - ;(i = +i), (a = +a), (f = +f), (p = +p), (w = +w) - var m = this._x1, - b = this._y1, - E = f - i, - _ = p - a, - A = m - i, - I = b - a, - B = A * A + I * I - if (w < 0) throw new Error('negative radius: ' + w) - if (this._x1 === null) - this._ += 'M' + (this._x1 = i) + ',' + (this._y1 = a) - else if (B > OT) - if (!(Math.abs(I * E - _ * A) > OT) || !w) - this._ += 'L' + (this._x1 = i) + ',' + (this._y1 = a) - else { - var N = f - m, - R = p - b, - z = E * E + _ * _, - W = N * N + R * R, - et = Math.sqrt(z), - st = Math.sqrt(B), - at = - w * Math.tan((spt - Math.acos((z + B - W) / (2 * et * st))) / 2), - bt = at / st, - mt = at / et - Math.abs(bt - 1) > OT && - (this._ += 'L' + (i + bt * A) + ',' + (a + bt * I)), - (this._ += - 'A' + - w + - ',' + - w + - ',0,0,' + - +(I * N > A * R) + - ',' + - (this._x1 = i + mt * E) + - ',' + - (this._y1 = a + mt * _)) - } - }, - arc: function (i, a, f, p, w, m) { - ;(i = +i), (a = +a), (f = +f), (m = !!m) - var b = f * Math.cos(p), - E = f * Math.sin(p), - _ = i + b, - A = a + E, - I = 1 ^ m, - B = m ? p - w : w - p - if (f < 0) throw new Error('negative radius: ' + f) - this._x1 === null - ? (this._ += 'M' + _ + ',' + A) - : (Math.abs(this._x1 - _) > OT || Math.abs(this._y1 - A) > OT) && - (this._ += 'L' + _ + ',' + A), - f && - (B < 0 && (B = (B % apt) + apt), - B > MYe - ? (this._ += - 'A' + - f + - ',' + - f + - ',0,1,' + - I + - ',' + - (i - b) + - ',' + - (a - E) + - 'A' + - f + - ',' + - f + - ',0,1,' + - I + - ',' + - (this._x1 = _) + - ',' + - (this._y1 = A)) - : B > OT && - (this._ += - 'A' + - f + - ',' + - f + - ',0,' + - +(B >= spt) + - ',' + - I + - ',' + - (this._x1 = i + f * Math.cos(w)) + - ',' + - (this._y1 = a + f * Math.sin(w)))) - }, - rect: function (i, a, f, p) { - this._ += - 'M' + - (this._x0 = this._x1 = +i) + - ',' + - (this._y0 = this._y1 = +a) + - 'h' + - +f + - 'v' + - +p + - 'h' + - -f + - 'Z' - }, - toString: function () { - return this._ - }, - } - function T$t(i) { - return function () { - return i - } - } - function DYe(i) { - return i[0] - } - function IYe(i) { - return i[1] - } - var OYe = Array.prototype.slice - function PYe(i) { - return i.source - } - function FYe(i) { - return i.target - } - function NYe(i) { - var a = PYe, - f = FYe, - p = DYe, - w = IYe, - m = null - function b() { - var E, - _ = OYe.call(arguments), - A = a.apply(this, _), - I = f.apply(this, _) - if ( - (m || (m = E = E$t()), - i( - m, - +p.apply(this, ((_[0] = A), _)), - +w.apply(this, _), - +p.apply(this, ((_[0] = I), _)), - +w.apply(this, _) - ), - E) - ) - return (m = null), E + '' || null - } - return ( - (b.source = function (E) { - return arguments.length ? ((a = E), b) : a - }), - (b.target = function (E) { - return arguments.length ? ((f = E), b) : f - }), - (b.x = function (E) { - return arguments.length - ? ((p = typeof E == 'function' ? E : T$t(+E)), b) - : p - }), - (b.y = function (E) { - return arguments.length - ? ((w = typeof E == 'function' ? E : T$t(+E)), b) - : w - }), - (b.context = function (E) { - return arguments.length ? ((m = E ?? null), b) : m - }), - b - ) - } - function BYe(i, a, f, p, w) { - i.moveTo(a, f), i.bezierCurveTo((a = (a + p) / 2), f, a, w, p, w) - } - function RYe() { - return NYe(BYe) - } - function jYe(i) { - return [i.source.x1, i.y0] - } - function $Ye(i) { - return [i.target.x0, i.y1] - } - function zYe() { - return RYe().source(jYe).target($Ye) - } - const C$t = class RLt { - static next(a) { - return new RLt(a + ++RLt.count) - } - constructor(a) { - ;(this.id = a), (this.href = `#${a}`) - } - toString() { - return 'url(' + this.href + ')' - } - } - C$t.count = 0 - let _$t = C$t - const qYe = { left: EYe, right: TYe, center: CYe, justify: v$t }, - HYe = { - draw: function (i, a, f, p) { - const { securityLevel: w, sankey: m } = Oe(), - b = SOt.sankey - let E - w === 'sandbox' && (E = yr('#i' + a)) - const _ = yr( - w === 'sandbox' ? E.nodes()[0].contentDocument.body : 'body' - ), - A = w === 'sandbox' ? _.select(`[id="${a}"]`) : yr(`[id="${a}"]`), - I = (m == null ? void 0 : m.width) ?? b.width, - B = (m == null ? void 0 : m.height) ?? b.width, - N = (m == null ? void 0 : m.useMaxWidth) ?? b.useMaxWidth, - R = (m == null ? void 0 : m.nodeAlignment) ?? b.nodeAlignment, - z = (m == null ? void 0 : m.prefix) ?? b.prefix, - W = (m == null ? void 0 : m.suffix) ?? b.suffix, - et = (m == null ? void 0 : m.showValues) ?? b.showValues - k0(A, B, I, N) - const st = p.db.getGraph(), - at = qYe[R], - bt = 10 - LYe() - .nodeId((pt) => pt.id) - .nodeWidth(bt) - .nodePadding(10 + (et ? 15 : 0)) - .nodeAlign(at) - .extent([ - [0, 0], - [I, B], - ])(st) - const yt = XU(X7e) - A.append('g') - .attr('class', 'nodes') - .selectAll('.node') - .data(st.nodes) - .join('g') - .attr('class', 'node') - .attr('id', (pt) => (pt.uid = _$t.next('node-')).id) - .attr('transform', function (pt) { - return 'translate(' + pt.x0 + ',' + pt.y0 + ')' - }) - .attr('x', (pt) => pt.x0) - .attr('y', (pt) => pt.y0) - .append('rect') - .attr('height', (pt) => pt.y1 - pt.y0) - .attr('width', (pt) => pt.x1 - pt.x0) - .attr('fill', (pt) => yt(pt.id)) - const ft = ({ id: pt, value: U }) => - et - ? `${pt} -${z}${Math.round(U * 100) / 100}${W}` - : pt - A.append('g') - .attr('class', 'node-labels') - .attr('font-family', 'sans-serif') - .attr('font-size', 14) - .selectAll('text') - .data(st.nodes) - .join('text') - .attr('x', (pt) => (pt.x0 < I / 2 ? pt.x1 + 6 : pt.x0 - 6)) - .attr('y', (pt) => (pt.y1 + pt.y0) / 2) - .attr('dy', `${et ? '0' : '0.35'}em`) - .attr('text-anchor', (pt) => (pt.x0 < I / 2 ? 'start' : 'end')) - .text(ft) - const ut = A.append('g') - .attr('class', 'links') - .attr('fill', 'none') - .attr('stroke-opacity', 0.5) - .selectAll('.link') - .data(st.links) - .join('g') - .attr('class', 'link') - .style('mix-blend-mode', 'multiply'), - vt = (m == null ? void 0 : m.linkColor) || 'gradient' - if (vt === 'gradient') { - const pt = ut - .append('linearGradient') - .attr('id', (U) => (U.uid = _$t.next('linearGradient-')).id) - .attr('gradientUnits', 'userSpaceOnUse') - .attr('x1', (U) => U.source.x1) - .attr('x2', (U) => U.target.x0) - pt - .append('stop') - .attr('offset', '0%') - .attr('stop-color', (U) => yt(U.source.id)), - pt - .append('stop') - .attr('offset', '100%') - .attr('stop-color', (U) => yt(U.target.id)) - } - let X - switch (vt) { - case 'gradient': - X = (pt) => pt.uid - break - case 'source': - X = (pt) => yt(pt.source.id) - break - case 'target': - X = (pt) => yt(pt.target.id) - break - default: - X = vt - } - ut.append('path') - .attr('d', zYe()) - .attr('stroke', X) - .attr('stroke-width', (pt) => Math.max(1, pt.width)) - }, - }, - VYe = (i) => - i - .replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g, '') - .replaceAll( - /([\n\r])+/g, - ` -` - ) - .trim(), - GYe = rK.parse.bind(rK) - rK.parse = (i) => GYe(VYe(i)) - const UYe = Object.freeze( - Object.defineProperty( - { __proto__: null, diagram: { parser: rK, db: xYe, renderer: HYe } }, - Symbol.toStringTag, - { value: 'Module' } - ) - ) - return Bb -}) diff --git a/packages/next-swc/docs/book.toml b/packages/next-swc/docs/book.toml deleted file mode 100644 index aded5c5e55..0000000000 --- a/packages/next-swc/docs/book.toml +++ /dev/null @@ -1,16 +0,0 @@ -[book] -authors = [] -language = "en" -multilingual = false -src = "src" -title = "Turbopack" - -[preprocessor] - -[preprocessor.mermaid] -command = "mdbook-mermaid" - -[output] - -[output.html] -additional-js = ["assets/mermaid.min.js", "assets/mermaid-init.js"] diff --git a/packages/next-swc/docs/src/README.md b/packages/next-swc/docs/src/README.md deleted file mode 100644 index 477edd48df..0000000000 --- a/packages/next-swc/docs/src/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Turbopack - -Turbopack is an incremental bundler optimized for JavaScript and TypeScript, written in Rust. - -This document aims to cover documentation for developing/debugging Turbopack. For information on using Turbopack for Next.js applications, see the Next.js [documentation](https://nextjs.org/docs). - -### What to read - -If this is your first time setting up a development environment, recommend that you read [Setup dev environment](setup.md) and [How to run tests](how_to_run_tests.md) first. - -The implementation of Next.js features in Turbopack is covered in the `Next.js integration` section, and `How Turbopack works` covers high level documentation for how turbopack's internal works. - -Lastly, [API references](api.md) contains all of Turbopack-related package's api documentation based on rustdoc. diff --git a/packages/next-swc/docs/src/SUMMARY.md b/packages/next-swc/docs/src/SUMMARY.md deleted file mode 100644 index ca4e2e4d7c..0000000000 --- a/packages/next-swc/docs/src/SUMMARY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Summary - -[Introduction](README.md) - -# Getting started - -- [Setup dev environment](setup.md) -- [How to run tests](how_to_run_tests.md) -- [Tracing Turbopack](tracing_turbopack.md) - -# How Turbopack works - -- [Architecture](architecture.md) - - [Turbo tasks](turbo_tasks.md) - - [Turbopack](turbopack.md) - -# Next.js integration - -- [Turbopack binding](turbopack_binding.md) -- [Next.rs api](next_rs_api.md) -- [Contexts](turbopack_next_contexts.md) -- [Custom transforms](turbopack_custom_transforms.md) - - [Next/dynamic](next_dynamic.md) - - [React server components](rsc.md) - -# Appendix - -- [API references](api.md) -- [Additional Links](links.md) -- [Writing documentation](documentation.md) diff --git a/packages/next-swc/docs/src/api.md b/packages/next-swc/docs/src/api.md deleted file mode 100644 index 347a4b392a..0000000000 --- a/packages/next-swc/docs/src/api.md +++ /dev/null @@ -1,10 +0,0 @@ -# API references - -Turbopack uses code comments and rustdoc to document the API. The full package documentation can be found [here](rustdoc/index.html). - -The list below are packages and brief descriptions that you may want to refer to when first approaching the code. - -- [napi](rustdoc/next_swc_napi/index.html): NAPI bindings to make Turbopack and SWC's features available in JS code in Next.js -- [next-custom-transforms](rustdoc/next_custom_transforms/index.html): Collection of SWC transform visitor implementations for features provided by Next.js -- [next_api](rustdoc/next_api/index.html): Linking the interfaces and data structures of the NAPI bindings with the actual Turbopack's next.js feature implementation interfaces -- [next_core](rustdoc/next_core/index.html): Support and implementation of Next.js features in Turbopack diff --git a/packages/next-swc/docs/src/architecture.md b/packages/next-swc/docs/src/architecture.md deleted file mode 100644 index 6865ae3275..0000000000 --- a/packages/next-swc/docs/src/architecture.md +++ /dev/null @@ -1,183 +0,0 @@ -# Architecture - -This is a high level overview of Turbopack's architecture. For a deeper understanding in specific topic, check out the following docs: - -- [turbo tasks](turbo_tasks.md) - -## Core Concepts - -Turbopack has three guiding principles: - -### Incremental - -- Avoid operations that require broad/complete graph traversal -- Changes should only have local effects -- Avoid depending on "global" information (information from the whole app) -- Avoid "one to many" dependencies (depending on one piece of information from many sources) - -### Lazy - -- Avoid computing more information than needed for a given operation -- Put extra indirection when needed - -### Extensible - -- Use traits -- Avoid depending on concrete implementations (avoid casting) -- Make behavior configurable by passing options - -## Layers - -Turbopack models the user's code as it travels through Turbopack in multiple ways, each of which can be thought of as a layer in the system below: - -``` - -┌───────────────┬──────────────────────────────┐ -│ Source code │ │ -├───────────────┘ │ -│ What the user wrote as│ -│ application code│ -└──────────────────────────────────────────────┘ - -┌───────────────┬──────────────────────────────┐ -│ Modules │ │ -├───────────────┘ │ -│ The compiler's understanding of the│ -│ application code│ -└──────────────────────────────────────────────┘ - -┌───────────────┬──────────────────────────────┐ -│ Output assets │ │ -├───────────────┘ │ -│ What the target environment understands as│ -│ executable application│ -└──────────────────────────────────────────────┘ - -``` - -Each layer is implemented as a decorator/wrapper around the previous layer in top-down order. In contrast to tools like webpack, where whole {source,module,chunk} graphs are built in serial, Turbopack builds lazily by successively wrapping an asset in each layer and building only what's needed without blocking on everything in a particular phase. - -### Source code - -- This is the original, unmodified code from the user's application -- Does **not** model references (the relationships between files like through `import`) - -### Modules - -- Result of parsing and transpiling source code -- Includes references to other modules -- If references are followed, can traverse a subgraph of the application's transpiled code and its recursive dependencies - -### Output asset - -- These are chunks -- Result of transforming a module given an output format -- Includes references to other output assets -- Can be emitted to disk or served from the dev server - -```mermaid -graph TD - subgraph Source code - src ---> b.src.js[ ] - src ---> util - util ---> d.src.css[ ] - util ---> c.src.js[ ] - end - subgraph Module graph - a.ts ---> b.js - a.ts ---> c.js - b.js ---> c.js - c.js ---> d.css - c.js ---> e.js[ ] - b.js ---> f.js[ ] - - b.js -.-> b.src.js - d.css -.-> d.src.css - end - subgraph Output graph - main.js --> chunk.js - main.js --> chunk2.js[ ] - - main.js -.-> a.ts - main.js -.-> b.js - main.js -.-> c.js - end -``` - -## Output format - -An output format changes how a module is run in a specific target environment. The output format is chosen based on target environment and the input module. - -```mermaid -graph LR - Browser ---> css_chunking[CSS chunking] - Browser ---> static_asset[Static asset] - Browser ---> js_chunking[JS chunking] - - Node.js ---> Rebasing - - vercel_nodejs[Vercel Node.js] ---> nft.json - - bundler[Bundler or module-native target] ---> Modules -``` - -| Target | Input | Output format | -| -------------- | ------------ | ---------------------------------------- | -| Script tags | JS/TS | JS Chunking | -| Link tags | CSS | CSS Chunking | -| Browser | Static asset | Static Asset (no chunking) | -| Node.js | JS | Rebasing (node-file trace build mode) | -| Node.js@Vercel | JS | nft.json file (node-file-trace annotate) | - -In the future, Turbopack should support producing modules as an output format, to be used by other bundlers or runtimes that natively support ESM modules. - -## Chunking - -Chunking is the process that decides which modules are placed into which bundles, and the relationship between these bundles. - -```mermaid - -graph LR -module[Module] --->|place in a Chunk| chunk_item[Chunk Item] -module_[Module] --->|wrap in Chunk| Chunk - -``` - -In order to be placed into chunks (bundles), a module must be wrapped in a Chunk Item. Doing so re-generates the module code, e.g. using `__turbopack_require__`. This still strictly wraps the content of a single module, meaning it assumes that any dependencies must be available to be required. - -If a module is placeable in a chunk, it can be wrapped in a Chunk, which will traverse all of its references. - -## Mix and match - -Not only can Turbopack travel between these different layers, but it can do so across and between different environments. - -- It's possible to transitions between Output Formats - - For example, starting in ecmascript but referencing static assets with `new URL('./foo.png')` -- Embed/Reference Output Assets in Modules - - e.g. embedding base64 data url of a chunk inside another chunk -- SSR Page references client chunks for hydration - - embed urls to client-side chunks into server-generated html - - references output assets from a different chunking root from a different environment -- Client Component referenced from Server Component -- Client component wrapper (Server Component) references client chunks of a client component - -All of this is made possible by having a single graph that models all source, modules, and output assets across all different environments. - -## Crates - -Currently `turbopack` splits into `turbopack-core`, `turbopack-css` -, `turbopack-ecmascript` and `turbopack` (facade). - -The `turbopack-*` crates (except for `turbopack-core`) add support for a certain -type of asset. - -Each of them export a `ModuleAsset`, an implementation of `Asset`, which is able -to extract references from this kind of asset (and in the future generate an -optimized (either for dev or prod) version of it). - -We are currently missing: - -- `turbopack-node` (node native modules) -- `turbopack-wasm` (WASM in node and on the web) -- `turbopack-image` (images on the web) -- probably more? (e.g. `turbopack-svg`). diff --git a/packages/next-swc/docs/src/documentation.md b/packages/next-swc/docs/src/documentation.md deleted file mode 100644 index 720c5070e9..0000000000 --- a/packages/next-swc/docs/src/documentation.md +++ /dev/null @@ -1,33 +0,0 @@ -# Writing documentation for Turbopack - -Turbopack has two main types of documentation. One is a description of the code and APIs, and the other is a high-level description of the overall behavior. Since there is no [way](https://github.com/rust-lang/rust/issues/66249) to integrate with rustdoc yet, we deploy mdbook and rustdoc together with a script. - -## Write a general overview document - -Files written in markdown format in `packages/next-swc/docs/src` can be read by [mdbook](https://rust-lang.github.io/mdBook/)(Like the page you're looking at now). Our configuration includes [mermaid](https://mermaid.js.org/) support to include diagrams. See [archtecture](archtecture.md) how it looks like. - -## Write a rustdoc comment - -If you write a [documentation comment](https://doc.rust-lang.org/reference/comments.html) in your code, it will be included in the documentation generated by rustdoc. The full index can be found [here](https://turbopack-rust-docs.vercel.sh/rustdoc/index.html), and individual packages can be read via `https://turbopack-rust-docs.vercel.sh/rustdoc/${pkg_name}/index.html`. - -## Build the documentation - -The `scripts/deploy-turbopack-docs.sh` script bundles the mdbook and rustdoc and deploys them. You can use it locally as a build script because it won't run the deployment if it doesn't have a token. The script runs a rustdoc build followed by an mdbook build, and then copies the output of the rustdoc build under `mdbook/rustdoc`. - -To locally build the documentation, ensure these are installed - -- Rust compiler -- [mdbook](https://github.com/rust-lang/mdBook) -- [mdbook-mermaid](https://github.com/badboy/mdbook-mermaid) - -``` -./scripts/deploy-turbopack-docs.sh -open ./target/mdbook/index.html -``` - -or - -``` -// note you can't check rustdoc links when running devserver -mdbook serve --dest-dir $(pwd)/target/mdbook ./packages/next-swc/docs -``` diff --git a/packages/next-swc/docs/src/how_to_run_tests.md b/packages/next-swc/docs/src/how_to_run_tests.md deleted file mode 100644 index d84b7a9313..0000000000 --- a/packages/next-swc/docs/src/how_to_run_tests.md +++ /dev/null @@ -1 +0,0 @@ -# How to run tests diff --git a/packages/next-swc/docs/src/links.md b/packages/next-swc/docs/src/links.md deleted file mode 100644 index 501e93c96b..0000000000 --- a/packages/next-swc/docs/src/links.md +++ /dev/null @@ -1,9 +0,0 @@ -# Links - -The links below are additional materials such as conference recording. Some of links are not publicly available yet. Ask in team channel if you don't have access. - -- [GitNation: The Core of Turbopack Explained (Live Coding)](https://portal.gitnation.org/contents/the-core-of-turbopack-explained-live-coding) -- [GitNation(Rethinking Bundling Strategies)](https://portal.gitnation.org/contents/rethinking-bundling-strategies) -- [GitNation(Turbopack. Why? How? When? and the Vision...)](https://portal.gitnation.org/contents/turbopack-why-how-when-and-the-vision) - -- [Internal discussions](https://www.notion.so/vercel/Deep-Dives-d25c7e3b383347dfad542d9053b0c7e6?pvs=4) diff --git a/packages/next-swc/docs/src/next_dynamic.md b/packages/next-swc/docs/src/next_dynamic.md deleted file mode 100644 index 533d8ba577..0000000000 --- a/packages/next-swc/docs/src/next_dynamic.md +++ /dev/null @@ -1 +0,0 @@ -# Next/dynamic diff --git a/packages/next-swc/docs/src/next_rs_api.md b/packages/next-swc/docs/src/next_rs_api.md deleted file mode 100644 index 8b99816671..0000000000 --- a/packages/next-swc/docs/src/next_rs_api.md +++ /dev/null @@ -1 +0,0 @@ -# Next.rs api diff --git a/packages/next-swc/docs/src/rsc.md b/packages/next-swc/docs/src/rsc.md deleted file mode 100644 index a1862adcbc..0000000000 --- a/packages/next-swc/docs/src/rsc.md +++ /dev/null @@ -1 +0,0 @@ -# React server components diff --git a/packages/next-swc/docs/src/setup.md b/packages/next-swc/docs/src/setup.md deleted file mode 100644 index feae8cb576..0000000000 --- a/packages/next-swc/docs/src/setup.md +++ /dev/null @@ -1 +0,0 @@ -# Setup diff --git a/packages/next-swc/docs/src/tracing_turbopack.md b/packages/next-swc/docs/src/tracing_turbopack.md deleted file mode 100644 index 809f43a6e3..0000000000 --- a/packages/next-swc/docs/src/tracing_turbopack.md +++ /dev/null @@ -1 +0,0 @@ -# Tracing Turbopack diff --git a/packages/next-swc/docs/src/turbo_tasks.md b/packages/next-swc/docs/src/turbo_tasks.md deleted file mode 100644 index dd6e0dc4b4..0000000000 --- a/packages/next-swc/docs/src/turbo_tasks.md +++ /dev/null @@ -1,29 +0,0 @@ -# Turbo tasks - -## idea - -## concept - -## Tasks - -## Cells and Vcs - -## Passing by value (TaskInput) - -## Best practices - -### Singleton - -## turbo-tasks-fs, turbo-tasks-env - -## Advanced - -### Serialization - -### Registry, turbo-tasks-build, register - -### State - -### Garbage collection - -### Determinism diff --git a/packages/next-swc/docs/src/turbopack.md b/packages/next-swc/docs/src/turbopack.md deleted file mode 100644 index aae360ffbe..0000000000 --- a/packages/next-swc/docs/src/turbopack.md +++ /dev/null @@ -1,56 +0,0 @@ -# Turbopack - -## Sources - -### FileSource - -### VirtualSource - -## Modules - -### AssetContext - -### ModuleReference - - #### Reference types - -## OuputAssets - -## Crate structure - -## Advanced - -### Resolving - - #### ResolveOptions - -### Layers - -### Chunking - - #### AvailablilityInfo - #### Chunk groups - -### Transitions - -### CompileTimeInfo - -### SourceMaps - -### Issues - -## Ecmascript - -### VarGraph - -### Linking - -## CSS - -## JSON - -## Assets - -## Images - -## Non ecma inputs (MDX) diff --git a/packages/next-swc/docs/src/turbopack_binding.md b/packages/next-swc/docs/src/turbopack_binding.md deleted file mode 100644 index 30782ce524..0000000000 --- a/packages/next-swc/docs/src/turbopack_binding.md +++ /dev/null @@ -1 +0,0 @@ -# Turbopack binding diff --git a/packages/next-swc/docs/src/turbopack_custom_transforms.md b/packages/next-swc/docs/src/turbopack_custom_transforms.md deleted file mode 100644 index 97ae1136be..0000000000 --- a/packages/next-swc/docs/src/turbopack_custom_transforms.md +++ /dev/null @@ -1 +0,0 @@ -# Custom transforms diff --git a/packages/next-swc/docs/src/turbopack_next_contexts.md b/packages/next-swc/docs/src/turbopack_next_contexts.md deleted file mode 100644 index 88ca1be258..0000000000 --- a/packages/next-swc/docs/src/turbopack_next_contexts.md +++ /dev/null @@ -1 +0,0 @@ -# Contexts diff --git a/scripts/deploy-turbopack-docs.sh b/scripts/deploy-turbopack-docs.sh index e817dacb34..9a7723edd4 100755 --- a/scripts/deploy-turbopack-docs.sh +++ b/scripts/deploy-turbopack-docs.sh @@ -1,33 +1,5 @@ #!/usr/bin/env bash set -euo pipefail - -PROD="" - -if [ -z ${DEPLOY_ENVIRONMENT+x} ]; then - DEPLOY_ENVIRONMENT="" -else - if [ "$DEPLOY_ENVIRONMENT" = "production" ]; then - PROD="--prod" - fi -fi - -mdbook build --dest-dir $(pwd)/target/mdbook ./packages/next-swc/docs - PACKAGES="-p next-swc-napi -p next-api -p next-build -p next-core -p next-custom-transforms" -RUSTDOCFLAGS="-Z unstable-options --enable-index-page" cargo doc $PACKAGES --no-deps - -cp -r $(pwd)/target/doc $(pwd)/target/mdbook/rustdoc - -if [ -z ${VERCEL_API_TOKEN+x} ]; then - echo "VERCEL_API_TOKEN was not providing, skipping..." - exit 0 -fi - - -DOCS_OUTDIR="$(pwd)/target/mdbook" -PROJECT="turbopack-rust-docs" -echo "Deploying directory $DOCS_OUTDIR as $PROJECT to Vercel..." - -vercel link --cwd $DOCS_OUTDIR --scope vercel --project $PROJECT --token "$VERCEL_API_TOKEN" --yes -vercel deploy --cwd $DOCS_OUTDIR --token "$VERCEL_API_TOKEN" $PROD \ No newline at end of file +RUSTDOCFLAGS="-Z unstable-options --enable-index-page" cargo doc $PACKAGES --no-deps \ No newline at end of file