13 lines
14 KiB
JavaScript
13 lines
14 KiB
JavaScript
/*! third party licenses: js/vendor.LICENSE.txt */
|
|
import{_ as i,p as H,q as J,s as Z,g as V,b as tt,a as et,c as Q,z as it,S as st,y as nt,j as rt}from"./NcSelect-DXLJbwym.chunk.mjs";import{s as F}from"./isEmpty-nTVdZyYD.chunk.mjs";import{S as ot,j as at,c as lt,r as ht,l as ct,s as ut}from"./sankeyLinkHorizontal-CWiUWupv.chunk.mjs";import{o as pt}from"./ordinal-Bt1svyuw.chunk.mjs";import{s as yt}from"./Tableau10-C5lqCagu.chunk.mjs";import"./whiteboard-main.mjs";import"./index-Anv74-sp.chunk.mjs";import"./vendor-BeFBwUwf.chunk.mjs";import"./index-C0mkXnFg.chunk.mjs";import"./index-Bn0s6V7w.chunk.mjs";import"./index-vg7q3Iku.chunk.mjs";import"./translation-DoG5ZELJ-DKBzIEvm.chunk.mjs";import"./percentages-BXMCSKIN-Cw9SI0WV.chunk.mjs";import"./useJwtStore-B1DPLYgs.chunk.mjs";import"./_plugin-vue2_normalizer-CBCAj2XU.chunk.mjs";import"./line-2ECJkxIB.chunk.mjs";import"./array-Cg_lHFoG.chunk.mjs";import"./path-i7Zvihw6.chunk.mjs";import"./init-q33yAy1W.chunk.mjs";var K=function(){var a=i(function(p,t,e,r){for(e=e||{},r=p.length;r--;e[p[r]]=t);return e},"o"),l=[1,9],f=[1,10],A=[1,5,10,12],I={trace:i(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:i(function(p,t,e,r,o,s,c){var x=s.length-1;switch(o){case 7:const S=r.findOrCreateNode(s[x-4].trim().replaceAll('""','"')),w=r.findOrCreateNode(s[x-2].trim().replaceAll('""','"')),T=parseFloat(s[x].trim());r.addLink(S,w,T);break;case 8:case 9:case 11:this.$=s[x];break;case 10:this.$=s[x-1];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:l,20:f},{1:[2,6],7:11,10:[1,12]},a(f,[2,4],{9:13,5:[1,14]}),{12:[1,15]},a(A,[2,8]),a(A,[2,9]),{19:[1,16]},a(A,[2,11]),{1:[2,1]},{1:[2,5]},a(f,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:l,20:f},{15:18,16:7,17:8,18:l,20:f},{18:[1,19]},a(f,[2,3]),{12:[1,20]},a(A,[2,10]),{15:21,16:7,17:8,18:l,20:f},a([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:i(function(p,t){if(t.recoverable)this.trace(p);else{var e=new Error(p);throw e.hash=t,e}},"parseError"),parse:i(function(p){var t=this,e=[0],r=[],o=[null],s=[],c=this.table,x="",S=0,w=0,T=2,j=1,N=s.slice.call(arguments,1),h=Object.create(this.lexer),k={yy:{}};for(var P in this.yy)Object.prototype.hasOwnProperty.call(this.yy,P)&&(k.yy[P]=this.yy[P]);h.setInput(p,k.yy),k.yy.lexer=h,k.yy.parser=this,typeof h.yylloc>"u"&&(h.yylloc={});var b=h.yylloc;s.push(b);var n=h.options&&h.options.ranges;typeof k.yy.parseError=="function"?this.parseError=k.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function y(d){e.length=e.length-2*d,o.length=o.length-d,s.length=s.length-d}i(y,"popStack");function Y(){var d;return d=r.pop()||h.lex()||j,typeof d!="number"&&(d instanceof Array&&(r=d,d=r.pop()),d=t.symbols_[d]||d),d}i(Y,"lex");for(var u,$,m,z,C={},M,v,q,L;;){if($=e[e.length-1],this.defaultActions[$]?m=this.defaultActions[$]:((u===null||typeof u>"u")&&(u=Y()),m=c[$]&&c[$][u]),typeof m>"u"||!m.length||!m[0]){var R="";L=[];for(M in c[$])this.terminals_[M]&&M>T&&L.push("'"+this.terminals_[M]+"'");h.showPosition?R="Parse error on line "+(S+1)+`:
|
|
`+h.showPosition()+`
|
|
Expecting `+L.join(", ")+", got '"+(this.terminals_[u]||u)+"'":R="Parse error on line "+(S+1)+": Unexpected "+(u==j?"end of input":"'"+(this.terminals_[u]||u)+"'"),this.parseError(R,{text:h.match,token:this.terminals_[u]||u,line:h.yylineno,loc:b,expected:L})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+$+", token: "+u);switch(m[0]){case 1:e.push(u),o.push(h.yytext),s.push(h.yylloc),e.push(m[1]),u=null,w=h.yyleng,x=h.yytext,S=h.yylineno,b=h.yylloc;break;case 2:if(v=this.productions_[m[1]][1],C.$=o[o.length-v],C._$={first_line:s[s.length-(v||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(v||1)].first_column,last_column:s[s.length-1].last_column},n&&(C._$.range=[s[s.length-(v||1)].range[0],s[s.length-1].range[1]]),z=this.performAction.apply(C,[x,w,S,k.yy,m[1],o,s].concat(N)),typeof z<"u")return z;v&&(e=e.slice(0,-1*v*2),o=o.slice(0,-1*v),s=s.slice(0,-1*v)),e.push(this.productions_[m[1]][0]),o.push(C.$),s.push(C._$),q=c[e[e.length-2]][e[e.length-1]],e.push(q);break;case 3:return!0}}return!0},"parse")},_=function(){var p={EOF:1,parseError:i(function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw new Error(t)},"parseError"),setInput:i(function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:i(function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},"input"),unput:i(function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var o=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===o.length?this.yylloc.first_column:0)+o[o.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},"unput"),more:i(function(){return this._more=!0,this},"more"),reject:i(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
|
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:i(function(t){this.unput(this.match.slice(t))},"less"),pastInput:i(function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+`
|
|
`+e+"^"},"showPosition"),test_match:i(function(t,e){var r,o,s;if(this.options.backtrack_lexer&&(s={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(s.yylloc.range=this.yylloc.range.slice(0))),o=t[0].match(/(?:\r\n?|\n).*/g),o&&(this.yylineno+=o.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:o?o[o.length-1].length-o[o.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var c in s)this[c]=s[c];return!1}return!1},"test_match"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,r,o;this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),c=0;c<s.length;c++)if(r=this._input.match(this.rules[s[c]]),r&&(!e||r[0].length>e[0].length)){if(e=r,o=c,this.options.backtrack_lexer){if(t=this.test_match(r,s[c]),t!==!1)return t;if(this._backtrack){e=!1;continue}else return!1}else if(!this.options.flex)break}return e?(t=this.test_match(e,s[o]),t!==!1?t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
|
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:i(function(){var t=this.next();return t||this.lex()},"lex"),begin:i(function(t){this.conditionStack.push(t)},"begin"),popState:i(function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:i(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:i(function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},"topState"),pushState:i(function(t){this.begin(t)},"pushState"),stateStackSize:i(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:i(function(t,e,r,o){switch(r){case 0:return this.pushState("csv"),4;case 1:return this.pushState("csv"),4;case 2:return 10;case 3:return 5;case 4:return 12;case 5:return this.pushState("escaped_text"),18;case 6:return 20;case 7:return this.popState("escaped_text"),18;case 8:return 19}},"anonymous"),rules:[/^(?:sankey-beta\b)/i,/^(?:sankey\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[2,3,4,5,6,7,8],inclusive:!1},escaped_text:{rules:[7,8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8],inclusive:!0}}};return p}();I.lexer=_;function g(){this.yy={}}return i(g,"Parser"),g.prototype=I,I.Parser=g,new g}();K.parser=K;var U=K,W=[],X=[],G=new Map,dt=i(()=>{W=[],X=[],G=new Map,nt()},"clear"),O,ft=(O=class{constructor(l,f,A=0){this.source=l,this.target=f,this.value=A}},i(O,"SankeyLink"),O),gt=i((a,l,f)=>{W.push(new ft(a,l,f))},"addLink"),D,mt=(D=class{constructor(l){this.ID=l}},i(D,"SankeyNode"),D),_t=i(a=>{a=rt.sanitizeText(a,Q());let l=G.get(a);return l===void 0&&(l=new mt(a),G.set(a,l),X.push(l)),l},"findOrCreateNode"),xt=i(()=>X,"getNodes"),kt=i(()=>W,"getLinks"),bt=i(()=>({nodes:X.map(a=>({id:a.ID})),links:W.map(a=>({source:a.source.ID,target:a.target.ID,value:a.value}))}),"getGraph"),vt={nodesMap:G,getConfig:i(()=>Q().sankey,"getConfig"),getNodes:xt,getLinks:kt,getGraph:bt,addLink:gt,findOrCreateNode:_t,getAccTitle:et,setAccTitle:tt,getAccDescription:V,setAccDescription:Z,getDiagramTitle:J,setDiagramTitle:H,clear:dt},E,B=(E=class{static next(l){return new E(l+ ++E.count)}constructor(l){this.id=l,this.href=`#${l}`}toString(){return"url("+this.href+")"}},i(E,"Uid"),E.count=0,E),Et={left:ct,right:ht,center:lt,justify:at},At=i(function(a,l,f,A){const{securityLevel:I,sankey:_}=Q(),g=it.sankey;let p;I==="sandbox"&&(p=F("#i"+l));const t=I==="sandbox"?F(p.nodes()[0].contentDocument.body):F("body"),e=I==="sandbox"?t.select(`[id="${l}"]`):F(`[id="${l}"]`),r=_?.width??g.width,o=_?.height??g.width,s=_?.useMaxWidth??g.useMaxWidth,c=_?.nodeAlignment??g.nodeAlignment,x=_?.prefix??g.prefix,S=_?.suffix??g.suffix,w=_?.showValues??g.showValues,T=A.db.getGraph(),j=Et[c];ot().nodeId(n=>n.id).nodeWidth(10).nodePadding(10+(w?15:0)).nodeAlign(j).extent([[0,0],[r,o]])(T);const N=pt(yt);e.append("g").attr("class","nodes").selectAll(".node").data(T.nodes).join("g").attr("class","node").attr("id",n=>(n.uid=B.next("node-")).id).attr("transform",function(n){return"translate("+n.x0+","+n.y0+")"}).attr("x",n=>n.x0).attr("y",n=>n.y0).append("rect").attr("height",n=>n.y1-n.y0).attr("width",n=>n.x1-n.x0).attr("fill",n=>N(n.id));const h=i(({id:n,value:y})=>w?`${n}
|
|
${x}${Math.round(y*100)/100}${S}`:n,"getText");e.append("g").attr("class","node-labels").attr("font-size",14).selectAll("text").data(T.nodes).join("text").attr("x",n=>n.x0<r/2?n.x1+6:n.x0-6).attr("y",n=>(n.y1+n.y0)/2).attr("dy",`${w?"0":"0.35"}em`).attr("text-anchor",n=>n.x0<r/2?"start":"end").text(h);const k=e.append("g").attr("class","links").attr("fill","none").attr("stroke-opacity",.5).selectAll(".link").data(T.links).join("g").attr("class","link").style("mix-blend-mode","multiply"),P=_?.linkColor??"gradient";if(P==="gradient"){const n=k.append("linearGradient").attr("id",y=>(y.uid=B.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",y=>y.source.x1).attr("x2",y=>y.target.x0);n.append("stop").attr("offset","0%").attr("stop-color",y=>N(y.source.id)),n.append("stop").attr("offset","100%").attr("stop-color",y=>N(y.target.id))}let b;switch(P){case"gradient":b=i(n=>n.uid,"coloring");break;case"source":b=i(n=>N(n.source.id),"coloring");break;case"target":b=i(n=>N(n.target.id),"coloring");break;default:b=P}k.append("path").attr("d",ut()).attr("stroke",b).attr("stroke-width",n=>Math.max(1,n.width)),st(void 0,e,0,s)},"draw"),St={draw:At},wt=i(a=>a.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,`
|
|
`).trim(),"prepareTextForParsing"),Tt=i(a=>`.label {
|
|
font-family: ${a.fontFamily};
|
|
}`,"getStyles"),It=Tt,Nt=U.parse.bind(U);U.parse=a=>Nt(wt(a));var Bt={styles:It,parser:U,db:vt,renderer:St};export{Bt as diagram};
|
|
//# sourceMappingURL=sankeyDiagram-TZEHDZUN-DMCfKj-m.chunk.mjs.map
|