github-actions[bot] commited on
Commit
5a0350c
·
1 Parent(s): 3d24eac

Update from GitHub Actions

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .output/nitro.json +1 -1
  2. .output/public/assets/@chevrotain-DhdcIeK_.js +84 -0
  3. .output/public/assets/@intlify-DlyZbTA3.js +135 -0
  4. .output/public/assets/@mermaid-js-DccBTYGt.js +1 -0
  5. .output/public/assets/@vue-D8qHHrqP.js +0 -0
  6. .output/public/assets/@vueuse-BY7Wt0cX.js +3 -0
  7. .output/public/assets/@wdns-C7V1v3C8.js +0 -0
  8. .output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-Bdkns9Ag.js +1 -0
  9. .output/public/assets/FrameContent-BadgFDeu.js +1 -0
  10. .output/public/assets/ToolBar.vue_vue_type_style_index_0_lang-Co6xb4G7.js +1 -0
  11. .output/public/assets/about-rjtNtUwr.js +1 -0
  12. .output/public/assets/avatar.vue_vue_type_script_setup_true_lang-DUKz--Nn.js +1 -0
  13. .output/public/assets/changelog-Bq4LxuNF.js +1 -0
  14. .output/public/assets/chat-Lz0tPIBp.js +1 -0
  15. .output/public/assets/chevrotain-BGiuujRj.js +99 -0
  16. .output/public/assets/chevrotain-allstar-DQE86SJf.js +1 -0
  17. .output/public/assets/content-CUEK8gb6.js +3 -0
  18. .output/public/assets/cytoscape-fcose-B58ohDSp.js +0 -0
  19. .output/public/assets/dagre-d3-es-DVnxhHSX.js +11 -0
  20. .output/public/assets/fetch-zxxvIDuD.js +1 -0
  21. .output/public/assets/help-DAmvrIkI.js +1 -0
  22. .output/public/assets/highlight.js-ITpnB0F6.js +0 -0
  23. .output/public/assets/index-CLo7TVNh.js +1 -0
  24. .output/public/assets/index-CO406qRH.js +1 -0
  25. .output/public/assets/index-Cb09LhBZ.js +9 -0
  26. .output/public/assets/index-CkNBvEqp.js +3 -0
  27. .output/public/assets/index-XEeSqCfc.js +1 -0
  28. .output/public/assets/index-s7KgBme7.js +1 -0
  29. .output/public/assets/langium-CedJ-SsY.js +0 -0
  30. .output/public/assets/lodash-es-BUDKsvn0.js +9 -0
  31. .output/public/assets/main-Csa1ZnwZ.js +6 -0
  32. .output/public/assets/mammoth-CZjLEJ2_.js +0 -0
  33. .output/public/assets/markdown-NncfLSu-.js +23 -0
  34. .output/public/assets/markdown-it-highlightjs-CXypWyPO.js +1 -0
  35. .output/public/assets/mermaid-BjvC_iAv.js +0 -0
  36. .output/public/assets/mermaid-render-C5lVgUsf.js +0 -0
  37. .output/public/assets/pinia-D8pLXwaG.js +19 -0
  38. .output/public/assets/popup-CjusSYgK.js +19 -0
  39. .output/public/assets/tdesign-icons-vue-next-B3VL20P9.js +0 -0
  40. .output/public/assets/tdesign-vue-next-DD9HErdB.css +0 -0
  41. .output/public/assets/tdesign-vue-next-hueE24rd.js +0 -0
  42. .output/public/assets/vue-Bmp-nrp0.js +1 -0
  43. .output/public/assets/vue-i18n-CKWNS3vq.js +128 -0
  44. .output/public/assets/vue-router-DlaC3zHo.js +123 -0
  45. .output/public/assets/vuedraggable-ckFsUvFH.js +0 -0
  46. .output/public/index.html +22 -22
  47. .output/public/popup.html +95 -92
  48. .output/public/sw.js +1 -1
  49. .output/server/chunks/_/index.mjs +0 -0
  50. .output/server/chunks/nitro/nitro.mjs +0 -0
.output/nitro.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "date": "2025-05-25T12:15:52.171Z",
3
  "preset": "node-server",
4
  "framework": {
5
  "name": "nitro",
 
1
  {
2
+ "date": "2025-06-02T03:39:55.963Z",
3
  "preset": "node-server",
4
  "framework": {
5
  "name": "nitro",
.output/public/assets/@chevrotain-DhdcIeK_.js ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{a as t,p as e,f as i,m as s,i as r,b as a,s as n,c,e as o}from"./lodash-es-BUDKsvn0.js";function h(t){return t.charCodeAt(0)}function u(t,e){Array.isArray(t)?t.forEach((function(t){e.push(t)})):e.push(t)}function p(t,e){if(!0===t[e])throw"duplicate flag "+e;t[e],t[e]=!0}function d(t){if(void 0===t)throw Error("Internal Error - Should never get here!");return!0}function l(t){return"Character"===t.type}const f=[];for(let Z=h("0");Z<=h("9");Z++)f.push(Z);const v=[h("_")].concat(f);for(let Z=h("a");Z<=h("z");Z++)v.push(Z);for(let Z=h("A");Z<=h("Z");Z++)v.push(Z);const m=[h(" "),h("\f"),h("\n"),h("\r"),h("\t"),h("\v"),h("\t"),h(" "),h(" "),h(" "),h(" "),h(" "),h(" "),h(" "),h(" "),h(" "),h(" "),h(" "),h(" "),h(" "),h("\u2028"),h("\u2029"),h(" "),h(" "),h(" "),h("\ufeff")],C=/[0-9a-fA-F]/,x=/[0-9]/,g=/[1-9]/;class A{constructor(){this.idx=0,this.input="",this.groupIdx=0}saveState(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}}restoreState(t){this.idx=t.idx,this.input=t.input,this.groupIdx=t.groupIdx}pattern(t){this.idx=0,this.input=t,this.groupIdx=0,this.consumeChar("/");const e=this.disjunction();this.consumeChar("/");const i={type:"Flags",loc:{begin:this.idx,end:t.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};for(;this.isRegExpFlag();)switch(this.popChar()){case"g":p(i,"global");break;case"i":p(i,"ignoreCase");break;case"m":p(i,"multiLine");break;case"u":p(i,"unicode");break;case"y":p(i,"sticky")}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:i,value:e,loc:this.loc(0)}}disjunction(){const t=[],e=this.idx;for(t.push(this.alternative());"|"===this.peekChar();)this.consumeChar("|"),t.push(this.alternative());return{type:"Disjunction",value:t,loc:this.loc(e)}}alternative(){const t=[],e=this.idx;for(;this.isTerm();)t.push(this.term());return{type:"Alternative",value:t,loc:this.loc(e)}}term(){return this.isAssertion()?this.assertion():this.atom()}assertion(){const t=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(t)};case"$":return{type:"EndAnchor",loc:this.loc(t)};
2
+ // '\b' or '\B'
3
+ case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(t)};case"B":return{type:"NonWordBoundary",loc:this.loc(t)}}throw Error("Invalid Assertion Escape");
4
+ // '(?=' or '(?!'
5
+ case"(":let e;switch(this.consumeChar("?"),this.popChar()){case"=":e="Lookahead";break;case"!":e="NegativeLookahead"}d(e);const i=this.disjunction();return this.consumeChar(")"),{type:e,value:i,loc:this.loc(t)}}return function(){throw Error("Internal Error - Should never get here!")}()}quantifier(t=!1){let e;const i=this.idx;switch(this.popChar()){case"*":e={atLeast:0,atMost:1/0};break;case"+":e={atLeast:1,atMost:1/0};break;case"?":e={atLeast:0,atMost:1};break;case"{":const i=this.integerIncludingZero();switch(this.popChar()){case"}":e={atLeast:i,atMost:i};break;case",":let t;this.isDigit()?(t=this.integerIncludingZero(),e={atLeast:i,atMost:t}):e={atLeast:i,atMost:1/0},this.consumeChar("}")}if(!0===t&&void 0===e)return;d(e)}if(!0!==t||void 0!==e)return d(e)?("?"===this.peekChar(0)?(this.consumeChar("?"),e.greedy=!1):e.greedy=!0,e.type="Quantifier",e.loc=this.loc(i),e):void 0}atom(){let t;const e=this.idx;switch(this.peekChar()){case".":t=this.dotAll();break;case"\\":t=this.atomEscape();break;case"[":t=this.characterClass();break;case"(":t=this.group()}if(void 0===t&&this.isPatternCharacter()&&(t=this.patternCharacter()),d(t))return t.loc=this.loc(e),this.isQuantifier()&&(t.quantifier=this.quantifier()),t}dotAll(){return this.consumeChar("."),{type:"Set",complement:!0,value:[h("\n"),h("\r"),h("\u2028"),h("\u2029")]}}atomEscape(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}}decimalEscapeAtom(){return{type:"GroupBackReference",value:this.positiveInteger()}}characterClassEscape(){let t,e=!1;switch(this.popChar()){case"d":t=f;break;case"D":t=f,e=!0;break;case"s":t=m;break;case"S":t=m,e=!0;break;case"w":t=v;break;case"W":t=v,e=!0}if(d(t))return{type:"Set",value:t,complement:e}}controlEscapeAtom(){let t;switch(this.popChar()){case"f":t=h("\f");break;case"n":t=h("\n");break;case"r":t=h("\r");break;case"t":t=h("\t");break;case"v":t=h("\v")}if(d(t))return{type:"Character",value:t}}controlLetterEscapeAtom(){this.consumeChar("c");const t=this.popChar();if(!1===/[a-zA-Z]/.test(t))throw Error("Invalid ");return{type:"Character",value:t.toUpperCase().charCodeAt(0)-64}}nulCharacterAtom(){return this.consumeChar("0"),{type:"Character",value:h("\0")}}hexEscapeSequenceAtom(){return this.consumeChar("x"),this.parseHexDigits(2)}regExpUnicodeEscapeSequenceAtom(){return this.consumeChar("u"),this.parseHexDigits(4)}identityEscapeAtom(){return{type:"Character",value:h(this.popChar())}}classPatternCharacterAtom(){switch(this.peekChar()){
6
+ // istanbul ignore next
7
+ case"\n":
8
+ // istanbul ignore next
9
+ case"\r":
10
+ // istanbul ignore next
11
+ case"\u2028":
12
+ // istanbul ignore next
13
+ case"\u2029":
14
+ // istanbul ignore next
15
+ case"\\":
16
+ // istanbul ignore next
17
+ case"]":throw Error("TBD");default:return{type:"Character",value:h(this.popChar())}}}characterClass(){const t=[];let e=!1;for(this.consumeChar("["),"^"===this.peekChar(0)&&(this.consumeChar("^"),e=!0);this.isClassAtom();){const e=this.classAtom();if(e.type,l(e)&&this.isRangeDash()){this.consumeChar("-");const i=this.classAtom();if(i.type,l(i)){if(i.value<e.value)throw Error("Range out of order in character class");t.push({from:e.value,to:i.value})}else u(e.value,t),t.push(h("-")),u(i.value,t)}else u(e.value,t)}return this.consumeChar("]"),{type:"Set",complement:e,value:t}}classAtom(){switch(this.peekChar()){
18
+ // istanbul ignore next
19
+ case"]":
20
+ // istanbul ignore next
21
+ case"\n":
22
+ // istanbul ignore next
23
+ case"\r":
24
+ // istanbul ignore next
25
+ case"\u2028":
26
+ // istanbul ignore next
27
+ case"\u2029":throw Error("TBD");case"\\":return this.classEscape();default:return this.classPatternCharacterAtom()}}classEscape(){switch(this.consumeChar("\\"),this.peekChar()){
28
+ // Matches a backspace.
29
+ // (Not to be confused with \b word boundary outside characterClass)
30
+ case"b":return this.consumeChar("b"),{type:"Character",value:h("\b")};case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}}group(){let t=!0;if(this.consumeChar("("),"?"===this.peekChar(0))this.consumeChar("?"),this.consumeChar(":"),t=!1;else this.groupIdx++;const e=this.disjunction();this.consumeChar(")");const i={type:"Group",capturing:t,value:e};return t&&(i.idx=this.groupIdx),i}positiveInteger(){let t=this.popChar();if(!1===g.test(t))throw Error("Expecting a positive integer");for(;x.test(this.peekChar(0));)t+=this.popChar();return parseInt(t,10)}integerIncludingZero(){let t=this.popChar();if(!1===x.test(t))throw Error("Expecting an integer");for(;x.test(this.peekChar(0));)t+=this.popChar();return parseInt(t,10)}patternCharacter(){const t=this.popChar();switch(t){
31
+ // istanbul ignore next
32
+ case"\n":
33
+ // istanbul ignore next
34
+ case"\r":
35
+ // istanbul ignore next
36
+ case"\u2028":
37
+ // istanbul ignore next
38
+ case"\u2029":
39
+ // istanbul ignore next
40
+ case"^":
41
+ // istanbul ignore next
42
+ case"$":
43
+ // istanbul ignore next
44
+ case"\\":
45
+ // istanbul ignore next
46
+ case".":
47
+ // istanbul ignore next
48
+ case"*":
49
+ // istanbul ignore next
50
+ case"+":
51
+ // istanbul ignore next
52
+ case"?":
53
+ // istanbul ignore next
54
+ case"(":
55
+ // istanbul ignore next
56
+ case")":
57
+ // istanbul ignore next
58
+ case"[":
59
+ // istanbul ignore next
60
+ case"|":throw Error("TBD");default:return{type:"Character",value:h(t)}}}isRegExpFlag(){switch(this.peekChar(0)){case"g":case"i":case"m":case"u":case"y":return!0;default:return!1}}isRangeDash(){return"-"===this.peekChar()&&this.isClassAtom(1)}isDigit(){return x.test(this.peekChar(0))}isClassAtom(t=0){switch(this.peekChar(t)){case"]":case"\n":case"\r":case"\u2028":case"\u2029":return!1;default:return!0}}isTerm(){return this.isAtom()||this.isAssertion()}isAtom(){if(this.isPatternCharacter())return!0;switch(this.peekChar(0)){case".":case"\\":
61
+ // atomEscape
62
+ case"[":
63
+ // characterClass
64
+ // TODO: isAtom must be called before isAssertion - disambiguate
65
+ case"(":return!0;default:return!1}}isAssertion(){switch(this.peekChar(0)){case"^":case"$":return!0;
66
+ // '\b' or '\B'
67
+ case"\\":switch(this.peekChar(1)){case"b":case"B":return!0;default:return!1}
68
+ // '(?=' or '(?!'
69
+ case"(":return"?"===this.peekChar(1)&&("="===this.peekChar(2)||"!"===this.peekChar(2));default:return!1}}isQuantifier(){const t=this.saveState();try{return void 0!==this.quantifier(!0)}catch(e){return!1}finally{this.restoreState(t)}}isPatternCharacter(){switch(this.peekChar()){case"^":case"$":case"\\":case".":case"*":case"+":case"?":case"(":case")":case"[":case"|":case"/":case"\n":case"\r":case"\u2028":case"\u2029":return!1;default:return!0}}parseHexDigits(t){let e="";for(let i=0;i<t;i++){const t=this.popChar();if(!1===C.test(t))throw Error("Expecting a HexDecimal digits");e+=t}return{type:"Character",value:parseInt(e,16)}}peekChar(t=0){return this.input[this.idx+t]}popChar(){const t=this.peekChar(0);return this.consumeChar(void 0),t}consumeChar(t){if(void 0!==t&&this.input[this.idx]!==t)throw Error("Expected: '"+t+"' but found: '"+this.input[this.idx]+"' at offset: "+this.idx);if(this.idx>=this.input.length)throw Error("Unexpected end of input");this.idx++}loc(t){return{begin:t,end:this.idx}}}class y{visitChildren(t){for(const e in t){const i=t[e];t.hasOwnProperty(e)&&(void 0!==i.type?this.visit(i):Array.isArray(i)&&i.forEach((t=>{this.visit(t)}),this))}}visit(t){switch(t.type){case"Pattern":this.visitPattern(t);break;case"Flags":this.visitFlags(t);break;case"Disjunction":this.visitDisjunction(t);break;case"Alternative":this.visitAlternative(t);break;case"StartAnchor":this.visitStartAnchor(t);break;case"EndAnchor":this.visitEndAnchor(t);break;case"WordBoundary":this.visitWordBoundary(t);break;case"NonWordBoundary":this.visitNonWordBoundary(t);break;case"Lookahead":this.visitLookahead(t);break;case"NegativeLookahead":this.visitNegativeLookahead(t);break;case"Character":this.visitCharacter(t);break;case"Set":this.visitSet(t);break;case"Group":this.visitGroup(t);break;case"GroupBackReference":this.visitGroupBackReference(t);break;case"Quantifier":this.visitQuantifier(t)}this.visitChildren(t)}visitPattern(t){}visitFlags(t){}visitDisjunction(t){}visitAlternative(t){}
70
+ // Assertion
71
+ visitStartAnchor(t){}visitEndAnchor(t){}visitWordBoundary(t){}visitNonWordBoundary(t){}visitLookahead(t){}visitNegativeLookahead(t){}
72
+ // atoms
73
+ visitCharacter(t){}visitSet(t){}visitGroup(t){}visitGroupBackReference(t){}visitQuantifier(t){}}function k(t){console&&console.error}function E(t){console&&console.warn}function b(t){const e=(new Date).getTime(),i=t();return{time:(new Date).getTime()-e,value:i}}function w(t){function e(){}e.prototype=t;const i=new e;function s(){return typeof i.bar}return s(),s(),t}function S(t){return r((e=t).LABEL)&&""!==e.LABEL?t.LABEL:t.name;var e}class T{get definition(){return this._definition}set definition(t){this._definition=t}constructor(t){this._definition=t}accept(t){t.visit(this),i(this.definition,(e=>{e.accept(t)}))}}class R extends T{constructor(i){super([]),this.idx=1,t(this,e(i,(t=>void 0!==t)))}set definition(t){}get definition(){return void 0!==this.referencedRule?this.referencedRule.definition:[]}accept(t){t.visit(this)}}class L extends T{constructor(i){super(i.definition),this.orgText="",t(this,e(i,(t=>void 0!==t)))}}class B extends T{constructor(i){super(i.definition),this.ignoreAmbiguities=!1,t(this,e(i,(t=>void 0!==t)))}}class I extends T{constructor(i){super(i.definition),this.idx=1,t(this,e(i,(t=>void 0!==t)))}}class N extends T{constructor(i){super(i.definition),this.idx=1,t(this,e(i,(t=>void 0!==t)))}}class D extends T{constructor(i){super(i.definition),this.idx=1,t(this,e(i,(t=>void 0!==t)))}}class P extends T{constructor(i){super(i.definition),this.idx=1,t(this,e(i,(t=>void 0!==t)))}}class W extends T{constructor(i){super(i.definition),this.idx=1,t(this,e(i,(t=>void 0!==t)))}}class M extends T{get definition(){return this._definition}set definition(t){this._definition=t}constructor(i){super(i.definition),this.idx=1,this.ignoreAmbiguities=!1,this.hasPredicates=!1,t(this,e(i,(t=>void 0!==t)))}}class _{constructor(i){this.idx=1,t(this,e(i,(t=>void 0!==t)))}accept(t){t.visit(this)}}function O(t){return s(t,j)}function j(t){function e(t){return s(t,j)}if(t instanceof R){const e={type:"NonTerminal",name:t.nonTerminalName,idx:t.idx};return r(t.label)&&(e.label=t.label),e}if(t instanceof B)return{type:"Alternative",definition:e(t.definition)};if(t instanceof I)return{type:"Option",idx:t.idx,definition:e(t.definition)};if(t instanceof N)return{type:"RepetitionMandatory",idx:t.idx,definition:e(t.definition)};if(t instanceof D)return{type:"RepetitionMandatoryWithSeparator",idx:t.idx,separator:j(new _({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof W)return{type:"RepetitionWithSeparator",idx:t.idx,separator:j(new _({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof P)return{type:"Repetition",idx:t.idx,definition:e(t.definition)};if(t instanceof M)return{type:"Alternation",idx:t.idx,definition:e(t.definition)};if(t instanceof _){const e={type:"Terminal",name:t.terminalType.name,label:S(t.terminalType),idx:t.idx};r(t.label)&&(e.terminalLabel=t.label);const i=t.terminalType.PATTERN;return t.terminalType.PATTERN&&(e.pattern=a(i)?i.source:i),e}if(t instanceof L)return{type:"Rule",name:t.name,orgText:t.orgText,definition:e(t.definition)};throw Error("non exhaustive match")}class q{visit(t){const e=t;switch(e.constructor){case R:return this.visitNonTerminal(e);case B:return this.visitAlternative(e);case I:return this.visitOption(e);case N:return this.visitRepetitionMandatory(e);case D:return this.visitRepetitionMandatoryWithSeparator(e);case W:return this.visitRepetitionWithSeparator(e);case P:return this.visitRepetition(e);case M:return this.visitAlternation(e);case _:return this.visitTerminal(e);case L:return this.visitRule(e);
74
+ /* c8 ignore next 2 */default:throw Error("non exhaustive match")}}
75
+ /* c8 ignore next */visitNonTerminal(t){}
76
+ /* c8 ignore next */visitAlternative(t){}
77
+ /* c8 ignore next */visitOption(t){}
78
+ /* c8 ignore next */visitRepetition(t){}
79
+ /* c8 ignore next */visitRepetitionMandatory(t){}
80
+ /* c8 ignore next 3 */visitRepetitionMandatoryWithSeparator(t){}
81
+ /* c8 ignore next */visitRepetitionWithSeparator(t){}
82
+ /* c8 ignore next */visitAlternation(t){}
83
+ /* c8 ignore next */visitTerminal(t){}
84
+ /* c8 ignore next */visitRule(t){}}function G(t){return t instanceof B||t instanceof I||t instanceof P||t instanceof N||t instanceof D||t instanceof W||t instanceof _||t instanceof L}function U(t,e=[]){return!!(t instanceof I||t instanceof P||t instanceof W)||(t instanceof M?n(t.definition,(t=>U(t,e))):!(t instanceof R&&c(e,t))&&(t instanceof T&&(t instanceof R&&e.push(t),o(t.definition,(t=>U(t,e))))))}function F(t){return t instanceof M}function Q(t){if(t instanceof R)return"SUBRULE";if(t instanceof I)return"OPTION";if(t instanceof M)return"OR";if(t instanceof N)return"AT_LEAST_ONE";if(t instanceof D)return"AT_LEAST_ONE_SEP";if(t instanceof W)return"MANY_SEP";if(t instanceof P)return"MANY";if(t instanceof _)return"CONSUME";throw Error("non exhaustive match")}export{B as A,y as B,q as G,R as N,I as O,E as P,N as R,_ as T,D as a,W as b,P as c,M as d,F as e,U as f,A as g,k as h,G as i,w as j,L as k,Q as l,O as s,b as t};
.output/public/assets/@intlify-DlyZbTA3.js ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * shared v11.1.5
3
+ * (c) 2025 kazuya kawaguchi
4
+ * Released under the MIT License.
5
+ */
6
+ const e="undefined"!=typeof window,t=(e,t=!1)=>t?Symbol.for(e):Symbol(e),n=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),r=e=>"number"==typeof e&&isFinite(e),o=e=>"[object RegExp]"===_(e),s=e=>v(e)&&0===Object.keys(e).length,c=Object.assign,a=Object.create,l=(e=null)=>a(e);let u;const i=()=>u||(u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:l());function f(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const d=Object.prototype.hasOwnProperty;function m(e,t){return d.call(e,t)}const p=Array.isArray,h=e=>"function"==typeof e,k=e=>"string"==typeof e,y=e=>"boolean"==typeof e,b=e=>null!==e&&"object"==typeof e,g=Object.prototype.toString,_=e=>g.call(e),v=e=>"[object Object]"===_(e);function L(e,t=""){return e.reduce(((e,n,r)=>0===r?e+n:e+t+n),"")}function x(e,t){}const w=e=>!b(e)||p(e);function C(e,t){if(w(e)||w(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:e,des:t}=n.pop();Object.keys(e).forEach((r=>{"__proto__"!==r&&(b(e[r])&&!b(t[r])&&(t[r]=Array.isArray(e[r])?[]:l()),w(t[r])||w(e[r])?t[r]=e[r]:n.push({src:e[r],des:t[r]}))}))}}
7
+ /*!
8
+ * message-compiler v11.1.5
9
+ * (c) 2025 kazuya kawaguchi
10
+ * Released under the MIT License.
11
+ */function T(e,t,n){return{start:e,end:t}}const O=1,P=2,S=3,F=4,I=5,N=6,$=7,W=8,E=9,D=10,M=11,R=12,A=13,j=14;function z(e,t,n={}){const{domain:r,messages:o,args:s}=n,c=new SyntaxError(String(e));return c.code=e,t&&(c.location=t),c.domain=r,c}function H(e){throw e}const J=" ",K="\n",V=String.fromCharCode(8232),Y=String.fromCharCode(8233);function U(e){const t=e;let n=0,r=1,o=1,s=0;const c=e=>"\r"===t[e]&&t[e+1]===K,a=e=>t[e]===Y,l=e=>t[e]===V,u=e=>c(e)||(e=>t[e]===K)(e)||a(e)||l(e),i=e=>c(e)||a(e)||l(e)?K:t[e];function f(){return s=0,u(n)&&(r++,o=0),c(n)&&n++,n++,o++,t[n]}return{index:()=>n,line:()=>r,column:()=>o,peekOffset:()=>s,charAt:i,currentChar:()=>i(n),currentPeek:()=>i(n+s),next:f,peek:function(){return c(n+s)&&s++,s++,t[n+s]},reset:function(){n=0,r=1,o=1,s=0},resetPeek:function(e=0){s=e},skipToPeek:function(){const e=n+s;for(;e!==n;)f();s=0}}}const G=void 0;function Z(e,t={}){const n=!1!==t.location,r=U(e),o=()=>r.index(),s=()=>{return e=r.line(),t=r.column(),n=r.index(),{line:e,column:t,offset:n};var e,t,n},c=s(),a=o(),l={currentType:13,offset:a,startLoc:c,endLoc:c,lastType:13,lastOffset:a,lastStartLoc:c,lastEndLoc:c,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:i}=t;function f(e,t,r,...o){const s=u();if(t.column+=r,t.offset+=r,i){const r=z(e,n?T(s.startLoc,t):null,{domain:"tokenizer",args:o});i(r)}}function d(e,t,r){e.endLoc=s(),e.currentType=t;const o={type:t};return n&&(o.loc=T(e.startLoc,e.endLoc)),null!=r&&(o.value=r),o}const m=e=>d(e,13
12
+ /* TokenTypes.EOF */);function p(e,t){return e.currentChar()===t?(e.next(),t):(f(O,s(),0,t),"")}function h(e){let t="";for(;e.currentPeek()===J||e.currentPeek()===K;)t+=e.currentPeek(),e.peek();return t}function k(e){const t=h(e);return e.skipToPeek(),t}function y(e){if(e===G)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||// a-z
13
+ t>=65&&t<=90||// A-Z
14
+ 95===t}function b(e,t){const{currentType:n}=t;if(2!==n)return!1;h(e);const r=function(e){if(e===G)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),r}function g(e){h(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function _(e,t=!0){const n=(t=!1,r="")=>{const o=e.currentPeek();return"{"===o?t:"@"!==o&&o?"|"===o?!(r===J||r===K):o===J?(e.peek(),n(!0,J)):o!==K||(e.peek(),n(!0,K)):t},r=n();return t&&e.resetPeek(),r}function v(e,t){const n=e.currentChar();return n===G?G:t(n)?(e.next(),n):null}function L(e){const t=e.charCodeAt(0);return t>=97&&t<=122||// a-z
15
+ t>=65&&t<=90||// A-Z
16
+ t>=48&&t<=57||// 0-9
17
+ 95===t||// _
18
+ 36===t}function x(e){return v(e,L)}function w(e){const t=e.charCodeAt(0);return t>=97&&t<=122||// a-z
19
+ t>=65&&t<=90||// A-Z
20
+ t>=48&&t<=57||// 0-9
21
+ 95===t||// _
22
+ 36===t||// $
23
+ 45===t}function C(e){return v(e,w)}function M(e){const t=e.charCodeAt(0);return t>=48&&t<=57}function R(e){return v(e,M)}function A(e){const t=e.charCodeAt(0);return t>=48&&t<=57||// 0-9
24
+ t>=65&&t<=70||// A-F
25
+ t>=97&&t<=102}function j(e){return v(e,A)}function H(e){let t="",n="";for(;t=R(e);)n+=t;return n}function V(e){return"'"!==e&&e!==K}function Y(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return Z(e,t,4);case"U":return Z(e,t,6);default:return f(F,s(),0,t),""}}function Z(e,t,n){p(e,t);let r="";for(let o=0;o<n;o++){const n=j(e);if(!n){f(I,s(),0,`\\${t}${r}${e.currentChar()}`);break}r+=n}return`\\${t}${r}`}function q(e){return"{"!==e&&"}"!==e&&e!==J&&e!==K}function B(e){k(e);const t=p(e,"|"
26
+ /* TokenChars.Pipe */);return k(e),t}function Q(e,t){let n=null;switch(e.currentChar()){case"{":return t.braceNest>=1&&f(E,s(),0),e.next(),n=d(t,2,"{"
27
+ /* TokenChars.BraceLeft */),k(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&f(W,s(),0),e.next(),n=d(t,3,"}"
28
+ /* TokenChars.BraceRight */),t.braceNest--,t.braceNest>0&&k(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&f($,s(),0),n=X(e,t)||m(t),t.braceNest=0,n;default:{let r=!0,o=!0,c=!0;if(g(e))return t.braceNest>0&&f($,s(),0),n=d(t,1,B(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(4===t.currentType||5===t.currentType||6===t.currentType))return f($,s(),0),t.braceNest=0,ee(e,t);if(r=function(e,t){const{currentType:n}=t;if(2!==n)return!1;h(e);const r=y(e.currentPeek());return e.resetPeek(),r}(e,t))return n=d(t,4,function(e){k(e);let t="",n="";for(;t=C(e);)n+=t;return e.currentChar()===G&&f($,s(),0),n}(e)),k(e),n;if(o=b(e,t))return n=d(t,5,function(e){k(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${H(e)}`):t+=H(e),e.currentChar()===G&&f($,s(),0),t}(e)),k(e),n;if(c=function(e,t){const{currentType:n}=t;if(2!==n)return!1;h(e);const r="'"===e.currentPeek();return e.resetPeek(),r}(e,t))return n=d(t,6,function(e){k(e),p(e,"'");let t="",n="";for(;t=v(e,V);)n+="\\"===t?Y(e):t;const r=e.currentChar();return r===K||r===G?(f(S,s(),0),r===K&&(e.next(),p(e,"'")),n):(p(e,"'"),n)}(e)),k(e),n;if(!r&&!o&&!c)return n=d(t,12,function(e){k(e);let t="",n="";for(;t=v(e,q);)n+=t;return n}(e)),f(P,s(),0,n.value),k(e),n;break}}return n}function X(e,t){const{currentType:n}=t;let r=null;const o=e.currentChar();switch(7!==n&&8!==n&&11!==n&&9!==n||o!==K&&o!==J||f(D,s(),0),o){case"@":return e.next(),r=d(t,7,"@"
29
+ /* TokenChars.LinkedAlias */),t.inLinked=!0,r;case".":return k(e),e.next(),d(t,8,"."
30
+ /* TokenChars.LinkedDot */);case":":return k(e),e.next(),d(t,9,":"
31
+ /* TokenChars.LinkedDelimiter */);default:return g(e)?(r=d(t,1,B(e)),t.braceNest=0,t.inLinked=!1,r):function(e,t){const{currentType:n}=t;if(7!==n)return!1;h(e);const r="."===e.currentPeek();return e.resetPeek(),r}(e,t)||function(e,t){const{currentType:n}=t;if(7!==n&&11!==n)return!1;h(e);const r=":"===e.currentPeek();return e.resetPeek(),r}(e,t)?(k(e),X(e,t)):function(e,t){const{currentType:n}=t;if(8!==n)return!1;h(e);const r=y(e.currentPeek());return e.resetPeek(),r}(e,t)?(k(e),d(t,11,function(e){let t="",n="";for(;t=x(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(9!==n)return!1;const r=()=>{const t=e.currentPeek();return"{"===t?y(e.peek()):!("@"===t||"|"===t||":"===t||"."===t||t===J||!t)&&(t===K?(e.peek(),r()):_(e,!1))},o=r();return e.resetPeek(),o}(e,t)?(k(e),"{"===o?Q(e,t)||r:d(t,10,function(e){const t=n=>{const r=e.currentChar();return"{"!==r&&"@"!==r&&"|"!==r&&"("!==r&&")"!==r&&r?r===J?n:(n+=r,e.next(),t(n)):n};return t("")}(e))):(7===n&&f(D,s(),0),t.braceNest=0,t.inLinked=!1,ee(e,t))}}function ee(e,t){let n={type:13
32
+ /* TokenTypes.EOF */};if(t.braceNest>0)return Q(e,t)||m(t);if(t.inLinked)return X(e,t)||m(t);switch(e.currentChar()){case"{":return Q(e,t)||m(t);case"}":return f(N,s(),0),e.next(),d(t,3,"}"
33
+ /* TokenChars.BraceRight */);case"@":return X(e,t)||m(t);default:if(g(e))return n=d(t,1,B(e)),t.braceNest=0,t.inLinked=!1,n;if(_(e))return d(t,0,function(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if(n===J||n===K)if(_(e))t+=n,e.next();else{if(g(e))break;t+=n,e.next()}else t+=n,e.next()}return t}(e))}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:c}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=c,l.offset=o(),l.startLoc=s(),r.currentChar()===G?d(l,13
34
+ /* TokenTypes.EOF */):ee(r,l)},currentOffset:o,currentPosition:s,context:u}}const q=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function B(e,t,n){switch(e){case"\\\\":return"\\";
35
+ // eslint-disable-next-line no-useless-escape
36
+ case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function Q(e={}){const t=!1!==e.location,{onError:n}=e;function r(e,r,o,s,...c){const a=e.currentPosition();if(a.offset+=s,a.column+=s,n){const e=z(r,t?T(o,a):null,{domain:"parser",args:c});n(e)}}function o(e,n,r){const o={type:e};return t&&(o.start=n,o.end=n,o.loc={start:r,end:r}),o}function s(e,n,r,o){t&&(e.end=n,e.loc&&(e.loc.end=r))}function a(e,t){const n=e.context(),r=o(3,n.offset,n.startLoc);return r.value=t,s(r,e.currentOffset(),e.currentPosition()),r}function l(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:c}=n,a=o(5,r,c);return a.index=parseInt(t,10),e.nextToken(),s(a,e.currentOffset(),e.currentPosition()),a}function u(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:c}=n,a=o(4,r,c);return a.key=t,e.nextToken(),s(a,e.currentOffset(),e.currentPosition()),a}function i(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:c}=n,a=o(9,r,c);return a.value=t.replace(q,B),e.nextToken(),s(a,e.currentOffset(),e.currentPosition()),a}function f(e){const t=e.context(),n=o(6,t.offset,t.startLoc);let c=e.nextToken();if(8===c.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:c,lastStartLoc:a}=n,l=o(8,c,a);return 11!==t.type?(r(e,R,n.lastStartLoc,0),l.value="",s(l,c,a),{nextConsumeToken:t,node:l}):(null==t.value&&r(e,j,n.lastStartLoc,0,X(t)),l.value=t.value||"",s(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);n.modifier=t.node,c=t.nextConsumeToken||e.nextToken()}switch(9!==c.type&&r(e,j,t.lastStartLoc,0,X(c)),c=e.nextToken(),2===c.type&&(c=e.nextToken()),c.type){case 10:null==c.value&&r(e,j,t.lastStartLoc,0,X(c)),n.key=function(e,t){const n=e.context(),r=o(7,n.offset,n.startLoc);return r.value=t,s(r,e.currentOffset(),e.currentPosition()),r}(e,c.value||"");break;case 4:null==c.value&&r(e,j,t.lastStartLoc,0,X(c)),n.key=u(e,c.value||"");break;case 5:null==c.value&&r(e,j,t.lastStartLoc,0,X(c)),n.key=l(e,c.value||"");break;case 6:null==c.value&&r(e,j,t.lastStartLoc,0,X(c)),n.key=i(e,c.value||"");break;default:{r(e,A,t.lastStartLoc,0);const a=e.context(),l=o(7,a.offset,a.startLoc);return l.value="",s(l,a.offset,a.startLoc),n.key=l,s(n,a.offset,a.startLoc),{nextConsumeToken:c,node:n}}}return s(n,e.currentOffset(),e.currentPosition()),{node:n}}function d(e){const t=e.context(),n=o(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let c=null;do{const o=c||e.nextToken();switch(c=null,o.type){case 0:null==o.value&&r(e,j,t.lastStartLoc,0,X(o)),n.items.push(a(e,o.value||""));break;case 5:null==o.value&&r(e,j,t.lastStartLoc,0,X(o)),n.items.push(l(e,o.value||""));break;case 4:null==o.value&&r(e,j,t.lastStartLoc,0,X(o)),n.items.push(u(e,o.value||""));break;case 6:null==o.value&&r(e,j,t.lastStartLoc,0,X(o)),n.items.push(i(e,o.value||""));break;case 7:{const t=f(e);n.items.push(t.node),c=t.nextConsumeToken||null;break}}}while(13!==t.currentType&&1!==t.currentType);return s(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}function m(e){const t=e.context(),{offset:n,startLoc:c}=t,a=d(e);return 13===t.currentType?a:function(e,t,n,c){const a=e.context();let l=0===c.items.length;const u=o(1,t,n);u.cases=[],u.cases.push(c);do{const t=d(e);l||(l=0===t.items.length),u.cases.push(t)}while(13!==a.currentType);return l&&r(e,M,n,0),s(u,e.currentOffset(),e.currentPosition()),u}(e,n,c,a)}return{parse:function(n){const a=Z(n,c({},e)),l=a.context(),u=o(0,l.offset,l.startLoc);return t&&u.loc&&(u.loc.source=n),u.body=m(a),e.onCacheKey&&(u.cacheKey=e.onCacheKey(n)),13!==l.currentType&&r(a,j,l.lastStartLoc,0,n[l.offset]||""),s(u,a.currentOffset(),a.currentPosition()),u}}}function X(e){if(13===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function ee(e,t){for(let n=0;n<e.length;n++)te(e[n],t)}function te(e,t){switch(e.type){case 1:ee(e.cases,t),t.helper("plural"
37
+ /* HelperNameMap.PLURAL */);break;case 2:ee(e.items,t);break;case 6:te(e.key,t),t.helper("linked"
38
+ /* HelperNameMap.LINKED */),t.helper("type"
39
+ /* HelperNameMap.TYPE */);break;case 5:t.helper("interpolate"
40
+ /* HelperNameMap.INTERPOLATE */),t.helper("list"
41
+ /* HelperNameMap.LIST */);break;case 4:t.helper("interpolate"
42
+ /* HelperNameMap.INTERPOLATE */),t.helper("named"
43
+ /* HelperNameMap.NAMED */)}}function ne(e,t={}){const n=function(e){const t={ast:e,helpers:new Set};return{context:()=>t,helper:e=>(t.helpers.add(e),e)}}(e);n.helper("normalize"
44
+ /* HelperNameMap.NORMALIZE */),e.body&&te(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function re(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const r=e.items[n];if(3!==r.type&&9!==r.type)break;if(null==r.value)break;t.push(r.value)}if(t.length===e.items.length){e.static=L(t);for(let t=0;t<e.items.length;t++){const n=e.items[t];3!==n.type&&9!==n.type||delete n.value}}}}function oe(e){switch(e.t=e.type,e.type){case 0:{const t=e;oe(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let e=0;e<n.length;e++)oe(n[e]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let e=0;e<n.length;e++)oe(n[e]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;oe(t.key),t.k=t.key,delete t.key,t.modifier&&(oe(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}}delete e.type}function se(e,t){const{helper:n}=e;switch(t.type){case 0:!function(e,t){t.body?se(e,t.body):e.push("null")}(e,t);break;case 1:!function(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural"
45
+ /* HelperNameMap.PLURAL */)}([`),e.indent(r());const o=t.cases.length;for(let n=0;n<o&&(se(e,t.cases[n]),n!==o-1);n++)e.push(", ");e.deindent(r()),e.push("])")}}(e,t);break;case 2:!function(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize"
46
+ /* HelperNameMap.NORMALIZE */)}([`),e.indent(r());const o=t.items.length;for(let s=0;s<o&&(se(e,t.items[s]),s!==o-1);s++)e.push(", ");e.deindent(r()),e.push("])")}(e,t);break;case 6:!function(e,t){const{helper:n}=e;e.push(`${n("linked"
47
+ /* HelperNameMap.LINKED */)}(`),se(e,t.key),t.modifier?(e.push(", "),se(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}(e,t);break;case 8:case 7:case 9:case 3:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate"
48
+ /* HelperNameMap.INTERPOLATE */)}(${n("list"
49
+ /* HelperNameMap.LIST */)}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate"
50
+ /* HelperNameMap.INTERPOLATE */)}(${n("named"
51
+ /* HelperNameMap.NAMED */)}(${JSON.stringify(t.key)}))`,t)}}function ce(e,t={}){const n=c({},t),r=!!n.jit,o=!!n.minify,s=null==n.optimize||n.optimize,a=Q(n).parse(e);return r?(s&&function(e){const t=e.body;2===t.type?re(t):t.cases.forEach((e=>re(e)))}(a),o&&oe(a),{ast:a,code:""}):(ne(a,n),((e,t={})=>{const n=k(t.mode)?t.mode:"normal",r=k(t.filename)?t.filename:"message.intl";t.sourceMap;const o=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",s=t.needIndent?t.needIndent:"arrow"!==n,c=e.helpers||[],a=function(e,t){const{filename:n,breakLineCode:r,needIndent:o}=t,s=!1!==t.location,c={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:o,indentLevel:0};function a(e,t){c.code+=e}function l(e,t=!0){const n=t?r:"";a(o?n+" ".repeat(e):n)}return s&&e.loc&&(c.source=e.loc.source),{context:()=>c,push:a,indent:function(e=!0){const t=++c.indentLevel;e&&l(t)},deindent:function(e=!0){const t=--c.indentLevel;e&&l(t)},newline:function(){l(c.indentLevel)},helper:e=>`_${e}`,needIndent:()=>c.needIndent}}(e,{filename:r,breakLineCode:o,needIndent:s});a.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),c.length>0&&(a.push(`const { ${L(c.map((e=>`${e}: _${e}`)),", ")} } = ctx`),a.newline()),a.push("return "),se(a,e),a.deindent(s),a.push("}"),delete e.helpers;const{code:l,map:u}=a.context();return{ast:e,code:l,map:u?u.toJSON():void 0}})(a,n))}
52
+ /*!
53
+ * core-base v11.1.5
54
+ * (c) 2025 kazuya kawaguchi
55
+ * Released under the MIT License.
56
+ */function ae(e){return b(e)&&0===me(e)&&(m(e,"b")||m(e,"body"))}const le=["b","body"];const ue=["c","cases"];const ie=["s","static"];const fe=["i","items"];const de=["t","type"];function me(e){return be(e,de)}const pe=["v","value"];function he(e,t){const n=be(e,pe);if(null!=n)return n;throw _e(t)}const ke=["m","modifier"];const ye=["k","key"];function be(e,t,n){for(let r=0;r<t.length;r++){const n=t[r];if(m(e,n)&&null!=e[n])return e[n]}return n}const ge=[...le,...ue,...ie,...fe,...ye,...ke,...pe,...de];function _e(e){return new Error(`unhandled node type: ${e}`)}function ve(e){return t=>function(e,t){const n=(r=t,be(r,le));var r;if(null==n)throw _e(0
57
+ /* NodeTypes.Resource */);if(1===me(n)){const t=function(e){return be(e,ue,[])}(n);return e.plural(t.reduce(((t,n)=>[...t,Le(e,n)]),[]))}return Le(e,n)}(t,e)}function Le(e,t){const n=function(e){return be(e,ie)}(t);if(null!=n)return"text"===e.type?n:e.normalize([n]);{const n=function(e){return be(e,fe,[])}(t).reduce(((t,n)=>[...t,xe(e,n)]),[]);return e.normalize(n)}}function xe(e,t){const n=me(t);switch(n){case 3:case 9:case 7:case 8:return he(t,n);case 4:{const r=t;if(m(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(m(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw _e(n)}case 5:{const o=t;if(m(o,"i")&&r(o.i))return e.interpolate(e.list(o.i));if(m(o,"index")&&r(o.index))return e.interpolate(e.list(o.index));throw _e(n)}case 6:{const n=t,r=function(e){return be(e,ke)}(n),o=function(e){const t=be(e,ye);if(t)return t;throw _e(6
58
+ /* NodeTypes.Linked */)}(n);return e.linked(xe(e,o),r?xe(e,r):void 0,e.type)}default:throw new Error(`unhandled node on format message part: ${n}`)}}const we=e=>e;let Ce=l();
59
+ // @__NO_SIDE_EFFECTS__
60
+ function Te(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&k(e)){!y(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||we)(e),r=Ce[n];if(r)return r;const{ast:o,detectError:s}=function(e,t={}){let n=!1;const r=t.onError||H;return t.onError=e=>{n=!0,r(e)},{...ce(e,t),detectError:n}}(e,{...t,location:!1,jit:!0}),c=ve(o);return s?c:Ce[n]=c}{const t=e.cacheKey;if(t){const n=Ce[t];return n||(Ce[t]=ve(e))}return ve(e)}}let Oe=null;function Pe(e){Oe=e}const Se=Fe("function:translate");function Fe(e){return t=>Oe&&Oe.emit(e,t)}const Ie=17,Ne=18,$e=19,We=21,Ee=22,De=23,Me=24;function Re(e){return z(e,null,void 0)}function Ae(e,t){return null!=t.locale?ze(t.locale):ze(e.locale)}let je;function ze(e){if(k(e))return e;if(h(e)){if(e.resolvedOnce&&null!=je)return je;if("Function"===e.constructor.name){const n=e();if(b(t=n)&&h(t.then)&&h(t.catch))throw Re(We);return je=n}throw Re(Ee)}throw Re(De);var t}function He(e,t,n){return[...new Set([n,...p(t)?t:b(t)?Object.keys(t):k(t)?[t]:[n]])]}function Je(e,t,n){const r=k(n)?n:tt,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let e=[n];for(;p(e);)e=Ke(s,e,t);const c=p(t)||!v(t)?t:t.default?t.default:null;e=k(c)?[c]:c,p(e)&&Ke(s,e,!1),o.__localeChainCache.set(r,s)}return s}function Ke(e,t,n){let r=!0;for(let o=0;o<t.length&&y(r);o++){const s=t[o];k(s)&&(r=Ve(e,t[o],n))}return r}function Ve(e,t,n){let r;const o=t.split("-");do{r=Ye(e,o.join("-"),n),o.splice(-1,1)}while(o.length&&!0===r);return r}function Ye(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r="!"!==t[t.length-1];const o=t.replace(/!/g,"");e.push(o),(p(n)||v(n))&&n[o]&&(r=n[o])}return r}const Ue=[];Ue[0
61
+ /* States.BEFORE_PATH */]={w:[0
62
+ /* States.BEFORE_PATH */],i:[3,0
63
+ /* Actions.APPEND */],"[":[4
64
+ /* States.IN_SUB_PATH */],o:[7
65
+ /* States.AFTER_PATH */]},Ue[1
66
+ /* States.IN_PATH */]={w:[1
67
+ /* States.IN_PATH */],".":[2
68
+ /* States.BEFORE_IDENT */],"[":[4
69
+ /* States.IN_SUB_PATH */],o:[7
70
+ /* States.AFTER_PATH */]},Ue[2
71
+ /* States.BEFORE_IDENT */]={w:[2
72
+ /* States.BEFORE_IDENT */],i:[3,0
73
+ /* Actions.APPEND */],0:[3,0
74
+ /* Actions.APPEND */]},Ue[3
75
+ /* States.IN_IDENT */]={i:[3,0
76
+ /* Actions.APPEND */],0:[3,0
77
+ /* Actions.APPEND */],w:[1,1
78
+ /* Actions.PUSH */],".":[2,1
79
+ /* Actions.PUSH */],"[":[4,1
80
+ /* Actions.PUSH */],o:[7,1
81
+ /* Actions.PUSH */]},Ue[4
82
+ /* States.IN_SUB_PATH */]={"'":[5,0
83
+ /* Actions.APPEND */],'"':[6,0
84
+ /* Actions.APPEND */],"[":[4,2
85
+ /* Actions.INC_SUB_PATH_DEPTH */],"]":[1,3
86
+ /* Actions.PUSH_SUB_PATH */],o:8,l:[4,0
87
+ /* Actions.APPEND */]},Ue[5
88
+ /* States.IN_SINGLE_QUOTE */]={"'":[4,0
89
+ /* Actions.APPEND */],o:8,l:[5,0
90
+ /* Actions.APPEND */]},Ue[6
91
+ /* States.IN_DOUBLE_QUOTE */]={'"':[4,0
92
+ /* Actions.APPEND */],o:8,l:[6,0
93
+ /* Actions.APPEND */]};const Ge=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Ze(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:
94
+ // [
95
+ case 93:
96
+ // ]
97
+ case 46:
98
+ // .
99
+ case 34:
100
+ // "
101
+ case 39:return e;case 95:
102
+ // _
103
+ case 36:
104
+ // $
105
+ case 45:return"i";case 9:
106
+ // Tab (HT)
107
+ case 10:
108
+ // Newline (LF)
109
+ case 13:
110
+ // Return (CR)
111
+ case 160:
112
+ // No-break space (NBSP)
113
+ case 65279:
114
+ // Byte Order Mark (BOM)
115
+ case 8232:
116
+ // Line Separator (LS)
117
+ case 8233:return"w"}return"i"}function qe(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,Ge.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}const Be=new Map;function Qe(e,t){return b(e)?e[t]:null}function Xe(e,t){if(!b(e))return null;let n=Be.get(t);if(n||(n=function(e){const t=[];let n,r,o,s,c,a,l,u=-1,i=0,f=0;const d=[];function m(){const t=e[u+1];if(5===i&&"'"===t||6===i&&'"'===t)return u++,o="\\"+t,d[0
118
+ /* Actions.APPEND */](),!0}for(d[0
119
+ /* Actions.APPEND */]=()=>{void 0===r?r=o:r+=o},d[1
120
+ /* Actions.PUSH */]=()=>{void 0!==r&&(t.push(r),r=void 0)},d[2
121
+ /* Actions.INC_SUB_PATH_DEPTH */]=()=>{d[0
122
+ /* Actions.APPEND */](),f++},d[3
123
+ /* Actions.PUSH_SUB_PATH */]=()=>{if(f>0)f--,i=4,d[0
124
+ /* Actions.APPEND */]();else{if(f=0,void 0===r)return!1;if(r=qe(r),!1===r)return!1;d[1
125
+ /* Actions.PUSH */]()}};null!==i;)if(u++,n=e[u],"\\"!==n||!m()){if(s=Ze(n),l=Ue[i],c=l[s]||l.l||8,8===c)return;if(i=c[0],void 0!==c[1]&&(a=d[c[1]],a&&(o=n,!1===a())))return;if(7===i)return t}}(t),n&&Be.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;s<r;){const e=n[s];if(ge.includes(e)&&ae(o))return null;const t=o[e];if(void 0===t)return null;if(h(o))return null;o=t,s++}return o}const et=-1,tt="en-US",nt="",rt=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let ot,st,ct;function at(e){ot=e}function lt(e){st=e}function ut(e){ct=e}let it=null;const ft=/* @__NO_SIDE_EFFECTS__ */e=>{it=e},dt=/* @__NO_SIDE_EFFECTS__ */()=>it;let mt=null;const pt=e=>{mt=e},ht=()=>mt;let kt=0;function yt(e={}){const t=h(e.onWarn)?e.onWarn:x,n=k(e.version)?e.version:"11.1.5",r=k(e.locale)||h(e.locale)?e.locale:tt,s=h(r)?tt:r,a=p(e.fallbackLocale)||v(e.fallbackLocale)||k(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:s,u=v(e.messages)?e.messages:bt(s),i=v(e.datetimeFormats)?e.datetimeFormats:bt(s),f=v(e.numberFormats)?e.numberFormats:bt(s),d=c(l(),e.modifiers,{upper:(e,t)=>"text"===t&&k(e)?e.toUpperCase():"vnode"===t&&b(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&k(e)?e.toLowerCase():"vnode"===t&&b(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&k(e)?rt(e):"vnode"===t&&b(e)&&"__v_isVNode"in e?rt(e.children):e}),m=e.pluralRules||l(),g=h(e.missing)?e.missing:null,_=!y(e.missingWarn)&&!o(e.missingWarn)||e.missingWarn,L=!y(e.fallbackWarn)&&!o(e.fallbackWarn)||e.fallbackWarn,w=!!e.fallbackFormat,C=!!e.unresolving,T=h(e.postTranslation)?e.postTranslation:null,O=v(e.processor)?e.processor:null,P=!y(e.warnHtmlMessage)||e.warnHtmlMessage,S=!!e.escapeParameter,F=h(e.messageCompiler)?e.messageCompiler:ot,I=h(e.messageResolver)?e.messageResolver:st||Qe,N=h(e.localeFallbacker)?e.localeFallbacker:ct||He,$=b(e.fallbackContext)?e.fallbackContext:void 0,W=e,E=b(W.__datetimeFormatters)?W.__datetimeFormatters:new Map,D=b(W.__numberFormatters)?W.__numberFormatters:new Map,M=b(W.__meta)?W.__meta:{};kt++;const R={version:n,cid:kt,locale:r,fallbackLocale:a,messages:u,modifiers:d,pluralRules:m,missing:g,missingWarn:_,fallbackWarn:L,fallbackFormat:w,unresolving:C,postTranslation:T,processor:O,warnHtmlMessage:P,escapeParameter:S,messageCompiler:F,messageResolver:I,localeFallbacker:N,fallbackContext:$,onWarn:t,__meta:M};return R.datetimeFormats=i,R.numberFormats=f,R.__datetimeFormatters=E,R.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,n){Oe&&Oe.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}(R,n,M),R}const bt=e=>({[e]:l()});function gt(e,t,n,r,o){const{missing:s,onWarn:c}=e;if(null!==s){const r=s(e,n,t,o);return k(r)?r:t}return t}function _t(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function vt(e,t){const n=t.indexOf(e);if(-1===n)return!1;for(let s=n+1;s<t.length;s++)if(r=e,o=t[s],r!==o&&r.split("-")[0]===o.split("-")[0])return!0;var r,o;return!1}function Lt(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:l}=e,{__datetimeFormatters:u}=e,[i,f,d,m]=wt(...t);y(d.missingWarn)?d.missingWarn:e.missingWarn;y(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Ae(e,d),b=l(e,
126
+ // eslint-disable-line @typescript-eslint/no-explicit-any
127
+ o,h);if(!k(i)||""===i)return new Intl.DateTimeFormat(h,m).format(f);let g,_={},L=null;for(let s=0;s<b.length&&(g=b[s],_=n[g]||{},L=_[i],!v(L));s++)gt(e,i,g,0,"datetime format");if(!v(L)||!k(g))return r?-1:i;let x=`${g}__${i}`;s(m)||(x=`${x}__${JSON.stringify(m)}`);let w=u.get(x);return w||(w=new Intl.DateTimeFormat(g,c({},L,m)),u.set(x,w)),p?w.formatToParts(f):w.format(f)}const xt=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function wt(...e){const[t,n,o,s]=e,c=l();let a,u=l();if(k(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Re($e);const n=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();a=new Date(n);try{a.toISOString()}catch{throw Re($e)}}else if("[object Date]"===_(t)){if(isNaN(t.getTime()))throw Re(Ne);a=t}else{if(!r(t))throw Re(Ie);a=t}return k(n)?c.key=n:v(n)&&Object.keys(n).forEach((e=>{xt.includes(e)?u[e]=n[e]:c[e]=n[e]})),k(o)?c.locale=o:v(o)&&(u=o),v(s)&&(u=s),[c.key||"",a,c,u]}function Ct(e,t,n){const r=e;for(const o in n){const e=`${t}__${o}`;r.__datetimeFormatters.has(e)&&r.__datetimeFormatters.delete(e)}}function Tt(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:l}=e,{__numberFormatters:u}=e,[i,f,d,m]=Pt(...t);y(d.missingWarn)?d.missingWarn:e.missingWarn;y(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Ae(e,d),b=l(e,
128
+ // eslint-disable-line @typescript-eslint/no-explicit-any
129
+ o,h);if(!k(i)||""===i)return new Intl.NumberFormat(h,m).format(f);let g,_={},L=null;for(let s=0;s<b.length&&(g=b[s],_=n[g]||{},L=_[i],!v(L));s++)gt(e,i,g,0,"number format");if(!v(L)||!k(g))return r?-1:i;let x=`${g}__${i}`;s(m)||(x=`${x}__${JSON.stringify(m)}`);let w=u.get(x);return w||(w=new Intl.NumberFormat(g,c({},L,m)),u.set(x,w)),p?w.formatToParts(f):w.format(f)}const Ot=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Pt(...e){const[t,n,o,s]=e,c=l();let a=l();if(!r(t))throw Re(Ie);const u=t;return k(n)?c.key=n:v(n)&&Object.keys(n).forEach((e=>{Ot.includes(e)?a[e]=n[e]:c[e]=n[e]})),k(o)?c.locale=o:v(o)&&(a=o),v(s)&&(a=s),[c.key||"",u,c,a]}function St(e,t,n){const r=e;for(const o in n){const e=`${t}__${o}`;r.__numberFormatters.has(e)&&r.__numberFormatters.delete(e)}}const Ft=e=>e,It=e=>"",Nt=e=>0===e.length?"":L(e),$t=e=>null==e?"":p(e)||v(e)&&e.toString===g?JSON.stringify(e,null,2):String(e);function Wt(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function Et(e={}){const t=e.locale,n=function(e){const t=r(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(r(e.named.count)||r(e.named.n))?r(e.named.count)?e.named.count:r(e.named.n)?e.named.n:t:t}(e),o=b(e.pluralRules)&&k(t)&&h(e.pluralRules[t])?e.pluralRules[t]:Wt,s=b(e.pluralRules)&&k(t)&&h(e.pluralRules[t])?Wt:void 0,a=e.list||[],u=e.named||l();r(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,u);function i(t,n){const r=h(e.messages)?e.messages(t,!!n):!!b(e.messages)&&e.messages[t];return r||(e.parent?e.parent.message(t):It)}const f=v(e.processor)&&h(e.processor.normalize)?e.processor.normalize:Nt,d=v(e.processor)&&h(e.processor.interpolate)?e.processor.interpolate:$t,m={list:e=>a[e],named:e=>u[e],plural:e=>e[o(n,e.length,s)],linked:(t,...n)=>{const[r,o]=n;let s="text",c="";1===n.length?b(r)?(c=r.modifier||c,s=r.type||s):k(r)&&(c=r||c):2===n.length&&(k(r)&&(c=r||c),k(o)&&(s=o||s));const a=i(t,!0)(m),l=
130
+ // The message in vnode resolved with linked are returned as an array by processor.nomalize
131
+ "vnode"===s&&p(a)&&c?a[0]:a;return c?(u=c,e.modifiers?e.modifiers[u]:Ft)(l,s):l;var u},message:i,type:v(e.processor)&&k(e.processor.type)?e.processor.type:"text",interpolate:d,normalize:f,values:c(l(),a,u)};return m}const Dt=()=>"",Mt=e=>h(e);function Rt(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:s,messageCompiler:a,fallbackLocale:u,messages:i}=e,[d,m]=zt(...t),g=y(m.missingWarn)?m.missingWarn:e.missingWarn,_=y(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn,v=y(m.escapeParameter)?m.escapeParameter:e.escapeParameter,L=!!m.resolvedMessage,x=k(m.default)||y(m.default)?y(m.default)?a?d:()=>d:m.default:n?a?d:()=>d:null,w=n||null!=x&&(k(x)||h(x)),C=Ae(e,m);v&&function(e){p(e.list)?e.list=e.list.map((e=>k(e)?f(e):e)):b(e.named)&&Object.keys(e.named).forEach((t=>{k(e.named[t])&&(e.named[t]=f(e.named[t]))}))}(m);let[T,O,P]=L?[d,C,i[C]||l()]:At(e,d,C,u,_,g),S=T,F=d;if(L||k(S)||ae(S)||Mt(S)||w&&(S=x,F=S),!(L||(k(S)||ae(S)||Mt(S))&&k(O)))return s?-1:d;let I=!1;const N=Mt(S)?S:jt(e,d,O,S,F,(()=>{I=!0}));if(I)return S;const $=function(e,t,n,o){const{modifiers:s,pluralRules:c,messageResolver:a,fallbackLocale:l,fallbackWarn:u,missingWarn:i,fallbackContext:f}=e,d=(r,o)=>{let s=a(n,r);if(null==s&&(f||o)){const[,,n]=At(f||e,
132
+ // NOTE: if has fallbackContext, fallback to root, else if use linked, fallback to local context
133
+ r,t,l,u,i);s=a(n,r)}if(k(s)||ae(s)){let n=!1;const o=jt(e,r,t,s,r,(()=>{n=!0}));return n?Dt:o}return Mt(s)?s:Dt},m={locale:t,modifiers:s,pluralRules:c,messages:d};e.processor&&(m.processor=e.processor);o.list&&(m.list=o.list);o.named&&(m.named=o.named);r(o.plural)&&(m.pluralIndex=o.plural);return m}(e,O,P,m),W=function(e,t,n){const r=t(n);return r}(0,N,Et($)),E=o?o(W,d):W;if(__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:k(d)?d:Mt(S)?S.key:"",locale:O||(Mt(S)?S.locale:""),format:k(S)?S:Mt(S)?S.source:"",message:E};t.meta=c({},e.__meta,dt()||{}),Se(t)}return E}function At(e,t,n,r,o,s){const{messages:c,onWarn:a,messageResolver:u,localeFallbacker:i}=e,f=i(e,r,n);let d,m=l(),p=null;for(let h=0;h<f.length&&(d=f[h],m=c[d]||l(),null===(p=u(m,t))&&(p=m[t]),!(k(p)||ae(p)||Mt(p)));h++)if(!vt(d,f)){const n=gt(e,
134
+ // eslint-disable-line @typescript-eslint/no-explicit-any
135
+ t,d,0,"translate");n!==t&&(p=n)}return[p,d,m]}function jt(e,t,r,o,s,c){const{messageCompiler:a,warnHtmlMessage:l}=e;if(Mt(o)){const e=o;return e.locale=e.locale||r,e.key=e.key||t,e}if(null==a){const e=()=>o;return e.locale=r,e.key=t,e}const u=a(o,function(e,t,r,o,s,c){return{locale:t,key:r,warnHtmlMessage:s,onError:e=>{throw c&&c(e),e},onCacheKey:e=>((e,t,r)=>n({l:e,k:t,s:r}))(t,r,e)}}(0,r,s,0,l,c));return u.locale=r,u.key=t,u.source=o,u}function zt(...e){const[t,n,o]=e,a=l();if(!(k(t)||r(t)||Mt(t)||ae(t)))throw Re(Ie);const u=r(t)?String(t):(Mt(t),t);return r(n)?a.plural=n:k(n)?a.default=n:v(n)&&!s(n)?a.named=n:p(n)&&(a.list=n),r(o)?a.plural=o:k(o)?a.default=o:v(o)&&c(a,o),[u,a]}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(i().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(i().__INTLIFY_DROP_MESSAGE_COMPILER__=!1);export{ge as A,wt as B,Me as C,tt as D,Lt as E,Pt as F,Tt as G,Mt as H,Ot as I,s as J,xt as K,at as L,nt as M,et as N,lt as O,ut as P,i as Q,Pe as R,Te as S,Xe as T,v as a,k as b,p as c,o as d,h as e,e as f,z as g,c as h,y as i,l as j,C as k,m as l,t as m,yt as n,b as o,Ct as p,St as q,r,ae as s,ft as t,_t as u,ht as v,Je as w,pt as x,zt as y,Rt as z};
.output/public/assets/@mermaid-js-DccBTYGt.js ADDED
@@ -0,0 +1 @@
 
 
1
+ var e,r,t,a,n,l,s,i,u,p,m,y,o;import{A as d,D as f,a as $,l as c,E as g,i as T,c as R,b as C}from"./langium-CedJ-SsY.js";const v={},h=function(e,r,t){let a=Promise.resolve();if(r&&r.length>0){let e=function(e){return Promise.all(e.map((e=>Promise.resolve(e).then((e=>({status:"fulfilled",value:e})),(e=>({status:"rejected",reason:e}))))))};const n=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),s=(null==l?void 0:l.nonce)||(null==l?void 0:l.getAttribute("nonce"));a=e(r.map((e=>{if(e=function(e,r){return new URL(e,r).href}(e,t),e in v)return;v[e]=!0;const r=e.endsWith(".css"),a=r?'[rel="stylesheet"]':"";if(!!t)for(let t=n.length-1;t>=0;t--){const a=n[t];if(a.href===e&&(!r||"stylesheet"===a.rel))return}else if(document.querySelector(`link[href="${e}"]${a}`))return;const l=document.createElement("link");return l.rel=r?"stylesheet":"modulepreload",r||(l.as="script"),l.crossOrigin="",l.href=e,s&&l.setAttribute("nonce",s),document.head.appendChild(l),r?new Promise(((r,t)=>{l.addEventListener("load",r),l.addEventListener("error",(()=>t(new Error(`Unable to preload CSS for ${e}`))))})):void 0})))}function n(e){const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=e,window.dispatchEvent(r),!r.defaultPrevented)throw e}return a.then((r=>{for(const e of r||[])"rejected"===e.status&&n(e.reason);return e().catch(n)}))};var A=Object.defineProperty,k=(e,r)=>A(e,"name",{value:r,configurable:!0}),w="Statement",x="Architecture";k((function(e){return te.isInstance(e,x)}),"isArchitecture");var G="Axis",E="Branch";k((function(e){return te.isInstance(e,E)}),"isBranch");var I="Checkout",S="CherryPicking",P="Commit";k((function(e){return te.isInstance(e,P)}),"isCommit");var _="Common";k((function(e){return te.isInstance(e,_)}),"isCommon");var b="Curve",L="Edge",K="Entry",D="GitGraph";k((function(e){return te.isInstance(e,D)}),"isGitGraph");var O="Group",H="Info";k((function(e){return te.isInstance(e,H)}),"isInfo");var M="Junction",N="Merge";k((function(e){return te.isInstance(e,N)}),"isMerge");var V="Option",B="Packet";k((function(e){return te.isInstance(e,B)}),"isPacket");var W="PacketBlock";k((function(e){return te.isInstance(e,W)}),"isPacketBlock");var j="Pie";k((function(e){return te.isInstance(e,j)}),"isPie");var U="PieSection";k((function(e){return te.isInstance(e,U)}),"isPieSection");var F,Y,q,z,J,X,Z="Radar",Q="Service",ee="Direction",re=(k(e=class extends d{getAllTypes(){return[x,G,E,I,S,P,_,b,ee,L,K,D,O,H,M,N,V,B,W,j,U,Z,Q,w]}computeIsSubtype(e,r){switch(e){case E:case I:case S:case P:case N:return this.isSubtype(w,r);case ee:return this.isSubtype(D,r);default:return!1}}getReferenceType(e){const r=`${e.container.$type}:${e.property}`;if("Entry:axis"===r)return G;throw new Error(`${r} is not a valid reference id.`)}getTypeMetaData(e){switch(e){case x:return{name:x,properties:[{name:"accDescr"},{name:"accTitle"},{name:"edges",defaultValue:[]},{name:"groups",defaultValue:[]},{name:"junctions",defaultValue:[]},{name:"services",defaultValue:[]},{name:"title"}]};case G:return{name:G,properties:[{name:"label"},{name:"name"}]};case E:return{name:E,properties:[{name:"name"},{name:"order"}]};case I:return{name:I,properties:[{name:"branch"}]};case S:return{name:S,properties:[{name:"id"},{name:"parent"},{name:"tags",defaultValue:[]}]};case P:return{name:P,properties:[{name:"id"},{name:"message"},{name:"tags",defaultValue:[]},{name:"type"}]};case _:return{name:_,properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case b:return{name:b,properties:[{name:"entries",defaultValue:[]},{name:"label"},{name:"name"}]};case L:return{name:L,properties:[{name:"lhsDir"},{name:"lhsGroup",defaultValue:!1},{name:"lhsId"},{name:"lhsInto",defaultValue:!1},{name:"rhsDir"},{name:"rhsGroup",defaultValue:!1},{name:"rhsId"},{name:"rhsInto",defaultValue:!1},{name:"title"}]};case K:return{name:K,properties:[{name:"axis"},{name:"value"}]};case D:return{name:D,properties:[{name:"accDescr"},{name:"accTitle"},{name:"statements",defaultValue:[]},{name:"title"}]};case O:return{name:O,properties:[{name:"icon"},{name:"id"},{name:"in"},{name:"title"}]};case H:return{name:H,properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case M:return{name:M,properties:[{name:"id"},{name:"in"}]};case N:return{name:N,properties:[{name:"branch"},{name:"id"},{name:"tags",defaultValue:[]},{name:"type"}]};case V:return{name:V,properties:[{name:"name"},{name:"value",defaultValue:!1}]};case B:return{name:B,properties:[{name:"accDescr"},{name:"accTitle"},{name:"blocks",defaultValue:[]},{name:"title"}]};case W:return{name:W,properties:[{name:"end"},{name:"label"},{name:"start"}]};case j:return{name:j,properties:[{name:"accDescr"},{name:"accTitle"},{name:"sections",defaultValue:[]},{name:"showData",defaultValue:!1},{name:"title"}]};case U:return{name:U,properties:[{name:"label"},{name:"value"}]};case Z:return{name:Z,properties:[{name:"accDescr"},{name:"accTitle"},{name:"axes",defaultValue:[]},{name:"curves",defaultValue:[]},{name:"options",defaultValue:[]},{name:"title"}]};case Q:return{name:Q,properties:[{name:"icon"},{name:"iconText"},{name:"id"},{name:"in"},{name:"title"}]};case ee:return{name:ee,properties:[{name:"accDescr"},{name:"accTitle"},{name:"dir"},{name:"statements",defaultValue:[]},{name:"title"}]};default:return{name:e,properties:[]}}}},"MermaidAstReflection"),e),te=new re,ae=k((()=>F??(F=c('{"$type":"Grammar","isDeclared":true,"name":"Info","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Info","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"info"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"Keyword","value":"showInfo"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"InfoGrammar"),ne=k((()=>Y??(Y=c('{"$type":"Grammar","isDeclared":true,"name":"Packet","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Packet","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"packet-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PacketBlock","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"start","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"end","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}}],"cardinality":"?"},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/0|[1-9][0-9]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|\'[^\']*\'/"},"fragment":false,"hidden":false},{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"PacketGrammar"),le=k((()=>q??(q=c('{"$type":"Grammar","isDeclared":true,"name":"Pie","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Pie","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"pie"},{"$type":"Assignment","feature":"showData","operator":"?=","terminal":{"$type":"Keyword","value":"showData"},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PieSection","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"PIE_SECTION_LABEL","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]+\\"/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"PIE_SECTION_VALUE","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"PieGrammar"),se=k((()=>z??(z=c('{"$type":"Grammar","isDeclared":true,"name":"Architecture","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Architecture","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"architecture-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"*"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"groups","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"services","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}},{"$type":"Assignment","feature":"junctions","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"edges","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"LeftPort","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"lhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"RightPort","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"rhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}},{"$type":"Keyword","value":":"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"Arrow","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]},{"$type":"Assignment","feature":"lhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"--"},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}},{"$type":"Keyword","value":"-"}]}]},{"$type":"Assignment","feature":"rhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Group","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"group"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Service","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"service"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"iconText","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}}],"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Junction","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"junction"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Edge","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"lhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"lhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"rhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"rhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"ARROW_DIRECTION","definition":{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"L"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"R"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"T"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"B"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ID","definition":{"$type":"RegexToken","regex":"/[\\\\w]+/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TEXT_ICON","definition":{"$type":"RegexToken","regex":"/\\\\(\\"[^\\"]+\\"\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ICON","definition":{"$type":"RegexToken","regex":"/\\\\([\\\\w-:]+\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TITLE","definition":{"$type":"RegexToken","regex":"/\\\\[[\\\\w ]+\\\\]/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_GROUP","definition":{"$type":"RegexToken","regex":"/\\\\{group\\\\}/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_INTO","definition":{"$type":"RegexToken","regex":"/<|>/"},"fragment":false,"hidden":false},{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"ArchitectureGrammar"),ie=k((()=>J??(J=c('{"$type":"Grammar","isDeclared":true,"name":"GitGraph","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"rules":[{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","entry":true,"name":"GitGraph","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Keyword","value":":"}]},{"$type":"Keyword","value":"gitGraph:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Assignment","feature":"statements","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Direction","definition":{"$type":"Assignment","feature":"dir","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"LR"},{"$type":"Keyword","value":"TB"},{"$type":"Keyword","value":"BT"}]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Commit","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"commit"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"msg:","cardinality":"?"},{"$type":"Assignment","feature":"message","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Branch","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"branch"},{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"order:"},{"$type":"Assignment","feature":"order","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Merge","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"merge"},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Checkout","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"checkout"},{"$type":"Keyword","value":"switch"}]},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"CherryPicking","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"cherry-pick"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"parent:"},{"$type":"Assignment","feature":"parent","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/[0-9]+(?=\\\\s)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/\\\\w([-\\\\./\\\\w]*[-\\\\w])?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|\'[^\']*\'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}'))),"GitGraphGrammar"),ue=k((()=>X??(X=c('{"$type":"Grammar","isDeclared":true,"name":"Radar","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]},{"$type":"Interface","name":"Entry","attributes":[{"$type":"TypeAttribute","name":"axis","isOptional":true,"type":{"$type":"ReferenceType","referenceType":{"$type":"SimpleType","typeRef":{"$ref":"#/rules@12"}}}},{"$type":"TypeAttribute","name":"value","type":{"$type":"SimpleType","primitiveType":"number"},"isOptional":false}],"superTypes":[]}],"rules":[{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","entry":true,"name":"Radar","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"radar-beta"},{"$type":"Keyword","value":"radar-beta:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"radar-beta"},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Group","elements":[{"$type":"Keyword","value":"axis"},{"$type":"Assignment","feature":"axes","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"Assignment","feature":"axes","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}}],"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"curve"},{"$type":"Assignment","feature":"curves","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"Assignment","feature":"curves","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}}],"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"options","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"Assignment","feature":"options","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}}],"cardinality":"*"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"Label","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"["},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@22"},"arguments":[]}},{"$type":"Keyword","value":"]"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Axis","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Curve","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[],"cardinality":"?"},{"$type":"Keyword","value":"{"},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"Keyword","value":"}"}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"Entries","definition":{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Assignment","feature":"entries","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Assignment","feature":"entries","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Assignment","feature":"entries","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Assignment","feature":"entries","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]}}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"DetailedEntry","returnType":{"$ref":"#/interfaces@1"},"definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"axis","operator":"=","terminal":{"$type":"CrossReference","type":{"$ref":"#/rules@12"},"terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]},"deprecatedSyntax":false}},{"$type":"Keyword","value":":","cardinality":"?"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"NumberEntry","returnType":{"$ref":"#/interfaces@1"},"definition":{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Option","definition":{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"showLegend"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"ticks"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"max"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"min"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"graticule"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NUMBER","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"BOOLEAN","type":{"$type":"ReturnType","name":"boolean"},"definition":{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"true"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"false"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"GRATICULE","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"circle"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"polygon"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/[a-zA-Z_][a-zA-Z0-9\\\\-_]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|\'[^\']*\'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}'))),"RadarGrammar"),pe={languageId:"info",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},me={languageId:"packet",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},ye={languageId:"pie",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},oe={languageId:"architecture",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},de={languageId:"gitGraph",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},fe={languageId:"radar",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},$e={AstReflection:k((()=>new re),"AstReflection")},ce={Grammar:k((()=>ae()),"Grammar"),LanguageMetaData:k((()=>pe),"LanguageMetaData"),parser:{}},ge={Grammar:k((()=>ne()),"Grammar"),LanguageMetaData:k((()=>me),"LanguageMetaData"),parser:{}},Te={Grammar:k((()=>le()),"Grammar"),LanguageMetaData:k((()=>ye),"LanguageMetaData"),parser:{}},Re={Grammar:k((()=>se()),"Grammar"),LanguageMetaData:k((()=>oe),"LanguageMetaData"),parser:{}},Ce={Grammar:k((()=>ie()),"Grammar"),LanguageMetaData:k((()=>de),"LanguageMetaData"),parser:{}},ve={Grammar:k((()=>ue()),"Grammar"),LanguageMetaData:k((()=>fe),"LanguageMetaData"),parser:{}},he={ACC_DESCR:/accDescr(?:[\t ]*:([^\n\r]*)|\s*{([^}]*)})/,ACC_TITLE:/accTitle[\t ]*:([^\n\r]*)/,TITLE:/title([\t ][^\n\r]*|)/},Ae=(k(r=class extends f{runConverter(e,r,t){let a=this.runCommonConverter(e,r,t);return void 0===a&&(a=this.runCustomConverter(e,r,t)),void 0===a?super.runConverter(e,r,t):a}runCommonConverter(e,r,t){const a=he[e.name];if(void 0===a)return;const n=a.exec(r);return null!==n?void 0!==n[1]?n[1].trim().replace(/[\t ]{2,}/gm," "):void 0!==n[2]?n[2].replace(/^\s*/gm,"").replace(/\s+$/gm,"").replace(/[\t ]{2,}/gm," ").replace(/[\n\r]{2,}/gm,"\n"):void 0:void 0}},"AbstractMermaidValueConverter"),r),ke=(k(t=class extends Ae{runCustomConverter(e,r,t){}},"CommonValueConverter"),t),we=(k(a=class extends ${constructor(e){super(),this.keywords=new Set(e)}buildKeywordTokens(e,r,t){const a=super.buildKeywordTokens(e,r,t);return a.forEach((e=>{this.keywords.has(e.name)&&void 0!==e.PATTERN&&(e.PATTERN=new RegExp(e.PATTERN.toString()+"(?:(?=%%)|(?!\\S))"))})),a}},"AbstractMermaidTokenBuilder"),a);k(class extends we{},"CommonTokenBuilder");var xe=(k(n=class extends we{constructor(){super(["gitGraph"])}},"GitGraphTokenBuilder"),n),Ge={parser:{TokenBuilder:k((()=>new xe),"TokenBuilder"),ValueConverter:k((()=>new ke),"ValueConverter")}};function Ee(e=g){const r=T(R(e),$e),t=T(C({shared:r}),Ce,Ge);return r.ServiceRegistry.register(t),{shared:r,GitGraph:t}}k(Ee,"createGitGraphServices");var Ie=(k(l=class extends we{constructor(){super(["info","showInfo"])}},"InfoTokenBuilder"),l),Se={parser:{TokenBuilder:k((()=>new Ie),"TokenBuilder"),ValueConverter:k((()=>new ke),"ValueConverter")}};function Pe(e=g){const r=T(R(e),$e),t=T(C({shared:r}),ce,Se);return r.ServiceRegistry.register(t),{shared:r,Info:t}}k(Pe,"createInfoServices");var _e=(k(s=class extends we{constructor(){super(["packet-beta"])}},"PacketTokenBuilder"),s),be={parser:{TokenBuilder:k((()=>new _e),"TokenBuilder"),ValueConverter:k((()=>new ke),"ValueConverter")}};function Le(e=g){const r=T(R(e),$e),t=T(C({shared:r}),ge,be);return r.ServiceRegistry.register(t),{shared:r,Packet:t}}k(Le,"createPacketServices");var Ke=(k(i=class extends we{constructor(){super(["pie","showData"])}},"PieTokenBuilder"),i),De=(k(u=class extends Ae{runCustomConverter(e,r,t){if("PIE_SECTION_LABEL"===e.name)return r.replace(/"/g,"").trim()}},"PieValueConverter"),u),Oe={parser:{TokenBuilder:k((()=>new Ke),"TokenBuilder"),ValueConverter:k((()=>new De),"ValueConverter")}};function He(e=g){const r=T(R(e),$e),t=T(C({shared:r}),Te,Oe);return r.ServiceRegistry.register(t),{shared:r,Pie:t}}k(He,"createPieServices");var Me=(k(p=class extends we{constructor(){super(["architecture"])}},"ArchitectureTokenBuilder"),p),Ne=(k(m=class extends Ae{runCustomConverter(e,r,t){return"ARCH_ICON"===e.name?r.replace(/[()]/g,"").trim():"ARCH_TEXT_ICON"===e.name?r.replace(/["()]/g,""):"ARCH_TITLE"===e.name?r.replace(/[[\]]/g,"").trim():void 0}},"ArchitectureValueConverter"),m),Ve={parser:{TokenBuilder:k((()=>new Me),"TokenBuilder"),ValueConverter:k((()=>new Ne),"ValueConverter")}};function Be(e=g){const r=T(R(e),$e),t=T(C({shared:r}),Re,Ve);return r.ServiceRegistry.register(t),{shared:r,Architecture:t}}k(Be,"createArchitectureServices");var We=(k(y=class extends we{constructor(){super(["radar-beta"])}},"RadarTokenBuilder"),y),je={parser:{TokenBuilder:k((()=>new We),"TokenBuilder"),ValueConverter:k((()=>new ke),"ValueConverter")}};function Ue(e=g){const r=T(R(e),$e),t=T(C({shared:r}),ve,je);return r.ServiceRegistry.register(t),{shared:r,Radar:t}}k(Ue,"createRadarServices");var Fe={},Ye={info:k((async()=>{const{createInfoServices:e}=await h((async()=>{const{createInfoServices:e}=await Promise.resolve().then((()=>Je));return{createInfoServices:e}}),void 0,import.meta.url),r=e().Info.parser.LangiumParser;Fe.info=r}),"info"),packet:k((async()=>{const{createPacketServices:e}=await h((async()=>{const{createPacketServices:e}=await Promise.resolve().then((()=>Xe));return{createPacketServices:e}}),void 0,import.meta.url),r=e().Packet.parser.LangiumParser;Fe.packet=r}),"packet"),pie:k((async()=>{const{createPieServices:e}=await h((async()=>{const{createPieServices:e}=await Promise.resolve().then((()=>Ze));return{createPieServices:e}}),void 0,import.meta.url),r=e().Pie.parser.LangiumParser;Fe.pie=r}),"pie"),architecture:k((async()=>{const{createArchitectureServices:e}=await h((async()=>{const{createArchitectureServices:e}=await Promise.resolve().then((()=>Qe));return{createArchitectureServices:e}}),void 0,import.meta.url),r=e().Architecture.parser.LangiumParser;Fe.architecture=r}),"architecture"),gitGraph:k((async()=>{const{createGitGraphServices:e}=await h((async()=>{const{createGitGraphServices:e}=await Promise.resolve().then((()=>er));return{createGitGraphServices:e}}),void 0,import.meta.url),r=e().GitGraph.parser.LangiumParser;Fe.gitGraph=r}),"gitGraph"),radar:k((async()=>{const{createRadarServices:e}=await h((async()=>{const{createRadarServices:e}=await Promise.resolve().then((()=>rr));return{createRadarServices:e}}),void 0,import.meta.url),r=e().Radar.parser.LangiumParser;Fe.radar=r}),"radar")};async function qe(e,r){const t=Ye[e];if(!t)throw new Error(`Unknown diagram type: ${e}`);Fe[e]||await t();const a=Fe[e].parse(r);if(a.lexerErrors.length>0||a.parserErrors.length>0)throw new ze(a);return a.value}k(qe,"parse");var ze=(k(o=class extends Error{constructor(e){super(`Parsing failed: ${e.lexerErrors.map((e=>e.message)).join("\n")} ${e.parserErrors.map((e=>e.message)).join("\n")}`),this.result=e}},"MermaidParseError"),o);const Je=Object.defineProperty({__proto__:null,InfoModule:Se,createInfoServices:Pe},Symbol.toStringTag,{value:"Module"}),Xe=Object.defineProperty({__proto__:null,PacketModule:be,createPacketServices:Le},Symbol.toStringTag,{value:"Module"}),Ze=Object.defineProperty({__proto__:null,PieModule:Oe,createPieServices:He},Symbol.toStringTag,{value:"Module"}),Qe=Object.defineProperty({__proto__:null,ArchitectureModule:Ve,createArchitectureServices:Be},Symbol.toStringTag,{value:"Module"}),er=Object.defineProperty({__proto__:null,GitGraphModule:Ge,createGitGraphServices:Ee},Symbol.toStringTag,{value:"Module"}),rr=Object.defineProperty({__proto__:null,RadarModule:je,createRadarServices:Ue},Symbol.toStringTag,{value:"Module"});export{h as _,qe as p};
.output/public/assets/@vue-D8qHHrqP.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/@vueuse-BY7Wt0cX.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{w as e,n as t,r as n,t as a,a as i,c as r,g as o,h as u,i as l,o as s,b as c,d as v,s as d,e as f,f as p,u as m,j as g,k as h}from"./@vue-D8qHHrqP.js";function w(e){return!!c()&&(v(e),!0)}const y=new WeakMap,b="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const S=Object.prototype.toString,N=()=>{};const I=e=>e();function E(e=I,t={}){const{initialState:o="active"}=t,u=function(...e){if(1!==e.length)return a(...e);const t=e[0];return"function"==typeof t?n(r((()=>({get:t,set:N})))):i(t)}("active"===o);return{isActive:n(u),pause:function(){u.value=!1},resume:function(){u.value=!0},eventFilter:(...t)=>{u.value&&e(...t)}}}function O(e){return e.endsWith("rem")?16*Number.parseFloat(e):Number.parseFloat(e)}function A(e){return Array.isArray(e)?e:[e]}function F(t,n,a={}){const{eventFilter:i=I,...r}=a;return e(t,(o=i,u=n,function(...e){return new Promise(((t,n)=>{Promise.resolve(o((()=>u.apply(this,e)),{fn:u,thisArg:this,args:e})).then(t).catch(n)}))}),r);var o,u}function T(e,n=!0,a){o()?s(e,a):n?e():t(e)}const M=b?window:void 0,j=b?window.navigator:void 0;function V(...t){const n=[],a=()=>{n.forEach((e=>e())),n.length=0},i=p((()=>{const e=A(f(t[0])).filter((e=>null!=e));return e.every((e=>"string"!=typeof e))?e:void 0})),r=(o=([e,t,i,r])=>{if(a(),!(null==e?void 0:e.length)||!(null==t?void 0:t.length)||!(null==i?void 0:i.length))return;const o=(u=r,"[object Object]"===S.call(u)?{...r}:r);var u;n.push(...e.flatMap((e=>t.flatMap((t=>i.map((n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,o))))))))},u={flush:"post"},e((()=>{var e,n;return[null!=(n=null==(e=i.value)?void 0:e.map((e=>function(e){var t;const n=f(e);return null!=(t=null==n?void 0:n.$el)?t:n}(e))))?n:[M].filter((e=>null!=e)),A(f(i.value?t[1]:t[0])),A(m(i.value?t[2]:t[1])),
2
+ // @ts-expect-error - TypeScript gets the correct types, but somehow still complains
3
+ f(i.value?t[3]:t[2])]}),o,{...u,immediate:!0}));var o,u;return w(a),()=>{r(),a()}}function W(e){const t=function(){const e=d(!1),t=o();return t&&s((()=>{e.value=!0}),t),e}();return p((()=>(t.value,Boolean(e()))))}const k=Symbol("vueuse-ssr-width");function x(){const e=u()?((...e)=>{var t;const n=e[0],a=null==(t=o())?void 0:t.proxy;if(null==a&&!u())throw new Error("injectLocal must be called in setup");return a&&y.has(a)&&n in y.get(a)?y.get(a)[n]:l(...e)})(k,null):null;return"number"==typeof e?e:void 0}function _(e,t={}){const{controls:n=!1,navigator:a=j}=t,i=W((()=>a&&"permissions"in a)),r=d(),o="string"==typeof e?{name:e}:e,u=d(),l=()=>{var e,t;u.value=null!=(t=null==(e=r.value)?void 0:e.state)?t:"prompt"};V(r,"change",l,{passive:!0});const s=function(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}((async()=>{if(i.value){if(!r.value)try{r.value=await a.permissions.query(o)}catch(e){r.value=void 0}finally{l()}return n?h(r.value):void 0}}));return s(),n?{state:u,isSupported:i,query:s}:u}function D(e={}){const{navigator:t=j,read:a=!1,source:i,copiedDuring:r=1500,legacy:o=!1}=e,u=W((()=>t&&"clipboard"in t)),l=_("clipboard-read"),s=_("clipboard-write"),c=p((()=>u.value||o)),v=d(""),m=d(!1),g=function(e,t,a={}){const{immediate:i=!0,immediateCallback:r=!1}=a,o=d(!1);let u=null;function l(){u&&(clearTimeout(u),u=null)}function s(){o.value=!1,l()}function c(...n){r&&e(),l(),o.value=!0,u=setTimeout((()=>{o.value=!1,u=null,e(...n)}),f(t))}return i&&(o.value=!0,b&&c()),w(s),{isPending:n(o),start:c,stop:s}}((()=>m.value=!1),r,{immediate:!1});function h(e){return"granted"===e||"prompt"===e}return c.value&&a&&V(["copy","cut"],(async function(){let e=!(u.value&&h(l.value));if(!e)try{v.value=await t.clipboard.readText()}catch(r){e=!0}var n,a,i;e&&(v.value=null!=(i=null==(a=null==(n=null==document?void 0:document.getSelection)?void 0:n.call(document))?void 0:a.toString())?i:"")}),{passive:!0}),{isSupported:c,text:v,copied:m,copy:async function(e=f(i)){if(c.value&&null!=e){let a=!(u.value&&h(s.value));if(!a)try{await t.clipboard.writeText(e)}catch(n){a=!0}a&&function(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}(e),v.value=e,m.value=!0,g.start()}}}}const J="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},z="__vueuse_ssr_handlers__",C=P();function P(){return z in J||(J[z]=J[z]||{}),J[z]}const H={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},L="vueuse-storage";function q(n,a,r,o={}){var u;const{flush:l="pre",deep:s=!0,listenToStorageChanges:c=!0,writeDefaults:v=!0,mergeDefaults:m=!1,shallow:g,window:h=M,eventFilter:w,onError:y=e=>{},initOnMounted:b}=o,S=(g?d:i)(a),N=p((()=>f(n)));if(!r)try{r=function(e,t){return C[e]||t}("getDefaultStorage",(()=>{var e;return null==(e=M)?void 0:e.localStorage}))()}catch(D){y(D)}if(!r)return S;const I=f(a),O=function(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}(I),A=null!=(u=o.serializer)?u:H[O],{pause:j,resume:W}=function(e,t,n={}){const{eventFilter:a,initialState:i="active",...r}=n,{eventFilter:o,pause:u,resume:l,isActive:s}=E(a,{initialState:i});return{stop:F(e,t,{...r,eventFilter:o}),pause:u,resume:l,isActive:s}}(S,(()=>function(e){try{const t=r.getItem(N.value);if(null==e)k(t,null),r.removeItem(N.value);else{const n=A.write(e);t!==n&&(r.setItem(N.value,n),k(t,n))}}catch(D){y(D)}}(S.value)),{flush:l,deep:s,eventFilter:w});function k(e,t){if(h){const n={key:N.value,oldValue:e,newValue:t,storageArea:r};h.dispatchEvent(r instanceof Storage?new StorageEvent("storage",n):new CustomEvent(L,{detail:n}))}}function x(e){if(!e||e.storageArea===r)if(e&&null==e.key)S.value=I;else if(!e||e.key===N.value){j();try{(null==e?void 0:e.newValue)!==A.write(S.value)&&(S.value=function(e){const t=e?e.newValue:r.getItem(N.value);if(null==t)return v&&null!=I&&r.setItem(N.value,A.write(I)),I;if(!e&&m){const e=A.read(t);return"function"==typeof m?m(e,I):"object"!==O||Array.isArray(e)?e:{...I,...e}}return"string"!=typeof t?t:A.read(t)}(e))}catch(D){y(D)}finally{e?t(W):W()}}}function _(e){x(e.detail)}return e(N,(()=>x()),{flush:l}),h&&c&&T((()=>{r instanceof Storage?V(h,"storage",x,{passive:!0}):V(h,L,_),b&&x()})),b||x(),S}function B(e,t,n={}){const{window:a=M}=n;return q(e,t,null==a?void 0:a.localStorage,n)}function G(e={}){const{window:t=M}=e;if(!t)return i(["en"]);const n=t.navigator,a=i(n.languages);return V(t,"languagechange",(()=>{a.value=n.languages}),{passive:!0}),a}function Y(t={}){const{window:n=M,initialWidth:a=Number.POSITIVE_INFINITY,initialHeight:i=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:o=!0,type:u="inner"}=t,l=d(a),s=d(i),c=()=>{if(n)if("outer"===u)l.value=n.outerWidth,s.value=n.outerHeight;else if("visual"===u&&n.visualViewport){const{width:e,height:t,scale:a}=n.visualViewport;l.value=Math.round(e*a),s.value=Math.round(t*a)}else o?(l.value=n.innerWidth,s.value=n.innerHeight):(l.value=n.document.documentElement.clientWidth,s.value=n.document.documentElement.clientHeight)};c(),T(c);const v={passive:!0};if(V("resize",c,v),n&&"visual"===u&&n.visualViewport&&V(n.visualViewport,"resize",c,v),r){const t=function(e,t={}){const{window:n=M,ssrWidth:a=x()}=t,i=W((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia)),r=d("number"==typeof a),o=d(),u=d(!1);return g((()=>{if(r.value){r.value=!i.value;const t=f(e).split(",");u.value=t.some((e=>{const t=e.includes("not all"),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let r=Boolean(n||i);return n&&r&&(r=a>=O(n[1])),i&&r&&(r=a<=O(i[1])),t?!r:r}))}else i.value&&(o.value=n.matchMedia(f(e)),u.value=o.value.matches)})),V(o,"change",(e=>{u.value=e.matches}),{passive:!0}),p((()=>u.value))}("(orientation: portrait)");e(t,(()=>c()))}return{width:l,height:s}}export{G as a,D as b,Y as c,B as u};
.output/public/assets/@wdns-C7V1v3C8.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-Bdkns9Ag.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{l as e,K as a,w as t,a as l,v as s,z as n,y as o,X as r,F as i,aa as u,J as c,a9 as p,A as v,H as f,ad as d,u as m,f as g,o as w,B as h,I as y,n as x}from"./@vue-D8qHHrqP.js";import{t as k,u as A,e as b,m as C}from"./mermaid-render-C5lVgUsf.js";import{$ as P,b as M,Y as z,x as V,U as L,s as U}from"./tdesign-vue-next-hueE24rd.js";import{c as B,P as D,af as R}from"./tdesign-icons-vue-next-B3VL20P9.js";import{m as j}from"./mammoth-CZjLEJ2_.js";import{r as N,u as F}from"./xlsx-BEtI2WK8.js";import{_ as T,a as S}from"./pdfjs-dist-8WFUNQXM.js";function H(){const e=window.innerWidth<768,a=navigator.userAgent.toLowerCase(),t=["android","webos","iphone","ipad","ipod","blackberry","windows phone"].some((e=>a.includes(e))),l="ontouchstart"in window||navigator.maxTouchPoints>0,s=void 0!==window.screen.orientation;return e&&(t||l||s)}const E={key:0,class:"flex gap-2 flex-wrap"},G=["onClick"],I={class:"max-w-[160px] overflow-hidden text-ellipsis text-nowrap"},_={class:"flex gap-2"},K={class:"max-w-[120px] overflow-hidden text-ellipsis text-nowrap"},Q=["onClick"],J={class:"max-w-[160px] overflow-hidden text-ellipsis text-nowrap"},O={class:"flex gap-2"},Y={class:"max-w-[120px] overflow-hidden text-ellipsis text-nowrap"},Z={class:"whitespace-pre-wrap break-words"},q=e({__name:"FileList",props:{files:{type:Array},showCloseButton:{type:Boolean,default:!0}},setup(e){const g=e,w=a([]);t((()=>g.files.length),(()=>{w.length=g.files.length,w.fill(!1)}),{immediate:!0});const h=e=>{g.files.splice(e,1)},y=l(!1),x=l("");function k(e){if(0===e)return"0 B";const a=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,a)).toFixed(2))+" "+["B","KB","MB","GB"][a]}return(a,t)=>{const l=P,g=M,A=z,b=V;return e.files.length>0?(o(),s("div",E,[(o(!0),s(i,null,u(e.files,((a,t)=>(o(),s(i,null,[a.type.startsWith("image")?(o(),c(A,{key:a.id,visible:w[t],images:[a.content||a.url],"close-on-overlay":"",onClose:e=>(e=>{w[e]=!1})(t)},{trigger:p((()=>[v("div",{class:"bg-color-page flex p-2 gap-2 rounded-lg cursor-pointer",onClick:e=>(e=>{w[e]=!0})(t)},[r(l,{src:a.content||a.url,style:{width:"40px",height:"40px"}},null,8,["src"]),v("div",null,[v("div",I,f(a.name),1),v("div",_,[v("span",K,f(a.type),1),v("span",null,f(k(a.size)),1)])]),e.showCloseButton?(o(),c(g,{key:0,theme:"primary",shape:"circle",onClick:d((e=>h(t)),["stop"]),size:"small",variant:"text"},{default:p((()=>[r(m(B),{slot:"icon"})])),_:2},1032,["onClick"])):n("",!0)],8,G)])),_:2},1032,["visible","images","onClose"])):(o(),s("div",{key:1,class:"bg-color-page flex p-2 gap-2 rounded-lg cursor-pointer",onClick:e=>(e=>{y.value=!0,x.value=e.content})(a)},[r(l,{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAMAAAC4uKf/AAAA1VBMVEVHcEwgUP8kVP8lVf8oUP8IMKckVP8lU/8NL6kkVP8gUP8QMJ8NL6klVf8jU/8NL6oLMKokVP8OMKglUv8NMKkkVP8kU/8OLqskVP8OL6klU/8kVP8OLqkNL6oNMKkNL6olU/8NMKckVf8MMKckVP////8NL6nI1P8QNLR2lP8/af8yX/8xX/+6yf9Aaf/W3/9bf/+tv/+7yv+Env/x9f/k6v+ftP9oif8YQtQeS+lNdP9piv+En/8XQM/j6v8VPckhT/QSNrqgtP8eS+oTOL+Sqf+Rqf9kuMQUAAAAJHRSTlMAEHBgICDv39/PIBDv35C/ML9wYF9A0H+wz5+Pj59Q76Bgr0CdNRTaAAACCElEQVRo3u3a11ICQRAF0GVFFpAgIIggxt5ZcpJgzvr/n+STVZZMT+zZp7k/cGrSZavoIOClGHaiHKjnvHq5H5hlrwaaYYzlz0yoZgRggDF2pE1lugCGWOlQ08q2wBhjeb1zy0ZggbH8gc4eGlq/GKtqYF2wxNip+pUHa4zVVbGIAGPXrhf2FyupXckCCab2ALJAg7EThQcQUmGsJ8faZBg7dnlk/zF5J+cIMSbrZKDEZFeSFJN1Mi0m6WRiTNzJ1Jiwk8kxdpYmJuhkekzwABxgeCfbYH1M6znAXjAM62Qb7A7FkE4GJ/uIdDI4Whq3Ja0wuMW1Ojkm0Kr0GLxi51ZygAF8PH2+9TlxgmHxmMc8JsYGk2Q3AyfYaBZzs546wBYxkoQem8Zo5uTYA47dkGODNLFhmtsICWZNUrz6s6GbR73cfdPLx7HvRo95zGMe85glNvrmfTcimQyssPtVrJVkbPEpt441szHH3mPtjI2xRB/bGmNLfWxujH3pY0NjbLTStRY2V/85vasPMNyov+lksfXd6DGPecxjHiP+u1+YHOlQjSQFDnbhCmsTD58IExKP1QhT5P01WEvvyKxGoURpUA95CVLGxihTXFgQVOitCj5yWCDfxAz9MCVqFV2MbvLTKkqGNwnPrZKRTx4SLa7cVBt0JLgntYb61G14VTD+fctFnZB/WD8ijwbYDm7GXAAAAABJRU5ErkJggg==",style:{width:"40px",height:"40px"}}),v("div",null,[v("div",J,f(a.name),1),v("div",O,[v("span",Y,f(a.type),1),v("span",null,f(k(a.size)),1)])]),e.showCloseButton?(o(),c(g,{key:0,theme:"primary",shape:"circle",onClick:d((e=>h(t)),["stop"]),size:"small",variant:"text"},{default:p((()=>[r(m(B),{slot:"icon"})])),_:2},1032,["onClick"])):n("",!0)],8,Q))],64)))),256)),r(b,{visible:y.value,"onUpdate:visible":t[0]||(t[0]=e=>y.value=e),attach:"body","on-confirm":()=>y.value=!1},{body:p((()=>[v("div",Z,f(x.value),1)])),_:1},8,["visible","on-confirm"])])):n("",!0)}}}),W={class:"relative"},X=["onClick"],$={class:"flex align-middle justify-center items-center gap-2"},ee=e({__name:"ChatInput",props:{disabled:{type:Boolean,default:!1},minRows:{type:Number,default:2},maxRows:{type:Number,default:8},showUpload:{type:Boolean,default:!0},placeholder:{type:String,default:k("components.chatInput.placeholder")},autoCompleteEnabled:{type:Boolean,default:!1},tips:{type:String,default:""}},emits:["input"],setup(e,{emit:a}){T.workerSrc=new URL(""+new URL("pdf.worker.min-yatZIOMy.mjs",import.meta.url).href,import.meta.url).toString();const k=l(null),P=A();t((()=>P.isSidebarCompact),(e=>{e&&x((()=>{if(k.value){const e=k.value.$el.querySelector("textarea");e&&(e.focus(),e.blur())}}))}));const z=e,V=l(""),B=l([]),E=l(-1);l("");const G=a,I=()=>{const e=V.value.trim();G("input",{content:e,files:_.value.map((e=>({content:e.content,url:e.url,id:e.raw.path,name:e.name,type:e.type,size:e.size})))}),e&&(B.value.push(e),B.value.length>50&&B.value.shift(),localStorage.setItem("chatHistory",JSON.stringify(B.value)),V.value="",_.value=[],E.value=-1)},_=l([]),K=async e=>{try{for(const a of e){const e=await J(a.raw);a.content=e,_.value.push(a)}return{status:"success",error:"",response:{url:" "}}}catch{return{status:"fail",error:"",response:{}}}};async function Q(e){return new Promise(((a,t)=>{const l=new FileReader;l.onload=e=>a(e.target.result),l.onerror=e=>t(e),l.readAsArrayBuffer(e)}))}async function J(e){var a;switch(null==(a=e.name.split(".").pop())?void 0:a.toLowerCase()){case"docx":return await async function(e){const a=await Q(e);return(await j.extractRawText({arrayBuffer:a})).value}(e);case"pdf":return await async function(e){const a=await Q(e),t=await S(a).promise;let l="";for(let s=1;s<=t.numPages;s++){const e=await t.getPage(s);l+=(await e.getTextContent()).items.map((e=>e.str)).join(" ")+"\n"}return l}(e);case"xlsx":case"xls":return await async function(e){const a=await Q(e),t=N(new Uint8Array(a),{type:"array"});let l="";return t.SheetNames.forEach((e=>{const a=t.Sheets[e],s=F.sheet_to_json(a,{header:1});l+=`Sheet: ${e}\n`,s.forEach((e=>{l+=e.join(", ")+"\n"})),l+="\n"})),l}(e);case"png":case"jpg":case"jpeg":case"gif":case"bmp":case"webp":return await async function(e){return new Promise(((a,t)=>{const l=new FileReader;l.readAsDataURL(e),l.onload=()=>a(l.result),l.onerror=e=>t(e)}))}(e);default:return await async function(e){return new Promise(((a,t)=>{const l=new FileReader;l.onload=function(e){a(e.target.result)},l.onerror=function(e){t(e)},l.readAsText(e)}))}(e)}}const O=b(),Y=l(!1),Z=l(0),ee=l(0),ae=l(""),te=l(null),le=l(null),se=l(null),ne=l("-150px"),oe=g((()=>["@ai",...O.enableModels.map((e=>`@${C.getModelItemTitle(e)}`))])),re=l(!1),ie=(e,a)=>{const{e:t}=a;if(Y.value)switch(t.key){case"ArrowDown":t.preventDefault(),Z.value=(Z.value+1)%ue.value.length;break;case"ArrowUp":t.preventDefault(),Z.value=(Z.value-1+ue.value.length)%ue.value.length;break;case"Enter":t.preventDefault(),ue.value.length>0&&pe(ue.value[Z.value]);break;case"Escape":Y.value=!1}else if("Enter"===t.key){if(t.shiftKey||re.value)return;const e=V.value.trim();if(z.autoCompleteEnabled&&e.startsWith("@")&&(oe.value.includes(e)||"@"===e))return void t.preventDefault();t.preventDefault(),I()}else if("ArrowUp"===t.key||"ArrowDown"===t.key){if(-1===E.value&&V.value)return;if(t.preventDefault(),"ArrowUp"===t.key){if(0===B.value.length)return;E.value<B.value.length-1&&E.value++}else E.value>-1&&E.value--;-1===E.value?V.value="":V.value=B.value[B.value.length-1-E.value]}},ue=g((()=>{if(!ae.value)return oe.value;const e=ae.value.toLowerCase();return oe.value.filter((a=>a.toLowerCase().includes(e)))}));t((()=>ue),(async()=>{if(Y.value&&le.value){await x();const e=te.value.offsetHeight;ne.value=`-${e}px`}}));const ce=(e,a)=>{const{e:t}=a,l=e;if(E.value=-1,!z.autoCompleteEnabled)return;const s=t.target.selectionStart;if(ee.value=l.lastIndexOf("@",s-1),-1!==ee.value&&ee.value<s){const e=l.indexOf(" ",ee.value);ee.value===l.length-1||-1===e||e>=s?(ae.value=l.slice(ee.value+1,s),Y.value=!0,Z.value=0):Y.value=!1}else Y.value=!1},pe=e=>{const a=V.value.slice(0,ee.value),t=V.value.slice(V.value.indexOf(" ",ee.value)+1||V.value.length);V.value=a+e+" "+t,Y.value=!1,ae.value=""},ve=()=>{if(se.value&&te.value){const e=te.value,a=se.value,t=e.scrollTop,l=t+e.clientHeight,s=a.offsetTop,n=s+a.offsetHeight;s<t?e.scrollTop=s:n>l&&(e.scrollTop=n-e.clientHeight)}};t(Z,(()=>{x(ve)})),w((()=>{re.value=H();const e=localStorage.getItem("chatHistory");e&&(B.value=JSON.parse(e))}));const fe=async e=>{var a;const t=null==(a=e.clipboardData)?void 0:a.items;if(t)for(let l=0;l<t.length;l++){const a=t[l];if(a.type.startsWith("image/")){e.preventDefault();const t=a.getAsFile();if(t){const e={raw:t,name:`pasted_image_${Date.now()}.${t.type.split("/")[1]}`,type:t.type,size:t.size};await K([e])}}else if("file"===a.kind){e.preventDefault();const t=a.getAsFile();if(t){const e={raw:t,name:t.name||`pasted_file_${Date.now()}`,type:t.type,size:t.size};await K([e])}}}},de=async e=>{var a;const t=null==(a=e.dataTransfer)?void 0:a.files;if(t)for(let l=0;l<t.length;l++){const e=t[l];if(e){const a={raw:e,name:e.name,type:e.type,size:e.size};await K([a])}}};return(a,t)=>{const l=M,g=L,w=U;return o(),s("div",W,[Y.value?(o(),s("div",{key:0,class:"autocomplete left-0 absolute z-50 w-full bg-color-container bordered p-2",ref_key:"autocompleteContainer",ref:te,style:h({top:ne.value})},[v("ul",{ref_key:"suggestionList",ref:le},[(o(!0),s(i,null,u(ue.value,((e,a)=>(o(),s("li",{key:e,onClick:a=>pe(e),class:y({selected:a===Z.value}),ref_for:!0,ref:e=>{a===Z.value&&(se.value=e)}},f(e),11,X)))),128))],512)],4)):n("",!0),v("div",{class:"flex flex-col chat-input bg-color-container bordered rounded-lg px-1",onDragover:t[1]||(t[1]=d((()=>{}),["prevent"])),onDrop:d(de,["prevent"])},[r(q,{files:_.value,class:y(["py-2"])},null,8,["files"]),v("div",$,[e.showUpload?(o(),c(g,{key:0,theme:"custom","request-method":K,multiple:!0,allowUploadDuplicateFile:!0},{default:p((()=>[r(l,{theme:"primary",shape:"circle",size:"large",variant:"base"},{default:p((()=>[r(m(D),{slot:"icon"})])),_:1})])),_:1})):n("",!0),r(w,{ref_key:"textareaRef",ref:k,class:"flex-1",onKeydown:ie,onChange:ce,onPaste:fe,disabled:e.disabled,modelValue:V.value,"onUpdate:modelValue":t[0]||(t[0]=e=>V.value=e),placeholder:e.placeholder,name:"description",tips:e.tips,autosize:{minRows:e.minRows,maxRows:e.maxRows}},null,8,["disabled","modelValue","placeholder","tips","autosize"]),r(l,{theme:"primary",shape:"circle",onClick:I,size:"large",variant:"base"},{default:p((()=>[r(m(R),{slot:"icon"})])),_:1})])],32)])}}});export{ee as _,q as a,H as c};
.output/public/assets/FrameContent-BadgFDeu.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{c as e}from"./@vueuse-BY7Wt0cX.js";import{d as t}from"./lodash-J-r1RZfU.js";import{p as a,u as r,_ as o}from"./mermaid-render-C5lVgUsf.js";import{V as s}from"./tdesign-vue-next-hueE24rd.js";import{l as n,a as i,f as m,w as u,v as l,y as d,X as p,a9 as c,A as f,I as g,B as h,u as v}from"./@vue-D8qHHrqP.js";const y=["src"],w=o(n({__name:"FrameContent",props:{frameSrc:String,offset:{type:Number,default:0}},setup(o){const n=o,{width:w,height:x}=e(),_=i(!0),F=i(window.innerHeight),b=i(),j=m((()=>[`${a}-iframe-page`])),B=r(),I=m((()=>({height:`${F.value}px`}))),S=getComputedStyle(document.documentElement),H=S.getPropertyValue("--td-comp-size-xxxl"),V=S.getPropertyValue("--td-comp-size-xxl"),$=S.getPropertyValue("--td-comp-paddingTB-m");function z(){const e=v(b);if(!e)return;let t=0;const{showLayoutHeader:a,showFooter:r,showBreadcrumb:o}=B,s=a?parseFloat(H):0,i=document.querySelector(".t-breadcrumb"),m=s+(o?function(e){let t=e.clientHeight;const a=window.getComputedStyle(e);return t+=parseInt(a.marginTop,10),t+=parseInt(a.marginBottom,10),t+=parseInt(a.borderTopWidth,10),t+=parseInt(a.borderBottomWidth,10),t}(i):0)+2*parseFloat($)+(r?parseFloat(V):0)+2+n.offset;F.value=window.innerHeight-m,t=document.documentElement.clientHeight-m,e.style.height=`${t}px`}function C(){_.value=!1,z()}return u([w,x],t(z,250)),u([()=>B.showFooter,()=>B.showBreadcrumb],t(z,250)),(e,t)=>{const a=s;return d(),l("div",{class:g(j.value),style:h(I.value)},[p(a,{loading:_.value,size:"large",style:h(I.value)},{default:c((()=>[f("iframe",{ref_key:"frameRef",ref:b,src:o.frameSrc,class:g(`${j.value}__main`),onLoad:C},null,42,y)])),_:1},8,["loading","style"])],6)}}}),[["__scopeId","data-v-200260e8"]]);export{w as F};
.output/public/assets/ToolBar.vue_vue_type_style_index_0_lang-Co6xb4G7.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{l as e,K as t,a,T as l,w as n,o as s,f as o,v as i,y as c,F as r,a0 as u,z as d,A as p,H as v,a1 as m,X as f,a9 as g,u as h,aa as x,J as y,G as w,n as b,ah as _,I as k,ad as C,B as j}from"./@vue-D8qHHrqP.js";import{m as T}from"./markdown-NncfLSu-.js";import{s as $,b as B,Y as R,I as S,Z as z,_ as M,E,c as V,j as A,m as H,K as L,e as O}from"./tdesign-vue-next-hueE24rd.js";import{c as q,ad as I,v as U,l as D,$ as P,W as F,af as Y}from"./tdesign-icons-vue-next-B3VL20P9.js";import{_ as K,b as N,t as W}from"./mermaid-render-C5lVgUsf.js";import{a as Z}from"./ChatInput.vue_vue_type_style_index_0_lang-Bdkns9Ag.js";import{U as G}from"./@wdns-C7V1v3C8.js";import{f as J,b as X}from"./fetch-zxxvIDuD.js";import{v as Q}from"./uuid-_R2nDvl_.js";import{a as ee}from"./main-Csa1ZnwZ.js";const te={class:"markdown-body"},ae={class:"think-summary"},le=["innerHTML"],ne=["innerHTML"],se={class:"flex justify-end mt-2 gap-5"},oe={key:0,class:"tdesign-image-viewer-wrapper flex flex-wrap gap-6"},ie={key:0,class:"tdesign-image-viewer__error tdesign-image-viewer__ui-image tdesign-image-viewer__base"},ce={class:"tdesign-image-viewer__error--content"},re={class:"tdesign-image-viewer__ui-image tdesign-image-viewer__base"},ue=["src","onError"],de=["onClick"],pe={class:"absolute left-1 top-1 max-w-[75%]"},ve=["title"],me=K(e({__name:"AssistantContent",props:{content:{type:Object},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(e,{emit:_}){const k=t([!1,!1,!1,!1]),C=t([!1,!1,!1,!1]),j=e,S=a(""),z=a(""),M=a(!1),E=a(!1);let V=null,A=null;const H=async()=>{j.content.think&&(V&&clearTimeout(V),V=window.setTimeout((async()=>{try{M.value=!0,S.value=await T.render(j.content.think||"")}catch(e){}finally{M.value=!1}}),100))},L=async()=>{j.content.text&&(A&&clearTimeout(A),A=window.setTimeout((async()=>{try{E.value=!0,z.value=await T.render(j.content.text||"")}catch(e){}finally{E.value=!1}}),100))};l((()=>{V&&clearTimeout(V),A&&clearTimeout(A)})),n((()=>j.content.text),(()=>{L()})),n((()=>j.content.think),(()=>{H()})),s((()=>{j.content.text&&!z.value&&L(),j.content.think&&!S.value&&H()}));const O=o((()=>j.content.images.map((e=>e.content||e.url)))),P=_,F=a(j.content.text),Y=()=>{P("save",F.value)},K=()=>{F.value=j.content.text,P("cancel")},N=(e,t)=>{},W=a(null);return n((()=>j.isEditing),(e=>{e&&(F.value=j.content.text,b((()=>{W.value.$el.querySelector("textarea").focus()})))})),(t,a)=>{const l=$,n=B,s=R;return c(),i(r,null,[u(p("div",te,[u(p("details",null,[p("summary",ae,v(e.content.text?"查看 AI 思考过程":"思考中..."),1),p("div",{class:"think-process assistant-content",innerHTML:S.value},null,8,le)],512),[[m,e.content.think]]),p("div",{innerHTML:z.value,class:"assistant-content"},null,8,ne)],512),[[m,(e.content.text||e.content.think)&&!e.isEditing]]),u(p("div",null,[f(l,{ref_key:"textareaRef",ref:W,modelValue:F.value,"onUpdate:modelValue":a[0]||(a[0]=e=>F.value=e),autosize:{minRows:5,maxRows:20},onBlur:N},null,8,["modelValue"]),p("div",se,[f(n,{shape:"circle",size:"medium",onClick:K},{default:g((()=>[f(h(q),{slot:"icon"})])),_:1}),f(n,{shape:"circle",size:"medium",onClick:Y},{default:g((()=>[f(h(I),{slot:"icon"})])),_:1})])],512),[[m,e.content.text&&e.isEditing]]),O.value.length>0?(c(),i("div",oe,[(c(!0),i(r,null,x(j.content.images,((e,t)=>(c(),i("div",{key:t,class:"min-w-44 min-h-44"},[C[t]?(c(),i("div",ie,[p("div",ce,[f(h(U),{name:"image-error",size:"2em"}),a[1]||(a[1]=p("div",null,"图片无法显示",-1))])])):(c(),y(s,{key:1,visible:k[t],images:O.value,"default-index":t,"close-on-overlay":"",onClose:e=>(e=>{k[e]=!1})(t)},{trigger:g((()=>[p("div",re,[p("img",{alt:"test",src:e.content||e.url,class:"tdesign-image-viewer__ui-image--img",onError:e=>(e=>{C[e]=!0})(t)},null,40,ue),p("div",{class:"tdesign-image-viewer__ui-image--hover",onClick:e=>(e=>{k[e]=!0})(t)},[p("span",null,[f(h(D),{size:"1.4em"}),a[2]||(a[2]=w(" 预览 "))])],8,de),p("div",pe,[p("div",{class:"text-black bg-white bg-opacity-75 p-1 rounded-2xl text-xs truncate",title:e.model},v(e.model),9,ve)])])])),_:2},1032,["visible","images","default-index","onClose"]))])))),128))])):d("",!0)],64)}}}),[["__scopeId","data-v-19255ef7"]]),fe={key:0,class:"toggle-button-container"},ge={key:1},he={class:"flex justify-end mt-2 gap-5"},xe=K(e({__name:"UserContent",props:{content:{type:Object},isEditing:{type:Boolean,default:!1},maxHeight:{type:Number,default:300}},emits:["save","cancel"],setup(e,{emit:t}){_((e=>({"2702f56a":l.maxHeight+"px"})));const l=e,x=o((()=>[...l.content.files,...l.content.images])),y=t,C=a(l.content.text),j=a(null),T=a(!0),R=a(!1),z=a(!1),M=()=>{if(j.value){const e=j.value.scrollHeight;R.value=e>l.maxHeight}},E=()=>{T.value=!T.value};s((()=>{b((async()=>{M()})),window.addEventListener("resize",M)})),n((()=>l.content.text),(()=>{b((()=>{M()}))}));const V=()=>{y("save",C.value)},A=()=>{C.value=l.content.text,y("cancel")},H=(e,t)=>{},L=a(null);return n((()=>l.isEditing),(e=>{e&&(C.value=l.content.text,b((()=>{L.value.$el.querySelector("textarea").focus()})))})),(t,a)=>{const l=S,n=B,s=$;return c(),i(r,null,[f(Z,{files:x.value,showCloseButton:!1,class:"mb-2"},null,8,["files"]),e.isEditing?d("",!0):(c(),i("div",{key:0,class:"content-container relative",onMouseenter:a[0]||(a[0]=e=>z.value=!0),onMouseleave:a[1]||(a[1]=e=>z.value=!1)},[p("div",{ref_key:"contentRef",ref:j,class:k(["user-content whitespace-pre-wrap break-words",{"content-collapsed":T.value&&R.value}])},v(e.content.text),3),R.value?u((c(),i("div",fe,[f(n,{size:"small",variant:"text",onClick:E,class:"toggle-button"},{icon:g((()=>[f(l,{name:T.value?"chevron-down":"chevron-up"},null,8,["name"])])),default:g((()=>[w(v(T.value?"展开":"收起")+" ",1)])),_:1})],512)),[[m,z.value]]):d("",!0)],32)),e.isEditing?(c(),i("div",ge,[f(s,{ref_key:"textareaRef",ref:L,modelValue:C.value,"onUpdate:modelValue":a[2]||(a[2]=e=>C.value=e),autosize:{minRows:2,maxRows:20},onBlur:H},null,8,["modelValue"]),p("div",he,[f(n,{size:"large",shape:"circle",variant:"text",onClick:A},{default:g((()=>[f(h(q),{slot:"icon"})])),_:1}),f(n,{size:"large",shape:"circle",variant:"text",onClick:V},{default:g((()=>[f(h(I),{slot:"icon"})])),_:1})])])):d("",!0)],64)}}}),[["__scopeId","data-v-b8afd07d"]]),ye=e({__name:"CodeRenderer",props:{blocks:{type:Array,required:!0}},setup(e){const t=e,l=a(),r=o((()=>t.blocks.every((e=>e.complete))));const u=o((()=>{var e,a,l,n,s,o;if(!r.value)return"";const i=(null==(e=t.blocks.find((e=>"html"===e.language)))?void 0:e.code)||"",{head:c,body:u}=function(e){const t=e.match(/<head\b[^>]*>([\s\S]*?)<\/head>/i),a=e.match(/<body\b[^>]*>([\s\S]*?)<\/body>/i);return{head:t?t[1].trim():"",body:a?a[1].trim():""}}(i),d=(null==(a=t.blocks.find((e=>"css"===e.language)))?void 0:a.code)||"",p=(null==(l=t.blocks.find((e=>"js"===e.language||"javascript"===e.language||"typescript"===e.language)))?void 0:l.code)||"";null==(n=t.blocks.find((e=>"typescript"===e.language)))||n.code;const v=(null==(s=t.blocks.find((e=>"jsx"===e.language)))?void 0:s.code)||"",m=(null==(o=t.blocks.find((e=>"vue"===e.language)))?void 0:o.code)||"";if(v){const e=v.match(/export default (\w+);/),t=e?e[1]:null;return`\n <!DOCTYPE html>\n <html>\n <head>\n <meta charset="utf-8" />\n <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval' https://cdnjs.cloudflare.com; style-src 'unsafe-inline';">\n <style>${d}</style>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/7.24.6/babel.min.js"><\/script>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/react/18.3.1/umd/react.production.min.js"><\/script>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.3.1/umd/react-dom.production.min.js"><\/script>\n ${c}\n </head>\n\n <body>\n <div id="app"></div>\n ${u}\n <script type="text/babel">\n ${function(e){const t=/import\s+(?:(\w+)\s*,?\s*)?(?:{([^}]+)})?\s+from\s+['"]react['"];?/g,a=/import\s+['"]([^'"]+\.css)['"];?/g,l=/import\s+\w+\s+from\s+['"]react-dom['"];?/g,n=/ReactDOM\.render\([^)]*\);?/g;let s,o=e,i="";const c=new Set;for(;null!==(s=t.exec(e));)s[1]&&(i=s[1].trim()),s[2]&&s[2].split(",").forEach((e=>c.add(e.trim())));o=o.replace(t,""),o=o.replace(a,""),o=o.replace(l,""),o=o.replace(n,"");let r="";r+=i?`const ${i} = window.React;\n`:"const React = window.React;\n";c.size>0&&(r+=`const { ${Array.from(c).join(", ")} } = React;\n`);return(r+o).replace(/export default \w+;\s*$/,"")}(v)}\n ReactDOM.render(<${t} />, document.getElementById('app'))\n <\/script>\n </body>\n </html>\n `}if(m){const e=m.match(/<template>([\s\S]*)<\/template>/),t=m.match(/<script\s*(setup)?[^>]*>([\s\S]*)<\/script>/),a=m.match(/<style[^>]*>([\s\S]*)<\/style>/),l=e?e[1].trim():"",n=t?t[2].trim():"",s=t&&"setup"===t[1],o=a?a[1].trim():"";let i=n;if(s)i=i.replace(/import\s+.*from\s+['"].*['"]/g,""),i=`return {\n ${i}\n }`;else{const e=i.match(/export\s+default\s*{([\s\S]*)}/);e&&(i=e[1].trim())}return`\n <!DOCTYPE html>\n <html>\n <head>\n <meta charset="utf-8" />\n <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval' https://unpkg.com; style-src 'unsafe-inline';">\n <script src="https://unpkg.com/vue@3/dist/vue.global.js"><\/script>\n <style>${o}</style>\n ${c}\n </head>\n <body>\n <div id="app">\n ${l}\n </div>\n ${u}\n <script>\n const { createApp, ref, reactive, computed, onMounted } = Vue;\n \n const app = createApp({\n ${s?"setup() {":""}\n ${i}\n ${s?"}":""}\n });\n \n app.mount('#app');\n <\/script>\n </body>\n </html>\n `}return`\n <!DOCTYPE html>\n <html>\n <head>\n <meta charset="utf-8" />\n <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline'; style-src 'unsafe-inline';">\n <style>${d}</style>\n ${c}\n </head>\n <body>\n ${u}\n <script>\n ${p}\n <\/script>\n </body>\n </html>\n `}));return n(u,(e=>{l.value&&(l.value.srcdoc=e)})),s((()=>{l.value&&(l.value.srcdoc=u.value)})),(e,t)=>(c(),i("iframe",{ref_key:"iframeRef",ref:l,sandbox:"allow-scripts",style:{width:"100%",height:"100%",border:"none"}},null,512))}}),we={class:"h-full w-full relative"},be=e({__name:"CodeBlocks",props:{content:{type:String,required:!0},closeBtn:{type:[Function,null],default:null}},setup(e){const t=e,l=a(0),s=a([]);n((()=>t.content),(e=>{s.value=function(e){const t=/(?:^|\n)```(?:(html|css|js|javascript|typescript|jsx|vue)?.*)\n([\s\S]*?)(?:```|$)/g;return[...e.matchAll(t)].map((e=>({language:e[1]||"javascript",code:e[2].trim(),complete:e[0].endsWith("```")})))}(t.content);const a=s.value.every((e=>e.complete));l.value=a?-1:0}),{immediate:!0});const o=()=>{t.closeBtn()};return(t,a)=>{const n=M,u=z,p=B;return c(),i("div",we,[f(u,{modelValue:l.value,"onUpdate:modelValue":a[0]||(a[0]=e=>l.value=e),class:"h-full overflow-auto flex flex-col artifact"},{default:g((()=>[f(n,{value:-1,label:"preview"},{default:g((()=>[f(ye,{blocks:s.value,class:"rounded-lg"},null,8,["blocks"])])),_:1}),(c(!0),i(r,null,x(s.value,((e,t)=>(c(),y(n,{value:t,label:e.language},{default:g((()=>[f(h(G),{highlightjs:"",code:e.code,lang:e.language,theme:!1,class:"code-block h-full"},null,8,["code","lang"])])),_:2},1032,["value","label"])))),256))])),_:1},8,["modelValue"]),e.closeBtn?(c(),y(p,{key:0,size:"small",variant:"outline",onClick:o,class:"absolute right-0 top-3 z-50"},{default:g((()=>[f(h(q),{slot:"icon"})])),_:1})):d("",!0)])}}}),_e={class:"flex flex-row items-center p-2"},ke={class:"flex flex-col gap-2 p-2"},Ce={class:"max-h-32 bg-color-page overflow-auto whitespace-pre-line scrollbar p-2"},je=["innerHTML"],Te={class:"flex flex-row justify-end gap-2"},$e={class:"flex flex-col gap-2 p-2"},Be={class:"flex flex-grow items-center gap-2 relative"},Re={class:"flex flex-col gap-2 p-2"},Se={class:"max-h-72 scrollbar overflow-y-auto overflow-x-hidden bordered p-2 shadow-sm"},ze=e({__name:"ToolBar",props:{parent:Object},setup(e,{expose:t}){const l=N(),d=ee(),_=e,k=a({top:"0px",left:"0px"}),R=a(!1),S=a(null),z=a(null),M=a(""),I=()=>{if(!S.value||!_.parent)return;const e=S.value,t=_.parent,a=t.getBoundingClientRect(),l=e.getBoundingClientRect();let n=parseFloat(k.value.left);const s=a.width-l.width;n>s&&(n=s),n<0&&(n=0);let o=parseFloat(k.value.top);const i=l.height+o,c=a.height;i>c&&(o=Math.max(0,c-l.height));const r=t.scrollTop;o<r&&(o=r),k.value={top:`${o}px`,left:`${n}px`}},U=a(!1),D=a(!1),K=a(""),Z=()=>{R.value=!1,U.value=!1},G=()=>{const e=window.getSelection();navigator.clipboard.writeText(e.toString()),Z(),O.success(W("components.toolBar.copySuccessMsg"))},te=()=>{navigator.clipboard.writeText(M.value),Z(),O.success(W("components.toolBar.copySuccessMsg"))},ae=o((()=>l.toolBarButtons.filter((e=>e.name&&e.show)))),le=(e,t)=>{const{e:a}=t;if("Enter"===a.key){if(a.shiftKey)return;a.preventDefault(),ce()}};let ne="",se=null,oe=a("");const ie=()=>{he(),D.value=!0,se=window.getSelection(),oe.value=se.toString(),b((()=>{I()}))},ce=async()=>{const e=oe.value,t=K.value;ne=t.includes("{{text}}")?t.replace("{{text}}",e):e?e+"\r\n"+t:t,D.value=!1,await re()};async function re(){const e=_.parent,t=S.value.getBoundingClientRect().left-e.getBoundingClientRect().left;he(),U.value=!0,b((()=>{const a=e.getBoundingClientRect(),l=S.value.getBoundingClientRect();let n=t;const s=a.width-l.width;if(n>s&&(n=s),n<0&&(n=0),se&&se.rangeCount>0){const t=se.getRangeAt(0).getBoundingClientRect();let s=t.top+e.scrollTop-a.top-52;const o=e.scrollTop;s<o&&(s=o),s+l.height>a.height+e.scrollTop&&(s=t.bottom+e.scrollTop-a.top+10,s+l.height>a.height+e.scrollTop&&(s=Math.max(o,a.height+e.scrollTop-l.height))),k.value={top:`${s}px`,left:`${n}px`}}})),await ue()}const ue=async()=>{l.assistModel?(M.value=W("components.toolBar.handing"),await J(ne,(e=>{M.value=e,b((()=>{I()}))}))):O.error(W("components.toolBar.noAssistModel"))},de=a(!1),pe=async()=>{he(),de.value=!0,oe.value=window.getSelection().toString(),b((()=>{I()}))},ve=a(""),me=d.list,fe=async()=>{de.value=!1;const e=oe.value,t={id:Q(),title:e,time:(new Date).getTime(),conversationId:"",conversationName:"",conversationAvatar:"",chats:[],notes:[oe.value]};if(d.add(t),O.success(W("pages.conversation.favorite_success")),l.assistModel){const a=W("pages.conversation.extract_core_conversation",{question:e,answer:""});await X(a,(e=>{t.title=e,t.title=t.title.replaceAll("###",""),t.title=t.title.trim(),d.update(t)}))}},ge=async()=>{if(!ve.value)return void O.warning("需要先选中笔记");de.value=!1;const e=me.find((e=>e.id==ve.value));e.notes.push(oe.value),d.update(e),O.success(W("pages.conversation.favorite_success"))},he=()=>{U.value=!1,D.value=!1,K.value="",de.value=!1,ve.value=""};return n([M,D,de],(()=>{(U.value||D.value||de.value)&&b((()=>{I()}))}),{deep:!0}),s((()=>{if(_.parent){new ResizeObserver((()=>{R.value&&I()})).observe(_.parent),_.parent.addEventListener("scroll",(()=>{R.value&&I()}))}})),t({showToolbox:()=>{const e=window.getSelection();e.toString().trim()&&(R.value=!0,he(),b((()=>{const t=e.getRangeAt(0).getBoundingClientRect(),a=_.parent,l=a.getBoundingClientRect(),n=S.value.getBoundingClientRect();let s=t.left+t.width/2-n.width/2+a.scrollLeft-l.left;const o=l.width-n.width;s>o&&(s=o),s<0&&(s=0);let i=t.top+a.scrollTop-l.top-52;const c=a.scrollTop;i<c&&(i=c),i+n.height>l.height+a.scrollTop&&(i=t.bottom+a.scrollTop-l.top+10,i+n.height>l.height+a.scrollTop&&(i=Math.max(c,l.height+a.scrollTop-n.height))),k.value={top:`${i}px`,left:`${s}px`}})))},hideToolbox:Z}),(e,t)=>{const a=B,l=E,n=$,s=L,o=H,d=A,b=V;return u((c(),i("div",{ref_key:"selectToolbox",ref:S,style:j(k.value),class:"z-50 absolute bg-color-container bordered rounded-xl shadow-md flex flex-col max-w-80",onMouseup:t[2]||(t[2]=C((()=>{}),["stop"])),onMousedown:t[3]||(t[3]=C((()=>{}),["stop"]))},[p("div",_e,[(c(!0),i(r,null,x(ae.value,(e=>(c(),i(r,null,[f(a,{onClick:t=>(async e=>{se=window.getSelection(),oe.value=se.toString(),ne=e.prompt.replace("{{text}}",oe.value),await re()})(e),size:"small",variant:"text"},{default:g((()=>[w(v(e.name),1)])),_:2},1032,["onClick"]),f(l,{layout:"vertical"})],64)))),256)),f(a,{size:"small",variant:"text",onClick:ie},{default:g((()=>[w(v(e.$t("components.toolBar.dialog")),1)])),_:1}),f(l,{layout:"vertical"}),f(a,{size:"small",variant:"text",onClick:pe},{default:g((()=>[w(v(e.$t("components.toolBar.faviorite")),1)])),_:1}),f(l,{layout:"vertical"}),f(a,{size:"small",variant:"text",onClick:G},{default:g((()=>[w(v(e.$t("components.toolBar.copy")),1)])),_:1})]),u(p("div",ke,[p("pre",Ce,v(h(ne)),1),p("div",{ref_key:"toolResultContent",ref:z,class:"markdown-body max-h-64 overflow-auto scrollbar",innerHTML:h(T).renderSync(M.value)},null,8,je),p("div",Te,[f(a,{size:"small",variant:"outline",onClick:ue},{default:g((()=>[f(h(P),{slot:"icon"})])),_:1}),f(a,{size:"small",variant:"outline",onClick:te},{default:g((()=>[f(h(F),{slot:"icon"})])),_:1}),f(a,{size:"small",variant:"outline",onClick:Z},{default:g((()=>[f(h(q),{slot:"icon"})])),_:1})])],512),[[m,U.value]]),u(p("div",$e,[u(p("pre",{class:"max-h-32 bg-color-page overflow-auto whitespace-pre-line scrollbar p-2"},v(h(oe).trim()),513),[[m,h(oe).trim()]]),p("div",Be,[f(n,{modelValue:K.value,"onUpdate:modelValue":t[0]||(t[0]=e=>K.value=e),onKeypress:le},null,8,["modelValue"]),f(a,{size:"small",shape:"circle",variant:"outline",onClick:ce,class:"absolute bottom-1 right-1"},{default:g((()=>[f(h(Y),{slot:"icon"})])),_:1})])],512),[[m,D.value]]),u(p("div",Re,[u(p("pre",{class:"max-h-32 bg-color-page overflow-auto whitespace-pre-line scrollbar p-2"},v(h(oe).trim()),513),[[m,h(oe).trim()]]),f(a,{onClick:fe,theme:"default",variant:"outline"},{default:g((()=>t[4]||(t[4]=[w("创建新的笔记")]))),_:1,__:[4]}),f(a,{onClick:ge,theme:"default",variant:"outline"},{default:g((()=>t[5]||(t[5]=[w("添加到笔记")]))),_:1,__:[5]}),p("div",Se,[f(b,{modelValue:ve.value,"onUpdate:modelValue":t[1]||(t[1]=e=>ve.value=e)},{default:g((()=>[f(d,{gutter:[16,16]},{default:g((()=>[(c(!0),i(r,null,x(h(me),(e=>(c(),y(o,{span:12},{default:g((()=>[f(s,{value:e.id,class:"grid grid-flow-col auto-cols-max align-middle fav-radio fav-radio-toolbar"},{default:g((()=>[w(v(e.title),1)])),_:2},1032,["value"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])])],512),[[m,de.value]])],36)),[[m,R.value]])}}});export{me as A,xe as U,be as _,ze as a};
.output/public/assets/about-rjtNtUwr.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as s}from"./FrameContent-BadgFDeu.js";import{l as t,J as o,y as r}from"./@vue-D8qHHrqP.js";import"./@vueuse-BY7Wt0cX.js";import"./lodash-J-r1RZfU.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./mermaid-render-C5lVgUsf.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tdesign-vue-next-hueE24rd.js";import"./tdesign-icons-vue-next-B3VL20P9.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";const i=t({__name:"about",setup:t=>(t,i)=>(r(),o(s,{frameSrc:"http://www.openseed.top/about"}))});export{i as default};
.output/public/assets/avatar.vue_vue_type_script_setup_true_lang-DUKz--Nn.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{c as a,i as s,a as e,b as t,d as r,e as i,f as o,g as l,h as n,j as u,k as m,l as c}from"./@dicebear-JcnEMRoc.js";import{A as p,b as v}from"./tdesign-vue-next-hueE24rd.js";import{$ as d}from"./tdesign-icons-vue-next-B3VL20P9.js";import{v as g}from"./uuid-_R2nDvl_.js";import{l as b,a as f,w as h,v as j,y as x,X as _,a9 as k,u as w}from"./@vue-D8qHHrqP.js";const y={class:"h-[80px] w-[80px] relative"},E=b({__name:"avatar",props:{url:String},emits:["update"],setup(b,{emit:E}){const z={adventurer:c,avataaars:m,bigEars:u,bigSmile:n,bottts:l,funEmoji:o,icons:i,lorelei:r,micah:t,miniavs:e,personas:s},M=b,S=f(M.url),A=E,C=async()=>{const s=Object.keys(z),e=s[Math.floor(Math.random()*s.length)],t=a(z[e],{seed:g()});S.value=await t.toDataUri(),A("update",S.value)};return M.url||C(),h((()=>M.url),(a=>{M.url?S.value=a:C()})),(a,s)=>{const e=p,t=v;return x(),j("div",y,[_(e,{image:S.value,size:"80px"},null,8,["image"]),_(t,{shape:"circle",variant:"dashed",onClick:C,class:"absolute bottom-0 right-[-15px] z-50"},{default:k((()=>[_(w(d),{slot:"icon"})])),_:1})])}}});export{E as _};
.output/public/assets/changelog-Bq4LxuNF.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as s}from"./FrameContent-BadgFDeu.js";import{l as t,J as o,y as r}from"./@vue-D8qHHrqP.js";import"./@vueuse-BY7Wt0cX.js";import"./lodash-J-r1RZfU.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./mermaid-render-C5lVgUsf.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tdesign-vue-next-hueE24rd.js";import"./tdesign-icons-vue-next-B3VL20P9.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";const i=t({__name:"changelog",setup:t=>(t,i)=>(r(),o(s,{frameSrc:"http://www.openseed.top/changelog"}))});export{i as default};
.output/public/assets/chat-Lz0tPIBp.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{l as e,f as t,a,w as l,o,v as n,y as s,F as i,J as c,z as r,X as u,a9 as d,u as v,A as p,H as m,aa as h,G as f,ac as g,ad as _,j as x,a0 as b,I as w,a1 as y,T as j,B as k,n as C}from"./@vue-D8qHHrqP.js";import{c as M,e as z,m as S,t as T,_ as A,b as I,g as V,h as E,j as R,u as P,k as U,f as H}from"./mermaid-render-C5lVgUsf.js";import{u as O,a as B}from"./vue-router-DlaC3zHo.js";import{c as q,_ as N}from"./ChatInput.vue_vue_type_style_index_0_lang-Bdkns9Ag.js";import{_ as $}from"./avatar.vue_vue_type_script_setup_true_lang-DUKz--Nn.js";import{u as D}from"./app-_ksMLlTy.js";import{p as L,q as W,r as F,T as K,b as J,s as G,t as X,u as Y,O as Z,A as Q,v as ee,w as te,n as ae,D as le,x as oe,e as ne,P as se,l as ie,y as ce,E as re,G as ue,m as de,J as ve,c as pe,j as me,K as he}from"./tdesign-vue-next-hueE24rd.js";import{V as fe,W as ge,X as _e,Y as xe,Z as be,$ as we,a0 as ye,a1 as je,a2 as ke,a3 as Ce,a4 as Me,_ as ze,a5 as Se,a6 as Te,a7 as Ae,a8 as Ie,E as Ve,b as Ee}from"./tdesign-icons-vue-next-B3VL20P9.js";import{v as Re}from"./uuid-_R2nDvl_.js";import{u as Pe,a as Ue}from"./main-Csa1ZnwZ.js";import{g as He,r as Oe,s as Be,a as qe,c as Ne,b as $e}from"./fetch-zxxvIDuD.js";import{U as De,A as Le,_ as We,a as Fe}from"./ToolBar.vue_vue_type_style_index_0_lang-Co6xb4G7.js";import{d as Ke}from"./vuedraggable-ckFsUvFH.js";import{g as Je}from"./lyihub-zLFv36Ly.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./lodash-J-r1RZfU.js";import"./@vueuse-BY7Wt0cX.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./mammoth-CZjLEJ2_.js";import"./xlsx-BEtI2WK8.js";import"./pdfjs-dist-8WFUNQXM.js";import"./@dicebear-JcnEMRoc.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-Bmp-nrp0.js";import"./eventsource-parser-D0ssca5s.js";import"./markdown-NncfLSu-.js";import"./markdown-it-link-attributes-DLnn_fXZ.js";import"./markdown-it-C8SkdHr7.js";import"./mdurl-CDXpswLz.js";import"./uc.micro-CLkLCS2f.js";import"./entities-D7HTx9ov.js";import"./linkify-it-LcVOBuC5.js";import"./punycode.js-Bmr3cAX8.js";import"./@traptitech-BvftqFX8.js";import"./katex-BWqyRjd8.js";import"./markdown-it-highlightjs-CXypWyPO.js";import"./highlight.js-ITpnB0F6.js";import"./@wdns-C7V1v3C8.js";import"./ua-parser-js-lyyS37M1.js";const Ge={key:0,class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)] gap-3"},Xe={class:"text-lg font-bold"},Ye={class:"overflow-y-auto overflow-x-hidden max-h-60 custom-scrollbar"},Ze={class:"flex"},Qe={class:"flex flex-row justify-between gap-3 w-full"},et=A(e({__name:"ConversationDrawer",setup(e){const x=M(),b=t({get:()=>x.showEditorDrawer,set(e){x.showEditorDrawer=e}}),w=()=>{x.showEditorDrawer=!1},y=q(),j=a(null),k=O(),C=()=>{const e=x.find(k.query.id);A.value=e.models.reduce(((e,t)=>(e[t.modelId]=t.showing,e)),{}),j.value={id:e.id,name:e.name,content:e.content,avatar:e.avatar,models:e.models.map((e=>e.modelId)),agentId:e.agentId,saveToAgent:!1,maxContextSize:e.maxContextSize,aspectRatio:e.aspectRatio}},A=a({});l((()=>{var e;return null==(e=j.value)?void 0:e.models}),(e=>{const t=Object.keys(A.value);t.forEach((t=>{e.includes(t)||delete A.value[t]})),e.forEach((e=>{t.includes(e)||(A.value[e]=!1)}))}));const I=t((()=>{if(!j.value)return!1;return Object.values(A.value).filter((e=>e)).length>=D}));l((()=>x.showEditorDrawer),(e=>{e&&C()})),z();const V=t((()=>S.availableModels.value.map((e=>({value:e.id,label:S.getModelItemTitle(e),...e}))))),E=Pe(),R=t((()=>{let e=E.find(j.value.agentId);return e=e||E.defaultAgent,e})),P=e=>{j.value.avatar=e},U=()=>{const e=x.find(j.value.id);e.name=j.value.name,e.content=j.value.content,e.avatar=j.value.avatar,e.agentId=j.value.agentId,e.maxContextSize=j.value.maxContextSize,e.aspectRatio=j.value.aspectRatio;const t=[];e.models.forEach((e=>{j.value.models.includes(e.modelId)&&(e.showing=A.value[e.modelId],t.push(e))})),j.value.models.forEach((a=>{e.models.some((e=>e.modelId===a))||t.push({modelId:a,chats:[],startContext:0,apiAgentId:"",apiConversationId:"",apiNote:"",showing:A.value[a],modelSetting:{temperature:-1,topP:-1,maxTokens:-1},status:{responseWating:!1,chating:!1,stop:!1}})})),e.models=t,j.value.saveToAgent&&(R.value.content=j.value.content),C(),ne.success(T("pages.conversation.save_conversation_success"))},H=a(!1),B=a(""),N=()=>{if(""===B.value.trim())return void ne.warning(T("pages.conversation.enter_agent_name"));const e=Re();E.add({id:e,name:B.value,status:!0,content:j.value.content,avatar:j.value.avatar,onboarding:"",isDefault:!1});const t=x.find(j.value.id);j.value.agentId=e,t.agentId=e,H.value=!1,ne.success(T("pages.conversation.create_agent_success"))},se=()=>{j.value.content=R.value.content},ie=()=>{j.value.saveToAgent=!j.value.saveToAgent};return o((()=>{x.showEditorDrawer=!1})),(e,t)=>{const a=F,l=W,o=J,x=K,k=G,C=X,M=Z,z=Y,E=te,O=ee,q=Q,D=ae,ne=L,ce=le,re=oe;return s(),n(i,null,[j.value?(s(),c(ce,{key:0,visible:b.value,"onUpdate:visible":t[7]||(t[7]=e=>b.value=e),size:"408px",footer:!1,header:v(T)("pages.conversation.current_conversation"),"close-btn":!0,class:"",onCloseBtnClick:w},{default:d((()=>[u(ne,{ref:"form",data:j.value,"label-width":100,"label-align":"top"},{default:d((()=>[v(y)?r("",!0):(s(),n("div",Ge,[u($,{ref:"avatarRef",url:j.value.avatar,onUpdate:P},null,8,["url"]),p("h1",Xe,m(v(T)("pages.conversation.agent"))+": "+m(R.value.name),1)])),u(l,{label:v(T)("pages.conversation.conversation_name"),name:"name"},{default:d((()=>[u(a,{modelValue:j.value.name,"onUpdate:modelValue":t[0]||(t[0]=e=>j.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),u(l,{label:v(T)("pages.conversation.conversation_description"),name:"content",class:"relative"},{default:d((()=>[u(x,{content:v(T)("pages.conversation.rollback_from_agent")},{default:d((()=>[u(o,{shape:"circle",variant:"text",class:"absolute z-50 right-0 top-[-32px]",onClick:se},{default:d((()=>[u(v(fe),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(k,{modelValue:j.value.content,"onUpdate:modelValue":t[1]||(t[1]=e=>j.value.content=e),autosize:{minRows:2,maxRows:5},name:"content"},null,8,["modelValue"])])),_:1},8,["label"]),u(l,{label:v(T)("pages.conversation.context_rounds"),name:"maxContextSize"},{default:d((()=>[u(C,{modelValue:j.value.maxContextSize,"onUpdate:modelValue":t[2]||(t[2]=e=>j.value.maxContextSize=e),inputNumberProps:"",showStep:"",min:0,max:30},null,8,["modelValue"])])),_:1},8,["label"]),u(l,{label:"图片宽高比",name:"aspectRatio"},{default:d((()=>[u(z,{modelValue:j.value.aspectRatio,"onUpdate:modelValue":t[3]||(t[3]=e=>j.value.aspectRatio=e)},{default:d((()=>[u(M,{value:"IMAGE_ASPECT_RATIO_SQUARE",label:"方形 (1:1)"}),u(M,{value:"IMAGE_ASPECT_RATIO_PORTRAIT",label:"竖屏 (9:16)"}),u(M,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE",label:"横屏 (16:9)"}),u(M,{value:"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR",label:"竖屏 (3:4)"}),u(M,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE",label:"横屏 (4:3)"})])),_:1},8,["modelValue"])])),_:1}),u(l,{label:v(T)("pages.conversation.model"),name:"models"},{default:d((()=>[u(z,{modelValue:j.value.models,"onUpdate:modelValue":t[5]||(t[5]=e=>j.value.models=e),multiple:"",filterable:!v(y)},{valueDisplay:d((({value:e,onClose:a})=>[p("div",Ye,[(s(!0),n(i,null,h(e,((e,l)=>(s(),c(O,{key:l,closable:!0,"on-close":({e:e})=>{e.stopPropagation(),a(l)}},{default:d((()=>[u(E,{disabled:I.value&&!A.value[e.value],onClick:t[4]||(t[4]=_((()=>{}),["stop"])),class:"mr-1",size:"small",modelValue:A.value[e.value],"onUpdate:modelValue":t=>A.value[e.value]=t},null,8,["disabled","modelValue","onUpdate:modelValue"]),f(" "+m(e.label),1)])),_:2},1032,["on-close"])))),128))])])),default:d((()=>[(s(!0),n(i,null,h(V.value,(e=>(s(),c(M,{key:e.value,value:e.value,label:e.label},{default:d((()=>[p("div",Ze,[u(q,{size:"20px",class:"mr-1"},{icon:d((()=>[(s(),c(g(v(S).icons[e.type])))])),_:2},1024),f(" "+m(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue","filterable"])])),_:1},8,["label"]),u(l,null,{default:d((()=>[p("div",Qe,[R.value.isDefault?r("",!0):(s(),c(D,{key:0,onChange:ie},{default:d((()=>[f(m(v(T)("pages.conversation.save_to_agent")),1)])),_:1})),u(o,{theme:"primary",type:"submit",onClick:U,class:"flex-1"},{default:d((()=>[f(m(v(T)("pages.conversation.save_conversation")),1)])),_:1})])])),_:1}),u(l,null,{default:d((()=>[u(o,{theme:"primary",type:"submit",onClick:t[6]||(t[6]=e=>H.value=!0),class:"w-full"},{default:d((()=>[f(m(v(T)("pages.conversation.save_as_new_agent")),1)])),_:1})])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])):r("",!0),u(re,{visible:H.value,"onUpdate:visible":t[9]||(t[9]=e=>H.value=e),header:v(T)("pages.conversation.create_new_agent"),"on-confirm":N},{default:d((()=>[u(ne,{ref:"form","label-width":100},{default:d((()=>[u(l,{label:v(T)("pages.conversation.agent_name"),name:"name"},{default:d((()=>[u(a,{modelValue:B.value,"onUpdate:modelValue":t[8]||(t[8]=e=>B.value=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1},512)])),_:1},8,["visible","header"])],64)}}}),[["__scopeId","data-v-ebc2d770"]]),tt={class:"h-full flex flex-col chat-model-container relative"},at={class:"cursor-pointer handle p-2 bg-color-container rounded-t-lg shadow-2xl chat-model-header z-20"},lt={class:"flex flex-wrap justify-between w-full overflow-x-hidden"},ot={class:"flex gap-1"},nt={class:"max-w-[120px]"},st={class:"model-info flex flex-col gap-1"},it={class:"flex items-center justify-between gap-1 api-key-container"},ct=["title"],rt={class:"flex gap-1 flex-wrap"},ut={key:0,class:"flex w-full justify-end items-start flex-row-reverse gap-2 chat-item"},dt=["data-index"],vt={class:"flex justify-between overflow-hidden h-[24px]"},pt={class:"flex chat-item-tools gap-2"},mt={class:"user-chat-content p-2 rounded-lg"},ht={class:"w-[24px] h-[24px]"},ft={key:1,class:"flex w-full flex-col gap-2 chat-item"},gt={class:"flex justify-start align-middle items-center gap-2 h-[24px]"},_t={class:"flex flex-row justify-between gap-5"},xt={class:"flex flex-col w-full"},bt=["data-index"],wt={key:0,class:"loader"},yt={key:2,class:"flex gap-5 overflow-x-auto scrollbar p-1"},jt=["onClick"],kt={class:"flex flex-row w-full"},Ct={class:"w-12 h-2"},Mt=["src"],zt={class:"w-44"},St={class:"w-full text-ellipsis overflow-hidden text-nowrap"},Tt={class:"text-ellipsis overflow-hidden whitespace-nowrap"},At={class:"max-h-10 overflow-hidden mt-2"},It={class:"h-[24px] mt-1 chat-item-tools"},Vt={class:"flex justify-end gap-2"},Et={key:3,class:"flex justify-center w-full"},Rt={class:"fixed-scroll-buttons"},Pt=e({__name:"ChatColumn",props:{chatModel:{type:Object},conversation:{type:Object},fullScreenModelId:{type:String,default:""},isSingleModel:{type:Boolean,default:!1}},emits:["stop-chat","extend-model-visible","re-chat","change-size","api-setting-visible","fav-note-visible","clear-chat-context","clear-chat-history","update-scroll-flag"],setup(e,{emit:l}){const j=q(),k=I();O();const C=e,M=a(null);Ue(),z();const A=t((()=>C.chatModel.chat.chats));const P=l,U=e=>{P("re-chat",e.model.id)},H=a(-1),B=e=>{H.value=e},N=e=>{A.value[H.value].content.text=e,H.value=-1},$=()=>{H.value=-1},D=t((()=>S.getModelItemTitle(C.chatModel.model))),L=t({get(){const e=C.chatModel.chat.modelSetting;return e&&-1!==e.temperature?e.temperature:C.chatModel.model.temperature||V},set(e){C.chatModel.chat.modelSetting||(C.chatModel.chat.modelSetting={temperature:-1,topP:-1,maxTokens:-1}),C.chatModel.chat.modelSetting.temperature=e}}),F=t({get(){const e=C.chatModel.chat.modelSetting;return e&&-1!==e.topP?e.topP:C.chatModel.model.topP||E},set(e){C.chatModel.chat.modelSetting||(C.chatModel.chat.modelSetting={temperature:-1,topP:-1,maxTokens:-1}),C.chatModel.chat.modelSetting.topP=e}}),G=t({get(){const e=C.chatModel.chat.modelSetting;return e&&-1!==e.maxTokens?e.maxTokens:C.chatModel.model.maxTokens||R},set(e){C.chatModel.chat.modelSetting||(C.chatModel.chat.modelSetting={temperature:-1,topP:-1,maxTokens:-1}),C.chatModel.chat.modelSetting.maxTokens=e}}),Y=e=>{navigator.clipboard.writeText(e.content.text),ne.success(T("pages.note.noteCopySuccess"))},Z=()=>{navigator.clipboard.writeText(te.value.apiKey),ne.success(T("pages.note.noteCopySuccess"))},te=t((()=>{let e="",t="";if(C.chatModel.model.apiBase.startsWith("http"))e=C.chatModel.model.apiBase,t=C.chatModel.model.apiKey;else{let l=He(C.chatModel.model.apiBase||S.dict[C.chatModel.model.type].apiBase,"openai"==C.chatModel.model.type);l=l.replace("/app/","/api/"),l.includes("?")?l+="&":l+="?",l+=`model=${C.chatModel.model.id}`,l+="&",l+=`conversation=${C.conversation.id}`;const o=l.indexOf("?");e=l.substring(0,o)+"/v1/chat/completions",t="oa_"+(a=l.substring(o+1),btoa(a).split("").map((e=>{const t=e.charCodeAt(0);return String.fromCharCode(t+1)})).join(""))}var a;return{apiBase:e,apiKey:t}})),ae=t((()=>C.chatModel.model.apiBase.startsWith("http")?"ApiBase":"LocalApi")),le=t((()=>C.chatModel.model.apiBase.startsWith("http")?"ApiKey":"LocalKey")),oe=a(!1),de=a("");x((()=>{if(!A.value||0===A.value.length)return;const e=A.value[A.value.length-1];"assistant"===e.role&&(de.value=e.content.text)}));const ve=()=>{oe.value=!1};async function pe(){await window.ipcRenderer.invoke("refresh-vercel-view")?ne.success("Refresh succeed"):ne.error("Refresh failed")}async function me(){await window.ipcRenderer.invoke("refresh-coze-com-view")?ne.success("Refresh succeed"):ne.error("Refresh failed")}async function he(){await window.ipcRenderer.invoke("refresh-coze-cn-view")?ne.success("Refresh succeed"):ne.error("Refresh failed")}async function fe(){const e=S.dict["chatgpt.com"],t=await window.ipcRenderer.invoke("login-get-token",{url:e.tokenUrl,userAgent:"",script:"",show:!1,autoClose:!0});e.playground.apiKey=t.token,ne.success("Refresh succeed")}async function Ie(){const e=S.dict.magai,t=await window.ipcRenderer.invoke("login-get-token",{url:e.tokenUrl,userAgent:"",script:"",show:!1,autoClose:!0});e.playground.apiKey=t.token,ne.success("Refresh succeed")}const Ve=a(!1),Ee=a(!1),Re=a(!1),Pe=a(!1),Oe=()=>{if(!M.value)return;const e=M.value.querySelector(".chat-container-content"),t=e.scrollTop,a=e.scrollHeight,l=e.clientHeight;Ve.value=t>200,Ee.value=a-t-l>200,Re.value=Ve.value||Ee.value},Be=()=>{const e=M.value.querySelector(".chat-container-content"),t=e.getAttribute("data-chat-id");t&&P("update-scroll-flag",t,!1),e.scrollTo({top:0,behavior:"smooth"}),setTimeout((()=>{e.scrollTo({top:0,behavior:"instant"})}),500)},qe=()=>{const e=M.value.querySelector(".chat-container-content"),t=e.getAttribute("data-chat-id");t&&P("update-scroll-flag",t,!0),e.scrollTo({top:e.scrollHeight,behavior:"smooth"}),setTimeout((()=>{e.scrollTo({top:e.scrollHeight,behavior:"instant"})}),500)},Ne=e=>{Pe.value=e};return o((()=>{M.value.querySelector(".chat-container-content").addEventListener("scroll",Oe)})),(t,a)=>{const l=Q,o=X,x=W,C=J,z=ie,I=se,V=K,E=ee,R=re,O=ue,q=ce;return s(),n("div",tt,[p("div",at,[p("div",lt,[p("div",ot,[u(l,{size:"20px"},{icon:d((()=>[(s(),c(g(v(S).icons[e.chatModel.model.type])))])),_:1}),p("div",nt,[u(I,{placement:"bottom","cancel-btn":null,"confirm-btn":null},{content:d((()=>[p("div",st,[p("p",null,[p("span",null,m(t.$t("pages.setting.model.model_name")),1),f(m(e.chatModel.model.name),1)]),p("p",null,[p("span",null,m(t.$t("pages.setting.model.model_interface")),1),f(m(e.chatModel.model.type),1)]),p("p",null,[p("span",null,m(t.$t("pages.setting.model.model_address")),1),f(m(e.chatModel.model.apiBase),1)]),u(x,{label:v(T)("pages.conversation.temperature"),name:"temperature",labelAlign:"left",labelWidth:"64px"},{default:d((()=>[u(o,{modelValue:L.value,"onUpdate:modelValue":a[0]||(a[0]=e=>L.value=e),inputNumberProps:"",showStep:"",min:0,max:2,step:.05},null,8,["modelValue"])])),_:1},8,["label"]),u(x,{label:v(T)("pages.conversation.maxTokens"),name:"maxTokens",labelAlign:"left",labelWidth:"64px"},{default:d((()=>[u(o,{modelValue:G.value,"onUpdate:modelValue":a[1]||(a[1]=e=>G.value=e),inputNumberProps:"",showStep:"",min:1024,max:61440,step:1024},null,8,["modelValue"])])),_:1},8,["label"]),u(x,{label:v(T)("pages.conversation.topP"),name:"topP",labelAlign:"left",labelWidth:"64px"},{default:d((()=>[u(o,{modelValue:F.value,"onUpdate:modelValue":a[2]||(a[2]=e=>F.value=e),inputNumberProps:"",showStep:"",min:0,max:1,step:.05},null,8,["modelValue"])])),_:1},8,["label"]),p("p",null,[p("span",null,m(ae.value),1),f(m(te.value.apiBase),1)]),p("div",it,[p("p",{class:"whitespace-nowrap overflow-hidden text-ellipsis flex-1",title:te.value.apiKey},[p("span",null,m(le.value),1),f(m(te.value.apiKey),1)],8,ct),u(C,{shape:"circle",size:"small",variant:"text",onClick:Z},{icon:d((()=>[u(v(ge))])),_:1})]),p("p",null,[a[15]||(a[15]=p("span",null,"Model ",-1)),f(m(e.chatModel.model.apiModel),1)]),"vercel"===e.chatModel.model.type?(s(),c(C,{key:0,theme:"primary",onClick:pe},{default:d((()=>a[16]||(a[16]=[f("refresh vercel.ai ")]))),_:1,__:[16]})):r("",!0),"coze.com"===e.chatModel.model.type?(s(),c(C,{key:1,theme:"primary",onClick:me},{default:d((()=>a[17]||(a[17]=[f("refresh coze.com ")]))),_:1,__:[17]})):r("",!0),"coze.cn"===e.chatModel.model.type?(s(),c(C,{key:2,theme:"primary",onClick:he},{default:d((()=>a[18]||(a[18]=[f("refresh coze.cn ")]))),_:1,__:[18]})):r("",!0),"chatgpt.com"===e.chatModel.model.type?(s(),c(C,{key:3,theme:"primary",onClick:fe},{default:d((()=>a[19]||(a[19]=[f("refresh chatgpt.com ")]))),_:1,__:[19]})):r("",!0),"magai"===e.chatModel.model.type?(s(),c(C,{key:4,theme:"primary",onClick:Ie},{default:d((()=>a[20]||(a[20]=[f("refresh magai.co ")]))),_:1,__:[20]})):r("",!0)])])),default:d((()=>[u(z,{theme:"primary",title:D.value,class:"block w-full whitespace-nowrap text-ellipsis overflow-hidden"},{default:d((()=>[f(m(D.value),1)])),_:1},8,["title"])])),_:1})])]),p("div",rt,[u(V,{content:v(T)("pages.conversation.maximize_minimize")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:a[3]||(a[3]=_((t=>{return a=e.chatModel,void P("change-size",a.model.id);var a}),["stop"]))},{default:d((()=>[e.chatModel.chat.modelId==e.fullScreenModelId?(s(),c(v(_e),{key:0,slot:"icon"})):(s(),c(v(xe),{key:1,slot:"icon"}))])),_:1})])),_:1},8,["content"]),u(V,{content:v(T)("pages.conversation.stop_answering")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:a[4]||(a[4]=_((t=>{return a=e.chatModel,void P("stop-chat",a.model.id);var a}),["stop"]))},{default:d((()=>[u(v(be),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(V,{content:v(T)("pages.conversation.regenerate_last_conversation")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:a[5]||(a[5]=_((t=>U(e.chatModel)),["stop"]))},{default:d((()=>[u(v(we),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(I,{theme:"danger",content:v(T)("pages.conversation.confirm_delete_chat_history"),placement:"top",onConfirm:a[6]||(a[6]=t=>{return a=e.chatModel,void P("clear-chat-history",a.model.id);var a})},{default:d((()=>[u(V,{content:v(T)("pages.conversation.delete_chat_history")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline"},{default:d((()=>[u(v(ye),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(I,{theme:"warning",content:v(T)("pages.conversation.confirm_clear_context"),placement:"top",onConfirm:a[7]||(a[7]=t=>{return a=e.chatModel,void P("clear-chat-context",a.model.id);var a})},{default:d((()=>[u(V,{content:v(T)("pages.conversation.clear_context")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline"},{default:d((()=>[u(v(je),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(V,{content:v(T)("pages.conversation.inherit_other_model_conversation")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:a[8]||(a[8]=_((t=>{return a=e.chatModel,void P("extend-model-visible",a.model.id);var a}),["stop"]))},{default:d((()=>[u(v(ke),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(V,{content:v(T)("pages.conversation.api_conversation_settings")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:a[9]||(a[9]=_((t=>{return a=e.chatModel,void P("api-setting-visible",a.model.id);var a}),["stop"]))},{default:d((()=>[u(v(Ce),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(V,{content:v(T)("pages.conversation.toggle_artifacts")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:a[10]||(a[10]=_((e=>{oe.value=!oe.value}),["stop"]))},{default:d((()=>[u(v(Me),{slot:"icon"})])),_:1})])),_:1},8,["content"])])])]),p("div",{class:"flex flex-1 overflow-hidden bg-color-container rounded-b-lg shadow-md w-full",onMouseenter:a[13]||(a[13]=e=>Ne(!0)),onMouseleave:a[14]||(a[14]=e=>Ne(!1))},[p("div",{class:"flex-1 relative h-full overflow-hidden",ref_key:"scrollable_chat",ref:M},[u(q,{"data-chat-id":e.chatModel.model.id,class:w(["flex flex-col h-full overflow-y-auto chat-container-content scrollable-chat relative",{chating:e.chatModel.chat.status.chating}]),scroll:{type:"virtual",bufferSize:20}},{default:d((()=>[(s(!0),n(i,null,h(A.value,((t,o)=>(s(),c(O,{key:`${e.chatModel.model.id}-${o}`,class:"w-full"},{default:d((()=>["user"===t.role?(s(),n("div",ut,[p("div",{class:"flex flex-col gap-2 w-[calc(100%-24px-1rem)]","data-index":`${o}`},[p("div",vt,[f(m(v(k).name)+" ",1),p("div",pt,[u(I,{theme:"danger",content:v(T)("pages.conversation.dialog_confirm_delete_record"),placement:"bottom",onConfirm:e=>(e=>{const t=A.value.findIndex((t=>t===e));-1!==t&&(A.value.splice(t,1),t<A.value.length&&"assistant"===A.value[t].role&&A.value.splice(t,1))})(t)},{default:d((()=>[u(V,{content:v(T)("pages.conversation.button_tooltip_delete"),placement:"bottom"},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline"},{default:d((()=>[u(v(ze),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),u(V,{content:v(T)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:e=>B(o)},{default:d((()=>[u(v(Se),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(V,{content:v(T)("pages.conversation.button_tooltip_copy")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:e=>Y(t)},{default:d((()=>[u(v(ge),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(V,{content:v(T)("pages.conversation.button_tooltip_favourite"),placement:"bottom"},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:a=>{return l=e.chatModel,void P("fav-note-visible",l,t);var l}},{default:d((()=>[u(v(Te),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),o===e.chatModel.chat.chats.length-2?(s(),c(V,{key:0,content:v(T)("pages.conversation.button_tooltip_refresh")},{default:d((()=>[u(C,{size:"small",shape:"circle",variant:"outline",onClick:a[11]||(a[11]=t=>U(e.chatModel))},{default:d((()=>[u(v(we),{slot:"icon"})])),_:1})])),_:1},8,["content"])):r("",!0)])]),p("div",mt,[u(De,{content:t.content,isEditing:H.value===o,onSave:N,onCancel:$},null,8,["content","isEditing"])])],8,dt),p("div",ht,[u(l,{size:"24px",image:v(k).avatar},null,8,["image"])])])):"assistant"===t.role?(s(),n("div",ft,[p("div",gt,[u(l,{size:"24px",image:e.conversation.avatar},null,8,["image"]),p("div",_t,m(e.conversation.name),1)]),p("div",xt,[p("div",{"data-index":`${o}`},[e.chatModel.chat.status.responseWating&&o===e.chatModel.chat.chats.length-1?(s(),n("span",wt)):(s(),c(Le,{key:1,content:t.content,isEditing:H.value===o,onSave:N,onCancel:$},null,8,["content","isEditing"])),t.content.webs&&t.content.webs.length>0?(s(),n("div",yt,[(s(!0),n(i,null,h(t.content.webs,(e=>(s(),n("div",{class:"bg-color-page p-2 w-60 cursor-pointer",onClick:t=>{return a=e.url,void(window.ipcRenderer?window.ipcRenderer.send("open-url",a):window.open(a));var a}},[p("div",kt,[p("div",Ct,[p("img",{src:e.icon,alt:""},null,8,Mt)]),p("div",zt,[p("div",St,m(e.title),1),p("div",Tt,m(e.url),1)])]),p("div",At,m(e.excerpt),1)],8,jt)))),256))])):r("",!0)],8,bt),p("div",It,[p("div",Vt,[t.model?(s(),c(E,{key:0,class:"max-w-60 model-tag"},{default:d((()=>[f(m(t.model),1)])),_:2},1024)):r("",!0),u(V,{content:v(T)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:d((()=>[u(C,{size:"small",variant:"outline",onClick:e=>B(o)},{default:d((()=>[u(v(Se),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(V,{content:v(T)("pages.conversation.button_tooltip_copy")},{default:d((()=>[u(C,{size:"small",variant:"outline",onClick:e=>Y(t)},{default:d((()=>[u(v(ge),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(V,{content:v(T)("pages.conversation.toggle_artifacts")},{default:d((()=>[u(C,{size:"small",variant:"outline",onClick:e=>{var a;"assistant"===(a=t).role&&(de.value=a.content.text,oe.value=!0)}},{default:d((()=>[u(v(Me),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),o===e.chatModel.chat.chats.length-1?(s(),c(V,{key:1,content:v(T)("pages.conversation.button_tooltip_refresh")},{default:d((()=>[u(C,{size:"small",variant:"outline",onClick:a[12]||(a[12]=t=>U(e.chatModel))},{default:d((()=>[u(v(we),{slot:"icon"})])),_:1})])),_:1},8,["content"])):r("",!0)])])])])):"verbose"===t.role?(s(),c(R,{key:2},{default:d((()=>[f(m(t.content.text),1)])),_:2},1024)):(s(),n("div",Et,m(t.role)+" - "+m(t.content.text),1))])),_:2},1024)))),128))])),_:1},8,["data-chat-id","class"]),a[21]||(a[21]=p("div",{class:"absolute z-50 bottom-0 w-full h-20 rounded-b-lg chat-model-footer pointer-events-none"},null,-1))],512),oe.value?(s(),n("div",{key:0,class:w([e.chatModel.chat.modelId!==e.fullScreenModelId&&!e.isSingleModel||v(j)?"w-full":"w-1/2","pr-4"])},[u(We,{content:de.value,closeBtn:ve},null,8,["content"])],2)):r("",!0),b(p("div",Rt,[b(u(C,{class:"scroll-top-btn",shape:"circle",onClick:Be},{icon:d((()=>[u(v(Ae))])),_:1},512),[[y,Ve.value]]),b(u(C,{class:"scroll-bottom-btn",shape:"circle",onClick:qe},{icon:d((()=>[u(v(Ae),{style:{transform:"rotateX(180deg)"}})])),_:1},512),[[y,Ee.value]])],512),[[y,Re.value&&Pe.value]])],32)])}}}),Ut={class:"w-full flex gap-2 absolute bottom-0 z-50"},Ht={class:"rounded-lg px-1 bg-color-container bordered flex items-center align-middle"},Ot={class:"flex flex-col justify-center items-center w-full"},Bt={class:"flex flex-col gap-5 w-full overflow-hidden"},qt={class:"max-h-96 scrollbar overflow-y-auto overflow-x-hidden bordered p-2 shadow-sm"},Nt=e({name:"ListConversation",setup(e){const o=I(),r=P(),A=Ue(),V=M(),E=O();B();const R=a(null),$=a(null),D=a({}),G=t((()=>!!$.value&&!0===D.value[$.value.id])),X=a([]),Y=z(),Z=q(),ee=a(!1),te=async e=>{if(e.content)if(G.value&&""===Ye.value)ne.warning("等待上个问题回答完成");else try{X.value.forEach((t=>{if(""!==Ye.value&&Ye.value!==t.model.id)return;const a=Ne(e.content);e.files.forEach((e=>{e.type.startsWith("image")?a.images.push({...e,model:""}):a.files.push(e)})),t.chat.chats.push({role:"user",content:a,id:"",liked:!1,model:""}),t.chat.chats.push({role:"assistant",content:Ne(""),id:"",liked:!1,model:""})})),U.setPause(!0);const t=X.value.map(((e,t)=>{if((""===Ye.value||Ye.value===e.model.id)&&!0!==e.chat.status.chating)return e.chat.status.chating=!0,e.chat.status.stop=!1,e.chat.status.responseWating=!0,e})).filter((e=>e));if(0===t.length)return;await ht(0),mt();let a="";if($.value.internet){const l=await Be(e.content);t.map((e=>{e.chat.chats[e.chat.chats.length-1].content.webs=l.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url})))})),l.length>0&&(a=JSON.stringify(l.map((e=>({content:e.content,url:e.url})))))}const l=t.map(((e,t)=>new Promise(((l,o)=>{setTimeout((()=>{const t=qe($.value,e,a);l(t)}),100*t)}))));await Promise.all(l)}finally{$.value&&(D.value[$.value.id]=!1),U.setPause(!1),V.$persist()}else ne.error(T("pages.conversation.question_cannot_be_empty"))},ae=async()=>{try{if(""!==Ye.value)return void le(Ye.value);if(G.value&&""===Ye.value)return void ne.warning("等待上个问题回答完成");U.setPause(!0);const e=X.value.map(((e,t)=>{if(0===e.chat.chats.length)return;if(!0===e.chat.status.chating)return;const a=e.chat.chats[e.chat.chats.length-1];if("assistant"==a.role)return Oe(a.content),a.model="",e.chat.status.chating=!0,e.chat.status.stop=!1,e.chat.status.responseWating=!0,e;ne.error(T("pages.conversation.please_start_question_again"))})).filter((e=>e));if(0===e.length)return;await ht(0),mt();let t="";if($.value.internet){const a=e.find((e=>e.chat.chats.length>0));if(a){const l=a.chat.chats,o=l[l.length-2];if(o){const a=await Be(o.content.text);e.map((e=>{e.chat.chats[e.chat.chats.length-1].content.webs=a.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url})))})),a.length>0&&(t=JSON.stringify(a.map((e=>({content:e.content,url:e.url})))))}}}const a=e.map(((e,a)=>new Promise(((l,o)=>{setTimeout((()=>{const a=qe($.value,e,t);l(a)}),100*a)}))));await Promise.all(a)}finally{$.value&&(D.value[$.value.id]=!1),U.setPause(!1),V.$persist()}},le=async e=>{try{const t=X.value.find((t=>t.model.id===e));if(0===t.chat.chats.length)return;U.setPause(!0);const a=t.chat.chats[t.chat.chats.length-1];if("assistant"!=a.role)return void ne.error(T("pages.conversation.please_start_question_again"));if(!0===t.chat.status.chating)return;Oe(a.content),a.model="",t.chat.status.chating=!0,t.chat.status.stop=!1,t.chat.status.responseWating=!0;let l="";if(mt(),$.value.internet){const e=await Be(t.chat.chats[t.chat.chats.length-2].content.text);a.content.webs=e.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url}))),e.length>0&&(l=JSON.stringify(e.map((e=>({content:e.content,url:e.url})))))}await qe($.value,t,l)}finally{$.value&&(D.value[$.value.id]=!1),U.setPause(!1),V.$persist()}},ie=async()=>{""===Ye.value?(X.value.forEach((e=>{e.chat.chats.push({role:"verbose",content:Ne(T("pages.conversation.context_cleared")),id:"",liked:!1,model:""}),e.chat.startContext=e.chat.chats.length})),ne.success(T("pages.conversation.context_cleared_success")),await ht(0)):_e(Ye.value)},ce=()=>{V.showEditorDrawer=!0},re=e=>{const t=X.value.find((t=>t.chat.modelId===e));t.chat.status.stop=!0,t.chat.status.responseWating=!1,t.chat.status.chating=!1},ue=()=>{""===Ye.value?($.value&&(D.value[$.value.id]=!1),X.value.forEach((e=>{e.chat.status.stop=!0,e.chat.status.responseWating=!1,e.chat.status.chating=!1}))):re(Ye.value)},fe=()=>{$.value.internet=!$.value.internet},ge=()=>{""===Ye.value?X.value.forEach((e=>{e.chat.chats=[],e.chat.startContext=0})):xe(Ye.value)},_e=e=>{const t=X.value.find((t=>t.chat.modelId===e)).chat;t.chats.push({role:"verbose",content:Ne(T("pages.conversation.context_cleared")),id:"",liked:!1,model:""}),t.startContext=t.chats.length,ne.success(T("pages.conversation.context_cleared_success")),C((()=>{const t=document.querySelector(`[data-chat-id="${e}"]`);t&&t.scrollTo({top:t.scrollHeight,behavior:"smooth"})}))},xe=e=>{const t=X.value.find((t=>t.chat.modelId===e)).chat;t.chats=[],t.startContext=0},Ce=a(!1),Me=a(""),ze=a(""),Se=e=>{Ce.value=!0,ze.value="",Me.value=e},Te=async()=>{if(!ze.value)return void(Ce.value=!1);const e=$.value.models.find((e=>e.modelId===ze.value));if(Me.value){const t=$.value.models.find((e=>e.modelId===Me.value));t.chats=JSON.parse(JSON.stringify(e.chats)),t.startContext=0}else $.value.models.forEach((t=>{t.modelId!=ze.value&&(t.chats=JSON.parse(JSON.stringify(e.chats)),t.startContext=0)}));Ce.value=!1,await ht(0)},Ae=a(!1),Pe=a(""),He=a(""),De=a("");let Le="";const We=e=>{Ae.value=!0,Le=e;const t=$.value.models.find((e=>e.modelId===Le));He.value=t.apiConversationId,Pe.value=t.apiAgentId,De.value=t.apiNote},Ge=()=>{var e,t,a;const l=$.value.models.find((e=>e.modelId===Le));l.apiConversationId=null==(e=He.value)?void 0:e.trim(),l.apiAgentId=null==(t=Pe.value)?void 0:t.trim(),l.apiNote=null==(a=De.value)?void 0:a.trim(),Ae.value=!1};async function Xe(){const e=X.value.find((e=>e.chat.modelId===Le));if("lyihub"===e.model.type){const t=await Je(e.model.apiKey);He.value=t.id}else He.value=Re()}const Ye=a(""),Ze=e=>{1!==X.value.length&&(""===Ye.value?Ye.value=e:Ye.value="")},Qe=a(!1),tt=a(""),at=A.list;let lt=null,ot=null;const nt=async(e,t)=>{Qe.value=!0,tt.value="",lt=e,ot=t},st=async()=>{const e=lt.chat.chats,t=e.findIndex((e=>e===ot)),a=e[t].content.text;let l="";const n=t+1;n<e.length&&"assistant"===e[n].role&&(l=e[n].content.text);const s={id:Re(),title:a,time:(new Date).getTime(),conversationId:$.value.id,conversationName:$.value.name,conversationAvatar:$.value.avatar,chats:[{...e[t],content:{...e[t].content}},{...e[n],content:{...e[n].content}}],notes:[]};if(A.add(s),ne.success(T("pages.conversation.favorite_success")),o.assistModel){const e=T("pages.conversation.extract_core_conversation",{question:a,answer:l});await $e(e,(e=>{s.title=e,s.title=s.title.replaceAll("###",""),s.title=s.title.trim(),A.update(s)}))}Qe.value=!1},it=async()=>{if(!tt.value)return void ne.warning("需要先选中笔记");const e=at.find((e=>e.id==tt.value)),t=lt.chat.chats,a=t.findIndex((e=>e===ot)),l=a+1;e.chats.push({...t[a],content:{...t[a].content}}),e.chats.push({...t[l],content:{...t[l].content}}),A.update(e),ne.success(T("pages.conversation.favorite_success")),Qe.value=!1},ct=t((()=>P().isSidebarCompact)),rt=t((()=>""!==Ye.value||1===X.value.length||ct.value?12:2===X.value.length?6:3===X.value.length?4:4===X.value.length?3:5===X.value.length||6===X.value.length?4:7===X.value.length||8===X.value.length?3:12)),ut=t((()=>""!==Ye.value||1===X.value.length||ct.value||2===X.value.length||3===X.value.length||4===X.value.length?"h-[calc(100%-10px)]":5===X.value.length||6===X.value.length||7===X.value.length||8===X.value.length?"h-[calc(50%-10px)]":"h-[calc(100%-10px)]")),dt=t((()=>{let e="h-[calc(100vh-56px-2*var(--td-comp-paddingTB-m))]";return r.showLayoutHeader&&r.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),r.showLayoutHeader&&!r.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),!r.showLayoutHeader&&r.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]"),[e,{"chat-container-collapsed":ct.value&&X.value.length>1&&!Ye.value}]})),vt=()=>{const e=X.value.map((e=>e.chat)),t=new Set(e),a=$.value.models.filter((e=>!t.has(e)));$.value.models=[...e,...a]},pt=new Map,mt=async()=>{if(!R.value||!$.value)return;D.value[$.value.id]=!0,await C();const e=R.value.querySelectorAll(".chating");e.forEach((e=>{const t=e.getAttribute("data-chat-id");if(t&&!pt.has(t)){pt.set(t,!0);const a=()=>{const a=e.scrollHeight-e.scrollTop-e.clientHeight;a>100?pt.set(t,!1):a<100&&pt.set(t,!0),e.setAttribute("data-last-scroll-time",Date.now().toString())};e._scrollHandler=a,e.addEventListener("scroll",a)}}));const t=()=>{$.value&&D.value[$.value.id]&&(e.forEach((e=>{const t=e.getAttribute("data-chat-id");if(t&&pt.get(t))try{if(e.scrollHeight-e.scrollTop-e.clientHeight>10){const t=parseInt(e.getAttribute("data-last-scroll-time")||"0");Date.now()-t>500&&(null==e||e.scrollTo({top:e.scrollHeight,behavior:"instant"}))}}catch(a){}})),$.value&&D.value[$.value.id]&&requestAnimationFrame((()=>{setTimeout(t,200)})))};t()};async function ht(e){await new Promise((t=>setTimeout(t,e))),R.value&&requestAnimationFrame((()=>{R.value.querySelectorAll(".scrollable-chat").forEach((e=>{if(e)try{e.scrollTo({top:e.scrollHeight,behavior:"instant"})}catch(t){}}))}))}j((()=>{ft()}));const ft=()=>{(()=>{if(!R.value)return;R.value.querySelectorAll("[data-chat-id]").forEach((e=>{const t=e.getAttribute("data-chat-id");if(t){const a=e.onscroll;a&&e.removeEventListener("scroll",a),pt.delete(t)}}))})(),pt.clear()};x((()=>{$.value&&(ft(),gt())}));const gt=()=>{X.value=$.value.models.map((e=>{const t=Y.find(e.modelId);if(t&&e.showing)return{model:t,chat:e,id:e.modelId}})).filter(Boolean)};l((()=>E.query.id),(async e=>{if("/conversation/chat"!==E.path)return $.value=null,void ft();let t=e;requestAnimationFrame((async()=>{$.value=V.find(t),Ye.value="",setTimeout((()=>{var e;gt();!E.query.isNew||!(null==(e=H.data)?void 0:e.content)||0===$.value.models.length||$.value.models[0].chats.length>0?ht(1e3):""!==H.data.content&&te(H.data)}),50)}))}),{immediate:!0});const _t=t((()=>$.value&&$.value.internet?{color:"green"}:{})),xt=a(null),bt=()=>{var e;null==(e=xt.value)||e.showToolbox()},wt=()=>{var e;null==(e=xt.value)||e.hideToolbox()},yt=(e,t)=>{if(pt.set(e,t),R.value){const a=R.value.querySelector(`[data-chat-id="${e}"]`);if(a&&!t){const t=a._scrollHandler;t&&(a.removeEventListener("scroll",t),a._scrollHandler=null);const l=()=>{a.removeEventListener("scroll",l),setTimeout((()=>{const t=()=>{const t=a.scrollHeight-a.scrollTop-a.clientHeight;t>100?pt.set(e,!1):t<100&&pt.set(e,!0)};a._scrollHandler=t,a.addEventListener("scroll",t)}),1e3)};a.addEventListener("scroll",l)}}};return(e,t)=>{const a=de,l=J,o=K,r=se,x=ve,j=Q,C=he,M=me,z=pe,A=oe,I=F,V=W,E=L;return b((s(),n("div",{class:"flex flex-col items-center h-full relative",onMousedown:wt},[p("div",{class:w(["w-full",dt.value]),ref_key:"chatContainer",ref:R,onMouseup:bt},[u(Fe,{ref_key:"toolbar",ref:xt,parent:R.value},null,8,["parent"]),u(v(Ke),{tag:"t-row",modelValue:X.value,"onUpdate:modelValue":t[0]||(t[0]=e=>X.value=e),handle:".handle","component-data":{align:"top",gutter:10},onEnd:vt,"item-key":"id",class:"h-full"},{item:d((({element:e})=>[(s(),c(a,{span:rt.value,key:`${$.value.id}-${e.model.id}`,class:w([ut.value,{hidden:""!==Ye.value&&Ye.value!==e.model.id}])},{default:d((()=>[u(Pt,{"chat-model":e,conversation:$.value,"data-index":`${e.model.id}`,"full-screen-model-id":Ye.value,"is-single-model":1===X.value.length,onStopChat:re,onExtendModelVisible:Se,onReChat:le,onChangeSize:Ze,onApiSettingVisible:We,onFavNoteVisible:nt,onClearChatContext:_e,onClearChatHistory:xe,onUpdateScrollFlag:yt},null,8,["chat-model","conversation","data-index","full-screen-model-id","is-single-model"])])),_:2},1032,["span","class"]))])),_:1},8,["modelValue"])],34),p("div",Ut,[u(N,{class:"flex-1",onInput:te}),p("div",Ht,[v(Z)?(s(),c(x,{key:1,delay:0,modelValue:ee.value,"onUpdate:modelValue":t[7]||(t[7]=e=>ee.value=e),onOverlayClick:t[8]||(t[8]=e=>ee.value=!1)},{content:d((()=>[p("div",Ot,[u(l,{size:"large",shape:"circle",variant:"text",onClick:fe},{default:d((()=>[u(v(Ie),{slot:"icon",style:k(_t.value)},null,8,["style"])])),_:1}),u(l,{size:"large",shape:"circle",variant:"text",onClick:ue},{default:d((()=>[u(v(be),{slot:"icon"})])),_:1}),u(l,{size:"large",shape:"circle",variant:"text",onClick:ae},{default:d((()=>[u(v(we),{slot:"icon"})])),_:1}),u(l,{size:"large",shape:"circle",variant:"text",onClick:t[2]||(t[2]=e=>Se(""))},{default:d((()=>[u(v(ke),{slot:"icon"})])),_:1}),u(r,{theme:"danger",content:v(T)("pages.conversation.confirm_delete_all_chat_records"),placement:"left",onConfirm:t[4]||(t[4]=()=>{ge(),ee.value=!1})},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:t[3]||(t[3]=_((()=>{}),["stop"]))},{default:d((()=>[u(v(ye),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(r,{theme:"warning",content:v(T)("pages.conversation.confirm_clear_all_context"),placement:"left",onConfirm:t[6]||(t[6]=()=>{ie(),ee.value=!1})},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:t[5]||(t[5]=_((()=>{}),["stop"]))},{default:d((()=>[u(v(je),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(l,{size:"large",shape:"circle",variant:"text",onClick:ce},{default:d((()=>[u(v(Ve),{slot:"icon"})])),_:1})])])),default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text"},{default:d((()=>[u(v(Ee),{slot:"icon"})])),_:1})])),_:1},8,["modelValue"])):(s(),n(i,{key:0},[u(o,{content:v(T)("pages.conversation.internet_search")},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:_(fe,["stop"])},{default:d((()=>[u(v(Ie),{slot:"icon",style:k(_t.value)},null,8,["style"])])),_:1})])),_:1},8,["content"]),u(o,{content:v(T)("pages.conversation.stop_answering")},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:_(ue,["stop"])},{default:d((()=>[u(v(be),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(o,{content:v(T)("pages.conversation.regenerate_last_conversation")},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:_(ae,["stop"])},{default:d((()=>[u(v(we),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(o,{content:v(T)("pages.conversation.inherit_other_model_conversation"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:t[1]||(t[1]=_((e=>Se("")),["stop"]))},{default:d((()=>[u(v(ke),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(r,{theme:"danger",content:v(T)("pages.conversation.confirm_delete_all_chat_records"),placement:"top",onConfirm:ge},{default:d((()=>[u(o,{content:v(T)("pages.conversation.delete_all_chat_records"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text"},{default:d((()=>[u(v(ye),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(r,{theme:"warning",content:v(T)("pages.conversation.confirm_clear_all_context"),placement:"top",onConfirm:ie},{default:d((()=>[u(o,{content:v(T)("pages.conversation.clear_all_context"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text"},{default:d((()=>[u(v(je),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(o,{content:v(T)("pages.conversation.edit_current_conversation"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:ce},{default:d((()=>[u(v(Ve),{slot:"icon"})])),_:1})])),_:1},8,["content"])],64))])]),u(et),u(A,{header:v(T)("pages.conversation.inherit_model_dialog"),visible:Ce.value,"onUpdate:visible":t[10]||(t[10]=e=>Ce.value=e),"on-confirm":Te,class:"extend-model"},{default:d((()=>[u(z,{class:"w-full",modelValue:ze.value,"onUpdate:modelValue":t[9]||(t[9]=e=>ze.value=e)},{default:d((()=>[u(M,{gutter:[16,16],class:"w-full"},{default:d((()=>[(s(!0),n(i,null,h(X.value,(e=>(s(),c(a,{span:12},{default:d((()=>[u(C,{value:e.model.id,disabled:Me.value===e.model.id},{default:d((()=>[u(j,{size:"20px",class:"mr-1"},{icon:d((()=>[(s(),c(g(v(S).icons[e.model.type])))])),_:2},1024),f(" "+m(v(S).getModelItemTitle(e.model)),1)])),_:2},1032,["value","disabled"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])])),_:1},8,["header","visible"]),u(A,{header:v(T)("pages.conversation.api_conversation_settings"),visible:Ae.value,"onUpdate:visible":t[14]||(t[14]=e=>Ae.value=e),"on-confirm":Ge},{default:d((()=>[u(E,{"label-align":"top"},{default:d((()=>[u(V,{label:v(T)("pages.conversation.api_agent"),name:"apiSettingAgent"},{default:d((()=>[u(I,{modelValue:Pe.value,"onUpdate:modelValue":t[11]||(t[11]=e=>Pe.value=e)},null,8,["modelValue"])])),_:1},8,["label"]),u(V,{label:v(T)("pages.conversation.api_conversation_id"),name:"apiSettingConversation"},{default:d((()=>[u(I,{modelValue:He.value,"onUpdate:modelValue":t[12]||(t[12]=e=>He.value=e)},null,8,["modelValue"]),u(l,{class:"ml-2",onClick:Xe},{default:d((()=>[f(m(v(T)("pages.conversation.api_conversation_id_random")),1)])),_:1})])),_:1},8,["label"]),u(V,{label:v(T)("pages.conversation.remarks"),name:"apiSettingNode"},{default:d((()=>[u(I,{modelValue:De.value,"onUpdate:modelValue":t[13]||(t[13]=e=>De.value=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})])),_:1},8,["header","visible"]),u(A,{header:v(T)("pages.conversation.button_tooltip_favourite"),visible:Qe.value,"onUpdate:visible":t[16]||(t[16]=e=>Qe.value=e),confirmBtn:null},{default:d((()=>[p("div",Bt,[u(l,{onClick:st,theme:"default",variant:"outline"},{default:d((()=>t[17]||(t[17]=[f("创建新的笔记")]))),_:1,__:[17]}),u(l,{onClick:it,theme:"default",variant:"outline"},{default:d((()=>t[18]||(t[18]=[f("添加到笔记")]))),_:1,__:[18]}),p("div",qt,[u(z,{modelValue:tt.value,"onUpdate:modelValue":t[15]||(t[15]=e=>tt.value=e)},{default:d((()=>[u(M,{gutter:[16,16]},{default:d((()=>[(s(!0),n(i,null,h(v(at),(e=>(s(),c(a,{span:12},{default:d((()=>[u(C,{value:e.id,class:"grid grid-flow-col auto-cols-max fav-radio fav-radio-dialog"},{default:d((()=>[f(m(e.title),1)])),_:2},1032,["value"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])])])])),_:1},8,["header","visible"])],544)),[[y,$.value]])}}});export{Nt as default};
.output/public/assets/chevrotain-BGiuujRj.js ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{O as t,T as e,N as n,A as i,R as r,a as s,b as o,c as a,d as c,i as l,e as h,f as u,g as d,B as p,P as f,h as T,t as E,j as m,k as R,l as I,G as N,s as A}from"./@chevrotain-DhdcIeK_.js";import{f as g,d as O,u as S,m as L,g as _,a as k,h as y,c as x,v as C,e as P,j as v,k as M,l as b,r as w,n as U,i as F,o as D,b as $,q as K,t as G,w as B,x as H,y as W,z as V,A as Y,B as z,C as j,D as X,E as q,F as J,G as Z,H as Q,I as tt,p as et,J as nt,s as it}from"./lodash-es-BUDKsvn0.js";class rt{walk(l,h=[]){g(l.definition,((u,d)=>{const p=O(l.definition,d+1);if(u instanceof n)this.walkProdRef(u,p,h);else if(u instanceof e)this.walkTerminal(u,p,h);else if(u instanceof i)this.walkFlat(u,p,h);else if(u instanceof t)this.walkOption(u,p,h);else if(u instanceof r)this.walkAtLeastOne(u,p,h);else if(u instanceof s)this.walkAtLeastOneSep(u,p,h);else if(u instanceof o)this.walkManySep(u,p,h);else if(u instanceof a)this.walkMany(u,p,h);else{if(!(u instanceof c))throw Error("non exhaustive match");this.walkOr(u,p,h)}}))}walkTerminal(t,e,n){}walkProdRef(t,e,n){}walkFlat(t,e,n){const i=e.concat(n);this.walk(t,i)}walkOption(t,e,n){const i=e.concat(n);this.walk(t,i)}walkAtLeastOne(e,n,i){const r=[new t({definition:e.definition})].concat(n,i);this.walk(e,r)}walkAtLeastOneSep(t,e,n){const i=st(t,e,n);this.walk(t,i)}walkMany(e,n,i){const r=[new t({definition:e.definition})].concat(n,i);this.walk(e,r)}walkManySep(t,e,n){const i=st(t,e,n);this.walk(t,i)}walkOr(t,e,n){const r=e.concat(n);g(t.definition,(t=>{const e=new i({definition:[t]});this.walk(e,r)}))}}function st(n,i,r){return[new t({definition:[new e({terminalType:n.separator})].concat(n.definition)})].concat(i,r)}function ot(t){if(t instanceof n)return ot(t.referencedRule);if(t instanceof e)return[t.terminalType];if(l(t))return function(t){let e=[];const n=t.definition;let i,r=0,s=n.length>r,o=!0;for(;s&&o;)i=n[r],o=u(i),e=e.concat(ot(i)),r+=1,s=n.length>r;return S(e)}(t);if(h(t))return function(t){const e=L(t.definition,(t=>ot(t)));return S(_(e))}(t);throw Error("non exhaustive match")}const at="_~IN~_";class ct extends rt{constructor(t){super(),this.topProd=t,this.follows={}}startWalking(){return this.walk(this.topProd),this.follows}walkTerminal(t,e,n){}walkProdRef(t,e,n){const r=(s=t.referencedRule,o=t.idx,s.name+o+at+this.topProd.name);var s,o;const a=e.concat(n),c=ot(new i({definition:a}));this.follows[r]=c}}let lt={};const ht=new d;function ut(t){const e=t.toString();if(lt.hasOwnProperty(e))return lt[e];{const t=ht.pattern(e);return lt[e]=t,t}}const dt="Complement Sets are not supported for first char optimization",pt='Unable to use "first char" lexer optimizations:\n';function ft(t,e=!1){try{const e=ut(t);return Tt(e.value,{},e.flags.ignoreCase)}catch(n){if(n.message===dt)e&&f(`${pt}\tUnable to optimize: < ${t.toString()} >\n\tComplement Sets cannot be automatically optimized.\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{let n="";e&&(n="\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details."),T(`${pt}\n\tFailed parsing: < ${t.toString()} >\n\tUsing the @chevrotain/regexp-to-ast library\n\tPlease open an issue at: https://github.com/chevrotain/chevrotain/issues`+n)}}return[]}function Tt(t,e,n){switch(t.type){case"Disjunction":for(let r=0;r<t.value.length;r++)Tt(t.value[r],e,n);break;case"Alternative":const i=t.value;for(let t=0;t<i.length;t++){const r=i[t];switch(r.type){case"EndAnchor":
2
+ // A group back reference cannot affect potential starting char.
3
+ // because if a back reference is the first production than automatically
4
+ // the group being referenced has had to come BEFORE so its codes have already been added
5
+ case"GroupBackReference":
6
+ // assertions do not affect potential starting codes
7
+ case"Lookahead":case"NegativeLookahead":case"StartAnchor":case"WordBoundary":case"NonWordBoundary":continue}const s=r;switch(s.type){case"Character":Et(s.value,e,n);break;case"Set":if(!0===s.complement)throw Error(dt);g(s.value,(t=>{if("number"==typeof t)Et(t,e,n);else{const i=t;if(!0===n)for(let t=i.from;t<=i.to;t++)Et(t,e,n);else{for(let t=i.from;t<=i.to&&t<Dt;t++)Et(t,e,n);if(i.to>=Dt){const t=i.from>=Dt?i.from:Dt,n=i.to,r=Kt(t),s=Kt(n);for(let i=r;i<=s;i++)e[i]=i}}}}));break;case"Group":Tt(s.value,e,n);break;
8
+ /* istanbul ignore next */default:throw Error("Non Exhaustive Match")}const o=void 0!==s.quantifier&&0===s.quantifier.atLeast;if(
9
+ // A group may be optional due to empty contents /(?:)/
10
+ // or if everything inside it is optional /((a)?)/
11
+ "Group"===s.type&&!1===Rt(s)||// If this term is not a group it may only be optional if it has an optional quantifier
12
+ "Group"!==s.type&&!1===o)break}break;
13
+ /* istanbul ignore next */default:throw Error("non exhaustive match!")}return C(e)}function Et(t,e,n){const i=Kt(t);e[i]=i,!0===n&&function(t,e){const n=String.fromCharCode(t),i=n.toUpperCase();if(i!==n){const t=Kt(i.charCodeAt(0));e[t]=t}else{const t=n.toLowerCase();if(t!==n){const n=Kt(t.charCodeAt(0));e[n]=n}}}(t,e)}function mt(t,e){return y(t.value,(t=>{if("number"==typeof t)return x(e,t);{const n=t;return void 0!==y(e,(t=>n.from<=t&&t<=n.to))}}))}function Rt(t){const e=t.quantifier;return!(!e||0!==e.atLeast)||!!t.value&&(v(t.value)?P(t.value,Rt):Rt(t.value))}class It extends p{constructor(t){super(),this.targetCharCodes=t,this.found=!1}visitChildren(t){if(!0!==this.found){switch(t.type){case"Lookahead":return void this.visitLookahead(t);case"NegativeLookahead":return void this.visitNegativeLookahead(t)}super.visitChildren(t)}}visitCharacter(t){x(this.targetCharCodes,t.value)&&(this.found=!0)}visitSet(t){t.complement?void 0===mt(t,this.targetCharCodes)&&(this.found=!0):void 0!==mt(t,this.targetCharCodes)&&(this.found=!0)}}function Nt(t,e){if(e instanceof RegExp){const n=ut(e),i=new It(t);return i.visit(n),i.found}return void 0!==y(e,(e=>x(t,e.charCodeAt(0))))}const At="PATTERN",gt="defaultMode",Ot="modes";let St="boolean"==typeof new RegExp("(?:)").sticky;function Lt(t,e){const n=(e=G(e,{useSticky:St,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r","\n"],tracer:(t,e)=>e()})).tracer;let i;n("initCharCodeToOptimizedIndexMap",(()=>{!function(){if(W($t)){$t=new Array(65536);for(let t=0;t<65536;t++)$t[t]=t>255?255+~~(t/255):t}}()})),n("Reject Lexer.NA",(()=>{i=w(t,(t=>t[At]===te.NA))}));let r,s,o,a,c,l,h,u,d,p,f,E=!1;n("Transform Patterns",(()=>{E=!1,r=L(i,(t=>{const n=t[At];if($(n)){const t=n.source;return 1!==t.length||// only these regExp meta characters which can appear in a length one regExp
14
+ "^"===t||"$"===t||"."===t||n.ignoreCase?2!==t.length||"\\"!==t[0]||x(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],t[1])?e.useSticky?Ct(n):xt(n):t[1]:t}if(K(n))return E=!0,{exec:n};if("object"==typeof n)return E=!0,n;if("string"==typeof n){if(1===n.length)return n;{const t=n.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),i=new RegExp(t);return e.useSticky?Ct(i):xt(i)}}throw Error("non exhaustive match")}))})),n("misc mapping",(()=>{s=L(i,(t=>t.tokenTypeIdx)),o=L(i,(t=>{const e=t.GROUP;if(e!==te.SKIPPED){if(F(e))return e;if(D(e))return!1;throw Error("non exhaustive match")}})),a=L(i,(t=>{const e=t.LONGER_ALT;if(e){return v(e)?L(e,(t=>B(i,t))):[B(i,e)]}})),c=L(i,(t=>t.PUSH_MODE)),l=L(i,(t=>M(t,"POP_MODE")))})),n("Line Terminator Handling",(()=>{const t=Ut(e.lineTerminatorCharacters);h=L(i,(t=>!1)),"onlyOffset"!==e.positionTracking&&(h=L(i,(e=>M(e,"LINE_BREAKS")?!!e.LINE_BREAKS:!1===wt(e,t)&&Nt(t,e.PATTERN))))})),n("Misc Mapping #2",(()=>{u=L(i,vt),d=L(r,Mt),p=H(i,((t,e)=>{const n=e.GROUP;return F(n)&&n!==te.SKIPPED&&(t[n]=[]),t}),{}),f=L(r,((t,e)=>({pattern:r[e],longerAlt:a[e],canLineTerminator:h[e],isCustom:u[e],short:d[e],group:o[e],push:c[e],pop:l[e],tokenTypeIdx:s[e],tokenType:i[e]})))}));let m=!0,R=[];return e.safeMode||n("First Char Optimization",(()=>{R=H(i,((t,n,i)=>{if("string"==typeof n.PATTERN){const e=Kt(n.PATTERN.charCodeAt(0));Ft(t,e,f[i])}else if(v(n.START_CHARS_HINT)){let e;g(n.START_CHARS_HINT,(n=>{const r=Kt("string"==typeof n?n.charCodeAt(0):n);e!==r&&(e=r,Ft(t,r,f[i]))}))}else if($(n.PATTERN))if(n.PATTERN.unicode)m=!1,e.ensureOptimizations&&T(`${pt}\tUnable to analyze < ${n.PATTERN.toString()} > pattern.\n\tThe regexp unicode flag is not currently supported by the regexp-to-ast library.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{const r=ft(n.PATTERN,e.ensureOptimizations);W(r)&&(m=!1),g(r,(e=>{Ft(t,e,f[i])}))}else e.ensureOptimizations&&T(`${pt}\tTokenType: <${n.name}> is using a custom token pattern without providing <start_chars_hint> parameter.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),m=!1;return t}),[])})),{emptyGroups:p,patternIdxToConfig:f,charCodeToPatternIdxToConfig:R,hasCustom:E,canBeOptimized:m}}function _t(t,e){let n=[];const i=function(t){const e=V(t,(t=>!M(t,At))),n=L(e,(t=>({message:"Token Type: ->"+t.name+"<- missing static 'PATTERN' property",type:Jt.MISSING_PATTERN,tokenTypes:[t]}))),i=Y(t,e);return{errors:n,valid:i}}(t);n=n.concat(i.errors);const r=function(t){const e=V(t,(t=>{const e=t[At];return!($(e)||K(e)||M(e,"exec")||F(e))})),n=L(e,(t=>({message:"Token Type: ->"+t.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:Jt.INVALID_PATTERN,tokenTypes:[t]}))),i=Y(t,e);return{errors:n,valid:i}}(i.valid),s=r.valid;return n=n.concat(r.errors),n=n.concat(function(t){let e=[];const n=V(t,(t=>$(t[At])));return e=e.concat(function(t){class e extends p{constructor(){super(...arguments),this.found=!1}visitEndAnchor(t){this.found=!0}}const n=V(t,(t=>{const n=t.PATTERN;try{const t=ut(n),i=new e;return i.visit(t),i.found}catch(i){return kt.test(n.source)}})),i=L(n,(t=>({message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+t.name+"<- static 'PATTERN' cannot contain end of input anchor '$'\n\tSee chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:Jt.EOI_ANCHOR_FOUND,tokenTypes:[t]})));return i}(n)),e=e.concat(function(t){class e extends p{constructor(){super(...arguments),this.found=!1}visitStartAnchor(t){this.found=!0}}const n=V(t,(t=>{const n=t.PATTERN;try{const t=ut(n),i=new e;return i.visit(t),i.found}catch(i){return yt.test(n.source)}})),i=L(n,(t=>({message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+t.name+"<- static 'PATTERN' cannot contain start of input anchor '^'\n\tSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:Jt.SOI_ANCHOR_FOUND,tokenTypes:[t]})));return i}(n)),e=e.concat(function(t){const e=V(t,(t=>{const e=t[At];return e instanceof RegExp&&(e.multiline||e.global)})),n=L(e,(t=>({message:"Token Type: ->"+t.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:Jt.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[t]})));return n}(n)),e=e.concat(function(t){const e=[];let n=L(t,(n=>H(t,((t,i)=>(n.PATTERN.source!==i.PATTERN.source||x(e,i)||i.PATTERN===te.NA||(e.push(i),t.push(i)),t)),[])));n=b(n);const i=V(n,(t=>t.length>1)),r=L(i,(t=>{const e=L(t,(t=>t.name));return{message:`The same RegExp pattern ->${z(t).PATTERN}<-has been used in all of the following Token Types: ${e.join(", ")} <-`,type:Jt.DUPLICATE_PATTERNS_FOUND,tokenTypes:t}}));return r}(n)),e=e.concat(function(t){const e=V(t,(t=>t.PATTERN.test(""))),n=L(e,(t=>({message:"Token Type: ->"+t.name+"<- static 'PATTERN' must not match an empty string",type:Jt.EMPTY_MATCH_PATTERN,tokenTypes:[t]})));return n}(n)),e}(s)),n=n.concat(function(t){const e=V(t,(t=>{if(!M(t,"GROUP"))return!1;const e=t.GROUP;return e!==te.SKIPPED&&e!==te.NA&&!F(e)})),n=L(e,(t=>({message:"Token Type: ->"+t.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:Jt.INVALID_GROUP_TYPE_FOUND,tokenTypes:[t]})));return n}(s)),n=n.concat(function(t,e){const n=V(t,(t=>void 0!==t.PUSH_MODE&&!x(e,t.PUSH_MODE))),i=L(n,(t=>({message:`Token Type: ->${t.name}<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->${t.PUSH_MODE}<-which does not exist`,type:Jt.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[t]})));return i}(s,e)),n=n.concat(function(t){const e=[],n=H(t,((t,e,n)=>{const i=e.PATTERN;return i===te.NA||(F(i)?t.push({str:i,idx:n,tokenType:e}):$(i)&&(r=i,void 0===y([".","\\","[","]","|","^","$","(",")","?","*","+","{"],(t=>-1!==r.source.indexOf(t))))&&t.push({str:i.source,idx:n,tokenType:e})),t;var r}),[]);return g(t,((t,i)=>{g(n,(({str:n,idx:r,tokenType:s})=>{if(i<r&&function(t,e){if($(e)){const n=e.exec(t);return null!==n&&0===n.index}if(K(e))return e(t,0,[],{});if(M(e,"exec"))return e.exec(t,0,[],{});if("string"==typeof e)return e===t;throw Error("non exhaustive match")}(n,t.PATTERN)){const n=`Token: ->${s.name}<- can never be matched.\nBecause it appears AFTER the Token Type ->${t.name}<-in the lexer's definition.\nSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:n,type:Jt.UNREACHABLE_PATTERN,tokenTypes:[t,s]})}}))})),e}(s)),n}const kt=/[^\\][$]/;const yt=/[^\\[][\^]|^\^/;function xt(t){const e=t.ignoreCase?"i":"";return new RegExp(`^(?:${t.source})`,e)}function Ct(t){const e=t.ignoreCase?"iy":"y";return new RegExp(`${t.source}`,e)}function Pt(t,e,n){const i=[];let r=!1;const s=b(_(C(t.modes))),o=w(s,(t=>t[At]===te.NA)),a=Ut(n);return e&&g(o,(t=>{const e=wt(t,a);if(!1!==e){const n=function(t,e){if(e.issue===Jt.IDENTIFY_TERMINATOR)return`Warning: unable to identify line terminator usage in pattern.\n\tThe problem is in the <${t.name}> Token Type\n\t Root cause: ${e.errMsg}.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR`;if(e.issue===Jt.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the <line_breaks> option.\n\tThe problem is in the <${t.name}> Token Type\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK`;throw Error("non exhaustive match")}(t,e),r={message:n,type:e.issue,tokenType:t};i.push(r)}else M(t,"LINE_BREAKS")?!0===t.LINE_BREAKS&&(r=!0):Nt(a,t.PATTERN)&&(r=!0)})),e&&!r&&i.push({message:"Warning: No LINE_BREAKS Found.\n\tThis Lexer has been defined to track line and column information,\n\tBut none of the Token Types can be identified as matching a line terminator.\n\tSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS \n\tfor details.",type:Jt.NO_LINE_BREAKS_FLAGS}),i}function vt(t){const e=t.PATTERN;if($(e))return!1;if(K(e))return!0;if(M(e,"exec"))return!0;if(F(e))return!1;throw Error("non exhaustive match")}function Mt(t){return!(!F(t)||1!==t.length)&&t.charCodeAt(0)}const bt={
15
+ // implements /\n|\r\n?/g.test
16
+ test:function(t){const e=t.length;for(let n=this.lastIndex;n<e;n++){const e=t.charCodeAt(n);if(10===e)return this.lastIndex=n+1,!0;if(13===e)return 10===t.charCodeAt(n+1)?this.lastIndex=n+2:this.lastIndex=n+1,!0}return!1},lastIndex:0};function wt(t,e){if(M(t,"LINE_BREAKS"))return!1;if($(t.PATTERN)){try{Nt(e,t.PATTERN)}catch(n){return{issue:Jt.IDENTIFY_TERMINATOR,errMsg:n.message}}return!1}if(F(t.PATTERN))return!1;if(vt(t))return{issue:Jt.CUSTOM_LINE_BREAK};throw Error("non exhaustive match")}function Ut(t){return L(t,(t=>F(t)?t.charCodeAt(0):t))}function Ft(t,e,n){void 0===t[e]?t[e]=[n]:t[e].push(n)}const Dt=256;let $t=[];function Kt(t){return t<Dt?t:$t[t]}function Gt(t,e){const n=t.tokenTypeIdx;return n===e.tokenTypeIdx||!0===e.isParent&&!0===e.categoryMatchesMap[n]}function Bt(t,e){return t.tokenTypeIdx===e.tokenTypeIdx}let Ht=1;const Wt={};function Vt(t){const e=function(t){let e=j(t),n=t,i=!0;for(;i;){n=b(_(L(n,(t=>t.CATEGORIES))));const t=Y(n,e);e=e.concat(t),W(t)?i=!1:n=t}return e}(t);!function(t){g(t,(t=>{zt(t)||(Wt[Ht]=t,t.tokenTypeIdx=Ht++),jt(t)&&!v(t.CATEGORIES)&&(t.CATEGORIES=[t.CATEGORIES]),jt(t)||(t.CATEGORIES=[]),M(t,"categoryMatches")||(t.categoryMatches=[]),function(t){return M(t,"categoryMatchesMap")}(t)||(t.categoryMatchesMap={})}))}(e),function(t){g(t,(t=>{Yt([],t)}))}(e),function(t){g(t,(t=>{t.categoryMatches=[],g(t.categoryMatchesMap,((e,n)=>{t.categoryMatches.push(Wt[n].tokenTypeIdx)}))}))}(e),g(e,(t=>{t.isParent=t.categoryMatches.length>0}))}function Yt(t,e){g(t,(t=>{e.categoryMatchesMap[t.tokenTypeIdx]=!0})),g(e.CATEGORIES,(n=>{const i=t.concat(e);x(i,n)||Yt(i,n)}))}function zt(t){return M(t,"tokenTypeIdx")}function jt(t){return M(t,"CATEGORIES")}function Xt(t){return M(t,"tokenTypeIdx")}const qt={buildUnableToPopLexerModeMessage:t=>`Unable to pop Lexer Mode after encountering Token ->${t.image}<- The Mode Stack is empty`,buildUnexpectedCharactersMessage:(t,e,n,i,r)=>`unexpected character: ->${t.charAt(e)}<- at offset: ${e}, skipped ${n} characters.`};var Jt,Zt;(Zt=Jt||(Jt={}))[Zt.MISSING_PATTERN=0]="MISSING_PATTERN",Zt[Zt.INVALID_PATTERN=1]="INVALID_PATTERN",Zt[Zt.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",Zt[Zt.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",Zt[Zt.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",Zt[Zt.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",Zt[Zt.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",Zt[Zt.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",Zt[Zt.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",Zt[Zt.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",Zt[Zt.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",Zt[Zt.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",Zt[Zt.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",Zt[Zt.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",Zt[Zt.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",Zt[Zt.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",Zt[Zt.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK",Zt[Zt.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE=17]="MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE";const Qt={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:["\n","\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:qt,traceInitPerf:!1,skipValidations:!1,recoveryEnabled:!0};Object.freeze(Qt);class te{constructor(t,e=Qt){if(this.lexerDefinition=t,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},this.TRACE_INIT=(t,e)=>{if(!0===this.traceInitPerf){this.traceInitIndent++;const n=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent,this.traceInitMaxIdent;const{time:i,value:r}=E(e),s=i>10?console.warn:console.log;return this.traceInitIndent<this.traceInitMaxIdent&&s(`${n}<-- <${t}> time: ${i}ms`),this.traceInitIndent--,r}return e()},"boolean"==typeof e)throw Error("The second argument to the Lexer constructor is now an ILexerConfig Object.\na boolean 2nd argument is no longer supported");this.config=k({},Qt,e);const n=this.config.traceInitPerf;!0===n?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):"number"==typeof n&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",(()=>{let n,i=!0;this.TRACE_INIT("Lexer Config handling",(()=>{if(this.config.lineTerminatorsPattern===Qt.lineTerminatorsPattern)this.config.lineTerminatorsPattern=bt;else if(this.config.lineTerminatorCharacters===Qt.lineTerminatorCharacters)throw Error("Error: Missing <lineTerminatorCharacters> property on the Lexer config.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS");if(e.safeMode&&e.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');this.trackStartLines=/full|onlyStart/i.test(this.config.positionTracking),this.trackEndLines=/full/i.test(this.config.positionTracking),v(t)?n={modes:{defaultMode:j(t)},defaultMode:gt}:(i=!1,n=j(t))})),!1===this.config.skipValidations&&(this.TRACE_INIT("performRuntimeChecks",(()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(function(t){const e=[];return M(t,gt)||e.push({message:"A MultiMode Lexer cannot be initialized without a <"+gt+"> property in its definition\n",type:Jt.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),M(t,Ot)||e.push({message:"A MultiMode Lexer cannot be initialized without a <modes> property in its definition\n",type:Jt.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),M(t,Ot)&&M(t,gt)&&!M(t.modes,t.defaultMode)&&e.push({message:`A MultiMode Lexer cannot be initialized with a ${gt}: <${t.defaultMode}>which does not exist\n`,type:Jt.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),M(t,Ot)&&g(t.modes,((t,n)=>{g(t,((i,r)=>{if(D(i))e.push({message:`A Lexer cannot be initialized using an undefined Token Type. Mode:<${n}> at index: <${r}>\n`,type:Jt.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED});else if(M(i,"LONGER_ALT")){const r=v(i.LONGER_ALT)?i.LONGER_ALT:[i.LONGER_ALT];g(r,(r=>{D(r)||x(t,r)||e.push({message:`A MultiMode Lexer cannot be initialized with a longer_alt <${r.name}> on token <${i.name}> outside of mode <${n}>\n`,type:Jt.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE})}))}}))})),e}(n,this.trackStartLines,this.config.lineTerminatorCharacters))})),this.TRACE_INIT("performWarningRuntimeChecks",(()=>{this.lexerDefinitionWarning=this.lexerDefinitionWarning.concat(Pt(n,this.trackStartLines,this.config.lineTerminatorCharacters))}))),n.modes=n.modes?n.modes:{},g(n.modes,((t,e)=>{n.modes[e]=w(t,(t=>D(t)))}));const r=U(n.modes);if(g(n.modes,((t,n)=>{this.TRACE_INIT(`Mode: <${n}> processing`,(()=>{if(this.modes.push(n),!1===this.config.skipValidations&&this.TRACE_INIT("validatePatterns",(()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(_t(t,r))})),W(this.lexerDefinitionErrors)){let i;Vt(t),this.TRACE_INIT("analyzeTokenTypes",(()=>{i=Lt(t,{lineTerminatorCharacters:this.config.lineTerminatorCharacters,positionTracking:e.positionTracking,ensureOptimizations:e.ensureOptimizations,safeMode:e.safeMode,tracer:this.TRACE_INIT})})),this.patternIdxToConfig[n]=i.patternIdxToConfig,this.charCodeToPatternIdxToConfig[n]=i.charCodeToPatternIdxToConfig,this.emptyGroups=k({},this.emptyGroups,i.emptyGroups),this.hasCustom=i.hasCustom||this.hasCustom,this.canModeBeOptimized[n]=i.canBeOptimized}}))})),this.defaultMode=n.defaultMode,!W(this.lexerDefinitionErrors)&&!this.config.deferDefinitionErrorsHandling){const t=L(this.lexerDefinitionErrors,(t=>t.message)).join("-----------------------\n");throw new Error("Errors detected in definition of Lexer:\n"+t)}g(this.lexerDefinitionWarning,(t=>{f(t.message)})),this.TRACE_INIT("Choosing sub-methods implementations",(()=>{if(St?(this.chopInput=X,this.match=this.matchWithTest):(this.updateLastIndex=q,this.match=this.matchWithExec),i&&(this.handleModes=q),!1===this.trackStartLines&&(this.computeNewColumn=X),!1===this.trackEndLines&&(this.updateTokenEndLineColumnLocation=q),/full/i.test(this.config.positionTracking))this.createTokenInstance=this.createFullToken;else if(/onlyStart/i.test(this.config.positionTracking))this.createTokenInstance=this.createStartOnlyToken;else{if(!/onlyOffset/i.test(this.config.positionTracking))throw Error(`Invalid <positionTracking> config option: "${this.config.positionTracking}"`);this.createTokenInstance=this.createOffsetOnlyToken}this.hasCustom?(this.addToken=this.addTokenUsingPush,this.handlePayload=this.handlePayloadWithCustom):(this.addToken=this.addTokenUsingMemberAccess,this.handlePayload=this.handlePayloadNoCustom)})),this.TRACE_INIT("Failed Optimization Warnings",(()=>{const t=H(this.canModeBeOptimized,((t,e,n)=>(!1===e&&t.push(n),t)),[]);if(e.ensureOptimizations&&!W(t))throw Error(`Lexer Modes: < ${t.join(", ")} > cannot be optimized.\n\t Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode.\n\t Or inspect the console log for details on how to resolve these issues.`)})),this.TRACE_INIT("clearRegExpParserCache",(()=>{lt={}})),this.TRACE_INIT("toFastProperties",(()=>{m(this)}))}))}tokenize(t,e=this.defaultMode){if(!W(this.lexerDefinitionErrors)){const t=L(this.lexerDefinitionErrors,(t=>t.message)).join("-----------------------\n");throw new Error("Unable to Tokenize because Errors detected in definition of Lexer:\n"+t)}return this.tokenizeInternal(t,e)}
17
+ // There is quite a bit of duplication between this and "tokenizeInternalLazy"
18
+ // This is intentional due to performance considerations.
19
+ // this method also used quite a bit of `!` none null assertions because it is too optimized
20
+ // for `tsc` to always understand it is "safe"
21
+ tokenizeInternal(t,e){let n,i,r,s,o,a,c,l,h,u,d,p,f,T,E;const m=t,R=m.length;let I=0,N=0;const A=this.hasCustom?0:Math.floor(t.length/10),O=new Array(A),S=[];let L=this.trackStartLines?1:void 0,_=this.trackStartLines?1:void 0;const k=function(t){const e={},n=U(t);return g(n,(n=>{const i=t[n];if(!v(i))throw Error("non exhaustive match");e[n]=[]})),e}(this.emptyGroups),y=this.trackStartLines,x=this.config.lineTerminatorsPattern;let C=0,P=[],M=[];const b=[],w=[];let F;function D(){return P}function $(t){const e=Kt(t),n=M[e];return void 0===n?w:n}Object.freeze(w);const K=t=>{if(1===b.length&&// if we have both a POP_MODE and a PUSH_MODE this is in-fact a "transition"
22
+ // So no error should occur.
23
+ void 0===t.tokenType.PUSH_MODE){const e=this.config.errorMessageProvider.buildUnableToPopLexerModeMessage(t);S.push({offset:t.startOffset,line:t.startLine,column:t.startColumn,length:t.image.length,message:e})}else{b.pop();const t=J(b);P=this.patternIdxToConfig[t],M=this.charCodeToPatternIdxToConfig[t],C=P.length;const e=this.canModeBeOptimized[t]&&!1===this.config.safeMode;F=M&&e?$:D}};function G(t){b.push(t),M=this.charCodeToPatternIdxToConfig[t],P=this.patternIdxToConfig[t],C=P.length,C=P.length;const e=this.canModeBeOptimized[t]&&!1===this.config.safeMode;F=M&&e?$:D}let B;G.call(this,e);const H=this.config.recoveryEnabled;for(;I<R;){a=null;const e=m.charCodeAt(I),A=F(e),g=A.length;for(n=0;n<g;n++){B=A[n];const i=B.pattern;c=null;const h=B.short;if(!1!==h?e===h&&(a=i):!0===B.isCustom?(E=i.exec(m,I,O,k),null!==E?(a=E[0],void 0!==E.payload&&(c=E.payload)):a=null):(this.updateLastIndex(i,I),a=this.match(i,t,I)),null!==a){if(o=B.longerAlt,void 0!==o){const e=o.length;for(r=0;r<e;r++){const e=P[o[r]],n=e.pattern;if(l=null,!0===e.isCustom?(E=n.exec(m,I,O,k),null!==E?(s=E[0],void 0!==E.payload&&(l=E.payload)):s=null):(this.updateLastIndex(n,I),s=this.match(n,t,I)),s&&s.length>a.length){a=s,c=l,B=e;break}}}break}}if(null!==a){if(h=a.length,u=B.group,void 0!==u&&(d=B.tokenTypeIdx,p=this.createTokenInstance(a,I,d,B.tokenType,L,_,h),this.handlePayload(p,c),!1===u?N=this.addToken(O,N,p):k[u].push(p)),t=this.chopInput(t,h),I+=h,_=this.computeNewColumn(_,h),!0===y&&!0===B.canLineTerminator){let t,e,n=0;x.lastIndex=0;do{t=x.test(a),!0===t&&(e=x.lastIndex-1,n++)}while(!0===t);0!==n&&(L+=n,_=h-e,this.updateTokenEndLineColumnLocation(p,u,e,n,L,_,h))}this.handleModes(B,K,G,p)}else{const e=I,n=L,r=_;let s=!1===H;for(;!1===s&&I<R;)for(t=this.chopInput(t,1),I++,i=0;i<C;i++){const e=P[i],n=e.pattern,r=e.short;if(!1!==r?m.charCodeAt(I)===r&&(s=!0):!0===e.isCustom?s=null!==n.exec(m,I,O,k):(this.updateLastIndex(n,I),s=null!==n.exec(t)),!0===s)break}if(f=I-e,_=this.computeNewColumn(_,f),T=this.config.errorMessageProvider.buildUnexpectedCharactersMessage(m,e,f,n,r),S.push({offset:e,line:n,column:r,length:f,message:T}),!1===H)break}}return this.hasCustom||(O.length=N),{tokens:O,groups:k,errors:S}}handleModes(t,e,n,i){if(!0===t.pop){const r=t.push;e(i),void 0!==r&&n.call(this,r)}else void 0!==t.push&&n.call(this,t.push)}chopInput(t,e){return t.substring(e)}updateLastIndex(t,e){t.lastIndex=e}
24
+ // TODO: decrease this under 600 characters? inspect stripping comments option in TSC compiler
25
+ updateTokenEndLineColumnLocation(t,e,n,i,r,s,o){let a,c;void 0!==e&&(a=n===o-1,c=a?-1:0,1===i&&!0===a||(t.endLine=r+c,t.endColumn=s-1-c))}computeNewColumn(t,e){return t+e}createOffsetOnlyToken(t,e,n,i){return{image:t,startOffset:e,tokenTypeIdx:n,tokenType:i}}createStartOnlyToken(t,e,n,i,r,s){return{image:t,startOffset:e,startLine:r,startColumn:s,tokenTypeIdx:n,tokenType:i}}createFullToken(t,e,n,i,r,s,o){return{image:t,startOffset:e,endOffset:e+o-1,startLine:r,endLine:r,startColumn:s,endColumn:s+o-1,tokenTypeIdx:n,tokenType:i}}addTokenUsingPush(t,e,n){return t.push(n),e}addTokenUsingMemberAccess(t,e,n){return t[e]=n,++e}handlePayloadNoCustom(t,e){}handlePayloadWithCustom(t,e){null!==e&&(t.payload=e)}matchWithTest(t,e,n){return!0===t.test(e)?e.substring(n,t.lastIndex):null}matchWithExec(t,e){const n=t.exec(e);return null!==n?n[0]:null}}function ee(t){return ne(t)?t.LABEL:t.name}function ne(t){return F(t.LABEL)&&""!==t.LABEL}te.SKIPPED="This marks a skipped Token pattern, this means each token identified by it willbe consumed and then thrown into oblivion, this can be used to for example to completely ignore whitespace.",te.NA=/NOT_APPLICABLE/;const ie="parent",re="categories",se="label",oe="group",ae="push_mode",ce="pop_mode",le="longer_alt",he="line_breaks",ue="start_chars_hint";function de(t){return function(t){const e=t.pattern,n={};n.name=t.name,D(e)||(n.PATTERN=e);if(M(t,ie))throw"The parent property is no longer supported.\nSee: https://github.com/chevrotain/chevrotain/issues/564#issuecomment-349062346 for details.";M(t,re)&&(n.CATEGORIES=t[re]);Vt([n]),M(t,se)&&(n.LABEL=t[se]);M(t,oe)&&(n.GROUP=t[oe]);M(t,ce)&&(n.POP_MODE=t[ce]);M(t,ae)&&(n.PUSH_MODE=t[ae]);M(t,le)&&(n.LONGER_ALT=t[le]);M(t,he)&&(n.LINE_BREAKS=t[he]);M(t,ue)&&(n.START_CHARS_HINT=t[ue]);return n}(t)}const pe=de({name:"EOF",pattern:te.NA});function fe(t,e,n,i,r,s,o,a){return{image:e,startOffset:n,endOffset:i,startLine:r,endLine:s,startColumn:o,endColumn:a,tokenTypeIdx:t.tokenTypeIdx,tokenType:t}}function Te(t,e){return Gt(t,e)}Vt([pe]);const Ee={buildMismatchTokenMessage:({expected:t,actual:e,previous:n,ruleName:i})=>`Expecting ${ne(t)?`--\x3e ${ee(t)} <--`:`token of type --\x3e ${t.name} <--`} but found --\x3e '${e.image}' <--`,buildNotAllInputParsedMessage:({firstRedundant:t,ruleName:e})=>"Redundant input, expecting EOF but found: "+t.image,buildNoViableAltMessage({expectedPathsPerAlt:t,actual:e,previous:n,customUserDescription:i,ruleName:r}){const s="Expecting: ",o="\nbut found: '"+z(e).image+"'";if(i)return s+i+o;{const e=H(t,((t,e)=>t.concat(e)),[]),n=L(e,(t=>`[${L(t,(t=>ee(t))).join(", ")}]`));return s+`one of these possible Token sequences:\n${L(n,((t,e)=>` ${e+1}. ${t}`)).join("\n")}`+o}},buildEarlyExitMessage({expectedIterationPaths:t,actual:e,customUserDescription:n,ruleName:i}){const r="Expecting: ",s="\nbut found: '"+z(e).image+"'";if(n)return r+n+s;return r+`expecting at least one iteration which starts with one of these possible Token sequences::\n <${L(t,(t=>`[${L(t,(t=>ee(t))).join(",")}]`)).join(" ,")}>`+s}};Object.freeze(Ee);const me={buildRuleNotFoundError:(t,e)=>"Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+"<-\ninside top level rule: ->"+t.name+"<-"},Re={buildDuplicateFoundError(t,i){const r=t.name,s=z(i),o=s.idx,a=I(s),c=(l=s)instanceof e?l.terminalType.name:l instanceof n?l.nonTerminalName:"";var l;let h=`->${a}${o>0?o:""}<- ${c?`with argument: ->${c}<-`:""}\n appears more than once (${i.length} times) in the top level rule: ->${r}<-. \n For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES \n `;return h=h.replace(/[ \t]+/g," "),h=h.replace(/\s\s+/g,"\n"),h},buildNamespaceConflictError:t=>`Namespace conflict found in grammar.\nThe grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <${t.name}>.\nTo resolve this make sure each Terminal and Non-Terminal names are unique\nThis is easy to accomplish by using the convention that Terminal names start with an uppercase letter\nand Non-Terminal names start with a lower case letter.`,buildAlternationPrefixAmbiguityError(t){const e=L(t.prefixPath,(t=>ee(t))).join(", "),n=0===t.alternation.idx?"":t.alternation.idx;return`Ambiguous alternatives: <${t.ambiguityIndices.join(" ,")}> due to common lookahead prefix\nin <OR${n}> inside <${t.topLevelRule.name}> Rule,\n<${e}> may appears as a prefix path in all these alternatives.\nSee: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX\nFor Further details.`},buildAlternationAmbiguityError(t){const e=L(t.prefixPath,(t=>ee(t))).join(", "),n=0===t.alternation.idx?"":t.alternation.idx;let i=`Ambiguous Alternatives Detected: <${t.ambiguityIndices.join(" ,")}> in <OR${n}> inside <${t.topLevelRule.name}> Rule,\n<${e}> may appears as a prefix path in all these alternatives.\n`;return i+="See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES\nFor Further details.",i},buildEmptyRepetitionError(t){let e=I(t.repetition);0!==t.repetition.idx&&(e+=t.repetition.idx);return`The repetition <${e}> within Rule <${t.topLevelRule.name}> can never consume any tokens.\nThis could lead to an infinite loop.`},
26
+ // TODO: remove - `errors_public` from nyc.config.js exclude
27
+ // once this method is fully removed from this file
28
+ buildTokenNameError:t=>"deprecated",buildEmptyAlternationError:t=>`Ambiguous empty alternative: <${t.emptyChoiceIdx+1}> in <OR${t.alternation.idx}> inside <${t.topLevelRule.name}> Rule.\nOnly the last alternative may be an empty alternative.`,buildTooManyAlternativesError:t=>`An Alternation cannot have more than 256 alternatives:\n<OR${t.alternation.idx}> inside <${t.topLevelRule.name}> Rule.\n has ${t.alternation.definition.length+1} alternatives.`,buildLeftRecursionError(t){const e=t.topLevelRule.name;return`Left Recursion found in grammar.\nrule: <${e}> can be invoked from itself (directly or indirectly)\nwithout consuming any Tokens. The grammar path that causes this is: \n ${`${e} --\x3e ${L(t.leftRecursionPath,(t=>t.name)).concat([e]).join(" --\x3e ")}`}\n To fix this refactor your grammar to remove the left recursion.\nsee: https://en.wikipedia.org/wiki/LL_parser#Left_factoring.`},
29
+ // TODO: remove - `errors_public` from nyc.config.js exclude
30
+ // once this method is fully removed from this file
31
+ buildInvalidRuleNameError:t=>"deprecated",buildDuplicateRuleNameError(t){let e;e=t.topLevelRule instanceof R?t.topLevelRule.name:t.topLevelRule;return`Duplicate definition, rule: ->${e}<- is already defined in the grammar: ->${t.grammarName}<-`}};class Ie extends N{constructor(t,e){super(),this.nameToTopRule=t,this.errMsgProvider=e,this.errors=[]}resolveRefs(){g(C(this.nameToTopRule),(t=>{this.currTopLevel=t,t.accept(this)}))}visitNonTerminal(t){const e=this.nameToTopRule[t.nonTerminalName];if(e)t.referencedRule=e;else{const e=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,t);this.errors.push({message:e,type:Wn.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:t.nonTerminalName})}}}class Ne extends rt{constructor(t,e){super(),this.topProd=t,this.path=e,this.possibleTokTypes=[],this.nextProductionName="",this.nextProductionOccurrence=0,this.found=!1,this.isAtEndOfPath=!1}startWalking(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=j(this.path.ruleStack).reverse(),this.occurrenceStack=j(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes}walk(t,e=[]){this.found||super.walk(t,e)}walkProdRef(t,e,n){if(t.referencedRule.name===this.nextProductionName&&t.idx===this.nextProductionOccurrence){const i=e.concat(n);this.updateExpectedNext(),this.walk(t.referencedRule,i)}}updateExpectedNext(){W(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())}}class Ae extends Ne{constructor(t,e){super(t,e),this.path=e,this.nextTerminalName="",this.nextTerminalOccurrence=0,this.nextTerminalName=this.path.lastTok.name,this.nextTerminalOccurrence=this.path.lastTokOccurrence}walkTerminal(t,e,n){if(this.isAtEndOfPath&&t.terminalType.name===this.nextTerminalName&&t.idx===this.nextTerminalOccurrence&&!this.found){const t=e.concat(n),r=new i({definition:t});this.possibleTokTypes=ot(r),this.found=!0}}}class ge extends rt{constructor(t,e){super(),this.topRule=t,this.occurrence=e,this.result={token:void 0,occurrence:void 0,isEndOfRule:void 0}}startWalking(){return this.walk(this.topRule),this.result}}class Oe extends ge{walkMany(t,n,i){if(t.idx===this.occurrence){const t=z(n.concat(i));this.result.isEndOfRule=void 0===t,t instanceof e&&(this.result.token=t.terminalType,this.result.occurrence=t.idx)}else super.walkMany(t,n,i)}}class Se extends ge{walkManySep(t,n,i){if(t.idx===this.occurrence){const t=z(n.concat(i));this.result.isEndOfRule=void 0===t,t instanceof e&&(this.result.token=t.terminalType,this.result.occurrence=t.idx)}else super.walkManySep(t,n,i)}}class Le extends ge{walkAtLeastOne(t,n,i){if(t.idx===this.occurrence){const t=z(n.concat(i));this.result.isEndOfRule=void 0===t,t instanceof e&&(this.result.token=t.terminalType,this.result.occurrence=t.idx)}else super.walkAtLeastOne(t,n,i)}}class _e extends ge{walkAtLeastOneSep(t,n,i){if(t.idx===this.occurrence){const t=z(n.concat(i));this.result.isEndOfRule=void 0===t,t instanceof e&&(this.result.token=t.terminalType,this.result.occurrence=t.idx)}else super.walkAtLeastOneSep(t,n,i)}}function ke(l,h,u=[]){u=j(u);let d=[],p=0;function f(t){const e=ke(t.concat(O(l,p+1)),h,u);return d.concat(e)}for(;u.length<h&&p<l.length;){const h=l[p];if(h instanceof i)return f(h.definition);if(h instanceof n)return f(h.definition);if(h instanceof t)d=f(h.definition);else{if(h instanceof r){return f(h.definition.concat([new a({definition:h.definition})]))}if(h instanceof s){return f([new i({definition:h.definition}),new a({definition:[new e({terminalType:h.separator})].concat(h.definition)})])}if(h instanceof o){const t=h.definition.concat([new a({definition:[new e({terminalType:h.separator})].concat(h.definition)})]);d=f(t)}else if(h instanceof a){const t=h.definition.concat([new a({definition:h.definition})]);d=f(t)}else{if(h instanceof c)return g(h.definition,(t=>{!1===W(t.definition)&&(d=f(t.definition))})),d;if(!(h instanceof e))throw Error("non exhaustive match");u.push(h.terminalType)}}p++}return d.push({partialPath:u,suffixDef:O(l,p)}),d}function ye(l,h,u,d){const p="EXIT_NONE_TERMINAL",f=[p],T="EXIT_ALTERNATIVE";let E=!1;const m=h.length,I=m-d-1,N=[],A=[];for(A.push({idx:-1,def:l,ruleStack:[],occurrenceStack:[]});!W(A);){const l=A.pop();if(l===T){E&&J(A).idx<=I&&A.pop();continue}const d=l.def,g=l.idx,S=l.ruleStack,L=l.occurrenceStack;if(W(d))continue;const _=d[0];if(_===p){const t={idx:g,def:O(d),ruleStack:Z(S),occurrenceStack:Z(L)};A.push(t)}else if(_ instanceof e)if(g<m-1){const t=g+1;if(u(h[t],_.terminalType)){const e={idx:t,def:O(d),ruleStack:S,occurrenceStack:L};A.push(e)}}else{if(g!==m-1)throw Error("non exhaustive match");N.push({nextTokenType:_.terminalType,nextTokenOccurrence:_.idx,ruleStack:S,occurrenceStack:L}),E=!0}else if(_ instanceof n){const t=j(S);t.push(_.nonTerminalName);const e=j(L);e.push(_.idx);const n={idx:g,def:_.definition.concat(f,O(d)),ruleStack:t,occurrenceStack:e};A.push(n)}else if(_ instanceof t){const t={idx:g,def:O(d),ruleStack:S,occurrenceStack:L};A.push(t),A.push(T);const e={idx:g,def:_.definition.concat(O(d)),ruleStack:S,occurrenceStack:L};A.push(e)}else if(_ instanceof r){const t=new a({definition:_.definition,idx:_.idx}),e={idx:g,def:_.definition.concat([t],O(d)),ruleStack:S,occurrenceStack:L};A.push(e)}else if(_ instanceof s){const t=new e({terminalType:_.separator}),n=new a({definition:[t].concat(_.definition),idx:_.idx}),i={idx:g,def:_.definition.concat([n],O(d)),ruleStack:S,occurrenceStack:L};A.push(i)}else if(_ instanceof o){const t={idx:g,def:O(d),ruleStack:S,occurrenceStack:L};A.push(t),A.push(T);const n=new e({terminalType:_.separator}),i=new a({definition:[n].concat(_.definition),idx:_.idx}),r={idx:g,def:_.definition.concat([i],O(d)),ruleStack:S,occurrenceStack:L};A.push(r)}else if(_ instanceof a){const t={idx:g,def:O(d),ruleStack:S,occurrenceStack:L};A.push(t),A.push(T);const e=new a({definition:_.definition,idx:_.idx}),n={idx:g,def:_.definition.concat([e],O(d)),ruleStack:S,occurrenceStack:L};A.push(n)}else if(_ instanceof c)for(let t=_.definition.length-1;t>=0;t--){const e={idx:g,def:_.definition[t].definition.concat(O(d)),ruleStack:S,occurrenceStack:L};A.push(e),A.push(T)}else if(_ instanceof i)A.push({idx:g,def:_.definition.concat(O(d)),ruleStack:S,occurrenceStack:L});else{if(!(_ instanceof R))throw Error("non exhaustive match");A.push(xe(_,g,S,L))}}return N}function xe(t,e,n,i){const r=j(n);r.push(t.name);const s=j(i);return s.push(1),{idx:e,def:t.definition,ruleStack:r,occurrenceStack:s}}var Ce,Pe;function ve(e){if(e instanceof t||"Option"===e)return Ce.OPTION;if(e instanceof a||"Repetition"===e)return Ce.REPETITION;if(e instanceof r||"RepetitionMandatory"===e)return Ce.REPETITION_MANDATORY;if(e instanceof s||"RepetitionMandatoryWithSeparator"===e)return Ce.REPETITION_MANDATORY_WITH_SEPARATOR;if(e instanceof o||"RepetitionWithSeparator"===e)return Ce.REPETITION_WITH_SEPARATOR;if(e instanceof c||"Alternation"===e)return Ce.ALTERNATION;throw Error("non exhaustive match")}function Me(t){const{occurrence:e,rule:n,prodType:i,maxLookahead:r}=t,s=ve(i);return s===Ce.ALTERNATION?Be(e,n,r):He(e,n,s,r)}function be(t,e,n,i){const r=t.length,s=P(t,(t=>P(t,(t=>1===t.length))));if(e)return function(e){const i=L(e,(t=>t.GATE));for(let s=0;s<r;s++){const e=t[s],r=e.length,o=i[s];if(void 0===o||!1!==o.call(this))t:for(let t=0;t<r;t++){const i=e[t],r=i.length;for(let t=0;t<r;t++){const e=this.LA(t+1);if(!1===n(e,i[t]))continue t}return s}}};if(s&&!i){const e=L(t,(t=>_(t))),n=H(e,((t,e,n)=>(g(e,(e=>{M(t,e.tokenTypeIdx)||(t[e.tokenTypeIdx]=n),g(e.categoryMatches,(e=>{M(t,e)||(t[e]=n)}))})),t)),{});return function(){const t=this.LA(1);return n[t.tokenTypeIdx]}}return function(){for(let e=0;e<r;e++){const i=t[e],r=i.length;t:for(let t=0;t<r;t++){const r=i[t],s=r.length;for(let t=0;t<s;t++){const e=this.LA(t+1);if(!1===n(e,r[t]))continue t}return e}}}}function we(t,e,n){const i=P(t,(t=>1===t.length)),r=t.length;if(i&&!n){const e=_(t);if(1===e.length&&W(e[0].categoryMatches)){const t=e[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===t}}{const t=H(e,((t,e,n)=>(t[e.tokenTypeIdx]=!0,g(e.categoryMatches,(e=>{t[e]=!0})),t)),[]);return function(){const e=this.LA(1);return!0===t[e.tokenTypeIdx]}}}return function(){t:for(let n=0;n<r;n++){const i=t[n],r=i.length;for(let t=0;t<r;t++){const n=this.LA(t+1);if(!1===e(n,i[t]))continue t}return!0}return!1}}(Pe=Ce||(Ce={}))[Pe.OPTION=0]="OPTION",Pe[Pe.REPETITION=1]="REPETITION",Pe[Pe.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",Pe[Pe.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",Pe[Pe.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",Pe[Pe.ALTERNATION=5]="ALTERNATION";class Ue extends rt{constructor(t,e,n){super(),this.topProd=t,this.targetOccurrence=e,this.targetProdType=n}startWalking(){return this.walk(this.topProd),this.restDef}checkIsTarget(t,e,n,i){return t.idx===this.targetOccurrence&&this.targetProdType===e&&(this.restDef=n.concat(i),!0)}walkOption(t,e,n){this.checkIsTarget(t,Ce.OPTION,e,n)||super.walkOption(t,e,n)}walkAtLeastOne(t,e,n){this.checkIsTarget(t,Ce.REPETITION_MANDATORY,e,n)||super.walkOption(t,e,n)}walkAtLeastOneSep(t,e,n){this.checkIsTarget(t,Ce.REPETITION_MANDATORY_WITH_SEPARATOR,e,n)||super.walkOption(t,e,n)}walkMany(t,e,n){this.checkIsTarget(t,Ce.REPETITION,e,n)||super.walkOption(t,e,n)}walkManySep(t,e,n){this.checkIsTarget(t,Ce.REPETITION_WITH_SEPARATOR,e,n)||super.walkOption(t,e,n)}}class Fe extends N{constructor(t,e,n){super(),this.targetOccurrence=t,this.targetProdType=e,this.targetRef=n,this.result=[]}checkIsTarget(t,e){t.idx!==this.targetOccurrence||this.targetProdType!==e||void 0!==this.targetRef&&t!==this.targetRef||(this.result=t.definition)}visitOption(t){this.checkIsTarget(t,Ce.OPTION)}visitRepetition(t){this.checkIsTarget(t,Ce.REPETITION)}visitRepetitionMandatory(t){this.checkIsTarget(t,Ce.REPETITION_MANDATORY)}visitRepetitionMandatoryWithSeparator(t){this.checkIsTarget(t,Ce.REPETITION_MANDATORY_WITH_SEPARATOR)}visitRepetitionWithSeparator(t){this.checkIsTarget(t,Ce.REPETITION_WITH_SEPARATOR)}visitAlternation(t){this.checkIsTarget(t,Ce.ALTERNATION)}}function De(t){const e=new Array(t);for(let n=0;n<t;n++)e[n]=[];return e}function $e(t){let e=[""];for(let n=0;n<t.length;n++){const i=t[n],r=[];for(let t=0;t<e.length;t++){const n=e[t];r.push(n+"_"+i.tokenTypeIdx);for(let t=0;t<i.categoryMatches.length;t++){const e="_"+i.categoryMatches[t];r.push(n+e)}}e=r}return e}function Ke(t,e,n){for(let i=0;i<t.length;i++){if(i===n)continue;const r=t[i];for(let t=0;t<e.length;t++){if(!0===r[e[t]])return!1}}return!0}function Ge(t,e){const n=L(t,(t=>ke([t],1))),i=De(n.length),r=L(n,(t=>{const e={};return g(t,(t=>{const n=$e(t.partialPath);g(n,(t=>{e[t]=!0}))})),e}));let s=n;for(let o=1;o<=e;o++){const t=s;s=De(t.length);for(let n=0;n<t.length;n++){const a=t[n];for(let t=0;t<a.length;t++){const c=a[t].partialPath,l=a[t].suffixDef,h=$e(c);if(Ke(r,h,n)||W(l)||c.length===e){const t=i[n];if(!1===We(t,c)){t.push(c);for(let t=0;t<h.length;t++){const e=h[t];r[n][e]=!0}}}else{const t=ke(l,o+1,c);s[n]=s[n].concat(t),g(t,(t=>{const e=$e(t.partialPath);g(e,(t=>{r[n][t]=!0}))}))}}}}return i}function Be(t,e,n,i){const r=new Fe(t,Ce.ALTERNATION,i);return e.accept(r),Ge(r.result,n)}function He(t,e,n,r){const s=new Fe(t,n);e.accept(s);const o=s.result,a=new Ue(e,t,n).startWalking();return Ge([new i({definition:o}),new i({definition:a})],r)}function We(t,e){t:for(let n=0;n<t.length;n++){const i=t[n];if(i.length===e.length){for(let t=0;t<i.length;t++){const n=e[t],r=i[t];if(!1===(n===r||void 0!==r.categoryMatchesMap[n.tokenTypeIdx]))continue t}return!0}}return!1}function Ve(t){return P(t,(t=>P(t,(t=>P(t,(t=>W(t.categoryMatches)))))))}function Ye(t,e,n,i){const r=Q(t,(t=>function(t,e){const n=new Xe;t.accept(n);const i=n.allProductions,r=tt(i,ze),s=et(r,(t=>t.length>1)),o=L(C(s),(n=>{const i=z(n),r=e.buildDuplicateFoundError(t,n),s=I(i),o={message:r,type:Wn.DUPLICATE_PRODUCTIONS,ruleName:t.name,dslName:s,occurrence:i.idx},a=je(i);return a&&(o.parameter=a),o}));return o}(t,n))),s=function(t,e,n){const i=[],r=L(e,(t=>t.name));return g(t,(t=>{const e=t.name;if(x(r,e)){const r=n.buildNamespaceConflictError(t);i.push({message:r,type:Wn.CONFLICT_TOKENS_RULES_NAMESPACE,ruleName:e})}})),i}(t,e,n),o=Q(t,(t=>function(t,e){const n=new Ze;t.accept(n);const i=n.alternations,r=Q(i,(n=>n.definition.length>255?[{message:e.buildTooManyAlternativesError({topLevelRule:t,alternation:n}),type:Wn.TOO_MANY_ALTS,ruleName:t.name,occurrence:n.idx}]:[]));return r}(t,n))),a=Q(t,(e=>function(t,e,n,i){const r=[],s=H(e,((e,n)=>n.name===t.name?e+1:e),0);if(s>1){const e=i.buildDuplicateRuleNameError({topLevelRule:t,grammarName:n});r.push({message:e,type:Wn.DUPLICATE_RULE_NAME,ruleName:t.name})}return r}(e,t,i,n)));return r.concat(s,o,a)}function ze(t){return`${I(t)}_#_${t.idx}_#_${je(t)}`}function je(t){return t instanceof e?t.terminalType.name:t instanceof n?t.nonTerminalName:""}class Xe extends N{constructor(){super(...arguments),this.allProductions=[]}visitNonTerminal(t){this.allProductions.push(t)}visitOption(t){this.allProductions.push(t)}visitRepetitionWithSeparator(t){this.allProductions.push(t)}visitRepetitionMandatory(t){this.allProductions.push(t)}visitRepetitionMandatoryWithSeparator(t){this.allProductions.push(t)}visitRepetition(t){this.allProductions.push(t)}visitAlternation(t){this.allProductions.push(t)}visitTerminal(t){this.allProductions.push(t)}}function qe(t,e,n,i=[]){const r=[],s=Je(e.definition);if(W(s))return[];{const e=t.name;x(s,t)&&r.push({message:n.buildLeftRecursionError({topLevelRule:t,leftRecursionPath:i}),type:Wn.LEFT_RECURSION,ruleName:e});const o=Y(s,i.concat([t])),a=Q(o,(e=>{const r=j(i);return r.push(e),qe(t,e,n,r)}));return r.concat(a)}}function Je(l){let h=[];if(W(l))return h;const d=z(l);if(d instanceof n)h.push(d.referencedRule);else if(d instanceof i||d instanceof t||d instanceof r||d instanceof s||d instanceof o||d instanceof a)h=h.concat(Je(d.definition));else if(d instanceof c)h=_(L(d.definition,(t=>Je(t.definition))));else if(!(d instanceof e))throw Error("non exhaustive match");const p=u(d),f=l.length>1;if(p&&f){const t=O(l);return h.concat(Je(t))}return h}class Ze extends N{constructor(){super(...arguments),this.alternations=[]}visitAlternation(t){this.alternations.push(t)}}function Qe(t,e,n){const i=new Ze;t.accept(i);let r=i.alternations;r=w(r,(t=>!0===t.ignoreAmbiguities));const s=Q(r,(i=>{const r=i.idx,s=i.maxLookahead||e,o=Be(r,t,s,i),a=function(t,e,n,i){const r=[],s=H(t,((n,i,s)=>(!0===e.definition[s].ignoreAmbiguities||g(i,(i=>{const o=[s];g(t,((t,n)=>{s!==n&&We(t,i)&&// ignore (skip) ambiguities with this "other" alternative
32
+ !0!==e.definition[n].ignoreAmbiguities&&o.push(n)})),o.length>1&&!We(r,i)&&(r.push(i),n.push({alts:o,path:i}))})),n)),[]),o=L(s,(t=>{const r=L(t.alts,(t=>t+1));return{message:i.buildAlternationAmbiguityError({topLevelRule:n,alternation:e,ambiguityIndices:r,prefixPath:t.path}),type:Wn.AMBIGUOUS_ALTS,ruleName:n.name,occurrence:e.idx,alternatives:t.alts}}));return o}(o,i,t,n),c=function(t,e,n,i){const r=H(t,((t,e,n)=>{const i=L(e,(t=>({idx:n,path:t})));return t.concat(i)}),[]),s=b(Q(r,(t=>{if(!0===e.definition[t.idx].ignoreAmbiguities)return[];const s=t.idx,o=t.path,a=V(r,(t=>{
33
+ // ignore (skip) ambiguities with this "other" alternative
34
+ return!0!==e.definition[t.idx].ignoreAmbiguities&&t.idx<s&&(// checking for strict prefix because identical lookaheads
35
+ // will be be detected using a different validation.
36
+ n=t.path,i=o,n.length<i.length&&P(n,((t,e)=>{const n=i[e];return t===n||n.categoryMatchesMap[t.tokenTypeIdx]})));var n,i}));return L(a,(t=>{const r=[t.idx+1,s+1],o=0===e.idx?"":e.idx;return{message:i.buildAlternationPrefixAmbiguityError({topLevelRule:n,alternation:e,ambiguityIndices:r,prefixPath:t.path}),type:Wn.AMBIGUOUS_PREFIX_ALTS,ruleName:n.name,occurrence:o,alternatives:r}}))})));return s}(o,i,t,n);return a.concat(c)}));return s}class tn extends N{constructor(){super(...arguments),this.allProductions=[]}visitRepetitionWithSeparator(t){this.allProductions.push(t)}visitRepetitionMandatory(t){this.allProductions.push(t)}visitRepetitionMandatoryWithSeparator(t){this.allProductions.push(t)}visitRepetition(t){this.allProductions.push(t)}}function en(t){const e=G(t,{errMsgProvider:me}),n={};return g(t.rules,(t=>{n[t.name]=t})),function(t,e){const n=new Ie(t,e);return n.resolveRefs(),n.errors}(n,e.errMsgProvider)}const nn="MismatchedTokenException",rn="NoViableAltException",sn="EarlyExitException",on="NotAllInputParsedException",an=[nn,rn,sn,on];function cn(t){return x(an,t.name)}Object.freeze(an);class ln extends Error{constructor(t,e){super(t),this.token=e,this.resyncedTokens=[],Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}class hn extends ln{constructor(t,e,n){super(t,e),this.previousToken=n,this.name=nn}}class un extends ln{constructor(t,e,n){super(t,e),this.previousToken=n,this.name=rn}}class dn extends ln{constructor(t,e){super(t,e),this.name=on}}class pn extends ln{constructor(t,e,n){super(t,e),this.previousToken=n,this.name=sn}}const fn={},Tn="InRuleRecoveryException";class En extends Error{constructor(t){super(t),this.name=Tn}}function mn(t,e,n,i,r,s,o){const a=this.getKeyForAutomaticLookahead(i,r);let c=this.firstAfterRepMap[a];if(void 0===c){const t=this.getCurrRuleFullName();c=new s(this.getGAstProductions()[t],r).startWalking(),this.firstAfterRepMap[a]=c}let l=c.token,h=c.occurrence;const u=c.isEndOfRule;1===this.RULE_STACK.length&&u&&void 0===l&&(l=pe,h=1),void 0!==l&&void 0!==h&&this.shouldInRepetitionRecoveryBeTried(l,h,o)&&this.tryInRepetitionRecovery(t,e,n,l)}const Rn=1024,In=1280,Nn=1536;function An(t,e,n){return n|e|t}class gn{constructor(t){var e;this.maxLookahead=null!==(e=null==t?void 0:t.maxLookahead)&&void 0!==e?e:Bn.maxLookahead}validate(t){const e=this.validateNoLeftRecursion(t.rules);if(W(e)){const n=this.validateEmptyOrAlternatives(t.rules),i=this.validateAmbiguousAlternationAlternatives(t.rules,this.maxLookahead),r=this.validateSomeNonEmptyLookaheadPath(t.rules,this.maxLookahead);return[...e,...n,...i,...r]}return e}validateNoLeftRecursion(t){return Q(t,(t=>qe(t,t,Re)))}validateEmptyOrAlternatives(t){return Q(t,(t=>function(t,e){const n=new Ze;t.accept(n);const i=n.alternations;return Q(i,(n=>{const i=Z(n.definition);return Q(i,((i,r)=>{const s=ye([i],[],Gt,1);return W(s)?[{message:e.buildEmptyAlternationError({topLevelRule:t,alternation:n,emptyChoiceIdx:r}),type:Wn.NONE_LAST_EMPTY_ALT,ruleName:t.name,occurrence:n.idx,alternative:r+1}]:[]}))}))}(t,Re)))}validateAmbiguousAlternationAlternatives(t,e){return Q(t,(t=>Qe(t,e,Re)))}validateSomeNonEmptyLookaheadPath(t,e){return function(t,e,n){const i=[];return g(t,(t=>{const r=new tn;t.accept(r);const s=r.allProductions;g(s,(r=>{const s=ve(r),o=r.maxLookahead||e,a=He(r.idx,t,s,o)[0];if(W(_(a))){const e=n.buildEmptyRepetitionError({topLevelRule:t,repetition:r});i.push({message:e,type:Wn.NO_NON_EMPTY_LOOKAHEAD,ruleName:t.name})}}))})),i}(t,e,Re)}buildLookaheadForAlternation(t){return function(t,e,n,i,r,s){const o=Be(t,e,n);return s(o,i,Ve(o)?Bt:Gt,r)}(t.prodOccurrence,t.rule,t.maxLookahead,t.hasPredicates,t.dynamicTokensEnabled,be)}buildLookaheadForOptional(t){return function(t,e,n,i,r,s){const o=He(t,e,r,n),a=Ve(o)?Bt:Gt;return s(o[0],a,i)}(t.prodOccurrence,t.rule,t.maxLookahead,t.dynamicTokensEnabled,ve(t.prodType),we)}}const On=new class extends N{constructor(){super(...arguments),this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}reset(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}visitOption(t){this.dslMethods.option.push(t)}visitRepetitionWithSeparator(t){this.dslMethods.repetitionWithSeparator.push(t)}visitRepetitionMandatory(t){this.dslMethods.repetitionMandatory.push(t)}visitRepetitionMandatoryWithSeparator(t){this.dslMethods.repetitionMandatoryWithSeparator.push(t)}visitRepetition(t){this.dslMethods.repetition.push(t)}visitAlternation(t){this.dslMethods.alternation.push(t)}};function Sn(t,e){!0===isNaN(t.startOffset)?(t.startOffset=e.startOffset,t.endOffset=e.endOffset):t.endOffset<e.endOffset==!0&&(t.endOffset=e.endOffset)}function Ln(t,e){!0===isNaN(t.startOffset)?(t.startOffset=e.startOffset,t.startColumn=e.startColumn,t.startLine=e.startLine,t.endOffset=e.endOffset,t.endColumn=e.endColumn,t.endLine=e.endLine):t.endOffset<e.endOffset==!0&&(t.endOffset=e.endOffset,t.endColumn=e.endColumn,t.endLine=e.endLine)}function _n(t,e){Object.defineProperty(t,"name",{enumerable:!1,configurable:!0,writable:!1,value:e})}function kn(t,e){const n=U(t),i=n.length;for(let r=0;r<i;r++){const i=t[n[r]],s=i.length;for(let t=0;t<s;t++){const n=i[t];void 0===n.tokenTypeIdx&&this[n.name](n.children,e)}}}function yn(t,e){const n=function(){};_n(n,t+"BaseSemantics");const i={visit:function(t,e){if(v(t)&&(t=t[0]),!D(t))return this[t.name](t.children,e)},validateVisitor:function(){const t=function(t,e){const n=function(t,e){const n=V(e,(e=>!1===K(t[e]))),i=L(n,(e=>({msg:`Missing visitor method: <${e}> on ${t.constructor.name} CST Visitor.`,type:xn.MISSING_METHOD,methodName:e})));return b(i)}(t,e);return n}(this,e);if(!W(t)){const e=L(t,(t=>t.msg));throw Error(`Errors Detected in CST Visitor <${this.constructor.name}>:\n\t${e.join("\n\n").replace(/\n/g,"\n\t")}`)}}};return(n.prototype=i).constructor=n,n._RULE_NAMES=e,n}var xn,Cn;(Cn=xn||(xn={}))[Cn.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",Cn[Cn.MISSING_METHOD=1]="MISSING_METHOD";const Pn={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(Pn);const vn=!0,Mn=Math.pow(2,8)-1,bn=de({name:"RECORDING_PHASE_TOKEN",pattern:te.NA});Vt([bn]);const wn=fe(bn,"This IToken indicates the Parser is in Recording Phase\n\tSee: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details",
37
+ // Using "-1" instead of NaN (as in EOF) because an actual number is less likely to
38
+ // cause errors if the output of LA or CONSUME would be (incorrectly) used during the recording phase.
39
+ -1,-1,-1,-1,-1,-1);Object.freeze(wn);const Un={name:"This CSTNode indicates the Parser is in Recording Phase\n\tSee: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details",children:{}};function Fn(t,e,n,i=!1){Kn(n);const r=J(this.recordingProdStack),s=K(e)?e:e.DEF,o=new t({definition:[],idx:n});return i&&(o.separator=e.SEP),M(e,"MAX_LOOKAHEAD")&&(o.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(o),s.call(this),r.definition.push(o),this.recordingProdStack.pop(),Pn}function Dn(t,e){Kn(e);const n=J(this.recordingProdStack),r=!1===v(t),s=!1===r?t:t.DEF,o=new c({definition:[],idx:e,ignoreAmbiguities:r&&!0===t.IGNORE_AMBIGUITIES});M(t,"MAX_LOOKAHEAD")&&(o.maxLookahead=t.MAX_LOOKAHEAD);const a=it(s,(t=>K(t.GATE)));return o.hasPredicates=a,n.definition.push(o),g(s,(t=>{const e=new i({definition:[]});o.definition.push(e),M(t,"IGNORE_AMBIGUITIES")?e.ignoreAmbiguities=t.IGNORE_AMBIGUITIES:M(t,"GATE")&&(e.ignoreAmbiguities=!0),this.recordingProdStack.push(e),t.ALT.call(this),this.recordingProdStack.pop()})),Pn}function $n(t){return 0===t?"":`${t}`}function Kn(t){if(t<0||t>Mn){const e=new Error(
40
+ // The stack trace will contain all the needed details
41
+ `Invalid DSL Method idx value: <${t}>\n\tIdx value must be a none negative value smaller than ${Mn+1}`);throw e.KNOWN_RECORDER_ERROR=!0,e}}const Gn=fe(pe,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(Gn);const Bn=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:Ee,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1}),Hn=Object.freeze({recoveryValueFunc:()=>{},resyncEnabled:!0});var Wn,Vn,Yn;function zn(t=void 0){return function(){return t}}(Vn=Wn||(Wn={}))[Vn.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",Vn[Vn.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",Vn[Vn.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",Vn[Vn.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",Vn[Vn.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",Vn[Vn.LEFT_RECURSION=5]="LEFT_RECURSION",Vn[Vn.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",Vn[Vn.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",Vn[Vn.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",Vn[Vn.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",Vn[Vn.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",Vn[Vn.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",Vn[Vn.TOO_MANY_ALTS=12]="TOO_MANY_ALTS",Vn[Vn.CUSTOM_LOOKAHEAD_VALIDATION=13]="CUSTOM_LOOKAHEAD_VALIDATION";class jn{
42
+ /**
43
+ * @deprecated use the **instance** method with the same name instead
44
+ */
45
+ static performSelfAnalysis(t){throw Error("The **static** `performSelfAnalysis` method has been deprecated.\t\nUse the **instance** method with the same name instead.")}performSelfAnalysis(){this.TRACE_INIT("performSelfAnalysis",(()=>{let t;this.selfAnalysisDone=!0;const e=this.className;this.TRACE_INIT("toFastProps",(()=>{m(this)})),this.TRACE_INIT("Grammar Recording",(()=>{try{this.enableRecording(),g(this.definedRulesNames,(t=>{const e=this[t].originalGrammarAction;let n;this.TRACE_INIT(`${t} Rule`,(()=>{n=this.topLevelRuleRecord(t,e)})),this.gastProductionsCache[t]=n}))}finally{this.disableRecording()}}));let n=[];if(this.TRACE_INIT("Grammar Resolving",(()=>{n=en({rules:C(this.gastProductionsCache)}),this.definitionErrors=this.definitionErrors.concat(n)})),this.TRACE_INIT("Grammar Validations",(()=>{if(W(n)&&!1===this.skipValidations){const n=(t={rules:C(this.gastProductionsCache),tokenTypes:C(this.tokensMap),errMsgProvider:Re,grammarName:e},Ye((t=G(t,{errMsgProvider:Re})).rules,t.tokenTypes,t.errMsgProvider,t.grammarName)),i=function(t){const e=t.lookaheadStrategy.validate({rules:t.rules,tokenTypes:t.tokenTypes,grammarName:t.grammarName});return L(e,(t=>Object.assign({type:Wn.CUSTOM_LOOKAHEAD_VALIDATION},t)))}({lookaheadStrategy:this.lookaheadStrategy,rules:C(this.gastProductionsCache),tokenTypes:C(this.tokensMap),grammarName:e});this.definitionErrors=this.definitionErrors.concat(n,i)}var t})),W(this.definitionErrors)&&(this.recoveryEnabled&&this.TRACE_INIT("computeAllProdsFollows",(()=>{const t=function(t){const e={};return g(t,(t=>{const n=new ct(t).startWalking();k(e,n)})),e}(C(this.gastProductionsCache));this.resyncFollows=t})),this.TRACE_INIT("ComputeLookaheadFunctions",(()=>{var t,e;null===(e=(t=this.lookaheadStrategy).initialize)||void 0===e||e.call(t,{rules:C(this.gastProductionsCache)}),this.preComputeLookaheadFunctions(C(this.gastProductionsCache))}))),!jn.DEFER_DEFINITION_ERRORS_HANDLING&&!W(this.definitionErrors))throw t=L(this.definitionErrors,(t=>t.message)),new Error(`Parser Definition Errors detected:\n ${t.join("\n-------------------------------\n")}`)}))}constructor(t,e){this.definitionErrors=[],this.selfAnalysisDone=!1;const n=this;if(n.initErrorHandler(e),n.initLexerAdapter(),n.initLooksAhead(e),n.initRecognizerEngine(t,e),n.initRecoverable(e),n.initTreeBuilder(e),n.initContentAssist(),n.initGastRecorder(e),n.initPerformanceTracer(e),M(e,"ignoredIssues"))throw new Error("The <ignoredIssues> IParserConfig property has been deprecated.\n\tPlease use the <IGNORE_AMBIGUITIES> flag on the relevant DSL method instead.\n\tSee: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES\n\tFor further details.");this.skipValidations=M(e,"skipValidations")?e.skipValidations:Bn.skipValidations}}jn.DEFER_DEFINITION_ERRORS_HANDLING=!1,Yn=jn,[class{initRecoverable(t){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=M(t,"recoveryEnabled")?t.recoveryEnabled:Bn.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=mn)}getTokenToInsert(t){const e=fe(t,"",NaN,NaN,NaN,NaN,NaN,NaN);return e.isInsertedInRecovery=!0,e}canTokenTypeBeInsertedInRecovery(t){return!0}canTokenTypeBeDeletedInRecovery(t){return!0}tryInRepetitionRecovery(t,e,n,i){const r=this.findReSyncTokenType(),s=this.exportLexerState(),o=[];let a=!1;const c=this.LA(1);let l=this.LA(1);const h=()=>{const t=this.LA(0),e=this.errorMessageProvider.buildMismatchTokenMessage({expected:i,actual:c,previous:t,ruleName:this.getCurrRuleFullName()}),n=new hn(e,c,this.LA(0));n.resyncedTokens=Z(o),this.SAVE_ERROR(n)};for(;!a;){if(this.tokenMatcher(l,i))return void h();if(n.call(this))return h(),void t.apply(this,e);this.tokenMatcher(l,r)?a=!0:(l=this.SKIP_TOKEN(),this.addToResyncTokens(l,o))}this.importLexerState(s)}shouldInRepetitionRecoveryBeTried(t,e,n){return!1!==n&&!this.tokenMatcher(this.LA(1),t)&&!this.isBackTracking()&&!this.canPerformInRuleRecovery(t,this.getFollowsForInRuleRecovery(t,e))}
46
+ // Error Recovery functionality
47
+ getFollowsForInRuleRecovery(t,e){const n=this.getCurrentGrammarPath(t,e);return this.getNextPossibleTokenTypes(n)}tryInRuleRecovery(t,e){if(this.canRecoverWithSingleTokenInsertion(t,e))return this.getTokenToInsert(t);if(this.canRecoverWithSingleTokenDeletion(t)){const t=this.SKIP_TOKEN();return this.consumeToken(),t}throw new En("sad sad panda")}canPerformInRuleRecovery(t,e){return this.canRecoverWithSingleTokenInsertion(t,e)||this.canRecoverWithSingleTokenDeletion(t)}canRecoverWithSingleTokenInsertion(t,e){if(!this.canTokenTypeBeInsertedInRecovery(t))return!1;if(W(e))return!1;const n=this.LA(1);return void 0!==y(e,(t=>this.tokenMatcher(n,t)))}canRecoverWithSingleTokenDeletion(t){return!!this.canTokenTypeBeDeletedInRecovery(t)&&this.tokenMatcher(this.LA(2),t)}isInCurrentRuleReSyncSet(t){const e=this.getCurrFollowKey(),n=this.getFollowSetFromFollowKey(e);return x(n,t)}findReSyncTokenType(){const t=this.flattenFollowSet();let e=this.LA(1),n=2;for(;;){const i=y(t,(t=>Te(e,t)));if(void 0!==i)return i;e=this.LA(n),n++}}getCurrFollowKey(){if(1===this.RULE_STACK.length)return fn;const t=this.getLastExplicitRuleShortName(),e=this.getLastExplicitRuleOccurrenceIndex(),n=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(t),idxInCallingRule:e,inRule:this.shortRuleNameToFullName(n)}}buildFullFollowKeyStack(){const t=this.RULE_STACK,e=this.RULE_OCCURRENCE_STACK;return L(t,((n,i)=>0===i?fn:{ruleName:this.shortRuleNameToFullName(n),idxInCallingRule:e[i],inRule:this.shortRuleNameToFullName(t[i-1])}))}flattenFollowSet(){const t=L(this.buildFullFollowKeyStack(),(t=>this.getFollowSetFromFollowKey(t)));return _(t)}getFollowSetFromFollowKey(t){if(t===fn)return[pe];const e=t.ruleName+t.idxInCallingRule+at+t.inRule;return this.resyncFollows[e]}
48
+ // It does not make any sense to include a virtual EOF token in the list of resynced tokens
49
+ // as EOF does not really exist and thus does not contain any useful information (line/column numbers)
50
+ addToResyncTokens(t,e){return this.tokenMatcher(t,pe)||e.push(t),e}reSyncTo(t){const e=[];let n=this.LA(1);for(;!1===this.tokenMatcher(n,t);)n=this.SKIP_TOKEN(),this.addToResyncTokens(n,e);return Z(e)}attemptInRepetitionRecovery(t,e,n,i,r,s,o){}getCurrentGrammarPath(t,e){return{ruleStack:this.getHumanReadableRuleStack(),occurrenceStack:j(this.RULE_OCCURRENCE_STACK),lastTok:t,lastTokOccurrence:e}}getHumanReadableRuleStack(){return L(this.RULE_STACK,(t=>this.shortRuleNameToFullName(t)))}},class{initLooksAhead(t){this.dynamicTokensEnabled=M(t,"dynamicTokensEnabled")?t.dynamicTokensEnabled:Bn.dynamicTokensEnabled,this.maxLookahead=M(t,"maxLookahead")?t.maxLookahead:Bn.maxLookahead,this.lookaheadStrategy=M(t,"lookaheadStrategy")?t.lookaheadStrategy:new gn({maxLookahead:this.maxLookahead}),this.lookAheadFuncsCache=new Map}preComputeLookaheadFunctions(t){g(t,(t=>{this.TRACE_INIT(`${t.name} Rule Lookahead`,(()=>{const{alternation:e,repetition:n,option:i,repetitionMandatory:r,repetitionMandatoryWithSeparator:s,repetitionWithSeparator:o}=function(t){On.reset(),t.accept(On);const e=On.dslMethods;return On.reset(),e}(t);g(e,(e=>{const n=0===e.idx?"":e.idx;this.TRACE_INIT(`${I(e)}${n}`,(()=>{const n=this.lookaheadStrategy.buildLookaheadForAlternation({prodOccurrence:e.idx,rule:t,maxLookahead:e.maxLookahead||this.maxLookahead,hasPredicates:e.hasPredicates,dynamicTokensEnabled:this.dynamicTokensEnabled}),i=An(this.fullRuleNameToShort[t.name],256,e.idx);this.setLaFuncCache(i,n)}))})),g(n,(e=>{this.computeLookaheadFunc(t,e.idx,768,"Repetition",e.maxLookahead,I(e))})),g(i,(e=>{this.computeLookaheadFunc(t,e.idx,512,"Option",e.maxLookahead,I(e))})),g(r,(e=>{this.computeLookaheadFunc(t,e.idx,Rn,"RepetitionMandatory",e.maxLookahead,I(e))})),g(s,(e=>{this.computeLookaheadFunc(t,e.idx,Nn,"RepetitionMandatoryWithSeparator",e.maxLookahead,I(e))})),g(o,(e=>{this.computeLookaheadFunc(t,e.idx,In,"RepetitionWithSeparator",e.maxLookahead,I(e))}))}))}))}computeLookaheadFunc(t,e,n,i,r,s){this.TRACE_INIT(`${s}${0===e?"":e}`,(()=>{const s=this.lookaheadStrategy.buildLookaheadForOptional({prodOccurrence:e,rule:t,maxLookahead:r||this.maxLookahead,dynamicTokensEnabled:this.dynamicTokensEnabled,prodType:i}),o=An(this.fullRuleNameToShort[t.name],n,e);this.setLaFuncCache(o,s)}))}
51
+ // this actually returns a number, but it is always used as a string (object prop key)
52
+ getKeyForAutomaticLookahead(t,e){return An(this.getLastExplicitRuleShortName(),t,e)}getLaFuncFromCache(t){return this.lookAheadFuncsCache.get(t)}
53
+ /* istanbul ignore next */setLaFuncCache(t,e){this.lookAheadFuncsCache.set(t,e)}},class{initTreeBuilder(t){if(this.CST_STACK=[],this.outputCst=t.outputCst,this.nodeLocationTracking=M(t,"nodeLocationTracking")?t.nodeLocationTracking:Bn.nodeLocationTracking,this.outputCst)if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Ln,this.setNodeLocationFromNode=Ln,this.cstPostRule=q,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=q,this.setNodeLocationFromNode=q,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Sn,this.setNodeLocationFromNode=Sn,this.cstPostRule=q,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=q,this.setNodeLocationFromNode=q,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else{if(!/none/i.test(this.nodeLocationTracking))throw Error(`Invalid <nodeLocationTracking> config option: "${t.nodeLocationTracking}"`);this.setNodeLocationFromToken=q,this.setNodeLocationFromNode=q,this.cstPostRule=q,this.setInitialNodeLocation=q}else this.cstInvocationStateUpdate=q,this.cstFinallyStateUpdate=q,this.cstPostTerminal=q,this.cstPostNonTerminal=q,this.cstPostRule=q}setInitialNodeLocationOnlyOffsetRecovery(t){t.location={startOffset:NaN,endOffset:NaN}}setInitialNodeLocationOnlyOffsetRegular(t){t.location={
54
+ // without error recovery the starting Location of a new CstNode is guaranteed
55
+ // To be the next Token's startOffset (for valid inputs).
56
+ // For invalid inputs there won't be any CSTOutput so this potential
57
+ // inaccuracy does not matter
58
+ startOffset:this.LA(1).startOffset,endOffset:NaN}}setInitialNodeLocationFullRecovery(t){t.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}}
59
+ /**
60
+ * @see setInitialNodeLocationOnlyOffsetRegular for explanation why this work
61
+
62
+ * @param cstNode
63
+ */setInitialNodeLocationFullRegular(t){const e=this.LA(1);t.location={startOffset:e.startOffset,startLine:e.startLine,startColumn:e.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}}cstInvocationStateUpdate(t){const e={name:t,children:Object.create(null)};this.setInitialNodeLocation(e),this.CST_STACK.push(e)}cstFinallyStateUpdate(){this.CST_STACK.pop()}cstPostRuleFull(t){const e=this.LA(0),n=t.location;n.startOffset<=e.startOffset==1?(n.endOffset=e.endOffset,n.endLine=e.endLine,n.endColumn=e.endColumn):(n.startOffset=NaN,n.startLine=NaN,n.startColumn=NaN)}cstPostRuleOnlyOffset(t){const e=this.LA(0),n=t.location;n.startOffset<=e.startOffset==1?n.endOffset=e.endOffset:n.startOffset=NaN}cstPostTerminal(t,e){const n=this.CST_STACK[this.CST_STACK.length-1];var i,r,s;r=e,s=t,void 0===(i=n).children[s]?i.children[s]=[r]:i.children[s].push(r),this.setNodeLocationFromToken(n.location,e)}cstPostNonTerminal(t,e){const n=this.CST_STACK[this.CST_STACK.length-1];!function(t,e,n){void 0===t.children[e]?t.children[e]=[n]:t.children[e].push(n)}(n,e,t),this.setNodeLocationFromNode(n.location,t.location)}getBaseCstVisitorConstructor(){if(D(this.baseCstVisitorConstructor)){const t=yn(this.className,U(this.gastProductionsCache));return this.baseCstVisitorConstructor=t,t}return this.baseCstVisitorConstructor}getBaseCstVisitorConstructorWithDefaults(){if(D(this.baseCstVisitorWithDefaultsConstructor)){const t=function(t,e,n){const i=function(){};_n(i,t+"BaseSemanticsWithDefaults");const r=Object.create(n.prototype);return g(e,(t=>{r[t]=kn})),(i.prototype=r).constructor=i,i}(this.className,U(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=t,t}return this.baseCstVisitorWithDefaultsConstructor}getLastExplicitRuleShortName(){const t=this.RULE_STACK;return t[t.length-1]}getPreviousExplicitRuleShortName(){const t=this.RULE_STACK;return t[t.length-2]}getLastExplicitRuleOccurrenceIndex(){const t=this.RULE_OCCURRENCE_STACK;return t[t.length-1]}},class{initLexerAdapter(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1}set input(t){if(!0!==this.selfAnalysisDone)throw Error("Missing <performSelfAnalysis> invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=t,this.tokVectorLength=t.length}get input(){return this.tokVector}
64
+ // skips a token and returns the next token
65
+ SKIP_TOKEN(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):Gn}
66
+ // Lexer (accessing Token vector) related methods which can be overridden to implement lazy lexers
67
+ // or lexers dependent on parser context.
68
+ LA(t){const e=this.currIdx+t;return e<0||this.tokVectorLength<=e?Gn:this.tokVector[e]}consumeToken(){this.currIdx++}exportLexerState(){return this.currIdx}importLexerState(t){this.currIdx=t}resetLexerState(){this.currIdx=-1}moveToTerminatedState(){this.currIdx=this.tokVector.length-1}getLexerPosition(){return this.exportLexerState()}},class{initRecognizerEngine(t,e){if(this.className=this.constructor.name,this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=Bt,this.subruleIdx=0,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},M(e,"serializedGrammar"))throw Error("The Parser's configuration can no longer contain a <serializedGrammar> property.\n\tSee: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0\n\tFor Further details.");if(v(t)){if(W(t))throw Error("A Token Vocabulary cannot be empty.\n\tNote that the first argument for the parser constructor\n\tis no longer a Token vector (since v4.0).");if("number"==typeof t[0].startOffset)throw Error("The Parser constructor no longer accepts a token vector as the first argument.\n\tSee: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0\n\tFor Further details.")}if(v(t))this.tokensMap=H(t,((t,e)=>(t[e.name]=e,t)),{});else if(M(t,"modes")&&P(_(C(t.modes)),Xt)){const e=_(C(t.modes)),n=S(e);this.tokensMap=H(n,((t,e)=>(t[e.name]=e,t)),{})}else{if(!nt(t))throw new Error("<tokensDictionary> argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap=j(t)}this.tokensMap.EOF=pe;const n=M(t,"modes")?_(C(t.modes)):C(t),i=P(n,(t=>W(t.categoryMatches)));this.tokenMatcher=i?Bt:Gt,Vt(C(this.tokensMap))}defineRule(t,e,n){if(this.selfAnalysisDone)throw Error(`Grammar rule <${t}> may not be defined after the 'performSelfAnalysis' method has been called'\nMake sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);const i=M(n,"resyncEnabled")?n.resyncEnabled:Hn.resyncEnabled,r=M(n,"recoveryValueFunc")?n.recoveryValueFunc:Hn.recoveryValueFunc,s=this.ruleShortNameIdx<<12;let o;return this.ruleShortNameIdx++,this.shortRuleNameToFull[s]=t,this.fullRuleNameToShort[t]=s,o=!0===this.outputCst?function(...n){try{this.ruleInvocationStateUpdate(s,t,this.subruleIdx),e.apply(this,n);const i=this.CST_STACK[this.CST_STACK.length-1];return this.cstPostRule(i),i}catch(o){return this.invokeRuleCatch(o,i,r)}finally{this.ruleFinallyStateUpdate()}}:function(...n){try{return this.ruleInvocationStateUpdate(s,t,this.subruleIdx),e.apply(this,n)}catch(o){return this.invokeRuleCatch(o,i,r)}finally{this.ruleFinallyStateUpdate()}},Object.assign(o,{ruleName:t,originalGrammarAction:e})}invokeRuleCatch(t,e,n){const i=1===this.RULE_STACK.length,r=e&&!this.isBackTracking()&&this.recoveryEnabled;if(cn(t)){const e=t;if(r){const i=this.findReSyncTokenType();if(this.isInCurrentRuleReSyncSet(i)){if(e.resyncedTokens=this.reSyncTo(i),this.outputCst){const t=this.CST_STACK[this.CST_STACK.length-1];return t.recoveredNode=!0,t}return n(t)}if(this.outputCst){const t=this.CST_STACK[this.CST_STACK.length-1];t.recoveredNode=!0,e.partialCstResult=t}throw e}if(i)return this.moveToTerminatedState(),n(t);throw e}throw t}
69
+ // Implementation of parsing DSL
70
+ optionInternal(t,e){const n=this.getKeyForAutomaticLookahead(512,e);return this.optionInternalLogic(t,e,n)}optionInternalLogic(t,e,n){let i,r=this.getLaFuncFromCache(n);if("function"!=typeof t){i=t.DEF;const e=t.GATE;if(void 0!==e){const t=r;r=()=>e.call(this)&&t.call(this)}}else i=t;if(!0===r.call(this))return i.call(this)}atLeastOneInternal(t,e){const n=this.getKeyForAutomaticLookahead(Rn,t);return this.atLeastOneInternalLogic(t,e,n)}atLeastOneInternalLogic(t,e,n){let i,r=this.getLaFuncFromCache(n);if("function"!=typeof e){i=e.DEF;const t=e.GATE;if(void 0!==t){const e=r;r=()=>t.call(this)&&e.call(this)}}else i=e;if(!0!==r.call(this))throw this.raiseEarlyExitException(t,Ce.REPETITION_MANDATORY,e.ERR_MSG);{let t=this.doSingleRepetition(i);for(;!0===r.call(this)&&!0===t;)t=this.doSingleRepetition(i)}this.attemptInRepetitionRecovery(this.atLeastOneInternal,[t,e],r,Rn,t,Le)}atLeastOneSepFirstInternal(t,e){const n=this.getKeyForAutomaticLookahead(Nn,t);this.atLeastOneSepFirstInternalLogic(t,e,n)}atLeastOneSepFirstInternalLogic(t,e,n){const i=e.DEF,r=e.SEP;if(!0!==this.getLaFuncFromCache(n).call(this))throw this.raiseEarlyExitException(t,Ce.REPETITION_MANDATORY_WITH_SEPARATOR,e.ERR_MSG);{i.call(this);const e=()=>this.tokenMatcher(this.LA(1),r);for(;!0===this.tokenMatcher(this.LA(1),r);)this.CONSUME(r),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[t,r,e,i,_e],e,Nn,t,_e)}}manyInternal(t,e){const n=this.getKeyForAutomaticLookahead(768,t);return this.manyInternalLogic(t,e,n)}manyInternalLogic(t,e,n){let i,r=this.getLaFuncFromCache(n);if("function"!=typeof e){i=e.DEF;const t=e.GATE;if(void 0!==t){const e=r;r=()=>t.call(this)&&e.call(this)}}else i=e;let s=!0;for(;!0===r.call(this)&&!0===s;)s=this.doSingleRepetition(i);this.attemptInRepetitionRecovery(this.manyInternal,[t,e],r,768,t,Oe,
71
+ // The notStuck parameter is only relevant when "attemptInRepetitionRecovery"
72
+ // is invoked from manyInternal, in the MANY_SEP case and AT_LEAST_ONE[_SEP]
73
+ // An infinite loop cannot occur as:
74
+ // - Either the lookahead is guaranteed to consume something (Single Token Separator)
75
+ // - AT_LEAST_ONE by definition is guaranteed to consume something (or error out).
76
+ s)}manySepFirstInternal(t,e){const n=this.getKeyForAutomaticLookahead(In,t);this.manySepFirstInternalLogic(t,e,n)}manySepFirstInternalLogic(t,e,n){const i=e.DEF,r=e.SEP;if(!0===this.getLaFuncFromCache(n).call(this)){i.call(this);const e=()=>this.tokenMatcher(this.LA(1),r);for(;!0===this.tokenMatcher(this.LA(1),r);)this.CONSUME(r),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[t,r,e,i,Se],e,In,t,Se)}}repetitionSepSecondInternal(t,e,n,i,r){for(;n();)this.CONSUME(e),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[t,e,n,i,r],n,Nn,t,r)}doSingleRepetition(t){const e=this.getLexerPosition();return t.call(this),this.getLexerPosition()>e}orInternal(t,e){const n=this.getKeyForAutomaticLookahead(256,e),i=v(t)?t:t.DEF,r=this.getLaFuncFromCache(n).call(this,i);if(void 0!==r)return i[r].ALT.call(this);this.raiseNoAltException(e,t.ERR_MSG)}ruleFinallyStateUpdate(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),0===this.RULE_STACK.length&&!1===this.isAtEndOfInput()){const t=this.LA(1),e=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:t,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new dn(e,t))}}subruleInternal(t,e,n){let i;try{const r=void 0!==n?n.ARGS:void 0;return this.subruleIdx=e,i=t.apply(this,r),this.cstPostNonTerminal(i,void 0!==n&&void 0!==n.LABEL?n.LABEL:t.ruleName),i}catch(r){throw this.subruleInternalError(r,n,t.ruleName)}}subruleInternalError(t,e,n){throw cn(t)&&void 0!==t.partialCstResult&&(this.cstPostNonTerminal(t.partialCstResult,void 0!==e&&void 0!==e.LABEL?e.LABEL:n),delete t.partialCstResult),t}consumeInternal(t,e,n){let i;try{const e=this.LA(1);!0===this.tokenMatcher(e,t)?(this.consumeToken(),i=e):this.consumeInternalError(t,e,n)}catch(r){i=this.consumeInternalRecovery(t,e,r)}return this.cstPostTerminal(void 0!==n&&void 0!==n.LABEL?n.LABEL:t.name,i),i}consumeInternalError(t,e,n){let i;const r=this.LA(0);throw i=void 0!==n&&n.ERR_MSG?n.ERR_MSG:this.errorMessageProvider.buildMismatchTokenMessage({expected:t,actual:e,previous:r,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new hn(i,e,r))}consumeInternalRecovery(t,e,n){if(!this.recoveryEnabled||// TODO: more robust checking of the exception type. Perhaps Typescript extending expressions?
77
+ "MismatchedTokenException"!==n.name||this.isBackTracking())throw n;{const r=this.getFollowsForInRuleRecovery(t,e);try{return this.tryInRuleRecovery(t,r)}catch(i){throw i.name===Tn?n:i}}}saveRecogState(){const t=this.errors,e=j(this.RULE_STACK);return{errors:t,lexerState:this.exportLexerState(),RULE_STACK:e,CST_STACK:this.CST_STACK}}reloadRecogState(t){this.errors=t.errors,this.importLexerState(t.lexerState),this.RULE_STACK=t.RULE_STACK}ruleInvocationStateUpdate(t,e,n){this.RULE_OCCURRENCE_STACK.push(n),this.RULE_STACK.push(t),this.cstInvocationStateUpdate(e)}isBackTracking(){return 0!==this.isBackTrackingStack.length}getCurrRuleFullName(){const t=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[t]}shortRuleNameToFullName(t){return this.shortRuleNameToFull[t]}isAtEndOfInput(){return this.tokenMatcher(this.LA(1),pe)}reset(){this.resetLexerState(),this.subruleIdx=0,this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]}},class{ACTION(t){return t.call(this)}consume(t,e,n){return this.consumeInternal(e,t,n)}subrule(t,e,n){return this.subruleInternal(e,t,n)}option(t,e){return this.optionInternal(e,t)}or(t,e){return this.orInternal(e,t)}many(t,e){return this.manyInternal(t,e)}atLeastOne(t,e){return this.atLeastOneInternal(t,e)}CONSUME(t,e){return this.consumeInternal(t,0,e)}CONSUME1(t,e){return this.consumeInternal(t,1,e)}CONSUME2(t,e){return this.consumeInternal(t,2,e)}CONSUME3(t,e){return this.consumeInternal(t,3,e)}CONSUME4(t,e){return this.consumeInternal(t,4,e)}CONSUME5(t,e){return this.consumeInternal(t,5,e)}CONSUME6(t,e){return this.consumeInternal(t,6,e)}CONSUME7(t,e){return this.consumeInternal(t,7,e)}CONSUME8(t,e){return this.consumeInternal(t,8,e)}CONSUME9(t,e){return this.consumeInternal(t,9,e)}SUBRULE(t,e){return this.subruleInternal(t,0,e)}SUBRULE1(t,e){return this.subruleInternal(t,1,e)}SUBRULE2(t,e){return this.subruleInternal(t,2,e)}SUBRULE3(t,e){return this.subruleInternal(t,3,e)}SUBRULE4(t,e){return this.subruleInternal(t,4,e)}SUBRULE5(t,e){return this.subruleInternal(t,5,e)}SUBRULE6(t,e){return this.subruleInternal(t,6,e)}SUBRULE7(t,e){return this.subruleInternal(t,7,e)}SUBRULE8(t,e){return this.subruleInternal(t,8,e)}SUBRULE9(t,e){return this.subruleInternal(t,9,e)}OPTION(t){return this.optionInternal(t,0)}OPTION1(t){return this.optionInternal(t,1)}OPTION2(t){return this.optionInternal(t,2)}OPTION3(t){return this.optionInternal(t,3)}OPTION4(t){return this.optionInternal(t,4)}OPTION5(t){return this.optionInternal(t,5)}OPTION6(t){return this.optionInternal(t,6)}OPTION7(t){return this.optionInternal(t,7)}OPTION8(t){return this.optionInternal(t,8)}OPTION9(t){return this.optionInternal(t,9)}OR(t){return this.orInternal(t,0)}OR1(t){return this.orInternal(t,1)}OR2(t){return this.orInternal(t,2)}OR3(t){return this.orInternal(t,3)}OR4(t){return this.orInternal(t,4)}OR5(t){return this.orInternal(t,5)}OR6(t){return this.orInternal(t,6)}OR7(t){return this.orInternal(t,7)}OR8(t){return this.orInternal(t,8)}OR9(t){return this.orInternal(t,9)}MANY(t){this.manyInternal(0,t)}MANY1(t){this.manyInternal(1,t)}MANY2(t){this.manyInternal(2,t)}MANY3(t){this.manyInternal(3,t)}MANY4(t){this.manyInternal(4,t)}MANY5(t){this.manyInternal(5,t)}MANY6(t){this.manyInternal(6,t)}MANY7(t){this.manyInternal(7,t)}MANY8(t){this.manyInternal(8,t)}MANY9(t){this.manyInternal(9,t)}MANY_SEP(t){this.manySepFirstInternal(0,t)}MANY_SEP1(t){this.manySepFirstInternal(1,t)}MANY_SEP2(t){this.manySepFirstInternal(2,t)}MANY_SEP3(t){this.manySepFirstInternal(3,t)}MANY_SEP4(t){this.manySepFirstInternal(4,t)}MANY_SEP5(t){this.manySepFirstInternal(5,t)}MANY_SEP6(t){this.manySepFirstInternal(6,t)}MANY_SEP7(t){this.manySepFirstInternal(7,t)}MANY_SEP8(t){this.manySepFirstInternal(8,t)}MANY_SEP9(t){this.manySepFirstInternal(9,t)}AT_LEAST_ONE(t){this.atLeastOneInternal(0,t)}AT_LEAST_ONE1(t){return this.atLeastOneInternal(1,t)}AT_LEAST_ONE2(t){this.atLeastOneInternal(2,t)}AT_LEAST_ONE3(t){this.atLeastOneInternal(3,t)}AT_LEAST_ONE4(t){this.atLeastOneInternal(4,t)}AT_LEAST_ONE5(t){this.atLeastOneInternal(5,t)}AT_LEAST_ONE6(t){this.atLeastOneInternal(6,t)}AT_LEAST_ONE7(t){this.atLeastOneInternal(7,t)}AT_LEAST_ONE8(t){this.atLeastOneInternal(8,t)}AT_LEAST_ONE9(t){this.atLeastOneInternal(9,t)}AT_LEAST_ONE_SEP(t){this.atLeastOneSepFirstInternal(0,t)}AT_LEAST_ONE_SEP1(t){this.atLeastOneSepFirstInternal(1,t)}AT_LEAST_ONE_SEP2(t){this.atLeastOneSepFirstInternal(2,t)}AT_LEAST_ONE_SEP3(t){this.atLeastOneSepFirstInternal(3,t)}AT_LEAST_ONE_SEP4(t){this.atLeastOneSepFirstInternal(4,t)}AT_LEAST_ONE_SEP5(t){this.atLeastOneSepFirstInternal(5,t)}AT_LEAST_ONE_SEP6(t){this.atLeastOneSepFirstInternal(6,t)}AT_LEAST_ONE_SEP7(t){this.atLeastOneSepFirstInternal(7,t)}AT_LEAST_ONE_SEP8(t){this.atLeastOneSepFirstInternal(8,t)}AT_LEAST_ONE_SEP9(t){this.atLeastOneSepFirstInternal(9,t)}RULE(t,e,n=Hn){if(x(this.definedRulesNames,t)){const e={message:Re.buildDuplicateRuleNameError({topLevelRule:t,grammarName:this.className}),type:Wn.DUPLICATE_RULE_NAME,ruleName:t};this.definitionErrors.push(e)}this.definedRulesNames.push(t);const i=this.defineRule(t,e,n);return this[t]=i,i}OVERRIDE_RULE(t,e,n=Hn){const i=function(t,e,n){const i=[];let r;return x(e,t)||(r=`Invalid rule override, rule: ->${t}<- cannot be overridden in the grammar: ->${n}<-as it is not defined in any of the super grammars `,i.push({message:r,type:Wn.INVALID_RULE_OVERRIDE,ruleName:t})),i}(t,this.definedRulesNames,this.className);this.definitionErrors=this.definitionErrors.concat(i);const r=this.defineRule(t,e,n);return this[t]=r,r}BACKTRACK(t,e){return function(){this.isBackTrackingStack.push(1);const n=this.saveRecogState();try{return t.apply(this,e),!0}catch(i){if(cn(i))return!1;throw i}finally{this.reloadRecogState(n),this.isBackTrackingStack.pop()}}}
78
+ // GAST export APIs
79
+ getGAstProductions(){return this.gastProductionsCache}getSerializedGastProductions(){return A(C(this.gastProductionsCache))}},class{initErrorHandler(t){this._errors=[],this.errorMessageProvider=M(t,"errorMessageProvider")?t.errorMessageProvider:Bn.errorMessageProvider}SAVE_ERROR(t){if(cn(t))return t.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:j(this.RULE_OCCURRENCE_STACK)},this._errors.push(t),t;throw Error("Trying to save an Error which is not a RecognitionException")}get errors(){return j(this._errors)}set errors(t){this._errors=t}
80
+ // TODO: consider caching the error message computed information
81
+ raiseEarlyExitException(t,e,n){const i=this.getCurrRuleFullName(),r=He(t,this.getGAstProductions()[i],e,this.maxLookahead)[0],s=[];for(let a=1;a<=this.maxLookahead;a++)s.push(this.LA(a));const o=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:r,actual:s,previous:this.LA(0),customUserDescription:n,ruleName:i});throw this.SAVE_ERROR(new pn(o,this.LA(1),this.LA(0)))}
82
+ // TODO: consider caching the error message computed information
83
+ raiseNoAltException(t,e){const n=this.getCurrRuleFullName(),i=Be(t,this.getGAstProductions()[n],this.maxLookahead),r=[];for(let a=1;a<=this.maxLookahead;a++)r.push(this.LA(a));const s=this.LA(0),o=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:i,actual:r,previous:s,customUserDescription:e,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new un(o,this.LA(1),s))}},class{initContentAssist(){}computeContentAssist(t,e){const n=this.gastProductionsCache[t];if(D(n))throw Error(`Rule ->${t}<- does not exist in this grammar.`);return ye([n],e,this.tokenMatcher,this.maxLookahead)}
84
+ // TODO: should this be a member method or a utility? it does not have any state or usage of 'this'...
85
+ // TODO: should this be more explicitly part of the public API?
86
+ getNextPossibleTokenTypes(t){const e=z(t.ruleStack),n=this.getGAstProductions()[e];return new Ae(n,t).startWalking()}},class{initGastRecorder(t){this.recordingProdStack=[],this.RECORDING_PHASE=!1}enableRecording(){this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",(()=>{for(let t=0;t<10;t++){const e=t>0?t:"";this[`CONSUME${e}`]=function(e,n){return this.consumeInternalRecord(e,t,n)},this[`SUBRULE${e}`]=function(e,n){return this.subruleInternalRecord(e,t,n)},this[`OPTION${e}`]=function(e){return this.optionInternalRecord(e,t)},this[`OR${e}`]=function(e){return this.orInternalRecord(e,t)},this[`MANY${e}`]=function(e){this.manyInternalRecord(t,e)},this[`MANY_SEP${e}`]=function(e){this.manySepFirstInternalRecord(t,e)},this[`AT_LEAST_ONE${e}`]=function(e){this.atLeastOneInternalRecord(t,e)},this[`AT_LEAST_ONE_SEP${e}`]=function(e){this.atLeastOneSepFirstInternalRecord(t,e)}}this.consume=function(t,e,n){return this.consumeInternalRecord(e,t,n)},this.subrule=function(t,e,n){return this.subruleInternalRecord(e,t,n)},this.option=function(t,e){return this.optionInternalRecord(e,t)},this.or=function(t,e){return this.orInternalRecord(e,t)},this.many=function(t,e){this.manyInternalRecord(t,e)},this.atLeastOne=function(t,e){this.atLeastOneInternalRecord(t,e)},this.ACTION=this.ACTION_RECORD,this.BACKTRACK=this.BACKTRACK_RECORD,this.LA=this.LA_RECORD}))}disableRecording(){this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",(()=>{const t=this;for(let e=0;e<10;e++){const n=e>0?e:"";delete t[`CONSUME${n}`],delete t[`SUBRULE${n}`],delete t[`OPTION${n}`],delete t[`OR${n}`],delete t[`MANY${n}`],delete t[`MANY_SEP${n}`],delete t[`AT_LEAST_ONE${n}`],delete t[`AT_LEAST_ONE_SEP${n}`]}delete t.consume,delete t.subrule,delete t.option,delete t.or,delete t.many,delete t.atLeastOne,delete t.ACTION,delete t.BACKTRACK,delete t.LA}))}
87
+ // Parser methods are called inside an ACTION?
88
+ // Maybe try/catch/finally on ACTIONS while disabling the recorders state changes?
89
+ // @ts-expect-error -- noop place holder
90
+ ACTION_RECORD(t){}
91
+ // Executing backtracking logic will break our recording logic assumptions
92
+ BACKTRACK_RECORD(t,e){return()=>!0}
93
+ // LA is part of the official API and may be used for custom lookahead logic
94
+ // by end users who may forget to wrap it in ACTION or inside a GATE
95
+ LA_RECORD(t){return Gn}topLevelRuleRecord(t,e){try{const n=new R({definition:[],name:t});return n.name=t,this.recordingProdStack.push(n),e.call(this),this.recordingProdStack.pop(),n}catch(n){if(!0!==n.KNOWN_RECORDER_ERROR)try{n.message=n.message+'\n\t This error was thrown during the "grammar recording phase" For more info see:\n\thttps://chevrotain.io/docs/guide/internals.html#grammar-recording'}catch(i){throw n}throw n}}
96
+ // Implementation of parsing DSL
97
+ optionInternalRecord(e,n){return Fn.call(this,t,e,n)}atLeastOneInternalRecord(t,e){Fn.call(this,r,e,t)}atLeastOneSepFirstInternalRecord(t,e){Fn.call(this,s,e,t,vn)}manyInternalRecord(t,e){Fn.call(this,a,e,t)}manySepFirstInternalRecord(t,e){Fn.call(this,o,e,t,vn)}orInternalRecord(t,e){return Dn.call(this,t,e)}subruleInternalRecord(t,e,i){if(Kn(e),!t||!1===M(t,"ruleName")){const n=new Error(`<SUBRULE${$n(e)}> argument is invalid expecting a Parser method reference but got: <${JSON.stringify(t)}>\n inside top level rule: <${this.recordingProdStack[0].name}>`);throw n.KNOWN_RECORDER_ERROR=!0,n}const r=J(this.recordingProdStack),s=t.ruleName,o=new n({idx:e,nonTerminalName:s,label:null==i?void 0:i.LABEL,
98
+ // The resolving of the `referencedRule` property will be done once all the Rule's GASTs have been created
99
+ referencedRule:void 0});return r.definition.push(o),this.outputCst?Un:Pn}consumeInternalRecord(t,n,i){if(Kn(n),!zt(t)){const e=new Error(`<CONSUME${$n(n)}> argument is invalid expecting a TokenType reference but got: <${JSON.stringify(t)}>\n inside top level rule: <${this.recordingProdStack[0].name}>`);throw e.KNOWN_RECORDER_ERROR=!0,e}const r=J(this.recordingProdStack),s=new e({idx:n,terminalType:t,label:null==i?void 0:i.LABEL});return r.definition.push(s),wn}},class{initPerformanceTracer(t){if(M(t,"traceInitPerf")){const e=t.traceInitPerf,n="number"==typeof e;this.traceInitMaxIdent=n?e:1/0,this.traceInitPerf=n?e>0:e}else this.traceInitMaxIdent=0,this.traceInitPerf=Bn.traceInitPerf;this.traceInitIndent=-1}TRACE_INIT(t,e){if(!0===this.traceInitPerf){this.traceInitIndent++;const n=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent,this.traceInitMaxIdent;const{time:i,value:r}=E(e),s=i>10?console.warn:console.log;return this.traceInitIndent<this.traceInitMaxIdent&&s(`${n}<-- <${t}> time: ${i}ms`),this.traceInitIndent--,r}return e()}}].forEach((t=>{const e=t.prototype;Object.getOwnPropertyNames(e).forEach((n=>{if("constructor"===n)return;const i=Object.getOwnPropertyDescriptor(e,n);i&&(i.get||i.set)?Object.defineProperty(Yn.prototype,n,i):Yn.prototype[n]=t.prototype[n]}))}));class Xn extends jn{constructor(t,e=Bn){const n=j(e);n.outputCst=!1,super(t,n)}}export{Xn as E,gn as L,ee as a,zn as b,pe as c,Ee as d,te as e,qt as f,Me as g,Te as t};
.output/public/assets/chevrotain-allstar-DQE86SJf.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{L as t,g as n,t as e,a as o}from"./chevrotain-BGiuujRj.js";import{T as i,N as s,d as r,O as a,c,b as u,R as f,a as l}from"./@chevrotain-DhdcIeK_.js";import{z as p,m as d,x as h,f as g,g as y,y as v,K as S,H as m,L as k}from"./lodash-es-BUDKsvn0.js";function T(t,n,e){return`${t.name}_${n}_${e}`}class A{constructor(t){this.target=t}isEpsilon(){return!1}}class x extends A{constructor(t,n){super(t),this.tokenType=n}}class b extends A{constructor(t){super(t)}isEpsilon(){return!0}}class M extends A{constructor(t,n,e){super(t),this.rule=n,this.followState=e}isEpsilon(){return!0}}function E(t){const n={decisionMap:{},decisionStates:[],ruleToStartState:new Map,ruleToStopState:new Map,states:[]};!function(t,n){const e=n.length;for(let o=0;o<e;o++){const e=n[o],i=z(t,e,void 0,{type:2}),s=z(t,e,void 0,{type:7});i.stop=s,t.ruleToStartState.set(e,i),t.ruleToStopState.set(e,s)}}(n,t);const e=t.length;for(let o=0;o<e;o++){const e=t[o],i=w(n,e,e);void 0!==i&&N(n,e,i)}return n}function O(t,n,e){return e instanceof i?_(t,n,e.terminalType,e):e instanceof s?function(t,n,e){const o=e.referencedRule,i=t.ruleToStartState.get(o),s=z(t,n,e,{type:1}),r=z(t,n,e,{type:1}),a=new M(i,o,r);return P(s,a),{left:s,right:r}}(t,n,e):e instanceof r?function(t,n,e){const o=z(t,n,e,{type:1});R(t,o);const i=d(e.definition,(e=>O(t,n,e))),s=$(t,n,o,e,...i);return s}(t,n,e):e instanceof a?function(t,n,e){const o=z(t,n,e,{type:1});R(t,o);const i=$(t,n,o,e,w(t,n,e));return function(t,n,e,o){const i=o.left,s=o.right;return j(i,s),t.decisionMap[T(n,"Option",e.idx)]=i,o}(t,n,e,i)}(t,n,e):e instanceof c?function(t,n,e){const o=z(t,n,e,{type:5});R(t,o);const i=$(t,n,o,e,w(t,n,e));return I(t,n,e,i)}(t,n,e):e instanceof u?function(t,n,e){const o=z(t,n,e,{type:5});R(t,o);const i=$(t,n,o,e,w(t,n,e)),s=_(t,n,e.separator,e);return I(t,n,e,i,s)}(t,n,e):e instanceof f?function(t,n,e){const o=z(t,n,e,{type:4});R(t,o);const i=$(t,n,o,e,w(t,n,e));return L(t,n,e,i)}(t,n,e):e instanceof l?function(t,n,e){const o=z(t,n,e,{type:4});R(t,o);const i=$(t,n,o,e,w(t,n,e)),s=_(t,n,e.separator,e);return L(t,n,e,i,s)}(t,n,e):w(t,n,e)}function w(t,n,e){const o=p(d(e.definition,(e=>O(t,n,e))),(t=>void 0!==t));return 1===o.length?o[0]:0===o.length?void 0:function(t,n){const e=n.length;for(let s=0;s<e-1;s++){const e=n[s];let o;1===e.left.transitions.length&&(o=e.left.transitions[0]);const i=o instanceof M,r=o,a=n[s+1].left;1===e.left.type&&1===e.right.type&&void 0!==o&&(i&&r.followState===e.right||o.target===e.right)?(i?r.followState=a:o.target=a,U(t,e.right)):j(e.right,a)}const o=n[0],i=n[e-1];return{left:o.left,right:i.right}}(t,o)}function L(t,n,e,o,i){const s=o.left,r=o.right,a=z(t,n,e,{type:11});R(t,a);const c=z(t,n,e,{type:12});return s.loopback=a,c.loopback=a,t.decisionMap[T(n,i?"RepetitionMandatoryWithSeparator":"RepetitionMandatory",e.idx)]=a,j(r,a),void 0===i?(j(a,s),j(a,c)):(j(a,c),j(a,i.left),j(i.right,s)),{left:s,right:c}}function I(t,n,e,o,i){const s=o.left,r=o.right,a=z(t,n,e,{type:10});R(t,a);const c=z(t,n,e,{type:12}),u=z(t,n,e,{type:9});return a.loopback=u,c.loopback=u,j(a,s),j(a,c),j(r,u),void 0!==i?(j(u,c),j(u,i.left),j(i.right,s)):j(u,a),t.decisionMap[T(n,i?"RepetitionWithSeparator":"Repetition",e.idx)]=a,{left:a,right:c}}function R(t,n){return t.decisionStates.push(n),n.decision=t.decisionStates.length-1,n.decision}function $(t,n,e,o,...i){const s=z(t,n,o,{type:8,start:e});e.end=s;for(const r of i)void 0!==r?(j(e,r.left),j(r.right,s)):j(e,s);const p={left:e,right:s};return t.decisionMap[T(n,function(t){if(t instanceof r)return"Alternation";if(t instanceof a)return"Option";if(t instanceof c)return"Repetition";if(t instanceof u)return"RepetitionWithSeparator";if(t instanceof f)return"RepetitionMandatory";if(t instanceof l)return"RepetitionMandatoryWithSeparator";throw new Error("Invalid production type encountered")}(o),o.idx)]=e,p}function _(t,n,e,o){const i=z(t,n,o,{type:1}),s=z(t,n,o,{type:1});return P(i,new x(s,e)),{left:i,right:s}}function N(t,n,e){const o=t.ruleToStartState.get(n);j(o,e.left);const i=t.ruleToStopState.get(n);j(e.right,i);return{left:o,right:i}}function j(t,n){P(t,new b(n))}function z(t,n,e,o){const i=Object.assign({atn:t,production:e,epsilonOnlyTransitions:!1,rule:n,transitions:[],nextTokenWithinRule:[],stateNumber:t.states.length},o);return t.states.push(i),i}function P(t,n){0===t.transitions.length&&(t.epsilonOnlyTransitions=n.isEpsilon()),t.transitions.push(n)}function U(t,n){t.states.splice(t.states.indexOf(n),1)}const W={};class F{constructor(){this.map={},this.configs=[]}get size(){return this.configs.length}finalize(){this.map={}}add(t){const n=q(t);n in this.map||(this.map[n]=this.configs.length,this.configs.push(t))}get elements(){return this.configs}get alts(){return d(this.configs,(t=>t.alt))}get key(){let t="";for(const n in this.map)t+=n+":";return t}}function q(t,n=!0){return`${n?`a${t.alt}`:""}s${t.state.stateNumber}:${t.stack.map((t=>t.stateNumber.toString())).join("_")}`}function G(t,n){const e={};return o=>{const i=o.toString();let s=e[i];return void 0!==s||(s={atnStartState:t,decision:n,states:{}},e[i]=s),s}}class B{constructor(){this.predicates=[]}is(t){return t>=this.predicates.length||this.predicates[t]}set(t,n){this.predicates[t]=n}toString(){let t="";const n=this.predicates.length;for(let e=0;e<n;e++)t+=!0===this.predicates[e]?"1":"0";return t}}const Y=new B;class C extends t{constructor(t){var n;super(),this.logging=null!==(n=null==t?void 0:t.logging)&&void 0!==n?n:t=>{}}initialize(t){this.atn=E(t.rules),this.dfas=function(t){const n=t.decisionStates.length,e=Array(n);for(let o=0;o<n;o++)e[o]=G(t.decisionStates[o],o);return e}(this.atn)}validateAmbiguousAlternationAlternatives(){return[]}validateEmptyOrAlternatives(){return[]}buildLookaheadForAlternation(t){const{prodOccurrence:e,rule:o,hasPredicates:i,dynamicTokensEnabled:s}=t,r=this.dfas,a=this.logging,c=T(o,"Alternation",e),u=this.atn.decisionMap[c].decision,f=d(n({maxLookahead:1,occurrence:e,prodType:"Alternation",rule:o}),(t=>d(t,(t=>t[0]))));if(D(f,!1)&&!s){const t=h(f,((t,n,e)=>(g(n,(n=>{n&&(t[n.tokenTypeIdx]=e,g(n.categoryMatches,(n=>{t[n]=e})))})),t)),{});return i?function(n){var e;const o=this.LA(1),i=t[o.tokenTypeIdx];if(void 0!==n&&void 0!==i){const t=null===(e=n[i])||void 0===e?void 0:e.GATE;if(void 0!==t&&!1===t.call(this))return}return i}:function(){const n=this.LA(1);return t[n.tokenTypeIdx]}}return i?function(t){const n=new B,e=void 0===t?0:t.length;for(let i=0;i<e;i++){const e=null==t?void 0:t[i].GATE;n.set(i,void 0===e||e.call(this))}const o=H.call(this,r,u,n,a);return"number"==typeof o?o:void 0}:function(){const t=H.call(this,r,u,Y,a);return"number"==typeof t?t:void 0}}buildLookaheadForOptional(t){const{prodOccurrence:e,rule:o,prodType:i,dynamicTokensEnabled:s}=t,r=this.dfas,a=this.logging,c=T(o,i,e),u=this.atn.decisionMap[c].decision,f=d(n({maxLookahead:1,occurrence:e,prodType:i,rule:o}),(t=>d(t,(t=>t[0]))));if(D(f)&&f[0][0]&&!s){const t=f[0],n=y(t);if(1===n.length&&v(n[0].categoryMatches)){const t=n[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===t}}{const t=h(n,((t,n)=>(void 0!==n&&(t[n.tokenTypeIdx]=!0,g(n.categoryMatches,(n=>{t[n]=!0}))),t)),{});return function(){const n=this.LA(1);return!0===t[n.tokenTypeIdx]}}}return function(){const t=H.call(this,r,u,Y,a);return"object"!=typeof t&&0===t}}}function D(t,n=!0){const e=new Set;for(const o of t){const t=new Set;for(const i of o){if(void 0===i){if(n)break;return!1}const o=[i.tokenTypeIdx].concat(i.categoryMatches);for(const n of o)if(e.has(n)){if(!t.has(n))return!1}else e.add(n),t.add(n)}}return!0}function H(t,n,e,o){const i=t[n](e);let s=i.start;if(void 0===s){s=nt(i,Z(function(t){const n=new F,e=t.transitions.length;for(let o=0;o<e;o++){et({state:t.transitions[o].target,alt:o,stack:[]},n)}return n}(i.atnStartState))),i.start=s}return K.apply(this,[i,s,e,o])}function K(t,n,e,o){let i=n,s=1;const r=[];let a=this.LA(s++);for(;;){let n=(c=a,i.edges[c.tokenTypeIdx]);if(void 0===n&&(n=V.apply(this,[t,i,a,s,e,o])),n===W)return Q(r,i,a);if(!0===n.isAcceptState)return n.prediction;i=n,r.push(a),a=this.LA(s++)}var c}function V(t,n,e,o,i,s){const r=function(t,n,e){const o=new F,i=[];for(const r of t.elements){if(!1===e.is(r.alt))continue;if(7===r.state.type){i.push(r);continue}const t=r.state.transitions.length;for(let e=0;e<t;e++){const t=X(r.state.transitions[e],n);void 0!==t&&o.add({state:t,alt:r.alt,stack:r.stack})}}let s;0===i.length&&1===o.size&&(s=o);if(void 0===s){s=new F;for(const t of o.elements)et(t,s)}if(i.length>0&&!function(t){for(const n of t.elements)if(7===n.state.type)return!0;return!1}(s))for(const r of i)s.add(r);return s}(n.configs,e,i);if(0===r.size)return tt(t,n,e,W),W;let a=Z(r);const c=function(t,n){let e;for(const o of t.elements)if(!0===n.is(o.alt))if(void 0===e)e=o.alt;else if(e!==o.alt)return;return e}(r,i);if(void 0!==c)a.isAcceptState=!0,a.prediction=c,a.configs.uniqueAlt=c;else if(function(t){if(function(t){for(const n of t.elements)if(7!==n.state.type)return!1;return!0}(t))return!0;const n=function(t){const n=new Map;for(const e of t){const t=q(e,!1);let o=n.get(t);void 0===o&&(o={},n.set(t,o)),o[e.alt]=!0}return n}(t.elements);return function(t){for(const n of Array.from(t.values()))if(Object.keys(n).length>1)return!0;return!1}(n)&&!function(t){for(const n of Array.from(t.values()))if(1===Object.keys(n).length)return!0;return!1}(n)}(r)){const n=S(r.alts);a.isAcceptState=!0,a.prediction=n,a.configs.uniqueAlt=n,J.apply(this,[t,o,r.alts,s])}return a=tt(t,n,e,a),a}function J(t,n,e,p){const h=[];for(let o=1;o<=n;o++)h.push(this.LA(o).tokenType);const g=t.atnStartState;p(function(t){const n=d(t.prefixPath,(t=>o(t))).join(", "),e=0===t.production.idx?"":t.production.idx;let p=`Ambiguous Alternatives Detected: <${t.ambiguityIndices.join(", ")}> in <${function(t){if(t instanceof s)return"SUBRULE";if(t instanceof a)return"OPTION";if(t instanceof r)return"OR";if(t instanceof f)return"AT_LEAST_ONE";if(t instanceof l)return"AT_LEAST_ONE_SEP";if(t instanceof u)return"MANY_SEP";if(t instanceof c)return"MANY";if(t instanceof i)return"CONSUME";throw Error("non exhaustive match")}(t.production)}${e}> inside <${t.topLevelRule.name}> Rule,\n<${n}> may appears as a prefix path in all these alternatives.\n`;return p+="See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES\nFor Further details.",p}({topLevelRule:g.rule,ambiguityIndices:e,production:g.production,prefixPath:h}))}function Q(t,n,e){const o=m(n.configs.elements,(t=>t.state.transitions));return{actualToken:e,possibleTokenTypes:k(o.filter((t=>t instanceof x)).map((t=>t.tokenType)),(t=>t.tokenTypeIdx)),tokenPath:t}}function X(t,n){if(t instanceof x&&e(n,t.tokenType))return t.target}function Z(t){return{configs:t,edges:{},isAcceptState:!1,prediction:-1}}function tt(t,n,e,o){return o=nt(t,o),n.edges[e.tokenTypeIdx]=o,o}function nt(t,n){if(n===W)return n;const e=n.configs.key,o=t.states[e];return void 0!==o?o:(n.configs.finalize(),t.states[e]=n,n)}function et(t,n){const e=t.state;if(7===e.type){if(t.stack.length>0){const e=[...t.stack];et({state:e.pop(),alt:t.alt,stack:e},n)}else n.add(t);return}e.epsilonOnlyTransitions||n.add(t);const o=e.transitions.length;for(let i=0;i<o;i++){const o=ot(t,e.transitions[i]);void 0!==o&&et(o,n)}}function ot(t,n){if(n instanceof b)return{state:n.target,alt:t.alt,stack:t.stack};if(n instanceof M){const e=[...t.stack,n.followState];return{state:n.target,alt:t.alt,stack:e}}}export{C as L};
.output/public/assets/content-CUEK8gb6.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{U as e,A as t,_ as o,a}from"./ToolBar.vue_vue_type_style_index_0_lang-Co6xb4G7.js";import{_ as l}from"./ChatInput.vue_vue_type_style_index_0_lang-Bdkns9Ag.js";import{b as s,u as n,e as i,t as r,m as u}from"./mermaid-render-C5lVgUsf.js";import{a as c,u as m}from"./vue-router-DlaC3zHo.js";import{m as p}from"./markdown-NncfLSu-.js";import{s as d,b as v,P as f,T as j,A as g,r as h,f as x,e as y}from"./tdesign-vue-next-hueE24rd.js";import{c as _,ad as w,_ as b,a5 as k,W as C,a4 as T,ae as z}from"./tdesign-icons-vue-next-B3VL20P9.js";import{l as E,a as B,T as $,w as H,o as I,v as S,y as M,z as L,A as O,X as A,a9 as F,u as R,F as V,n as q,f as D,J as P,aa as J,I as N,H as U}from"./@vue-D8qHHrqP.js";import{e as W}from"./fetch-zxxvIDuD.js";import{a as X}from"./main-Csa1ZnwZ.js";import"./@wdns-C7V1v3C8.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ua-parser-js-lyyS37M1.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./uuid-_R2nDvl_.js";import"./mammoth-CZjLEJ2_.js";import"./xlsx-BEtI2WK8.js";import"./pdfjs-dist-8WFUNQXM.js";import"./mermaid-BjvC_iAv.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./lodash-J-r1RZfU.js";import"./@vueuse-BY7Wt0cX.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./markdown-it-link-attributes-DLnn_fXZ.js";import"./markdown-it-C8SkdHr7.js";import"./mdurl-CDXpswLz.js";import"./uc.micro-CLkLCS2f.js";import"./entities-D7HTx9ov.js";import"./linkify-it-LcVOBuC5.js";import"./punycode.js-Bmr3cAX8.js";import"./@traptitech-BvftqFX8.js";import"./katex-BWqyRjd8.js";import"./markdown-it-highlightjs-CXypWyPO.js";import"./highlight.js-ITpnB0F6.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./eventsource-parser-D0ssca5s.js";import"./vuedraggable-ckFsUvFH.js";import"./vue-Bmp-nrp0.js";const Y={key:0,class:"markdown-body"},Z=["innerHTML"],G={key:1},K={class:"flex justify-end mt-2 gap-5"},Q=E({__name:"NoteContent",props:{content:{},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(e,{emit:t}){const o=e,a=B(""),l=B(!1),s=B(!1);let n=null;const i=async()=>{o.content&&(n&&clearTimeout(n),n=window.setTimeout((async()=>{try{l.value=!0,a.value=await p.render(o.content)}catch(e){s.value=!0}finally{l.value=!1}}),100))};$((()=>{n&&clearTimeout(n)})),H((()=>o.content),(()=>{i()}),{immediate:!0}),I((()=>{o.content&&!a.value&&i()}));const r=t,u=B(o.content),c=()=>{r("save",u.value)},m=()=>{u.value=o.content,r("cancel")},f=(e,t)=>{t.e.relatedTarget||m()},j=B(null);return H((()=>o.isEditing),(e=>{e&&(u.value=o.content,q((()=>{j.value.$el.querySelector("textarea").focus()})))})),(e,t)=>{const o=d,l=v;return M(),S(V,null,[e.isEditing?L("",!0):(M(),S("div",Y,[O("div",{innerHTML:a.value},null,8,Z)])),e.isEditing?(M(),S("div",G,[A(o,{ref_key:"textareaRef",ref:j,modelValue:u.value,"onUpdate:modelValue":t[0]||(t[0]=e=>u.value=e),autosize:{minRows:2,maxRows:20},onBlur:f},null,8,["modelValue"]),O("div",K,[A(l,{size:"large",shape:"circle",variant:"text",onClick:m},{default:F((()=>[A(R(_),{slot:"icon"})])),_:1}),A(l,{size:"large",shape:"circle",variant:"text",onClick:c},{default:F((()=>[A(R(w),{slot:"icon"})])),_:1})])])):L("",!0)],64)}}}),ee={class:"flex justify-between w-full"},te={class:"flex-1"},oe={key:0,class:"text-xl font-bold"},ae={class:"flex align-middle items-center gap-2"},le={class:"flex flex-1 overflow-hidden"},se={class:"flex-1 relative h-full overflow-y-auto no-scrollbar flex flex-col gap-5"},ne={key:0,class:"flex w-full justify-end items-start gap-2 note-item"},ie={class:"flex justify-end overflow-hidden h-[24px]"},re={class:"bg-color-page p-4 rounded-lg"},ue={class:"flex justify-end gap-2 note-item-tools"},ce={class:"w-[24px] h-[24px]"},me={key:1,class:"flex w-full justify-end items-start flex-row-reverse gap-2 note-item"},pe={class:"flex flex-col gap-2 w-[calc(100%-24px-1rem)]"},de={class:"flex justify-between overflow-hidden h-[24px]"},ve={class:"bg-color-page p-4 rounded-lg"},fe={class:"flex justify-end gap-2 note-item-tools"},je={class:"w-[24px] h-[24px]"},ge={class:"flex w-full justify-end note-item items-start gap-2"},he={class:"flex justify-end overflow-hidden h-[24px]"},xe={class:"bg-color-page p-4 rounded-lg"},ye={key:0,class:"loader"},_e={class:"flex justify-end gap-2 note-item-tools"},we={class:"w-[24px] h-[24px]"},be={key:0,class:"w-1/2"},ke=E({__name:"content",setup(p){var d;const _=B(null),E=B(null),$=s(),I=X();c();const Y=m(),Z=B(),G=n(),K=B(!1),ke=i();H((()=>Y.query.id),(e=>{if("/note/content"!==Y.path)return void(Z.value=null);let t=e;Z.value=I.find(t)}),{immediate:!0});const Ce=D((()=>G.showLayoutHeader&&G.showFooter?"h-[calc(100vh-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]":G.showLayoutHeader&&!G.showFooter?"h-[calc(100vh-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]":!G.showLayoutHeader&&G.showFooter?"h-[calc(100vh-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]":"h-[calc(100vh-2*var(--td-comp-paddingTB-m))]"));let Te=null;const ze=B(!1),Ee=async e=>{var t;if(e.content)if(e.content.startsWith("@")){const{name:t,content:o}=function(e){const t=e.indexOf("@");if(-1===t)return null;let o=e.indexOf(" ",t);const a=e.indexOf("(",t),l=e.indexOf(")",t);return-1!==a&&-1!==l&&l>a?o=e.indexOf(" ",l):-1===o&&(o=e.length),{name:e.substring(t+1,o).trim(),content:e.substring(o).trim()}}(e.content),a="ai"===t?ke.find($.assistModel):ke.enableModels.find((e=>u.getModelItemTitle(e)===t));let l=o;Z.value.notes.push(`# ${l}`);try{let e="";for(let t=0;t<Z.value.chats.length;t++){const o=Z.value.chats[t];"user"===o.role&&(e+=`<|im_start|>user\n${o.content}<|im_end|>\n`),"assistant"===o.role&&(e+=`<|im_start|>assistant\n${o.content}<|im_end|>\n`)}for(let t=0;t<Z.value.notes.length;t++){e+=`<|im_start|>user\n${Z.value.notes[t]}<|im_end|>`}e+=`<|im_start|>user\n${o}<|im_end|>`,Te=setInterval(Be,0),ze.value=!0,await W(a,e,(e=>{ze.value&&(ze.value=!1),Z.value.notes[Z.value.notes.length-1]=`# ${l}\n`+e}))}finally{null!==Te&&(clearInterval(Te),Te=null)}}else Z.value.notes.push(e.content),t=0,q((()=>{setTimeout((()=>{var e;null==(e=_.value)||e.scrollTo({top:_.value.scrollHeight,behavior:"smooth"})}),t)}));else y.error(r("pages.note.noteEmptyError"))},Be=async()=>{for(var e;null!==Te;)await new Promise((e=>setTimeout(e,300))),null==(e=_.value)||e.scrollTo({top:_.value.scrollHeight,behavior:"instant"})},$e=B(!1);let He=B("");const Ie=()=>{$e.value=!1},Se=B(null),Me=B(null==(d=Z.value)?void 0:d.title),Le=(e,t)=>{t.e.relatedTarget||(K.value=!1)},Oe=()=>{Z.value.title=Me.value,K.value=!1},Ae=()=>{var e;Me.value=null==(e=Z.value)?void 0:e.title,K.value=!0,q((()=>{Se.value.$el.querySelector("input").focus()}))},Fe=B(-1),Re=e=>{Fe.value=e},Ve=e=>{Z.value.chats[Fe.value].content.text=e,Fe.value=-1},qe=()=>{Fe.value=-1},De=B(-1),Pe=e=>{Z.value.notes[De.value]=e,De.value=-1},Je=()=>{De.value=-1},Ne=()=>{navigator.clipboard.writeText(JSON.stringify(Z.value)),y.success(r("pages.note.noteCopySuccess"))};return(s,n)=>{const i=h,u=v,c=j,m=f,p=g;return Z.value?(M(),P(R(x),{key:0,class:N(["note-page overflow-hidden flex flex-col",[Ce.value]]),"header-bordered":"",title:Z.value.title,bordered:!1},{header:F((()=>[O("div",ee,[O("div",te,[K.value?(M(),P(i,{key:1,ref_key:"inputTitleRef",ref:Se,type:"text",modelValue:Me.value,"onUpdate:modelValue":n[0]||(n[0]=e=>Me.value=e),onEnter:Oe,onBlur:Le},null,8,["modelValue"])):(M(),S("h1",oe,U(Z.value.title),1))]),O("div",ae,[A(c,{content:R(r)("pages.note.noteRenameTooltip"),placement:"top"},{default:F((()=>[K.value?(M(),P(u,{key:1,size:"small",shape:"circle",variant:"text",onClick:Oe},{default:F((()=>[A(R(w),{slot:"icon"})])),_:1})):(M(),P(u,{key:0,size:"small",shape:"circle",variant:"text",onClick:Ae},{default:F((()=>[A(R(z),{slot:"icon"})])),_:1}))])),_:1},8,["content"]),A(u,{size:"small",shape:"circle",variant:"text",onClick:Ne},{default:F((()=>[A(R(C),{slot:"icon"})])),_:1})])])])),content:F((()=>[O("div",{ref_key:"scrollable_chat",ref:_,class:"h-full note-content flex flex-col gap-1 relative",onMouseupPassive:n[1]||(n[1]=//@ts-ignore
2
+ (...e)=>{var t,o;return(null==(t=E.value)?void 0:t.showToolbox)&&(null==(o=E.value)?void 0:o.showToolbox(...e))}),onMousedownPassive:n[2]||(n[2]=//@ts-ignore
3
+ (...e)=>{var t,o;return(null==(t=E.value)?void 0:t.hideToolbox)&&(null==(o=E.value)?void 0:o.hideToolbox(...e))})},[O("div",le,[O("div",se,[(M(!0),S(V,null,J(Z.value.chats,((o,a)=>(M(),S(V,null,["user"===o.role?(M(),S("div",ne,[O("div",{class:N(["flex flex-col gap-2",Fe.value===a?"w-full":""])},[O("div",ie,U(R($).name),1),O("div",re,[A(e,{content:o.content,isEditing:Fe.value===a,onSave:Ve,onCancel:qe},null,8,["content","isEditing"])]),O("div",ue,[A(m,{theme:"danger",content:R(r)("pages.note.noteDeleteConfirm"),placement:"bottom",onConfirm:e=>(e=>{const t=Z.value.chats.findIndex((t=>t===e));-1!==t&&Z.value.chats.splice(t,2)})(o)},{default:F((()=>[A(c,{content:R(r)("pages.note.noteDeleteTooltip")},{default:F((()=>[A(u,{size:"small",variant:"outline"},{default:F((()=>[A(R(b),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),A(c,{content:R(r)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:F((()=>[A(u,{size:"small",variant:"outline",onClick:e=>Re(a)},{default:F((()=>[A(R(k),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),O("div",ce,[A(p,{size:"24px",image:R($).avatar},null,8,["image"])])])):"assistant"===o.role?(M(),S("div",me,[O("div",pe,[O("div",de,[O("div",null,U(Z.value.conversationName),1)]),O("div",ve,[A(t,{content:o.content,isEditing:Fe.value===a,onSave:Ve,onCancel:qe},null,8,["content","isEditing"])]),O("div",fe,[A(c,{content:R(r)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:F((()=>[A(u,{size:"small",variant:"outline",onClick:e=>Re(a)},{default:F((()=>[A(R(k),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),A(c,{content:R(r)("pages.note.noteCopyTooltip")},{default:F((()=>[A(u,{size:"small",variant:"outline",onClick:e=>{return t=o,navigator.clipboard.writeText(t.content.text),void y.success(r("pages.note.noteCopySuccess"));var t}},{default:F((()=>[A(R(C),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),A(c,{content:R(r)("pages.conversation.toggle_artifacts")},{default:F((()=>[A(u,{size:"small",variant:"outline",onClick:e=>{var t;"assistant"===(t=o).role&&($e.value=!$e.value,$e.value&&(He.value=t.content.text))}},{default:F((()=>[A(R(T),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])]),O("div",je,[A(p,{size:"24px",image:Z.value.conversationAvatar},null,8,["image"])])])):L("",!0)],64)))),256)),(M(!0),S(V,null,J(Z.value.notes,((e,t)=>(M(),S("div",ge,[O("div",{class:N(["flex flex-col gap-2 min-w-[300px]",De.value===t?"w-full":""])},[O("div",he,U(R($).name),1),O("div",xe,[ze.value&&t===Z.value.notes.length-1?(M(),S("span",ye)):(M(),P(Q,{key:1,content:e,isEditing:De.value===t,onSave:Pe,onCancel:Je},null,8,["content","isEditing"]))]),O("div",_e,[A(m,{theme:"danger",content:R(r)("pages.note.noteDeleteConfirm"),placement:"bottom",onConfirm:e=>(e=>{Z.value.notes.splice(e,1)})(t)},{default:F((()=>[A(c,{content:R(r)("pages.note.noteDeleteTooltip")},{default:F((()=>[A(u,{size:"small",variant:"outline"},{default:F((()=>[A(R(b),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),A(c,{content:R(r)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:F((()=>[A(u,{size:"small",variant:"outline",onClick:e=>(e=>{De.value=e})(t)},{default:F((()=>[A(R(k),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),O("div",we,[A(p,{size:"24px",image:R($).avatar},null,8,["image"])])])))),256))]),$e.value?(M(),S("div",be,[A(o,{content:R(He),closeBtn:Ie},null,8,["content"])])):L("",!0)]),A(a,{ref_key:"toolbar",ref:E,parent:_.value},null,8,["parent"])],544)])),footer:F((()=>[A(l,{"show-upload":!1,"auto-complete-enabled":!0,placeholder:s.$t("pages.note.notePlaceholder"),onInput:Ee},null,8,["placeholder"])])),_:1},8,["class","title"])):L("",!0)}}});export{ke as default};
.output/public/assets/cytoscape-fcose-B58ohDSp.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/dagre-d3-es-DVnxhHSX.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{M as e,q as n,n as t,z as r,f as o,o as i,N as s,v as a,x as u,y as d,g as h,m as c,O as f,P as g,K as l,Q as v,k as p,R as w,j as m,h as b,S as y,T as _,U as E,F as k,V as x,W as N,X as O,Y as P,Z as C,t as j,C as L}from"./lodash-es-BUDKsvn0.js";var I="\0";class M{constructor(n={}){this._isDirected=!Object.prototype.hasOwnProperty.call(n,"directed")||n.directed,this._isMultigraph=!!Object.prototype.hasOwnProperty.call(n,"multigraph")&&n.multigraph,this._isCompound=!!Object.prototype.hasOwnProperty.call(n,"compound")&&n.compound,this._label=void 0,this._defaultNodeLabelFn=e(void 0),this._defaultEdgeLabelFn=e(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[I]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}
2
+ /* === Graph functions ========= */isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}
3
+ /* === Node functions ========== */setDefaultNodeLabel(t){return n(t)||(t=e(t)),this._defaultNodeLabelFn=t,this}nodeCount(){return this._nodeCount}nodes(){return t(this._nodes)}sources(){var e=this;return r(this.nodes(),(function(n){return d(e._in[n])}))}sinks(){var e=this;return r(this.nodes(),(function(n){return d(e._out[n])}))}setNodes(e,n){var t=arguments,r=this;return o(e,(function(e){t.length>1?r.setNode(e,n):r.setNode(e)})),this}setNode(e,n){return Object.prototype.hasOwnProperty.call(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=n),this):(this._nodes[e]=arguments.length>1?n:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=I,this._children[e]={},this._children[I][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return Object.prototype.hasOwnProperty.call(this._nodes,e)}removeNode(e){if(Object.prototype.hasOwnProperty.call(this._nodes,e)){var n=e=>this.removeEdge(this._edgeObjs[e]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],o(this.children(e),(e=>{this.setParent(e)})),delete this._children[e]),o(t(this._in[e]),n),delete this._in[e],delete this._preds[e],o(t(this._out[e]),n),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,n){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(i(n))n=I;else{for(var t=n+="";!i(t);t=this.parent(t))if(t===e)throw new Error("Setting "+n+" as parent of "+e+" would create a cycle");this.setNode(n)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=n,this._children[n][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var n=this._parent[e];if(n!==I)return n}}children(e){if(i(e)&&(e=I),this._isCompound){var n=this._children[e];if(n)return t(n)}else{if(e===I)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var n=this._preds[e];if(n)return t(n)}successors(e){var n=this._sucs[e];if(n)return t(n)}neighbors(e){var n=this.predecessors(e);if(n)return s(n,this.successors(e))}isLeaf(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length}filterNodes(e){var n=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});n.setGraph(this.graph());var t=this;o(this._nodes,(function(t,r){e(r)&&n.setNode(r,t)})),o(this._edgeObjs,(function(e){n.hasNode(e.v)&&n.hasNode(e.w)&&n.setEdge(e,t.edge(e))}));var r={};function i(e){var o=t.parent(e);return void 0===o||n.hasNode(o)?(r[e]=o,o):o in r?r[o]:i(o)}return this._isCompound&&o(n.nodes(),(function(e){n.setParent(e,i(e))})),n}
4
+ /* === Edge functions ========== */setDefaultEdgeLabel(t){return n(t)||(t=e(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return a(this._edgeObjs)}setPath(e,n){var t=this,r=arguments;return u(e,(function(e,o){return r.length>1?t.setEdge(e,o,n):t.setEdge(e,o),o})),this}
5
+ /*
6
+ * setEdge(v, w, [value, [name]])
7
+ * setEdge({ v, w, [name] }, [value])
8
+ */setEdge(){var e,n,t,r,o=!1,s=arguments[0];"object"==typeof s&&null!==s&&"v"in s?(e=s.v,n=s.w,t=s.name,2===arguments.length&&(r=arguments[1],o=!0)):(e=s,n=arguments[1],t=arguments[3],arguments.length>2&&(r=arguments[2],o=!0)),e=""+e,n=""+n,i(t)||(t=""+t);var a=F(this._isDirected,e,n,t);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,a))return o&&(this._edgeLabels[a]=r),this;if(!i(t)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(n),this._edgeLabels[a]=o?r:this._defaultEdgeLabelFn(e,n,t);var u=function(e,n,t,r){var o=""+n,i=""+t;if(!e&&o>i){var s=o;o=i,i=s}var a={v:o,w:i};r&&(a.name=r);return a}(this._isDirected,e,n,t);return e=u.v,n=u.w,Object.freeze(u),this._edgeObjs[a]=u,R(this._preds[n],e),R(this._sucs[e],n),this._in[n][a]=u,this._out[e][a]=u,this._edgeCount++,this}edge(e,n,t){var r=1===arguments.length?D(this._isDirected,arguments[0]):F(this._isDirected,e,n,t);return this._edgeLabels[r]}hasEdge(e,n,t){var r=1===arguments.length?D(this._isDirected,arguments[0]):F(this._isDirected,e,n,t);return Object.prototype.hasOwnProperty.call(this._edgeLabels,r)}removeEdge(e,n,t){var r=1===arguments.length?D(this._isDirected,arguments[0]):F(this._isDirected,e,n,t),o=this._edgeObjs[r];return o&&(e=o.v,n=o.w,delete this._edgeLabels[r],delete this._edgeObjs[r],T(this._preds[n],e),T(this._sucs[e],n),delete this._in[n][r],delete this._out[e][r],this._edgeCount--),this}inEdges(e,n){var t=this._in[e];if(t){var o=a(t);return n?r(o,(function(e){return e.v===n})):o}}outEdges(e,n){var t=this._out[e];if(t){var o=a(t);return n?r(o,(function(e){return e.w===n})):o}}nodeEdges(e,n){var t=this.inEdges(e,n);if(t)return t.concat(this.outEdges(e,n))}}function R(e,n){e[n]?e[n]++:e[n]=1}function T(e,n){--e[n]||delete e[n]}function F(e,n,t,r){var o=""+n,s=""+t;if(!e&&o>s){var a=o;o=s,s=a}return o+""+s+""+(i(r)?"\0":r)}function D(e,n){return F(e,n.v,n.w,n.name)}M.prototype._nodeCount=0,M.prototype._edgeCount=0;class S{constructor(){var e={};e._next=e._prev=e,this._sentinel=e}dequeue(){var e=this._sentinel,n=e._prev;if(n!==e)return G(n),n}enqueue(e){var n=this._sentinel;e._prev&&e._next&&G(e),e._next=n._next,n._next._prev=e,n._next=e,e._prev=n}toString(){for(var e=[],n=this._sentinel,t=n._prev;t!==n;)e.push(JSON.stringify(t,V)),t=t._prev;return"["+e.join(", ")+"]"}}function G(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function V(e,n){if("_next"!==e&&"_prev"!==e)return n}var q=e(1);function B(e,n){if(e.nodeCount()<=1)return[];var t=function(e,n){var t=new M,r=0,i=0;o(e.nodes(),(function(e){t.setNode(e,{v:e,in:0,out:0})})),o(e.edges(),(function(e){var o=t.edge(e.v,e.w)||0,s=n(e),a=o+s;t.setEdge(e.v,e.w,a),i=Math.max(i,t.node(e.v).out+=s),r=Math.max(r,t.node(e.w).in+=s)}));var s=f(i+r+3).map((function(){return new S})),a=r+1;return o(t.nodes(),(function(e){z(s,a,t.node(e))})),{graph:t,buckets:s,zeroIdx:a}}(e,n||q),r=function(e,n,t){var r,o=[],i=n[n.length-1],s=n[0];for(;e.nodeCount();){for(;r=s.dequeue();)Y(e,n,t,r);for(;r=i.dequeue();)Y(e,n,t,r);if(e.nodeCount())for(var a=n.length-2;a>0;--a)if(r=n[a].dequeue()){o=o.concat(Y(e,n,t,r,!0));break}}return o}(t.graph,t.buckets,t.zeroIdx);return h(c(r,(function(n){return e.outEdges(n.v,n.w)})))}function Y(e,n,t,r,i){var s=i?[]:void 0;return o(e.inEdges(r.v),(function(r){var o=e.edge(r),a=e.node(r.v);i&&s.push({v:r.v,w:r.w}),a.out-=o,z(n,t,a)})),o(e.outEdges(r.v),(function(r){var o=e.edge(r),i=r.w,s=e.node(i);s.in-=o,z(n,t,s)})),e.removeNode(r.v),s}function z(e,n,t){t.out?t.in?e[t.out-t.in+n].enqueue(t):e[e.length-1].enqueue(t):e[0].enqueue(t)}function A(e){var n,t="greedy"===e.graph().acyclicer?B(e,(n=e,function(e){return n.edge(e).weight})):function(e){var n=[],t={},r={};function i(s){Object.prototype.hasOwnProperty.call(r,s)||(r[s]=!0,t[s]=!0,o(e.outEdges(s),(function(e){Object.prototype.hasOwnProperty.call(t,e.w)?n.push(e):i(e.w)})),delete t[s])}return o(e.nodes(),i),n}(e);o(t,(function(n){var t=e.edge(n);e.removeEdge(n),t.forwardName=n.name,t.reversed=!0,e.setEdge(n.w,n.v,t,g("rev"))}))}function J(e,n,t,r){var o;do{o=g(r)}while(e.hasNode(o));return t.dummy=n,e.setNode(o,t),o}function K(e){var n=new M({multigraph:e.isMultigraph()}).setGraph(e.graph());return o(e.nodes(),(function(t){e.children(t).length||n.setNode(t,e.node(t))})),o(e.edges(),(function(t){n.setEdge(t,e.edge(t))})),n}function Q(e,n){var t,r,o=e.x,i=e.y,s=n.x-o,a=n.y-i,u=e.width/2,d=e.height/2;if(!s&&!a)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(a)*u>Math.abs(s)*d?(a<0&&(d=-d),t=d*s/a,r=d):(s<0&&(u=-u),t=u,r=u*a/s),{x:o+t,y:i+r}}function U(e){var n=c(f(X(e)+1),(function(){return[]}));return o(e.nodes(),(function(t){var r=e.node(t),o=r.rank;i(o)||(n[o][r.order]=t)})),n}function W(e,n,t,r){var o={width:0,height:0};return arguments.length>=4&&(o.rank=t,o.order=r),J(e,"border",o,n)}function X(e){return v(c(e.nodes(),(function(n){var t=e.node(n).rank;if(!i(t))return t})))}function Z(e,n){return n()}function H(e,n,t,r,o,i){var s={width:0,height:0,rank:i,borderType:n},a=o[n][i-1],u=J(e,"border",s,t);o[n][i]=u,e.setParent(u,r),a&&e.setEdge(a,u,{weight:1})}function $(e){var n=e.graph().rankdir.toLowerCase();"bt"!==n&&"rl"!==n||function(e){o(e.nodes(),(function(n){te(e.node(n))})),o(e.edges(),(function(n){var t=e.edge(n);o(t.points,te),Object.prototype.hasOwnProperty.call(t,"y")&&te(t)}))}(e),"lr"!==n&&"rl"!==n||(!function(e){o(e.nodes(),(function(n){re(e.node(n))})),o(e.edges(),(function(n){var t=e.edge(n);o(t.points,re),Object.prototype.hasOwnProperty.call(t,"x")&&re(t)}))}(e),ee(e))}function ee(e){o(e.nodes(),(function(n){ne(e.node(n))})),o(e.edges(),(function(n){ne(e.edge(n))}))}function ne(e){var n=e.width;e.width=e.height,e.height=n}function te(e){e.y=-e.y}function re(e){var n=e.x;e.x=e.y,e.y=n}function oe(e){e.graph().dummyChains=[],o(e.edges(),(function(n){!function(e,n){var t=n.v,r=e.node(t).rank,o=n.w,i=e.node(o).rank,s=n.name,a=e.edge(n),u=a.labelRank;if(i===r+1)return;e.removeEdge(n);var d,h,c=void 0;for(h=0,++r;r<i;++h,++r)a.points=[],d=J(e,"edge",c={width:0,height:0,edgeLabel:a,edgeObj:n,rank:r},"_d"),r===u&&(c.width=a.width,c.height=a.height,c.dummy="edge-label",c.labelpos=a.labelpos),e.setEdge(t,d,{weight:a.weight},s),0===h&&e.graph().dummyChains.push(d),t=d;e.setEdge(t,o,{weight:a.weight},s)}(e,n)}))}function ie(e){var n={};o(e.sources(),(function t(r){var o=e.node(r);if(Object.prototype.hasOwnProperty.call(n,r))return o.rank;n[r]=!0;var i=l(c(e.outEdges(r),(function(n){return t(n.w)-e.edge(n).minlen})));return i!==Number.POSITIVE_INFINITY&&null!=// return value of _.map([]) for Lodash 3
9
+ i||(i=0),o.rank=i}))}function se(e,n){return e.node(n.w).rank-e.node(n.v).rank-e.edge(n).minlen}function ae(e){var n,t,r=new M({directed:!1}),o=e.nodes()[0],i=e.nodeCount();for(r.setNode(o,{});ue(r,e)<i;)n=de(r,e),t=r.hasNode(n.v)?se(e,n):-se(e,n),he(r,e,t);return r}function ue(e,n){return o(e.nodes(),(function t(r){o(n.nodeEdges(r),(function(o){var i=o.v,s=r===i?o.w:i;e.hasNode(s)||se(n,o)||(e.setNode(s,{}),e.setEdge(r,s,{}),t(s))}))})),e.nodeCount()}function de(e,n){return w(n.edges(),(function(t){if(e.hasNode(t.v)!==e.hasNode(t.w))return se(n,t)}))}function he(e,n,t){o(e.nodes(),(function(e){n.node(e).rank+=t}))}function ce(e,n,t){m(n)||(n=[n]);var r=(e.isDirected()?e.successors:e.neighbors).bind(e),i=[],s={};return o(n,(function(n){if(!e.hasNode(n))throw new Error("Graph does not have node: "+n);fe(e,n,"post"===t,s,r,i)})),i}function fe(e,n,t,r,i,s){Object.prototype.hasOwnProperty.call(r,n)||(r[n]=!0,t||s.push(n),o(i(n),(function(n){fe(e,n,t,r,i,s)})),t&&s.push(n))}function ge(e){e=function(e){var n=(new M).setGraph(e.graph());return o(e.nodes(),(function(t){n.setNode(t,e.node(t))})),o(e.edges(),(function(t){var r=n.edge(t.v,t.w)||{weight:0,minlen:1},o=e.edge(t);n.setEdge(t.v,t.w,{weight:r.weight+o.weight,minlen:Math.max(r.minlen,o.minlen)})})),n}(e),ie(e);var n,t=ae(e);for(pe(t),le(t,e);n=me(t);)ye(t,e,n,be(t,e,n))}function le(e,n){var t=function(e,n){return ce(e,n,"post")}(e,e.nodes());t=t.slice(0,t.length-1),o(t,(function(t){!function(e,n,t){var r=e.node(t),o=r.parent;e.edge(t,o).cutvalue=ve(e,n,t)}(e,n,t)}))}function ve(e,n,t){var r=e.node(t).parent,i=!0,s=n.edge(t,r),a=0;return s||(i=!1,s=n.edge(r,t)),a=s.weight,o(n.nodeEdges(t),(function(o){var s,u,d=o.v===t,h=d?o.w:o.v;if(h!==r){var c=d===i,f=n.edge(o).weight;if(a+=c?f:-f,s=t,u=h,e.hasEdge(s,u)){var g=e.edge(t,h).cutvalue;a+=c?-g:g}}})),a}function pe(e,n){arguments.length<2&&(n=e.nodes()[0]),we(e,{},1,n)}function we(e,n,t,r,i){var s=t,a=e.node(r);return n[r]=!0,o(e.neighbors(r),(function(o){Object.prototype.hasOwnProperty.call(n,o)||(t=we(e,n,t,o,r))})),a.low=s,a.lim=t++,i?a.parent=i:delete a.parent,t}function me(e){return b(e.edges(),(function(n){return e.edge(n).cutvalue<0}))}function be(e,n,t){var o=t.v,i=t.w;n.hasEdge(o,i)||(o=t.w,i=t.v);var s=e.node(o),a=e.node(i),u=s,d=!1;s.lim>a.lim&&(u=a,d=!0);var h=r(n.edges(),(function(n){return d===_e(e,e.node(n.v),u)&&d!==_e(e,e.node(n.w),u)}));return w(h,(function(e){return se(n,e)}))}function ye(e,n,t,r){var i=t.v,s=t.w;e.removeEdge(i,s),e.setEdge(r.v,r.w,{}),pe(e),le(e,n),function(e,n){var t=b(e.nodes(),(function(e){return!n.node(e).parent})),r=function(e,n){return ce(e,n,"pre")}(e,t);r=r.slice(1),o(r,(function(t){var r=e.node(t).parent,o=n.edge(t,r),i=!1;o||(o=n.edge(r,t),i=!0),n.node(t).rank=n.node(r).rank+(i?o.minlen:-o.minlen)}))}(e,n)}function _e(e,n,t){return t.low<=n.lim&&n.lim<=t.lim}function Ee(e){switch(e.graph().ranker){case"network-simplex":default:xe(e);break;case"tight-tree":!function(e){ie(e),ae(e)}(e);break;case"longest-path":ke(e)}}new Error,ge.initLowLimValues=pe,ge.initCutValues=le,ge.calcCutValue=ve,ge.leaveEdge=me,ge.enterEdge=be,ge.exchangeEdges=ye;var ke=ie;function xe(e){ge(e)}function Ne(e){var n=J(e,"root",{},"_root"),t=function(e){var n={};function t(r,i){var s=e.children(r);s&&s.length&&o(s,(function(e){t(e,i+1)})),n[r]=i}return o(e.children(),(function(e){t(e,1)})),n}(e),r=v(a(t))-1,i=2*r+1;e.graph().nestingRoot=n,o(e.edges(),(function(n){e.edge(n).minlen*=i}));var s=function(e){return u(e.edges(),(function(n,t){return n+e.edge(t).weight}),0)}(e)+1;o(e.children(),(function(o){Oe(e,n,i,s,r,t,o)})),e.graph().nodeRankFactor=i}function Oe(e,n,t,r,i,s,a){var u=e.children(a);if(u.length){var d=W(e,"_bt"),h=W(e,"_bb"),c=e.node(a);e.setParent(d,a),c.borderTop=d,e.setParent(h,a),c.borderBottom=h,o(u,(function(o){Oe(e,n,t,r,i,s,o);var u=e.node(o),c=u.borderTop?u.borderTop:o,f=u.borderBottom?u.borderBottom:o,g=u.borderTop?r:2*r,l=c!==f?1:i-s[a]+1;e.setEdge(d,c,{weight:g,minlen:l,nestingEdge:!0}),e.setEdge(f,h,{weight:g,minlen:l,nestingEdge:!0})})),e.parent(a)||e.setEdge(n,d,{weight:0,minlen:i+s[a]})}else a!==n&&e.setEdge(n,a,{weight:0,minlen:t})}function Pe(e,n,t){var r=function(e){var n;for(;e.hasNode(n=g("_root")););return n}(e),s=new M({compound:!0}).setGraph({root:r}).setDefaultNodeLabel((function(n){return e.node(n)}));return o(e.nodes(),(function(a){var u=e.node(a),d=e.parent(a);(u.rank===n||u.minRank<=n&&n<=u.maxRank)&&(s.setNode(a),s.setParent(a,d||r),o(e[t](a),(function(n){var t=n.v===a?n.w:n.v,r=s.edge(t,a),o=i(r)?0:r.weight;s.setEdge(t,a,{weight:e.edge(n).weight+o})})),Object.prototype.hasOwnProperty.call(u,"minRank")&&s.setNode(a,{borderLeft:u.borderLeft[n],borderRight:u.borderRight[n]}))})),s}function Ce(e,n){for(var t=0,r=1;r<n.length;++r)t+=je(e,n[r-1],n[r]);return t}function je(e,n,t){for(var r=y(t,c(t,(function(e,n){return n}))),i=h(c(n,(function(n){return _(c(e.outEdges(n),(function(n){return{pos:r[n.w],weight:e.edge(n).weight}})),"pos")}))),s=1;s<t.length;)s<<=1;var a=2*s-1;s-=1;var u=c(new Array(a),(function(){return 0})),d=0;return o(
10
+ // @ts-expect-error
11
+ i.forEach((function(e){var n=e.pos+s;u[n]+=e.weight;for(var t=0;n>0;)n%2&&(t+=u[n+1]),u[n=n-1>>1]+=e.weight;d+=e.weight*t}))),d}function Le(e,n){var t={};return o(e,(function(e,n){var r=t[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:n};i(e.barycenter)||(r.barycenter=e.barycenter,r.weight=e.weight)})),o(n.edges(),(function(e){var n=t[e.v],r=t[e.w];i(n)||i(r)||(r.indegree++,n.out.push(t[e.w]))})),function(e){var n=[];function t(e){return function(n){n.merged||(i(n.barycenter)||i(e.barycenter)||n.barycenter>=e.barycenter)&&function(e,n){var t=0,r=0;e.weight&&(t+=e.barycenter*e.weight,r+=e.weight);n.weight&&(t+=n.barycenter*n.weight,r+=n.weight);e.vs=n.vs.concat(e.vs),e.barycenter=t/r,e.weight=r,e.i=Math.min(n.i,e.i),n.merged=!0}(e,n)}}function s(n){return function(t){t.in.push(n),0===--t.indegree&&e.push(t)}}for(;e.length;){var a=e.pop();n.push(a),o(a.in.reverse(),t(a)),o(a.out,s(a))}return c(r(n,(function(e){return!e.merged})),(function(e){return E(e,["vs","i","barycenter","weight"])}))}(r(t,(function(e){return!e.indegree})))}function Ie(e,n){var t,r=function(e,n){var t={lhs:[],rhs:[]};return o(e,(function(e){n(e)?t.lhs.push(e):t.rhs.push(e)})),t}(e,(function(e){return Object.prototype.hasOwnProperty.call(e,"barycenter")})),i=r.lhs,s=_(r.rhs,(function(e){return-e.i})),a=[],u=0,d=0,c=0;i.sort((t=!!n,function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i})),c=Me(a,s,c),o(i,(function(e){c+=e.vs.length,a.push(e.vs),u+=e.barycenter*e.weight,d+=e.weight,c=Me(a,s,c)}));var f={vs:h(a)};return d&&(f.barycenter=u/d,f.weight=d),f}function Me(e,n,t){for(var r;n.length&&(r=k(n)).i<=t;)n.pop(),e.push(r.vs),t++;return t}function Re(e,n,t,s){var a=e.children(n),d=e.node(n),f=d?d.borderLeft:void 0,g=d?d.borderRight:void 0,l={};f&&(a=r(a,(function(e){return e!==f&&e!==g})));var v=function(e,n){return c(n,(function(n){var t=e.inEdges(n);if(t.length){var r=u(t,(function(n,t){var r=e.edge(t),o=e.node(t.v);return{sum:n.sum+r.weight*o.order,weight:n.weight+r.weight}}),{sum:0,weight:0});return{v:n,barycenter:r.sum/r.weight,weight:r.weight}}return{v:n}}))}(e,a);o(v,(function(n){if(e.children(n.v).length){var r=Re(e,n.v,t,s);l[n.v]=r,Object.prototype.hasOwnProperty.call(r,"barycenter")&&(a=r,i((o=n).barycenter)?(o.barycenter=a.barycenter,o.weight=a.weight):(o.barycenter=(o.barycenter*o.weight+a.barycenter*a.weight)/(o.weight+a.weight),o.weight+=a.weight))}var o,a}));var p=Le(v,t);!function(e,n){o(e,(function(e){e.vs=h(e.vs.map((function(e){return n[e]?n[e].vs:e})))}))}(p,l);var w=Ie(p,s);if(f&&(w.vs=h([f,w.vs,g]),e.predecessors(f).length)){var m=e.node(e.predecessors(f)[0]),b=e.node(e.predecessors(g)[0]);Object.prototype.hasOwnProperty.call(w,"barycenter")||(w.barycenter=0,w.weight=0),w.barycenter=(w.barycenter*w.weight+m.order+b.order)/(w.weight+2),w.weight+=2}return w}function Te(e){var n=X(e),t=Fe(e,f(1,n+1),"inEdges"),i=Fe(e,f(n-1,-1,-1),"outEdges"),s=function(e){var n={},t=r(e.nodes(),(function(n){return!e.children(n).length})),i=v(c(t,(function(n){return e.node(n).rank}))),s=c(f(i+1),(function(){return[]})),a=_(t,(function(n){return e.node(n).rank}));return o(a,(function t(r){if(!p(n,r)){n[r]=!0;var i=e.node(r);s[i.rank].push(r),o(e.successors(r),t)}})),s}(e);Se(e,s);for(var a,u=Number.POSITIVE_INFINITY,d=0,h=0;h<4;++d,++h){De(d%2?t:i,d%4>=2);var g=Ce(e,s=U(e));g<u&&(h=0,a=x(s),u=g)}Se(e,a)}function Fe(e,n,t){return c(n,(function(n){return Pe(e,n,t)}))}function De(e,n){var t=new M;o(e,(function(e){var r=e.graph().root,i=Re(e,r,t,n);o(i.vs,(function(n,t){e.node(n).order=t})),function(e,n,t){var r,i={};o(t,(function(t){for(var o,s,a=e.parent(t);a;){if((o=e.parent(a))?(s=i[o],i[o]=a):(s=r,r=a),s&&s!==a)return void n.setEdge(s,a);a=o}}))}(e,t,i.vs)}))}function Se(e,n){o(n,(function(n){o(n,(function(n,t){e.node(n).order=t}))}))}function Ge(e){var n=function(e){var n={},t=0;function r(i){var s=t;o(e.children(i),r),n[i]={low:s,lim:t++}}return o(e.children(),r),n}(e);o(e.graph().dummyChains,(function(t){for(var r=e.node(t),o=r.edgeObj,i=function(e,n,t,r){var o,i,s=[],a=[],u=Math.min(n[t].low,n[r].low),d=Math.max(n[t].lim,n[r].lim);o=t;do{o=e.parent(o),s.push(o)}while(o&&(n[o].low>u||d>n[o].lim));i=o,o=r;for(;(o=e.parent(o))!==i;)a.push(o);return{path:s.concat(a.reverse()),lca:i}}(e,n,o.v,o.w),s=i.path,a=i.lca,u=0,d=s[u],h=!0;t!==o.w;){if(r=e.node(t),h){for(;(d=s[u])!==a&&e.node(d).maxRank<r.rank;)u++;d===a&&(h=!1)}if(!h){for(;u<s.length-1&&e.node(d=s[u+1]).minRank<=r.rank;)u++;d=s[u]}e.setParent(t,d),t=e.successors(t)[0]}}))}function Ve(e,n){var t={};return u(n,(function(n,r){var i=0,s=0,a=n.length,u=k(r);return o(r,(function(n,d){var h=function(e,n){if(e.node(n).dummy)return b(e.predecessors(n),(function(n){return e.node(n).dummy}))}(e,n),c=h?e.node(h).order:a;(h||n===u)&&(o(r.slice(s,d+1),(function(n){o(e.predecessors(n),(function(r){var o=e.node(r),s=o.order;!(s<i||c<s)||o.dummy&&e.node(n).dummy||qe(t,r,n)}))})),s=d+1,i=c)})),r})),t}function qe(e,n,t){if(n>t){var r=n;n=t,t=r}var o=e[n];o||(e[n]=o={}),o[t]=!0}function Be(e,n,t){if(n>t){var r=n;n=t,t=r}return!!e[n]&&Object.prototype.hasOwnProperty.call(e[n],t)}function Ye(e,n,t,r,i){var s={},a=function(e,n,t,r){var i=new M,s=e.graph(),a=function(e,n,t){return function(r,o,i){var s,a=r.node(o),u=r.node(i),d=0;if(d+=a.width/2,Object.prototype.hasOwnProperty.call(a,"labelpos"))switch(a.labelpos.toLowerCase()){case"l":s=-a.width/2;break;case"r":s=a.width/2}if(s&&(d+=t?s:-s),s=0,d+=(a.dummy?n:e)/2,d+=(u.dummy?n:e)/2,d+=u.width/2,Object.prototype.hasOwnProperty.call(u,"labelpos"))switch(u.labelpos.toLowerCase()){case"l":s=u.width/2;break;case"r":s=-u.width/2}return s&&(d+=t?s:-s),s=0,d}}(s.nodesep,s.edgesep,r);return o(n,(function(n){var r;o(n,(function(n){var o=t[n];if(i.setNode(o),r){var s=t[r],u=i.edge(s,o);i.setEdge(s,o,Math.max(a(e,n,r),u||0))}r=n}))})),i}(e,n,t,i),u=i?"borderLeft":"borderRight";function d(e,n){for(var t=a.nodes(),r=t.pop(),o={};r;)o[r]?e(r):(o[r]=!0,t.push(r),t=t.concat(n(r))),r=t.pop()}return d((function(e){s[e]=a.inEdges(e).reduce((function(e,n){return Math.max(e,s[n.v]+a.edge(n))}),0)}),a.predecessors.bind(a)),d((function(n){var t=a.outEdges(n).reduce((function(e,n){return Math.min(e,s[n.w]-a.edge(n))}),Number.POSITIVE_INFINITY),r=e.node(n);t!==Number.POSITIVE_INFINITY&&r.borderType!==u&&(s[n]=Math.max(s[n],t))}),a.successors.bind(a)),o(r,(function(e){s[e]=s[t[e]]})),s}function ze(e){var n,t=U(e),r=N(Ve(e,t),function(e,n){var t={};function r(n,r,i,s,a){var u;o(f(r,i),(function(r){u=n[r],e.node(u).dummy&&o(e.predecessors(u),(function(n){var r=e.node(n);r.dummy&&(r.order<s||r.order>a)&&qe(t,n,u)}))}))}return u(n,(function(n,t){var i,s=-1,a=0;return o(t,(function(o,u){if("border"===e.node(o).dummy){var d=e.predecessors(o);d.length&&(i=e.node(d[0]).order,r(t,a,u,s,i),a=u,s=i)}r(t,a,t.length,i,n.length)})),t})),t}(e,t)),i={};o(["u","d"],(function(s){n="u"===s?t:a(t).reverse(),o(["l","r"],(function(t){"r"===t&&(n=c(n,(function(e){return a(e).reverse()})));var u=("u"===s?e.predecessors:e.successors).bind(e),d=function(e,n,t,r){var i={},s={},a={};return o(n,(function(e){o(e,(function(e,n){i[e]=e,s[e]=e,a[e]=n}))})),o(n,(function(e){var n=-1;o(e,(function(e){var o=r(e);if(o.length)for(var u=((o=_(o,(function(e){return a[e]}))).length-1)/2,d=Math.floor(u),h=Math.ceil(u);d<=h;++d){var c=o[d];s[e]===e&&n<a[c]&&!Be(t,e,c)&&(s[c]=e,s[e]=i[e]=i[c],n=a[c])}}))})),{root:i,align:s}}(0,n,r,u),h=Ye(e,n,d.root,d.align,"r"===t);"r"===t&&(h=O(h,(function(e){return-e}))),i[s+t]=h}))}));var s=function(e,n){return w(a(n),(function(n){var t=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY;return P(n,(function(n,o){var i=function(e,n){return e.node(n).width}(e,o)/2;t=Math.max(n+i,t),r=Math.min(n-i,r)})),t-r}))}(e,i);return function(e,n){var t=a(n),r=l(t),i=v(t);o(["u","d"],(function(t){o(["l","r"],(function(o){var s,u=t+o,d=e[u];if(d!==n){var h=a(d);(s="l"===o?r-l(h):i-v(h))&&(e[u]=O(d,(function(e){return e+s})))}}))}))}(i,s),function(e,n){return O(e.ul,(function(t,r){if(n)return e[n.toLowerCase()][r];var o=_(c(e,r));return(o[1]+o[2])/2}))}(i,e.graph().align)}function Ae(e){(function(e){var n=U(e),t=e.graph().ranksep,r=0;o(n,(function(n){var i=v(c(n,(function(n){return e.node(n).height})));o(n,(function(n){e.node(n).y=r+i/2})),r+=i+t}))})(e=K(e)),C(ze(e),(function(n,t){e.node(t).x=n}))}function Je(e,n){var t=Z;t("layout",(()=>{var n=t(" buildLayoutGraph",(()=>function(e){var n=new M({multigraph:!0,compound:!0}),t=nn(e.graph());return n.setGraph(N({},Qe,en(t,Ke),E(t,Ue))),o(e.nodes(),(function(t){var r=nn(e.node(t));n.setNode(t,j(en(r,We),Xe)),n.setParent(t,e.parent(t))})),o(e.edges(),(function(t){var r=nn(e.edge(t));n.setEdge(t,N({},He,en(r,Ze),E(r,$e)))})),n}(e)));t(" runLayout",(()=>function(e,n){n(" makeSpaceForEdgeLabels",(()=>function(e){var n=e.graph();n.ranksep/=2,o(e.edges(),(function(t){var r=e.edge(t);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===n.rankdir||"BT"===n.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}(e))),n(" removeSelfEdges",(()=>function(e){o(e.edges(),(function(n){if(n.v===n.w){var t=e.node(n.v);t.selfEdges||(t.selfEdges=[]),t.selfEdges.push({e:n,label:e.edge(n)}),e.removeEdge(n)}}))}(e))),n(" acyclic",(()=>A(e))),n(" nestingGraph.run",(()=>Ne(e))),n(" rank",(()=>Ee(K(e)))),n(" injectEdgeLabelProxies",(()=>function(e){o(e.edges(),(function(n){var t=e.edge(n);if(t.width&&t.height){var r=e.node(n.v),o={rank:(e.node(n.w).rank-r.rank)/2+r.rank,e:n};J(e,"edge-proxy",o,"_ep")}}))}(e))),n(" removeEmptyRanks",(()=>function(e){var n=l(c(e.nodes(),(function(n){return e.node(n).rank}))),t=[];o(e.nodes(),(function(r){var o=e.node(r).rank-n;t[o]||(t[o]=[]),t[o].push(r)}));var r=0,s=e.graph().nodeRankFactor;o(t,(function(n,t){i(n)&&t%s!==0?--r:r&&o(n,(function(n){e.node(n).rank+=r}))}))}(e))),n(" nestingGraph.cleanup",(()=>function(e){var n=e.graph();e.removeNode(n.nestingRoot),delete n.nestingRoot,o(e.edges(),(function(n){e.edge(n).nestingEdge&&e.removeEdge(n)}))}(e))),n(" normalizeRanks",(()=>function(e){var n=l(c(e.nodes(),(function(n){return e.node(n).rank})));o(e.nodes(),(function(t){var r=e.node(t);p(r,"rank")&&(r.rank-=n)}))}(e))),n(" assignRankMinMax",(()=>function(e){var n=0;o(e.nodes(),(function(t){var r=e.node(t);r.borderTop&&(r.minRank=e.node(r.borderTop).rank,r.maxRank=e.node(r.borderBottom).rank,n=v(n,r.maxRank))})),e.graph().maxRank=n}(e))),n(" removeEdgeLabelProxies",(()=>function(e){o(e.nodes(),(function(n){var t=e.node(n);"edge-proxy"===t.dummy&&(e.edge(t.e).labelRank=t.rank,e.removeNode(n))}))}(e))),n(" normalize.run",(()=>oe(e))),n(" parentDummyChains",(()=>Ge(e))),n(" addBorderSegments",(()=>function(e){o(e.children(),(function n(t){var r=e.children(t),i=e.node(t);if(r.length&&o(r,n),Object.prototype.hasOwnProperty.call(i,"minRank")){i.borderLeft=[],i.borderRight=[];for(var s=i.minRank,a=i.maxRank+1;s<a;++s)H(e,"borderLeft","_bl",t,i,s),H(e,"borderRight","_br",t,i,s)}}))}(e))),n(" order",(()=>Te(e))),n(" insertSelfEdges",(()=>function(e){var n=U(e);o(n,(function(n){var t=0;o(n,(function(n,r){var i=e.node(n);i.order=r+t,o(i.selfEdges,(function(n){J(e,"selfedge",{width:n.label.width,height:n.label.height,rank:i.rank,order:r+ ++t,e:n.e,label:n.label},"_se")})),delete i.selfEdges}))}))}(e))),n(" adjustCoordinateSystem",(()=>function(e){var n=e.graph().rankdir.toLowerCase();"lr"!==n&&"rl"!==n||ee(e)}(e))),n(" position",(()=>Ae(e))),n(" positionSelfEdges",(()=>function(e){o(e.nodes(),(function(n){var t=e.node(n);if("selfedge"===t.dummy){var r=e.node(t.e.v),o=r.x+r.width/2,i=r.y,s=t.x-o,a=r.height/2;e.setEdge(t.e,t.label),e.removeNode(n),t.label.points=[{x:o+2*s/3,y:i-a},{x:o+5*s/6,y:i-a},{x:o+s,y:i},{x:o+5*s/6,y:i+a},{x:o+2*s/3,y:i+a}],t.label.x=t.x,t.label.y=t.y}}))}(e))),n(" removeBorderNodes",(()=>function(e){o(e.nodes(),(function(n){if(e.children(n).length){var t=e.node(n),r=e.node(t.borderTop),o=e.node(t.borderBottom),i=e.node(k(t.borderLeft)),s=e.node(k(t.borderRight));t.width=Math.abs(s.x-i.x),t.height=Math.abs(o.y-r.y),t.x=i.x+t.width/2,t.y=r.y+t.height/2}})),o(e.nodes(),(function(n){"border"===e.node(n).dummy&&e.removeNode(n)}))}(e))),n(" normalize.undo",(()=>function(e){o(e.graph().dummyChains,(function(n){var t,r=e.node(n),o=r.edgeLabel;for(e.setEdge(r.edgeObj,o);r.dummy;)t=e.successors(n)[0],e.removeNode(n),o.points.push({x:r.x,y:r.y}),"edge-label"===r.dummy&&(o.x=r.x,o.y=r.y,o.width=r.width,o.height=r.height),n=t,r=e.node(n)}))}(e))),n(" fixupEdgeLabelCoords",(()=>function(e){o(e.edges(),(function(n){var t=e.edge(n);if(Object.prototype.hasOwnProperty.call(t,"x"))switch("l"!==t.labelpos&&"r"!==t.labelpos||(t.width-=t.labeloffset),t.labelpos){case"l":t.x-=t.width/2+t.labeloffset;break;case"r":t.x+=t.width/2+t.labeloffset}}))}(e))),n(" undoCoordinateSystem",(()=>$(e))),n(" translateGraph",(()=>function(e){var n=Number.POSITIVE_INFINITY,t=0,r=Number.POSITIVE_INFINITY,i=0,s=e.graph(),a=s.marginx||0,u=s.marginy||0;function d(e){var o=e.x,s=e.y,a=e.width,u=e.height;n=Math.min(n,o-a/2),t=Math.max(t,o+a/2),r=Math.min(r,s-u/2),i=Math.max(i,s+u/2)}o(e.nodes(),(function(n){d(e.node(n))})),o(e.edges(),(function(n){var t=e.edge(n);Object.prototype.hasOwnProperty.call(t,"x")&&d(t)})),n-=a,r-=u,o(e.nodes(),(function(t){var o=e.node(t);o.x-=n,o.y-=r})),o(e.edges(),(function(t){var i=e.edge(t);o(i.points,(function(e){e.x-=n,e.y-=r})),Object.prototype.hasOwnProperty.call(i,"x")&&(i.x-=n),Object.prototype.hasOwnProperty.call(i,"y")&&(i.y-=r)})),s.width=t-n+a,s.height=i-r+u}(e))),n(" assignNodeIntersects",(()=>function(e){o(e.edges(),(function(n){var t,r,o=e.edge(n),i=e.node(n.v),s=e.node(n.w);o.points?(t=o.points[0],r=o.points[o.points.length-1]):(o.points=[],t=s,r=i),o.points.unshift(Q(i,t)),o.points.push(Q(s,r))}))}(e))),n(" reversePoints",(()=>function(e){o(e.edges(),(function(n){var t=e.edge(n);t.reversed&&t.points.reverse()}))}(e))),n(" acyclic.undo",(()=>function(e){o(e.edges(),(function(n){var t=e.edge(n);if(t.reversed){e.removeEdge(n);var r=t.forwardName;delete t.reversed,delete t.forwardName,e.setEdge(n.w,n.v,t,r)}}))}(e)))}(n,t))),t(" updateInputGraph",(()=>function(e,n){o(e.nodes(),(function(t){var r=e.node(t),o=n.node(t);r&&(r.x=o.x,r.y=o.y,n.children(t).length&&(r.width=o.width,r.height=o.height))})),o(e.edges(),(function(t){var r=e.edge(t),o=n.edge(t);r.points=o.points,Object.prototype.hasOwnProperty.call(o,"x")&&(r.x=o.x,r.y=o.y)})),e.graph().width=n.graph().width,e.graph().height=n.graph().height}(e,n)))}))}var Ke=["nodesep","edgesep","ranksep","marginx","marginy"],Qe={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},Ue=["acyclicer","ranker","rankdir","align"],We=["width","height"],Xe={width:0,height:0},Ze=["minlen","weight","width","height","labeloffset"],He={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},$e=["labelpos"];function en(e,n){return O(E(e,n),Number)}function nn(e){var n={};return o(e,(function(e,t){n[t.toLowerCase()]=e})),n}function tn(e){var n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:rn(e),edges:on(e)};return i(e.graph())||(n.value=L(e.graph())),n}function rn(e){return c(e.nodes(),(function(n){var t=e.node(n),r=e.parent(n),o={v:n};return i(t)||(o.value=t),i(r)||(o.parent=r),o}))}function on(e){return c(e.edges(),(function(n){var t=e.edge(n),r={v:n.v,w:n.w};return i(n.name)||(r.name=n.name),i(t)||(r.value=t),r}))}export{M as G,Je as l,tn as w};
.output/public/assets/fetch-zxxvIDuD.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{q as t,m as e,t as n,g as o,h as s,j as a,b as i,e as c}from"./mermaid-render-C5lVgUsf.js";import{E as r}from"./eventsource-parser-D0ssca5s.js";import{d as l}from"./lodash-J-r1RZfU.js";const d=t=>{t.text="",t.think="",t.files=[],t.images=[],t.webs=[]},h=t=>({text:t,think:"",files:[],images:[],webs:[]}),p=window.fetch,u=async(t,e)=>{if(t.toString().includes("/local/")){const t=(null==e?void 0:e.headers)||{},n={};return Object.entries(t).forEach((([t,e])=>{n[t.toLowerCase()]=e})),void JSON.parse(null==e?void 0:e.body.toString())}return await p(t,e)};function m(t,e){const n={Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${k(e)}`};return t.includes("hf.space")&&(n["X-App-Token"]=`Bearer ${k(e)}`),n}function g(t,e="chat/completions",n="1"){if(!t)return t;let o=t.endsWith("/")?t.slice(0,-1):t;if(/\/v\d+\/(?!chat\/completions$)/.test(o))return o;const s=new RegExp(`/vd+/${e}$`),a=/\/v\d+\//.test(o);if(s.test(o))return o;if(/\/v\d+$/.test(o)){const t=o.match(/\/v(\d+)$/);if(t&&t[1])return t[1],`${o}/${e}`}else if(a){const t=o.match(/\/v(\d+)\//);if(t&&t[1]){const n=t[1];return`${o.split(`/v${n}/`)[0]}/v${n}/${e}`}}return`${o}/v${n}/${e}`}function f(t,e){return t.startsWith("/app/")?w()+t:e?g(t):t}function w(){const t=i().remoteHost;if(t&&t.startsWith("http"))return t;const e=window.location.origin;return window.isElectron||e.includes("localhost")?`http://localhost:${window.serverPort||3e3}`:e}function y(t){switch(function(t){const e=t.replace(/^data:image\/\w+;base64,/,"");try{const t=atob(e.slice(0,16));return 255===t.charCodeAt(0)&&216===t.charCodeAt(1)?"jpeg":"‰PNG\r\n\n"===t.slice(0,8)?"png":"GIF87a"===t.slice(0,6)||"GIF89a"===t.slice(0,6)?"gif":"BM"===t.slice(0,2)?"bmp":"unknown"}catch(n){return"unknown"}}(t=t.trim())){case"jpeg":return`data:image/jpeg;base64,${t}`;case"png":return`data:image/png;base64,${t}`;case"gif":return`data:image/gif;base64,${t}`;case"bmp":return`data:image/bmp;base64,${t}`;default:throw new Error("无法识别的图片类型")}}async function x(t,i,c){var r,d;let p=(t,e=!1)=>{};try{const g=i.chat.chats[i.chat.chats.length-1],w=l(((t,e)=>{e?g.content.think=t:g.content.text=t}),100,{maxWait:500});p=(t,e=!1)=>{w(t,e)};const x=t=>{w.cancel(),g.content.text=t},k=t=>{w.cancel(),g.content.images=t},$=e.dict[i.model.type];if(!$)return void p(n("pages.setting.model.model_provider_not_exist"));const b=[];b.push({role:"system",content:h(t.content),id:"",liked:!1,model:""});const j=i.chat.chats.slice(i.chat.startContext).filter((t=>"verbose"!==t.role)),S=2*Math.max(t.maxContextSize,1),T=Math.min(S,j.length);for(let t=j.length-T;t<j.length;t++){const e=j[t];b.push(e)}let _;b.pop(),_=$.onMessage?$.onMessage(t,i,b):b.map((t=>({role:t.role,content:{text:t.content.text,files:t.content.files,images:t.content.images}}))),i.model.prompt&&(_[_.length-1].content.text=`${i.model.prompt}\n${_[_.length-1].content.text}`),c&&(_[_.length-1].content.text=`\n 使用提供的网络搜索结果,对给定的查询写一个全面的回复。\n 如果提供的搜索结果涉及多个同名主题,请为每个主题分别写答案。\n\n 网络搜索json结果:\n """\n ${c}\n """\n\n 查询:\n """\n ${_[_.length-1].content.text}\n """\n `);for(let t=0;t<_.length;t++){const e=_[t];let n=e.content.text;if((null==(r=e.content.files)?void 0:r.length)>0)for(let t=0;t<e.content.files.length;t++){const o=e.content.files[t];n+=`\n${o.name}\n${o.content||o.url}`}if((null==(d=e.content.images)?void 0:d.length)>0){const t=e.content.images.length,o=[{type:"text",text:n}];for(let n=0;n<t;n++){const t=e.content.images[n];o.push({type:"image_url",image_url:{url:t.content||t.url}})}e.content=o}else e.content=n}const M=i.chat.modelSetting||{temperature:-1,topP:-1,maxTokens:-1},C=-1!==M.temperature?M.temperature:i.model.temperature||o,O=-1!==M.topP?M.topP:i.model.topP||s,N=-1!==M.maxTokens?M.maxTokens:i.model.maxTokens||a,I={model:i.model.apiModel,stream:i.model.stream||!1,temperature:C,top_p:O,max_tokens:N,messages:_};let P=f(i.model.apiBase||$.apiBase,"openai"==i.model.type);(function(t){return t.includes("localhost")||t.includes("/app/")||t.includes("/openapi/")})(P)&&(I.meta={apiAgentId:i.chat.apiAgentId,apiConversationId:i.chat.apiConversationId,aspectRatio:t.aspectRatio,data:{}});const A=m(P,i.model);$.onChat&&await $.onChat(t,i,I,A);const J=await u(P,{method:"POST",headers:A,body:JSON.stringify(I)});if(!J.ok){const t=J.headers.get("content-type");if(t)if(null==t?void 0:t.includes("application/json")){const t=await J.json();p(JSON.stringify(t))}else{p(await J.text()||J.statusText)}else p(J.statusText);return}i.chat.status.responseWating=!1;let E="",B="";if(function(t){const e=t.headers.get("Content-Type");if(null==e?void 0:e.includes("text/event-stream"))return!0;return!1}(J)){const t=await v(J,p,(()=>i.chat.status.stop),x);E=t.id,B=t.model}else{if(!J.ok)return void(x&&x(await J.text()));const t=await J.json();t.data?k&&k(t.data.map((t=>({model:i.model.apiModel,type:"base64",content:y(t.b64_json)})))):"chat.images"==t.object?k&&k(t.choices):t.choices?x&&x(t.choices[0].message.content):x&&x(await J.text()),E=t.id,B=t.model}i.chat.chats[i.chat.chats.length-1].id=E,i.chat.chats[i.chat.chats.length-1].model=B||e.getModelItemModel(i.model)}catch(g){p(`${g.message}`)}finally{i.chat.status.chating=!1,i.chat.status.stop=!1,i.chat.status.responseWating=!1}}function k(t){if(t.keys&&t.keys.length>0){const e=t.keys.filter((t=>t.enabled));if(e.length>0)return e[Math.floor(Math.random()*e.length)].key}return t.apiKey}async function v(t,e,n=null,o=null){const s=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new r).getReader();let a="",i="",c="",l=!1,d=!1;for(;;)try{const{value:t,done:r}=await s.read();if(r||n&&n()||"[DONE]"===t.data){o&&o(a);break}if(!t)continue;const h=JSON.parse(t.data);if(!h.choices||0===h.choices.length)continue;i=h.id,c=h.model;const p=h.choices[0].delta;if(!p)continue;const u=p.content||p.reasoning_content;if(!u)continue;if(u.includes("<think>")){d=!0;continue}if(u.includes("</think>")){d=!1;continue}d&&(p.type="thinking"),"thinking"==p.type||p.reasoning_content?l||(l=!0):l&&(a="",l=!1),a+=u,e(a,l)}catch(h){throw h}return{id:i,model:c}}const $=async(t,e,n=null)=>{const o=i(),s=c().find(o.assistModel);return new Promise(((n,o)=>{let a="";j(s,t,((t,e)=>{e||(a=t)}),(()=>!1)).then((()=>{e&&e(a),n(a)})).catch((t=>{o(t)}))}))},b=async(t,e,n=null)=>{const o=i(),s=c().find(o.assistModel);await j(s,t,e,n)},j=async(t,i,c,r=null)=>{try{const l=e.dict[t.type];if(!l)return void c(n("pages.setting.model.model_provider_not_exist"));const d={model:t.apiModel,stream:!0,temperature:t.temperature||o,top_p:t.topP||s,max_tokens:t.maxTokens||a,messages:[{role:"user",content:i}]},h=f(t.apiBase||l.apiBase,"openai"==t.type),p=await u(h,{method:"POST",headers:m(h,t),body:JSON.stringify(d)});if(!p.ok){const t=p.headers.get("content-type");if(t)if(null==t?void 0:t.includes("application/json")){const t=await p.json();c(JSON.stringify(t))}else{c(await p.text())}else c(p.statusText);return}await v(p,c,r)}catch(l){c(`${l.message}`)}},S=async e=>{try{let n=null;const o=w(),s=/(https?:\/\/[^\s]+)/g,a=e.match(s)||[];if(a.length>0)n={urls:a,keywords:[]};else{const t=(await $(`\n 你是一个专门用于提取搜索关键词的AI助手。你的任务是从用户的查询中提取最重要的关键词或短语,这些关键词将被用于执行网络搜索。。\n\n 请注意:\n 1. 提取3-10个最相关和重要的关键词或短语。\n 2. 关键词应该简洁明了,避免提取常见词或无意义词\n 3. 如果查询涉及时间范围,请包含相关的时间信息。\n 4. 如果查询中包含人名、地名、专有名词或技术术语,优先提取这些\n 5. 如果有网址,将网址作为一个关键词返回\n 6. 以JSON格式返回结果,包含两个字段:"urls"(数组)和"keywords"(数组),且不要包含任何其他文字。\n 用户查询: ${e}\n\n 请以下面的JSON格式返回结果:\n {\n "urls": [],\n "keywords": []\n }\n `,null)).match(/\{[\s\S]*\}/);if(t.length<=0)throw new Error("未找到关键词");n=JSON.parse(t[0])}if(n.keywords.length>0){const t=await u(`${o}/search?service=google&&results=10&&q=${encodeURIComponent(n.keywords.join(","))}`),e=await t.json();for(let o=0;o<e.length;o++){const t=e[o],s=T(t.link);if(s){n.urls.some((t=>T(t)===s))||n.urls.push(t.link)}}}performance.now();let i=n.urls;i=i.map((t=>o+"/crawler?url="+encodeURIComponent(t)));const c=await t(i,8192/i.length,2e3);performance.now();return c}catch(n){}return[]};function T(t){try{const e=new URL(t).hostname;return e.split(".").slice(-2).join(".")}catch(e){return null}}export{x as a,$ as b,h as c,w as d,j as e,b as f,f as g,g as n,d as r,S as s};
.output/public/assets/help-DAmvrIkI.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as s}from"./FrameContent-BadgFDeu.js";import{d as t}from"./fetch-zxxvIDuD.js";import{l as r,a as o,J as i,y as m}from"./@vue-D8qHHrqP.js";import"./@vueuse-BY7Wt0cX.js";import"./lodash-J-r1RZfU.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./mermaid-render-C5lVgUsf.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tdesign-vue-next-hueE24rd.js";import"./tdesign-icons-vue-next-B3VL20P9.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./eventsource-parser-D0ssca5s.js";const e=r({__name:"help",setup(r){const e=o(`${t()}/docs/index.html?t=${(new Date).getTime()}`);return(t,r)=>(m(),i(s,{frameSrc:e.value},null,8,["frameSrc"]))}});export{e as default};
.output/public/assets/highlight.js-ITpnB0F6.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/index-CLo7TVNh.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{a as e}from"./vue-router-DlaC3zHo.js";import{l as t,f as a,J as s,y as i,a9 as r,X as o,z as l,ad as n,u,a as p,w as d,A as m,G as c,H as v,v as g,F as j,aa as f}from"./@vue-D8qHHrqP.js";import{b,A as _,f as h,p as y,q as x,r as z,s as k,x as C,e as w,m as S,j as D,Q as V}from"./tdesign-vue-next-hueE24rd.js";import{ac as U,ab as A,f as q}from"./tdesign-icons-vue-next-B3VL20P9.js";import{t as R}from"./mermaid-render-C5lVgUsf.js";import{_ as F}from"./avatar.vue_vue_type_script_setup_true_lang-DUKz--Nn.js";import{v as B}from"./uuid-_R2nDvl_.js";import{u as I}from"./main-Csa1ZnwZ.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./lodash-es-BUDKsvn0.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./lodash-J-r1RZfU.js";import"./@vueuse-BY7Wt0cX.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./@dicebear-JcnEMRoc.js";import"./vuedraggable-ckFsUvFH.js";import"./vue-Bmp-nrp0.js";const L=t({__name:"AgentCard",props:{product:{type:Object}},emits:["start-chat","delete-item"],setup(e,{emit:t}){const p=e,d=a((()=>p.product.content.substring(0,20)+"...")),m=t;return(t,a)=>{const p=_,c=b,v=h;return i(),s(v,{title:e.product.name,description:d.value,"hover-shadow":"",bordered:!1},{avatar:r((()=>[o(p,{size:"56px",image:e.product.avatar},null,8,["image"])])),actions:r((()=>[o(c,{shape:"circle",onClick:a[0]||(a[0]=n((t=>{return a=e.product,void m("start-chat",a);var a}),["stop"])),variant:"text"},{default:r((()=>[o(u(U),{slot:"icon"})])),_:1}),e.product.isDefault?l("",!0):(i(),s(c,{key:0,shape:"circle",onClick:a[1]||(a[1]=n((t=>{return a=e.product,void m("delete-item",a);var a}),["stop"])),variant:"text"},{default:r((()=>[o(u(A),{slot:"icon"})])),_:1}))])),_:1},8,["title","description"])}}}),O={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)]"},$={class:"w-full flex flex-row justify-end gap-3"},E={id:"",name:"",status:"1",content:"",avatar:"",onboarding:"",isDefault:!1},G=t({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:Object},emits:["update:visible"],setup(e,{emit:t}){const a=I(),l=e,n=p(null),g=p(!1),j=p({...E}),f=e=>{j.value.avatar=e},_=({validateResult:e,firstError:t})=>{if(t)return void w.warning(t);const s=!j.value.id||""===j.value.id;s&&(j.value.id=B());const i={id:j.value.id,name:j.value.name,status:"1"===j.value.status,content:j.value.content,avatar:j.value.avatar,onboarding:j.value.onboarding,isDefault:j.value.isDefault};s?(a.add(i),w.success(R("pages.setting.agent.submit_success"))):(a.update(i),w.success(R("pages.setting.agent.update_success"))),g.value=!1},h=()=>{g.value=!1},S=t;d((()=>g.value),(e=>{S("update:visible",e)})),d((()=>l.visible),(e=>{g.value=e})),d((()=>l.data),(e=>{j.value=e}),{immediate:!0});const D={name:[{required:!0,message:R("pages.setting.agent.enter_agent_name"),type:"error"}],content:[{required:!0,message:R("pages.setting.agent.enter_agent_description"),type:"error"}]};return(e,t)=>{const a=z,l=x,p=k,d=b,w=y,S=C;return i(),s(S,{visible:g.value,"onUpdate:visible":t[2]||(t[2]=e=>g.value=e),header:j.value.id?u(R)("pages.setting.agent.editor_agent"):u(R)("pages.setting.agent.add_agent"),placement:"top",width:680,footer:!1},{body:r((()=>[o(w,{ref:"form",data:j.value,rules:D,"label-width":100,"label-align":"top",onSubmit:_},{default:r((()=>[m("div",O,[o(F,{ref_key:"avatarRef",ref:n,url:j.value.avatar,onUpdate:f},null,8,["url"])]),o(l,{label:u(R)("pages.setting.agent.agent_name"),name:"name"},{default:r((()=>[o(a,{modelValue:j.value.name,"onUpdate:modelValue":t[0]||(t[0]=e=>j.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),o(l,{label:u(R)("pages.setting.agent.agent_description"),name:"content"},{default:r((()=>[o(p,{modelValue:j.value.content,"onUpdate:modelValue":t[1]||(t[1]=e=>j.value.content=e),autosize:{minRows:5,maxRows:12},name:"content"},null,8,["modelValue"])])),_:1},8,["label"]),o(l,null,{default:r((()=>[m("div",$,[o(d,{variant:"outline",onClick:h},{default:r((()=>[c(v(u(R)("pages.setting.agent.cancel")),1)])),_:1}),o(d,{theme:"primary",type:"submit"},{default:r((()=>[c(v(u(R)("pages.setting.agent.confirm")),1)])),_:1})])])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])}}}),H={class:"list-card-items"},J={class:"list-card-pagination"},X=t({name:"ListAgent",setup(t){const l=e(),n=p(void 0),d=I(),c=p({current:1,pageSize:35,total:0}),v=a((()=>{const e=[d.defaultAgent,...d.agents];return c.value.total=e.length,e})),b=a((()=>n.value?R("pages.setting.agent.confirm_delete_agent",{agentName:n.value.name}):"")),y=p(!1),x=p(!1),z=p({...E}),k=e=>{c.value.pageSize=e,c.value.current=1},U=e=>{c.value.current=e},A=e=>{x.value=!0,n.value=e},F=()=>{d.remove(n.value.id),x.value=!1,w.success(R("pages.setting.agent.delete_success"))},B=()=>{n.value=void 0},O=e=>{l.push({path:"/conversation/index",query:{id:e.id}})},$=()=>{z.value={...E},y.value=!0};return(e,t)=>{const a=_,l=h,n=S,p=D,d=V,w=C;return i(),g("div",null,[m("div",H,[o(p,{gutter:[16,16]},{default:r((()=>[o(n,{xs:12,lg:4,xl:3},{default:r((()=>[o(l,{theme:"normal","hover-shadow":"",class:"list-card-item h-[108px] border-dashed",style:{"border-color":"var(--td-brand-color-active)"},title:e.$t("pages.setting.agent.add_agent"),onClick:$},{avatar:r((()=>[o(a,{size:"56px"},{icon:r((()=>[o(u(q))])),_:1})])),_:1},8,["title"])])),_:1}),(i(!0),g(j,null,f(v.value.slice(c.value.pageSize*(c.value.current-1),c.value.pageSize*c.value.current),(e=>(i(),s(n,{key:e.id,xs:12,lg:4,xl:3},{default:r((()=>[o(L,{class:"list-card-item h-[108px]",product:e,onDeleteItem:A,onStartChat:O,onClick:t=>(e=>{z.value={id:e.id,name:e.name,status:e.status?"1":"0",content:e.content,avatar:e.avatar,onboarding:e.onboarding,isDefault:e.isDefault},y.value=!0})(e)},null,8,["product","onClick"])])),_:2},1024)))),128))])),_:1})]),m("div",J,[o(d,{modelValue:c.value.current,"onUpdate:modelValue":t[0]||(t[0]=e=>c.value.current=e),"page-size":c.value.pageSize,"onUpdate:pageSize":t[1]||(t[1]=e=>c.value.pageSize=e),total:c.value.total,"page-size-options":[35],onPageSizeChange:k,onCurrentChange:U},null,8,["modelValue","page-size","total","page-size-options"])]),o(G,{visible:y.value,"onUpdate:visible":t[2]||(t[2]=e=>y.value=e),data:z.value},null,8,["visible","data"]),o(w,{visible:x.value,"onUpdate:visible":t[3]||(t[3]=e=>x.value=e),header:e.$t("pages.setting.agent.confirm_delete_selected_agent"),body:b.value,"on-cancel":B,onConfirm:F},null,8,["visible","header","body"])])}}});export{X as default};
.output/public/assets/index-CO406qRH.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as t}from"./FrameContent-BadgFDeu.js";import{d as s}from"./fetch-zxxvIDuD.js";import{l as r,J as o,y as i}from"./@vue-D8qHHrqP.js";import"./@vueuse-BY7Wt0cX.js";import"./lodash-J-r1RZfU.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./mermaid-render-C5lVgUsf.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tdesign-vue-next-hueE24rd.js";import"./tdesign-icons-vue-next-B3VL20P9.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./eventsource-parser-D0ssca5s.js";const e=r({__name:"index",setup(r){const e=`${s()}/swagger/index.html?t=${(new Date).getTime()}`,m=getComputedStyle(document.documentElement).getPropertyValue("--td-comp-size-xxxl"),p=parseFloat(m)+20;return(s,r)=>(i(),o(t,{frameSrc:e,offset:p}))}});export{e as default};
.output/public/assets/index-Cb09LhBZ.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import{l as e,f as a,J as t,y as l,a9 as o,X as i,ad as s,u as n,ac as u,G as r,H as d,s as p,a as m,w as c,A as v,z as g,v as _,F as y,aa as f}from"./@vue-D8qHHrqP.js";import{m as h,t as k,e as b,j,h as w,g as V,o as x}from"./mermaid-render-C5lVgUsf.js";import{b as $,A as C,f as T,T as S,l as D,p as U,q as B,r as P,u as z,O as M,n as K,P as O,t as A,s as N,x as W,e as J,m as R,j as E,Q as q}from"./tdesign-vue-next-hueE24rd.js";import{W as L,ab as H,a9 as I,c as F,f as G}from"./tdesign-icons-vue-next-B3VL20P9.js";import{n as X,d as Y}from"./fetch-zxxvIDuD.js";import{p as Z}from"./lyihub-zLFv36Ly.js";import{v as Q}from"./uuid-_R2nDvl_.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./lodash-J-r1RZfU.js";import"./@vueuse-BY7Wt0cX.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./eventsource-parser-D0ssca5s.js";const ee=e({__name:"ModelCard",props:{product:{type:Object}},emits:["delete-item","copy-item"],setup(e,{emit:r}){const d=e,p=a((()=>{const e=h.getModelItemTitle(d.product);return e.length>40?e.slice(0,40)+"...":e})),m=r;return(a,r)=>{const d=C,c=$,v=T;return l(),t(v,{theme:"normal",title:p.value,"hover-shadow":"",bordered:!1},{avatar:o((()=>[i(d,{size:"56px"},{icon:o((()=>[(l(),t(u(n(h).icons[e.product.type])))])),_:1})])),actions:o((()=>[i(c,{shape:"circle",onClick:r[0]||(r[0]=s((a=>{return t=e.product,void m("copy-item",t);var t}),["stop"])),variant:"text"},{default:o((()=>[i(n(L),{slot:"icon"})])),_:1}),i(c,{shape:"circle",onClick:r[1]||(r[1]=s((a=>{return t=e.product,void m("delete-item",t);var t}),["stop"])),variant:"text"},{default:o((()=>[i(n(H),{slot:"icon"})])),_:1})])),_:1},8,["title"])}}}),ae=e({__name:"WebToken",props:{url:{type:String},userAgent:{type:String},script:{type:String},text:{type:String,default:k("pages.setting.model.login_to_get_token")}},emits:["onResult"],setup(e,{emit:a}){const s=e,n=a,u=async()=>{const e=await window.ipcRenderer.invoke("login-get-token",{url:s.url,userAgent:s.userAgent,script:s.script,show:!0});n("onResult",e)};return(e,a)=>{const n=D,p=S;return l(),t(p,{content:e.$t("pages.setting.model.login_and_close"),placement:"bottom"},{default:o((()=>[i(n,{theme:"primary",onClick:u},{default:o((()=>[r(d(s.text),1)])),_:1})])),_:1},8,["content"])}}}),te={class:"flex gap-2"},le={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)] gap-2"},oe={class:"w-12 h-12"},ie={key:7,class:"mb-5 pl-24 flex flex-col gap-2"},se={class:"flex gap-2 items-center"},ne={class:"w-full flex flex-row justify-end gap-3"},ue={id:"",name:"",status:"1",description:"",type:"openai",apiModel:"",apiBase:"",apiKey:"",keys:[],prompt:"",likes:0,additionalData:{},temperature:V,
2
+ //生成随机性
3
+ topP:w,maxTokens:j,stream:!0},re=e({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:Object},emits:["update:visible"],setup(e,{emit:a}){const s=b(),T=e,R=p(h.providers[0]),E=m(!1),q=m({...ue}),L=m(!1),H=m(""),G=m(""),ee=m(!1),re=m(""),de=m(!1),pe=m(""),me=m(""),ce=m(!1),ve=window.isElectron,ge=({validateResult:e,firstError:a})=>{var t,l,o;if(a)return void J.warning(a);const i=!q.value.id||""===q.value.id;i&&(q.value.id=Q());const n={id:q.value.id,name:q.value.name,status:"1"===q.value.status,description:q.value.description,type:q.value.type,apiBase:null==(t=q.value.apiBase)?void 0:t.trim(),apiKey:null==(l=q.value.apiKey)?void 0:l.trim(),apiModel:null==(o=q.value.apiModel)?void 0:o.trim(),keys:q.value.keys,likes:q.value.likes,prompt:q.value.prompt,temperature:q.value.temperature,
4
+ //生成随机性
5
+ topP:q.value.topP,maxTokens:q.value.maxTokens,additionalData:q.value.additionalData,stream:q.value.stream};i?(s.add(n),J.success(k("pages.setting.model.submit_success"))):(s.update(n),J.success(k("pages.setting.model.update_success"))),E.value=!1},_e=()=>{E.value=!1},ye=()=>{},fe=m([]),he=e=>{fe.value.find((a=>a.value===e))||fe.value.push({label:e,value:e})},ke=e=>{(null==e?void 0:e.token)?q.value.apiKey=null==e?void 0:e.token:J.error(k("pages.setting.model.get_token_failed"))},be=a;c((()=>E.value),(e=>{be("update:visible",e)})),c((()=>T.visible),(e=>{E.value=e})),c((()=>T.data),(e=>{q.value={...e}}),{immediate:!0}),c((()=>q.value.id),(()=>{we()})),c((()=>[q.value.type]),(()=>{fe.value=[],R.value=h.providers.find((e=>e.name===q.value.type)),R.value||(R.value={name:q.value.type,title:"Model Provider Non existent!",icon:"",apiBase:"",tokenUrl:"",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""}}),T.data.type===R.value.name?(q.value.apiBase=T.data.apiBase,q.value.apiKey=T.data.apiKey,q.value.apiModel=T.data.apiModel,q.value.prompt=T.data.prompt,q.value.keys=T.data.keys,q.value.temperature=T.data.temperature,q.value.topP=T.data.topP,q.value.maxTokens=T.data.maxTokens,q.value.additionalData=T.data.additionalData,q.value.stream=T.data.stream):(q.value.apiBase=R.value.apiBase,q.value.apiKey="",q.value.apiModel="",q.value.prompt="",q.value.keys=[],q.value.temperature=V,q.value.topP=w,q.value.maxTokens=j,q.value.additionalData={},q.value.stream=!0),we()}));const je={name:[{required:!0,message:k("pages.setting.model.enter_model_name"),type:"error"}]},we=()=>{fe.value=[];let e=R.value.models;q.value.additionalData.models&&(e=q.value.additionalData.models),e&&(Array.isArray(e)?fe.value=e.map((e=>({label:e,value:e}))):"object"==typeof e&&(fe.value=Object.entries(e).map((([e,a])=>({label:e,value:a}))))),q.value.apiModel&&!fe.value.find((e=>e.value===q.value.apiModel))&&fe.value.push({label:q.value.apiModel,value:q.value.apiModel})},Ve=m(!1);async function xe(){try{if(Ve.value=!0,q.value.type.startsWith("openai")||q.value.apiBase.startsWith("http")){let a=q.value.apiBase;if(!a)return void J.error(k("pages.setting.model.api_base_required"));const t=X(a);if(/\/v\d+\/(?!chat\/completions$)/.test(t)){const e=t.match(/(\/v\d+\/)/);if(e&&e[1]){a=`${t.split(e[1])[0]}${e[1]}models`}}else a=t.replace("/chat/completions","/models");try{const e=await fetch(a,{headers:{Authorization:`Bearer ${q.value.apiKey}`}});if(!e.ok)throw new Error(`HTTP error! status: ${e.status}`);const t=await e.json();if(t&&t.data&&Array.isArray(t.data)){const e=t.data.map((e=>e.id));q.value.additionalData||(q.value.additionalData={}),q.value.additionalData.models=e,J.success(k("pages.setting.model.get_models_success"))}else J.error(k("pages.setting.model.invalid_response"))}catch(e){J.error(k("pages.setting.model.get_models_failed")+": "+e.message)}}else{if(!q.value.type.startsWith("lyihub"))return void(q.value.additionalData.models=null);q.value.additionalData.models=await Z(50,q.value.apiKey)}we()}finally{Ve.value=!1}}async function $e(){q.value.additionalData&&(q.value.additionalData.models=null),we(),J.success(k("pages.setting.model.clean_models_success"))}async function Ce(){if(!L.value)try{L.value=!0;const e=await fetch(Y()+"/github/code"),a=await e.json();if(!a)return void J.error(k("pages.setting.model.get_auth_code_failed"));H.value=a.user_code,G.value=a.verification_uri,await navigator.clipboard.writeText(H.value);const t=await fetch(Y()+`/github/token?device_code=${a.device_code}&interval=${a.interval}`),l=await t.json();if(!1===E.value)return;ke(l),H.value="",G.value=""}finally{L.value=!1}}async function Te(){if(!ee.value)try{ee.value=!0;const e=await fetch(Y()+"/cursor/code"),a=await e.json(),{url:t,uuid:l,verifier:o}=a;re.value=t;const i=await fetch(Y()+`/cursor/token?uuid=${l}&verifier=${o}&interval=1`),s=await i.json();if(!1===E.value)return;ke(s)}finally{ee.value=!1,re.value=""}}async function Se(){if(de.value)return;const e=e=>btoa(String.fromCharCode(...new Uint8Array(e))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"");try{de.value=!0;const t=e(crypto.getRandomValues(new Uint8Array(32)).buffer),l=e(await(async e=>{const a=(new TextEncoder).encode(e);return await crypto.subtle.digest("SHA-256",a)})(t)),o=crypto.getRandomValues(new Uint8Array(8)),i={codeVerifier:t,codeChallenge:l,state:e(o.buffer),creationTime:Date.now()},s="v",n=new URLSearchParams({response_type:"code",code_challenge:i.codeChallenge,client_id:s,state:i.state,prompt:"login"});me.value="";const u=`https://auth.augmentcode.com/authorize?${n.toString()}`;pe.value=u;const r=3e5,d=Date.now();for(;Date.now()-d<r;){const e=me.value;if(e)try{JSON.parse(e);break}catch(a){}await new Promise((e=>setTimeout(e,1e3)))}const p=JSON.parse(me.value),m=await fetch(`${p.tenant_url}token`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({grant_type:"authorization_code",client_id:s,code_verifier:i.codeVerifier,redirect_uri:"",code:p.code})});if(!m.ok)throw new Error(`HTTP error! status: ${m.status}`);const c=(await m.json()).access_token;if(!1===E.value)return;ke({token:c})}finally{de.value=!1,me.value="",pe.value=""}}async function De(){if(!ce.value){ce.value=!0;try{(await fetch(Y()+"/cache/clear?key=google_code")).ok||J.error("clear google code fail");const e=Y()+"/google/code";Ue(`https://accounts.google.com/o/oauth2/v2/auth?scope=https://www.googleapis.com/auth/cloud-platform&response_type=code&redirect_uri=${e}&client_id=${q.value.additionalData.google_oauth_client_id}&access_type=offline&prompt=consent`);let a="",t=0;const l=1e3;for(;;){if(!1===E.value)return;await new Promise((e=>setTimeout(e,l)));const e=await fetch(Y()+"/google/access_token"),o=await e.json();if("ok"===o.status){a=o.code;break}if(t+=1,t*l>45e3)break}if(!a)return void J.success(k("pages.setting.model.get_auth_code_failed"));const o=await fetch("https://www.googleapis.com/oauth2/v4/token",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:q.value.additionalData.google_oauth_client_id,client_secret:q.value.additionalData.google_oauth_client_secret,code:a,redirect_uri:e,grant_type:"authorization_code"})}),i=await o.json();q.value.apiKey=`${q.value.additionalData.google_oauth_client_id}${x}${q.value.additionalData.google_oauth_client_secret}${x}${i.refresh_token}`,J.success(k("pages.setting.model.get_auth_code_success"))}finally{ce.value=!1}}}function Ue(e){window.ipcRenderer?window.ipcRenderer.send("open-url",e):window.open(e)}function Be(){q.value.keys.push({key:q.value.apiKey,name:(q.value.keys.length+1).toString(),enabled:!0})}return(e,a)=>{const s=P,p=B,m=C,c=M,b=z,j=D,w=S,V=$,x=K,T=O,J=A,X=N,Y=U,Z=W;return l(),t(Z,{visible:E.value,"onUpdate:visible":a[21]||(a[21]=e=>E.value=e),onClose:ye,header:q.value.id?e.$t("pages.setting.model.editor_model"):e.$t("pages.setting.model.add_model"),width:680,footer:!1},{body:o((()=>[i(Y,{ref:"form",data:q.value,rules:je,"label-width":96,onSubmit:ge},{default:o((()=>[i(p,{label:e.$t("pages.setting.model.model_name"),name:"name"},{default:o((()=>[i(s,{modelValue:q.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>q.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:e.$t("pages.setting.model.model_description"),name:"description"},{default:o((()=>[i(s,{modelValue:q.value.description,"onUpdate:modelValue":a[1]||(a[1]=e=>q.value.description=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:e.$t("pages.setting.model.model_interface"),name:"type"},{default:o((()=>[i(b,{modelValue:q.value.type,"onUpdate:modelValue":a[2]||(a[2]=e=>q.value.type=e),clearable:"",filterable:""},{default:o((()=>[(l(!0),_(y,null,f(n(h).options,((e,a)=>(l(),t(c,{key:a,value:e.value,label:e.label},{default:o((()=>[v("div",te,[i(m,{size:"20px"},{icon:o((()=>[(l(),t(u(e.icon)))])),_:2},1024),r(" "+d(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),v("div",le,[v("div",oe,[(l(),t(u(R.value.icon)))]),n(ve)&&!R.value.isApi&&R.value.tokenUrl?(l(),t(ae,{key:0,url:R.value.tokenUrl,onOnResult:ke},null,8,["url"])):g("",!0),!R.value.tokenUrl||n(ve)&&!R.value.isApi?g("",!0):(l(),t(j,{key:1,theme:"primary",onClick:a[3]||(a[3]=e=>Ue(R.value.tokenUrl))},{default:o((()=>[r(d(R.value.tokenUrl),1)])),_:1})),i(w,{content:e.$t("pages.setting.model.login_and_wait"),placement:"bottom"},{default:o((()=>[G.value&&"github-copilot"===R.value.name?(l(),t(j,{key:0,theme:"primary",onClick:a[4]||(a[4]=e=>Ue(G.value))},{default:o((()=>[r(d(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):g("",!0),re.value&&"cursor"===R.value.name?(l(),t(j,{key:1,theme:"primary",onClick:a[5]||(a[5]=e=>Ue(re.value))},{default:o((()=>[r(d(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):g("",!0),pe.value&&"augment"===R.value.name?(l(),t(j,{key:2,theme:"primary",onClick:a[6]||(a[6]=e=>Ue(pe.value))},{default:o((()=>[r(d(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):g("",!0)])),_:1},8,["content"]),"cursor"===R.value.name?(l(),t(V,{key:2,loading:ee.value,onClick:Te},{default:o((()=>[r(d(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):g("",!0),"augment"===R.value.name?(l(),t(V,{key:3,loading:de.value,onClick:Se},{default:o((()=>[r(d(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):g("",!0)]),"augment"===R.value.name?(l(),t(p,{key:0,label:e.$t("pages.setting.model.get_auth_code"),name:"augment_user_code"},{default:o((()=>[i(s,{modelValue:me.value,"onUpdate:modelValue":a[7]||(a[7]=e=>me.value=e)},null,8,["modelValue"])])),_:1},8,["label"])):g("",!0),"github-copilot"===R.value.name?(l(),t(p,{key:1,label:e.$t("pages.setting.model.get_auth_code"),name:"github_user_code"},{default:o((()=>[i(s,{readonly:"",modelValue:H.value,"onUpdate:modelValue":a[8]||(a[8]=e=>H.value=e)},null,8,["modelValue"]),a[22]||(a[22]=r()),i(V,{class:"ml-2",loading:L.value,onClick:Ce},{default:o((()=>[r(d(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1,__:[22]},8,["label"])):g("",!0),R.value.name.endsWith("vertex")?(l(),t(p,{key:2,label:"Client ID"},{default:o((()=>[i(s,{modelValue:q.value.additionalData.google_oauth_client_id,"onUpdate:modelValue":a[9]||(a[9]=e=>q.value.additionalData.google_oauth_client_id=e)},null,8,["modelValue"])])),_:1})):g("",!0),R.value.name.endsWith("vertex")?(l(),t(p,{key:3,label:"Client Secret"},{default:o((()=>[i(s,{modelValue:q.value.additionalData.google_oauth_client_secret,"onUpdate:modelValue":a[10]||(a[10]=e=>q.value.additionalData.google_oauth_client_secret=e)},null,8,["modelValue"]),a[23]||(a[23]=r()),i(V,{class:"ml-2",onClick:De,loading:ce.value},{default:o((()=>[r(d(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1,__:[23]})):g("",!0),R.value.show.apiBase?(l(),t(p,{key:4,label:e.$t("pages.setting.model.model_address"),name:"apiBase",tips:R.value.tips.apiBase},{default:o((()=>[i(s,{modelValue:q.value.apiBase,"onUpdate:modelValue":a[11]||(a[11]=e=>q.value.apiBase=e),placeholder:R.value.apiBase},null,8,["modelValue","placeholder"])])),_:1},8,["label","tips"])):g("",!0),R.value.show.apiModel?(l(),t(p,{key:5,label:e.$t("pages.setting.model.model"),name:"apiModel",tips:R.value.tips.apiModel},{default:o((()=>[i(b,{modelValue:q.value.apiModel,"onUpdate:modelValue":a[12]||(a[12]=e=>q.value.apiModel=e),creatable:"",filterable:"",options:fe.value,onCreate:he,onEnter:a[13]||(a[13]=e=>{e.e.preventDefault()})},null,8,["modelValue","options"]),R.value.name.startsWith("lyihub")||R.value.name.startsWith("openai")||q.value.apiBase.startsWith("http")?(l(),t(V,{key:0,class:"ml-2",onClick:xe,loading:Ve.value},{default:o((()=>[r(d(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):g("",!0),R.value.name.startsWith("lyihub")||R.value.name.startsWith("openai")||q.value.apiBase.startsWith("http")?(l(),t(V,{key:1,class:"ml-2",onClick:$e},{default:o((()=>[r(d(e.$t("pages.setting.model.cleanTokenButtonText")),1)])),_:1})):g("",!0)])),_:1},8,["label","tips"])):g("",!0),R.value.show.apiKey?(l(),t(p,{key:6,label:e.$t("pages.setting.model.model_key"),name:"apiKey",tips:R.value.tips.apiKey},{default:o((()=>[i(s,{type:"password",modelValue:q.value.apiKey,"onUpdate:modelValue":a[14]||(a[14]=e=>q.value.apiKey=e)},null,8,["modelValue"]),i(V,{shape:"square",variant:"text",class:"ml-2",onClick:Be},{default:o((()=>[i(n(I),{slot:"icon"})])),_:1})])),_:1},8,["label","tips"])):g("",!0),q.value.keys&&q.value.keys.length>0?(l(),_("div",ie,[(l(!0),_(y,null,f(q.value.keys,((a,t)=>(l(),_("div",se,[i(s,{modelValue:a.name,"onUpdate:modelValue":e=>a.name=e,class:"w-32"},null,8,["modelValue","onUpdate:modelValue"]),i(s,{modelValue:a.key,"onUpdate:modelValue":e=>a.key=e,type:"password"},null,8,["modelValue","onUpdate:modelValue"]),i(x,{modelValue:a.enabled,"onUpdate:modelValue":e=>a.enabled=e},null,8,["modelValue","onUpdate:modelValue"]),i(T,{content:e.$t("pages.setting.user.confirm_delete"),onConfirm:e=>function(e){q.value.keys.splice(e,1)}(t)},{default:o((()=>[i(V,{shape:"square",variant:"text"},{default:o((()=>[i(n(F),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])))),256))])):g("",!0),i(p,{label:n(k)("pages.conversation.stream"),name:"stream"},{default:o((()=>[i(x,{modelValue:q.value.stream,"onUpdate:modelValue":a[15]||(a[15]=e=>q.value.stream=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:n(k)("pages.conversation.temperature"),name:"temperature"},{default:o((()=>[i(J,{modelValue:q.value.temperature,"onUpdate:modelValue":a[16]||(a[16]=e=>q.value.temperature=e),inputNumberProps:"",showStep:"",min:0,max:2,step:.05},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:n(k)("pages.conversation.maxTokens"),name:"maxTokens"},{default:o((()=>[i(J,{modelValue:q.value.maxTokens,"onUpdate:modelValue":a[17]||(a[17]=e=>q.value.maxTokens=e),inputNumberProps:"",showStep:"",min:1024,max:61440,step:1024},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:n(k)("pages.conversation.topP"),name:"topP"},{default:o((()=>[i(J,{modelValue:q.value.topP,"onUpdate:modelValue":a[18]||(a[18]=e=>q.value.topP=e),inputNumberProps:"",showStep:"",min:0,max:1,step:.05},null,8,["modelValue"])])),_:1},8,["label"]),R.value.name.startsWith("cozec")?(l(),t(p,{key:8,label:"",tips:"会将话中的角色设定附加到每次发送的用户消息上"},{default:o((()=>[i(x,{modelValue:q.value.additionalData.useConversationSetting,"onUpdate:modelValue":a[19]||(a[19]=e=>q.value.additionalData.useConversationSetting=e)},{default:o((()=>a[24]||(a[24]=[r("使用会话的角色设定")]))),_:1,__:[24]},8,["modelValue"])])),_:1})):g("",!0),i(p,{label:e.$t("pages.setting.model.model_prompt"),name:"prompt",tips:e.$t("pages.setting.model.prompt_tips")},{default:o((()=>[i(X,{modelValue:q.value.prompt,"onUpdate:modelValue":a[20]||(a[20]=e=>q.value.prompt=e),autosize:{minRows:2,maxRows:5},name:"prompt"},null,8,["modelValue"])])),_:1},8,["label","tips"]),i(p,null,{default:o((()=>[v("div",ne,[i(V,{variant:"outline",onClick:_e},{default:o((()=>[r(d(e.$t("pages.setting.model.cancel")),1)])),_:1}),i(V,{theme:"primary",type:"submit"},{default:o((()=>[r(d(e.$t("pages.setting.model.confirm")),1)])),_:1})])])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])}}}),de={class:"search-box",style:{"margin-bottom":"16px"}},pe={class:"list-card-items"},me={class:"list-card-pagination"},ce=e({name:"ListModel",setup(e){const s=m(""),u=b(),r=m({current:1,pageSize:31,total:0}),d=a((()=>{const e=s.value.toLowerCase(),a=u.models.filter((a=>a.name.toLowerCase().includes(e)||a.apiModel.toLowerCase().includes(e)));return r.value.total=a.length,a}));c(s,(()=>{r.value.current=1}));const p=m(void 0),g=a((()=>p.value?k("pages.setting.model.confirm_delete_model",{modelName:p.value.name}):"")),x=()=>{u.remove(p.value.id),S.value=!1,J.success(k("pages.setting.model.delete_success"))},$=m(!1),S=m(!1),D=m({...ue}),U=e=>{r.value.pageSize=e,r.value.current=1},B=e=>{r.value.current=e},z=e=>{S.value=!0,p.value=e},M=()=>{p.value=void 0},K=()=>{D.value={...ue,keys:[]},$.value=!0},O=e=>{if(!h.dict[e.type])return void J.error(k("pages.setting.model.model_provider_not_exist"));const a={...e,
6
+ // 清空ID,作为新模型
7
+ name:`${e.name} (副本)`};D.value={id:"",name:a.name,status:a.status?"1":"0",description:a.description,type:a.type.toString(),apiBase:a.apiBase,apiKey:a.apiKey,apiModel:a.apiModel,keys:a.keys?JSON.parse(JSON.stringify(a.keys)):[],likes:a.likes,prompt:a.prompt,temperature:a.temperature||V,topP:a.topP||w,maxTokens:a.maxTokens||j,stream:a.stream,additionalData:a.additionalData?JSON.parse(JSON.stringify(a.additionalData)):{}},$.value=!0};return(e,a)=>{const u=P,p=C,m=T,c=R,b=E,A=q,N=W;return l(),_("div",null,[v("div",de,[i(u,{modelValue:s.value,"onUpdate:modelValue":a[0]||(a[0]=e=>s.value=e),placeholder:"搜索模型"},null,8,["modelValue"])]),v("div",pe,[i(b,{gutter:[16,16]},{default:o((()=>[i(c,{xs:12,lg:4,xl:3},{default:o((()=>[i(m,{theme:"normal","hover-shadow":"",class:"list-card-item border-dashed",style:{"border-color":"var(--td-brand-color-active)"},title:e.$t("pages.setting.model.add_model"),onClick:K},{avatar:o((()=>[i(p,{size:"56px"},{icon:o((()=>[i(n(G))])),_:1})])),_:1},8,["title"])])),_:1}),(l(!0),_(y,null,f(d.value.slice(r.value.pageSize*(r.value.current-1),r.value.pageSize*r.value.current),(e=>(l(),t(c,{key:e.id,xs:12,lg:4,xl:3},{default:o((()=>[i(ee,{class:"list-card-item",product:e,onDeleteItem:z,onCopyItem:O,onClick:a=>(e=>{h.dict[e.type]?(D.value={id:e.id,name:e.name,status:e.status?"1":"0",description:e.description,type:e.type.toString(),apiBase:e.apiBase,apiKey:e.apiKey,apiModel:e.apiModel,keys:e.keys?JSON.parse(JSON.stringify(e.keys)):[],likes:e.likes,prompt:e.prompt,temperature:e.temperature||V,
8
+ //生成随机性
9
+ topP:e.topP||w,maxTokens:e.maxTokens||j,stream:e.stream,additionalData:e.additionalData?JSON.parse(JSON.stringify(e.additionalData)):{}},$.value=!0):J.error(k("pages.setting.model.model_provider_not_exist"))})(e)},null,8,["product","onClick"])])),_:2},1024)))),128))])),_:1})]),v("div",me,[i(A,{modelValue:r.value.current,"onUpdate:modelValue":a[1]||(a[1]=e=>r.value.current=e),"page-size":r.value.pageSize,"onUpdate:pageSize":a[2]||(a[2]=e=>r.value.pageSize=e),total:r.value.total,"page-size-options":[31],onPageSizeChange:U,onCurrentChange:B},null,8,["modelValue","page-size","total","page-size-options"])]),i(re,{visible:$.value,"onUpdate:visible":a[3]||(a[3]=e=>$.value=e),data:D.value},null,8,["visible","data"]),i(N,{visible:S.value,"onUpdate:visible":a[4]||(a[4]=e=>S.value=e),header:e.$t("pages.setting.model.confirm_delete_selected_model"),body:g.value,"on-cancel":M,onConfirm:x},null,8,["visible","header","body"])])}}});export{ce as default};
.output/public/assets/index-CkNBvEqp.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{r as e,q as a,c as t,R as l,J as o,N as s,w as n,p as r,b as u,e as i,j as d,m,u as c,O as p,A as v,n as g,U as f,P as h,x as _,f as y}from"./tdesign-vue-next-hueE24rd.js";import{l as b,f as j,v as V,y as w,X as x,a9 as $,F as k,A as U,B as F,a as T,o as z,j as C,z as M,H as B,aa as A,J as S,ac as O,u as H,G as D}from"./@vue-D8qHHrqP.js";import{D as I,_ as L,b as R,u as E,t as N,S as P,e as K,c as J,m as q,n as G}from"./mermaid-render-C5lVgUsf.js";import{u as X,a as Y,b as Z}from"./main-Csa1ZnwZ.js";import{_ as W}from"./avatar.vue_vue_type_script_setup_true_lang-DUKz--Nn.js";import{b as Q}from"./@vueuse-BY7Wt0cX.js";import{d as ee}from"./fetch-zxxvIDuD.js";import{d as ae}from"./vuedraggable-ckFsUvFH.js";import{a9 as te,aa as le,c as oe}from"./tdesign-icons-vue-next-B3VL20P9.js";import"./lodash-es-BUDKsvn0.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./lodash-J-r1RZfU.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./vue-router-DlaC3zHo.js";import"./vue-Bmp-nrp0.js";import"./@dicebear-JcnEMRoc.js";import"./uuid-_R2nDvl_.js";import"./eventsource-parser-D0ssca5s.js";const se=b({__name:"CloudflareKVHTTPDriverForm",props:["modelValue"],emits:["update:modelValue"],setup(t,{emit:l}){const o=t,s=l,n=j({get:()=>o.modelValue,set:e=>s("update:modelValue",e)}),r=e=>{s("update:modelValue",{...n.value})};return(t,l)=>{const o=e,s=a;return w(),V(k,null,[x(s,{label:"API Base",name:"apiBase","initial-data":""},{default:$((()=>[x(o,{placeholder:"",modelValue:n.value.apiURL,"onUpdate:modelValue":l[0]||(l[0]=e=>n.value.apiURL=e),onChange:r},null,8,["modelValue"])])),_:1}),x(s,{label:"Account",name:"accountId","initial-data":""},{default:$((()=>[x(o,{placeholder:"",modelValue:n.value.accountId,"onUpdate:modelValue":l[1]||(l[1]=e=>n.value.accountId=e),onChange:r},null,8,["modelValue"])])),_:1}),x(s,{label:"Namespace",name:"namespaceId","initial-data":""},{default:$((()=>[x(o,{placeholder:"",modelValue:n.value.namespaceId,"onUpdate:modelValue":l[2]||(l[2]=e=>n.value.namespaceId=e),onChange:r},null,8,["modelValue"])])),_:1}),x(s,{label:"API Token",name:"apiToken","initial-data":""},{default:$((()=>[x(o,{type:"password",placeholder:"",modelValue:n.value.apiToken,"onUpdate:modelValue":l[3]||(l[3]=e=>n.value.apiToken=e),onChange:r},null,8,["modelValue"])])),_:1})],64)}}}),ne=Object.defineProperty({__proto__:null,default:se,driverConfig:{name:"cloudflareKVHTTP",component:"CloudflareKVHTTPDriverForm"}},Symbol.toStringTag,{value:"Module"}),re={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const ue={render:function(e,a){return w(),V("svg",re,a[0]||(a[0]=[U("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),U("path",{fill:"var(--td-text-color-primary)",d:"M42.863 14.052v2.708h1.625v-2.708z"},null,-1),U("path",{fill:"var(--td-text-color-primary)","fill-rule":"evenodd",d:"M38.349 23.982a5.326 5.326 0 1 1 10.653 0 5.326 5.326 0 0 1-10.653 0m5.326-3.701a3.701 3.701 0 1 0 0 7.403 3.701 3.701 0 0 0 0-7.403M52.208 26.781h-2.621l-2.06 6.699 1.552.478.511-1.661h2.614l.511 1.66 1.554-.477zm-.503 3.89-.697-2.265h-.221l-.697 2.266z","clip-rule":"evenodd"},null,-1),U("path",{fill:"var(--td-text-color-primary)",d:"m48.208 18.3 1.915-1.914 1.149 1.15-1.915 1.914zM53.606 23.17h-2.709v1.625h2.709zM44.488 31.205v2.708h-1.625v-2.708zM37.228 31.579l1.915-1.915-1.15-1.15-1.914 1.916zM36.453 24.795h-2.708V23.17h2.708zM36.079 17.535l1.915 1.915 1.149-1.15-1.915-1.914z"},null,-1)]))}},ie={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const de={render:function(e,a){return w(),V("svg",ie,a[0]||(a[0]=[U("path",{fill:"#13161B",d:"M0 0h88v48H0z"},null,-1),U("path",{fill:"#949EAA","fill-rule":"evenodd",d:"M52.533 26.87q-.748.129-1.533.13a9 9 0 0 1-8.533-11.87A9 9 0 0 0 44 33a9 9 0 0 0 8.533-6.13","clip-rule":"evenodd"},null,-1)]))}},me={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const ce={render:function(e,a){return w(),V("svg",me,a[0]||(a[0]=[U("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),U("path",{fill:"var(--td-text-color-primary)","fill-rule":"evenodd",d:"M44 20.583a3.417 3.417 0 1 0 0 6.833 3.417 3.417 0 0 0 0-6.833M39.083 24a4.917 4.917 0 1 1 9.834 0 4.917 4.917 0 0 1-9.834 0M43.25 17.333v-2.5h1.5v2.5zM48.184 18.755l1.767-1.767 1.06 1.06-1.767 1.768zM50.667 23.25h2.5v1.5h-2.5zM49.244 28.184l1.768 1.767-1.06 1.06-1.768-1.767zM44.75 30.666v2.5h-1.5v-2.5zM39.816 29.244l-1.767 1.768-1.061-1.061 1.767-1.768zM37.333 24.75h-2.5v-1.5h2.5zM38.756 19.816l-1.768-1.768 1.06-1.06 1.768 1.767z","clip-rule":"evenodd"},null,-1)]))}},pe=L(b({__name:"index",props:{value:{type:String}},setup(e){const a=e,t=j((()=>{const{value:e}=a;return{background:I.indexOf(e)>-1?e:"conic-gradient(from 90deg at 50% 50%, #FF0000 -19.41deg, #FF0000 18.76deg, #FF8A00 59.32deg, #FFE600 99.87deg, #14FF00 141.65deg, #00A3FF 177.72deg, #0500FF 220.23deg, #AD00FF 260.13deg, #FF00C7 300.69deg, #FF0000 340.59deg, #FF0000 378.76deg)"}}));return(e,a)=>(w(),V("div",{style:F(t.value),class:"color-container"},null,4))}}),[["__scopeId","data-v-f0f6ec52"]]),ve={class:"setting-container"},ge={class:"setting-group-title"},fe={style:{textAlign:"center",marginTop:"8px"}},he={class:"setting-group-title"},_e={class:"setting-layout-drawer"},ye={key:0,class:"setting-info mt-10"},be=b({__name:"appearance",setup(e){R();const d=E(),m=[
2
+ //@ts-ignore
3
+ {type:"light",text:N("pages.setting.theme.options.light")},{type:"dark",text:N("pages.setting.theme.options.dark")},{type:"auto",text:N("pages.setting.theme.options.auto")}],c=j((()=>-1===I.indexOf(p.value.brandTheme)?p.value.brandTheme:"")),p=T({...(()=>{const e=P;for(const a in e)Object.prototype.hasOwnProperty.call(e,a)&&(e[a]=d[a]);return e})()}),v=T(!1),g=e=>{p.value.brandTheme=e};z((()=>{var e;null==(e=document.querySelector(".dynamic-color-btn"))||e.addEventListener("click",(()=>{v.value=!0}))}));const f=(e,a)=>{e||"document"!==a.trigger||(v.value=e)},h=()=>{const e=JSON.stringify(p.value,null,4),{copy:a}=Q({source:e});a().then((()=>{i.closeAll(),i.success(N("pages.setting.copy.success"))})).catch((()=>{i.closeAll(),i.error(N("pages.setting.copy.fail"))}))};return C((()=>{p.value.brandTheme&&d.updateConfig(p.value)})),(e,i)=>{const d=l,_=t,y=s,b=o,j=n,F=a,T=r,z=u;return w(),V("div",ve,[x(T,{ref:"form",data:p.value,"label-align":"left"},{default:$((()=>[U("div",ge,B(e.$t("pages.setting.theme.mode")),1),x(_,{modelValue:p.value.mode,"onUpdate:modelValue":i[0]||(i[0]=e=>p.value.mode=e)},{default:$((()=>[(w(),V(k,null,A(m,((e,a)=>U("div",{key:a,class:"setting-layout-drawer"},[U("div",null,[(w(),S(d,{key:a,value:e.type},{default:$((()=>{return[(w(),S(O((a=e.type,"light"===a?ce:"dark"===a?de:ue))))];var a})),_:2},1032,["value"])),U("p",fe,B(e.text),1)])]))),64))])),_:1},8,["modelValue"]),U("div",he,B(e.$t("pages.setting.theme.color")),1),x(_,{modelValue:p.value.brandTheme,"onUpdate:modelValue":i[1]||(i[1]=e=>p.value.brandTheme=e)},{default:$((()=>[(w(!0),V(k,null,A(H(I),((e,a)=>(w(),V("div",{key:a,class:"setting-layout-drawer"},[(w(),S(d,{key:a,value:e,class:"setting-layout-color-group"},{default:$((()=>[x(pe,{value:e},null,8,["value"])])),_:2},1032,["value"]))])))),128)),U("div",_e,[x(b,{"destroy-on-close":"","expand-animation":"",placement:"bottom-right",trigger:"click",visible:v.value,"overlay-style":{padding:0},onVisibleChange:f},{content:$((()=>[x(y,{"on-change":g,"color-modes":["monochrome"],format:"HEX","swatch-colors":[]})])),default:$((()=>[x(d,{value:c.value,class:"setting-layout-color-group dynamic-color-btn"},{default:$((()=>[x(pe,{value:c.value},null,8,["value"])])),_:1},8,["value"])])),_:1},8,["visible"])])])),_:1},8,["modelValue"]),U("div",null,[x(F,{label:e.$t("pages.setting.element.showHeader"),name:"showHeader"},{default:$((()=>[x(j,{modelValue:p.value.showHeader,"onUpdate:modelValue":i[2]||(i[2]=e=>p.value.showHeader=e)},null,8,["modelValue"])])),_:1},8,["label"]),x(F,{label:e.$t("pages.setting.element.showNav"),name:"showNav"},{default:$((()=>[x(j,{modelValue:p.value.showNav,"onUpdate:modelValue":i[3]||(i[3]=e=>p.value.showNav=e)},null,8,["modelValue"])])),_:1},8,["label"]),x(F,{label:e.$t("pages.setting.element.showBreadcrumb"),name:"showBreadcrumb"},{default:$((()=>[x(j,{modelValue:p.value.showBreadcrumb,"onUpdate:modelValue":i[4]||(i[4]=e=>p.value.showBreadcrumb=e)},null,8,["modelValue"])])),_:1},8,["label"]),x(F,{label:e.$t("pages.setting.element.showFooter"),name:"showFooter"},{default:$((()=>[x(j,{modelValue:p.value.showFooter,"onUpdate:modelValue":i[5]||(i[5]=e=>p.value.showFooter=e)},null,8,["modelValue"])])),_:1},8,["label"])])])),_:1},8,["data"]),H(false)?(w(),V("div",ye,[U("p",null,B(e.$t("pages.setting.tips")),1),x(z,{theme:"primary",variant:"text",onClick:h},{default:$((()=>[D(B(e.$t("pages.setting.copy.title")),1)])),_:1})])):M("",!0),i[6]||(i[6]=U("div",{class:"text-center text-gray-400"},"6/2/2025, 3:38:12 AM",-1))])}}}),je={class:"flex justify-center"},Ve={class:"font-bold text-xl mb-5"},we={class:"flex"},xe={class:"font-bold text-xl mb-5"},$e={class:"flex flex-col gap-5"},ke={class:"flex justify-between"},Ue={class:"font-bold text-xl"},Fe={class:"flex flex-col gap-5 w-full overflow-hidden"},Te={class:"font-bold text-xl mb-5"},ze=L(b({name:"User",setup(t){const l=K(),o=R(),s=X(),b=E(),F=J(),z=Y(),C=async e=>{try{const a=await async function(e){return new Promise(((a,t)=>{const l=new FileReader;l.onload=function(e){a(e.target.result)},l.onerror=function(e){t(e)},l.readAsText(e)}))}(e.raw);return I(JSON.parse(a)),i.success({content:N("pages.setting.user.import_success")}),{status:"success",error:"",response:{url:" "}}}catch{return i.error({content:N("pages.setting.user.import_failed")}),{status:"fail",error:"",response:{}}}};const I=e=>{var a;if(e.user&&o.$patch(e.user),e.model&&l.$patch(e.model),e.agent&&s.$patch(e.agent),e.setting&&b.$patch(e.setting),e.conversation){const a=function(e,a=640){return e.map((e=>({...e,models:e.models.map((e=>{try{const t=JSON.stringify(e.chats);return(new TextEncoder).encode(t).length/1024>a?{...e,chats:[]}:e}catch{return{...e,chats:[]}}}))})))}(e.conversation.list);F.$patch({...e.conversation,list:a})}e.note&&z.$patch(e.note),(null==(a=e.user)?void 0:a.lang)&&Q(e.user.lang)};function L(){const e=JSON.stringify({user:o.$state,model:l.$state,agent:s.$state,setting:b.$state,conversation:F.$state,note:z.$state},null,2),a=new Blob([e],{type:"application/json"}),t=document.createElement("a");t.href=URL.createObjectURL(a),t.download="config.json",document.body.appendChild(t),t.click(),document.body.removeChild(t),URL.revokeObjectURL(t.href)}const P=window.isElectron,{changeLocale:Q,locale:se}=Z(),re=j({get:()=>se.value,set(e){Q(e)}}),ue=e=>{o.avatar=e};function ie(e,a){const t=a.e,l=t.key,s=[t.ctrlKey?"Ctrl":"",t.metaKey?"Cmd":"",t.altKey?"Alt":"",t.shiftKey?"Shift":""].filter(Boolean).join("+");o.shortcut=`${s}+${l.toUpperCase()}`,t.preventDefault()}const de=j((()=>q.availableModels.value.map((e=>({value:e.id,label:q.getModelItemTitle(e),...e}))))),me=()=>{o.toolBarButtons.push({name:"",icon:null,prompt:"",show:!0})},ce=Object.assign({"./drivers/CloudflareKVHTTPDriverForm.vue":ne}),pe=Object.values(ce).map((e=>e.driverConfig)),ve=j((()=>b.drivers.currentDriver)),ge=j((()=>b.drivers)),fe=j((()=>b.version)),he=j((()=>{const e=pe.find((e=>e.name===ve.value));return e?ce[`./drivers/${e.component}.vue`].default:null})),_e=async e=>{b.updateDriverSettings(e,ge.value[e])};async function ye(e){b.updateDriverSettings(ve.value,e)}const ze=T(!1),Ce=T(!1),Me=T(!1),Be=T(null),Ae=j((()=>{var e;return null==(e=Be.value)?void 0:e.setting.version}));async function Se(){try{if(ze.value=!0,Be.value=await Ie(),Be.value){new Date(Ae.value)>=new Date(fe.value)||!fe.value?Me.value=!0:(await Le(),i.success("备份成功"))}else await Le(),i.success("备份成功")}catch(e){i.error("备份失败: "+e.message)}finally{ze.value=!1}}async function Oe(){try{Ce.value=!0;const e=await Ie();if(!e)throw new Error("未找到远程数据");I(e),i.success("恢复成功")}catch(e){i.error("恢复失败: "+e.message)}finally{Ce.value=!1}}async function He(){try{ze.value=!0,await Le(),i.success("备份成功")}catch(e){i.error("备份失败: "+e.message)}finally{Me.value=!1,ze.value=!1}}async function De(){if(Be.value)try{Ce.value=!0,I(Be.value),i.success("数据已成功恢复")}catch(e){i.error("恢复失败: "+e.message)}finally{Me.value=!1,Ce.value=!1}}const Ie=async()=>{try{const e=new URLSearchParams({driver:ve.value,config:JSON.stringify(ge.value[ve.value])}),a=await fetch(`${ee()}/config?${e.toString()}`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!a.ok)throw new Error(await a.text());return(await a.json()).data}catch(e){throw e}};async function Le(){try{b.version=(new Date).toISOString();const e={user:o.$state,model:l.$state,agent:s.$state,setting:b.$state,conversation:F.$state,note:z.$state},a=await fetch(ee()+"/config",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:e,driver:ve.value,config:ge.value[ve.value]})});if(!a.ok)throw new Error(await a.text())}catch(e){throw e}}return(t,l)=>{const s=e,i=a,b=m,j=p,F=c,T=v,z=g,I=d,R=u,E=f,N=r,K=n,J=h,X=_,Y=y;return w(),S(Y,{shadow:"",class:"overflow-hidden",bordered:!1},{default:$((()=>[x(N,{ref:"form",class:"flex flex-col gap-8","label-align":"top"},{default:$((()=>[U("div",je,[x(W,{ref:"avatarRef",url:H(o).avatar,onUpdate:ue},null,8,["url"])]),U("div",null,[U("h1",Ve,B(t.$t("pages.setting.user.basic_settings")),1),x(I,{class:"row-gap",gutter:[32,24]},{default:$((()=>[x(b,{xs:12,lg:6},{default:$((()=>[x(i,{label:t.$t("pages.setting.user.username"),name:"name"},{default:$((()=>[x(s,{modelValue:H(o).name,"onUpdate:modelValue":l[0]||(l[0]=e=>H(o).name=e),placeholder:t.$t("pages.setting.user.enter_username")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1}),x(b,{xs:12,lg:6},{default:$((()=>[x(i,{label:t.$t("pages.setting.user.language"),name:"lang"},{default:$((()=>[x(F,{modelValue:re.value,"onUpdate:modelValue":l[1]||(l[1]=e=>re.value=e),class:"demo-select-base",clearable:""},{default:$((()=>[(w(!0),V(k,null,A(H(G),((e,a)=>(w(),S(j,{key:a,value:`${e.value}`,label:`${e.content}`},{default:$((()=>[D(B(e.content),1)])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"])])),_:1}),H(P)?(w(),S(b,{key:0,xs:12,lg:6},{default:$((()=>[x(i,{label:t.$t("pages.setting.user.shortcut"),name:"shortcut"},{default:$((()=>[x(s,{onKeydown:ie,modelValue:H(o).shortcut,"onUpdate:modelValue":l[2]||(l[2]=e=>H(o).shortcut=e),placeholder:t.$t("pages.setting.user.enter_shortcut")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})):M("",!0),x(b,{xs:12,lg:6},{default:$((()=>[x(i,{label:t.$t("pages.setting.user.assist_model"),name:"assistModel"},{default:$((()=>[x(F,{modelValue:H(o).assistModel,"onUpdate:modelValue":l[3]||(l[3]=e=>H(o).assistModel=e),tips:t.$t("pages.setting.user.assist_model_tips"),filterable:""},{default:$((()=>[(w(!0),V(k,null,A(de.value,(e=>(w(),S(j,{key:e.value,value:e.value,label:e.label},{default:$((()=>[U("div",we,[x(T,{size:"20px",class:"mr-1"},{icon:$((()=>[(w(),S(O(H(q).icons[e.type])))])),_:2},1024),D(" "+B(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue","tips"])])),_:1},8,["label"])])),_:1}),x(b,{xs:12,lg:6},{default:$((()=>[x(i,{label:t.$t("pages.setting.user.remoteHost"),name:"remoteHost"},{default:$((()=>[x(s,{modelValue:H(o).remoteHost,"onUpdate:modelValue":l[4]||(l[4]=e=>H(o).remoteHost=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1}),H(P)?(w(),S(b,{key:1,span:6},{default:$((()=>[x(i,{label:t.$t("pages.setting.user.open_at_login"),name:"openAtLogin"},{default:$((()=>[x(z,{modelValue:H(o).openAtLogin,"onUpdate:modelValue":l[5]||(l[5]=e=>H(o).openAtLogin=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):M("",!0),H(P)?(w(),S(b,{key:2,span:6},{default:$((()=>[x(i,{label:t.$t("pages.setting.user.minimize_to_bottom_right"),name:"minimizeToBottomRight"},{default:$((()=>[x(z,{modelValue:H(o).minimizeToBottomRight,"onUpdate:modelValue":l[6]||(l[6]=e=>H(o).minimizeToBottomRight=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):M("",!0)])),_:1})]),U("div",null,[U("h1",xe,B(t.$t("pages.setting.user.import_config")),1),x(N,null,{default:$((()=>[x(i,{label:"存储类型",name:"driverType","initial-data":""},{default:$((()=>[x(F,{modelValue:ve.value,"onUpdate:modelValue":l[7]||(l[7]=e=>ve.value=e),onChange:_e,placeholder:"Select Driver"},{default:$((()=>[(w(!0),V(k,null,A(H(pe),(e=>(w(),S(j,{key:e.name,value:e.name,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1}),(w(),S(O(he.value),{modelValue:ge.value[ve.value],"onUpdate:modelValue":[l[8]||(l[8]=e=>ge.value[ve.value]=e),ye]},null,8,["modelValue"])),x(I,{class:"row-gap",gutter:[24,24]},{default:$((()=>[x(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[x(R,{onClick:Se,loading:ze.value},{default:$((()=>l[11]||(l[11]=[D("备份到服务器")]))),_:1,__:[11]},8,["loading"])])),_:1}),x(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[x(R,{onClick:Oe,loading:Ce.value},{default:$((()=>l[12]||(l[12]=[D("从服务器恢复")]))),_:1,__:[12]},8,["loading"])])),_:1}),x(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[x(E,{theme:"custom","request-method":C,multiple:!1},{default:$((()=>[x(R,{theme:"primary"},{default:$((()=>[D(B(t.$t("pages.setting.user.import_local_config")),1)])),_:1})])),_:1})])),_:1}),x(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[x(R,{theme:"primary",onClick:L},{default:$((()=>[D(B(t.$t("pages.setting.user.export_local_config")),1)])),_:1})])),_:1})])),_:1})])),_:1})]),U("div",$e,[U("div",ke,[U("h1",Ue,B(t.$t("pages.setting.user.toolbar_settings")),1),x(R,{shape:"square",variant:"text",onClick:me},{default:$((()=>[x(H(te),{slot:"icon"})])),_:1})]),U("div",Fe,[x(H(ae),{modelValue:H(o).toolBarButtons,"onUpdate:modelValue":l[9]||(l[9]=e=>H(o).toolBarButtons=e),"item-key":"id",animation:150,class:"flex flex-col gap-5",handle:".drag-handle"},{item:$((({element:e})=>[x(I,{gutter:{xs:8,sm:16,md:24,lg:32,xl:32,xxl:40},class:"items-center"},{default:$((()=>[x(b,{xs:2,sm:1},{default:$((()=>[x(R,{shape:"square",variant:"text",class:"drag-handle cursor-move"},{default:$((()=>[x(H(le))])),_:1})])),_:1}),x(b,{xs:2,sm:2},{default:$((()=>[x(s,{modelValue:e.name,"onUpdate:modelValue":a=>e.name=a,placeholder:"名称"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),x(b,{xs:3,sm:5},{default:$((()=>[x(s,{modelValue:e.prompt,"onUpdate:modelValue":a=>e.prompt=a,placeholder:"提示词"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),x(b,{xs:2,sm:2},{default:$((()=>[x(s,{modelValue:e.icon,"onUpdate:modelValue":a=>e.icon=a,placeholder:"图标"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),x(b,{xs:2,sm:1,class:"flex justify-end"},{default:$((()=>[x(K,{modelValue:e.show,"onUpdate:modelValue":a=>e.show=a},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),x(b,{xs:1,sm:1,class:"flex justify-end"},{default:$((()=>[x(J,{content:t.$t("pages.setting.user.confirm_delete"),onConfirm:a=>(e=>{o.toolBarButtons=o.toolBarButtons.filter((a=>a!==e))})(e)},{default:$((()=>[x(R,{shape:"square",variant:"text"},{default:$((()=>[x(H(oe),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])),_:2},1024)])),_:2},1024)])),_:1},8,["modelValue"])])]),U("div",null,[U("h1",Te,B(t.$t("pages.setting.user.theme_settings")),1),x(be)])])),_:1},512),x(X,{visible:Me.value,"onUpdate:visible":l[10]||(l[10]=e=>Me.value=e),attach:"body",header:"发现新的备份"},{body:$((()=>[l[13]||(l[13]=U("p",null,"检测到服务器上存在较新的备份数据。您希望如何处理?",-1)),U("p",null,"本地版本:"+B(fe.value),1),U("p",null,"服务器版本:"+B(Ae.value),1)])),footer:$((()=>[x(R,{onClick:He,loading:ze.value},{default:$((()=>l[14]||(l[14]=[D("覆盖服务器数据")]))),_:1,__:[14]},8,["loading"]),x(R,{theme:"primary",onClick:De,loading:Ce.value},{default:$((()=>l[15]||(l[15]=[D("从服务器恢复")]))),_:1,__:[15]},8,["loading"])])),_:1},8,["visible"])])),_:1})}}}),[["__scopeId","data-v-20b252b9"]]);export{ze as default};
.output/public/assets/index-XEeSqCfc.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{t}from"./mermaid-render-C5lVgUsf.js";import{a as e}from"./vue-router-DlaC3zHo.js";import{W as s,X as o,l as i,x as r,f as a,e as m}from"./tdesign-vue-next-hueE24rd.js";import{l as p,f as l,a as j,J as n,y as d,a9 as u,X as c,G as v,H as g}from"./@vue-D8qHHrqP.js";import{a as f}from"./main-Csa1ZnwZ.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./lodash-J-r1RZfU.js";import"./@vueuse-BY7Wt0cX.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./tdesign-icons-vue-next-B3VL20P9.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./vuedraggable-ckFsUvFH.js";import"./vue-Bmp-nrp0.js";const h=p({name:"About Page",setup(p){const h=f(),y=l((()=>h.data)),b=e(),k=[{title:t("pages.note.tableTitleName"),align:"left",width:320,colKey:"title",fixed:"left"},{title:t("pages.note.tableOperation"),align:"left",fixed:"right",width:160,colKey:"op"}],x=j({defaultPageSize:20,total:y.value.length,defaultCurrent:1}),C=j(""),w=j(!1),_=()=>{h.remove(C.value),w.value=!1,m.success(t("pages.note.deleteMsgSuccess")),z()},z=()=>{C.value=""},$=()=>{z()};return(t,e)=>{const m=i,p=o,l=s,j=r,f=a;return d(),n(f,null,{default:u((()=>[c(l,{data:y.value,columns:k,"row-key":"id","vertical-align":"top",hover:!0,pagination:x.value},{op:u((e=>[c(p,null,{default:u((()=>[c(m,{theme:"primary",onClick:t=>{return s=e,void b.push(`/note/content?id=${s.row.id}`);var s}},{default:u((()=>[v(g(t.$t("pages.note.detail")),1)])),_:2},1032,["onClick"]),c(m,{theme:"danger",onClick:t=>{return s=e,C.value=s.row.id,void(w.value=!0);var s}},{default:u((()=>[v(g(t.$t("pages.note.delete")),1)])),_:2},1032,["onClick"])])),_:2},1024)])),_:1},8,["data","pagination"]),c(j,{visible:w.value,"onUpdate:visible":e[0]||(e[0]=t=>w.value=t),header:t.$t("layout.sideNav.confirmDelete"),"on-cancel":$,onConfirm:_},null,8,["visible","header"])])),_:1})}}});export{h as default};
.output/public/assets/index-s7KgBme7.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{v as e,y as t,ag as l,l as a,f as i,A as r,C as s,J as o,ac as p,H as d,a as n,w as f,a0 as h,a1 as u,X as c,a9 as m,G as v,u as g,F as j,aa as z,I as x}from"./@vue-D8qHHrqP.js";import{u as _,a as k}from"./vue-router-DlaC3zHo.js";import{_ as w,e as B,m as y,c as M,u as E,t as H,f as F}from"./mermaid-render-C5lVgUsf.js";import{_ as A}from"./ChatInput.vue_vue_type_style_index_0_lang-Bdkns9Ag.js";import{u as S}from"./app-_ksMLlTy.js";import{A as G,l as U,j as b,m as I,f as L,n as V,o as C,b as O,e as T}from"./tdesign-vue-next-hueE24rd.js";import{v as R}from"./uuid-_R2nDvl_.js";import{u as q}from"./main-Csa1ZnwZ.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./lodash-J-r1RZfU.js";import"./@vueuse-BY7Wt0cX.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./tdesign-icons-vue-next-B3VL20P9.js";import"./mammoth-CZjLEJ2_.js";import"./xlsx-BEtI2WK8.js";import"./pdfjs-dist-8WFUNQXM.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./vuedraggable-ckFsUvFH.js";import"./vue-Bmp-nrp0.js";const D={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const $={render:function(a,i){return t(),e("svg",D,i[0]||(i[0]=[l('<g mask="url(#mask0_17_619)"><path fill="#97A3B7" d="M30 62h88v60H30z"></path><g filter="url(#filter0_f_17_619)"><path fill="#E3E6EB" d="M12 84h80v60H12z"></path></g><g filter="url(#filter1_f_17_619)"><path fill="#E3E6EB" d="M80 54h80v60H80z"></path></g><path fill="#fff" d="M46 105h32v2H46zM46 98h32v2H46zM46 88h16v2H46z"></path></g><path fill="currentcolor" d="M63 20h88v10H63z" opacity=".9"></path><mask id="a" width="88" height="50" x="63" y="30" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="M63 30h88v50H63z"></path></mask><g mask="url(#a)"><path fill="currentcolor" d="M63 30h88v50H63z"></path><g filter="url(#filter2_f_17_619)" opacity=".3"><path fill="#97A3B7" d="M30 62h88v60H30z"></path></g></g><path fill="#fff" fill-rule="evenodd" d="m95.686 40.858 10.278 10.277A4 4 0 0 1 107 51c2.213 0 4 1.786 4 4q-.002.538-.134 1.033l10.276 10.28-2.828 2.829-4.598-4.597A17.1 17.1 0 0 1 107 65.909c-7.273 0-13.484-4.524-16-10.91a17.3 17.3 0 0 1 5.696-7.472l-3.838-3.84zM99 55a8.003 8.003 0 0 0 12.063 6.892l-3.029-3.026q-.496.132-1.034.134c-2.213 0-4-1.787-4-4q.002-.538.134-1.034l-3.027-3.027A7.96 7.96 0 0 0 99 54.999m8-10.91c7.273 0 13.484 4.524 16 10.91a17.3 17.3 0 0 1-4.166 6.177l-4.105-4.105a8.003 8.003 0 0 0-9.801-9.8l-2.55-2.551c1.47-.41 3.02-.63 4.622-.63" clip-rule="evenodd"></path><path fill="#fff" d="M68 24h2v2h-2zM74 24h2v2h-2zM80 24h66v2H80z"></path><path fill="#fff" stroke="#000" d="m157 54 24.249 42h-48.498z"></path><path stroke="#000" d="M157 89V71"></path>',8)]))}},N={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const J={render:function(a,i){return t(),e("svg",N,i[0]||(i[0]=[l('<g mask="url(#mask0_16559_24301)"><path fill="#97A3B7" d="M30 62h88v60H30z"></path><g filter="url(#filter0_f_16559_24301)"><path fill="#E3E6EB" d="M12 84h80v60H12z"></path></g><g filter="url(#filter1_f_16559_24301)"><path fill="#E3E6EB" d="M80 54h80v60H80z"></path></g><path stroke="#fff" stroke-width="2" d="m49 93-7 7 7 7M69 107l7-7-7-7M62.365 87.443l-6.73 25.114"></path></g><path fill="currentcolor" d="M63 20h88v10H63z" opacity=".9"></path><mask id="a" width="88" height="50" x="63" y="30" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="M63 30h88v50H63z"></path></mask><g mask="url(#a)"><path fill="currentcolor" d="M63 30h88v50H63z"></path><g filter="url(#filter2_f_16559_24301)" opacity=".3"><path fill="#97A3B7" d="M30 62h88v60H30z"></path></g></g><path fill="#fff" fill-rule="evenodd" d="M105.25 41c6.765 0 12.25 5.484 12.25 12.25 0 2.433-.709 4.7-1.932 6.606L121 65.288 117.288 69l-5.432-5.432a12.2 12.2 0 0 1-6.606 1.932C98.484 65.5 93 60.016 93 53.25S98.484 41 105.25 41m0 3.5a8.75 8.75 0 1 0 0 17.5 8.75 8.75 0 0 0 0-17.5" clip-rule="evenodd"></path><path fill="#fff" d="M68 24h2v2h-2zM74 24h2v2h-2zM80 24h66v2H80z"></path><path fill="#fff" fill-rule="evenodd" d="M153 56c-12.15 0-22 9.85-22 22 0 4.604 1.414 8.878 3.832 12.41L127 98.5l12.495-3.132A21.9 21.9 0 0 0 153 100c12.15 0 22-9.85 22-22s-9.85-22-22-22" clip-rule="evenodd"></path><path fill="#000" d="M131 78h.5zm3.832 12.41.359.348.284-.293-.23-.337zM127 98.5l-.359-.348-1.219 1.259 1.7-.426zm12.495-3.132.307-.394-.192-.15-.237.06zM153 100v.5zm22-22h-.5zm-43.5 0c0-11.874 9.626-21.5 21.5-21.5v-1c-12.426 0-22.5 10.074-22.5 22.5zm3.745 12.128A21.4 21.4 0 0 1 131.5 78h-1c0 4.708 1.446 9.08 3.919 12.693zm-.772-.066-7.832 8.09.718.696 7.832-8.09zm-7.351 8.923 12.494-3.132-.243-.97-12.495 3.132zM153 99.5c-4.976 0-9.555-1.69-13.198-4.526l-.615.789A22.4 22.4 0 0 0 153 100.5zM174.5 78c0 11.874-9.626 21.5-21.5 21.5v1c12.426 0 22.5-10.074 22.5-22.5zM153 56.5c11.874 0 21.5 9.626 21.5 21.5h1c0-12.426-10.074-22.5-22.5-22.5z"></path>',8)]))}},P={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const W={render:function(a,i){return t(),e("svg",P,i[0]||(i[0]=[l('<g mask="url(#mask0_16559_24251)"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path><g filter="url(#a)"><path fill="#E3E6EB" d="M46.391 92h80v60h-80z"></path></g><g filter="url(#b)"><path fill="#E3E6EB" d="M0 23h80v60H0z"></path></g></g><mask id="c" width="78" height="88" x="80" y="9" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path></mask><g mask="url(#c)"><path fill="currentcolor" fill-rule="evenodd" d="M80.895 31v44L119 97l38.105-22V31L119 53z" clip-rule="evenodd"></path><path fill="currentcolor" d="m119-35 38.105 22v44.5L119 53.5l-38.105-22V-13z" opacity=".9"></path><g filter="url(#d)" opacity=".3"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></g></g><path fill="#fff" stroke="#000" d="m143 68.822 4.867 17.053.133.466.469-.118 17.202-4.312-12.335 12.741-.337.348.337.348 12.335 12.741-17.202-4.312-.469-.118-.133.466L143 121.178l-4.867-17.053-.133-.466-.469.118-17.202 4.312 12.335-12.741.337-.348-.337-.348-12.335-12.741 17.202 4.312.469.118.133-.466z"></path><path fill="#fff" fill-rule="evenodd" d="m123.243 35.082 2.828-1.633-2.828-1.633-2.829 1.633zM119 32.632 121.828 31l-7.071-4.082-2.828 1.633zm8.485 3.267c-4.679 2.701-12.291 2.701-16.97 0-4.68-2.702-4.68-7.096 0-9.798s12.291-2.701 16.97 0c4.68 2.702 4.68 7.096 0 9.798m-19.799-11.43c-6.248 3.607-6.248 9.455 0 13.062s16.38 3.607 22.628 0 6.248-9.455 0-13.062-16.38-3.607-22.628 0M41.899 86.286l2.828 1.633v6.532L41.9 92.818zm12.02 6.94 2.829 1.634v6.532l-2.828-1.633zm-9.19 14.289-2.83-1.633.001 3.266 2.828 1.633zl9.192 5.307v3.266l2.828 1.633v-3.266l-2.828-1.633v-3.266l-9.192-5.307z" clip-rule="evenodd"></path><defs><filter id="a" width="180" height="160" x="-3.609" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="25"></feGaussianBlur></filter><filter id="b" width="180" height="160" x="-50" y="-27" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="25"></feGaussianBlur></filter><filter id="d" width="88.21" height="100" x="23.895" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="3"></feGaussianBlur></filter></defs>',6)]))}},X={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const Y={render:function(a,i){return t(),e("svg",X,i[0]||(i[0]=[l('<g mask="url(#mask0_22_990)"><path fill="#97A3B7" fill-rule="evenodd" d="m144.569 105.61-48 27.712-48-27.712V83.712L96.57 56l48 27.713z" clip-rule="evenodd"></path><g filter="url(#filter0_f_22_990)"><path fill="#E3E6EB" d="M-3 33.999h80v60H-3z"></path></g><g filter="url(#filter1_f_22_990)"><path fill="#E3E6EB" d="M97 97.999h80v60H97z"></path></g></g><mask id="a" width="86" height="69" x="53" y="16" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" fill-rule="evenodd" d="m113.357 42.715 16.472-9.51a36 36 0 0 0-3.186-2.043c-5.375-3.104-11.92-5.147-18.885-6.139-4.209-5.562-10.18-8.898-17.324-8.828-6.755.087-15.486 5.746-21.507 14.365q-1.247.622-2.432 1.306c-14.378 8.3-16.94 20.75-7.473 30.065-1.035-5.805-.31-10.865 3.101-16.215-.058.632-.21 4.427-.232 5.067-.67 18.914 15.02 34.058 26.139 33.928 8.45-.1 15.565-5.013 20.319-12.631 6.214-1.231 12.089-3.294 17.094-6.183 13.476-7.78 16.567-19.182 9.104-28.268l-16.599 9.582c1.762 3.654.049 7.823-5.078 10.783-5.126 2.96-12.347 3.948-18.677 2.931-2.843-.469-5.522-1.342-7.74-2.622l-.049-.028zM78.655 53.773c-6.127-3.977-5.683-10.226 1.195-14.197s17.703-4.226 24.591-.69zM93.556 18.17c4.61-.04 8.728 2.405 11.94 6.57-8.447-.918-17.384-.326-25.523 1.765 3.699-5.124 8.471-8.275 13.583-8.335m-2.232 63.447c-5.853.068-10.971-3.926-14.377-10.332 8.845 2.342 18.925 2.775 28.427 1.317-3.756 5.52-8.714 8.951-14.05 9.015" clip-rule="evenodd"></path></mask><g mask="url(#a)"><path fill="currentcolor" fill-rule="evenodd" d="m113.357 42.715 16.472-9.51a36 36 0 0 0-3.186-2.043c-5.375-3.104-11.92-5.147-18.885-6.139-4.209-5.562-10.18-8.898-17.324-8.828-6.755.087-15.486 5.746-21.507 14.365q-1.247.622-2.432 1.306c-14.378 8.3-16.94 20.75-7.473 30.065-1.035-5.805-.31-10.865 3.101-16.215-.058.632-.21 4.427-.232 5.067-.67 18.914 15.02 34.058 26.139 33.928 8.45-.1 15.565-5.013 20.319-12.631 6.214-1.231 12.089-3.294 17.094-6.183 13.476-7.78 16.567-19.182 9.104-28.268l-16.599 9.582c1.762 3.654.049 7.823-5.078 10.783-5.126 2.96-12.347 3.948-18.677 2.931-2.843-.469-5.522-1.342-7.74-2.622l-.049-.028zM78.655 53.773c-6.127-3.977-5.683-10.226 1.195-14.197s17.703-4.226 24.591-.69zM93.556 18.17c4.61-.04 8.728 2.405 11.94 6.57-8.447-.918-17.384-.326-25.523 1.765 3.699-5.124 8.471-8.275 13.583-8.335m-2.232 63.447c-5.853.068-10.971-3.926-14.377-10.332 8.845 2.342 18.925 2.775 28.427 1.317-3.756 5.52-8.714 8.951-14.05 9.015" clip-rule="evenodd"></path><g filter="url(#filter2_f_22_990)" opacity=".3"><path fill="#97A3B7" d="m96.569 56 48 27.712v55.426l-48 27.712-48-27.712V83.712z"></path></g></g><circle cx="155" cy="78" r="22" fill="#fff" stroke="#000" transform="rotate(180 155 78)"></circle><path stroke="#000" d="M155 83V65"></path><path fill="#C4C4C4" stroke="#000" stroke-linejoin="round" stroke-width="2" d="M155 87h.004v.004H155z"></path><path stroke="#fff" stroke-width="2" d="M96.57 112V88M86.57 98l10-10 9.999 10"></path>',7)]))}},K={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const Q={render:function(a,i){return t(),e("svg",K,i[0]||(i[0]=[l('<mask id="a" width="78" height="88" x="80" y="9" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentColor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path></mask><g mask="url(#a)"><path fill="currentColor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path><g filter="url(#b)" opacity=".3"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></g></g><mask id="c" width="78" height="88" x="29" y="48" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></mask><g mask="url(#c)"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path><g filter="url(#d)"><path fill="#E3E6EB" d="M46.391 92h80v60h-80z"></path></g><g filter="url(#e)"><path fill="#E3E6EB" d="M0 23h80v60H0z"></path></g></g><path fill="#fff" d="m41.898 86.287 2.829 1.633v6.531l-2.828-1.632zM53.919 93.227l2.828 1.633v6.532l-2.828-1.633zM44.728 107.515l-2.829-1.633v3.266l2.829 1.633zl9.191 5.308v3.265l2.829 1.633v-3.266l-2.828-1.632v-3.266l-9.193-5.308z"></path><path fill="#fff" fill-rule="evenodd" d="M108.348 23.48c-2.16 2.51-1.813 5.903 1.047 8.08 3.265 2.486 8.568 2.447 11.845-.087 3.276-2.534 3.286-6.603.021-9.089-2.86-2.177-7.284-2.417-10.54-.74l5.202 3.96-2.373 1.836z" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="m120.865 33.009 8.965 6.826 2.373-1.836-8.965-6.826q-.481.523-1.089.993-.608.468-1.284.843m-1.203-.916a8.5 8.5 0 0 0 1.305-.828 7.248 7.248 0 0 1 0 0 8.5 8.5 0 0 1-1.305.828" clip-rule="evenodd"></path><path fill="#fff" stroke="#181818" d="m144 70 24.249 42h-48.498z"></path><path stroke="#181818" d="M144 100V82"></path><path stroke="#181818" stroke-linejoin="round" stroke-width="2" d="M144 105h.004v.004H144z"></path><defs><filter id="b" width="88.21" height="100" x="23.895" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="3"></feGaussianBlur></filter><filter id="d" width="180" height="160" x="-3.609" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="25"></feGaussianBlur></filter><filter id="e" width="180" height="160" x="-50" y="-27" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="25"></feGaussianBlur></filter></defs>',11)]))}},Z={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const ee={render:function(a,i){return t(),e("svg",Z,i[0]||(i[0]=[l('<g mask="url(#mask0_21_716)"><path fill="#97A3B7" fill-rule="evenodd" d="M33 46.843 96.321 119l63.322-72.157C142.742 32 120.583 23 96.321 23 72.061 23 49.901 32 33 46.843" clip-rule="evenodd"></path><g filter="url(#filter0_f_21_716)"><path fill="#E3E6EB" d="M95 21h80v60H95z"></path></g><g filter="url(#filter1_f_21_716)"><path fill="#E3E6EB" d="M-7 43h80v60H-7z"></path></g></g><path fill="currentcolor" d="m72.812 63.688-3.157 3.157 6.246 6.247a50.3 50.3 0 0 0-12.713 8.151L96.321 119l11.913-13.575 6.413 6.412 3.157-3.157L80.45 71.326zM129.455 81.243l-15.318 17.455-28.74-28.74a50.4 50.4 0 0 1 10.924-1.19c12.695 0 24.29 4.709 33.134 12.475"></path><path fill="#fff" stroke="#000" d="m152 21.822 4.867 17.053.133.465.469-.117 17.202-4.312-12.335 12.741-.337.348.337.348 12.335 12.741-17.202-4.312-.469-.117-.133.465L152 74.178l-4.867-17.053-.133-.465-.469.117-17.202 4.312 12.335-12.741.337-.348-.337-.348-12.335-12.741 17.202 4.312.469.117.133-.465z"></path><path stroke="#fff" stroke-width="2" d="M101 31 90 42l11 11-8 8"></path>',4)]))}},te={class:"result-container"},le={class:"result-bg-img"},ae={class:"result-title"},ie={class:"result-tip"},re=w(a({__name:"index",props:{bgUrl:String,title:String,tip:String,type:String},setup(l){const a=l,n=i((()=>{switch(a.type){case"403":default:return $;case"404":return J;case"500":return W;case"ie":return Y;case"wifi":return ee;case"maintenance":return Q}}));return(a,i)=>(t(),e("div",te,[r("div",le,[(t(),o(p(n.value)))]),r("div",ae,d(l.title),1),r("div",ie,d(l.tip),1),s(a.$slots,"default",{},void 0,!0)]))}}),[["__scopeId","data-v-50bd89bc"]]),se={class:"flex-1 w-full overflow-hidden flex flex-col"},oe={class:"flex flex-col justify-center items-center gap-3 w-full"},pe={class:"text-center"},de={class:"text-2xl font-bold"},ne=["title"],fe={class:"text-center p-2"},he={key:0,class:"flex flex-col items-center align-middle gap-5 w-full p-2 overflow-y-auto no-scrollbar"},ue=["title"],ce={class:"flex gap-1"},me={class:"w-[200px] whitespace-nowrap text-ellipsis overflow-hidden"},ve={class:"w-full relative"},ge=a({name:"NewConversation",setup(l){const a=q(),s=_(),w=k(),D=n(null);f((()=>s.query.id),(e=>{if("/conversation/index"!==s.path)return void(D.value=null);const t=e;D.value=t?a.find(t):a.defaultAgent}),{immediate:!0}),B();const $=i((()=>y.availableModels.value.map((e=>({...e,title:y.getModelItemTitle(e)}))))),N=n([]),J=e=>{},P=M(),W=e=>{if(0===N.value.length)return void T.error(H("pages.conversation.noSelectModelMsg"));const t={id:R(),name:D.value.name,avatar:D.value.avatar,agentId:D.value.id,content:D.value.content,models:[],time:(new Date).getTime(),pinned:!1,maxContextSize:10,aspectRatio:"IMAGE_ASPECT_RATIO_SQUARE",internet:!1};t.models=N.value.map((e=>({modelId:e,chats:[],startContext:0,apiAgentId:"",apiConversationId:"",apiNote:"",showing:!0,modelSetting:{temperature:-1,topP:-1,maxTokens:-1},status:{responseWating:!1,chating:!1,stop:!1}}))),P.add(t),N.value=[],F.setData(e),w.push({path:"/conversation/chat",query:{id:t.id,isNew:1}})},X=E(),Y=i((()=>{let e="h-[calc(100vh-2*var(--td-comp-paddingTB-m))]";return X.showLayoutHeader&&X.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),X.showLayoutHeader&&!X.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),!X.showLayoutHeader&&X.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]"),e})),K=e=>{w.push(e)};return(l,a)=>{const i=G,s=U,n=V,f=L,_=I,k=b,w=C,B=O;return h((t(),e("div",{class:x(["flex flex-col items-center w-full gap-5",Y.value])},[r("div",se,[r("div",oe,[c(i,{size:"80px",image:D.value.avatar},null,8,["image"]),r("div",pe,[r("h1",de,d(D.value.name),1),c(s,{underline:"",theme:"primary",onClick:a[0]||(a[0]=e=>K("/setting/agent"))},{default:m((()=>[v(d(l.$t("pages.conversation.switchAgent")),1)])),_:1})]),r("div",{class:"text-center text-sm text-gray-500 w-full overflow-hidden whitespace-nowrap text-ellipsis",title:D.value.content},d(D.value.content),9,ne)]),r("div",fe,[r("span",null,d(l.$t("pages.conversation.modelTips",{max_model_num:g(S)})),1)]),$.value.length>0?(t(),e("div",he,[c(w,{modelValue:N.value,"onUpdate:modelValue":a[1]||(a[1]=e=>N.value=e),onChange:J,max:g(S),class:"w-full"},{default:m((()=>[c(k,{gutter:[{xs:0,sm:16,md:16,lg:16,xl:16,xxl:16},16],class:"w-full"},{default:m((()=>[(t(!0),e(j,null,z($.value,(e=>(t(),o(_,{key:e.id,xs:12,lg:4,xl:3},{default:m((()=>[c(f,{class:"shadow-md",bordered:!1},{default:m((()=>[r("div",{class:"flex justify-between overflow-hidden",title:e.title},[r("div",ce,[c(i,{size:"20px",class:"mr-1"},{icon:m((()=>[(t(),o(p(g(y).icons[e.type])))])),_:2},1024),r("div",me,d(e.title),1)]),(t(),o(n,{key:e.id,value:e.id},null,8,["value"]))],8,ue)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["modelValue","max"])])):(t(),o(re,{key:1,type:"404",title:l.$t("pages.conversation.emptyModelTips")},{default:m((()=>[c(B,{size:"large",theme:"primary",variant:"base",onClick:a[2]||(a[2]=e=>K("/setting/model"))},{default:m((()=>[v(d(l.$t("pages.conversation.createModel")),1)])),_:1})])),_:1},8,["title"]))]),r("div",ve,[c(A,{onInput:W})])],2)),[[u,D.value]])}}});export{ge as default};
.output/public/assets/langium-CedJ-SsY.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/lodash-es-BUDKsvn0.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ var t="object"==typeof global&&global&&global.Object===Object&&global,r="object"==typeof self&&self&&self.Object===Object&&self,n=t||r||Function("return this")(),e=n.Symbol,u=Object.prototype,o=u.hasOwnProperty,a=u.toString,i=e?e.toStringTag:void 0;var c=Object.prototype.toString;var f=e?e.toStringTag:void 0;function l(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":f&&f in Object(t)?function(t){var r=o.call(t,i),n=t[i];try{t[i]=void 0;var e=!0}catch(c){}var u=a.call(t);return e&&(r?t[i]=n:delete t[i]),u}(t):function(t){return c.call(t)}(t)}function s(t){return null!=t&&"object"==typeof t}function v(t){return"symbol"==typeof t||s(t)&&"[object Symbol]"==l(t)}function p(t,r){for(var n=-1,e=null==t?0:t.length,u=Array(e);++n<e;)u[n]=r(t[n],n,t);return u}var h=Array.isArray,b=e?e.prototype:void 0,d=b?b.toString:void 0;function y(t){if("string"==typeof t)return t;if(h(t))return p(t,y)+"";if(v(t))return d?d.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}var g=/\s/;var j=/^\s+/;function _(t){return t?t.slice(0,function(t){for(var r=t.length;r--&&g.test(t.charAt(r)););return r}(t)+1).replace(j,""):t}function O(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}var w=/^[-+]0x[0-9a-f]+$/i,x=/^0b[01]+$/i,m=/^0o[0-7]+$/i,A=parseInt;function E(t){if("number"==typeof t)return t;if(v(t))return NaN;if(O(t)){var r="function"==typeof t.valueOf?t.valueOf():t;t=O(r)?r+"":r}if("string"!=typeof t)return 0===t?t:+t;t=_(t);var n=x.test(t);return n||m.test(t)?A(t.slice(2),n?2:8):w.test(t)?NaN:+t}var S=1/0;function z(t){return t?(t=E(t))===S||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function P(t){var r=z(t),n=r%1;return r==r?n?r-n:r:0}function T(t){return t}function U(t){if(!O(t))return!1;var r=l(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}var I,M=n["__core-js_shared__"],D=(I=/[^.]+$/.exec(M&&M.keys&&M.keys.IE_PROTO||""))?"Symbol(src)_1."+I:"";var R=Function.prototype.toString;function C(t){if(null!=t){try{return R.call(t)}catch(r){}try{return t+""}catch(r){}}return""}var L=/^\[object .+?Constructor\]$/,F=Function.prototype,N=Object.prototype,$=F.toString,k=N.hasOwnProperty,B=RegExp("^"+$.call(k).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Z(t){return!(!O(t)||(r=t,D&&D in r))&&(U(t)?B:L).test(C(t));var r}function W(t,r){var n=function(t,r){return null==t?void 0:t[r]}(t,r);return Z(n)?n:void 0}var V=W(n,"WeakMap"),G=Object.create,H=function(){function t(){}return function(r){if(!O(r))return{};if(G)return G(r);t.prototype=r;var n=new t;return t.prototype=void 0,n}}();function Y(){}function q(t,r){var n=-1,e=t.length;for(r||(r=Array(e));++n<e;)r[n]=t[n];return r}var J=Date.now;function K(t){return function(){return t}}var Q,X,tt,rt=function(){try{var t=W(Object,"defineProperty");return t({},"",{}),t}catch(r){}}(),nt=rt?function(t,r){return rt(t,"toString",{configurable:!0,enumerable:!1,value:K(r),writable:!0})}:T,et=(Q=nt,X=0,tt=0,function(){var t=J(),r=16-(t-tt);if(tt=t,r>0){if(++X>=800)return arguments[0]}else X=0;return Q.apply(void 0,arguments)});function ut(t,r){for(var n=-1,e=null==t?0:t.length;++n<e&&!1!==r(t[n],n,t););return t}function ot(t,r,n,e){for(var u=t.length,o=n+-1;++o<u;)if(r(t[o],o,t))return o;return-1}function at(t){return t!=t}function it(t,r,n){return r==r?function(t,r,n){for(var e=n-1,u=t.length;++e<u;)if(t[e]===r)return e;return-1}(t,r,n):ot(t,at,n)}function ct(t,r){return!!(null==t?0:t.length)&&it(t,r,0)>-1}var ft=/^(?:0|[1-9]\d*)$/;function lt(t,r){var n=typeof t;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&ft.test(t))&&t>-1&&t%1==0&&t<r}function st(t,r,n){"__proto__"==r&&rt?rt(t,r,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[r]=n}function vt(t,r){return t===r||t!=t&&r!=r}var pt=Object.prototype.hasOwnProperty;function ht(t,r,n){var e=t[r];pt.call(t,r)&&vt(e,n)&&(void 0!==n||r in t)||st(t,r,n)}function bt(t,r,n,e){var u=!n;n||(n={});for(var o=-1,a=r.length;++o<a;){var i=r[o],c=void 0;void 0===c&&(c=t[i]),u?st(n,i,c):ht(n,i,c)}return n}var dt=Math.max;function yt(t,r,n){return r=dt(void 0===r?t.length-1:r,0),function(){for(var e=arguments,u=-1,o=dt(e.length-r,0),a=Array(o);++u<o;)a[u]=e[r+u];u=-1;for(var i=Array(r+1);++u<r;)i[u]=e[u];return i[r]=n(a),function(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}(t,this,i)}}function gt(t,r){return et(yt(t,r,T),t+"")}function jt(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function _t(t){return null!=t&&jt(t.length)&&!U(t)}function Ot(t,r,n){if(!O(n))return!1;var e=typeof r;return!!("number"==e?_t(n)&&lt(r,n.length):"string"==e&&r in n)&&vt(n[r],t)}function wt(t){return gt((function(r,n){var e=-1,u=n.length,o=u>1?n[u-1]:void 0,a=u>2?n[2]:void 0;for(o=t.length>3&&"function"==typeof o?(u--,o):void 0,a&&Ot(n[0],n[1],a)&&(o=u<3?void 0:o,u=1),r=Object(r);++e<u;){var i=n[e];i&&t(r,i,e,o)}return r}))}var xt=Object.prototype;function mt(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||xt)}function At(t){return s(t)&&"[object Arguments]"==l(t)}var Et=Object.prototype,St=Et.hasOwnProperty,zt=Et.propertyIsEnumerable,Pt=At(function(){return arguments}())?At:function(t){return s(t)&&St.call(t,"callee")&&!zt.call(t,"callee")};var Tt="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ut=Tt&&"object"==typeof module&&module&&!module.nodeType&&module,It=Ut&&Ut.exports===Tt?n.Buffer:void 0,Mt=(It?It.isBuffer:void 0)||function(){return!1},Dt={};function Rt(t){return function(r){return t(r)}}Dt["[object Float32Array]"]=Dt["[object Float64Array]"]=Dt["[object Int8Array]"]=Dt["[object Int16Array]"]=Dt["[object Int32Array]"]=Dt["[object Uint8Array]"]=Dt["[object Uint8ClampedArray]"]=Dt["[object Uint16Array]"]=Dt["[object Uint32Array]"]=!0,Dt["[object Arguments]"]=Dt["[object Array]"]=Dt["[object ArrayBuffer]"]=Dt["[object Boolean]"]=Dt["[object DataView]"]=Dt["[object Date]"]=Dt["[object Error]"]=Dt["[object Function]"]=Dt["[object Map]"]=Dt["[object Number]"]=Dt["[object Object]"]=Dt["[object RegExp]"]=Dt["[object Set]"]=Dt["[object String]"]=Dt["[object WeakMap]"]=!1;var Ct="object"==typeof exports&&exports&&!exports.nodeType&&exports,Lt=Ct&&"object"==typeof module&&module&&!module.nodeType&&module,Ft=Lt&&Lt.exports===Ct&&t.process,Nt=function(){try{var t=Lt&&Lt.require&&Lt.require("util").types;return t||Ft&&Ft.binding&&Ft.binding("util")}catch(r){}}(),$t=Nt&&Nt.isTypedArray,kt=$t?Rt($t):function(t){return s(t)&&jt(t.length)&&!!Dt[l(t)]},Bt=Object.prototype.hasOwnProperty;function Zt(t,r){var n=h(t),e=!n&&Pt(t),u=!n&&!e&&Mt(t),o=!n&&!e&&!u&&kt(t),a=n||e||u||o,i=a?function(t,r){for(var n=-1,e=Array(t);++n<t;)e[n]=r(n);return e}(t.length,String):[],c=i.length;for(var f in t)!r&&!Bt.call(t,f)||a&&(// Safari 9 has enumerable `arguments.length` in strict mode.
2
+ "length"==f||// Node.js 0.10 has enumerable non-index properties on buffers.
3
+ u&&("offset"==f||"parent"==f)||// PhantomJS 2 has enumerable non-index properties on typed arrays.
4
+ o&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||// Skip index properties.
5
+ lt(f,c))||i.push(f);return i}function Wt(t,r){return function(n){return t(r(n))}}var Vt=Wt(Object.keys,Object),Gt=Object.prototype.hasOwnProperty;function Ht(t){if(!mt(t))return Vt(t);var r=[];for(var n in Object(t))Gt.call(t,n)&&"constructor"!=n&&r.push(n);return r}function Yt(t){return _t(t)?Zt(t):Ht(t)}var qt=Object.prototype.hasOwnProperty,Jt=wt((function(t,r){if(mt(r)||_t(r))bt(r,Yt(r),t);else for(var n in r)qt.call(r,n)&&ht(t,n,r[n])}));var Kt=Object.prototype.hasOwnProperty;function Qt(t){if(!O(t))return function(t){var r=[];if(null!=t)for(var n in Object(t))r.push(n);return r}(t);var r=mt(t),n=[];for(var e in t)("constructor"!=e||!r&&Kt.call(t,e))&&n.push(e);return n}function Xt(t){return _t(t)?Zt(t,!0):Qt(t)}var tr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rr=/^\w*$/;function nr(t,r){if(h(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!v(t))||(rr.test(t)||!tr.test(t)||null!=r&&t in Object(r))}var er=W(Object,"create");var ur=Object.prototype.hasOwnProperty;var or=Object.prototype.hasOwnProperty;function ar(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var e=t[r];this.set(e[0],e[1])}}function ir(t,r){for(var n=t.length;n--;)if(vt(t[n][0],r))return n;return-1}ar.prototype.clear=function(){this.__data__=er?er(null):{},this.size=0},ar.prototype.delete=function(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r},ar.prototype.get=function(t){var r=this.__data__;if(er){var n=r[t];return"__lodash_hash_undefined__"===n?void 0:n}return ur.call(r,t)?r[t]:void 0},ar.prototype.has=function(t){var r=this.__data__;return er?void 0!==r[t]:or.call(r,t)},ar.prototype.set=function(t,r){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=er&&void 0===r?"__lodash_hash_undefined__":r,this};var cr=Array.prototype.splice;function fr(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var e=t[r];this.set(e[0],e[1])}}fr.prototype.clear=function(){this.__data__=[],this.size=0},fr.prototype.delete=function(t){var r=this.__data__,n=ir(r,t);return!(n<0)&&(n==r.length-1?r.pop():cr.call(r,n,1),--this.size,!0)},fr.prototype.get=function(t){var r=this.__data__,n=ir(r,t);return n<0?void 0:r[n][1]},fr.prototype.has=function(t){return ir(this.__data__,t)>-1},fr.prototype.set=function(t,r){var n=this.__data__,e=ir(n,t);return e<0?(++this.size,n.push([t,r])):n[e][1]=r,this};var lr=W(n,"Map");function sr(t,r){var n,e,u=t.__data__;return("string"==(e=typeof(n=r))||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==n:null===n)?u["string"==typeof r?"string":"hash"]:u.map}function vr(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var e=t[r];this.set(e[0],e[1])}}vr.prototype.clear=function(){this.size=0,this.__data__={hash:new ar,map:new(lr||fr),string:new ar}},vr.prototype.delete=function(t){var r=sr(this,t).delete(t);return this.size-=r?1:0,r},vr.prototype.get=function(t){return sr(this,t).get(t)},vr.prototype.has=function(t){return sr(this,t).has(t)},vr.prototype.set=function(t,r){var n=sr(this,t),e=n.size;return n.set(t,r),this.size+=n.size==e?0:1,this};function pr(t,r){if("function"!=typeof t||null!=r&&"function"!=typeof r)throw new TypeError("Expected a function");var n=function(){var e=arguments,u=r?r.apply(this,e):e[0],o=n.cache;if(o.has(u))return o.get(u);var a=t.apply(this,e);return n.cache=o.set(u,a)||o,a};return n.cache=new(pr.Cache||vr),n}pr.Cache=vr;var hr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,br=/\\(\\)?/g,dr=function(t){var r=pr(t,(function(t){return 500===n.size&&n.clear(),t})),n=r.cache;return r}((function(t){var r=[];return 46===t.charCodeAt(0)&&r.push(""),t.replace(hr,(function(t,n,e,u){r.push(e?u.replace(br,"$1"):n||t)})),r}));function yr(t){return null==t?"":y(t)}function gr(t,r){return h(t)?t:nr(t,r)?[t]:dr(yr(t))}function jr(t){if("string"==typeof t||v(t))return t;var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}function _r(t,r){for(var n=0,e=(r=gr(r,t)).length;null!=t&&n<e;)t=t[jr(r[n++])];return n&&n==e?t:void 0}function Or(t,r,n){var e=null==t?void 0:_r(t,r);return void 0===e?n:e}function wr(t,r){for(var n=-1,e=r.length,u=t.length;++n<e;)t[u+n]=r[n];return t}var xr=e?e.isConcatSpreadable:void 0;function mr(t){return h(t)||Pt(t)||!!(xr&&t&&t[xr])}function Ar(t,r,n,e,u){var o=-1,a=t.length;for(n||(n=mr),u||(u=[]);++o<a;){var i=t[o];n(i)?wr(u,i):e||(u[u.length]=i)}return u}function Er(t){return(null==t?0:t.length)?Ar(t):[]}function Sr(t){return et(yt(t,void 0,Er),t+"")}var zr=Wt(Object.getPrototypeOf,Object),Pr=Function.prototype,Tr=Object.prototype,Ur=Pr.toString,Ir=Tr.hasOwnProperty,Mr=Ur.call(Object);function Dr(t){if(!s(t)||"[object Object]"!=l(t))return!1;var r=zr(t);if(null===r)return!0;var n=Ir.call(r,"constructor")&&r.constructor;return"function"==typeof n&&n instanceof n&&Ur.call(n)==Mr}function Rr(t,r,n){var e=-1,u=t.length;r<0&&(r=-r>u?0:u+r),(n=n>u?u:n)<0&&(n+=u),u=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(u);++e<u;)o[e]=t[e+r];return o}var Cr=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function Lr(t){return Cr.test(t)}var Fr="\\ud800-\\udfff",Nr="["+Fr+"]",$r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",kr="\\ud83c[\\udffb-\\udfff]",Br="[^"+Fr+"]",Zr="(?:\\ud83c[\\udde6-\\uddff]){2}",Wr="[\\ud800-\\udbff][\\udc00-\\udfff]",Vr="(?:"+$r+"|"+kr+")"+"?",Gr="[\\ufe0e\\ufe0f]?",Hr=Gr+Vr+("(?:\\u200d(?:"+[Br,Zr,Wr].join("|")+")"+Gr+Vr+")*"),Yr="(?:"+[Br+$r+"?",$r,Zr,Wr,Nr].join("|")+")",qr=RegExp(kr+"(?="+kr+")|"+Yr+Hr,"g");function Jr(t){return Lr(t)?function(t){return t.match(qr)||[]}(t):function(t){return t.split("")}(t)}var Kr,Qr=(Kr="toUpperCase",function(t){var r,n,e,u,o=Lr(t=yr(t))?Jr(t):void 0,a=o?o[0]:t.charAt(0),i=o?(r=o,n=1,u=r.length,Rr(r,n,e=void 0===e?u:e)).join(""):t.slice(1);return a[Kr]()+i});function Xr(t,r,n,e){var u=-1,o=null==t?0:t.length;for(e&&o&&(n=t[++u]);++u<o;)n=r(n,t[u],u,t);return n}var tn,rn=(tn={
6
+ // Latin-1 Supplement block.
7
+ "À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss",
8
+ // Latin Extended-A block.
9
+ "Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},function(t){return null==tn?void 0:tn[t]}),nn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,en=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");var un=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var on=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var an="\\ud800-\\udfff",cn="\\u2700-\\u27bf",fn="a-z\\xdf-\\xf6\\xf8-\\xff",ln="A-Z\\xc0-\\xd6\\xd8-\\xde",sn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",vn="["+sn+"]",pn="\\d+",hn="["+cn+"]",bn="["+fn+"]",dn="[^"+an+sn+pn+cn+fn+ln+"]",yn="(?:\\ud83c[\\udde6-\\uddff]){2}",gn="[\\ud800-\\udbff][\\udc00-\\udfff]",jn="["+ln+"]",_n="(?:"+bn+"|"+dn+")",On="(?:"+jn+"|"+dn+")",wn="(?:['’](?:d|ll|m|re|s|t|ve))?",xn="(?:['’](?:D|LL|M|RE|S|T|VE))?",mn="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",An="[\\ufe0e\\ufe0f]?",En=An+mn+("(?:\\u200d(?:"+["[^"+an+"]",yn,gn].join("|")+")"+An+mn+")*"),Sn="(?:"+[hn,yn,gn].join("|")+")"+En,zn=RegExp([jn+"?"+bn+"+"+wn+"(?="+[vn,jn,"$"].join("|")+")",On+"+"+xn+"(?="+[vn,jn+_n,"$"].join("|")+")",jn+"?"+_n+"+"+wn,jn+"+"+xn,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",pn,Sn].join("|"),"g");function Pn(t,r,n){return t=yr(t),void 0===r?function(t){return on.test(t)}(t)?function(t){return t.match(zn)||[]}(t):function(t){return t.match(un)||[]}(t):t.match(r)||[]}var Tn=RegExp("['’]","g");function Un(t){return function(r){return Xr(Pn(function(t){return(t=yr(t))&&t.replace(nn,rn).replace(en,"")}(r).replace(Tn,"")),t,"")}}var In=Un((function(t,r,n){return r=r.toLowerCase(),t+(n?Qr(yr(r).toLowerCase()):r)}));function Mn(t){var r=this.__data__=new fr(t);this.size=r.size}Mn.prototype.clear=function(){this.__data__=new fr,this.size=0},Mn.prototype.delete=function(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n},Mn.prototype.get=function(t){return this.__data__.get(t)},Mn.prototype.has=function(t){return this.__data__.has(t)},Mn.prototype.set=function(t,r){var n=this.__data__;if(n instanceof fr){var e=n.__data__;if(!lr||e.length<199)return e.push([t,r]),this.size=++n.size,this;n=this.__data__=new vr(e)}return n.set(t,r),this.size=n.size,this};var Dn="object"==typeof exports&&exports&&!exports.nodeType&&exports,Rn=Dn&&"object"==typeof module&&module&&!module.nodeType&&module,Cn=Rn&&Rn.exports===Dn?n.Buffer:void 0,Ln=Cn?Cn.allocUnsafe:void 0;function Fn(t,r){if(r)return t.slice();var n=t.length,e=Ln?Ln(n):new t.constructor(n);return t.copy(e),e}function Nn(t,r){for(var n=-1,e=null==t?0:t.length,u=0,o=[];++n<e;){var a=t[n];r(a,n,t)&&(o[u++]=a)}return o}function $n(){return[]}var kn=Object.prototype.propertyIsEnumerable,Bn=Object.getOwnPropertySymbols,Zn=Bn?function(t){return null==t?[]:(t=Object(t),Nn(Bn(t),(function(r){return kn.call(t,r)})))}:$n;var Wn=Object.getOwnPropertySymbols?function(t){for(var r=[];t;)wr(r,Zn(t)),t=zr(t);return r}:$n;function Vn(t,r,n){var e=r(t);return h(t)?e:wr(e,n(t))}function Gn(t){return Vn(t,Yt,Zn)}function Hn(t){return Vn(t,Xt,Wn)}var Yn=W(n,"DataView"),qn=W(n,"Promise"),Jn=W(n,"Set"),Kn="[object Map]",Qn="[object Promise]",Xn="[object Set]",te="[object WeakMap]",re="[object DataView]",ne=C(Yn),ee=C(lr),ue=C(qn),oe=C(Jn),ae=C(V),ie=l;(Yn&&ie(new Yn(new ArrayBuffer(1)))!=re||lr&&ie(new lr)!=Kn||qn&&ie(qn.resolve())!=Qn||Jn&&ie(new Jn)!=Xn||V&&ie(new V)!=te)&&(ie=function(t){var r=l(t),n="[object Object]"==r?t.constructor:void 0,e=n?C(n):"";if(e)switch(e){case ne:return re;case ee:return Kn;case ue:return Qn;case oe:return Xn;case ae:return te}return r});var ce=Object.prototype.hasOwnProperty;var fe=n.Uint8Array;function le(t){var r=new t.constructor(t.byteLength);return new fe(r).set(new fe(t)),r}var se=/\w*$/;var ve=e?e.prototype:void 0,pe=ve?ve.valueOf:void 0;function he(t,r){var n=r?le(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function be(t,r,n){var e,u,o,a=t.constructor;switch(r){case"[object ArrayBuffer]":return le(t);case"[object Boolean]":case"[object Date]":return new a(+t);case"[object DataView]":return function(t,r){var n=r?le(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return he(t,n);case"[object Map]":case"[object Set]":return new a;case"[object Number]":case"[object String]":return new a(t);case"[object RegExp]":return(o=new(u=t).constructor(u.source,se.exec(u))).lastIndex=u.lastIndex,o;case"[object Symbol]":return e=t,pe?Object(pe.call(e)):{}}}function de(t){return"function"!=typeof t.constructor||mt(t)?{}:H(zr(t))}var ye=Nt&&Nt.isMap,ge=ye?Rt(ye):function(t){return s(t)&&"[object Map]"==ie(t)};var je=Nt&&Nt.isSet,_e=je?Rt(je):function(t){return s(t)&&"[object Set]"==ie(t)},Oe="[object Arguments]",we="[object Function]",xe="[object Object]",me={};function Ae(t,r,n,e,u,o){var a,i=1&r,c=2&r,f=4&r;if(n&&(a=u?n(t,e,u,o):n(t)),void 0!==a)return a;if(!O(t))return t;var l=h(t);if(l){if(a=function(t){var r=t.length,n=new t.constructor(r);return r&&"string"==typeof t[0]&&ce.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!i)return q(t,a)}else{var s=ie(t),v=s==we||"[object GeneratorFunction]"==s;if(Mt(t))return Fn(t,i);if(s==xe||s==Oe||v&&!u){if(a=c||v?{}:de(t),!i)return c?function(t,r){return bt(t,Wn(t),r)}(t,function(t,r){return t&&bt(r,Xt(r),t)}(a,t)):function(t,r){return bt(t,Zn(t),r)}(t,function(t,r){return t&&bt(r,Yt(r),t)}(a,t))}else{if(!me[s])return u?t:{};a=be(t,s,i)}}o||(o=new Mn);var p=o.get(t);if(p)return p;o.set(t,a),_e(t)?t.forEach((function(e){a.add(Ae(e,r,n,e,t,o))})):ge(t)&&t.forEach((function(e,u){a.set(u,Ae(e,r,n,u,t,o))}));var b=l?void 0:(f?c?Hn:Gn:c?Xt:Yt)(t);return ut(b||t,(function(e,u){b&&(e=t[u=e]),ht(a,u,Ae(e,r,n,u,t,o))})),a}me[Oe]=me["[object Array]"]=me["[object ArrayBuffer]"]=me["[object DataView]"]=me["[object Boolean]"]=me["[object Date]"]=me["[object Float32Array]"]=me["[object Float64Array]"]=me["[object Int8Array]"]=me["[object Int16Array]"]=me["[object Int32Array]"]=me["[object Map]"]=me["[object Number]"]=me[xe]=me["[object RegExp]"]=me["[object Set]"]=me["[object String]"]=me["[object Symbol]"]=me["[object Uint8Array]"]=me["[object Uint8ClampedArray]"]=me["[object Uint16Array]"]=me["[object Uint32Array]"]=!0,me["[object Error]"]=me[we]=me["[object WeakMap]"]=!1;function Ee(t){return Ae(t,4)}function Se(t){return Ae(t,5)}function ze(t){for(var r=-1,n=null==t?0:t.length,e=0,u=[];++r<n;){var o=t[r];o&&(u[e++]=o)}return u}function Pe(t){var r=-1,n=null==t?0:t.length;for(this.__data__=new vr;++r<n;)this.add(t[r])}function Te(t,r){for(var n=-1,e=null==t?0:t.length;++n<e;)if(r(t[n],n,t))return!0;return!1}function Ue(t,r){return t.has(r)}Pe.prototype.add=Pe.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},Pe.prototype.has=function(t){return this.__data__.has(t)};function Ie(t,r,n,e,u,o){var a=1&n,i=t.length,c=r.length;if(i!=c&&!(a&&c>i))return!1;var f=o.get(t),l=o.get(r);if(f&&l)return f==r&&l==t;var s=-1,v=!0,p=2&n?new Pe:void 0;for(o.set(t,r),o.set(r,t);++s<i;){var h=t[s],b=r[s];if(e)var d=a?e(b,h,s,r,t,o):e(h,b,s,t,r,o);if(void 0!==d){if(d)continue;v=!1;break}if(p){if(!Te(r,(function(t,r){if(!Ue(p,r)&&(h===t||u(h,t,n,e,o)))return p.push(r)}))){v=!1;break}}else if(h!==b&&!u(h,b,n,e,o)){v=!1;break}}return o.delete(t),o.delete(r),v}function Me(t){var r=-1,n=Array(t.size);return t.forEach((function(t,e){n[++r]=[e,t]})),n}function De(t){var r=-1,n=Array(t.size);return t.forEach((function(t){n[++r]=t})),n}var Re=e?e.prototype:void 0,Ce=Re?Re.valueOf:void 0;var Le=Object.prototype.hasOwnProperty;var Fe="[object Arguments]",Ne="[object Array]",$e="[object Object]",ke=Object.prototype.hasOwnProperty;function Be(t,r,n,e,u,o){var a=h(t),i=h(r),c=a?Ne:ie(t),f=i?Ne:ie(r),l=(c=c==Fe?$e:c)==$e,s=(f=f==Fe?$e:f)==$e,v=c==f;if(v&&Mt(t)){if(!Mt(r))return!1;a=!0,l=!1}if(v&&!l)return o||(o=new Mn),a||kt(t)?Ie(t,r,n,e,u,o):function(t,r,n,e,u,o,a){switch(n){case"[object DataView]":if(t.byteLength!=r.byteLength||t.byteOffset!=r.byteOffset)return!1;t=t.buffer,r=r.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=r.byteLength||!o(new fe(t),new fe(r)));case"[object Boolean]":case"[object Date]":case"[object Number]":return vt(+t,+r);case"[object Error]":return t.name==r.name&&t.message==r.message;case"[object RegExp]":case"[object String]":return t==r+"";case"[object Map]":var i=Me;case"[object Set]":var c=1&e;if(i||(i=De),t.size!=r.size&&!c)return!1;var f=a.get(t);if(f)return f==r;e|=2,a.set(t,r);var l=Ie(i(t),i(r),e,u,o,a);return a.delete(t),l;case"[object Symbol]":if(Ce)return Ce.call(t)==Ce.call(r)}return!1}(t,r,c,n,e,u,o);if(!(1&n)){var p=l&&ke.call(t,"__wrapped__"),b=s&&ke.call(r,"__wrapped__");if(p||b){var d=p?t.value():t,y=b?r.value():r;return o||(o=new Mn),u(d,y,n,e,o)}}return!!v&&(o||(o=new Mn),function(t,r,n,e,u,o){var a=1&n,i=Gn(t),c=i.length;if(c!=Gn(r).length&&!a)return!1;for(var f=c;f--;){var l=i[f];if(!(a?l in r:Le.call(r,l)))return!1}var s=o.get(t),v=o.get(r);if(s&&v)return s==r&&v==t;var p=!0;o.set(t,r),o.set(r,t);for(var h=a;++f<c;){var b=t[l=i[f]],d=r[l];if(e)var y=a?e(d,b,l,r,t,o):e(b,d,l,t,r,o);if(!(void 0===y?b===d||u(b,d,n,e,o):y)){p=!1;break}h||(h="constructor"==l)}if(p&&!h){var g=t.constructor,j=r.constructor;g==j||!("constructor"in t)||!("constructor"in r)||"function"==typeof g&&g instanceof g&&"function"==typeof j&&j instanceof j||(p=!1)}return o.delete(t),o.delete(r),p}(t,r,n,e,u,o))}function Ze(t,r,n,e,u){return t===r||(null==t||null==r||!s(t)&&!s(r)?t!=t&&r!=r:Be(t,r,n,e,Ze,u))}function We(t){return t==t&&!O(t)}function Ve(t,r){return function(n){return null!=n&&(n[t]===r&&(void 0!==r||t in Object(n)))}}function Ge(t){var r=function(t){for(var r=Yt(t),n=r.length;n--;){var e=r[n],u=t[e];r[n]=[e,u,We(u)]}return r}(t);return 1==r.length&&r[0][2]?Ve(r[0][0],r[0][1]):function(n){return n===t||function(t,r,n,e){var u=n.length,o=u;if(null==t)return!o;for(t=Object(t);u--;){var a=n[u];if(a[2]?a[1]!==t[a[0]]:!(a[0]in t))return!1}for(;++u<o;){var i=(a=n[u])[0],c=t[i],f=a[1];if(a[2]){if(void 0===c&&!(i in t))return!1}else if(!Ze(f,c,3,e,new Mn))return!1}return!0}(n,0,r)}}function He(t,r){return null!=t&&r in Object(t)}function Ye(t,r,n){for(var e=-1,u=(r=gr(r,t)).length,o=!1;++e<u;){var a=jr(r[e]);if(!(o=null!=t&&n(t,a)))break;t=t[a]}return o||++e!=u?o:!!(u=null==t?0:t.length)&&jt(u)&&lt(a,u)&&(h(t)||Pt(t))}function qe(t,r){return null!=t&&Ye(t,r,He)}function Je(t){return nr(t)?(r=jr(t),function(t){return null==t?void 0:t[r]}):function(t){return function(r){return _r(r,t)}}(t);var r}function Ke(t){return"function"==typeof t?t:null==t?T:"object"==typeof t?h(t)?(r=t[0],n=t[1],nr(r)&&We(n)?Ve(jr(r),n):function(t){var e=Or(t,r);return void 0===e&&e===n?qe(t,r):Ze(n,e,3)}):Ge(t):Je(t);var r,n}function Qe(t,r,n,e){for(var u=-1,o=null==t?0:t.length;++u<o;){var a=t[u];r(e,a,n(a),t)}return e}var Xe=function(t,r,n){for(var e=-1,u=Object(t),o=n(t),a=o.length;a--;){var i=o[++e];if(!1===r(u[i],i,u))break}return t};function tu(t,r){return t&&Xe(t,r,Yt)}var ru,nu=(ru=tu,function(t,r){if(null==t)return t;if(!_t(t))return ru(t,r);for(var n=t.length,e=-1,u=Object(t);++e<n&&!1!==r(u[e],e,u););return t});function eu(t,r,n,e){return nu(t,(function(t,u,o){r(e,t,n(t),o)})),e}var uu=function(){return n.Date.now()},ou=Math.max,au=Math.min;function iu(t,r,n){var e,u,o,a,i,c,f=0,l=!1,s=!1,v=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function p(r){var n=e,o=u;return e=u=void 0,f=r,a=t.apply(o,n)}function h(t){var n=t-c;return void 0===c||n>=r||n<0||s&&t-f>=o}function b(){var t=uu();if(h(t))return d(t);i=setTimeout(b,function(t){var n=r-(t-c);return s?au(n,o-(t-f)):n}(t))}function d(t){return i=void 0,v&&e?p(t):(e=u=void 0,a)}function y(){var t=uu(),n=h(t);if(e=arguments,u=this,c=t,n){if(void 0===i)return function(t){return f=t,i=setTimeout(b,r),l?p(t):a}(c);if(s)return clearTimeout(i),i=setTimeout(b,r),p(c)}return void 0===i&&(i=setTimeout(b,r)),a}return r=E(r)||0,O(n)&&(l=!!n.leading,o=(s="maxWait"in n)?ou(E(n.maxWait)||0,r):o,v="trailing"in n?!!n.trailing:v),y.cancel=function(){void 0!==i&&clearTimeout(i),f=0,e=c=u=i=void 0},y.flush=function(){return void 0===i?a:d(uu())},y}var cu=Object.prototype,fu=cu.hasOwnProperty,lu=gt((function(t,r){t=Object(t);var n=-1,e=r.length,u=e>2?r[2]:void 0;for(u&&Ot(r[0],r[1],u)&&(e=1);++n<e;)for(var o=r[n],a=Xt(o),i=-1,c=a.length;++i<c;){var f=a[i],l=t[f];(void 0===l||vt(l,cu[f])&&!fu.call(t,f))&&(t[f]=o[f])}return t}));function su(t,r,n){(void 0!==n&&!vt(t[r],n)||void 0===n&&!(r in t))&&st(t,r,n)}function vu(t){return s(t)&&_t(t)}function pu(t,r){if(("constructor"!==r||"function"!=typeof t[r])&&"__proto__"!=r)return t[r]}function hu(t,r,n,e,u,o,a){var i=pu(t,n),c=pu(r,n),f=a.get(c);if(f)su(t,n,f);else{var l,s=o?o(i,c,n+"",t,r,a):void 0,v=void 0===s;if(v){var p=h(c),b=!p&&Mt(c),d=!p&&!b&&kt(c);s=c,p||b||d?h(i)?s=i:vu(i)?s=q(i):b?(v=!1,s=Fn(c,!0)):d?(v=!1,s=he(c,!0)):s=[]:Dr(c)||Pt(c)?(s=i,Pt(i)?s=bt(l=i,Xt(l)):O(i)&&!U(i)||(s=de(c))):v=!1}v&&(a.set(c,s),u(s,c,e,o,a),a.delete(c)),su(t,n,s)}}function bu(t,r,n,e,u){t!==r&&Xe(r,(function(o,a){if(u||(u=new Mn),O(o))hu(t,r,a,n,bu,e,u);else{var i=e?e(pu(t,a),o,a+"",t,r,u):void 0;void 0===i&&(i=o),su(t,a,i)}}),Xt)}var du=wt((function(t,r,n,e){bu(t,r,n,e)}));function yu(t,r,n){for(var e=-1,u=null==t?0:t.length;++e<u;)if(n(r,t[e]))return!0;return!1}function gu(t,r,n,e){var u=-1,o=ct,a=!0,i=t.length,c=[],f=r.length;if(!i)return c;e?(o=yu,a=!1):r.length>=200&&(o=Ue,a=!1,r=new Pe(r));t:for(;++u<i;){var l=t[u],s=l;if(l=e||0!==l?l:0,a&&s==s){for(var v=f;v--;)if(r[v]===s)continue t;c.push(l)}else o(r,s,e)||c.push(l)}return c}var ju=gt((function(t,r){return vu(t)?gu(t,Ar(r,0,vu,!0)):[]}));function _u(t){var r=null==t?0:t.length;return r?t[r-1]:void 0}function Ou(t,r,n){var e=null==t?0:t.length;return e?Rr(t,(r=void 0===r?1:P(r))<0?0:r,e):[]}function wu(t,r,n){var e=null==t?0:t.length;return e?Rr(t,0,(r=e-(r=void 0===r?1:P(r)))<0?0:r):[]}function xu(t){return"function"==typeof t?t:T}function mu(t,r){return(h(t)?ut:nu)(t,xu(r))}function Au(t,r){for(var n=-1,e=null==t?0:t.length;++n<e;)if(!r(t[n],n,t))return!1;return!0}function Eu(t,r){var n=!0;return nu(t,(function(t,e,u){return n=!!r(t,e,u)})),n}function Su(t,r,n){return(h(t)?Au:Eu)(t,Ke(r))}function zu(t,r){var n=[];return nu(t,(function(t,e,u){r(t,e,u)&&n.push(t)})),n}function Pu(t,r){return(h(t)?Nn:zu)(t,Ke(r))}var Tu=Math.max;var Uu,Iu=(Uu=function(t,r,n){var e=null==t?0:t.length;if(!e)return-1;var u=null==n?0:P(n);return u<0&&(u=Tu(e+u,0)),ot(t,Ke(r),u)},function(t,r,n){var e=Object(t);if(!_t(t)){var u=Ke(r);t=Yt(t),r=function(t){return u(e[t],t,e)}}var o=Uu(t,r,n);return o>-1?e[u?t[o]:o]:void 0});function Mu(t){return t&&t.length?t[0]:void 0}function Du(t,r){var n=-1,e=_t(t)?Array(t.length):[];return nu(t,(function(t,u,o){e[++n]=r(t,u,o)})),e}function Ru(t,r){return(h(t)?p:Du)(t,Ke(r))}function Cu(t,r){return Ar(Ru(t,r))}function Lu(t,r){return null==t?t:Xe(t,xu(r),Xt)}function Fu(t,r){return t&&tu(t,xu(r))}var Nu,$u,ku=Object.prototype.hasOwnProperty,Bu=(Nu=function(t,r,n){ku.call(t,n)?t[n].push(r):st(t,n,[r])},function(t,r){var n=h(t)?Qe:eu,e=$u?$u():{};return n(t,Nu,Ke(r),e)});function Zu(t,r){return t>r}var Wu=Object.prototype.hasOwnProperty;function Vu(t,r){return null!=t&&Wu.call(t,r)}function Gu(t,r){return null!=t&&Ye(t,r,Vu)}function Hu(t){return"string"==typeof t||!h(t)&&s(t)&&"[object String]"==l(t)}function Yu(t){return null==t?[]:function(t,r){return p(r,(function(r){return t[r]}))}(t,Yt(t))}var qu=Math.max;function Ju(t,r,n,e){t=_t(t)?t:Yu(t),n=n?P(n):0;var u=t.length;return n<0&&(n=qu(u+n,0)),Hu(t)?n<=u&&t.indexOf(r,n)>-1:!!u&&it(t,r,n)>-1}function Ku(t,r,n){if(!(null==t?0:t.length))return-1;return it(t,r,0)}var Qu=Math.min;function Xu(t){return vu(t)?t:[]}var to=gt((function(t){var r=p(t,Xu);return r.length&&r[0]===t[0]?function(t){for(var r=ct,n=t[0].length,e=t.length,u=e,o=Array(e),a=1/0,i=[];u--;){var c=t[u];a=Qu(c.length,a),o[u]=n>=120&&c.length>=120?new Pe(u&&c):void 0}c=t[0];var f=-1,l=o[0];t:for(;++f<n&&i.length<a;){var s=c[f],v=s;if(s=0!==s?s:0,!(l?Ue(l,v):r(i,v))){for(u=e;--u;){var p=o[u];if(!(p?Ue(p,v):r(t[u],v)))continue t}l&&l.push(v),i.push(s)}}return i}(r):[]}));function ro(t){return!0===t||!1===t||s(t)&&"[object Boolean]"==l(t)}var no=Object.prototype.hasOwnProperty;function eo(t){if(null==t)return!0;if(_t(t)&&(h(t)||"string"==typeof t||"function"==typeof t.splice||Mt(t)||kt(t)||Pt(t)))return!t.length;var r=ie(t);if("[object Map]"==r||"[object Set]"==r)return!t.size;if(mt(t))return!Ht(t).length;for(var n in t)if(no.call(t,n))return!1;return!0}function uo(t,r){return Ze(t,r)}function oo(t){return"number"==typeof t||s(t)&&"[object Number]"==l(t)}function ao(t){return oo(t)&&t!=+t}function io(t){return null==t}function co(t){return null===t}var fo=Nt&&Nt.isRegExp,lo=fo?Rt(fo):function(t){return s(t)&&"[object RegExp]"==l(t)};function so(t){return void 0===t}var vo=Un((function(t,r,n){return t+(n?"-":"")+r.toLowerCase()}));function po(t,r){return t<r}function ho(t,r){var n={};return r=Ke(r),tu(t,(function(t,e,u){st(n,r(t,e,u),t)})),n}function bo(t,r){var n={};return r=Ke(r),tu(t,(function(t,e,u){st(n,e,r(t,e,u))})),n}function yo(t,r,n){for(var e=-1,u=t.length;++e<u;){var o=t[e],a=r(o);if(null!=a&&(void 0===i?a==a&&!v(a):n(a,i)))var i=a,c=o}return c}function go(t){return t&&t.length?yo(t,T,Zu):void 0}var jo=wt((function(t,r,n){bu(t,r,n)}));function _o(t){return t&&t.length?yo(t,T,po):void 0}function Oo(t,r){return t&&t.length?yo(t,Ke(r),po):void 0}function wo(t,r){return null==(t=function(t,r){return r.length<2?t:_r(t,Rr(r,0,-1))}(t,r=gr(r,t)))||delete t[jr(_u(r))]}function xo(t){return Dr(t)?void 0:t}var mo=Sr((function(t,r){var n={};if(null==t)return n;var e=!1;r=p(r,(function(r){return r=gr(r,t),e||(e=r.length>1),r})),bt(t,Hn(t),n),e&&(n=Ae(n,7,xo));for(var u=r.length;u--;)wo(n,r[u]);return n}));function Ao(t,r,n,e){if(!O(t))return t;for(var u=-1,o=(r=gr(r,t)).length,a=o-1,i=t;null!=i&&++u<o;){var c=jr(r[u]),f=n;if("__proto__"===c||"constructor"===c||"prototype"===c)return t;if(u!=a){var l=i[c];void 0===(f=void 0)&&(f=O(l)?l:lt(r[u+1])?[]:{})}ht(i,c,f),i=i[c]}return t}function Eo(t,r,n){for(var e=-1,u=r.length,o={};++e<u;){var a=r[e],i=_r(t,a);n(i,a)&&Ao(o,gr(a,t),i)}return o}function So(t,r){if(null==t)return{};var n=p(Hn(t),(function(t){return[t]}));return r=Ke(r),Eo(t,n,(function(t,n){return r(t,n[0])}))}function zo(t,r){if(t!==r){var n=void 0!==t,e=null===t,u=t==t,o=v(t),a=void 0!==r,i=null===r,c=r==r,f=v(r);if(!i&&!f&&!o&&t>r||o&&a&&c&&!i&&!f||e&&a&&c||!n&&c||!u)return 1;if(!e&&!o&&!f&&t<r||f&&n&&u&&!e&&!o||i&&n&&u||!a&&u||!c)return-1}return 0}function Po(t,r,n){r=r.length?p(r,(function(t){return h(t)?function(r){return _r(r,1===t.length?t[0]:t)}:t})):[T];var e=-1;return r=p(r,Rt(Ke)),function(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}(Du(t,(function(t,n,u){return{criteria:p(r,(function(r){return r(t)})),index:++e,value:t}})),(function(t,r){return function(t,r,n){for(var e=-1,u=t.criteria,o=r.criteria,a=u.length,i=n.length;++e<a;){var c=zo(u[e],o[e]);if(c)return e>=i?c:c*("desc"==n[e]?-1:1)}return t.index-r.index}(t,r,n)}))}var To=Sr((function(t,r){return null==t?{}:function(t,r){return Eo(t,r,(function(r,n){return qe(t,n)}))}(t,r)})),Uo=Math.ceil,Io=Math.max;var Mo=function(t,r,n){return n&&"number"!=typeof n&&Ot(t,r,n)&&(r=n=void 0),t=z(t),void 0===r?(r=t,t=0):r=z(r),function(t,r,n){for(var e=-1,u=Io(Uo((r-t)/(n||1)),0),o=Array(u);u--;)o[++e]=t,t+=n;return o}(t,r,n=void 0===n?t<r?1:-1:z(n))};function Do(t,r,n,e,u){return u(t,(function(t,u,o){n=e?(e=!1,t):r(n,t,u,o)})),n}function Ro(t,r,n){var e=h(t)?Xr:Do,u=arguments.length<3;return e(t,Ke(r),n,u,nu)}function Co(t,r){return(h(t)?Nn:zu)(t,function(t){if("function"!=typeof t)throw new TypeError("Expected a function");return function(){var r=arguments;switch(r.length){case 0:return!t.call(this);case 1:return!t.call(this,r[0]);case 2:return!t.call(this,r[0],r[1]);case 3:return!t.call(this,r[0],r[1],r[2])}return!t.apply(this,r)}}(Ke(r)))}function Lo(t,r,n){return null==t?t:Ao(t,r,n)}function Fo(t,r){var n;return nu(t,(function(t,e,u){return!(n=r(t,e,u))})),!!n}function No(t,r,n){return(h(t)?Te:Fo)(t,Ke(r))}var $o=gt((function(t,r){if(null==t)return[];var n=r.length;return n>1&&Ot(t,r[0],r[1])?r=[]:n>2&&Ot(r[0],r[1],r[2])&&(r=[r[0]]),Po(t,Ar(r),[])}));function ko(t){return t&&t.length?function(t,r){for(var n,e=-1,u=t.length;++e<u;){var o=r(t[e]);void 0!==o&&(n=void 0===n?o:n+o)}return n}(t,T):0}function Bo(t,r,n){var e=!0,u=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return O(n)&&(e="leading"in n?!!n.leading:e,u="trailing"in n?!!n.trailing:u),iu(t,r,{leading:e,maxWait:r,trailing:u})}var Zo=Jn&&1/De(new Jn([,-0]))[1]==1/0?function(t){return new Jn(t)}:Y;function Wo(t,r,n){var e=-1,u=ct,o=t.length,a=!0,i=[],c=i;if(n)a=!1,u=yu;else if(o>=200){var f=r?null:Zo(t);if(f)return De(f);a=!1,u=Ue,c=new Pe}else c=r?[]:i;t:for(;++e<o;){var l=t[e],s=r?r(l):l;if(l=n||0!==l?l:0,a&&s==s){for(var v=c.length;v--;)if(c[v]===s)continue t;r&&c.push(s),i.push(l)}else u(c,s,n)||(c!==i&&c.push(s),i.push(l))}return i}var Vo=gt((function(t){return Wo(Ar(t,0,vu,!0))}));function Go(t){return t&&t.length?Wo(t):[]}function Ho(t,r){return t&&t.length?Wo(t,Ke(r)):[]}var Yo=0;function qo(t){var r=++Yo;return yr(t)+r}var Jo=gt((function(t){var r=_u(t);return r="function"==typeof r?r:void 0,function(t,r,n){var e=t.length;if(e<2)return e?Wo(t[0]):[];for(var u=-1,o=Array(e);++u<e;)for(var a=t[u],i=-1;++i<e;)i!=u&&(o[u]=gu(o[u]||a,t[i],0,n));return Wo(Ar(o),r,n)}(Nn(t,vu),void 0,r)}));function Ko(t,r){return function(t,r,n){for(var e=-1,u=t.length,o=r.length,a={};++e<u;){var i=e<o?r[e]:void 0;n(a,t[e],i)}return a}(t||[],r||[],ht)}export{In as $,ju as A,Mu as B,Ee as C,T as D,Y as E,_u as F,wu as G,Cu as H,Bu as I,O as J,_o as K,Ho as L,K as M,Vo as N,Mo as O,qo as P,go as Q,Oo as R,Ko as S,$o as T,To as U,Se as V,jo as W,bo as X,Lu as Y,Fu as Z,pr as _,Jt as a,vo as a0,du as a1,ro as a2,Bo as a3,ko as a4,co as a5,oo as a6,uo as a7,ho as a8,iu as a9,mo as aa,to as ab,Or as ac,ao as ad,io as ae,Lo as af,Jo as ag,Qr as ah,lo as b,Ju as c,Ou as d,Su as e,mu as f,Er as g,Iu as h,Hu as i,h as j,Gu as k,ze as l,Ru as m,Yt as n,so as o,So as p,U as q,Co as r,No as s,lu as t,Go as u,Yu as v,Ku as w,Ro as x,eo as y,Pu as z};
.output/public/assets/main-Csa1ZnwZ.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index-s7KgBme7.js","./@vue-D8qHHrqP.js","./@babel-JUxTKli9.js","./core-js-pure-Bq7CyEDn.js","./vue-router-DlaC3zHo.js","./mermaid-render-C5lVgUsf.js","./mermaid-BjvC_iAv.js","./@mermaid-js-DccBTYGt.js","./langium-CedJ-SsY.js","./vscode-jsonrpc-B7fdjHWu.js","./chevrotain-BGiuujRj.js","./@chevrotain-DhdcIeK_.js","./lodash-es-BUDKsvn0.js","./chevrotain-allstar-DQE86SJf.js","./vscode-languageserver-types-BtnkyLj9.js","./vscode-languageserver-textdocument-ygi3JyHC.js","./vscode-uri-DEKkV-x5.js","./ts-dedent-CttZBlkd.js","./d3-transition-DKqhuZ1Q.js","./d3-timer-keMr1twq.js","./d3-dispatch-Chq_f_hl.js","./d3-interpolate-Dqy-0Iqf.js","./d3-color-D5ULnJIe.js","./d3-selection-Oxnq6l6A.js","./d3-ease-Cx6bG2vu.js","./d3-zoom-CqZ5HZpK.js","./dompurify-C-OvNma5.js","./stylis-Cl7w7uv3.js","./dagre-d3-es-DVnxhHSX.js","./@braintree-BB7t-Iuh.js","./khroma-XwI2cIem.js","./dayjs-DL4f0si3.js","./d3-scale-BEsX4L9u.js","./internmap-B8oPgqVZ.js","./d3-array-BhN1wQGI.js","./d3-format-BVQ7QO3-.js","./d3-time-format-DHMuI6Ml.js","./d3-time-1PoPSjmR.js","./d3-axis-pCwzqJ1S.js","./d3-shape-C6CU9yox.js","./d3-path-QSrLXsQ3.js","./roughjs-Bkc4UHOn.js","./cytoscape-BR_sULFN.js","./cytoscape-cose-bilkent-y2XKUsQb.js","./cose-base-B8zpF52A.js","./layout-base-CStfzqYX.js","./d3-sankey-B6tQBass.js","./d3-scale-chromatic-FDBKL9jm.js","./@iconify-BUO7KvjM.js","./marked-DoKvCvgT.js","./cytoscape-fcose-B58ohDSp.js","./pinia-D8pLXwaG.js","./pinia-plugin-persistedstate-CxGPmdL5.js","./destr-WfmzGWA8.js","./deep-pick-omit-DP_A4OSP.js","./lodash-J-r1RZfU.js","./tdesign-vue-next-hueE24rd.js","./tdesign-icons-vue-next-B3VL20P9.js","./tdesign-icons-vue-next-BGgy7GQY.css","./sortablejs-Bk1KbggE.js","./@popperjs-B4tvfKWZ.js","./tdesign-vue-next-DD9HErdB.css","./@vueuse-BY7Wt0cX.js","./vue-i18n-CKWNS3vq.js","./@intlify-DlyZbTA3.js","./@mozilla-BD532_dh.js","./tvision-color-BvtlPOdU.js","./chroma-js-DAuCM5xb.js","./@material-C_XhzpVg.js","./bezier-easing-DtDxhPHz.js","./ChatInput.vue_vue_type_style_index_0_lang-Bdkns9Ag.js","./mammoth-CZjLEJ2_.js","./xlsx-BEtI2WK8.js","./pdfjs-dist-8WFUNQXM.js","./ChatInput-BMuO6hgs.css","./app-_ksMLlTy.js","./uuid-_R2nDvl_.js","./vuedraggable-ckFsUvFH.js","./vue-Bmp-nrp0.js","./index-DWphMrS1.css","./chat-Lz0tPIBp.js","./avatar.vue_vue_type_script_setup_true_lang-DUKz--Nn.js","./@dicebear-JcnEMRoc.js","./fetch-zxxvIDuD.js","./eventsource-parser-D0ssca5s.js","./ToolBar.vue_vue_type_style_index_0_lang-Co6xb4G7.js","./markdown-NncfLSu-.js","./markdown-it-link-attributes-DLnn_fXZ.js","./markdown-it-C8SkdHr7.js","./mdurl-CDXpswLz.js","./uc.micro-CLkLCS2f.js","./entities-D7HTx9ov.js","./linkify-it-LcVOBuC5.js","./punycode.js-Bmr3cAX8.js","./@traptitech-BvftqFX8.js","./katex-BWqyRjd8.js","./markdown-it-highlightjs-CXypWyPO.js","./highlight.js-ITpnB0F6.js","./@wdns-C7V1v3C8.js","./ua-parser-js-lyyS37M1.js","./ToolBar-D6vK1x-j.css","./lyihub-zLFv36Ly.js","./chat-DqFEGvLW.css","./index-CkNBvEqp.js","./index-Bg5EKroP.css","./index-Cb09LhBZ.js","./index-CLo7TVNh.js","./index-CO406qRH.js","./FrameContent-BadgFDeu.js","./FrameContent-CUoI637t.css","./about-rjtNtUwr.js","./help-DAmvrIkI.js","./changelog-Bq4LxuNF.js","./index-XEeSqCfc.js","./content-CUEK8gb6.js","./content-CXerDfC_.css"])))=>i.map(i=>d[i]);
2
+ var e;import{i as t,l as a,a as s,_ as i,p as n,u as r,b as o,c as l,t as d,s as c,d as u,m as p}from"./mermaid-render-C5lVgUsf.js";import{f as m,l as v,J as h,y as f,a9 as g,v as A,aa as y,G as D,H as C,F as E,ab as j,ac as w,I as b,u as k,X as F,z as x,A as _,o as S,a as I,w as M,ad as L,T as R,Y as O}from"./@vue-D8qHHrqP.js";import{_ as z}from"./@mermaid-js-DccBTYGt.js";import{u as P,a as V,c as U,b as N}from"./vue-router-DlaC3zHo.js";import{u as T}from"./@vueuse-BY7Wt0cX.js";import{u as W}from"./vue-i18n-CKWNS3vq.js";import{B as X,a as Q,H as G,M as B,L as Z,C as H,F as J,S as Y,b as q,R as K,c as $,d as ee,P as te,T as ae,A as se,e as ie,f as ne,g as re,h as oe,i as le,j as de}from"./tdesign-vue-next-hueE24rd.js";import{d as ce}from"./pinia-D8pLXwaG.js";import{Q as ue,R as pe,f as me,B as ve,S as he,T as fe,K as ge,U as Ae}from"./tdesign-icons-vue-next-B3VL20P9.js";import{d as ye}from"./vuedraggable-ckFsUvFH.js";import"./lodash-J-r1RZfU.js";import"./mermaid-BjvC_iAv.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./lodash-es-BUDKsvn0.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./@intlify-DlyZbTA3.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-Bmp-nrp0.js";const De=ce("agent",{state:()=>({agents:[],defaultAgent:{id:"1",name:"小助手",content:"你是一个有用的人工智能助手。你可以通过回答我的问题来帮助我。",status:!0,avatar:"data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%20fill%3D%22none%22%20shape-rendering%3D%22auto%22%3E%3Cmetadata%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Adcterms%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%22%3E%3Crdf%3ARDF%3E%3Crdf%3ADescription%3E%3Cdc%3Atitle%3EBottts%3C%2Fdc%3Atitle%3E%3Cdc%3Acreator%3EPablo%20Stanley%3C%2Fdc%3Acreator%3E%3Cdc%3Asource%20xsi%3Atype%3D%22dcterms%3AURI%22%3Ehttps%3A%2F%2Fbottts.com%2F%3C%2Fdc%3Asource%3E%3Cdcterms%3Alicense%20xsi%3Atype%3D%22dcterms%3AURI%22%3Ehttps%3A%2F%2Fbottts.com%2F%3C%2Fdcterms%3Alicense%3E%3Cdc%3Arights%3ERemix%20of%20%E2%80%9EBottts%E2%80%9D%20(https%3A%2F%2Fbottts.com%2F)%20by%20%E2%80%9EPablo%20Stanley%E2%80%9D%2C%20licensed%20under%20%E2%80%9EFree%20for%20personal%20and%20commercial%20use%E2%80%9D%20(https%3A%2F%2Fbottts.com%2F)%3C%2Fdc%3Arights%3E%3C%2Frdf%3ADescription%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cmask%20id%3D%22viewboxMask%22%3E%3Crect%20width%3D%22180%22%20height%3D%22180%22%20rx%3D%220%22%20ry%3D%220%22%20x%3D%220%22%20y%3D%220%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23viewboxMask)%22%3E%3Cg%20transform%3D%22translate(0%2066)%22%3E%3Cmask%20id%3D%22sidesAntenna01-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%226%22%20y%3D%2211%22%20width%3D%22156%22%20height%3D%2251%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Crect%20x%3D%226%22%20y%3D%2231%22%20width%3D%2236%22%20height%3D%2214%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2214%22%20width%3D%2236%22%20height%3D%2248%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22126%22%20y%3D%2228%22%20width%3D%2236%22%20height%3D%2224%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M11%2011h2v20h-2z%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23sidesAntenna01-a)%22%3E%3Cpath%20d%3D%22M0%200h180v76H0V0Z%22%20fill%3D%22%2300acc1%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.3%22%20d%3D%22M0%200h180v76H0z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.1%22%20d%3D%22M0%2038h180v38H0z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.4%22%20d%3D%22M11%2011h2v20h-2z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%20fill%3D%22%23FFEA8F%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%227%22%20r%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(41)%22%3E%3Cmask%20id%3D%22topPyramid-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2218%22%20y%3D%228%22%20width%3D%2264%22%20height%3D%2244%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m50%208%2032%2044H18L50%208Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23topPyramid-a)%22%3E%3Cpath%20d%3D%22M0%200h100v52H0V0Z%22%20fill%3D%22%2300acc1%22%2F%3E%3Cpath%20d%3D%22M0%200h100v52H0V0Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.3%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.8%22%20d%3D%22M50%204h30v48H50z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(25%2044)%22%3E%3Cmask%20id%3D%22faceRound01-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22130%22%20height%3D%22120%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M66%200c58.35%200%2064%2040.69%2064%2078%200%2033.31-25.47%2042-64%2042-37.46%200-66-8.69-66-42C0%2040.69%207.65%200%2066%200Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23faceRound01-a)%22%3E%3Cpath%20d%3D%22M-4-2h138v124H-4V-2Z%22%20fill%3D%22%2300acc1%22%2F%3E%3Cg%20transform%3D%22translate(-1%20-1)%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M-9.12%20122.1c4.36-30.7%2013.06-4.57%2033.99-9.98%209.24-2.39%201.77-12.82%208.67-17.35%205.82-3.82%2013.76-.74%2020.43-3.21%209.63-3.57%209.5-10.82%2018.48-11.9%208.48-1.03%2017.37%202.34%2025.93%201.08%2016.15-2.4%209.53-34.03%2021.64-39.61%2012.1-5.6%2032.05%204.06%2034.66%2019.87%202.54%2015.42-14.46%2072.78-14.46%2072.78H-9.12%22%20fill-opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M35.93%20122c37.67%200%2041.6-14.75%2060.14-21.5%2018.53-6.76%2034.78%2010.71%2041-6.27%206.24-16.98%206.2%2035.95%206.2%2035.95H35.94V122Z%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20d%3D%22M-2%204.87C9.73%203.75%205.96%2016.8%2010.6%2016.8c1.85%200%204.03-8.46%207.38-8.46%202.46%200%202%205.5%207.32%204.91%205-.54%204.08-4%206.6-4%205.45%200%203.39%2020.2%207.74%2020.2%204.36%200%205.73-14.8%207.65-20.64%202.43-7.4%2016.97-11.56%206.6-14.5H-2.29%22%20fill-opacity%3D%22.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(52%20124)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%2010.22C18%2021.78%2024.47%2028%2038%2028c13.52%200%2020-6.34%2020-17.78C58%209.5%2057.17%208%2055%208H21c-2.05%200-3%201.38-3%202.22Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.8%22%2F%3E%3Cmask%20id%3D%22mouthSmile02-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2218%22%20y%3D%228%22%20width%3D%2240%22%20height%3D%2220%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%2010.22C18%2021.78%2024.47%2028%2038%2028c13.52%200%2020-6.34%2020-17.78C58%209.5%2057.17%208%2055%208H21c-2.05%200-3%201.38-3%202.22Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mouthSmile02-a)%22%3E%3Crect%20x%3D%2230%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(38%2076)%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M53%200c34.75%200%2049%2017.47%2049%2031%200%2013.53-19.59%2017-49%2017-29.05%200-51-3.47-51-17S17.11%200%2053%200Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M28.82%2034.65c-6.53-1.35-11.24-6.34-10.52-11.14.72-4.79%206.6-7.58%2013.12-6.23%206.53%201.36%2011.24%206.35%2010.52%2011.15-.72%204.8-6.6%207.59-13.12%206.23ZM75.42%2034.65c-6.52%201.36-12.4-1.43-13.12-6.23-.72-4.8%204-9.8%2010.52-11.15%206.52-1.35%2012.4%201.44%2013.12%206.24.72%204.81-4%209.8-10.52%2011.15Z%22%20fill%3D%22%2325A6F5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E",onboarding:"你好,我是小助手",isDefault:!0}}),getters:{},actions:{add(e){e.id!==this.defaultAgent.id&&this.agents.push(e)},remove(e){this.defaultAgent.id!==e&&(this.agents=this.agents.filter((t=>t.id!==e)))},update(e){if(this.defaultAgent.id===e.id)return void(this.defaultAgent=e);const t=this.agents.findIndex((t=>t.id===e.id));-1!==t&&(this.agents[t]=e)},find(e){return this.defaultAgent.id===e?this.defaultAgent:this.agents.find((t=>t.id===e))}}});const Ce={getItem:e=>window.ipcRenderer.sendSync("GetConfig","note.json",e)||null,setItem:(e,t)=>{window.ipcRenderer.send("SaveConfig","note.json",e,t)}},Ee=ce("note",{state:()=>({list:[]}),getters:{data(){return this.list}},actions:{add(e){this.list.push(e)},remove(e){this.list=this.list.filter((t=>t.id!==e))},update(e){const t=this.list.findIndex((t=>t.id===e.id));-1!==t&&(this.list[t]=e)},find(e){return this.list.find((t=>t.id===e))}},persist:{
3
+ // 在这里进行自定义配置
4
+ storage:window.ipcRenderer?Ce:localStorage}});function je(){const{locale:e}=W({useScope:"global"});return{changeLocale:function(t){s.includes(t)||(t="zh_CN"),e.value=t,T(a,"zh_CN").value=t},getComponentsLocale:m((()=>t.global.getLocaleMessage(e.value).componentsLocale)),locale:e}}const we=i(v({__name:"Breadcrumb",setup(e){const{locale:t}=je(),a=P(),s=m((()=>{const e=a.path.split("/");e.shift();return e.reduce(((e,s,i)=>{var n;const r=null==(n=a.matched[i])?void 0:n.meta;if((null==r?void 0:r.hiddenBreadcrumb)||Object.values(a.params).includes(s))return e;let o=s;return(null==r?void 0:r.title)&&(o="string"==typeof r.title?r.title:r.title[t.value]),e.push({path:s,to:e[i-1]?`/${e[i-1].path}/${s}`:`/${s}`,title:o}),e}),[])}));return(e,t)=>{const a=Q,i=X;return f(),h(i,{"max-item-width":"150",class:"tdesign-breadcrumb"},{default:g((()=>[(f(!0),A(E,null,y(s.value,(e=>(f(),h(a,{key:e.to,to:e.to},{default:g((()=>[D(C(e.title),1)])),_:2},1032,["to"])))),128))])),_:1})}}}),[["__scopeId","data-v-7ec7ffe3"]]),be=i(v({__name:"Content",setup:e=>(e,t)=>{const a=j("router-view");return f(),h(a,null,{default:g((({Component:e})=>[(f(),h(w(e)))])),_:1})}}),[["__scopeId","data-v-d7ed7a08"]]),ke=i(v({__name:"Footer",setup:e=>(e,t)=>(f(),A("div",{class:b([k(n)+"-footer","flex justify-center items-center"])},"Copyright © 2021-"+C((new Date).getFullYear())+" openseedsoft. All Rights Reserved",3))}),[["__scopeId","data-v-f64c9180"]]),Fe=v({__name:"SettingMenu",props:{theme:{type:String,default:"light"},menu:{type:Array,default:()=>[]}},setup(e){const t=e;V(),r(),De();const{locale:a}=je(),s=m((()=>it())),i=m((()=>t.theme));return(t,n)=>{const r=B,o=G;return f(),h(o,{theme:i.value,value:s.value,class:"shadow-md"},{default:g((()=>[(f(!0),A(E,null,y(e.menu,(e=>(f(),h(r,{key:e.path,value:`/setting/${e.path}`,to:{path:e.path}},{default:g((()=>{return[D(C((t=e.meta.title,"string"==typeof t?t:t[a.value])),1)];var t})),_:2},1032,["value","to"])))),128))])),_:1},8,["theme","value"])}}}),xe=v({__name:"LayoutContent",setup(e){const t=r(),a=o(),s=P();let i=tt;const l=m((()=>{var e;if(0==s.path.startsWith("/setting"))return null;return(null==(e=i.find((e=>"/setting"===e.path)))?void 0:e.children).filter((e=>{var t,s;return!(null==(t=e.meta)?void 0:t.isPro)||(null==(s=e.meta)?void 0:s.isPro)&&a.isPro})).filter((e=>(e.path.includes("api"),!0)))}));return(e,a)=>{const s=H,i=J,r=Z;return f(),h(r,{class:b([`${k(n)}-layout`,"flex flex-col h-full"])},{default:g((()=>[F(s,{class:b([`${k(n)}-content-layout`,"flex-1"])},{default:g((()=>[k(t).showBreadcrumb?(f(),h(we,{key:0})):x("",!0),l.value?(f(),h(Fe,{key:1,theme:k(t).displayMode,menu:l.value,class:"mb-4 w-full overflow-x-auto"},null,8,["theme","menu"])):x("",!0),F(be)])),_:1},8,["class"]),k(t).showFooter?(f(),h(i,{key:0,class:b(`${k(n)}-footer-layout`)},{default:g((()=>[F(ke)])),_:1},8,["class"])):x("",!0)])),_:1},8,["class"])}}}),_e=v({__name:"MenuContent",props:{navData:{type:Array,default:()=>[]}},setup(e){const t=e,a=m((()=>it())),{locale:s}=je(),i=m((()=>{const{navData:e}=t;return o(e)})),n=e=>{if("string"==typeof e.icon)return React.createElement("t-icon",{name:e.icon});return e.icon},r=e=>"string"==typeof e?e:e[s.value],o=(e,t)=>e&&0!==e.length?(e.sort(((e,t)=>{var a,s;return((null==(a=e.meta)?void 0:a.orderNo)||0)-((null==(s=t.meta)?void 0:s.orderNo)||0)})),e.map((e=>{var a,s;const i=t&&!e.path.includes(t)?`${t}/${e.path}`:e.path;return{path:i,title:null==(a=e.meta)?void 0:a.title,icon:null==(s=e.meta)?void 0:s.icon,children:o(e.children,i),meta:e.meta,redirect:e.redirect}})).filter((e=>e.meta&&!0!==e.meta.hidden))):[],l=e=>{const{frameSrc:t,frameBlank:a}=e.meta;return t&&a?t.match(/(http|https):\/\/([\w.]+\/?)\S*/):null},d=e=>{var t;return a.value.split("/").length>e.path.split("/").length&&a.value.startsWith(e.path)||a.value===e.path?a.value:(null==(t=e.meta)?void 0:t.single)?e.redirect:e.path};return(e,t)=>{const a=B,s=j("menu-content",!0),o=Y;return f(),A("div",null,[(f(!0),A(E,null,y(i.value,(e=>{var t;return f(),A(E,{key:e.path},[e.children&&e.children.length&&!(null==(t=e.meta)?void 0:t.single)?(f(),h(o,{key:1,name:e.path,value:e.path,title:r(e.title)},{icon:g((()=>[(f(),h(w(n(e)),{class:"t-icon"}))])),default:g((()=>[e.children?(f(),h(s,{key:0,"nav-data":e.children},null,8,["nav-data"])):x("",!0)])),_:2},1032,["name","value","title"])):(f(),A(E,{key:0},[l(e)?(f(),h(a,{key:0,name:e.path,value:d(e),onClick:t=>{return a=l(e)[0],void window.open(a);var a}},{icon:g((()=>[(f(),h(w(n(e)),{class:"t-icon"}))])),default:g((()=>[D(" "+C(r(e.title)),1)])),_:2},1032,["name","value","onClick"])):(f(),h(a,{key:1,name:e.path,value:d(e),to:{path:e.path}},{icon:g((()=>[(f(),h(w(n(e)),{class:"t-icon"}))])),default:g((()=>[D(" "+C(r(e.title)),1)])),_:2},1032,["name","value","to"]))],64))],64)})),128))])}}}),Se={class:"header-operate-left"},Ie={key:1,class:"text-center font-bold w-full pr-16 overflow-hidden text-ellipsis whitespace-nowrap"},Me=i(v({__name:"Header",props:{theme:{type:String,default:"light"},menu:{type:Array,default:()=>[]},isCompact:{type:Boolean,default:!1},maxLevel:{type:Number,default:3}},setup(e){const t=e;V();const{locale:a}=je(),s=P(),i=r(),o=l(),d=m((()=>it())),c=m((()=>[`${n}-header-layout`])),u=m((()=>t.theme)),p=()=>{i.updateConfig({isSidebarCompact:!i.isSidebarCompact})};function v(e,t,a=""){for(const s of e){const e=a+s.path;if(e===t)return s;if(s.children){const a=v(s.children,t,e+"/");if(a)return a}}return null}const y=m((()=>{var e,t;if(s.path.startsWith("/setting")){return(null==(e=v(tt,"/setting"))?void 0:e.meta).title[a.value]}if("/conversation/chat"===s.path){return o.find(s.query.id).name}const i=null==(t=v(tt,s.path))?void 0:t.meta;return i?i.title[a.value]:s.path}));return(t,a)=>{const s=q,n=G;return f(),A("div",{class:b([c.value,"h-full"])},[F(n,{theme:u.value,"expand-type":"popup",value:d.value},{logo:g((()=>[_("div",Se,[F(s,{theme:"default",shape:"square",variant:"text",onClick:p},{default:g((()=>[F(k(ue),{name:"view-list"})])),_:1})])])),default:g((()=>[!0===k(i).showNav?(f(),h(_e,{key:0,class:"header-menu","nav-data":e.menu},null,8,["nav-data"])):(f(),A("div",Ie,C(y.value),1))])),operations:g((()=>a[0]||(a[0]=[_("div",{class:"operations-container"},null,-1)]))),_:1},8,["theme","value"])],2)}}}),[["__scopeId","data-v-066d80f0"]]),Le=v({__name:"LayoutHeader",setup(e){const t=r();let a=tt;return(e,s)=>(f(),h(Me,{theme:k(t).displayMode,menu:k(a),"is-compact":k(t).isSidebarCompact},null,8,["theme","menu","is-compact"]))}}),Re=""+new URL("assets-t-logo-CxwPZnhN.png",import.meta.url).href,Oe={name:"seedchat",private:!0,description:"seedchat",author:{name:"zhepama",email:"[email protected]"},version:"1.0.6",type:"module",scripts:{debug:'concurrently "npm run server:dev" "npm run render:debug"',dev:'concurrently "npm run server:dev" "npm run render:dev"',build:"npm run clean && npm run server:build && npm run render:build && npm run electron:build ","build:local":"npm run build && npm run build:post","build:tencent":"node scripts/tencent.js && cross-env PWA=true vite build","electron:preview":"npm run server:build && vite --mode production","electron:build":"cross-env DEBUG=electron-builder* electron-builder --publish never --dir","render:dev":"vite --mode development --host","render:debug":"cross-env VSCODE_DEBUG=true vite --mode development","render:build":" vite build ","render:preview":"cross-env PWA=true vite build && vite preview","server:pages":"cross-env PWA=true npm run render:build && shx cp -r ./dist/* ./server/public/ && shx rm -rf ./dist && nitro build ","server:build":"nitro build && shx mkdir -p ./dist-server && shx cp -r ./.output/* ./dist-server/","server:cloudflare":" npm run server:cloudflare:script && npm run server:pages ","server:cloudflare:script":"node scripts/cloudflare.js ","server:cloudflare:local":"cross-env NITRO_PRESET=cloudflare_pages nitro build && wrangler pages dev dist/","server:dev":"cross-env CONFIG_PATH=.\\ nitro dev --host","server:prepare":"nitro prepare","server:preview":"node dist-server/server/index.mjs",test:"vitest","build:post":"shx mkdir -p D:\\Applications\\seedchat && shx cp -r ./release/win-unpacked/* D:\\Applications\\seedchat",clean:"shx rm -rf ./dist/* && shx rm -rf ./dist-electron/* && shx rm -rf ./dist-server/* && shx rm -rf ./dist-docs/*","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},dependencies:{"@dicebear/collection":"^8.0.1","@dicebear/core":"^8.0.1","@grpc/grpc-js":"^1.12.6","@mozilla/readability":"^0.5.0","@traptitech/markdown-it-katex":"^3.6.0","@types/form-data":"^2.5.2","@types/ws":"^8.5.14","@vueuse/core":"^12.7.0","@wdns/vue-code-block":"^2.3.5","electron-context-menu":"^4.1.0","electron-findbar":"^1.0.1","eventsource-parser":"^3.0.0","form-data":"^4.0.2","highlight.js":"^11.11.1",jose:"^6.0.8",mammoth:"^1.9.0","markdown-it":"^14.1.0","markdown-it-highlightjs":"^4.2.0","markdown-it-link-attributes":"^4.0.1",mermaid:"^11.6.0","pdfjs-dist":"^4.10.38",pinia:"^3.0.2","pinia-plugin-persistedstate":"^4.3.0",protobufjs:"^7.4.0","tdesign-icons-vue-next":"^0.3.4","tdesign-vue-next":"latest",turndown:"^7.2.0","tvision-color":"^1.6.0",undici:"^7.4.0",uuid:"^11.1.0",vue:"^3.5.13","vue-i18n":"^11.1.1","vue-router":"^4.5.0",vuedraggable:"^4.1.0",ws:"^8.18.1",xlsx:"^0.18.5"},devDependencies:{"@types/highlight.js":"^10.1.0","@types/markdown-it":"^14.1.2","@types/markdown-it-link-attributes":"^3.0.5","@types/turndown":"^5.0.5","@types/uuid":"^10.0.0","@vitejs/plugin-vue":"^5.2.1","@vuepress/bundler-vite":"^2.0.0-rc.14","@vuepress/theme-default":"^2.0.0-rc.37",autoprefixer:"^10.4.20",concurrently:"^9.1.2","cross-env":"^7.0.3",electron:"^36.2.1","electron-builder":"^25.1.8",less:"^4.2.2",nitropack:"latest",postcss:"^8.5.1","postcss-less":"^6.0.0","protobufjs-cli":"^1.1.3","sass-embedded":"^1.85.1",shx:"^0.3.4","swagger-ui-dist":"^5.20.0",tailwindcss:"^3.4.4",terser:"^5.39.0",typescript:"^5.8.2","unplugin-auto-import":"^19.1.1","unplugin-vue-components":"^28.4.1",vite:"^6.2.0","vite-plugin-electron":"^0.29.0","vite-plugin-electron-renderer":"^0.14.6","vite-plugin-javascript-obfuscator":"^3.1.0","vite-svg-loader":"^5.1.0",vitest:"^3.0.7","vue-tsc":"^2.2.6",vuepress:"^2.0.0-rc.14",wrangler:"^3.106.0"},main:"dist-electron/main.js",overrides:{canvas:"npm:dry-uninstall"}},ze={class:"flex justify-center w-full p-3"},Pe=["src"],Ve={class:"flex align-middle justify-center items-center"},Ue={class:"sidenav-menus overflow-y-auto flex-1"},Ne={class:"p-2"},Te={class:"flex w-full flex-col mb-2 gap-2 items-center align-middle justify-between"},We={class:"text-center"},Xe={class:"version-container"},Qe=i(v({__name:"SideNav",props:{theme:{type:String,default:"light"}},setup(e){o();const t=e,a=m((()=>r().isSidebarCompact)),s=P(),i=m((()=>it()+`?id=${s.query.id}`)),c=m((()=>a.value?"":"Seed Chat PRO")),u=m((()=>[`${n}-sidebar-layout`,{hidden:a.value}])),p=m((()=>[`${n}-side-nav-logo-${a.value?"t":"tdesign"}-logo`])),v=V(),y=r(),E=()=>{const e=window.innerWidth<=991;y.updateConfig({isSidebarCompact:e,isCompact:e})};S((()=>{E(),window.onresize=()=>{E()}}));const j=()=>{v.push("/")},w=I("conversation"),R=l(),O=Ee(),z=I([]),U=I([]);M((()=>R.list.length),(()=>{z.value=R.data.map((e=>e))}),{immediate:!0}),M((()=>O.list.length),(()=>{U.value=O.data.map((e=>e))}),{immediate:!0});const N=()=>{R.list=[...z.value]},T=()=>{O.list=[...U.value]};M((()=>s.path),(e=>{e.startsWith("/note")?w.value="favorite":w.value="conversation"}),{immediate:!0});const W=e=>{v.push(e)};return(e,s)=>{const n=K,r=$,o=se,l=q,m=ae,y=te,E=B,S=ee;return f(),A("div",{class:b([u.value,"flex flex-col"])},[_("div",ze,[_("img",{src:a.value?Re:"light"==t.theme?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAAAcCAYAAAAqXo7IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJ6klEQVR4nO1cXYwbVxX+zszY3h/vrtNtEiUEYtTwpz6si0pSUFBMC0Xw0N3CS/MA3YAopUiw5SVqX+q8VFUkYIsqARISzkOL+uaIh0YRECdKf9JIiSO1UqUI4UUNpSTN2rvZ9c947uFhrndnx/eOx2MnefEnjXZ8f849d+a755577p2lS5eWIQTQaAgAgBCAEAzLIhgGwTAAwyAIAarVnB/ZtngkmbSOx+NUajQEiAixGMG2GfW6A9M0kEgYIGIIwThw4B4MMcSdgBGUSQQQERoN8fVq1T69tub8qdnkw8vL9lvVauslIbCb6E6pOsQQwdCSmQhotfjTKyutV6rV1lnb5m+65AYAjNZq4ujqautSrSaeYoY5JPUQdxsdZCYCmDFeq4nnVlZalxsN8XMikJ+sstzO9XXnj8vL9rlGQ3wLIAxJPcTdwgaZ2yRsNsXhWk2cr9fFiwCmu5GTCLBt/tqtW87pRkO85jj8ZY8FH2KIOwarTbxWC1+p152jts3f75WM7bKOw4fX1505IXB8bMx4mYiWw8ugOQBzANKK7CKAEjMXPOWzALLhtdyCPDOXpZxcRBllZs5H1KUMoMDMlV4aJKI03GeUgfo5laRei546OY24jWegaGNeUX6jv1101LWnbTNEvVCgixeXP7W62nq+XhdPMbvk7hfMgGnS1ZER4zeHDk3/IVABogyAPICZLmKXmDntqZcD8EJEFb/BzEUphyPKOMvM2T51OQkgx8yloEJysOQAHAojlJk33qKuf94yirbOKLI2+hug5zyAPwcUedY70Hx1o76HDRirq63fr6+LZwA9kYkA0yRY1uZlGHrWEwFC8OfW1pyXgxqXVqCI7kQGgL0hyoRFaYCy+sEsgKIc0EoQ0SJccoUisqyjlXebkeuSP38b275iAUgFWeNEwkC9LlBdacFuurFowwDGxkxMTFhwHIbjqAcVEW51USAHYCqK5v2g1+ldg0HIANz+F4ko7deLiPIAnowgM9W/Wh0oBWVKq9zN4MzIfpYHpJMXFQuAo8ohAmIxA+ffrODMmWVcv9H0kJaQTJr40hfHMPvYDkxNmrBbkWaJjCZ9Ca7rUYH7YubQ+SBSmron4Pqkvbapal+HFMJZ92Oe+zRcv1r1wqcALMBj2aTrEkTkJQAFbB1UWYTvX6+odMnPhZQzB2BRkX5W0V4K6hmp/Y5T2OxvydK1GI8b+MeZZbz62kewLAP79o1idMQAMwACPvywjr/9/SY++aSFnz29B7EYQYieCa1zLzI+K5UjopS/jKZuvu0P94EyM+f6lAG/DNmHItT9XoAkhHS/gnzwY33qV+6jbgeIaAGdg7QKd7D5B+QCFGRW+eNyQKvIrHzHSjKbJuHmTRtvnLqBZNLCT368G/ffn2y3CjII1WoLr/7lv3j7nSouXKji4Ye3oV7vmcxnNcrOw9fhHlyDctjGFQPktoKZK3KBVULny58ioqx8SXMBYo6EiSr0gUwvheUzzCmy8vLyk3kvEWW6LXq7oKJKVJLZsgjlch0ff9zEo49O44EHJrC25rhWGQDA2LbNwne/cy8uX17Fv5ZqYN4WRak81GT+LRGlIlqfPBEVPb9T2HxBeR8RMlAjI/3Vsq9sClBbkbCQhC4A+KUiOyX/zmmqHxsQkQ9FiB6UNOkLUK97Fpm5TERL6By487JeN6RUibqBoCQzAWjIxd7YqIFWiz1EdmHbjETcPWTUbIqO/DBg5ry0VCrf8AW5Kp/vccF2CPqVfzGkjCmNTjpkFWlXAspXNOkZuFOzTv98SH0AbLgrg0JFIT8FNSlPeNY2BXQO3HlNPT8yoTST0J7N6IWcUYi8WZfn4Tr0KrRDV+noLWxBZUBybldbgXUiRAHSEXToBTloolFElJM+b0qRPSU3yQYK7QLQNF2SOo7rQ/thGG6+EIClyO8FzDxPRGWoFz0zAArSn6x40tMRmipFqHM7kNGkl4IqSderMmhlokAaGJWrBISb1ebhWu2BQUlmx2Hs3pXAxISJ9967hevX78H27bGNaAURgZnx7sUVrK052LEjDiPwMGl3MHNOElq1gzQDd4qd86SpQlzdQmrlkOoEhfcqIWUoIafmbETZWQyGACegf06LCLeJletTh9mIg1PrvinJbLcYe/aM4KsPpXDq9A387pV/Y2ZmApbpktgwCNeuNfDOu1Xs2hXHQwem0IoWZ94C6UOXod5OnQ0RcO81pJbVpA8ivKfDAtRT85JnYRMU5SkMQIeyrn9EVOlWWVrlKJs5fsyhx3UAAga81s1wHMb3Ht8OIRhvvV3F1av/A8hdHDIzLMvA3s+M4IkndmLnzvjGlyphIX2mkp+czFwkoitQW4c0BhwjHRAy3Qp4Fku6+HHBd68i86yMsiyEtGjZEGXCouS5X9SU0c1oKahdkgUEkzn0Fj7gktlUZTgOI5Ew8MMf7MLBgyn851rD3QGU7vHkpIUvfH4MY2Nmz0SWmIf7ck7CfVAluJ3OQjPNeQ4HpTUy0wGnr1JwSecPzyl1k1EWZRvyWvBYUpWlbevSLp/RlAPcDYac53ce+sXVkwCyktTt9jPY7F+GmVOadiKjPXjkc5lVFKkiYJBJ4+V3DQe6vW0BqDGrj3y2z118Nj2CffeNbsljdsNzzaaeyMxIBrRdgvtQ2lc3eLc705oye9H99FrRc5/RlOk6hYYI+ofRpY0t4UcZi16A/gRakGz/tvCgkdOkL3aZLQrQW+eFfhRqwxgdNZ5JJCjPrA+xuR+rii1XoyG029dSzkfj4+bRQSgJOeoHJMuLVL8C+txFrMLd0Sv4M+TscUSW6QVFz31aU6YcUF87tUurrMqvQu96tJHXpM9p2sp0kdcBwzTpn8mkdSSZNA+aJp3rL2YMAHBGRoxfJ5PWg2NjxmJ0aRtYApD1WcJMH/LK/SijQCZivZNw+5XXFZB5GfRmbSue+7SmTLkHeV7kdendfHj5/lQHnPZqYs6pHvQCAFht8sZi9GYsZj3SaIif1uvOs0LgvrAH9dsy4nHjjfFx40XTpPO23blr6MMi3AefhpoQZbhfYxQUeSVsPZHWC4q++6KyVHiUEV6XCuT6IGxISvqTWc9XJlnoX3QRWxeSeaj7Vw5oUtkX2X5eU0eX7kcO6gFWUaSVNbqUdcLpwoWbG/8rg6j9fzJw79qa+FWt5vyCGeNBpJZflXwwPm7mxsfN15kZtu1e8Thh//5IZzaGGKJndGx1CMEwTboxOWk9Pz0dPxCPGwWVPy1/ryaT5nPT07H9IyP0uvxie4gh7gqU+3YueRnxOL0/OWk9nkyaj5kmXfCQWiQSRn56OvZgMmm+RITVIYmHuNvQbpoAm1Y2kTD+Go8bp2o15+lmk7+dSBjHR0eNc+6B/Duh5hBDdMf/AeWEF6kp7RGPAAAAAElFTkSuQmCC":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAAAcCAYAAAAqXo7IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJiklEQVR4nO2cX4wkRR3HP9XdM7N/5vbmWOByiN4Y8F94uMEghwZzIyhGH7hFX+BBWTQiYqKLLwReGF4IIVEXQ6ImJg4PYHhb4gOEqDd34d9BAkOCiQkxzhoQkeN25vb25m93+VA9O70zVT3dvXN3PMw36WxP/X71q19Vfet/9Yo33tjA86Dd9gDwPPA8ieMILEtgWWBZAs9DNJvuD7pd7+Zs1nksnRbVdttDCEEqJeh2Ja2Wi21bZDIWQkg8T3L48CVMMcWFgBUmFAKEELTb3lcbje4LW1vuHzodecfGRvflRqP3qOdxhRAXytUppgiHkcxCQK8nP3nmTO+JRqN3vNuVX1fkBmC22fTu39zsvdFsendLiT0l9RQXGyNkFgKkZL7Z9B44c6b3Zrvt/VQIxDBZfb395865v9/Y6J5ot71vgGBK6ikuFrbJ3Cdhp+Pd0Wx6L7Za3iPA4jhyCgHdrvzK2bPuC+2297Tryi8GevApprhgcPrE6/X4Uqvl3t/tyu/GJWNf13XlHefOuUuex2Nzc9bjQoiNGL4s+U9eI6sAVWAtEFb0nyQoAzX/vZTQRs23k8SXGiov9Zhp5lFlVEBfTlXf9mogrGSwVWZQBsNpLGvCawzyGwZTemFpjosXCeL11zc+sbnZe7DV8u6WUpF7t5ASbFu8MzNj/erIkcXfjVEvoDJ5aIzeOjsrsAQ8lNDFr6EaCIBMaOM4AwIn9eVZP251jF7R1zsS0W6wFk35M9V0ETimCQ/m14Rl4I8h8vvY2dCCSFoP27A2N3u/PXfOuxfMRBYCbFvgOIPHssysFwI8T35ma8t9fEz6eRSpxhEZ4GAEnaioTtDWbnAUlf9CiM4qilxRicwYe+cTpTHy5fOY9lsOkAvrjTMZi1bLo3GmR7ej9qItC+bmbPbscXBdievqG5UQnB3jQAnYm8TzXaL+MbEBKv8VVMMetlkG7kxgM7cLf0yojpEvM77DOYTKZ23X3oyi7gCuTiIEpFIWL75U59ixDT481QmQVpDN2nzh83McvfVy9i7YdHuJRomCIXwdVZF1VMUsMVoQOUPcJwkvLFOauvRNyBGtd3848J5HDdO6Ct8LrLCzZysRTuR1RufdRaLnLy7qY+SliHaW0E81jmvSy6Efkfp1nGOQ36pjSjGdtvjbsQ2eevp9HMfi6qtnmZ2xkBIQ8O67Lf7y19N89FGPn9xzJamUwPNiE9o0vSiws/BKjJK3gB5lBvPhpKgxgQWJxkYO87RqJaCfJ3wO/rDGdhzUdhFXhxVGG2kD1diGG+QKejIXNWEl9GQuo6ljLZltW3D6dJfnnj9FNuvwox9ewTXXZJVQSoQlaDR6PPWn//LKqw1Onmxw0037aLVik/m4wdllRjNcj2izFiP9XAzdSaCOqrQqo5W/15dVUL2XCXcRbVchKQox9XPoG1YZ/TTpoJ9GNWY6QdR1gVoyO46gVmvxwQcdbrllkWuv3cPWlqt6ZQAk+/Y5fPtbl/Lmm5v8a72JlPuSOFVGT+ZfYy6kKDYrgd85BhVUZicRCuhRYHQbqcCA/MUEfvVRR/VYP9fI+vaXDHEfZjJEPkL83YOqIXwF/bpnFVV+64w23GU/3jjk4viiJbMA2v5ib27WoteTASIrdLuSTFpdMup0vBF5RJRRxNDNDR9CEWiZeIutI5hX/pWINvYafDKhqAl7K0S/bggvoIhu8r8c0Z8+8jH1w1DXhOXQkzK4blljtOEuG+INoxBBZxvGuxlxyJmQyH0sozKvQ3/rKr+rFAaoT8jO+UprXJxaTHv5BD7EQQnzblQJ/VoHP87SpJ0xLgBtW5HUddUcehiWpeSeB45GHhPLqIrSLXoOoVp3kZ2VnU+QTjVBnPOBgiG8OiZejgvbIMOQRz9Vgmij2jI7T3R3DS2ZXVdyxYEMe/bYvP32WT788BIuuyy1vVshhEBKyWuvn2Fry+Xyy9NYoZdJI6GEIrTuBOkQaohdCoTptrjGbanVIvoStr1Xj2jDhBzmOfc420UmQ4AnMZfTKtEOsUq79OEoyRqncfqmJXO3J7nyyhm+fEOO5184xW+e+DeHDu3BsRWJLUvw3nttXn2twYEDaW44vJdesn3mYZRRJNIdpx5l/IZ7jXiFXAzxoxLDThysoB+a1xn0zGG7PGsT8KGGOX/1CPHzJDvMGcYS8dcBdZPAOM1wXcl3brsMz5O8/EqDd975Hwi1OJRS4jgWBz81w+2372f//vT2lyoxsMTgYkwQFVTr0/UOeY3+xwGFCDo5FJFN+8drQ+86Mh9FVf4K0UhXjKATFdXA+6pBxzSi5dBPSVYIJ3OcI3wcwNYJXFeSyVh8/3sHuPHGHP95r61OAP3p8cKCw+c+O8fcnJ2EyKB6maOoyzZV/8mhKsA0zFX8v3mDPI+5Z84x2HIrR/CtGJJGHlURVT9M19P2fenrFwx6oA4YSoHfZcyLqzt938qB9AsM8td/nzTq/t8iqt6G0SC8kS0xOjWc6PG2AzSl1F/57N+7+HR+hquvmt0hk1Jtz3U6ZiJLSTYk7SqqUPrPOASPO/MGnYOMv71WCbwXDDpRhtDqGHkUX/pYZicJ6ihimG6ghdkePhaeNEqG8FXCR4s1zL3zSnJ3BrBmZ617MxlRltK8xaY+VvV2PO22Zzy+9u28Pz9v3z8JJxm0+kkjd5FtNFAnemsaWdmXNWLarATe8wadWkj8sKG9aJA3ME89+igbwpcM4YUx9kZg2bb4Zzbr3JXN2jfatjixmz1jP647M2P9Mpt1rpubs1aTW9vGOoMj4D4Ku7BX20VcHQoJ4z3LYLpgQtm3H6e3rQfe8wadWgx7QZRDwusGWR9V9BecDqIndC6SRwE4ffKmUuKlVMq5ud32ftxqufd5HldFvajft5FOW8/Nz1uP2LZ4sdsdPTUcwiqqAPLoCVFD9VhrGlmVnTfS4qAy9F7RakVHjei+1BmsD+ox7BcZfGVSxFzRFXaWVxl9/moh6ZnykieczFFQQt/A6pqwmsGXmsm4OHny9Pb/yhCi/38yuHRry/tFs+n+TErmw0jtf1Xyj/l5uzQ/bz8jpaTbVU86Lbj++kR3NqaYIjZGjjo8T2Lb4tTCgvPg4mL6cDptrenm0/7vzWzWfmBxMXX9zIx4xv9ie4opLgq053aKvJJ0Wvx9YcG5LZu1b7VtcTJAai+TscqLi6nrsln7USHYnJJ4iosN46EJDHrZTMb6czptPd9suvd0OvKbmYz12OysdUJdyL8Qbk4xxXj8H0eEKo5UwxgtAAAAAElFTkSuQmCC",class:b(["cursor-pointer",p.value]),onClick:j},null,10,Pe)]),_("div",Ve,[F(r,{modelValue:w.value,"onUpdate:modelValue":s[0]||(s[0]=e=>w.value=e),variant:"primary-filled"},{default:g((()=>[F(n,{value:"conversation"},{default:g((()=>[D(C(e.$t("layout.sideNav.tabConversation")),1)])),_:1}),F(n,{value:"favorite"},{default:g((()=>[D(C(e.$t("layout.sideNav.tabFavorite")),1)])),_:1})])),_:1},8,["modelValue"])]),_("div",Ue,["conversation"===w.value?(f(),h(S,{key:0,class:"flex-1 bg-transparent",value:i.value,collapsed:a.value},{default:g((()=>[F(k(ye),{onEnd:N,modelValue:z.value,"onUpdate:modelValue":s[2]||(s[2]=e=>z.value=e),"item-key":"id"},{item:g((({element:t})=>[(f(),h(E,{name:t.id,value:`/conversation/chat?id=${t.id}`,"data-index":t.id,key:t.id,to:{path:"/conversation/chat",query:{id:t.id}},class:"gap-2 relative menu-item"},{icon:g((()=>[F(o,{size:"24px",image:t.avatar},null,8,["image"])])),content:g((()=>[D(C(t.name)+" ",1),F(y,{theme:"danger",content:e.$t("layout.sideNav.confirmDelete"),placement:"right",onConfirm:e=>{return a=t,R.remove(a.id),R.data.length>0?v.push(`/conversation/chat?id=${R.data[0].id}`):v.push("/"),void ie.success(d("layout.sideNav.deleteSuccessMsg"));var a},class:"absolute right-0 top-1.5 delete-button"},{default:g((()=>[F(m,{content:e.$t("layout.sideNav.deleteAction"),placement:"right"},{default:g((()=>[F(l,{size:"small",shape:"circle",variant:"text",onClick:s[1]||(s[1]=L((()=>{}),["stop"]))},{default:g((()=>[F(k(pe),{slot:"icon",style:{width:"16px",height:"16px"}})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"])])),_:2},1032,["name","value","data-index","to"]))])),_:1},8,["modelValue"])])),_:1},8,["value","collapsed"])):x("",!0),"favorite"===w.value?(f(),h(S,{key:1,class:"flex-1 bg-transparent",value:i.value,collapsed:a.value},{default:g((()=>[F(k(ye),{onEnd:T,modelValue:U.value,"onUpdate:modelValue":s[4]||(s[4]=e=>U.value=e),"item-key":"id"},{item:g((({element:t})=>[(f(),h(E,{name:t.id,value:`/note/content?id=${t.id}`,"data-index":t.id,key:t.id,to:{path:"/note/content",query:{id:t.id}},class:"gap-2 relative menu-item"},{default:g((()=>[D(C(t.title)+" ",1),F(y,{theme:"danger",content:e.$t("layout.sideNav.confirmDelete"),placement:"right",onConfirm:e=>{return a=t,O.remove(a.id),O.data.length>0?v.push(`/note/content?id=${O.data[0].id}`):v.push("/"),void ie.success(d("layout.sideNav.deleteSuccessMsg"));var a},class:"absolute right-0 top-1.5 delete-button"},{default:g((()=>[F(m,{content:e.$t("layout.sideNav.deleteAction"),placement:"right"},{default:g((()=>[F(l,{size:"small",shape:"circle",variant:"text",onClick:s[3]||(s[3]=L((()=>{}),["stop"]))},{default:g((()=>[F(k(pe),{slot:"icon",style:{width:"16px",height:"16px"}})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"])])),_:2},1032,["name","value","data-index","to"]))])),_:1},8,["modelValue"])])),_:1},8,["value","collapsed"])):x("",!0)]),_("div",Ne,[_("div",Te,[F(l,{class:"w-full",theme:"primary",shape:"square",variant:"base",onClick:s[5]||(s[5]=e=>W("/conversation/index"))},{icon:g((()=>[F(k(me))])),default:g((()=>[D(" "+C(e.$t("layout.header.start")),1)])),_:1}),F(l,{class:"w-full",theme:"primary",shape:"square",variant:"base",onClick:s[6]||(s[6]=e=>W("/setting"))},{icon:g((()=>[F(k(ve))])),default:g((()=>[D(" "+C(e.$t("layout.header.setting")),1)])),_:1})]),_("div",We,[_("span",Xe,C(c.value)+" "+C(k(Oe).version),1)])])],2)}}}),[["__scopeId","data-v-8cd98e64"]]),Ge=v({__name:"LayoutSideNav",setup(e){const t=r();return(e,a)=>(f(),h(Qe,{theme:k(t).displayMode},null,8,["theme"]))}}),Be={class:"flex gap-5 items-center align-middle justify-center"},Ze=i(v({__name:"ReloadPrompt",setup(e){const t=I(null),a=I(null),s=I(!1),i=()=>{s.value&&localStorage.setItem("pwaInstallDismissed","true"),s.value=!1},n=async()=>{if(a.value){a.value.prompt();const{outcome:e}=await a.value.userChoice;a.value=null,s.value=!1,localStorage.setItem("pwaInstallLastPrompt",(new Date).toISOString())}},r=e=>{e.preventDefault(),a.value=e;const t="true"===localStorage.getItem("pwaInstallDismissed"),i=localStorage.getItem("pwaInstallLastPrompt"),n=new Date;n.setDate(n.getDate()-30);!t&&(!i||new Date(i)<n)&&(s.value=!0)},o=()=>{s.value=!1,localStorage.removeItem("pwaInstallDismissed"),localStorage.removeItem("pwaInstallLastPrompt")},l=async()=>{if("visible"===document.visibilityState&&t.value)try{await t.value.update()}catch(e){}};return S((async()=>{await(async()=>{if("serviceWorker"in navigator)try{const e=await navigator.serviceWorker.register("/sw.js",{scope:"/"});t.value=e,e.addEventListener("updatefound",(()=>{const t=e.installing;t&&t.addEventListener("statechange",(()=>{"installed"===t.state&&navigator.serviceWorker.controller&&t.postMessage({type:"SKIP_WAITING"})}))})),navigator.serviceWorker.addEventListener("controllerchange",(()=>{window.location.reload()}))}catch(e){}})(),window.matchMedia("(display-mode: standalone)").matches||(window.addEventListener("beforeinstallprompt",r),window.addEventListener("appinstalled",o)),document.addEventListener("visibilitychange",l)})),R((()=>{window.removeEventListener("beforeinstallprompt",r),window.removeEventListener("appinstalled",o),document.removeEventListener("visibilitychange",l)})),(e,t)=>{const a=q,r=ne;return s.value?(f(),h(r,{key:0,class:"pwa-toast",role:"alert"},{default:g((()=>[t[2]||(t[2]=_("div",{class:"message"}," 将此应用添加到主屏幕,随时随地快速访问 ",-1)),_("div",Be,[s.value?(f(),h(a,{key:0,onClick:n},{default:g((()=>t[0]||(t[0]=[D(" 安装 ")]))),_:1,__:[0]})):x("",!0),F(a,{onClick:i},{default:g((()=>t[1]||(t[1]=[D(" 稍后再说 ")]))),_:1,__:[1]})])])),_:1,__:[2]})):x("",!0)}}}),[["__scopeId","data-v-b1672b5d"]]),He=v({__name:"index",setup(e){const t=P(),a=r();return M((()=>t.path),(()=>{var e;null==(e=document.querySelector(`.${n}-layout`))||e.scrollTo({top:0,behavior:"smooth"})})),(e,t)=>{const s=re,i=oe,n=H,r=Z;return f(),h(r,null,{default:g((()=>[F(s,{class:"h-screen"},{default:g((()=>[F(Ge)])),_:1}),F(r,{class:"h-screen overflow-hidden"},{default:g((()=>[k(a).showLayoutHeader?(f(),h(i,{key:0},{default:g((()=>[F(Le)])),_:1})):x("",!0),F(n,{class:"flex-1 overflow-y-auto main-layout-content"},{default:g((()=>[F(xe)])),_:1}),(f(),h(Ze,{key:1}))])),_:1})])),_:1})}}}),Je=[{path:"/conversation",component:He,redirect:"/conversation/index",name:"conversation",meta:{title:{zh_CN:"会话",en_US:"Conversation"},icon:he,orderNo:0},children:[{path:"index",name:"NewConversation",component:()=>z((()=>import("./index-s7KgBme7.js")),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,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,75,76,77,78,79]),import.meta.url),meta:{title:{zh_CN:"新建会话",en_US:"New Conversation"}}},{path:"chat",name:"chat",component:()=>z((()=>import("./chat-Lz0tPIBp.js")),__vite__mapDeps([80,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,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,4,70,71,72,73,74,81,82,76,75,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,77,78,101,102]),import.meta.url),meta:{title:{zh_CN:"会话聊天",en_US:"Chat"},hidden:!0}}]},{path:"/setting",
5
+ // component: () => import('@/pages/setting/layout.vue'),
6
+ component:He,redirect:"/setting/user",name:"setting",meta:{title:{zh_CN:"设置",en_US:"Setting"},icon:fe,orderNo:0},children:[{path:"user",name:"User setting",component:()=>z((()=>import("./index-CkNBvEqp.js")),__vite__mapDeps([103,56,57,1,2,3,58,12,59,60,61,5,6,7,8,9,10,11,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,62,63,64,65,66,67,68,69,81,82,76,83,84,77,78,4,104]),import.meta.url),meta:{title:{zh_CN:"常规",en_US:"User"}}},{path:"model",name:"ModelSetting",component:()=>z((()=>import("./index-Cb09LhBZ.js")),__vite__mapDeps([105,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,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,83,84,101,76]),import.meta.url),meta:{title:{zh_CN:"模型",en_US:"Model"}}},{path:"agent",name:"AgentCenter",component:()=>z((()=>import("./index-CLo7TVNh.js")),__vite__mapDeps([106,4,1,2,3,56,57,58,12,59,60,61,5,6,7,8,9,10,11,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,62,63,64,65,66,67,68,69,81,82,76,77,78]),import.meta.url),meta:{title:{zh_CN:"智能体",en_US:"Agent"}}},{path:"api",name:"api setting",component:()=>z((()=>import("./index-CO406qRH.js")),__vite__mapDeps([107,108,62,1,2,3,55,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,68,69,109,83,84]),import.meta.url),meta:{title:{zh_CN:"OpenAPI",en_US:"OpenAPI"},isPro:!0}}]},{path:"/page",component:He,redirect:"/page/about",name:"page",meta:{title:{zh_CN:"页面",en_US:"Page"},icon:ge,orderNo:0},children:[{path:"about",name:"AboutUs",component:()=>z((()=>import("./about-rjtNtUwr.js")),__vite__mapDeps([110,108,62,1,2,3,55,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,68,69,109]),import.meta.url),meta:{title:{zh_CN:"关于我们",en_US:"About Us"}}},{path:"help",name:"help",component:()=>z((()=>import("./help-DAmvrIkI.js")),__vite__mapDeps([111,108,62,1,2,3,55,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,68,69,109,83,84]),import.meta.url),meta:{title:{zh_CN:"使用帮助",en_US:"Help"}}},{path:"changelog",name:"change log",component:()=>z((()=>import("./changelog-Bq4LxuNF.js")),__vite__mapDeps([112,108,62,1,2,3,55,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,68,69,109]),import.meta.url),meta:{title:{zh_CN:"更新日志",en_US:"Change Log"}}}]},{path:"/note",component:He,redirect:"/note/index",name:"note",meta:{title:{zh_CN:"笔记",en_US:"Notes"},icon:Ae,orderNo:0},children:[{path:"index",name:"noteList",component:()=>z((()=>import("./index-XEeSqCfc.js")),__vite__mapDeps([113,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,2,3,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,1,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,4,77,78]),import.meta.url),meta:{title:{zh_CN:"笔记列表",en_US:"Note List"}}},{path:"content",name:"content",component:()=>z((()=>import("./content-CUEK8gb6.js")),__vite__mapDeps([114,85,1,2,3,86,87,88,89,90,91,92,93,94,95,96,97,56,57,58,12,59,60,61,5,6,7,8,9,10,11,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,62,63,64,65,66,67,68,69,70,71,72,73,74,98,99,83,84,76,100,4,77,78,115]),import.meta.url),meta:{title:{zh_CN:"笔记内容",en_US:"Note Content"},hidden:!0}}]}],Ye=Object.defineProperty({__proto__:null,default:Je},Symbol.toStringTag,{value:"Module"}),qe=Object.assign({"./modules/homepage.ts":Ye}),Ke=Object.assign({}),$e=st(qe),et=st(Ke),tt=[...$e,...et].filter((e=>{var t;return!(null==(t=e.meta)?void 0:t.hidden)})),at=[...$e,...et,{path:"/",redirect:"/conversation/index"}];function st(e){const t=[];return Object.keys(e).forEach((a=>{const s=e[a].default||{},i=Array.isArray(s)?[...s]:[s];t.push(...i)})),t}const it=(e=3)=>{const t=nt.currentRoute.value;return t.path?t.path.split("/").filter(((t,a)=>a<=e&&a>0)).map((e=>`/${e}`)).join(""):""},nt=U({history:N(),routes:at,scrollBehavior:()=>({el:"#app",top:0,behavior:"smooth"})}),rt=O(i(v({__name:"App",setup(e){const t=r(),a=m((()=>t.displayMode)),{getComponentsLocale:s,locale:i}=je();return(e,t)=>{const n=j("router-view"),r=le;return f(),h(r,{"global-config":k(s)},{default:g((()=>[(f(),h(n,{key:k(i),class:b([a.value])},null,8,["class"]))])),_:1},8,["global-config"])}}}),[["__scopeId","data-v-a54c09a9"]]));rt.use(de),rt.use(nt),rt.use(c),rt.use(t),u(),p.initialize(),rt.mount("#app").$nextTick((()=>{postMessage({payload:"removeLoading"},"*"),window.document.addEventListener("keydown",(e=>{e.ctrlKey&&"f"===e.key&&window.ipcRenderer&&(e.preventDefault(),window.ipcRenderer.send("electron-findbar/open"))}))})),null==(e=window.ipcRenderer)||e.on("main-process-message",((e,t)=>{}));export{Ee as a,je as b,De as u};
.output/public/assets/mammoth-CZjLEJ2_.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/markdown-NncfLSu-.js ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ var e=Object.defineProperty,n=(n,t,o)=>((n,t,o)=>t in n?e(n,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[t]=o)(n,"symbol"!=typeof t?t+"":t,o);import{m as t}from"./markdown-it-link-attributes-DLnn_fXZ.js";import{M as o}from"./markdown-it-C8SkdHr7.js";import{m as r}from"./@traptitech-BvftqFX8.js";import{m as s}from"./markdown-it-highlightjs-CXypWyPO.js";import{H as i}from"./highlight.js-ITpnB0F6.js";import{e as l}from"./tdesign-vue-next-hueE24rd.js";import{r as d}from"./mermaid-render-C5lVgUsf.js";const a={svg:"",buttonStyle:"",collapseButtonClass:"",collapseButtonStyle:"",headerClass:"",headerStyle:""},c=(e,n)=>(n={...a,...n},(...t)=>{const[o,r]=t,s=o[r];if(s.info&&s.info.includes(":")){const[e,n]=s.info.split(":",2);s.info=e}const i=o[r].content.replaceAll('"',"&quot;").replaceAll("'","&apos;");let l;try{l=e(...t)}catch(c){const n=o[r].info;o[r].info="text",l=e(...t),o[r].info=n}if(0===i.length)return l;const d=o[r].info||"",a=`code-header-${Math.random().toString(36).substring(2,9)}`;return`\n<div class="markdown-it-code-title">\n <div id="${a}" class="code-header ${n.headerClass}" style="${n.headerStyle}">\n <div class="code-header-left" onclick="toggleCodeCollapse(this)">\n <span class="code-language">${d}</span>\n <button class="code-collapse-button ${n.collapseButtonClass}" style="${n.collapseButtonStyle}" title="Toggle code" >\n <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\n <polyline points="6 9 12 15 18 9"></polyline>\n </svg>\n </button>\n </div>\n <button data-clipboard-text="${i}" class="code-copy-button ${n.buttonClass}" style="${n.buttonStyle}" title="Copy code" onclick="copyCodeToClipboard(this)">\n ${n.svg}\n </button>\n </div>\n <div class="code-content">\n ${l}\n <button class="code-scroll-top-button${i.length>500?"":" hidden"}" title="Scroll to code header" onclick="scrollToElement('${a}')">\n <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">\n <polyline points="18 15 12 9 6 15"></polyline>\n </svg>\n </button>\n </div>\n</div>\n`});i.registerLanguage("codebase-retrieval",(()=>({name:"codebase-retrieval",contains:[],case_insensitive:!0,keywords:{}}))),i.registerLanguage("vue",(e=>({name:"vue",subLanguage:"xml",contains:[e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:/^(\s*)(<script>)/gm,end:/^(\s*)(<\/script>)/gm,subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<script lang=["']ts["']>)/gm,end:/^(\s*)(<\/script>)/gm,subLanguage:"typescript",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<style(\sscoped)?>)/gm,end:/^(\s*)(<\/style>)/gm,subLanguage:"css",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<style lang=["'](scss|sass)["'](\sscoped)?>)/gm,end:/^(\s*)(<\/style>)/gm,subLanguage:"scss",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<style lang=["']stylus["'](\sscoped)?>)/gm,end:/^(\s*)(<\/style>)/gm,subLanguage:"stylus",excludeBegin:!0,excludeEnd:!0}]})));const p=new class{constructor(){n(this,"worker"),n(this,"pendingRequests"),n(this,"isWorkerReady",!1),this.pendingRequests=new Map,this.worker=new Worker(new URL(
2
+ /* @vite-ignore */
3
+ ""+new URL("markdown.worker-3BX5MQtn.js",import.meta.url).href,import.meta.url),{type:"module"}),this.worker.onmessage=this.handleWorkerMessage.bind(this),this.worker.onerror=this.handleWorkerError.bind(this),this.isWorkerReady=!0}
4
+ /**
5
+ * Render markdown text to HTML using the worker
6
+ * @param text Markdown text to render
7
+ * @returns Promise that resolves to the rendered HTML
8
+ */render(e){return this.isWorkerReady?new Promise(((n,t)=>{const o=Date.now().toString()+Math.random().toString(36).substr(2,9);this.pendingRequests.set(o,{resolve:n,reject:t}),this.worker.postMessage({id:o,text:e})})):Promise.resolve(`<p>${e}</p>`)}
9
+ /**
10
+ * Handle messages from the worker
11
+ */handleWorkerMessage(e){const{id:n,html:t,error:o}=e.data,r=this.pendingRequests.get(n);r&&(o?r.reject(new Error(o)):r.resolve(t),this.pendingRequests.delete(n))}
12
+ /**
13
+ * Handle worker errors
14
+ */handleWorkerError(e){for(const[n,t]of this.pendingRequests.entries())t.reject(new Error("Worker error: "+e.message)),this.pendingRequests.delete(n);this.isWorkerReady=!1,this.restartWorker()}
15
+ /**
16
+ * Restart the worker if it crashes
17
+ */restartWorker(){try{this.worker&&this.worker.terminate(),this.worker=new Worker(new URL(
18
+ /* @vite-ignore */
19
+ ""+new URL("markdown.worker-3BX5MQtn.js",import.meta.url).href,import.meta.url),{type:"module"}),this.worker.onmessage=this.handleWorkerMessage.bind(this),this.worker.onerror=this.handleWorkerError.bind(this),this.isWorkerReady=!0}catch(e){l.error("Markdown rendering engine failed to restart")}}},u=new o({linkify:!0,breaks:!0});u.use(((e,n)=>{if(e.renderer.rules.code_block=c(e.renderer.rules.code_block,n),e.renderer.rules.fence=c(e.renderer.rules.fence,n),"undefined"!=typeof window){window.copyCodeToClipboard||(window.copyCodeToClipboard=e=>{const t=e.dataset.clipboardText;navigator.clipboard.writeText(t).then((function(){n.onCopySuccess&&n.onCopySuccess(t,e)})).catch((function(t){n.onCopyError&&n.onCopyError(t,e)}))}),window.toggleCodeCollapse||(window.toggleCodeCollapse=e=>{const n=e.closest(".markdown-it-code-title"),t=n.querySelector(".code-content"),o=e.querySelector(".code-collapse-button")||e,r=n.querySelector(".code-scroll-top-button");t.classList.toggle("collapsed"),o.classList.toggle("collapsed"),r&&(t.classList.contains("collapsed")?r.classList.add("hidden"):r.classList.remove("hidden"))}),window.scrollToElement||(window.scrollToElement=e=>{const n=document.getElementById(e);if(n){const e=n=>{if(!n)return document.documentElement;const t=window.getComputedStyle(n).overflowY;return"visible"!==t&&"hidden"!==t&&n.scrollHeight>n.clientHeight?n:e(n.parentElement)||document.documentElement},t=e(n),o=n.getBoundingClientRect(),r=t.getBoundingClientRect(),s=o.top-r.top+t.scrollTop-120;t.scrollTo({top:s,behavior:"smooth"})}});const e="\n.markdown-it-code-title {\n position: relative;\n border-radius: 6px;\n overflow: hidden;\n}\n.markdown-it-code-title .code-header {\n position: relative;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 8px 16px;\n font-size: 0.9em;\n background-color: #2d2d2d;\n z-index:1;\n}\n\n\n.markdown-it-code-title .code-header-left {\n display: flex;\n align-items: center;\n gap: 8px;\n cursor: pointer;\n}\n.markdown-it-code-title .code-language {\n text-transform: uppercase;\n font-size: 0.8em;\n font-weight: bold;\n color: #999;\n}\n.markdown-it-code-title .code-collapse-button {\n background: none;\n border: none;\n color: #999;\n cursor: pointer;\n padding: 2px;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: transform 0.2s;\n}\n.markdown-it-code-title .code-collapse-button.collapsed {\n transform: rotate(-90deg);\n}\n\n.markdown-it-code-title .code-copy-button {\n background: none;\n border: none;\n color: #999;\n cursor: pointer;\n padding: 4px;\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: 0.6;\n transition: opacity 0.2s;\n}\n.markdown-it-code-title .code-copy-button:hover {\n opacity: 1;\n}\n\n\n\n\n\n.markdown-it-code-title .code-content {\n position: relative;\n transition: max-height 0.3s ease-out, opacity 0.2s ease;\n max-height: 100%;\n overflow: visible;\n z-index:0;\n}\n.markdown-it-code-title .code-content.collapsed {\n max-height: 0;\n overflow: hidden;\n opacity: 0.8;\n}\n\n.markdown-it-code-title .code-scroll-top-button {\n position: absolute;\n bottom: 10px;\n right: 10px;\n color: #555;\n cursor: pointer;\n padding: 4px;\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: 0.6;\n transition: all 0.2s ease;\n border-radius: 50%;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n z-index: 10;\n background-color: rgba(200, 200, 200, 0.8);\n}\n\n.markdown-it-code-title .code-scroll-top-button:hover {\n opacity: 1;\n}\n.markdown-it-code-title .code-scroll-top-button.hidden {\n opacity: 0;\n visibility: hidden;\n}\n",t=document.createElement("style");t.appendChild(document.createTextNode(e)),document.head.appendChild(t)}}),{headerClass:"code-header-bg",svg:'<svg fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="t-icon t-icon-copy" slot="icon"><path fill="currentColor" d="M2 2h13v5.5h-2V4H4v9h3.5v2H2V2zm7 7h13v13H9V9zm2 2v9h9v-9h-9z"></path></svg>',onCopySuccess:(e,n)=>{l.success("复制成功!")}}),u.use(s,{hljs:i}),u.use(t,{attrs:{target:"_blank",rel:"noopener"}}),u.use(r,{blockClass:"katexmath-block rounded-md p-[10px]",errorColor:" #cc0000"}),u.use((function(e){const n=e.renderer.rules.fence||((e,n,t,o,r)=>r.renderToken(e,n,t));e.renderer.rules.fence=(e,t,o,r,s)=>{const i=e[t],l=i.content.trim();if("mermaid"===i.info.trim()){return`<div class="mermaid-diagram-wrapper">\n <div class="mermaid-controls">\n <button type="button" class="mermaid-zoom-in" title="放大">\n <svg viewBox="0 0 24 24" width="16" height="16"><path fill="currentColor" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zm.5-7H9v2H7v1h2v2h1v-2h2V9h-2z"/></svg>\n </button>\n <button type="button" class="mermaid-zoom-out" title="缩小">\n <svg viewBox="0 0 24 24" width="16" height="16"><path fill="currentColor" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"/></svg>\n </button>\n <button type="button" class="mermaid-reset" title="重置">\n <svg viewBox="0 0 24 24" width="16" height="16"><path fill="currentColor" d="M17.65 6.35A7.958 7.958 0 0 0 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08A5.99 5.99 0 0 1 12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"/></svg>\n </button>\n <button type="button" class="mermaid-download" title="下载SVG">\n <svg viewBox="0 0 24 24" width="16" height="16"><path fill="currentColor" d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg>\n </button>\n <button type="button" class="mermaid-copy" title="复制图表代码">\n <svg viewBox="0 0 24 24" width="16" height="16"><path fill="currentColor" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>\n </button>\n </div>\n <div class="mermaid-diagram-container" data-scale="1">\n <div class="mermaid-diagram" id="${`mermaid-${Date.now()}-${Math.floor(1e3*Math.random())}`}" data-mermaid="${encodeURIComponent(l)}" data-original-code="${encodeURIComponent(l)}">\n <div class="mermaid-loading">图表加载中...</div></div>\n </div>\n </div>`}return n(e,t,o,r,s)}}));const m={
20
+ // 异步渲染方法,使用Web Worker
21
+ render:async e=>{try{let n=await p.render(e||"");return n=await d(n),n}catch(n){let t=u.render(e||"");return t=await d(t),t}},
22
+ // 同步渲染方法(不处理mermaid图表)
23
+ renderSync:e=>u.render(e||"")};export{m};
.output/public/assets/markdown-it-highlightjs-CXypWyPO.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{g as e}from"./@babel-JUxTKli9.js";import{r as t}from"./highlight.js-ITpnB0F6.js";var r,n,l,o,i,u;function a(){if(n)return r;n=1;var e,t=Object.defineProperty,l=Object.defineProperties,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,f=(e,r,n)=>r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,g=(e,t)=>{for(var r in t||(t={}))c.call(t,r)&&f(e,r,t[r]);if(a)for(var r of a(t))s.call(t,r)&&f(e,r,t[r]);return e},h={};function p(e,t,r,n,l){try{return t.highlight(n,{language:""!==l?l:"plaintext",ignoreIllegals:r}).value}catch(o){return e.utils.escapeHtml(n)}}function d(e,t,r,n,l){if(""!==l)return p(e,t,r,n,l);try{return t.highlightAuto(n).value}catch(o){return e.utils.escapeHtml(n)}}function b(e){return function(...t){return e(...t).replace(/<code class="/g,'<code class="hljs ').replace(/<code>/g,'<code class="hljs">')}}function j(e){var t,r,n;for(const o of e.tokens)if("inline"===o.type&&null!=o.children)for(const[u,a]of o.children.entries()){if("code_inline"!==a.type)continue;const c=o.children[u+1];if(null==c)continue;const s=/^{:?\.([^}]+)}/.exec(c.content);if(null==s)continue;const f=s[1];c.content=c.content.slice(s[0].length);let h=null!=(t=a.attrGet("class"))?t:"";h+=`${null!=(r=e.md.options.langPrefix)?r:"language-"}${f}`,a.attrSet("class",h),a.meta=(n=g({},a.meta),l(n,i({highlightLanguage:f})))}}function y(e,t,r,n,l){var o,i;const u=e[t];if(null==r.highlight)throw new Error("`options.highlight` was null, this is not supposed to happen");const a=r.highlight(u.content,null!=(i=null==(o=u.meta)?void 0:o.highlightLanguage)?i:"","");return`<code${l.renderAttrs(u)}>${a}</code>`}function O(e,t){const r=g(g({},O.defaults),t);if(null==r.hljs)throw new Error("Please pass a highlight.js instance for the required `hljs` option.");null!=r.register&&function(e,t){for(const[r,n]of Object.entries(t))e.registerLanguage(r,n)}(r.hljs,r.register),e.options.highlight=(r.auto?d:p).bind(null,e,r.hljs,r.ignoreIllegals),null!=e.renderer.rules.fence&&(e.renderer.rules.fence=b(e.renderer.rules.fence)),r.code&&null!=e.renderer.rules.code_block&&(e.renderer.rules.code_block=b(e.renderer.rules.code_block)),r.inline&&(e.core.ruler.before("linkify","inline_code_language",j),e.renderer.rules.code_inline=b(y))}return((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(h,{default:()=>O}),e=h,r=((e,r,n,l)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let i of u(r))c.call(e,i)||i===n||t(e,i,{get:()=>r[i],enumerable:!(l=o(r,i))||l.enumerable});return e})(t({},"__esModule",{value:!0}),e),O.defaults={auto:!1,code:!1,inline:!1,ignoreIllegals:!1},r}const c=e(u?i:(u=1,i=function(){if(o)return l;o=1;var e,r=Object.create,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,s=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t)=>{for(var r in t||(t={}))f.call(t,r)&&h(e,r,t[r]);if(c)for(var r of c(t))g.call(t,r)&&h(e,r,t[r]);return e},d=(e,t,r,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of u(t))f.call(e,o)||o===r||n(e,o,{get:()=>t[o],enumerable:!(l=i(t,o))||l.enumerable});return e},b=(e,t,l)=>(l=null!=e?r(s(e)):{},d(e&&e.__esModule?l:n(l,"default",{value:e,enumerable:!0}),e)),j={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(j,{default:()=>m}),e=j,l=d(n({},"__esModule",{value:!0}),e);var y=b(t()),O=b(a());function m(e,t){return null==(t=p(p({},m.defaults),t)).hljs&&(t.hljs=y.default),(0,O.default)(e,t)}return m.defaults={auto:!0,code:!0,inline:!1,ignoreIllegals:!0},l}().default));export{c as m};
.output/public/assets/mermaid-BjvC_iAv.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/mermaid-render-C5lVgUsf.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/pinia-D8pLXwaG.js ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{a as t,K as e,L as n,M as s,N as o,k as c,b as a,d as r,w as i,n as u,q as f,O as p,f as l,i as h,h as y}from"./@vue-D8qHHrqP.js";
2
+ /*!
3
+ * pinia v3.0.2
4
+ * (c) 2025 Eduardo San Martin Morote
5
+ * @license MIT
6
+ */let d;const b=t=>d=t,v=
7
+ /* istanbul ignore next */Symbol();function _(t){return t&&"object"==typeof t&&"[object Object]"===Object.prototype.toString.call(t)&&"function"!=typeof t.toJSON}var O,j;function $(){const e=n(!0),s=e.run((()=>t({})));let o=[],c=[];const a=p({install(t){b(a),a._a=t,t.provide(v,a),t.config.globalProperties.$pinia=a,c.forEach((t=>o.push(t))),c=[]},use(t){return this._a?o.push(t):c.push(t),this},_p:o,
8
+ // it's actually undefined here
9
+ // @ts-expect-error
10
+ _a:null,_e:e,_s:new Map,state:s});return a}(j=O||(O={})).direct="direct",j.patchObject="patch object",j.patchFunction="patch function";const m=()=>{};function g(t,e,n,s=m){t.push(e);const o=()=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),s())};return!n&&a()&&r(o),o}function S(t,...e){t.slice().forEach((t=>{t(...e)}))}const P=t=>t(),w=Symbol(),E=Symbol();function M(t,e){t instanceof Map&&e instanceof Map?e.forEach(((e,n)=>t.set(n,e))):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const c=e[n],a=t[n];_(a)&&_(c)&&t.hasOwnProperty(n)&&!s(c)&&!o(c)?t[n]=M(a,c):t[n]=c}return t}const x=
11
+ /* istanbul ignore next */Symbol();const{assign:I}=Object;function k(a,r,f={},p,l,h){let y;const d=I({actions:{}},f),v={deep:!0};let j,$,k,A=[],F=[];const N=p.state.value[a];let q;function C(t){let e;j=$=!1,"function"==typeof t?(t(p.state.value[a]),e={type:O.patchFunction,storeId:a,events:k}):(M(p.state.value[a],t),e={type:O.patchObject,payload:t,storeId:a,events:k});const n=q=Symbol();u().then((()=>{q===n&&(j=!0)})),$=!0,S(A,e,p.state.value[a])}h||N||(p.state.value[a]={}),t({});const J=h?function(){const{state:t}=f,e=t?t():{};this.$patch((t=>{I(t,e)}))}:
12
+ /* istanbul ignore next */m;const K=(t,e="")=>{if(w in t)return t[E]=e,t;const n=function(){b(p);const e=Array.from(arguments),s=[],o=[];let c;S(F,{args:e,name:n[E],store:W,after:function(t){s.push(t)},onError:function(t){o.push(t)}});try{c=t.apply(this&&this.$id===a?this:W,e)}catch(r){throw S(o,r),r}return c instanceof Promise?c.then((t=>(S(s,t),t))).catch((t=>(S(o,t),Promise.reject(t)))):(S(s,c),c)};return n[w]=!0,n[E]=e,n},L={_p:p,
13
+ // _s: scope,
14
+ $id:a,$onAction:g.bind(null,F),$patch:C,$reset:J,$subscribe(t,e={}){const n=g(A,t,e.detached,(()=>s())),s=y.run((()=>i((()=>p.state.value[a]),(n=>{("sync"===e.flush?$:j)&&t({storeId:a,type:O.direct,events:k},n)}),I({},v,e))));return n},$dispose:function(){y.stop(),A=[],F=[],p._s.delete(a)}},W=e(L);p._s.set(a,W);const z=(p._a&&p._a.runWithContext||P)((()=>p._e.run((()=>(y=n()).run((()=>r({action:K})))))));for(const t in z){const e=z[t];if(s(e)&&(!s(D=e)||!D.effect)||o(e))h||(!N||_(B=e)&&Object.prototype.hasOwnProperty.call(B,x)||(s(e)?e.value=N[t]:M(e,N[t])),p.state.value[a][t]=e);else if("function"==typeof e){const n=K(e,t);z[t]=n,d.actions[t]=e}}var B,D;return I(W,z),I(c(W),z),Object.defineProperty(W,"$state",{get:()=>p.state.value[a],set:t=>{C((e=>{I(e,t)}))}}),p._p.forEach((t=>{I(W,y.run((()=>t({store:W,app:p._a,pinia:p,options:d}))))})),N&&h&&f.hydrate&&f.hydrate(W.$state,N),j=!0,$=!0,W}
15
+ /*! #__NO_SIDE_EFFECTS__ */
16
+ // @__NO_SIDE_EFFECTS__
17
+ function A(t,e,n){let s;const o="function"==typeof e;function c(n,c){const a=y();(n=// in test mode, ignore the argument provided as we can always retrieve a
18
+ // pinia instance with getActivePinia()
19
+ n||(a?h(v,null):null))&&b(n),(n=d)._s.has(t)||(o?k(t,e,s,n):function(t,e,n){const{state:s,actions:o,getters:c}=e,a=n.state.value[t];let r;r=k(t,(function(){a||(n.state.value[t]=s?s():{});const e=f(n.state.value[t]);return I(e,o,Object.keys(c||{}).reduce(((e,s)=>(e[s]=p(l((()=>{b(n);const e=n._s.get(t);return c[s].call(e,e)}))),e)),{}))}),e,n,0,!0)}(t,s,n));return n._s.get(t)}return s=o?n:e,c.$id=t,c}export{$ as c,A as d};
.output/public/assets/popup-CjusSYgK.js ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{b as e,u as t,_ as r,s as o,i as s,d as a,m as n}from"./mermaid-render-C5lVgUsf.js";import{l as i,a as l,f as u,o as m,n as p,T as c,v as d,y as v,A as j,J as h,a0 as f,ae as w,af as g,F as y,aa as E,I as k,z as $,H as R,u as b,ad as C,Y as _}from"./@vue-D8qHHrqP.js";import{f as D}from"./fetch-zxxvIDuD.js";import{m as A}from"./markdown-NncfLSu-.js";import{I as M}from"./tdesign-vue-next-hueE24rd.js";import"./mermaid-BjvC_iAv.js";import"./@mermaid-js-DccBTYGt.js";import"./langium-CedJ-SsY.js";import"./vscode-jsonrpc-B7fdjHWu.js";import"./chevrotain-BGiuujRj.js";import"./@chevrotain-DhdcIeK_.js";import"./lodash-es-BUDKsvn0.js";import"./chevrotain-allstar-DQE86SJf.js";import"./vscode-languageserver-types-BtnkyLj9.js";import"./vscode-languageserver-textdocument-ygi3JyHC.js";import"./vscode-uri-DEKkV-x5.js";import"./ts-dedent-CttZBlkd.js";import"./d3-transition-DKqhuZ1Q.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Dqy-0Iqf.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-Oxnq6l6A.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-CqZ5HZpK.js";import"./dompurify-C-OvNma5.js";import"./stylis-Cl7w7uv3.js";import"./dagre-d3-es-DVnxhHSX.js";import"./@braintree-BB7t-Iuh.js";import"./khroma-XwI2cIem.js";import"./dayjs-DL4f0si3.js";import"./@babel-JUxTKli9.js";import"./core-js-pure-Bq7CyEDn.js";import"./d3-scale-BEsX4L9u.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-BhN1wQGI.js";import"./d3-format-BVQ7QO3-.js";import"./d3-time-format-DHMuI6Ml.js";import"./d3-time-1PoPSjmR.js";import"./d3-axis-pCwzqJ1S.js";import"./d3-shape-C6CU9yox.js";import"./d3-path-QSrLXsQ3.js";import"./roughjs-Bkc4UHOn.js";import"./cytoscape-BR_sULFN.js";import"./cytoscape-cose-bilkent-y2XKUsQb.js";import"./cose-base-B8zpF52A.js";import"./layout-base-CStfzqYX.js";import"./d3-sankey-B6tQBass.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-BUO7KvjM.js";import"./marked-DoKvCvgT.js";import"./cytoscape-fcose-B58ohDSp.js";import"./pinia-D8pLXwaG.js";import"./pinia-plugin-persistedstate-CxGPmdL5.js";import"./destr-WfmzGWA8.js";import"./deep-pick-omit-DP_A4OSP.js";import"./lodash-J-r1RZfU.js";import"./@vueuse-BY7Wt0cX.js";import"./vue-i18n-CKWNS3vq.js";import"./@intlify-DlyZbTA3.js";import"./@mozilla-BD532_dh.js";import"./tvision-color-BvtlPOdU.js";import"./chroma-js-DAuCM5xb.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-DtDxhPHz.js";import"./eventsource-parser-D0ssca5s.js";import"./markdown-it-link-attributes-DLnn_fXZ.js";import"./markdown-it-C8SkdHr7.js";import"./mdurl-CDXpswLz.js";import"./uc.micro-CLkLCS2f.js";import"./entities-D7HTx9ov.js";import"./linkify-it-LcVOBuC5.js";import"./punycode.js-Bmr3cAX8.js";import"./@traptitech-BvftqFX8.js";import"./katex-BWqyRjd8.js";import"./markdown-it-highlightjs-CXypWyPO.js";import"./highlight.js-ITpnB0F6.js";import"./tdesign-icons-vue-next-B3VL20P9.js";import"./sortablejs-Bk1KbggE.js";import"./@popperjs-B4tvfKWZ.js";const L={class:"popup-container rounded-lg shadow-lg w-full flex flex-col pb-0 p-4",style:{"max-height":"500px"}},x={class:"relative flex items-center"},U={key:0,class:"space-y-2"},O=["onClick"],T={key:1},S=["innerHTML"],I={class:"footer-text py-1 border-t mt-4 text-sm text-center"},N=_(r(i({__name:"PopupWindow",setup(r){const o=e(),s=l(""),a=l(null),n=l(0),i=l(!1),_=l(""),N=l(!1),B=l(null),H=l(!0),z=l(null),F=t(),Y=u((()=>F.displayMode)),W=[{name:"问问",icon:"chat",prompt:"{{text}}",show:!0}],P=u((()=>{const e=o.toolBarButtons.filter((e=>e.name&&e.show&&void 0!==e.prompt));return[...W,...e]})),q=async()=>{!i.value&&s.value.trim()&&await ee()},J=()=>{if(!(null==window?void 0:window.ipcRenderer)||!B.value)return;const e=B.value.scrollHeight+118,t=Math.min(500,e);window.ipcRenderer.send("adjust-popup-height",t)},Q=((e,t)=>{let r=null;return(...o)=>{r&&clearTimeout(r),r=setTimeout((()=>e(...o)),t)}})(J,50),Z=()=>{if(!B.value)return;const{scrollTop:e,scrollHeight:t,clientHeight:r}=B.value;H.value=!(t-e-r>50)},G={
2
+ // 数学公式模式
3
+ MATH_FORMULA:/^[\d\+\-\*\/\.\(\)\s]+$/,
4
+ // 时间日期查询模式
5
+ TIME_QUERY:/^(时间|日期|现在|今天|今天日期|当前时间|现在几点|现在时间|时间是|日期是)$/,
6
+ // 随机数生成模式
7
+ RANDOM_NUMBER:/^随机数(\s*(\d+)(\s*[,-]\s*(\d+))?)?$/,
8
+ // 随机密码生成模式
9
+ RANDOM_PASSWORD:/^随机密码(\s*(\d+))?$/,
10
+ // 字符计数模式
11
+ CHAR_COUNT:/^字符计数[\s:]*(.+)$/,
12
+ // Base64编码模式
13
+ BASE64_ENCODE:/^base64编码[\s:]*(.+)$/i,
14
+ // Base64解码模式
15
+ BASE64_DECODE:/^base64解码[\s:]*(.+)$/i,
16
+ // URL编码模式
17
+ URL_ENCODE:/^url编码[\s:]*(.+)$/i,
18
+ // URL解码模式
19
+ URL_DECODE:/^url解码[\s:]*(.+)$/i},K=(e=1,t=100)=>`随机数 (${e=Math.ceil(e)}-${t=Math.floor(t)}): ${Math.floor(Math.random()*(t-e+1))+e}`,V=(e=12)=>{const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+";let r="";for(let o=0;o<e;o++){r+=t[Math.floor(74*Math.random())]}return`随机密码 (${e}位): ${r}`},X=e=>{if(G.MATH_FORMULA.test(e))return(e=>{try{return`${e} = ${new Function("return "+e)()}`}catch(t){return"计算公式错��"}})(e);if(G.TIME_QUERY.test(e))return(()=>{const e=new Date,t=e.toLocaleDateString("zh-CN",{year:"numeric",month:"long",day:"numeric",weekday:"long"});return`当前时间:${e.toLocaleTimeString("zh-CN",{hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1})}\n当前日期:${t}`})();const t=e.match(G.RANDOM_NUMBER);if(t){if(t[2]&&t[4]){const e=parseInt(t[2]),r=parseInt(t[4]);return K(e,r)}return t[2]?K(1,parseInt(t[2])):K()}const r=e.match(G.RANDOM_PASSWORD);if(r){if(r[2]){const e=parseInt(r[2]);return V(e)}return V()}const o=e.match(G.CHAR_COUNT);if(o&&o[1])return(e=>{const t=e.length,r=e.replace(/\s/g,"").length;return`原文本: ${e}\n总字符数: ${t}\n不含空格字符数: ${r}`})(o[1]);const s=e.match(G.BASE64_ENCODE);if(s&&s[1])return(e=>{try{return`原文本: ${e}\nBase64编码: ${btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,((e,t)=>String.fromCharCode(parseInt(t,16)))))}`}catch(t){return`Base64编码错误: ${t.message}`}})(s[1]);const a=e.match(G.BASE64_DECODE);if(a&&a[1])return(e=>{try{return`编码文本: ${e}\n解码结果: ${decodeURIComponent(Array.prototype.map.call(atob(e),(e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2))).join(""))}`}catch(t){return`Base64解码错误: ${t.message}`}})(a[1]);const n=e.match(G.URL_ENCODE);if(n&&n[1])return(e=>{try{return`原文本: ${e}\nURL编码: ${encodeURIComponent(e)}`}catch(t){return`URL编码错误: ${t.message}`}})(n[1]);const i=e.match(G.URL_DECODE);return i&&i[1]?(e=>{try{return`编码文本: ${e}\n解码结果: ${decodeURIComponent(e)}`}catch(t){return`URL解码错误: ${t.message}`}})(i[1]):null},ee=async()=>{if(i.value)return;i.value=!0,N.value=!0;const e=Date.now().toString()+Math.random().toString(36).substring(2,11);z.value=e,p((()=>{J()}));try{const t=s.value.trim();if(!t)return;const r=P.value[n.value];if("问问"===r.name){const e=X(t);if(e)return void(_.value=e)}const o=(r.prompt||"").replace(/{{text}}/g,t);_.value="";const a=()=>z.value!==e;await D(o,(t=>{z.value===e&&(_.value=t,p((()=>{B.value&&H.value&&(B.value.scrollTop=B.value.scrollHeight),Q()})))}),a)}finally{z.value===e&&(i.value=!1)}},te=()=>{z.value=null,N.value=!1,i.value=!1,_.value="",p((()=>{var e,t;null==(e=a.value)||e.select(),null==(t=a.value)||t.focus(),J()}))},re=()=>{z.value=null,N.value=!1,i.value=!1,_.value="",s.value="",p((()=>{var e;null==(e=a.value)||e.focus(),J()}))},oe=e=>{"Escape"!==e.key?N.value||("Tab"===e.key&&(e.preventDefault(),n.value=(n.value+1)%P.value.length),"ArrowUp"===e.key?(e.preventDefault(),n.value=n.value>0?n.value-1:P.value.length-1):"ArrowDown"===e.key&&(e.preventDefault(),n.value=(n.value+1)%P.value.length)):N.value?te():se()},se=()=>{(null==window?void 0:window.ipcRenderer)&&window.ipcRenderer.send("hide-popup")};return m((()=>{var e,t;document.addEventListener("click",se),document.addEventListener("keydown",oe),null==(e=B.value)||e.addEventListener("scroll",Z),null==(t=a.value)||t.focus(),p((()=>{J()})),(null==window?void 0:window.ipcRenderer)&&window.ipcRenderer.on("show-window",re)})),c((()=>{var e;document.removeEventListener("click",se),document.removeEventListener("keydown",oe),null==(e=B.value)||e.removeEventListener("scroll",Z),(null==window?void 0:window.ipcRenderer)&&window.ipcRenderer.removeListener("show-window",re)})),(e,t)=>{const r=M;return v(),d("div",{class:k(["popup-window fixed inset-0 flex items-start justify-center",Y.value]),onClick:t[1]||(t[1]=C((()=>{}),["stop"]))},[j("div",L,[j("div",x,[N.value?(v(),h(r,{key:1,name:"arrow-left",class:"absolute left-3 icon-color cursor-pointer",onClick:te})):(v(),h(r,{key:0,name:"search",class:"absolute left-3 icon-color"})),f(j("input",{ref_key:"inputRef",ref:a,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),type:"text",class:"input-field w-full pl-10 pr-4 py-2 rounded-lg border focus:outline-none focus:ring-2 focus:ring-blue-500",placeholder:"请输入内容...",onKeydown:g(q,["enter"])},null,544),[[w,s.value]])]),j("div",{ref_key:"contentContainer",ref:B,class:"mt-4 overflow-auto no-scrollbar min-h-32"},[N.value?(v(),d("div",T,[j("div",{class:"markdown-body",innerHTML:b(A).renderSync(_.value)},null,8,S)])):(v(),d("div",U,[(v(!0),d(y,null,E(P.value,((e,t)=>(v(),d("div",{key:e.name,class:k(["tool-button flex items-center p-2 rounded-lg cursor-pointer",n.value===t?"tool-button-selected":""]),onClick:e=>(async e=>{i.value||(n.value=e,await ee())})(t)},[e.icon?(v(),h(r,{key:0,name:e.icon,class:"mr-2"},null,8,["name"])):$("",!0),j("span",null,R(e.name),1)],10,O)))),128))]))],512),j("div",I,R(N.value?`${P.value[n.value].name} - 使用 Esc 返回`:"使用 ↑↓ 或 Tab 切换,Enter 发送,Esc 关闭"),1)])],2)}}}),[["__scopeId","data-v-a0de7f9a"]]));N.use(M),N.use(o),N.use(s),a(),n.initialize(),N.mount("#app").$nextTick((()=>{postMessage({payload:"removeLoading"},"*")}));
.output/public/assets/tdesign-icons-vue-next-B3VL20P9.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/tdesign-vue-next-DD9HErdB.css ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/tdesign-vue-next-hueE24rd.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/vue-Bmp-nrp0.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{a5 as e,a6 as t,a7 as n}from"./@vue-D8qHHrqP.js";var r,o,c={exports:{}},i={};function s(){return o||(o=1,c.exports=(r||(r=1,function(r){Object.defineProperty(r,"__esModule",{value:!0});var o=n,c=e,i=t;function s(e){var t=Object.create(null);if(e)for(var n in e)t[n]=e[n];return t.default=e,Object.freeze(t)}var u=s(c);const a=Object.create(null);function f(e,t){if(!i.isString(e)){if(!e.nodeType)return i.NOOP;e=e.innerHTML}const n=i.genCacheKey(e,t),r=a[n];if(r)return r;if("#"===e[0]){const t=document.querySelector(e);e=t?t.innerHTML:""}const c=i.extend({hoistStatic:!0,onError:void 0,onWarn:i.NOOP},t);c.isCustomElement||"undefined"==typeof customElements||(c.isCustomElement=e=>!!customElements.get(e));const{code:s}=o.compile(e,c),f=new Function("Vue",s)(u);return f._rc=!0,a[n]=f}c.registerRuntimeCompiler(f),r.compile=f,Object.keys(c).forEach((function(e){"default"===e||Object.prototype.hasOwnProperty.call(r,e)||(r[e]=c[e])}))}(i)),i)),c.exports}export{s as r};
.output/public/assets/vue-i18n-CKWNS3vq.js ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{i as e,m as t,a,b as n,D as l,c as s,d as r,e as o,u as i,f as c,g as u,h as _,j as m,k as f,l as g,n as p,o as b,p as d,q as v,r as E,s as L,A as k,t as I,v as h,N as F,w as R,x as T,C as y,y as N,z as O,M as P,B as M,E as W,F as D,G as $,H as U,I as S,J as C,K as A,L as w,O as H,P as x,Q as V,R as j,S as Y,T as G}from"./@intlify-DlyZbTA3.js";import{L as X,a as B,s as z,f as J,w as q,M as Q,l as K,P as Z,F as ee,g as te,i as ae,o as ne,T as le,X as se,$ as re}from"./@vue-D8qHHrqP.js";
2
+ /*!
3
+ * vue-i18n v11.1.5
4
+ * (c) 2025 kazuya kawaguchi
5
+ * Released under the MIT License.
6
+ */const oe={
7
+ // composer module errors
8
+ UNEXPECTED_RETURN_TYPE:y,
9
+ // 24
10
+ // legacy module errors
11
+ INVALID_ARGUMENT:25,
12
+ // i18n module errors
13
+ MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,
14
+ // directive module errors
15
+ REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,
16
+ // unexpected error
17
+ UNEXPECTED_ERROR:32};function ie(e,...t){return u(e,null,void 0)}const ce=t("__translateVNode"),ue=t("__datetimeParts"),_e=t("__numberParts"),me=t("__setPluralRules"),fe=t("__injectWithOption"),ge=t("__dispose");function pe(e){if(!b(e))return e;if(L(e))return e;for(const t in e)if(g(e,t))if(t.includes(".")){const a=t.split("."),n=a.length-1;let l=e,s=!1;for(let e=0;e<n;e++){if("__proto__"===a[e])throw new Error(`unsafe key: ${a[e]}`);if(a[e]in l||(l[a[e]]=m()),!b(l[a[e]])){s=!0;break}l=l[a[e]]}if(s||(L(l)?k.includes(a[n])||delete e[t]:(l[a[n]]=e[t],delete e[t])),!L(l)){const e=l[a[n]];b(e)&&pe(e)}}else b(e[t])&&pe(e[t]);return e}function be(e,t){const{messages:l,__i18n:r,messageResolver:o,flatJson:i}=t,c=a(l)?l:s(r)?m():{[e]:m()};if(s(r)&&r.forEach((e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:a}=e;t?(c[t]=c[t]||m(),f(a,c[t])):f(a,c)}else n(e)&&f(JSON.parse(e),c)})),null==o&&i)for(const a in c)g(c,a)&&pe(c[a]);return c}function de(e){return e.type}function ve(e,t,a){let n=b(t.messages)?t.messages:m();"__i18nGlobal"in a&&(n=be(e.locale.value,{messages:n,__i18n:a.__i18nGlobal}));const l=Object.keys(n);if(l.length&&l.forEach((t=>{e.mergeLocaleMessage(t,n[t])})),b(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach((a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])}))}if(b(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach((a=>{e.mergeNumberFormat(a,t.numberFormats[a])}))}}function Ee(e){return se(re,null,e,0)}const Le="__INTLIFY_META__",ke=()=>[],Ie=()=>!1;let he=0;function Fe(e){return(t,a,n,l)=>e(a,n,te()||void 0,l)}const Re=/* @__NO_SIDE_EFFECTS__ */()=>{const e=te();let t=null;return e&&(t=de(e)[Le])?{[Le]:t}:null};function Te(t={}){const{__root:u,__injectWithOption:m}=t,k=void 0===u,y=t.flatJson,S=c?B:z;let C=!e(t.inheritLocale)||t.inheritLocale;const A=S(
18
+ // prettier-ignore
19
+ u&&C?u.locale.value:n(t.locale)?t.locale:l),w=S(
20
+ // prettier-ignore
21
+ u&&C?u.fallbackLocale.value:n(t.fallbackLocale)||s(t.fallbackLocale)||a(t.fallbackLocale)||!1===t.fallbackLocale?t.fallbackLocale:A.value),H=S(be(A.value,t)),x=S(a(t.datetimeFormats)?t.datetimeFormats:{[A.value]:{}}),V=S(a(t.numberFormats)?t.numberFormats:{[A.value]:{}});let j=u?u.missingWarn:!e(t.missingWarn)&&!r(t.missingWarn)||t.missingWarn,Y=u?u.fallbackWarn:!e(t.fallbackWarn)&&!r(t.fallbackWarn)||t.fallbackWarn,G=u?u.fallbackRoot:!e(t.fallbackRoot)||t.fallbackRoot,X=!!t.fallbackFormat,Q=o(t.missing)?t.missing:null,K=o(t.missing)?Fe(t.missing):null,Z=o(t.postTranslation)?t.postTranslation:null,ee=u?u.warnHtmlMessage:!e(t.warnHtmlMessage)||t.warnHtmlMessage,te=!!t.escapeParameter;const ae=u?u.modifiers:a(t.modifiers)?t.modifiers:{};let ne,le=t.pluralRules||u&&u.pluralRules;ne=(()=>{k&&T(null);const e={version:"11.1.5",locale:A.value,fallbackLocale:w.value,messages:H.value,modifiers:ae,pluralRules:le,missing:null===K?void 0:K,missingWarn:j,fallbackWarn:Y,fallbackFormat:X,unresolving:!0,postTranslation:null===Z?void 0:Z,warnHtmlMessage:ee,escapeParameter:te,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};e.datetimeFormats=x.value,e.numberFormats=V.value,e.__datetimeFormatters=a(ne)?ne.__datetimeFormatters:void 0,e.__numberFormatters=a(ne)?ne.__numberFormatters:void 0;const n=p(e);return k&&T(n),n})(),i(ne,A.value,w.value);const se=J({get:()=>A.value,set:e=>{ne.locale=e,A.value=e}}),re=J({get:()=>w.value,set:e=>{ne.fallbackLocale=e,w.value=e,i(ne,A.value,e)}}),ge=J((()=>H.value)),de=J((()=>x.value)),ve=J((()=>V.value));const Le=(e,t,a,n,l,s)=>{let r;A.value,w.value,H.value,x.value,V.value;try{__INTLIFY_PROD_DEVTOOLS__&&I(Re()),k||(ne.fallbackContext=u?h():void 0),r=e(ne)}finally{__INTLIFY_PROD_DEVTOOLS__,k||(ne.fallbackContext=void 0)}if("translate exists"!==a&&// for not `te` (e.g `t`)
22
+ E(r)&&r===F||"translate exists"===a&&!r){const[e,a]=t();return u&&G?n(u):l(e)}if(s(r))return r;throw ie(oe.UNEXPECTED_RETURN_TYPE)};function Te(...e){return Le((t=>Reflect.apply(O,null,[t,...e])),(()=>N(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>n(e)))}const ye={normalize:function(t){return t.map((t=>n(t)||E(t)||e(t)?Ee(String(t)):t))},interpolate:e=>e,type:"vnode"};function Ne(e){return H.value[e]||{}}he++,u&&c&&(q(u.locale,(e=>{C&&(A.value=e,ne.locale=e,i(ne,A.value,w.value))})),q(u.fallbackLocale,(e=>{C&&(w.value=e,ne.fallbackLocale=e,i(ne,A.value,w.value))})));const Oe={id:he,locale:se,fallbackLocale:re,get inheritLocale(){return C},set inheritLocale(e){C=e,e&&u&&(A.value=u.locale.value,w.value=u.fallbackLocale.value,i(ne,A.value,w.value))},get availableLocales(){return Object.keys(H.value).sort()},messages:ge,get modifiers(){return ae},get pluralRules(){return le||{}},get isGlobal(){return k},get missingWarn(){return j},set missingWarn(e){j=e,ne.missingWarn=j},get fallbackWarn(){return Y},set fallbackWarn(e){Y=e,ne.fallbackWarn=Y},get fallbackRoot(){return G},set fallbackRoot(e){G=e},get fallbackFormat(){return X},set fallbackFormat(e){X=e,ne.fallbackFormat=X},get warnHtmlMessage(){return ee},set warnHtmlMessage(e){ee=e,ne.warnHtmlMessage=e},get escapeParameter(){return te},set escapeParameter(e){te=e,ne.escapeParameter=e},t:Te,getLocaleMessage:Ne,setLocaleMessage:function(e,t){if(y){const a={[e]:t};for(const e in a)g(a,e)&&pe(a[e]);t=a[e]}H.value[e]=t,ne.messages=H.value},mergeLocaleMessage:function(e,t){H.value[e]=H.value[e]||{};const a={[e]:t};if(y)for(const n in a)g(a,n)&&pe(a[n]);f(t=a[e],H.value[e]),ne.messages=H.value},getPostTranslationHandler:function(){return o(Z)?Z:null},setPostTranslationHandler:function(e){Z=e,ne.postTranslation=e},getMissingHandler:function(){return Q},setMissingHandler:function(e){null!==e&&(K=Fe(e)),Q=e,ne.missing=K},[me]:function(e){le=e,ne.pluralRules=le}};return Oe.datetimeFormats=de,Oe.numberFormats=ve,Oe.rt=function(...e){const[t,a,n]=e;if(n&&!b(n))throw ie(oe.INVALID_ARGUMENT);return Te(t,a,_({resolvedMessage:!0},n||{}))},Oe.te=function(t,a){return Le((()=>{if(!t)return!1;const e=Ne(n(a)?a:A.value),l=ne.messageResolver(e,t);return L(l)||U(l)||n(l)}),(()=>[t]),"translate exists",(e=>Reflect.apply(e.te,e,[t,a])),Ie,(t=>e(t)))},Oe.tm=function(e){const t=function(e){let t=null;const a=R(ne,w.value,A.value);for(let n=0;n<a.length;n++){const l=H.value[a[n]]||{},s=ne.messageResolver(l,e);if(null!=s){t=s;break}}return t}(e);return null!=t?t:u&&u.tm(e)||{}},Oe.d=function(...e){return Le((t=>Reflect.apply(W,null,[t,...e])),(()=>M(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>P),(e=>n(e)||s(e)))},Oe.n=function(...e){return Le((t=>Reflect.apply($,null,[t,...e])),(()=>D(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>P),(e=>n(e)||s(e)))},Oe.getDateTimeFormat=function(e){return x.value[e]||{}},Oe.setDateTimeFormat=function(e,t){x.value[e]=t,ne.datetimeFormats=x.value,d(ne,e,t)},Oe.mergeDateTimeFormat=function(e,t){x.value[e]=_(x.value[e]||{},t),ne.datetimeFormats=x.value,d(ne,e,t)},Oe.getNumberFormat=function(e){return V.value[e]||{}},Oe.setNumberFormat=function(e,t){V.value[e]=t,ne.numberFormats=V.value,v(ne,e,t)},Oe.mergeNumberFormat=function(e,t){V.value[e]=_(V.value[e]||{},t),ne.numberFormats=V.value,v(ne,e,t)},Oe[fe]=m,Oe[ce]=function(...e){return Le((t=>{let a;const n=t;try{n.processor=ye,a=Reflect.apply(O,null,[n,...e])}finally{n.processor=null}return a}),(()=>N(...e)),"translate",(t=>t[ce](...e)),(e=>[Ee(e)]),(e=>s(e)))},Oe[ue]=function(...e){return Le((t=>Reflect.apply(W,null,[t,...e])),(()=>M(...e)),"datetime format",(t=>t[ue](...e)),ke,(e=>n(e)||s(e)))},Oe[_e]=function(...e){return Le((t=>Reflect.apply($,null,[t,...e])),(()=>D(...e)),"number format",(t=>t[_e](...e)),ke,(e=>n(e)||s(e)))},Oe}function ye(t={}){const i=Te(function(t){const i=n(t.locale)?t.locale:l,c=n(t.fallbackLocale)||s(t.fallbackLocale)||a(t.fallbackLocale)||!1===t.fallbackLocale?t.fallbackLocale:i,u=o(t.missing)?t.missing:void 0,m=!e(t.silentTranslationWarn)&&!r(t.silentTranslationWarn)||!t.silentTranslationWarn,f=!e(t.silentFallbackWarn)&&!r(t.silentFallbackWarn)||!t.silentFallbackWarn,g=!e(t.fallbackRoot)||t.fallbackRoot,p=!!t.formatFallbackMessages,b=a(t.modifiers)?t.modifiers:{},d=t.pluralizationRules,v=o(t.postTranslation)?t.postTranslation:void 0,E=!n(t.warnHtmlInMessage)||"off"!==t.warnHtmlInMessage,L=!!t.escapeParameterHtml,k=!e(t.sync)||t.sync;let I=t.messages;if(a(t.sharedMessages)){const e=t.sharedMessages;I=Object.keys(e).reduce(((t,a)=>{const n=t[a]||(t[a]={});return _(n,e[a]),t}),I||{})}const{__i18n:h,__root:F,__injectWithOption:R}=t,T=t.datetimeFormats,y=t.numberFormats;return{locale:i,fallbackLocale:c,messages:I,flatJson:t.flatJson,datetimeFormats:T,numberFormats:y,missing:u,missingWarn:m,fallbackWarn:f,fallbackRoot:g,fallbackFormat:p,modifiers:b,pluralRules:d,postTranslation:v,warnHtmlMessage:E,escapeParameter:L,messageResolver:t.messageResolver,inheritLocale:k,__i18n:h,__root:F,__injectWithOption:R}}(t)),{__extender:c}=t,u={
23
+ // id
24
+ id:i.id,
25
+ // locale
26
+ get locale(){return i.locale.value},set locale(e){i.locale.value=e},
27
+ // fallbackLocale
28
+ get fallbackLocale(){return i.fallbackLocale.value},set fallbackLocale(e){i.fallbackLocale.value=e},
29
+ // messages
30
+ get messages(){return i.messages.value},
31
+ // datetimeFormats
32
+ get datetimeFormats(){return i.datetimeFormats.value},
33
+ // numberFormats
34
+ get numberFormats(){return i.numberFormats.value},
35
+ // availableLocales
36
+ get availableLocales(){return i.availableLocales},
37
+ // missing
38
+ get missing(){return i.getMissingHandler()},set missing(e){i.setMissingHandler(e)},
39
+ // silentTranslationWarn
40
+ get silentTranslationWarn(){return e(i.missingWarn)?!i.missingWarn:i.missingWarn},set silentTranslationWarn(t){i.missingWarn=e(t)?!t:t},
41
+ // silentFallbackWarn
42
+ get silentFallbackWarn(){return e(i.fallbackWarn)?!i.fallbackWarn:i.fallbackWarn},set silentFallbackWarn(t){i.fallbackWarn=e(t)?!t:t},
43
+ // modifiers
44
+ get modifiers(){return i.modifiers},
45
+ // formatFallbackMessages
46
+ get formatFallbackMessages(){return i.fallbackFormat},set formatFallbackMessages(e){i.fallbackFormat=e},
47
+ // postTranslation
48
+ get postTranslation(){return i.getPostTranslationHandler()},set postTranslation(e){i.setPostTranslationHandler(e)},
49
+ // sync
50
+ get sync(){return i.inheritLocale},set sync(e){i.inheritLocale=e},
51
+ // warnInHtmlMessage
52
+ get warnHtmlInMessage(){return i.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){i.warnHtmlMessage="off"!==e},
53
+ // escapeParameterHtml
54
+ get escapeParameterHtml(){return i.escapeParameter},set escapeParameterHtml(e){i.escapeParameter=e},
55
+ // pluralizationRules
56
+ get pluralizationRules(){return i.pluralRules||{}},
57
+ // for internal
58
+ __composer:i,
59
+ // t
60
+ t:(...e)=>Reflect.apply(i.t,i,[...e]),
61
+ // rt
62
+ rt:(...e)=>Reflect.apply(i.rt,i,[...e]),
63
+ // te
64
+ te:(e,t)=>i.te(e,t),
65
+ // tm
66
+ tm:e=>i.tm(e),
67
+ // getLocaleMessage
68
+ getLocaleMessage:e=>i.getLocaleMessage(e),
69
+ // setLocaleMessage
70
+ setLocaleMessage(e,t){i.setLocaleMessage(e,t)},
71
+ // mergeLocaleMessage
72
+ mergeLocaleMessage(e,t){i.mergeLocaleMessage(e,t)},
73
+ // d
74
+ d:(...e)=>Reflect.apply(i.d,i,[...e]),
75
+ // getDateTimeFormat
76
+ getDateTimeFormat:e=>i.getDateTimeFormat(e),
77
+ // setDateTimeFormat
78
+ setDateTimeFormat(e,t){i.setDateTimeFormat(e,t)},
79
+ // mergeDateTimeFormat
80
+ mergeDateTimeFormat(e,t){i.mergeDateTimeFormat(e,t)},
81
+ // n
82
+ n:(...e)=>Reflect.apply(i.n,i,[...e]),
83
+ // getNumberFormat
84
+ getNumberFormat:e=>i.getNumberFormat(e),
85
+ // setNumberFormat
86
+ setNumberFormat(e,t){i.setNumberFormat(e,t)},
87
+ // mergeNumberFormat
88
+ mergeNumberFormat(e,t){i.mergeNumberFormat(e,t)}};return u.__extender=c,u}function Ne(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[me](t.pluralizationRules||e.pluralizationRules);const a=be(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(a).forEach((t=>e.mergeLocaleMessage(t,a[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((a=>e.mergeDateTimeFormat(a,t.datetimeFormats[a]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((a=>e.mergeNumberFormat(a,t.numberFormats[a]))),e}const Oe={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,
89
+ // NOTE: avoid https://github.com/microsoft/rushstack/issues/1050
90
+ validator:e=>"parent"===e||"global"===e,default:"parent"
91
+ /* ComponentI18nScope */},i18n:{type:Object}};function Pe(){return ee}const Me=K({
92
+ /* eslint-disable */
93
+ name:"i18n-t",props:_({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>E(e)||!isNaN(e)}},Oe),
94
+ /* eslint-enable */
95
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
96
+ setup(e,t){const{slots:a,attrs:l}=t,s=e.i18n||we({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(a).filter((e=>"_"!==e[0])),o=m();e.locale&&(o.locale=e.locale),void 0!==e.plural&&(o.plural=n(e.plural)?+e.plural:e.plural);const i=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce(((e,t)=>[...e,
97
+ // prettier-ignore
98
+ ...t.type===ee?t.children:[t]]),[]);return t.reduce(((t,a)=>{const n=e[a];return n&&(t[a]=n()),t}),m())}(t,r),c=s[ce](e.keypath,i,o),u=_(m(),l),f=n(e.tag)||b(e.tag)?e.tag:Pe();return Z(f,u,c)}}});function We(e,t,a,l){const{slots:r,attrs:o}=t;return()=>{const t={part:!0};let i=m();e.locale&&(t.locale=e.locale),n(e.format)?t.key=e.format:b(e.format)&&(n(e.format.key)&&(t.key=e.format.key),i=Object.keys(e.format).reduce(((t,n)=>a.includes(n)?_(m(),t,{[n]:e.format[n]}):t),m()));const c=l(e.value,t,i);let u=[t.key];s(c)?u=c.map(((e,t)=>{const a=r[e.type],l=a?a({[e.type]:e.value,index:t,parts:c}):[e.value];var o;return s(o=l)&&!n(o[0])&&(l[0].key=`${e.type}-${t}`),l})):n(c)&&(u=[c]);const f=_(m(),o),g=n(e.tag)||b(e.tag)?e.tag:Pe();return Z(g,f,u)}}const De=K({
99
+ /* eslint-disable */
100
+ name:"i18n-n",props:_({value:{type:Number,required:!0},format:{type:[String,Object]}},Oe),
101
+ /* eslint-enable */
102
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
103
+ setup(e,t){const a=e.i18n||we({useScope:e.scope,__useComponent:!0});return We(e,t,S,((...e)=>
104
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
105
+ a[_e](...e)))}});function $e(e){if(n(e))return{path:e};if(a(e)){if(!("path"in e))throw ie(oe.REQUIRED_VALUE);return e}throw ie(oe.INVALID_VALUE)}function Ue(e){const{path:t,locale:a,args:l,choice:s,plural:r}=e,o={},i=l||{};return n(a)&&(o.locale=a),E(s)&&(o.plural=s),E(r)&&(o.plural=r),[t,i,o]}function Se(t,n,...l){const s=a(l[0])?l[0]:{};(!e(s.globalInstall)||s.globalInstall)&&([Me.name,"I18nT"].forEach((e=>t.component(e,Me))),[De.name,"I18nN"].forEach((e=>t.component(e,De))),[Ve.name,"I18nD"].forEach((e=>t.component(e,Ve)))),t.directive("t",function(e){const t=t=>{const{instance:a,value:n}=t;if(!a||!a.$)throw ie(oe.UNEXPECTED_ERROR);const l=function(e,t){const a=e;if("composition"===e.mode)return a.__getInstance(t)||e.global;{const n=a.__getInstance(t);return null!=n?n.__composer:e.global.__composer}}(e,a.$),s=$e(n);return[Reflect.apply(l.t,l,[...Ue(s)]),l]};return{created:(a,n)=>{const[l,s]=t(n);c&&e.global===s&&(a.__i18nWatcher=q(s.locale,(()=>{n.instance&&n.instance.$forceUpdate()}))),a.__composer=s,a.textContent=l},unmounted:e=>{c&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const a=e.__composer,n=$e(t);e.textContent=Reflect.apply(a.t,a,[...Ue(n)])}},getSSRProps:e=>{const[a]=t(e);return{textContent:a}}}}(n))}const Ce=t("global-vue-i18n");function Ae(n={}){const l=__VUE_I18N_LEGACY_API__&&e(n.legacy)?n.legacy:__VUE_I18N_LEGACY_API__,s=!e(n.globalInjection)||n.globalInjection,r=new Map,[o,i]=function(e,t){const a=X(),n=__VUE_I18N_LEGACY_API__&&t?a.run((()=>ye(e))):a.run((()=>Te(e)));if(null==n)throw ie(oe.UNEXPECTED_ERROR);return[a,n]}(n,l),c=t("");const u={
106
+ // mode
107
+ get mode(){return __VUE_I18N_LEGACY_API__&&l?"legacy":"composition"},
108
+ // install plugin
109
+ async install(e,...t){if(e.__VUE_I18N_SYMBOL__=c,e.provide(e.__VUE_I18N_SYMBOL__,u),a(t[0])){const e=t[0];u.__composerExtend=e.__composerExtend,u.__vueI18nExtend=e.__vueI18nExtend}let n=null;!l&&s&&(n=function(e,t){const a=Object.create(null);He.forEach((e=>{const n=Object.getOwnPropertyDescriptor(t,e);if(!n)throw ie(oe.UNEXPECTED_ERROR);const l=Q(n.value)?{get:()=>n.value.value,
110
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
111
+ set(e){n.value.value=e}}:{get:()=>n.get&&n.get()};Object.defineProperty(a,e,l)})),e.config.globalProperties.$i18n=a,xe.forEach((a=>{const n=Object.getOwnPropertyDescriptor(t,a);if(!n||!n.value)throw ie(oe.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,n)}));const n=()=>{delete e.config.globalProperties.$i18n,xe.forEach((t=>{delete e.config.globalProperties[`$${t}`]}))};return n}(e,u.global)),__VUE_I18N_FULL_INSTALL__&&Se(e,u,...t),__VUE_I18N_LEGACY_API__&&l&&e.mixin(function(e,t,a){return{beforeCreate(){const n=te();if(!n)throw ie(oe.UNEXPECTED_ERROR);const l=this.$options;if(l.i18n){const n=l.i18n;if(l.__i18n&&(n.__i18n=l.__i18n),n.__root=t,this===this.$root)this.$i18n=Ne(e,n);else{n.__injectWithOption=!0,n.__extender=a.__vueI18nExtend,this.$i18n=ye(n);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(l.__i18n)if(this===this.$root)this.$i18n=Ne(e,l);else{this.$i18n=ye({__i18n:l.__i18n,__injectWithOption:!0,__extender:a.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;l.__i18nGlobal&&ve(t,l,l),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),a.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const e=te();if(!e)throw ie(oe.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),a.__deleteInstance(e),delete this.$i18n}}}(i,i.__composer,u));const r=e.unmount;e.unmount=()=>{n&&n(),u.dispose(),r()}},
112
+ // global accessor
113
+ get global(){return i},dispose(){o.stop()},
114
+ // @internal
115
+ __instances:r,
116
+ // @internal
117
+ __getInstance:function(e){return r.get(e)||null},
118
+ // @internal
119
+ __setInstance:function(e,t){r.set(e,t)},
120
+ // @internal
121
+ __deleteInstance:function(e){r.delete(e)}};return u}function we(e={}){const t=te();if(null==t)throw ie(oe.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ie(oe.NOT_INSTALLED);const a=function(e){const t=ae(e.isCE?Ce:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ie(e.isCE?oe.NOT_INSTALLED_WITH_PROVIDE:oe.UNEXPECTED_ERROR);return t}(t),n=function(e){return"composition"===e.mode?e.global:e.global.__composer}(a),l=de(t),s=function(e,t){return C(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,l);if("global"===s)return ve(n,e,l),n;if("parent"===s){let l=function(e,t,a=!1){let n=null;const l=t.root;let s=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,a);for(;null!=s;){const t=e;if("composition"===e.mode)n=t.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(s);null!=e&&(n=e.__composer,a&&n&&!n[fe]&&(n=null))}if(null!=n)break;if(l===s)break;s=s.parent}return n}(a,t,e.__useComponent);return null==l&&(l=n),l}const r=a;let o=r.__getInstance(t);if(null==o){const a=_({},e);"__i18n"in l&&(a.__i18n=l.__i18n),n&&(a.__root=n),o=Te(a),r.__composerExtend&&(o[ge]=r.__composerExtend(o)),function(e,t,a){ne((()=>{}),t),le((()=>{const n=a;e.__deleteInstance(t);const l=n[ge];l&&(l(),delete n[ge])}),t)}(r,t,o),r.__setInstance(t,o)}return o}const He=["locale","fallbackLocale","availableLocales"],xe=["t","rt","d","n","tm","te"];const Ve=K({
122
+ /* eslint-disable */
123
+ name:"i18n-d",props:_({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Oe),
124
+ /* eslint-enable */
125
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
126
+ setup(e,t){const a=e.i18n||we({useScope:e.scope,__useComponent:!0});return We(e,t,A,((...e)=>
127
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
128
+ a[ue](...e)))}});if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(V().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(V().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(V().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(V().__INTLIFY_PROD_DEVTOOLS__=!1),w(Y),H(G),x(R),__INTLIFY_PROD_DEVTOOLS__){const e=V();e.__INTLIFY__=!0,j(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}export{Ae as c,we as u};
.output/public/assets/vue-router-DlaC3zHo.js ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{s as e,l as t,u as n,a8 as r,i as o,K as a,f as s,P as c,R as l,a as i,w as u,n as f}from"./@vue-D8qHHrqP.js";
2
+ /*!
3
+ * vue-router v4.5.1
4
+ * (c) 2025 Eduardo San Martin Morote
5
+ * @license MIT
6
+ */const p="undefined"!=typeof document;function h(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}const d=Object.assign;function m(e,t){const n={};for(const r in t){const o=t[r];n[r]=v(o)?o.map(e):e(o)}return n}const g=()=>{},v=Array.isArray,y=/#/g,b=/&/g,w=/\//g,E=/=/g,R=/\?/g,k=/\+/g,O=/%5B/g,P=/%5D/g,x=/%5E/g,C=/%60/g,j=/%7B/g,$=/%7C/g,S=/%7D/g,A=/%20/g;function q(e){return encodeURI(""+e).replace($,"|").replace(O,"[").replace(P,"]")}function L(e){return q(e).replace(k,"%2B").replace(A,"+").replace(y,"%23").replace(b,"%26").replace(C,"`").replace(j,"{").replace(S,"}").replace(x,"^")}function M(e){return null==e?"":function(e){return q(e).replace(y,"%23").replace(R,"%3F")}(e).replace(w,"%2F")}function B(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}const G=/\/$/;function T(e,t,n="/"){let r,o={},a="",s="";const c=t.indexOf("#");let l=t.indexOf("?");return c<l&&c>=0&&(l=-1),l>-1&&(r=t.slice(0,l),a=t.slice(l+1,c>-1?c:t.length),o=e(a)),c>-1&&(r=r||t.slice(0,c),s=t.slice(c,t.length)),r=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];".."!==o&&"."!==o||r.push("");let a,s,c=n.length-1;for(a=0;a<r.length;a++)if(s=r[a],"."!==s){if(".."!==s)break;c>1&&c--}return n.slice(0,c).join("/")+"/"+r.slice(a).join("/")}(null!=r?r:t,n),{fullPath:r+(a&&"?")+a+s,path:r,query:o,hash:B(s)}}function _(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function I(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function W(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!D(e[n],t[n]))return!1;return!0}function D(e,t){return v(e)?U(e,t):v(t)?U(t,e):e===t}function U(e,t){return v(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}const V={path:"/",
7
+ // TODO: could we use a symbol in the future?
8
+ name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var F,K,z,H;function Q(e){if(!e)if(p){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(G,"")}(K=F||(F={})).pop="pop",K.push="push",(H=z||(z={})).back="back",H.forward="forward",H.unknown="";const X=/^[^#]+#/;function Y(e,t){return e.replace(X,"#")+t}const N=()=>({left:window.scrollX,top:window.scrollY});function Z(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),o="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}function J(e,t){return(history.state?history.state.position-t:-1)+e}const ee=new Map;function te(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let t=o.includes(e.slice(a))?e.slice(a).length:1,n=o.slice(t);return"/"!==n[0]&&(n="/"+n),_(n,"")}return _(n,e)+r+o}function ne(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?N():null}}function re(e){const{history:t,location:n}=window,r={value:te(e,n)},o={value:t.state};function a(r,a,s){const c=e.indexOf("#"),l=c>-1?(n.host&&document.querySelector("base")?e:e.slice(c))+r:location.protocol+"//"+location.host+e+r;try{t[s?"replaceState":"pushState"](a,"",l),o.value=a}catch(i){n[s?"replace":"assign"](l)}}return o.value||a(r.value,{back:null,current:r.value,forward:null,
9
+ // the length is off by one, we need to decrease it
10
+ position:t.length-1,replaced:!0,
11
+ // don't add a scroll as the user may have an anchor, and we want
12
+ // scrollBehavior to be triggered without a saved position
13
+ scroll:null},!0),{location:r,state:o,push:function(e,n){const s=d({},
14
+ // use current history state to gracefully handle a wrong call to
15
+ // history.replaceState
16
+ // https://github.com/vuejs/router/issues/366
17
+ o.value,t.state,{forward:e,scroll:N()});a(s.current,s,!0),a(e,d({},ne(r.value,e,null),{position:s.position+1},n),!1),r.value=e},replace:function(e,n){a(e,d({},t.state,ne(o.value.back,
18
+ // keep back and forward entries but override current position
19
+ e,o.value.forward,!0),n,{position:o.value.position}),!0),r.value=e}}}function oe(e){const t=re(e=Q(e)),n=function(e,t,n,r){let o=[],a=[],s=null;const c=({state:a})=>{const c=te(e,location),l=n.value,i=t.value;let u=0;if(a){if(n.value=c,t.value=a,s&&s===l)return void(s=null);u=i?a.position-i.position:0}else r(c);o.forEach((e=>{e(n.value,l,{delta:u,type:F.pop,direction:u?u>0?z.forward:z.back:z.unknown})}))};function l(){const{history:e}=window;e.state&&e.replaceState(d({},e.state,{scroll:N()}),"")}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:function(){s=n.value},listen:function(e){o.push(e);const t=()=>{const t=o.indexOf(e);t>-1&&o.splice(t,1)};return a.push(t),t},destroy:function(){for(const e of a)e();a=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",l)}}}(e,t.state,t.location,t.replace);const r=d({
20
+ // it's overridden right after
21
+ location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:Y.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function ae(e){return(e=location.host?e||location.pathname+location.search:"").includes("#")||(e+="#"),oe(e)}function se(e){return"string"==typeof e||"symbol"==typeof e}const ce=Symbol("");var le,ie;function ue(e,t){return d(new Error,{type:e,[ce]:!0},t)}function fe(e,t){return e instanceof Error&&ce in e&&(null==t||!!(e.type&t))}(ie=le||(le={}))[ie.aborted=4]="aborted",ie[ie.cancelled=8]="cancelled",ie[ie.duplicated=16]="duplicated";const pe="[^/]+?",he={sensitive:!1,strict:!1,start:!0,end:!0},de=/[.+*?^${}()[\]/\\]/g;function me(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function ge(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const e=me(r[n],o[n]);if(e)return e;n++}if(1===Math.abs(o.length-r.length)){if(ve(r))return 1;if(ve(o))return-1}return o.length-r.length}function ve(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const ye={type:0,value:""},be=/[a-zA-Z0-9_]/;function we(e,t,n){const r=function(e,t){const n=d({},he,t),r=[];let o=n.start?"^":"";const a=[];for(const l of e){const e=l.length?[]:[90
22
+ /* PathScore.Root */];n.strict&&!l.length&&(o+="/");for(let t=0;t<l.length;t++){const r=l[t];let s=40+(n.sensitive?.25:0);if(0===r.type)t||(o+="/"),o+=r.value.replace(de,"\\$&"),s+=40;else if(1===r.type){const{value:e,repeatable:n,optional:i,regexp:u}=r;a.push({name:e,repeatable:n,optional:i});const f=u||pe;if(f!==pe){s+=10;try{new RegExp(`(${f})`)}catch(c){throw new Error(`Invalid custom RegExp for param "${e}" (${f}): `+c.message)}}let p=n?`((?:${f})(?:/(?:${f}))*)`:`(${f})`;t||(p=// avoid an optional / if there are more segments e.g. /:p?-static
23
+ // or /:p?-:p2
24
+ i&&l.length<2?`(?:/${p})`:"/"+p),i&&(p+="?"),o+=p,s+=20,i&&(s+=-8),n&&(s+=-20),".*"===f&&(s+=-50)}e.push(s)}r.push(e)}if(n.strict&&n.end){const e=r.length-1;r[e][r[e].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&!o.endsWith("/")&&(o+="(?:/|$)");const s=new RegExp(o,n.sensitive?"":"i");return{re:s,score:r,keys:a,parse:function(e){const t=e.match(s),n={};if(!t)return null;for(let r=1;r<t.length;r++){const e=t[r]||"",o=a[r-1];n[o.name]=e&&o.repeatable?e.split("/"):e}return n},stringify:function(t){let n="",r=!1;for(const o of e){r&&n.endsWith("/")||(n+="/"),r=!1;for(const e of o)if(0===e.type)n+=e.value;else if(1===e.type){const{value:a,repeatable:s,optional:c}=e,l=a in t?t[a]:"";if(v(l)&&!s)throw new Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`);const i=v(l)?l.join("/"):l;if(!i){if(!c)throw new Error(`Missing required param "${a}"`);o.length<2&&(n.endsWith("/")?n=n.slice(0,-1):r=!0)}n+=i}}return n||"/"}}}(function(e){if(!e)return[[]];if("/"===e)return[[ye]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${i}": ${e}`)}let n=0,r=n;const o=[];let a;function s(){a&&o.push(a),a=[]}let c,l=0,i="",u="";function f(){i&&(0===n?a.push({type:0,value:i}):1===n||2===n||3===n?(a.length>1&&("*"===c||"+"===c)&&t(`A repeatable param (${i}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:i,regexp:u,repeatable:"*"===c||"+"===c,optional:"*"===c||"?"===c})):t("Invalid state to consume buffer"),i="")}function p(){i+=c}for(;l<e.length;)if(c=e[l++],"\\"!==c||2===n)switch(n){case 0:"/"===c?(i&&f(),s()):":"===c?(f(),n=1):p();break;case 4:p(),n=r;break;case 1:"("===c?n=2:be.test(c)?p():(f(),n=0,"*"!==c&&"?"!==c&&"+"!==c&&l--);break;case 2:")"===c?"\\"==u[u.length-1]?u=u.slice(0,-1)+c:n=3:u+=c;break;case 3:f(),n=0,"*"!==c&&"?"!==c&&"+"!==c&&l--,u="";break;default:t("Unknown state")}else r=n,n=4;return 2===n&&t(`Unfinished custom RegExp for param "${i}"`),f(),s(),o}(e.path),n),o=d(r,{record:e,parent:t,
25
+ // these needs to be populated by the parent
26
+ children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function Ee(e,t){const n=[],r=new Map;function o(e,n,r){const c=!r,l=ke(e);l.aliasOf=r&&r.record;const i=Ce(t,e),u=[l];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)u.push(
27
+ // we need to normalize again to ensure the `mods` property
28
+ // being non enumerable
29
+ ke(d({},l,{
30
+ // this allows us to hold a copy of the `components` option
31
+ // so that async components cache is hold on the original record
32
+ components:r?r.record.components:l.components,path:e,
33
+ // we might be the child of an alias
34
+ aliasOf:r?r.record:l})))}let f,p;for(const t of u){const{path:u}=t;if(n&&"/"!==u[0]){const e=n.record.path,r="/"===e[e.length-1]?"":"/";t.path=n.record.path+(u&&r+u)}if(f=we(t,n,i),r?r.alias.push(f):(p=p||f,p!==f&&p.alias.push(f),c&&e.name&&!Pe(f)&&a(e.name)),je(f)&&s(f),l.children){const e=l.children;for(let t=0;t<e.length;t++)o(e[t],f,r&&r.children[t])}r=r||f}return p?()=>{a(p)}:g}function a(e){if(se(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(a),t.alias.forEach(a))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(a),e.alias.forEach(a))}}function s(e){const t=function(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;ge(e,t[o])<0?r=o:n=o+1}const o=function(e){let t=e;for(;t=t.parent;)if(je(t)&&0===ge(e,t))return t;return}(e);o&&(r=t.lastIndexOf(o,r-1));return r}(e,n);n.splice(t,0,e),e.record.name&&!Pe(e)&&r.set(e.record.name,e)}return t=Ce({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>o(e))),{addRoute:o,resolve:function(e,t){let o,a,s,c={};if("name"in e&&e.name){if(o=r.get(e.name),!o)throw ue(1,{location:e});s=o.record.name,c=d(
35
+ // paramsFromLocation is a new object
36
+ Re(t.params,
37
+ // only keep params that exist in the resolved location
38
+ // only keep optional params coming from a parent record
39
+ o.keys.filter((e=>!e.optional)).concat(o.parent?o.parent.keys.filter((e=>e.optional)):[]).map((e=>e.name))),
40
+ // discard any existing params in the current location that do not exist here
41
+ // #1497 this ensures better active/exact matching
42
+ e.params&&Re(e.params,o.keys.map((e=>e.name)))),a=o.stringify(c)}else if(null!=e.path)a=e.path,o=n.find((e=>e.re.test(a))),o&&(c=o.parse(a),s=o.record.name);else{if(o=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!o)throw ue(1,{location:e,currentLocation:t});s=o.record.name,c=d({},t.params,e.params),a=o.stringify(c)}const l=[];let i=o;for(;i;)l.unshift(i.record),i=i.parent;return{name:s,path:a,params:c,matched:l,meta:xe(l)}},removeRoute:a,clearRoutes:function(){n.length=0,r.clear()},getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}function Re(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ke(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Oe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},
43
+ // must be declared afterwards
44
+ // mods: {},
45
+ components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Oe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"==typeof n?n[r]:n;return t}function Pe(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function xe(e){return e.reduce(((e,t)=>d(e,t.meta)),{})}function Ce(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function je({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function $e(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let r=0;r<n.length;++r){const e=n[r].replace(k," "),o=e.indexOf("="),a=B(o<0?e:e.slice(0,o)),s=o<0?null:B(e.slice(o+1));if(a in t){let e=t[a];v(e)||(e=t[a]=[e]),e.push(s)}else t[a]=s}return t}function Se(e){let t="";for(let n in e){const r=e[n];if(n=L(n).replace(E,"%3D"),null==r){void 0!==r&&(t+=(t.length?"&":"")+n);continue}(v(r)?r.map((e=>e&&L(e))):[r&&L(r)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function Ae(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=v(r)?r.map((e=>null==e?null:""+e)):null==r?r:""+r)}return t}const qe=Symbol(""),Le=Symbol(""),Me=Symbol(""),Be=Symbol(""),Ge=Symbol("");function Te(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function _e(e,t,n,r,o,a=e=>e()){const s=r&&(// name is defined if record is because of the function overload
46
+ r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise(((c,l)=>{const i=e=>{var a;!1===e?l(ue(4,{from:n,to:t})):e instanceof Error?l(e):"string"==typeof(a=e)||a&&"object"==typeof a?l(ue(2,{from:t,to:e})):(s&&// since enterCallbackArray is truthy, both record and name also are
47
+ r.enterCallbacks[o]===s&&"function"==typeof e&&s.push(e),c())},u=a((()=>e.call(r&&r.instances[o],t,n,i)));let f=Promise.resolve(u);e.length<3&&(f=f.then(i)),f.catch((e=>l(e)))}))}function Ie(e,t,n,r,o=e=>e()){const a=[];for(const s of e)for(const e in s.components){let c=s.components[e];if("beforeRouteEnter"===t||s.instances[e])if(h(c)){const l=(c.__vccOpts||c)[t];l&&a.push(_e(l,n,r,s,e,o))}else{let l=c();a.push((()=>l.then((a=>{if(!a)throw new Error(`Couldn't resolve component "${e}" at "${s.path}"`);const c=(l=a).__esModule||"Module"===l[Symbol.toStringTag]||// support CF with dynamic imports that do not
48
+ // add the Module string tag
49
+ l.default&&h(l.default)?a.default:a;var l;s.mods[e]=a,s.components[e]=c;const i=(c.__vccOpts||c)[t];return i&&_e(i,n,r,s,e,o)()}))))}}return a}function We(e){const t=o(Me),r=o(Be),a=s((()=>{const r=n(e.to);return t.resolve(r)})),c=s((()=>{const{matched:e}=a.value,{length:t}=e,n=e[t-1],o=r.matched;if(!n||!o.length)return-1;const s=o.findIndex(I.bind(null,n));if(s>-1)return s;const c=Ue(e[t-2]);
50
+ // we are dealing with nested routes
51
+ return t>1&&// if the parent and matched route have the same path, this link is
52
+ // referring to the empty child. Or we currently are on a different
53
+ // child of the same parent
54
+ Ue(n)===c&&// avoid comparing the child with its parent
55
+ o[o.length-1].path!==c?o.findIndex(I.bind(null,e[t-2])):s})),l=s((()=>c.value>-1&&function(e,t){for(const n in t){const r=t[n],o=e[n];if("string"==typeof r){if(r!==o)return!1}else if(!v(o)||o.length!==r.length||r.some(((e,t)=>e!==o[t])))return!1}return!0}(r.params,a.value.params))),i=s((()=>c.value>-1&&c.value===r.matched.length-1&&W(r.params,a.value.params)));return{route:a,href:s((()=>a.value.href)),isActive:l,isExactActive:i,navigate:function(r={}){if(function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(r)){const r=t[n(e.replace)?"replace":"push"](n(e.to)).catch(g);return e.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition((()=>r)),r}return Promise.resolve()}}}const De=t({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,
56
+ // inactiveClass: String,
57
+ exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:We,setup(e,{slots:t}){const n=a(We(e)),{options:r}=o(Me),l=s((()=>({[Ve(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,
58
+ // [getLinkClass(
59
+ // props.inactiveClass,
60
+ // options.linkInactiveClass,
61
+ // 'router-link-inactive'
62
+ // )]: !link.isExactActive,
63
+ [Ve(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const r=t.default&&(1===(o=t.default(n)).length?o[0]:o);var o;return e.custom?r:c("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,
64
+ // this would override user added attrs but Vue will still add
65
+ // the listener, so we end up triggering both
66
+ onClick:n.navigate,class:l.value},r)}}});function Ue(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ve=(e,t,n)=>null!=e?e:null!=t?t:n;function Fe(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const Ke=t({name:"RouterView",
67
+ // #674 we manually inherit them
68
+ inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},
69
+ // Better compat for @vue/compat users
70
+ // https://github.com/vuejs/router/issues/1315
71
+ compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const a=o(Ge),f=s((()=>e.route||a.value)),p=o(Le,0),h=s((()=>{let e=n(p);const{matched:t}=f.value;let r;for(;(r=t[e])&&!r.components;)e++;return e})),m=s((()=>f.value.matched[h.value]));l(Le,s((()=>h.value+1))),l(qe,m),l(Ge,f);const g=i();return u((()=>[g.value,m.value,e.name]),(([e,t,n],[r,o,a])=>{t&&(t.instances[n]=e,o&&o!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=o.leaveGuards),t.updateGuards.size||(t.updateGuards=o.updateGuards))),!e||!t||// if there is no instance but to and from are the same this might be
72
+ // the first visit
73
+ o&&I(t,o)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const n=f.value,o=e.name,a=m.value,s=a&&a.components[o];if(!s)return Fe(r.default,{Component:s,route:n});const l=a.props[o],i=l?!0===l?n.params:"function"==typeof l?l(n):l:null,u=c(s,d({},i,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[o]=null)},ref:g}));
74
+ // pass the vnode to the slot as a prop.
75
+ // h and <component :is="..."> both accept vnodes
76
+ return Fe(r.default,{Component:u,route:n})||u}}});function ze(t){const o=Ee(t.routes,t),a=t.parseQuery||$e,s=t.stringifyQuery||Se,c=t.history,l=Te(),i=Te(),u=Te(),h=e(V);let y=V;p&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const b=m.bind(null,(e=>""+e)),w=m.bind(null,M),E=
77
+ // @ts-expect-error: intentionally avoid the type check
78
+ m.bind(null,B);function R(e,t){if(t=d({},t||h.value),"string"==typeof e){const n=T(a,e,t.path),r=o.resolve({path:n.path},t),s=c.createHref(n.fullPath);return d(n,r,{params:E(r.params),hash:B(n.hash),redirectedFrom:void 0,href:s})}let n;if(null!=e.path)n=d({},e,{path:T(a,e.path,t.path).path});else{const r=d({},e.params);for(const e in r)null==r[e]&&delete r[e];n=d({},e,{params:w(r)}),t.params=w(t.params)}const r=o.resolve(n,t),l=e.hash||"";r.params=b(E(r.params));const i=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(s,d({},e,{hash:(u=l,q(u).replace(j,"{").replace(S,"}").replace(x,"^")),path:r.path}));var u;const f=c.createHref(i);return d({fullPath:i,
79
+ // keep the hash encoded so fullPath is effectively path + encodedQuery +
80
+ // hash
81
+ hash:l,query:
82
+ // if the user is using a custom query lib like qs, we might have
83
+ // nested objects, so we keep the query as is, meaning it can contain
84
+ // numbers at `$route.query`, but at the point, the user will have to
85
+ // use their own type anyway.
86
+ // https://github.com/vuejs/router/issues/328#issuecomment-649481567
87
+ s===Se?Ae(e.query):e.query||{}},r,{redirectedFrom:void 0,href:f})}function k(e){return"string"==typeof e?T(a,e,h.value.path):d({},e)}function O(e,t){if(y!==e)return ue(8,{from:t,to:e})}function P(e){return $(e)}function C(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"==typeof n?n(e):n;return"string"==typeof r&&(r=r.includes("?")||r.includes("#")?r=k(r):
88
+ // force empty params
89
+ {path:r},r.params={}),d({query:e.query,hash:e.hash,
90
+ // avoid transferring params if the redirect has a path
91
+ params:null!=r.path?{}:e.params},r)}}function $(e,t){const n=y=R(e),r=h.value,o=e.state,a=e.force,c=!0===e.replace,l=C(n);if(l)return $(d(k(l),{state:"object"==typeof l?d({},o,l.state):o,force:a,replace:c}),
92
+ // keep original redirectedFrom if it exists
93
+ t||n);const i=n;let u;return i.redirectedFrom=t,!a&&function(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&I(t.matched[r],n.matched[o])&&W(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(s,r,n)&&(u=ue(16,{to:i,from:r}),te(r,r,
94
+ // this is a push, the only way for it to be triggered from a
95
+ // history.listen is with a redirect, which makes it become a push
96
+ !0,
97
+ // This cannot be the first navigation because the initial location
98
+ // cannot be manually navigated to
99
+ !1)),(u?Promise.resolve(u):G(i,r)).catch((e=>fe(e)?
100
+ // navigation redirects still mark the router as ready
101
+ fe(e,2
102
+ /* ErrorTypes.NAVIGATION_GUARD_REDIRECT */)?e:Y(e):
103
+ // reject any unknown error
104
+ X(e,i,r))).then((e=>{if(e){if(fe(e,2
105
+ /* ErrorTypes.NAVIGATION_GUARD_REDIRECT */))return $(
106
+ // keep options
107
+ d({
108
+ // preserve an existing replacement but allow the redirect to override it
109
+ replace:c},k(e.to),{state:"object"==typeof e.to?d({},o,e.to.state):o,force:a}),
110
+ // preserve the original redirectedFrom if any
111
+ t||i)}else e=D(i,r,!0,c,o);return _(i,r,e),e}))}function A(e,t){const n=O(e,t);return n?Promise.reject(n):Promise.resolve()}function L(e){const t=oe.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function G(e,t){let n;const[r,o,a]=function(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let s=0;s<a;s++){const a=t.matched[s];a&&(e.matched.find((e=>I(e,a)))?r.push(a):n.push(a));const c=e.matched[s];c&&(t.matched.find((e=>I(e,c)))||o.push(c))}return[n,r,o]}(e,t);n=Ie(r.reverse(),"beforeRouteLeave",e,t);for(const c of r)c.leaveGuards.forEach((r=>{n.push(_e(r,e,t))}));const s=A.bind(null,e,t);return n.push(s),ce(n).then((()=>{n=[];for(const r of l.list())n.push(_e(r,e,t));return n.push(s),ce(n)})).then((()=>{n=Ie(o,"beforeRouteUpdate",e,t);for(const r of o)r.updateGuards.forEach((r=>{n.push(_e(r,e,t))}));return n.push(s),ce(n)})).then((()=>{n=[];for(const r of a)if(r.beforeEnter)if(v(r.beforeEnter))for(const o of r.beforeEnter)n.push(_e(o,e,t));else n.push(_e(r.beforeEnter,e,t));return n.push(s),ce(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Ie(a,"beforeRouteEnter",e,t,L),n.push(s),ce(n)))).then((()=>{n=[];for(const r of i.list())n.push(_e(r,e,t));return n.push(s),ce(n)})).catch((e=>fe(e,8
112
+ /* ErrorTypes.NAVIGATION_CANCELLED */)?e:Promise.reject(e)))}function _(e,t,n){u.list().forEach((r=>L((()=>r(e,t,n)))))}function D(e,t,n,r,o){const a=O(e,t);if(a)return a;const s=t===V,l=p?history.state:{};n&&(r||s?c.replace(e.fullPath,d({scroll:s&&l&&l.scroll},o)):c.push(e.fullPath,o)),h.value=e,te(e,t,n,s),Y()}let U;function K(){U||(U=c.listen(((e,t,n)=>{if(!ae.listening)return;const r=R(e),o=C(r);if(o)return void $(d(o,{replace:!0,force:!0}),r).catch(g);y=r;const a=h.value;var s,l;p&&(s=J(a.fullPath,n.delta),l=N(),ee.set(s,l)),G(r,a).catch((e=>fe(e,12
113
+ /* ErrorTypes.NAVIGATION_CANCELLED */)?e:fe(e,2
114
+ /* ErrorTypes.NAVIGATION_GUARD_REDIRECT */)?($(d(k(e.to),{force:!0}),r).then((e=>{fe(e,20
115
+ /* ErrorTypes.NAVIGATION_DUPLICATED */)&&!n.delta&&n.type===F.pop&&c.go(-1,!1)})).catch(g),Promise.reject()):(n.delta&&c.go(-n.delta,!1),X(e,r,a)))).then((e=>{(e=e||D(
116
+ // after navigation, all matched components are resolved
117
+ r,a,!1))&&(n.delta&&// a new navigation has been triggered, so we do not want to revert, that will change the current history
118
+ // entry while a different route is displayed
119
+ !fe(e,8
120
+ /* ErrorTypes.NAVIGATION_CANCELLED */)?c.go(-n.delta,!1):n.type===F.pop&&fe(e,20
121
+ /* ErrorTypes.NAVIGATION_DUPLICATED */)&&c.go(-1,!1)),_(r,a,e)})).catch(g)})))}let z,H=Te(),Q=Te();function X(e,t,n){Y(e);const r=Q.list();return r.length&&r.forEach((r=>r(e,t,n))),Promise.reject(e)}function Y(e){return z||(z=!e,K(),H.list().forEach((([t,n])=>e?n(e):t())),H.reset()),e}function te(e,n,r,o){const{scrollBehavior:a}=t;if(!p||!a)return Promise.resolve();const s=!r&&function(e){const t=ee.get(e);return ee.delete(e),t}(J(e.fullPath,0))||(o||!r)&&history.state&&history.state.scroll||null;return f().then((()=>a(e,n,s))).then((e=>e&&Z(e))).catch((t=>X(t,e,n)))}const ne=e=>c.go(e);let re;const oe=new Set,ae={currentRoute:h,listening:!0,addRoute:function(e,t){let n,r;return se(e)?(n=o.getRecordMatcher(e),r=t):r=e,o.addRoute(r,n)},removeRoute:function(e){const t=o.getRecordMatcher(e);t&&o.removeRoute(t)},clearRoutes:o.clearRoutes,hasRoute:function(e){return!!o.getRecordMatcher(e)},getRoutes:function(){return o.getRoutes().map((e=>e.record))},resolve:R,options:t,push:P,replace:function(e){return P(d(k(e),{replace:!0}))},go:ne,back:()=>ne(-1),forward:()=>ne(1),beforeEach:l.add,beforeResolve:i.add,afterEach:u.add,onError:Q.add,isReady:function(){return z&&h.value!==V?Promise.resolve():new Promise(((e,t)=>{H.add([e,t])}))},install(e){e.component("RouterLink",De),e.component("RouterView",Ke),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>n(h)}),p&&// used for the initial navigation client side to avoid pushing
122
+ // multiple times when the router is used in multiple apps
123
+ !re&&h.value===V&&(re=!0,P(c.location).catch((e=>{})));const t={};for(const n in V)Object.defineProperty(t,n,{get:()=>h.value[n],enumerable:!0});e.provide(Me,this),e.provide(Be,r(t)),e.provide(Ge,h);const o=e.unmount;oe.add(e),e.unmount=function(){oe.delete(e),oe.size<1&&(y=V,U&&U(),U=null,h.value=V,re=!1,z=!1),o()}}};function ce(e){return e.reduce(((e,t)=>e.then((()=>L(t)))),Promise.resolve())}return ae}function He(){return o(Me)}function Qe(e){return o(Be)}export{He as a,ae as b,ze as c,Qe as u};
.output/public/assets/vuedraggable-ckFsUvFH.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/index.html CHANGED
@@ -10,17 +10,17 @@
10
  <link rel="mask-icon" href="/assets/logo.svg" color="#FFFFFF">
11
  <meta name="theme-color" content="#ffffff">
12
  <link rel="manifest" href="./manifest.webmanifest" />
13
- <script type="module" crossorigin src="./assets/main-BwN1T6A2.js"></script>
14
  <link rel="modulepreload" crossorigin href="./assets/vscode-jsonrpc-B7fdjHWu.js">
15
- <link rel="modulepreload" crossorigin href="./assets/lodash-es-BnIvzy50.js">
16
- <link rel="modulepreload" crossorigin href="./assets/@chevrotain-nAhDEB_r.js">
17
- <link rel="modulepreload" crossorigin href="./assets/chevrotain-CrNpf8h1.js">
18
- <link rel="modulepreload" crossorigin href="./assets/chevrotain-allstar-B6vkwDkh.js">
19
  <link rel="modulepreload" crossorigin href="./assets/vscode-languageserver-types-BtnkyLj9.js">
20
  <link rel="modulepreload" crossorigin href="./assets/vscode-languageserver-textdocument-ygi3JyHC.js">
21
  <link rel="modulepreload" crossorigin href="./assets/vscode-uri-DEKkV-x5.js">
22
- <link rel="modulepreload" crossorigin href="./assets/langium-CA7Sd101.js">
23
- <link rel="modulepreload" crossorigin href="./assets/@mermaid-js-CfI2wIyE.js">
24
  <link rel="modulepreload" crossorigin href="./assets/ts-dedent-CttZBlkd.js">
25
  <link rel="modulepreload" crossorigin href="./assets/d3-timer-keMr1twq.js">
26
  <link rel="modulepreload" crossorigin href="./assets/d3-dispatch-Chq_f_hl.js">
@@ -32,7 +32,7 @@
32
  <link rel="modulepreload" crossorigin href="./assets/d3-zoom-CqZ5HZpK.js">
33
  <link rel="modulepreload" crossorigin href="./assets/dompurify-C-OvNma5.js">
34
  <link rel="modulepreload" crossorigin href="./assets/stylis-Cl7w7uv3.js">
35
- <link rel="modulepreload" crossorigin href="./assets/dagre-d3-es-ChFDJRbz.js">
36
  <link rel="modulepreload" crossorigin href="./assets/@braintree-BB7t-Iuh.js">
37
  <link rel="modulepreload" crossorigin href="./assets/khroma-XwI2cIem.js">
38
  <link rel="modulepreload" crossorigin href="./assets/core-js-pure-Bq7CyEDn.js">
@@ -56,32 +56,32 @@
56
  <link rel="modulepreload" crossorigin href="./assets/d3-scale-chromatic-FDBKL9jm.js">
57
  <link rel="modulepreload" crossorigin href="./assets/@iconify-BUO7KvjM.js">
58
  <link rel="modulepreload" crossorigin href="./assets/marked-DoKvCvgT.js">
59
- <link rel="modulepreload" crossorigin href="./assets/cytoscape-fcose-C1VniQ6E.js">
60
- <link rel="modulepreload" crossorigin href="./assets/mermaid-Cyf4CT45.js">
61
- <link rel="modulepreload" crossorigin href="./assets/@vue-DcS7jJCV.js">
62
- <link rel="modulepreload" crossorigin href="./assets/pinia-BlLBneiK.js">
63
  <link rel="modulepreload" crossorigin href="./assets/destr-WfmzGWA8.js">
64
  <link rel="modulepreload" crossorigin href="./assets/deep-pick-omit-DP_A4OSP.js">
65
  <link rel="modulepreload" crossorigin href="./assets/pinia-plugin-persistedstate-CxGPmdL5.js">
66
  <link rel="modulepreload" crossorigin href="./assets/lodash-J-r1RZfU.js">
67
- <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-D-b8RA6O.js">
68
  <link rel="modulepreload" crossorigin href="./assets/sortablejs-Bk1KbggE.js">
69
  <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
70
- <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-DYPrmRRC.js">
71
- <link rel="modulepreload" crossorigin href="./assets/@vueuse--HPu9zTU.js">
72
- <link rel="modulepreload" crossorigin href="./assets/@intlify-Cdt1dJ5N.js">
73
- <link rel="modulepreload" crossorigin href="./assets/vue-i18n-DpsCzi8J.js">
74
  <link rel="modulepreload" crossorigin href="./assets/@mozilla-BD532_dh.js">
75
  <link rel="modulepreload" crossorigin href="./assets/chroma-js-DAuCM5xb.js">
76
  <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
77
  <link rel="modulepreload" crossorigin href="./assets/bezier-easing-DtDxhPHz.js">
78
  <link rel="modulepreload" crossorigin href="./assets/tvision-color-BvtlPOdU.js">
79
- <link rel="modulepreload" crossorigin href="./assets/mermaid-render-B1nTn37N.js">
80
- <link rel="modulepreload" crossorigin href="./assets/vue-router-DB0YrYAA.js">
81
- <link rel="modulepreload" crossorigin href="./assets/vue-DLDbD6qE.js">
82
- <link rel="modulepreload" crossorigin href="./assets/vuedraggable-TZHn6c_2.js">
83
  <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
84
- <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-CVcL_uc3.css">
85
  <link rel="stylesheet" crossorigin href="./assets/main-CVgeQVL-.css">
86
  </head>
87
  <body>
 
10
  <link rel="mask-icon" href="/assets/logo.svg" color="#FFFFFF">
11
  <meta name="theme-color" content="#ffffff">
12
  <link rel="manifest" href="./manifest.webmanifest" />
13
+ <script type="module" crossorigin src="./assets/main-Csa1ZnwZ.js"></script>
14
  <link rel="modulepreload" crossorigin href="./assets/vscode-jsonrpc-B7fdjHWu.js">
15
+ <link rel="modulepreload" crossorigin href="./assets/lodash-es-BUDKsvn0.js">
16
+ <link rel="modulepreload" crossorigin href="./assets/@chevrotain-DhdcIeK_.js">
17
+ <link rel="modulepreload" crossorigin href="./assets/chevrotain-BGiuujRj.js">
18
+ <link rel="modulepreload" crossorigin href="./assets/chevrotain-allstar-DQE86SJf.js">
19
  <link rel="modulepreload" crossorigin href="./assets/vscode-languageserver-types-BtnkyLj9.js">
20
  <link rel="modulepreload" crossorigin href="./assets/vscode-languageserver-textdocument-ygi3JyHC.js">
21
  <link rel="modulepreload" crossorigin href="./assets/vscode-uri-DEKkV-x5.js">
22
+ <link rel="modulepreload" crossorigin href="./assets/langium-CedJ-SsY.js">
23
+ <link rel="modulepreload" crossorigin href="./assets/@mermaid-js-DccBTYGt.js">
24
  <link rel="modulepreload" crossorigin href="./assets/ts-dedent-CttZBlkd.js">
25
  <link rel="modulepreload" crossorigin href="./assets/d3-timer-keMr1twq.js">
26
  <link rel="modulepreload" crossorigin href="./assets/d3-dispatch-Chq_f_hl.js">
 
32
  <link rel="modulepreload" crossorigin href="./assets/d3-zoom-CqZ5HZpK.js">
33
  <link rel="modulepreload" crossorigin href="./assets/dompurify-C-OvNma5.js">
34
  <link rel="modulepreload" crossorigin href="./assets/stylis-Cl7w7uv3.js">
35
+ <link rel="modulepreload" crossorigin href="./assets/dagre-d3-es-DVnxhHSX.js">
36
  <link rel="modulepreload" crossorigin href="./assets/@braintree-BB7t-Iuh.js">
37
  <link rel="modulepreload" crossorigin href="./assets/khroma-XwI2cIem.js">
38
  <link rel="modulepreload" crossorigin href="./assets/core-js-pure-Bq7CyEDn.js">
 
56
  <link rel="modulepreload" crossorigin href="./assets/d3-scale-chromatic-FDBKL9jm.js">
57
  <link rel="modulepreload" crossorigin href="./assets/@iconify-BUO7KvjM.js">
58
  <link rel="modulepreload" crossorigin href="./assets/marked-DoKvCvgT.js">
59
+ <link rel="modulepreload" crossorigin href="./assets/cytoscape-fcose-B58ohDSp.js">
60
+ <link rel="modulepreload" crossorigin href="./assets/mermaid-BjvC_iAv.js">
61
+ <link rel="modulepreload" crossorigin href="./assets/@vue-D8qHHrqP.js">
62
+ <link rel="modulepreload" crossorigin href="./assets/pinia-D8pLXwaG.js">
63
  <link rel="modulepreload" crossorigin href="./assets/destr-WfmzGWA8.js">
64
  <link rel="modulepreload" crossorigin href="./assets/deep-pick-omit-DP_A4OSP.js">
65
  <link rel="modulepreload" crossorigin href="./assets/pinia-plugin-persistedstate-CxGPmdL5.js">
66
  <link rel="modulepreload" crossorigin href="./assets/lodash-J-r1RZfU.js">
67
+ <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-B3VL20P9.js">
68
  <link rel="modulepreload" crossorigin href="./assets/sortablejs-Bk1KbggE.js">
69
  <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
70
+ <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-hueE24rd.js">
71
+ <link rel="modulepreload" crossorigin href="./assets/@vueuse-BY7Wt0cX.js">
72
+ <link rel="modulepreload" crossorigin href="./assets/@intlify-DlyZbTA3.js">
73
+ <link rel="modulepreload" crossorigin href="./assets/vue-i18n-CKWNS3vq.js">
74
  <link rel="modulepreload" crossorigin href="./assets/@mozilla-BD532_dh.js">
75
  <link rel="modulepreload" crossorigin href="./assets/chroma-js-DAuCM5xb.js">
76
  <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
77
  <link rel="modulepreload" crossorigin href="./assets/bezier-easing-DtDxhPHz.js">
78
  <link rel="modulepreload" crossorigin href="./assets/tvision-color-BvtlPOdU.js">
79
+ <link rel="modulepreload" crossorigin href="./assets/mermaid-render-C5lVgUsf.js">
80
+ <link rel="modulepreload" crossorigin href="./assets/vue-router-DlaC3zHo.js">
81
+ <link rel="modulepreload" crossorigin href="./assets/vue-Bmp-nrp0.js">
82
+ <link rel="modulepreload" crossorigin href="./assets/vuedraggable-ckFsUvFH.js">
83
  <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
84
+ <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-DD9HErdB.css">
85
  <link rel="stylesheet" crossorigin href="./assets/main-CVgeQVL-.css">
86
  </head>
87
  <body>
.output/public/popup.html CHANGED
@@ -1,95 +1,98 @@
1
  <!DOCTYPE html>
2
  <html>
3
- <head>
4
- <meta charset="UTF-8" />
5
- <title>Popup</title>
6
- <script type="module" crossorigin src="./assets/popup-Cq9LC3x5.js"></script>
7
- <link rel="modulepreload" crossorigin href="./assets/vscode-jsonrpc-B7fdjHWu.js">
8
- <link rel="modulepreload" crossorigin href="./assets/lodash-es-BnIvzy50.js">
9
- <link rel="modulepreload" crossorigin href="./assets/@chevrotain-nAhDEB_r.js">
10
- <link rel="modulepreload" crossorigin href="./assets/chevrotain-CrNpf8h1.js">
11
- <link rel="modulepreload" crossorigin href="./assets/chevrotain-allstar-B6vkwDkh.js">
12
- <link rel="modulepreload" crossorigin href="./assets/vscode-languageserver-types-BtnkyLj9.js">
13
- <link rel="modulepreload" crossorigin href="./assets/vscode-languageserver-textdocument-ygi3JyHC.js">
14
- <link rel="modulepreload" crossorigin href="./assets/vscode-uri-DEKkV-x5.js">
15
- <link rel="modulepreload" crossorigin href="./assets/langium-CA7Sd101.js">
16
- <link rel="modulepreload" crossorigin href="./assets/@mermaid-js-CfI2wIyE.js">
17
- <link rel="modulepreload" crossorigin href="./assets/ts-dedent-CttZBlkd.js">
18
- <link rel="modulepreload" crossorigin href="./assets/d3-timer-keMr1twq.js">
19
- <link rel="modulepreload" crossorigin href="./assets/d3-dispatch-Chq_f_hl.js">
20
- <link rel="modulepreload" crossorigin href="./assets/d3-color-D5ULnJIe.js">
21
- <link rel="modulepreload" crossorigin href="./assets/d3-interpolate-Dqy-0Iqf.js">
22
- <link rel="modulepreload" crossorigin href="./assets/d3-selection-Oxnq6l6A.js">
23
- <link rel="modulepreload" crossorigin href="./assets/d3-ease-Cx6bG2vu.js">
24
- <link rel="modulepreload" crossorigin href="./assets/d3-transition-DKqhuZ1Q.js">
25
- <link rel="modulepreload" crossorigin href="./assets/d3-zoom-CqZ5HZpK.js">
26
- <link rel="modulepreload" crossorigin href="./assets/dompurify-C-OvNma5.js">
27
- <link rel="modulepreload" crossorigin href="./assets/stylis-Cl7w7uv3.js">
28
- <link rel="modulepreload" crossorigin href="./assets/dagre-d3-es-ChFDJRbz.js">
29
- <link rel="modulepreload" crossorigin href="./assets/@braintree-BB7t-Iuh.js">
30
- <link rel="modulepreload" crossorigin href="./assets/khroma-XwI2cIem.js">
31
- <link rel="modulepreload" crossorigin href="./assets/core-js-pure-Bq7CyEDn.js">
32
- <link rel="modulepreload" crossorigin href="./assets/@babel-JUxTKli9.js">
33
- <link rel="modulepreload" crossorigin href="./assets/dayjs-DL4f0si3.js">
34
- <link rel="modulepreload" crossorigin href="./assets/internmap-B8oPgqVZ.js">
35
- <link rel="modulepreload" crossorigin href="./assets/d3-array-BhN1wQGI.js">
36
- <link rel="modulepreload" crossorigin href="./assets/d3-format-BVQ7QO3-.js">
37
- <link rel="modulepreload" crossorigin href="./assets/d3-time-1PoPSjmR.js">
38
- <link rel="modulepreload" crossorigin href="./assets/d3-time-format-DHMuI6Ml.js">
39
- <link rel="modulepreload" crossorigin href="./assets/d3-scale-BEsX4L9u.js">
40
- <link rel="modulepreload" crossorigin href="./assets/d3-axis-pCwzqJ1S.js">
41
- <link rel="modulepreload" crossorigin href="./assets/d3-path-QSrLXsQ3.js">
42
- <link rel="modulepreload" crossorigin href="./assets/d3-shape-C6CU9yox.js">
43
- <link rel="modulepreload" crossorigin href="./assets/roughjs-Bkc4UHOn.js">
44
- <link rel="modulepreload" crossorigin href="./assets/cytoscape-BR_sULFN.js">
45
- <link rel="modulepreload" crossorigin href="./assets/layout-base-CStfzqYX.js">
46
- <link rel="modulepreload" crossorigin href="./assets/cose-base-B8zpF52A.js">
47
- <link rel="modulepreload" crossorigin href="./assets/cytoscape-cose-bilkent-y2XKUsQb.js">
48
- <link rel="modulepreload" crossorigin href="./assets/d3-sankey-B6tQBass.js">
49
- <link rel="modulepreload" crossorigin href="./assets/d3-scale-chromatic-FDBKL9jm.js">
50
- <link rel="modulepreload" crossorigin href="./assets/@iconify-BUO7KvjM.js">
51
- <link rel="modulepreload" crossorigin href="./assets/marked-DoKvCvgT.js">
52
- <link rel="modulepreload" crossorigin href="./assets/cytoscape-fcose-C1VniQ6E.js">
53
- <link rel="modulepreload" crossorigin href="./assets/mermaid-Cyf4CT45.js">
54
- <link rel="modulepreload" crossorigin href="./assets/@vue-DcS7jJCV.js">
55
- <link rel="modulepreload" crossorigin href="./assets/pinia-BlLBneiK.js">
56
- <link rel="modulepreload" crossorigin href="./assets/destr-WfmzGWA8.js">
57
- <link rel="modulepreload" crossorigin href="./assets/deep-pick-omit-DP_A4OSP.js">
58
- <link rel="modulepreload" crossorigin href="./assets/pinia-plugin-persistedstate-CxGPmdL5.js">
59
- <link rel="modulepreload" crossorigin href="./assets/lodash-J-r1RZfU.js">
60
- <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-D-b8RA6O.js">
61
- <link rel="modulepreload" crossorigin href="./assets/sortablejs-Bk1KbggE.js">
62
- <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
63
- <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-DYPrmRRC.js">
64
- <link rel="modulepreload" crossorigin href="./assets/@vueuse--HPu9zTU.js">
65
- <link rel="modulepreload" crossorigin href="./assets/@intlify-Cdt1dJ5N.js">
66
- <link rel="modulepreload" crossorigin href="./assets/vue-i18n-DpsCzi8J.js">
67
- <link rel="modulepreload" crossorigin href="./assets/@mozilla-BD532_dh.js">
68
- <link rel="modulepreload" crossorigin href="./assets/chroma-js-DAuCM5xb.js">
69
- <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
70
- <link rel="modulepreload" crossorigin href="./assets/bezier-easing-DtDxhPHz.js">
71
- <link rel="modulepreload" crossorigin href="./assets/tvision-color-BvtlPOdU.js">
72
- <link rel="modulepreload" crossorigin href="./assets/mermaid-render-B1nTn37N.js">
73
- <link rel="modulepreload" crossorigin href="./assets/eventsource-parser-D0ssca5s.js">
74
- <link rel="modulepreload" crossorigin href="./assets/fetch-DE7jbQv5.js">
75
- <link rel="modulepreload" crossorigin href="./assets/markdown-it-link-attributes-DLnn_fXZ.js">
76
- <link rel="modulepreload" crossorigin href="./assets/mdurl-CDXpswLz.js">
77
- <link rel="modulepreload" crossorigin href="./assets/uc.micro-CLkLCS2f.js">
78
- <link rel="modulepreload" crossorigin href="./assets/entities-D7HTx9ov.js">
79
- <link rel="modulepreload" crossorigin href="./assets/linkify-it-LcVOBuC5.js">
80
- <link rel="modulepreload" crossorigin href="./assets/punycode.js-Bmr3cAX8.js">
81
- <link rel="modulepreload" crossorigin href="./assets/markdown-it-C8SkdHr7.js">
82
- <link rel="modulepreload" crossorigin href="./assets/katex-BWqyRjd8.js">
83
- <link rel="modulepreload" crossorigin href="./assets/@traptitech-BvftqFX8.js">
84
- <link rel="modulepreload" crossorigin href="./assets/highlight.js-C0aXFZVj.js">
85
- <link rel="modulepreload" crossorigin href="./assets/markdown-it-highlightjs-BheMPxHC.js">
86
- <link rel="modulepreload" crossorigin href="./assets/markdown-ci_0eeeJ.js">
87
- <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
88
- <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-CVcL_uc3.css">
89
- <link rel="stylesheet" crossorigin href="./assets/popup-DD6orOik.css">
90
- </head>
91
- <body>
92
- <div id="app"></div>
93
- </body>
94
- </html>
95
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <!DOCTYPE html>
2
  <html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
 
4
+ <head>
5
+ <meta charset="UTF-8" />
6
+ <meta name="viewport" content="width=device-width,initial-scale=1">
7
+ <title>Popup</title>
8
+ <script type="module" crossorigin src="./assets/popup-CjusSYgK.js"></script>
9
+ <link rel="modulepreload" crossorigin href="./assets/vscode-jsonrpc-B7fdjHWu.js">
10
+ <link rel="modulepreload" crossorigin href="./assets/lodash-es-BUDKsvn0.js">
11
+ <link rel="modulepreload" crossorigin href="./assets/@chevrotain-DhdcIeK_.js">
12
+ <link rel="modulepreload" crossorigin href="./assets/chevrotain-BGiuujRj.js">
13
+ <link rel="modulepreload" crossorigin href="./assets/chevrotain-allstar-DQE86SJf.js">
14
+ <link rel="modulepreload" crossorigin href="./assets/vscode-languageserver-types-BtnkyLj9.js">
15
+ <link rel="modulepreload" crossorigin href="./assets/vscode-languageserver-textdocument-ygi3JyHC.js">
16
+ <link rel="modulepreload" crossorigin href="./assets/vscode-uri-DEKkV-x5.js">
17
+ <link rel="modulepreload" crossorigin href="./assets/langium-CedJ-SsY.js">
18
+ <link rel="modulepreload" crossorigin href="./assets/@mermaid-js-DccBTYGt.js">
19
+ <link rel="modulepreload" crossorigin href="./assets/ts-dedent-CttZBlkd.js">
20
+ <link rel="modulepreload" crossorigin href="./assets/d3-timer-keMr1twq.js">
21
+ <link rel="modulepreload" crossorigin href="./assets/d3-dispatch-Chq_f_hl.js">
22
+ <link rel="modulepreload" crossorigin href="./assets/d3-color-D5ULnJIe.js">
23
+ <link rel="modulepreload" crossorigin href="./assets/d3-interpolate-Dqy-0Iqf.js">
24
+ <link rel="modulepreload" crossorigin href="./assets/d3-selection-Oxnq6l6A.js">
25
+ <link rel="modulepreload" crossorigin href="./assets/d3-ease-Cx6bG2vu.js">
26
+ <link rel="modulepreload" crossorigin href="./assets/d3-transition-DKqhuZ1Q.js">
27
+ <link rel="modulepreload" crossorigin href="./assets/d3-zoom-CqZ5HZpK.js">
28
+ <link rel="modulepreload" crossorigin href="./assets/dompurify-C-OvNma5.js">
29
+ <link rel="modulepreload" crossorigin href="./assets/stylis-Cl7w7uv3.js">
30
+ <link rel="modulepreload" crossorigin href="./assets/dagre-d3-es-DVnxhHSX.js">
31
+ <link rel="modulepreload" crossorigin href="./assets/@braintree-BB7t-Iuh.js">
32
+ <link rel="modulepreload" crossorigin href="./assets/khroma-XwI2cIem.js">
33
+ <link rel="modulepreload" crossorigin href="./assets/core-js-pure-Bq7CyEDn.js">
34
+ <link rel="modulepreload" crossorigin href="./assets/@babel-JUxTKli9.js">
35
+ <link rel="modulepreload" crossorigin href="./assets/dayjs-DL4f0si3.js">
36
+ <link rel="modulepreload" crossorigin href="./assets/internmap-B8oPgqVZ.js">
37
+ <link rel="modulepreload" crossorigin href="./assets/d3-array-BhN1wQGI.js">
38
+ <link rel="modulepreload" crossorigin href="./assets/d3-format-BVQ7QO3-.js">
39
+ <link rel="modulepreload" crossorigin href="./assets/d3-time-1PoPSjmR.js">
40
+ <link rel="modulepreload" crossorigin href="./assets/d3-time-format-DHMuI6Ml.js">
41
+ <link rel="modulepreload" crossorigin href="./assets/d3-scale-BEsX4L9u.js">
42
+ <link rel="modulepreload" crossorigin href="./assets/d3-axis-pCwzqJ1S.js">
43
+ <link rel="modulepreload" crossorigin href="./assets/d3-path-QSrLXsQ3.js">
44
+ <link rel="modulepreload" crossorigin href="./assets/d3-shape-C6CU9yox.js">
45
+ <link rel="modulepreload" crossorigin href="./assets/roughjs-Bkc4UHOn.js">
46
+ <link rel="modulepreload" crossorigin href="./assets/cytoscape-BR_sULFN.js">
47
+ <link rel="modulepreload" crossorigin href="./assets/layout-base-CStfzqYX.js">
48
+ <link rel="modulepreload" crossorigin href="./assets/cose-base-B8zpF52A.js">
49
+ <link rel="modulepreload" crossorigin href="./assets/cytoscape-cose-bilkent-y2XKUsQb.js">
50
+ <link rel="modulepreload" crossorigin href="./assets/d3-sankey-B6tQBass.js">
51
+ <link rel="modulepreload" crossorigin href="./assets/d3-scale-chromatic-FDBKL9jm.js">
52
+ <link rel="modulepreload" crossorigin href="./assets/@iconify-BUO7KvjM.js">
53
+ <link rel="modulepreload" crossorigin href="./assets/marked-DoKvCvgT.js">
54
+ <link rel="modulepreload" crossorigin href="./assets/cytoscape-fcose-B58ohDSp.js">
55
+ <link rel="modulepreload" crossorigin href="./assets/mermaid-BjvC_iAv.js">
56
+ <link rel="modulepreload" crossorigin href="./assets/@vue-D8qHHrqP.js">
57
+ <link rel="modulepreload" crossorigin href="./assets/pinia-D8pLXwaG.js">
58
+ <link rel="modulepreload" crossorigin href="./assets/destr-WfmzGWA8.js">
59
+ <link rel="modulepreload" crossorigin href="./assets/deep-pick-omit-DP_A4OSP.js">
60
+ <link rel="modulepreload" crossorigin href="./assets/pinia-plugin-persistedstate-CxGPmdL5.js">
61
+ <link rel="modulepreload" crossorigin href="./assets/lodash-J-r1RZfU.js">
62
+ <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-B3VL20P9.js">
63
+ <link rel="modulepreload" crossorigin href="./assets/sortablejs-Bk1KbggE.js">
64
+ <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
65
+ <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-hueE24rd.js">
66
+ <link rel="modulepreload" crossorigin href="./assets/@vueuse-BY7Wt0cX.js">
67
+ <link rel="modulepreload" crossorigin href="./assets/@intlify-DlyZbTA3.js">
68
+ <link rel="modulepreload" crossorigin href="./assets/vue-i18n-CKWNS3vq.js">
69
+ <link rel="modulepreload" crossorigin href="./assets/@mozilla-BD532_dh.js">
70
+ <link rel="modulepreload" crossorigin href="./assets/chroma-js-DAuCM5xb.js">
71
+ <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
72
+ <link rel="modulepreload" crossorigin href="./assets/bezier-easing-DtDxhPHz.js">
73
+ <link rel="modulepreload" crossorigin href="./assets/tvision-color-BvtlPOdU.js">
74
+ <link rel="modulepreload" crossorigin href="./assets/mermaid-render-C5lVgUsf.js">
75
+ <link rel="modulepreload" crossorigin href="./assets/eventsource-parser-D0ssca5s.js">
76
+ <link rel="modulepreload" crossorigin href="./assets/fetch-zxxvIDuD.js">
77
+ <link rel="modulepreload" crossorigin href="./assets/markdown-it-link-attributes-DLnn_fXZ.js">
78
+ <link rel="modulepreload" crossorigin href="./assets/mdurl-CDXpswLz.js">
79
+ <link rel="modulepreload" crossorigin href="./assets/uc.micro-CLkLCS2f.js">
80
+ <link rel="modulepreload" crossorigin href="./assets/entities-D7HTx9ov.js">
81
+ <link rel="modulepreload" crossorigin href="./assets/linkify-it-LcVOBuC5.js">
82
+ <link rel="modulepreload" crossorigin href="./assets/punycode.js-Bmr3cAX8.js">
83
+ <link rel="modulepreload" crossorigin href="./assets/markdown-it-C8SkdHr7.js">
84
+ <link rel="modulepreload" crossorigin href="./assets/katex-BWqyRjd8.js">
85
+ <link rel="modulepreload" crossorigin href="./assets/@traptitech-BvftqFX8.js">
86
+ <link rel="modulepreload" crossorigin href="./assets/highlight.js-ITpnB0F6.js">
87
+ <link rel="modulepreload" crossorigin href="./assets/markdown-it-highlightjs-CXypWyPO.js">
88
+ <link rel="modulepreload" crossorigin href="./assets/markdown-NncfLSu-.js">
89
+ <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
90
+ <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-DD9HErdB.css">
91
+ <link rel="stylesheet" crossorigin href="./assets/popup-DD6orOik.css">
92
+ </head>
93
+
94
+ <body>
95
+ <div id="app"></div>
96
+ </body>
97
+
98
+ </html>
.output/public/sw.js CHANGED
@@ -1,5 +1,5 @@
1
  // 缓存名称 - 更改版本号可以强制更新缓存
2
- const CACHE_NAME = 'app-cache-v1748175342465';
3
  const ASSETS_PATTERN = /\/assets\//;
4
  // 需要缓存的资源列表
5
  const urlsToCache = [
 
1
  // 缓存名称 - 更改版本号可以强制更新缓存
2
+ const CACHE_NAME = 'app-cache-v1748835586251';
3
  const ASSETS_PATTERN = /\/assets\//;
4
  // 需要缓存的资源列表
5
  const urlsToCache = [
.output/server/chunks/_/index.mjs CHANGED
The diff for this file is too large to render. See raw diff
 
.output/server/chunks/nitro/nitro.mjs CHANGED
The diff for this file is too large to render. See raw diff