Compare commits

...
Author SHA1 Message Date
hanzo-dev f70971e6ab build(ai): rebuild dist after merging origin/main (wallet + zen icon + iam) 2026-06-27 02:35:51 +00:00
hanzo-dev 909cd6f79f Merge remote-tracking branch 'origin/main' into cleanup/upload-filename 2026-06-27 02:33:26 +00:00
hanzo-dev f6137a7c19 feat(ai): wallet auto-init (no more Offline/0x0000) + zen models show the Zen ring
- store/wallet.ts: add initWallet() — auto-create a wallet if none, else
  rehydrate secrets from secure storage; called on App mount so the wallet is
  never 'Offline / 0x0000...0000' and mining (gated on wallet.address) can run.
- provider-icon.tsx: brand zen-family models with the Zen enso ring (they speak
  the OpenAI-compatible protocol so their provider key is openai/openai-legacy);
  pass the model name through from the model selector + agent switcher call sites.
2026-06-27 02:32:06 +00:00
hanzo-dev 071ea70e46 fix: source DialogClose from the UI lib (one radix context) to fix wallet-creation crash 2026-06-23 02:31:45 +00:00
hanzo-dev a87ba0a815 feat(models): add Zen 5 generation + VL/Omni/Agent + 4B embedding to native catalog (13 -> 22) 2026-06-22 19:22:54 +00:00
hanzo-dev 876908a009 fix(mining-widget): drop the constant animate-ping ring — flash only on a real balance increase (new coin), not constantly 2026-06-22 19:11:25 +00:00
126 changed files with 679 additions and 430 deletions
-21
View File
@@ -1154,7 +1154,6 @@ body {
--ease-out: cubic-bezier(0, 0, .2, 1);
--ease-in-out: cubic-bezier(.4, 0, .2, 1);
--animate-spin: spin 1s linear infinite;
--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
--animate-bounce: bounce 1s infinite;
--blur-sm: 8px;
@@ -3935,10 +3934,6 @@ body {
animation: var(--animate-bounce);
}
.animate-ping {
animation: var(--animate-ping);
}
.animate-pulse {
animation: var(--animate-pulse);
}
@@ -5287,16 +5282,6 @@ body {
background-color: var(--color-divider);
}
.bg-emerald-400\/30 {
background-color: #00d2944d;
}
@supports (color: color-mix(in lab, red, red)) {
.bg-emerald-400\/30 {
background-color: color-mix(in oklab, var(--color-emerald-400) 30%, transparent);
}
}
.bg-emerald-500\/10 {
background-color: #00bb7f1a;
}
@@ -17334,12 +17319,6 @@ html {
transform: rotate(360deg);
}
}
@keyframes ping {
75%, 100% {
opacity: 0;
transform: scale(2);
}
}
@keyframes pulse {
50% {
opacity: .5;
@@ -1,4 +1,4 @@
import { P as withPath, Q as pi, S as cos, T as sin, V as constant, W as halfPi, X as epsilon, Y as tau, Z as sqrt, $ as min, a0 as abs, a1 as atan2, a2 as max, a3 as asin, a4 as acos } from './index-DvUTQ6Kr.js';
import { P as withPath, Q as pi, S as cos, T as sin, V as constant, W as halfPi, X as epsilon, Y as tau, Z as sqrt, $ as min, a0 as abs, a1 as atan2, a2 as max, a3 as asin, a4 as acos } from './index-1Lq5jK-k.js';
function arcInnerRadius(d) {
return d.innerRadius;
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
function arcInnerRadius(d) {
return d.innerRadius;
@@ -1,5 +1,5 @@
import { bl as getDefaultExportFromCjs, _ as __name, O as selectSvgElement, aj as setupGraphViewbox, l as log, b as setAccTitle, a as getAccTitle, t as setDiagramTitle, v as getDiagramTitle, g as getAccDescription, s as setAccDescription, C as clear, K as cleanAndMerge, H as getConfig, M as defaultConfig_default, c as getConfig2, aS as createText, bm as getIconSVG, i as sanitizeText, d as select, z as getEdgeId, bn as registerIconPacks, bo as unknownIcon } from './index-DvUTQ6Kr.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-C09YbnjP.js';
import { bl as getDefaultExportFromCjs, _ as __name, O as selectSvgElement, aj as setupGraphViewbox, l as log, b as setAccTitle, a as getAccTitle, t as setDiagramTitle, v as getDiagramTitle, g as getAccDescription, s as setAccDescription, C as clear, K as cleanAndMerge, H as getConfig, M as defaultConfig_default, c as getConfig2, aS as createText, bm as getIconSVG, i as sanitizeText, d as select, z as getEdgeId, bn as registerIconPacks, bo as unknownIcon } from './index-1Lq5jK-k.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-VicGfSdB.js';
import { p as parse } from './wardley-L42UT6IY-CrBdnzA2.js';
import { c as cytoscape$1 } from './cytoscape.esm-vCfDE9xP.js';
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-BPAckI7A.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-CXW0lqE4.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
const cytoscape_esm = require('./cytoscape.esm-DQ71Mqgy.cjs');
@@ -2,10 +2,10 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-TIlv4zvc.cjs');
const index = require('./index-BqtStGzd.cjs');
const graph = require('./graph-BbyehMEB.cjs');
const channel = require('./channel-BMEomDyV.cjs');
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-DP7yj90g.cjs');
const index = require('./index-B3hyW_pk.cjs');
const graph = require('./graph-CyHFVswJ.cjs');
const channel = require('./channel-D0B4RK_0.cjs');
//#region src/compat/predicate/isArray.ts
/**
@@ -1,7 +1,7 @@
import { g as getIconStyles } from './chunk-FMBD7UC4-B74aL4kM.js';
import { ar as isPrimitive, as as getTag, at as isTypedArray, au as uint32ArrayTag, av as uint16ArrayTag, aw as uint8ClampedArrayTag, ax as uint8ArrayTag, ay as symbolTag, az as stringTag, aA as setTag, aB as regexpTag, aC as objectTag, aD as numberTag, aE as mapTag, aF as int32ArrayTag, aG as int16ArrayTag, aH as int8ArrayTag, aI as float64ArrayTag, aJ as float32ArrayTag, aK as dateTag, aL as booleanTag, aM as dataViewTag, aN as arrayBufferTag, aO as arrayTag, aP as argumentsTag, _ as __name, H as getConfig, d as select, e as configureSvgSize, l as log, C as clear, E as rgba, aQ as getLineFunctionsWithOffset, ad as line, ae as curveBasis, c as getConfig2, aa as getUrl, aR as getEffectiveHtmlLabels, aS as createText, aT as computeLabelTransform, aU as getSubGraphTitleMargins, u as utils_default, k as common_default, aV as getStylesFromArray, i as sanitizeText, aW as decodeEntities, aX as configureLabelImages } from './index-DvUTQ6Kr.js';
import { G as Graph } from './graph-_hAKm3T7.js';
import { c as channel } from './channel-D5ZCUX-b.js';
import { g as getIconStyles } from './chunk-FMBD7UC4-CE2an2WL.js';
import { ar as isPrimitive, as as getTag, at as isTypedArray, au as uint32ArrayTag, av as uint16ArrayTag, aw as uint8ClampedArrayTag, ax as uint8ArrayTag, ay as symbolTag, az as stringTag, aA as setTag, aB as regexpTag, aC as objectTag, aD as numberTag, aE as mapTag, aF as int32ArrayTag, aG as int16ArrayTag, aH as int8ArrayTag, aI as float64ArrayTag, aJ as float32ArrayTag, aK as dateTag, aL as booleanTag, aM as dataViewTag, aN as arrayBufferTag, aO as arrayTag, aP as argumentsTag, _ as __name, H as getConfig, d as select, e as configureSvgSize, l as log, C as clear, E as rgba, aQ as getLineFunctionsWithOffset, ad as line, ae as curveBasis, c as getConfig2, aa as getUrl, aR as getEffectiveHtmlLabels, aS as createText, aT as computeLabelTransform, aU as getSubGraphTitleMargins, u as utils_default, k as common_default, aV as getStylesFromArray, i as sanitizeText, aW as decodeEntities, aX as configureLabelImages } from './index-1Lq5jK-k.js';
import { G as Graph } from './graph-Br8O2dgF.js';
import { c as channel } from './channel-Dsb5J3B_.js';
//#region src/compat/predicate/isArray.ts
/**
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunkND2GUHAM = require('./chunk-ND2GUHAM-CYtASDDw.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunkND2GUHAM = require('./chunk-ND2GUHAM-B-yPP6_A.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/c4/parser/c4Diagram.jison
var parser = (function() {
@@ -1,5 +1,5 @@
import { g as getNoteRect, d as drawRect } from './chunk-ND2GUHAM-C2CEfjdO.js';
import { s as setAccDescription, g as getAccDescription, a as getAccTitle, b as setAccTitle, _ as __name, c as getConfig2, d as select, l as log, e as configureSvgSize, f as assignWithDepth_default, h as calculateTextWidth, i as sanitizeText, j as distExports, w as wrapLabel, k as common_default, m as calculateTextHeight } from './index-DvUTQ6Kr.js';
import { g as getNoteRect, d as drawRect } from './chunk-ND2GUHAM-BLoUoR3h.js';
import { s as setAccDescription, g as getAccDescription, a as getAccTitle, b as setAccTitle, _ as __name, c as getConfig2, d as select, l as log, e as configureSvgSize, f as assignWithDepth_default, h as calculateTextWidth, i as sanitizeText, j as distExports, w as wrapLabel, k as common_default, m as calculateTextHeight } from './index-1Lq5jK-k.js';
// src/diagrams/c4/parser/c4Diagram.jison
var parser = (function() {
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
/* IMPORT */
/* MAIN */
@@ -1,4 +1,4 @@
import { U as Utils, F as Color } from './index-DvUTQ6Kr.js';
import { U as Utils, F as Color } from './index-1Lq5jK-k.js';
/* IMPORT */
/* MAIN */
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/rendering-util/setupViewPortForSVG.ts
var setupViewPortForSVG = /* @__PURE__ */ index.__name((svg, padding, cssDiagram, useMaxWidth) => {
@@ -1,4 +1,4 @@
import { _ as __name, e as configureSvgSize, l as log } from './index-DvUTQ6Kr.js';
import { _ as __name, e as configureSvgSize, l as log } from './index-1Lq5jK-k.js';
// src/rendering-util/setupViewPortForSVG.ts
var setupViewPortForSVG = /* @__PURE__ */ __name((svg, padding, cssDiagram, useMaxWidth) => {
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/common/populateCommonDb.ts
function populateCommonDb(ast, db) {
@@ -1,4 +1,4 @@
import { _ as __name } from './index-DvUTQ6Kr.js';
import { _ as __name } from './index-1Lq5jK-k.js';
// src/diagrams/common/populateCommonDb.ts
function populateCommonDb(ast, db) {
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
var getDiagramElement = /* @__PURE__ */ index.__name((id, securityLevel) => {
let sandboxElement;
@@ -1,4 +1,4 @@
import { _ as __name, d as select } from './index-DvUTQ6Kr.js';
import { _ as __name, d as select } from './index-1Lq5jK-k.js';
var getDiagramElement = /* @__PURE__ */ __name((id, securityLevel) => {
let sandboxElement;
@@ -1,10 +1,10 @@
'use strict';
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-TIlv4zvc.cjs');
const chunkND2GUHAM = require('./chunk-ND2GUHAM-CYtASDDw.cjs');
const chunk55IACEB6 = require('./chunk-55IACEB6-C46821Hm.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-D0iADRfX.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-DP7yj90g.cjs');
const chunkND2GUHAM = require('./chunk-ND2GUHAM-B-yPP6_A.cjs');
const chunk55IACEB6 = require('./chunk-55IACEB6-BZTp1MDW.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-CX-r4wmv.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/class/parser/classDiagram.jison
var parser = (function() {
@@ -1,8 +1,8 @@
import { g as getIconStyles } from './chunk-FMBD7UC4-B74aL4kM.js';
import { c as createTooltip } from './chunk-ND2GUHAM-C2CEfjdO.js';
import { g as getDiagramElement } from './chunk-55IACEB6-D-Nu18Jt.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DtshrYP2.js';
import { _ as __name, l as log, c as getConfig2, q as getRegisteredLayoutAlgorithm, r as render, u as utils_default, d as select, B as purify, b as setAccTitle, a as getAccTitle, s as setAccDescription, g as getAccDescription, t as setDiagramTitle, v as getDiagramTitle, k as common_default, C as clear, z as getEdgeId, i as sanitizeText, ac as parseGenericTypes } from './index-DvUTQ6Kr.js';
import { g as getIconStyles } from './chunk-FMBD7UC4-CE2an2WL.js';
import { c as createTooltip } from './chunk-ND2GUHAM-BLoUoR3h.js';
import { g as getDiagramElement } from './chunk-55IACEB6-cUro8g-6.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DCr6RNwt.js';
import { _ as __name, l as log, c as getConfig2, q as getRegisteredLayoutAlgorithm, r as render, u as utils_default, d as select, B as purify, b as setAccTitle, a as getAccTitle, s as setAccDescription, g as getAccDescription, t as setDiagramTitle, v as getDiagramTitle, k as common_default, C as clear, z as getEdgeId, i as sanitizeText, ac as parseGenericTypes } from './index-1Lq5jK-k.js';
// src/diagrams/class/parser/classDiagram.jison
var parser = (function() {
@@ -1,6 +1,6 @@
import { g as getDiagramElement } from './chunk-55IACEB6-D-Nu18Jt.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DtshrYP2.js';
import { _ as __name, l as log, c as getConfig2, r as render, u as utils_default, a as getAccTitle, b as setAccTitle, g as getAccDescription, s as setAccDescription, t as setDiagramTitle, v as getDiagramTitle, af as generateId, k as common_default, C as clear } from './index-DvUTQ6Kr.js';
import { g as getDiagramElement } from './chunk-55IACEB6-cUro8g-6.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DCr6RNwt.js';
import { _ as __name, l as log, c as getConfig2, r as render, u as utils_default, a as getAccTitle, b as setAccTitle, g as getAccDescription, s as setAccDescription, t as setDiagramTitle, v as getDiagramTitle, af as generateId, k as common_default, C as clear } from './index-1Lq5jK-k.js';
// src/diagrams/state/parser/stateDiagram.jison
var parser = (function() {
@@ -1,8 +1,8 @@
'use strict';
const chunk55IACEB6 = require('./chunk-55IACEB6-C46821Hm.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-D0iADRfX.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunk55IACEB6 = require('./chunk-55IACEB6-BZTp1MDW.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-CX-r4wmv.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/state/parser/stateDiagram.jison
var parser = (function() {
@@ -1,4 +1,4 @@
import { _ as __name } from './index-DvUTQ6Kr.js';
import { _ as __name } from './index-1Lq5jK-k.js';
// src/diagrams/globalStyles.ts
var getIconStyles = /* @__PURE__ */ __name(() => `
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/globalStyles.ts
var getIconStyles = /* @__PURE__ */ index.__name(() => `
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
var drawRect = /* @__PURE__ */ index.__name((element, rectData) => {
const rectElement = element.append("rect");
@@ -1,4 +1,4 @@
import { _ as __name, d as select, n as lineBreakRegex, j as distExports } from './index-DvUTQ6Kr.js';
import { _ as __name, d as select, n as lineBreakRegex, j as distExports } from './index-1Lq5jK-k.js';
var drawRect = /* @__PURE__ */ __name((element, rectData) => {
const rectElement = element.append("rect");
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/utils/imperativeState.ts
var ImperativeState = class {
@@ -1,4 +1,4 @@
import { _ as __name } from './index-DvUTQ6Kr.js';
import { _ as __name } from './index-1Lq5jK-k.js';
// src/utils/imperativeState.ts
var ImperativeState = class {
@@ -1,5 +1,5 @@
import { s as styles_default, c as classRenderer_v3_unified_default, a as classDiagram_default, C as ClassDB } from './chunk-727SXJPM-BIYeoqjf.js';
import { _ as __name } from './index-DvUTQ6Kr.js';
import { s as styles_default, c as classRenderer_v3_unified_default, a as classDiagram_default, C as ClassDB } from './chunk-727SXJPM-D4s-p69Z.js';
import { _ as __name } from './index-1Lq5jK-k.js';
// src/diagrams/class/classDiagram.ts
var diagram = {
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunk727SXJPM = require('./chunk-727SXJPM-BIWKZqME.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunk727SXJPM = require('./chunk-727SXJPM-BraMUQDD.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/class/classDiagram.ts
var diagram = {
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunk727SXJPM = require('./chunk-727SXJPM-BIWKZqME.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunk727SXJPM = require('./chunk-727SXJPM-BraMUQDD.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/class/classDiagram-v2.ts
var diagram = {
@@ -1,5 +1,5 @@
import { s as styles_default, c as classRenderer_v3_unified_default, a as classDiagram_default, C as ClassDB } from './chunk-727SXJPM-BIYeoqjf.js';
import { _ as __name } from './index-DvUTQ6Kr.js';
import { s as styles_default, c as classRenderer_v3_unified_default, a as classDiagram_default, C as ClassDB } from './chunk-727SXJPM-D4s-p69Z.js';
import { _ as __name } from './index-1Lq5jK-k.js';
// src/diagrams/class/classDiagram-v2.ts
var diagram = {
@@ -2,7 +2,7 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
const cytoscape_esm = require('./cytoscape.esm-DQ71Mqgy.cjs');
var cytoscapeCoseBilkent$1 = {exports: {}};
@@ -1,4 +1,4 @@
import { bl as getDefaultExportFromCjs, _ as __name, l as log, d as select } from './index-DvUTQ6Kr.js';
import { bl as getDefaultExportFromCjs, _ as __name, l as log, d as select } from './index-1Lq5jK-k.js';
import { c as cytoscape$1 } from './cytoscape.esm-vCfDE9xP.js';
var cytoscapeCoseBilkent$1 = {exports: {}};
@@ -2,9 +2,9 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const graph = require('./graph-BbyehMEB.cjs');
const layout = require('./layout-DHXBfWCM.cjs');
const index = require('./index-B3hyW_pk.cjs');
const graph = require('./graph-CyHFVswJ.cjs');
const layout = require('./layout-VOcNwsKT.cjs');
/** Used to compose bitmasks for cloning. */
var CLONE_SYMBOLS_FLAG = 4;
@@ -1,6 +1,6 @@
import { aZ as baseClone, _ as __name, a_ as markers_default, a$ as clear2, b0 as clear, b1 as clear$1, l as log, c as getConfig2, b2 as updateNodeBounds, b3 as setNodeElem, am as insertNode, aU as getSubGraphTitleMargins, an as positionNode, al as insertCluster, b4 as insertEdge, b5 as positionEdgeLabel, b6 as insertEdgeLabel } from './index-DvUTQ6Kr.js';
import { i as isUndefined, G as Graph } from './graph-_hAKm3T7.js';
import { m as map, l as layout } from './layout-BFDKcNNJ.js';
import { aZ as baseClone, _ as __name, a_ as markers_default, a$ as clear2, b0 as clear, b1 as clear$1, l as log, c as getConfig2, b2 as updateNodeBounds, b3 as setNodeElem, am as insertNode, aU as getSubGraphTitleMargins, an as positionNode, al as insertCluster, b4 as insertEdge, b5 as positionEdgeLabel, b6 as insertEdgeLabel } from './index-1Lq5jK-k.js';
import { i as isUndefined, G as Graph } from './graph-Br8O2dgF.js';
import { m as map, l as layout } from './layout-DuCoBWH5.js';
/** Used to compose bitmasks for cloning. */
var CLONE_SYMBOLS_FLAG = 4;
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-BPAckI7A.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-CXW0lqE4.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
// src/diagrams/radar/db.ts
@@ -1,5 +1,5 @@
import { s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, O as selectSvgElement, C as clear, K as cleanAndMerge, H as getConfig, M as defaultConfig_default, l as log, a5 as getThemeVariables3, e as configureSvgSize } from './index-DvUTQ6Kr.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-C09YbnjP.js';
import { s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, O as selectSvgElement, C as clear, K as cleanAndMerge, H as getConfig, M as defaultConfig_default, l as log, a5 as getThemeVariables3, e as configureSvgSize } from './index-1Lq5jK-k.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-VicGfSdB.js';
import { p as parse } from './wardley-L42UT6IY-CrBdnzA2.js';
// src/diagrams/radar/db.ts
@@ -1,6 +1,6 @@
import { t as setDiagramTitle, b as setAccTitle, s as setAccDescription, v as getDiagramTitle, g as getAccDescription, a as getAccTitle, _ as __name, K as cleanAndMerge, l as log, O as selectSvgElement, e as configureSvgSize, H as getConfig, C as clear, M as defaultConfig_default } from './index-DvUTQ6Kr.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-C09YbnjP.js';
import { I as ImperativeState } from './chunk-QZHKN3VN-CULhyxcA.js';
import { t as setDiagramTitle, b as setAccTitle, s as setAccDescription, v as getDiagramTitle, g as getAccDescription, a as getAccTitle, _ as __name, K as cleanAndMerge, l as log, O as selectSvgElement, e as configureSvgSize, H as getConfig, C as clear, M as defaultConfig_default } from './index-1Lq5jK-k.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-VicGfSdB.js';
import { I as ImperativeState } from './chunk-QZHKN3VN-FKCw-IpP.js';
import { p as parse } from './wardley-L42UT6IY-CrBdnzA2.js';
// src/diagrams/treeView/db.ts
@@ -2,9 +2,9 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-BPAckI7A.cjs');
const chunkQZHKN3VN = require('./chunk-QZHKN3VN-nUfK3EtJ.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-CXW0lqE4.cjs');
const chunkQZHKN3VN = require('./chunk-QZHKN3VN-DciadzFJ.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
// src/diagrams/treeView/db.ts
@@ -1,5 +1,5 @@
import { p as populateCommonDb } from './chunk-4BX2VUAB-C09YbnjP.js';
import { v as getDiagramTitle, t as setDiagramTitle, s as setAccDescription, g as getAccDescription, a as getAccTitle, b as setAccTitle, _ as __name, l as log, c as getConfig2, d as select, I as setupGraphViewbox2, C as clear, K as cleanAndMerge, H as getConfig, M as defaultConfig_default, i as sanitizeText, w as wrapLabel, ao as calculateTextDimensions } from './index-DvUTQ6Kr.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-VicGfSdB.js';
import { v as getDiagramTitle, t as setDiagramTitle, s as setAccDescription, g as getAccDescription, a as getAccTitle, b as setAccTitle, _ as __name, l as log, c as getConfig2, d as select, I as setupGraphViewbox2, C as clear, K as cleanAndMerge, H as getConfig, M as defaultConfig_default, i as sanitizeText, w as wrapLabel, ao as calculateTextDimensions } from './index-1Lq5jK-k.js';
import { p as parse, i as isEmResetFrame } from './wardley-L42UT6IY-CrBdnzA2.js';
// src/diagrams/eventmodeling/types.ts
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-BPAckI7A.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-CXW0lqE4.cjs');
const index = require('./index-B3hyW_pk.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
// src/diagrams/eventmodeling/types.ts
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-BPAckI7A.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-CXW0lqE4.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
// src/diagrams/packet/db.ts
@@ -1,5 +1,5 @@
import { _ as __name, K as cleanAndMerge, O as selectSvgElement, e as configureSvgSize, l as log, b as setAccTitle, a as getAccTitle, t as setDiagramTitle, v as getDiagramTitle, g as getAccDescription, s as setAccDescription, H as getConfig, M as defaultConfig_default, C as clear } from './index-DvUTQ6Kr.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-C09YbnjP.js';
import { _ as __name, K as cleanAndMerge, O as selectSvgElement, e as configureSvgSize, l as log, b as setAccTitle, a as getAccTitle, t as setDiagramTitle, v as getDiagramTitle, g as getAccDescription, s as setAccDescription, H as getConfig, M as defaultConfig_default, C as clear } from './index-1Lq5jK-k.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-VicGfSdB.js';
import { p as parse } from './wardley-L42UT6IY-CrBdnzA2.js';
// src/diagrams/packet/db.ts
@@ -2,9 +2,9 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-D0iADRfX.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-BPAckI7A.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-CX-r4wmv.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-CXW0lqE4.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
const ordinal = require('./ordinal-C81cuTG8.cjs');
@@ -1,6 +1,6 @@
import { _ as __name, a5 as getThemeVariables3, H as getConfig, K as cleanAndMerge, O as selectSvgElement, e as configureSvgSize, l as log, bu as styles2String, d as select, b as setAccTitle, a as getAccTitle, t as setDiagramTitle, v as getDiagramTitle, g as getAccDescription, s as setAccDescription, M as defaultConfig_default, bv as isLabelStyle, C as clear } from './index-DvUTQ6Kr.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DtshrYP2.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-C09YbnjP.js';
import { _ as __name, a5 as getThemeVariables3, H as getConfig, K as cleanAndMerge, O as selectSvgElement, e as configureSvgSize, l as log, bu as styles2String, d as select, b as setAccTitle, a as getAccTitle, t as setDiagramTitle, v as getDiagramTitle, g as getAccDescription, s as setAccDescription, M as defaultConfig_default, bv as isLabelStyle, C as clear } from './index-1Lq5jK-k.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DCr6RNwt.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-VicGfSdB.js';
import { p as parse } from './wardley-L42UT6IY-CrBdnzA2.js';
import { o as ordinal } from './ordinal-X8I8fqLF.js';
@@ -1,7 +1,7 @@
import { g as getDiagramElement } from './chunk-55IACEB6-D-Nu18Jt.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DtshrYP2.js';
import { _ as __name, b as setAccTitle, a as getAccTitle, s as setAccDescription, g as getAccDescription, t as setDiagramTitle, v as getDiagramTitle, c as getConfig2, l as log, C as clear, z as getEdgeId, E as rgba, G as __export, q as getRegisteredLayoutAlgorithm, r as render, d as select, u as utils_default } from './index-DvUTQ6Kr.js';
import { c as channel } from './channel-D5ZCUX-b.js';
import { g as getDiagramElement } from './chunk-55IACEB6-cUro8g-6.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DCr6RNwt.js';
import { _ as __name, b as setAccTitle, a as getAccTitle, s as setAccDescription, g as getAccDescription, t as setDiagramTitle, v as getDiagramTitle, c as getConfig2, l as log, C as clear, z as getEdgeId, E as rgba, G as __export, q as getRegisteredLayoutAlgorithm, r as render, d as select, u as utils_default } from './index-1Lq5jK-k.js';
import { c as channel } from './channel-Dsb5J3B_.js';
// src/diagrams/er/parser/erDiagram.jison
var parser = (function() {
@@ -2,10 +2,10 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunk55IACEB6 = require('./chunk-55IACEB6-C46821Hm.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-D0iADRfX.cjs');
const index = require('./index-BqtStGzd.cjs');
const channel = require('./channel-BMEomDyV.cjs');
const chunk55IACEB6 = require('./chunk-55IACEB6-BZTp1MDW.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-CX-r4wmv.cjs');
const index = require('./index-B3hyW_pk.cjs');
const channel = require('./channel-D0B4RK_0.cjs');
// src/diagrams/er/parser/erDiagram.jison
var parser = (function() {
@@ -1,9 +1,9 @@
import { g as getIconStyles } from './chunk-FMBD7UC4-B74aL4kM.js';
import { _ as __name, o as setConfig2, l as log, c as getConfig2, q as getRegisteredLayoutAlgorithm, r as render, u as utils_default, b as setAccTitle, s as setAccDescription, t as setDiagramTitle, a as getAccTitle, g as getAccDescription, v as getDiagramTitle, k as common_default, x as load, J as JSON_SCHEMA, y as isValidShape, z as getEdgeId, d as select, B as purify, C as clear, D as defaultConfig2, E as rgba } from './index-DvUTQ6Kr.js';
import { c as createTooltip } from './chunk-ND2GUHAM-C2CEfjdO.js';
import { g as getDiagramElement } from './chunk-55IACEB6-D-Nu18Jt.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DtshrYP2.js';
import { c as channel } from './channel-D5ZCUX-b.js';
import { g as getIconStyles } from './chunk-FMBD7UC4-CE2an2WL.js';
import { _ as __name, o as setConfig2, l as log, c as getConfig2, q as getRegisteredLayoutAlgorithm, r as render, u as utils_default, b as setAccTitle, s as setAccDescription, t as setDiagramTitle, a as getAccTitle, g as getAccDescription, v as getDiagramTitle, k as common_default, x as load, J as JSON_SCHEMA, y as isValidShape, z as getEdgeId, d as select, B as purify, C as clear, D as defaultConfig2, E as rgba } from './index-1Lq5jK-k.js';
import { c as createTooltip } from './chunk-ND2GUHAM-BLoUoR3h.js';
import { g as getDiagramElement } from './chunk-55IACEB6-cUro8g-6.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DCr6RNwt.js';
import { c as channel } from './channel-Dsb5J3B_.js';
var MERMAID_DOM_ID_PREFIX = "flowchart-";
var FlowDB = class {
@@ -2,12 +2,12 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-TIlv4zvc.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunkND2GUHAM = require('./chunk-ND2GUHAM-CYtASDDw.cjs');
const chunk55IACEB6 = require('./chunk-55IACEB6-C46821Hm.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-D0iADRfX.cjs');
const channel = require('./channel-BMEomDyV.cjs');
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-DP7yj90g.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunkND2GUHAM = require('./chunk-ND2GUHAM-B-yPP6_A.cjs');
const chunk55IACEB6 = require('./chunk-55IACEB6-BZTp1MDW.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-CX-r4wmv.cjs');
const channel = require('./channel-D0B4RK_0.cjs');
var MERMAID_DOM_ID_PREFIX = "flowchart-";
var FlowDB = class {
@@ -1,5 +1,5 @@
import { bw as Rgb, bx as rgbConvert, by as define, bz as extend, bA as Color, bB as nogamma, bC as hue, bl as getDefaultExportFromCjs, g as getAccDescription, s as setAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, c as getConfig2, d as select, e as configureSvgSize, bD as dayjs2, l as log, k as common_default, j as distExports, C as clear, u as utils_default } from './index-DvUTQ6Kr.js';
import { b as bisector, t as tickStep, c as continuous, a as copy, l as linear } from './linear-C00SUpZV.js';
import { bw as Rgb, bx as rgbConvert, by as define, bz as extend, bA as Color, bB as nogamma, bC as hue, bl as getDefaultExportFromCjs, g as getAccDescription, s as setAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, c as getConfig2, d as select, e as configureSvgSize, bD as dayjs2, l as log, k as common_default, j as distExports, C as clear, u as utils_default } from './index-1Lq5jK-k.js';
import { b as bisector, t as tickStep, c as continuous, a as copy, l as linear } from './linear-EJ0lPyiq.js';
import { i as initRange } from './init-zpY4DTin.js';
function max(values, valueof) {
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const linear = require('./linear-DtSOBOb7.cjs');
const index = require('./index-B3hyW_pk.cjs');
const linear = require('./linear-Bw7chT_C.cjs');
const init = require('./init-B8WotsHH.cjs');
function max(values, valueof) {
@@ -1,6 +1,6 @@
import { p as populateCommonDb } from './chunk-4BX2VUAB-C09YbnjP.js';
import { I as ImperativeState } from './chunk-QZHKN3VN-CULhyxcA.js';
import { v as getDiagramTitle, t as setDiagramTitle, s as setAccDescription, g as getAccDescription, a as getAccTitle, b as setAccTitle, _ as __name, H as getConfig, l as log, d as select, c as getConfig2, u as utils_default, I as setupGraphViewbox2, C as clear, k as common_default, K as cleanAndMerge, M as defaultConfig_default, N as random } from './index-DvUTQ6Kr.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-VicGfSdB.js';
import { I as ImperativeState } from './chunk-QZHKN3VN-FKCw-IpP.js';
import { v as getDiagramTitle, t as setDiagramTitle, s as setAccDescription, g as getAccDescription, a as getAccTitle, b as setAccTitle, _ as __name, H as getConfig, l as log, d as select, c as getConfig2, u as utils_default, I as setupGraphViewbox2, C as clear, k as common_default, K as cleanAndMerge, M as defaultConfig_default, N as random } from './index-1Lq5jK-k.js';
import { p as parse } from './wardley-L42UT6IY-CrBdnzA2.js';
// src/diagrams/git/gitGraphTypes.ts
@@ -2,9 +2,9 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-BPAckI7A.cjs');
const chunkQZHKN3VN = require('./chunk-QZHKN3VN-nUfK3EtJ.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-CXW0lqE4.cjs');
const chunkQZHKN3VN = require('./chunk-QZHKN3VN-DciadzFJ.cjs');
const index = require('./index-B3hyW_pk.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
// src/diagrams/git/gitGraphTypes.ts
@@ -1,4 +1,4 @@
import { b9 as baseEach, ba as baseIteratee, bb as isArray, bc as arrayFilter, bd as arrayMap, be as keys, bf as constant, bg as isFunction, bh as forEach, bi as union, bj as reduce, bk as isEmpty } from './index-DvUTQ6Kr.js';
import { b9 as baseEach, ba as baseIteratee, bb as isArray, bc as arrayFilter, bd as arrayMap, be as keys, bf as constant, bg as isFunction, bh as forEach, bi as union, bj as reduce, bk as isEmpty } from './index-1Lq5jK-k.js';
/**
* The base implementation of `_.filter` without support for iteratee shorthands.
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
/**
* The base implementation of `_.filter` without support for iteratee shorthands.
@@ -1,4 +1,4 @@
import { R as R$1, L as Li, A as At } from './index-DvUTQ6Kr.js';
import { R as R$1, L as Li, A as At } from './index-1Lq5jK-k.js';
import { useContext, useState, useEffect } from 'react';
import { jsx } from 'react/jsx-runtime';
@@ -2,7 +2,7 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
const React = require('react');
const jsxRuntime = require('react/jsx-runtime');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -3,7 +3,7 @@
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
require('react');
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
+1 -1
View File
@@ -1,2 +1,2 @@
import 'react';
export { c1 as BrandProvider, c2 as HanzoAI, c2 as default, c3 as getBrand, c4 as getBrandFromHostname, c5 as useBrand } from './index-DvUTQ6Kr.js';
export { c1 as BrandProvider, c2 as HanzoAI, c2 as default, c3 as getBrand, c4 as getBrandFromHostname, c5 as useBrand } from './index-1Lq5jK-k.js';
@@ -2,7 +2,7 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
var parser = {
@@ -1,4 +1,4 @@
import { _ as __name, l as log, O as selectSvgElement, e as configureSvgSize } from './index-DvUTQ6Kr.js';
import { _ as __name, l as log, O as selectSvgElement, e as configureSvgSize } from './index-1Lq5jK-k.js';
import { p as parse } from './wardley-L42UT6IY-CrBdnzA2.js';
var parser = {
@@ -1,4 +1,4 @@
import { _ as __name, c as getConfig2, a8 as parseFontSize, O as selectSvgElement, ap as at, C as clear, k as common_default, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, g as getAccDescription, s as setAccDescription, v as getDiagramTitle, e as configureSvgSize } from './index-DvUTQ6Kr.js';
import { _ as __name, c as getConfig2, a8 as parseFontSize, O as selectSvgElement, ap as at, C as clear, k as common_default, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, g as getAccDescription, s as setAccDescription, v as getDiagramTitle, e as configureSvgSize } from './index-1Lq5jK-k.js';
// src/diagrams/ishikawa/parser/ishikawa.jison
var parser = (function() {
@@ -2,7 +2,7 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/ishikawa/parser/ishikawa.jison
var parser = (function() {
@@ -2,10 +2,10 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-TIlv4zvc.cjs');
const chunkND2GUHAM = require('./chunk-ND2GUHAM-CYtASDDw.cjs');
const index = require('./index-BqtStGzd.cjs');
const arc = require('./arc-DnHiU5ei.cjs');
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-DP7yj90g.cjs');
const chunkND2GUHAM = require('./chunk-ND2GUHAM-B-yPP6_A.cjs');
const index = require('./index-B3hyW_pk.cjs');
const arc = require('./arc-_cC_iATa.cjs');
// src/diagrams/user-journey/parser/journey.jison
var parser = (function() {
@@ -1,7 +1,7 @@
import { g as getIconStyles } from './chunk-FMBD7UC4-B74aL4kM.js';
import { a as drawBackgroundRect, g as getNoteRect, h as drawText, d as drawRect } from './chunk-ND2GUHAM-C2CEfjdO.js';
import { g as getAccDescription, s as setAccDescription, a as getAccTitle, b as setAccTitle, v as getDiagramTitle, t as setDiagramTitle, _ as __name, c as getConfig2, d as select, e as configureSvgSize, C as clear } from './index-DvUTQ6Kr.js';
import { d as d3arc } from './arc-Dk15P0p3.js';
import { g as getIconStyles } from './chunk-FMBD7UC4-CE2an2WL.js';
import { a as drawBackgroundRect, g as getNoteRect, h as drawText, d as drawRect } from './chunk-ND2GUHAM-BLoUoR3h.js';
import { g as getAccDescription, s as setAccDescription, a as getAccTitle, b as setAccTitle, v as getDiagramTitle, t as setDiagramTitle, _ as __name, c as getConfig2, d as select, e as configureSvgSize, C as clear } from './index-1Lq5jK-k.js';
import { d as d3arc } from './arc-Dxnpjliq.js';
// src/diagrams/user-journey/parser/journey.jison
var parser = (function() {
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-TIlv4zvc.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunkFMBD7UC4 = require('./chunk-FMBD7UC4-DP7yj90g.cjs');
// src/diagrams/kanban/parser/kanban.jison
var parser = (function() {
@@ -1,5 +1,5 @@
import { _ as __name, l as log, c as getConfig2, O as selectSvgElement, al as insertCluster, am as insertNode, an as positionNode, aj as setupGraphViewbox, M as defaultConfig_default, i as sanitizeText, x as load, J as JSON_SCHEMA, ag as isDark, ah as lighten, ai as darken } from './index-DvUTQ6Kr.js';
import { g as getIconStyles } from './chunk-FMBD7UC4-B74aL4kM.js';
import { _ as __name, l as log, c as getConfig2, O as selectSvgElement, al as insertCluster, am as insertNode, an as positionNode, aj as setupGraphViewbox, M as defaultConfig_default, i as sanitizeText, x as load, J as JSON_SCHEMA, ag as isDark, ah as lighten, ai as darken } from './index-1Lq5jK-k.js';
import { g as getIconStyles } from './chunk-FMBD7UC4-CE2an2WL.js';
// src/diagrams/kanban/parser/kanban.jison
var parser = (function() {
@@ -1,5 +1,5 @@
import { G as Graph, i as isUndefined, f as filter, v as values } from './graph-_hAKm3T7.js';
import { bE as baseRest, bF as isIterateeCall, bG as keysIn, bH as eq, bI as isArrayLike, ba as baseIteratee, be as keys, bJ as toInteger, bK as baseFindIndex, b9 as baseEach, bb as isArray, bd as arrayMap, bL as baseFor, bM as castFunction, bN as baseForOwn, bO as baseAssignValue, bP as isSymbol, bQ as identity, bR as baseGet, bS as baseUnary, bT as toFinite, bU as baseFlatten, bV as assignValue, bW as flatten, bh as forEach, bf as constant, bX as uniqueId, bY as has, bj as reduce, bZ as pick, b_ as last, b$ as cloneDeep, c0 as merge } from './index-DvUTQ6Kr.js';
import { G as Graph, i as isUndefined, f as filter, v as values } from './graph-Br8O2dgF.js';
import { bE as baseRest, bF as isIterateeCall, bG as keysIn, bH as eq, bI as isArrayLike, ba as baseIteratee, be as keys, bJ as toInteger, bK as baseFindIndex, b9 as baseEach, bb as isArray, bd as arrayMap, bL as baseFor, bM as castFunction, bN as baseForOwn, bO as baseAssignValue, bP as isSymbol, bQ as identity, bR as baseGet, bS as baseUnary, bT as toFinite, bU as baseFlatten, bV as assignValue, bW as flatten, bh as forEach, bf as constant, bX as uniqueId, bY as has, bj as reduce, bZ as pick, b_ as last, b$ as cloneDeep, c0 as merge } from './index-1Lq5jK-k.js';
/** Used for built-in method references. */
var objectProto = Object.prototype;
@@ -1,7 +1,7 @@
'use strict';
const graph = require('./graph-BbyehMEB.cjs');
const index = require('./index-BqtStGzd.cjs');
const graph = require('./graph-CyHFVswJ.cjs');
const index = require('./index-B3hyW_pk.cjs');
/** Used for built-in method references. */
var objectProto = Object.prototype;
@@ -1,6 +1,6 @@
'use strict';
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
const init = require('./init-B8WotsHH.cjs');
function ascending(a, b) {
@@ -1,4 +1,4 @@
import { bp as constant, bq as interpolateNumber, br as color, bs as interpolateRgb, bt as interpolateString } from './index-DvUTQ6Kr.js';
import { bp as constant, bq as interpolateNumber, br as color, bs as interpolateRgb, bt as interpolateString } from './index-1Lq5jK-k.js';
import { i as initRange } from './init-zpY4DTin.js';
function ascending(a, b) {
@@ -1,5 +0,0 @@
import { p as po } from './index-DvUTQ6Kr.js';
export { po as Mermaid };
@@ -2,7 +2,7 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
@@ -0,0 +1,5 @@
import { p as po } from './index-1Lq5jK-k.js';
export { po as Mermaid };
@@ -2,9 +2,9 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunk55IACEB6 = require('./chunk-55IACEB6-C46821Hm.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-D0iADRfX.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunk55IACEB6 = require('./chunk-55IACEB6-BZTp1MDW.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-CX-r4wmv.cjs');
const index = require('./index-B3hyW_pk.cjs');
const byteToHex = [];
for (let i = 0; i < 256; ++i) {
@@ -1,6 +1,6 @@
import { g as getDiagramElement } from './chunk-55IACEB6-D-Nu18Jt.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DtshrYP2.js';
import { _ as __name, l as log, q as getRegisteredLayoutAlgorithm, r as render, H as getConfig, M as defaultConfig_default, c as getConfig2, i as sanitizeText, b8 as getUserDefinedConfig, ag as isDark, ah as lighten, ai as darken } from './index-DvUTQ6Kr.js';
import { g as getDiagramElement } from './chunk-55IACEB6-cUro8g-6.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DCr6RNwt.js';
import { _ as __name, l as log, q as getRegisteredLayoutAlgorithm, r as render, H as getConfig, M as defaultConfig_default, c as getConfig2, i as sanitizeText, b8 as getUserDefinedConfig, ag as isDark, ah as lighten, ai as darken } from './index-1Lq5jK-k.js';
const byteToHex = [];
for (let i = 0; i < 256; ++i) {
@@ -1,7 +1,7 @@
import { V as constant, Y as tau, b7 as array, g as getAccDescription, s as setAccDescription, a as getAccTitle, b as setAccTitle, v as getDiagramTitle, t as setDiagramTitle, _ as __name, l as log, c as getConfig2$1, K as cleanAndMerge, O as selectSvgElement, a8 as parseFontSize, e as configureSvgSize, C as clear, M as defaultConfig_default } from './index-DvUTQ6Kr.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-C09YbnjP.js';
import { V as constant, Y as tau, b7 as array, g as getAccDescription, s as setAccDescription, a as getAccTitle, b as setAccTitle, v as getDiagramTitle, t as setDiagramTitle, _ as __name, l as log, c as getConfig2$1, K as cleanAndMerge, O as selectSvgElement, a8 as parseFontSize, e as configureSvgSize, C as clear, M as defaultConfig_default } from './index-1Lq5jK-k.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-VicGfSdB.js';
import { p as parse } from './wardley-L42UT6IY-CrBdnzA2.js';
import { d as d3arc } from './arc-Dk15P0p3.js';
import { d as d3arc } from './arc-Dxnpjliq.js';
import { o as ordinal } from './ordinal-X8I8fqLF.js';
function descending(a, b) {
@@ -2,10 +2,10 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-BPAckI7A.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-CXW0lqE4.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
const arc = require('./arc-DnHiU5ei.cjs');
const arc = require('./arc-_cC_iATa.cjs');
const ordinal = require('./ordinal-C81cuTG8.cjs');
function descending(a, b) {
@@ -1,5 +1,5 @@
import { s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, c as getConfig2, l as log, d as select, e as configureSvgSize, C as clear, M as defaultConfig_default, i as sanitizeText, a5 as getThemeVariables3 } from './index-DvUTQ6Kr.js';
import { l as linear } from './linear-C00SUpZV.js';
import { s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, c as getConfig2, l as log, d as select, e as configureSvgSize, C as clear, M as defaultConfig_default, i as sanitizeText, a5 as getThemeVariables3 } from './index-1Lq5jK-k.js';
import { l as linear } from './linear-EJ0lPyiq.js';
// src/diagrams/quadrant-chart/parser/quadrant.jison
var parser = (function() {
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const linear = require('./linear-DtSOBOb7.cjs');
const index = require('./index-B3hyW_pk.cjs');
const linear = require('./linear-Bw7chT_C.cjs');
// src/diagrams/quadrant-chart/parser/quadrant.jison
var parser = (function() {
@@ -1,6 +1,6 @@
import { g as getDiagramElement } from './chunk-55IACEB6-D-Nu18Jt.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DtshrYP2.js';
import { _ as __name, H as getConfig, b as setAccTitle, a as getAccTitle, s as setAccDescription, g as getAccDescription, t as setDiagramTitle, v as getDiagramTitle, c as getConfig2, l as log, C as clear, G as __export, q as getRegisteredLayoutAlgorithm, r as render, u as utils_default } from './index-DvUTQ6Kr.js';
import { g as getDiagramElement } from './chunk-55IACEB6-cUro8g-6.js';
import { s as setupViewPortForSVG } from './chunk-2J33WTMH-DCr6RNwt.js';
import { _ as __name, H as getConfig, b as setAccTitle, a as getAccTitle, s as setAccDescription, g as getAccDescription, t as setDiagramTitle, v as getDiagramTitle, c as getConfig2, l as log, C as clear, G as __export, q as getRegisteredLayoutAlgorithm, r as render, u as utils_default } from './index-1Lq5jK-k.js';
// src/diagrams/requirement/parser/requirementDiagram.jison
var parser = (function() {
@@ -2,9 +2,9 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunk55IACEB6 = require('./chunk-55IACEB6-C46821Hm.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-D0iADRfX.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunk55IACEB6 = require('./chunk-55IACEB6-BZTp1MDW.cjs');
const chunk2J33WTMH = require('./chunk-2J33WTMH-CX-r4wmv.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/requirement/parser/requirementDiagram.jison
var parser = (function() {
@@ -2,7 +2,7 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
const ordinal = require('./ordinal-C81cuTG8.cjs');
function colors(specifier) {
@@ -1,4 +1,4 @@
import { t as setDiagramTitle, v as getDiagramTitle, s as setAccDescription, g as getAccDescription, b as setAccTitle, a as getAccTitle, _ as __name, c as getConfig2, D as defaultConfig2, d as select, aj as setupGraphViewbox, C as clear, k as common_default } from './index-DvUTQ6Kr.js';
import { t as setDiagramTitle, v as getDiagramTitle, s as setAccDescription, g as getAccDescription, b as setAccTitle, a as getAccTitle, _ as __name, c as getConfig2, D as defaultConfig2, d as select, aj as setupGraphViewbox, C as clear, k as common_default } from './index-1Lq5jK-k.js';
import { o as ordinal } from './ordinal-X8I8fqLF.js';
function colors(specifier) {
@@ -1,6 +1,6 @@
import { _ as __name, o as setConfig2, c as getConfig2, d as select, l as log, j as distExports, e as configureSvgSize, f as assignWithDepth_default, k as common_default, b as setAccTitle, s as setAccDescription, t as setDiagramTitle, a as getAccTitle, g as getAccDescription, v as getDiagramTitle, x as load, J as JSON_SCHEMA, C as clear, i as sanitizeText, u as utils_default, a6 as hasKatex, a7 as calculateMathMLDimensions, a8 as parseFontSize, a9 as ZERO_WIDTH_SPACE, H as getConfig, aa as getUrl, ab as renderKatexSanitized } from './index-DvUTQ6Kr.js';
import { a as drawBackgroundRect, b as getTextObj, g as getNoteRect, d as drawRect, e as drawEmbeddedImage, f as drawImage } from './chunk-ND2GUHAM-C2CEfjdO.js';
import { I as ImperativeState } from './chunk-QZHKN3VN-CULhyxcA.js';
import { _ as __name, o as setConfig2, c as getConfig2, d as select, l as log, j as distExports, e as configureSvgSize, f as assignWithDepth_default, k as common_default, b as setAccTitle, s as setAccDescription, t as setDiagramTitle, a as getAccTitle, g as getAccDescription, v as getDiagramTitle, x as load, J as JSON_SCHEMA, C as clear, i as sanitizeText, u as utils_default, a6 as hasKatex, a7 as calculateMathMLDimensions, a8 as parseFontSize, a9 as ZERO_WIDTH_SPACE, H as getConfig, aa as getUrl, ab as renderKatexSanitized } from './index-1Lq5jK-k.js';
import { a as drawBackgroundRect, b as getTextObj, g as getNoteRect, d as drawRect, e as drawEmbeddedImage, f as drawImage } from './chunk-ND2GUHAM-BLoUoR3h.js';
import { I as ImperativeState } from './chunk-QZHKN3VN-FKCw-IpP.js';
// src/diagrams/sequence/parser/sequenceDiagram.jison
var parser = (function() {
@@ -2,9 +2,9 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const chunkND2GUHAM = require('./chunk-ND2GUHAM-CYtASDDw.cjs');
const chunkQZHKN3VN = require('./chunk-QZHKN3VN-nUfK3EtJ.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunkND2GUHAM = require('./chunk-ND2GUHAM-B-yPP6_A.cjs');
const chunkQZHKN3VN = require('./chunk-QZHKN3VN-DciadzFJ.cjs');
// src/diagrams/sequence/parser/sequenceDiagram.jison
var parser = (function() {
@@ -2,10 +2,10 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunkAQP2D5EJ = require('./chunk-AQP2D5EJ-BTrP2tY2.cjs');
const index = require('./index-BqtStGzd.cjs');
const graph = require('./graph-BbyehMEB.cjs');
const layout = require('./layout-DHXBfWCM.cjs');
const chunkAQP2D5EJ = require('./chunk-AQP2D5EJ-OWcHtDvo.cjs');
const index = require('./index-B3hyW_pk.cjs');
const graph = require('./graph-CyHFVswJ.cjs');
const layout = require('./layout-VOcNwsKT.cjs');
var drawStartState = /* @__PURE__ */ index.__name((g) => g.append("circle").attr("class", "start-state").attr("r", index.getConfig2().state.sizeUnit).attr("cx", index.getConfig2().state.padding + index.getConfig2().state.sizeUnit).attr("cy", index.getConfig2().state.padding + index.getConfig2().state.sizeUnit), "drawStartState");
var drawDivider = /* @__PURE__ */ index.__name((g) => g.append("line").style("stroke", "grey").style("stroke-dasharray", "3").attr("x1", index.getConfig2().state.textHeight).attr("class", "divider").attr("x2", index.getConfig2().state.textHeight * 2).attr("y1", 0).attr("y2", 0), "drawDivider");
@@ -1,7 +1,7 @@
import { s as styles_default, a as stateDiagram_default, S as StateDB } from './chunk-AQP2D5EJ-61y0jGtx.js';
import { _ as __name, c as getConfig2, d as select, l as log, e as configureSvgSize, k as common_default, ad as line, ae as curveBasis, aa as getUrl, u as utils_default } from './index-DvUTQ6Kr.js';
import { G as Graph } from './graph-_hAKm3T7.js';
import { l as layout } from './layout-BFDKcNNJ.js';
import { s as styles_default, a as stateDiagram_default, S as StateDB } from './chunk-AQP2D5EJ-5s9zybTf.js';
import { _ as __name, c as getConfig2, d as select, l as log, e as configureSvgSize, k as common_default, ad as line, ae as curveBasis, aa as getUrl, u as utils_default } from './index-1Lq5jK-k.js';
import { G as Graph } from './graph-Br8O2dgF.js';
import { l as layout } from './layout-DuCoBWH5.js';
var drawStartState = /* @__PURE__ */ __name((g) => g.append("circle").attr("class", "start-state").attr("r", getConfig2().state.sizeUnit).attr("cx", getConfig2().state.padding + getConfig2().state.sizeUnit).attr("cy", getConfig2().state.padding + getConfig2().state.sizeUnit), "drawStartState");
var drawDivider = /* @__PURE__ */ __name((g) => g.append("line").style("stroke", "grey").style("stroke-dasharray", "3").attr("x1", getConfig2().state.textHeight).attr("class", "divider").attr("x2", getConfig2().state.textHeight * 2).attr("y1", 0).attr("y2", 0), "drawDivider");
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const chunkAQP2D5EJ = require('./chunk-AQP2D5EJ-BTrP2tY2.cjs');
const index = require('./index-BqtStGzd.cjs');
const chunkAQP2D5EJ = require('./chunk-AQP2D5EJ-OWcHtDvo.cjs');
const index = require('./index-B3hyW_pk.cjs');
// src/diagrams/state/stateDiagram-v2.ts
var diagram = {
@@ -1,5 +1,5 @@
import { s as styles_default, b as stateRenderer_v3_unified_default, a as stateDiagram_default, S as StateDB } from './chunk-AQP2D5EJ-61y0jGtx.js';
import { _ as __name } from './index-DvUTQ6Kr.js';
import { s as styles_default, b as stateRenderer_v3_unified_default, a as stateDiagram_default, S as StateDB } from './chunk-AQP2D5EJ-5s9zybTf.js';
import { _ as __name } from './index-1Lq5jK-k.js';
// src/diagrams/state/stateDiagram-v2.ts
var diagram = {
@@ -1,5 +1,5 @@
import { _ as __name, H as getConfig, ag as isDark, ah as lighten, ai as darken, c as getConfig2, l as log, O as selectSvgElement, a8 as parseFontSize, aj as setupGraphViewbox, d as select, G as __export, ak as commonDb_exports, C as clear } from './index-DvUTQ6Kr.js';
import { d as d3arc } from './arc-Dk15P0p3.js';
import { _ as __name, H as getConfig, ag as isDark, ah as lighten, ai as darken, c as getConfig2, l as log, O as selectSvgElement, a8 as parseFontSize, aj as setupGraphViewbox, d as select, G as __export, ak as commonDb_exports, C as clear } from './index-1Lq5jK-k.js';
import { d as d3arc } from './arc-Dxnpjliq.js';
// src/diagrams/timeline/parser/timeline.jison
var parser = (function() {
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const arc = require('./arc-DnHiU5ei.cjs');
const index = require('./index-B3hyW_pk.cjs');
const arc = require('./arc-_cC_iATa.cjs');
// src/diagrams/timeline/parser/timeline.jison
var parser = (function() {
@@ -1,4 +1,4 @@
import { aY as adjustChannel, s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, H as getConfig, O as selectSvgElement, d as select, ap as at, ag as isDark, ah as lighten, ai as darken, e as configureSvgSize, C as clear, K as cleanAndMerge, M as defaultConfig_default } from './index-DvUTQ6Kr.js';
import { aY as adjustChannel, s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, H as getConfig, O as selectSvgElement, d as select, ap as at, ag as isDark, ah as lighten, ai as darken, e as configureSvgSize, C as clear, K as cleanAndMerge, M as defaultConfig_default } from './index-1Lq5jK-k.js';
/* IMPORT */
/* MAIN */
@@ -2,7 +2,7 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
/* IMPORT */
/* MAIN */
@@ -1,5 +1,5 @@
import { s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, a5 as getThemeVariables3, H as getConfig, K as cleanAndMerge, l as log, O as selectSvgElement, e as configureSvgSize, C as clear, c as getConfig2 } from './index-DvUTQ6Kr.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-C09YbnjP.js';
import { s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, a5 as getThemeVariables3, H as getConfig, K as cleanAndMerge, l as log, O as selectSvgElement, e as configureSvgSize, C as clear, c as getConfig2 } from './index-1Lq5jK-k.js';
import { p as populateCommonDb } from './chunk-4BX2VUAB-VicGfSdB.js';
import { p as parse } from './wardley-L42UT6IY-CrBdnzA2.js';
var toPercent = /* @__PURE__ */ __name((value, context) => {
@@ -2,8 +2,8 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-BPAckI7A.cjs');
const index = require('./index-B3hyW_pk.cjs');
const chunk4BX2VUAB = require('./chunk-4BX2VUAB-CXW0lqE4.cjs');
const wardleyL42UT6IY = require('./wardley-L42UT6IY-LWC3cHV5.cjs');
var toPercent = /* @__PURE__ */ index.__name((value, context) => {
@@ -2,10 +2,10 @@
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const index = require('./index-BqtStGzd.cjs');
const index = require('./index-B3hyW_pk.cjs');
const init = require('./init-B8WotsHH.cjs');
const ordinal = require('./ordinal-C81cuTG8.cjs');
const linear = require('./linear-DtSOBOb7.cjs');
const linear = require('./linear-Bw7chT_C.cjs');
function range(start, stop, step) {
start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step;
@@ -1,7 +1,7 @@
import { s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, l as log, O as selectSvgElement, e as configureSvgSize, C as clear, H as getConfig, i as sanitizeText, K as cleanAndMerge, M as defaultConfig_default, a5 as getThemeVariables3, aq as computeDimensionOfText, ad as line } from './index-DvUTQ6Kr.js';
import { s as setAccDescription, g as getAccDescription, v as getDiagramTitle, t as setDiagramTitle, a as getAccTitle, b as setAccTitle, _ as __name, l as log, O as selectSvgElement, e as configureSvgSize, C as clear, H as getConfig, i as sanitizeText, K as cleanAndMerge, M as defaultConfig_default, a5 as getThemeVariables3, aq as computeDimensionOfText, ad as line } from './index-1Lq5jK-k.js';
import { i as initRange } from './init-zpY4DTin.js';
import { o as ordinal } from './ordinal-X8I8fqLF.js';
import { l as linear } from './linear-C00SUpZV.js';
import { l as linear } from './linear-EJ0lPyiq.js';
function range(start, stop, step) {
start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step;

Some files were not shown because too many files have changed in this diff Show More