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 = 'RL'),
- iw.match(/.*\^/) && (iw = 'BT'),
- 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