mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 09:27:19 +08:00
144 lines
750 KiB
JavaScript
144 lines
750 KiB
JavaScript
var PA=Object.defineProperty,AA=Object.defineProperties;var MA=Object.getOwnPropertyDescriptors;var D1=Object.getOwnPropertySymbols;var TA=Object.prototype.hasOwnProperty,kA=Object.prototype.propertyIsEnumerable;var N1=(i,u,a)=>u in i?PA(i,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[u]=a,R1=(i,u)=>{for(var a in u||(u={}))TA.call(u,a)&&N1(i,a,u[a]);if(D1)for(var a of D1(u))kA.call(u,a)&&N1(i,a,u[a]);return i},C1=(i,u)=>AA(i,MA(u));import{dl as Wa,dm as Ni,dn as tn,dp as I1,dq as ai,dr as jp,ds as Ua,dt as Gc,du as ZO,dv as ni,dw as ui,dx as Tn,dy as DA,dz as Ii,dA as um,dB as NA,dC as Pp,dD as ri,dE as Ap,dF as JO,dG as ku,dH as by,dI as mo,dJ as QO,dK as Ga,dL as ew,dM as Hc,dN as Du,dO as cm,dP as sn,dQ as my,dR as ml,dS as Ri,dT as kn,dU as Fa,dV as bo,dW as _l,dX as Mp,dY as ci,dZ as dr,d_ as qt,d$ as Xc,e0 as RA,e1 as Ol,e2 as tw,e3 as fa,e4 as nw,e5 as rw,e6 as Wb,e7 as wr,e8 as oi,e9 as CA,ea as IA,eb as Tp,ec as ow,ed as Yc,ee as iw,ef as Ha,eg as aw,eh as sm,ei as LA,ej as wl,ek as BA,el as Mu,em as kp,en as uw,eo as cw,ep as zA,eq as bl,er as lm,es as fm,et as sw,eu as lw,ev as FA,ew as fw,ex as pw,ey as $A,ez as dw,eA as WA,eB as UA,eC as GA,eD as HA,eE as ry,eF as XA,eG as YA,eH as VA,eI as pm,eJ as KA,eK as hw,eL as yw,eM as vw,eN as dm,eO as gw,eP as qA,eQ as ZA,eR as JA,eS as QA,eT as Wc,eU as e2,eV as t2,eW as n2,eX as r2,eY as o2,eZ as i2,e_ as a2,e$ as u2,f0 as c2,f1 as s2,f2 as l2,f3 as f2,f4 as p2,f5 as d2,f6 as h2,f7 as y2,f8 as v2,f9 as g2,fa as b2,fb as m2,fc as _2,fd as O2,b4 as w2,fe as x2,ff as E2,fg as S2,O as j2,d as _y,r as za,o as bw,u as Co,x as $c,g as $a,F as mw,y as _w,k as bp,e as Di,h as L1,m as mp,j as fl,n as B1,i as Ow,_ as hm,K as Ub,t as P2,f as Jh,a0 as ym,l as z1,A as A2,B as M2}from"./index-Ck9U78hm.js";import{S as T2}from"./vue-json-pretty-CdzWxnSC.js";var k2=NaN;function F1(i){return typeof i=="number"?i:Wa(i)?k2:+i}function Oy(i,u){return function(a,f){var o;if(a===void 0&&f===void 0)return u;if(a!==void 0&&(o=a),f!==void 0){if(o===void 0)return f;typeof a=="string"||typeof f=="string"?(a=Ni(a),f=Ni(f)):(a=F1(a),f=F1(f)),o=i(a,f)}return o}}var D2=Oy(function(i,u){return i+u},0);const N2=D2;var R2="Expected a function";function C2(i,u){if(typeof u!="function")throw new TypeError(R2);return i=tn(i),function(){if(--i<1)return u.apply(this,arguments)}}var oy=I1&&new I1,ww=oy?function(i,u){return oy.set(i,u),i}:ai;function Sp(i){return function(){var u=arguments;switch(u.length){case 0:return new i;case 1:return new i(u[0]);case 2:return new i(u[0],u[1]);case 3:return new i(u[0],u[1],u[2]);case 4:return new i(u[0],u[1],u[2],u[3]);case 5:return new i(u[0],u[1],u[2],u[3],u[4]);case 6:return new i(u[0],u[1],u[2],u[3],u[4],u[5]);case 7:return new i(u[0],u[1],u[2],u[3],u[4],u[5],u[6])}var a=jp(i.prototype),f=i.apply(a,u);return Ua(f)?f:a}}var I2=1;function L2(i,u,a){var f=u&I2,o=Sp(i);function d(){var h=this&&this!==Gc&&this instanceof d?o:i;return h.apply(f?a:this,arguments)}return d}var B2=Math.max;function xw(i,u,a,f){for(var o=-1,d=i.length,h=a.length,m=-1,g=u.length,E=B2(d-h,0),P=Array(g+E),j=!f;++m<g;)P[m]=u[m];for(;++o<h;)(j||o<d)&&(P[a[o]]=i[o]);for(;E--;)P[m++]=i[o++];return P}var z2=Math.max;function Ew(i,u,a,f){for(var o=-1,d=i.length,h=-1,m=a.length,g=-1,E=u.length,P=z2(d-m,0),j=Array(P+E),k=!f;++o<P;)j[o]=i[o];for(var T=o;++g<E;)j[T+g]=u[g];for(;++h<m;)(k||o<d)&&(j[T+a[h]]=i[o++]);return j}function F2(i,u){for(var a=i.length,f=0;a--;)i[a]===u&&++f;return f}function wy(){}var $2=4294967295;function pn(i){this.__wrapped__=i,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=$2,this.__views__=[]}pn.prototype=jp(wy.prototype);pn.prototype.constructor=pn;var vm=oy?function(i){return oy.get(i)}:ZO,yl={},W2=Object.prototype,U2=W2.hasOwnProperty;function Qh(i){for(var u=i.name+"",a=yl[u],f=U2.call(yl,u)?a.length:0;f--;){var o=a[f],d=o.func;if(d==null||d==i)return o.name}return u}function ii(i,u){this.__wrapped__=i,this.__actions__=[],this.__chain__=!!u,this.__index__=0,this.__values__=void 0}ii.prototype=jp(wy.prototype);ii.prototype.constructor=ii;function Sw(i){if(i instanceof pn)return i.clone();var u=new ii(i.__wrapped__,i.__chain__);return u.__actions__=ni(i.__actions__),u.__index__=i.__index__,u.__values__=i.__values__,u}var G2=Object.prototype,H2=G2.hasOwnProperty;function $(i){if(ui(i)&&!Tn(i)&&!(i instanceof pn)){if(i instanceof ii)return i;if(H2.call(i,"__wrapped__"))return Sw(i)}return new ii(i)}$.prototype=wy.prototype;$.prototype.constructor=$;function Gb(i){var u=Qh(i),a=$[u];if(typeof a!="function"||!(u in pn.prototype))return!1;if(i===a)return!0;var f=vm(a);return!!f&&i===f[0]}var jw=DA(ww),X2=/\{\n\/\* \[wrapped with (.+)\] \*/,Y2=/,? & /;function V2(i){var u=i.match(X2);return u?u[1].split(Y2):[]}var K2=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function q2(i,u){var a=u.length;if(!a)return i;var f=a-1;return u[f]=(a>1?"& ":"")+u[f],u=u.join(a>2?", ":" "),i.replace(K2,`{
|
||
/* [wrapped with `+u+`] */
|
||
`)}var Z2=1,J2=2,Q2=8,eM=16,tM=32,nM=64,rM=128,oM=256,iM=512,aM=[["ary",rM],["bind",Z2],["bindKey",J2],["curry",Q2],["curryRight",eM],["flip",iM],["partial",tM],["partialRight",nM],["rearg",oM]];function uM(i,u){return Ii(aM,function(a){var f="_."+a[0];u&a[1]&&!um(i,f)&&i.push(f)}),i.sort()}function Pw(i,u,a){var f=u+"";return NA(i,q2(f,uM(V2(f),a)))}var cM=1,sM=2,lM=4,fM=8,$1=32,W1=64;function Aw(i,u,a,f,o,d,h,m,g,E){var P=u&fM,j=P?h:void 0,k=P?void 0:h,T=P?d:void 0,C=P?void 0:d;u|=P?$1:W1,u&=~(P?W1:$1),u&lM||(u&=~(cM|sM));var N=[i,u,o,T,j,C,k,m,g,E],I=a.apply(void 0,N);return Gb(i)&&jw(I,N),I.placeholder=f,Pw(I,i,u)}function xl(i){var u=i;return u.placeholder}var pM=Math.min;function dM(i,u){for(var a=i.length,f=pM(u.length,a),o=ni(i);f--;){var d=u[f];i[f]=Pp(d,a)?o[d]:void 0}return i}var U1="__lodash_placeholder__";function Tu(i,u){for(var a=-1,f=i.length,o=0,d=[];++a<f;){var h=i[a];(h===u||h===U1)&&(i[a]=U1,d[o++]=a)}return d}var hM=1,yM=2,vM=8,gM=16,bM=128,mM=512;function xy(i,u,a,f,o,d,h,m,g,E){var P=u&bM,j=u&hM,k=u&yM,T=u&(vM|gM),C=u&mM,N=k?void 0:Sp(i);function I(){for(var U=arguments.length,G=Array(U),te=U;te--;)G[te]=arguments[te];if(T)var ae=xl(I),ie=F2(G,ae);if(f&&(G=xw(G,f,o,T)),d&&(G=Ew(G,d,h,T)),U-=ie,T&&U<E){var Q=Tu(G,ae);return Aw(i,u,xy,I.placeholder,a,G,Q,m,g,E-U)}var ee=j?a:this,V=k?ee[i]:i;return U=G.length,m?G=dM(G,m):C&&U>1&&G.reverse(),P&&g<U&&(G.length=g),this&&this!==Gc&&this instanceof I&&(V=N||Sp(V)),V.apply(ee,G)}return I}function _M(i,u,a){var f=Sp(i);function o(){for(var d=arguments.length,h=Array(d),m=d,g=xl(o);m--;)h[m]=arguments[m];var E=d<3&&h[0]!==g&&h[d-1]!==g?[]:Tu(h,g);if(d-=E.length,d<a)return Aw(i,u,xy,o.placeholder,void 0,h,E,void 0,void 0,a-d);var P=this&&this!==Gc&&this instanceof o?f:i;return ri(P,this,h)}return o}var OM=1;function wM(i,u,a,f){var o=u&OM,d=Sp(i);function h(){for(var m=-1,g=arguments.length,E=-1,P=f.length,j=Array(P+g),k=this&&this!==Gc&&this instanceof h?d:i;++E<P;)j[E]=f[E];for(;g--;)j[E++]=arguments[++m];return ri(k,o?a:this,j)}return h}var G1="__lodash_placeholder__",Cb=1,xM=2,EM=4,H1=8,hp=128,X1=256,SM=Math.min;function jM(i,u){var a=i[1],f=u[1],o=a|f,d=o<(Cb|xM|hp),h=f==hp&&a==H1||f==hp&&a==X1&&i[7].length<=u[8]||f==(hp|X1)&&u[7].length<=u[8]&&a==H1;if(!(d||h))return i;f&Cb&&(i[2]=u[2],o|=a&Cb?0:EM);var m=u[3];if(m){var g=i[3];i[3]=g?xw(g,m,u[4]):m,i[4]=g?Tu(i[3],G1):u[4]}return m=u[5],m&&(g=i[5],i[5]=g?Ew(g,m,u[6]):m,i[6]=g?Tu(i[5],G1):u[6]),m=u[7],m&&(i[7]=m),f&hp&&(i[8]=i[8]==null?u[8]:SM(i[8],u[8])),i[9]==null&&(i[9]=u[9]),i[0]=u[0],i[1]=o,i}var PM="Expected a function",Y1=1,AM=2,Ib=8,Lb=16,Bb=32,V1=64,K1=Math.max;function Xa(i,u,a,f,o,d,h,m){var g=u&AM;if(!g&&typeof i!="function")throw new TypeError(PM);var E=f?f.length:0;if(E||(u&=~(Bb|V1),f=o=void 0),h=h===void 0?h:K1(tn(h),0),m=m===void 0?m:tn(m),E-=o?o.length:0,u&V1){var P=f,j=o;f=o=void 0}var k=g?void 0:vm(i),T=[i,u,a,f,o,P,j,d,h,m];if(k&&jM(T,k),i=T[0],u=T[1],a=T[2],f=T[3],o=T[4],m=T[9]=T[9]===void 0?g?0:i.length:K1(T[9]-E,0),!m&&u&(Ib|Lb)&&(u&=~(Ib|Lb)),!u||u==Y1)var C=L2(i,u,a);else u==Ib||u==Lb?C=_M(i,u,m):(u==Bb||u==(Y1|Bb))&&!o.length?C=wM(i,u,a,f):C=xy.apply(void 0,T);var N=k?ww:jw;return Pw(N(C,T),i,u)}var MM=128;function Mw(i,u,a){return u=a?void 0:u,u=i&&u==null?i.length:u,Xa(i,MM,void 0,void 0,void 0,void 0,u)}var TM=Object.prototype,kM=TM.hasOwnProperty,DM=Ap(function(i,u){if(JO(u)||ku(u)){by(u,mo(u),i);return}for(var a in u)kM.call(u,a)&&QO(i,a,u[a])});const NM=DM;var RM=Ap(function(i,u){by(u,Ga(u),i)});const q1=RM;var CM=Ap(function(i,u,a,f){by(u,Ga(u),i,f)});const iy=CM;var IM=Ap(function(i,u,a,f){by(u,mo(u),i,f)});const LM=IM;function gm(i,u){for(var a=-1,f=u.length,o=Array(f),d=i==null;++a<f;)o[a]=d?void 0:ew(i,u[a]);return o}var BM=Hc(gm);const zM=BM;var FM="[object DOMException]",$M="[object Error]";function bm(i){if(!ui(i))return!1;var u=Du(i);return u==$M||u==FM||typeof i.message=="string"&&typeof i.name=="string"&&!cm(i)}var WM=sn(function(i,u){try{return ri(i,void 0,u)}catch(a){return bm(a)?a:new Error(a)}});const Tw=WM;var UM="Expected a function";function kw(i,u){var a;if(typeof u!="function")throw new TypeError(UM);return i=tn(i),function(){return--i>0&&(a=u.apply(this,arguments)),i<=1&&(u=void 0),a}}var GM=1,HM=32,mm=sn(function(i,u,a){var f=GM;if(a.length){var o=Tu(a,xl(mm));f|=HM}return Xa(i,f,u,a,o)});mm.placeholder={};const Dw=mm;var XM=Hc(function(i,u){return Ii(u,function(a){a=my(a),ml(i,a,Dw(i[a],i))}),i});const YM=XM;var VM=1,KM=2,qM=32,_m=sn(function(i,u,a){var f=VM|KM;if(a.length){var o=Tu(a,xl(_m));f|=qM}return Xa(u,f,i,a,o)});_m.placeholder={};const ZM=_m;function Nu(i,u,a){var f=i.length;return a=a===void 0?f:a,!u&&a>=f?i:Ri(i,u,a)}var JM="\\ud800-\\udfff",QM="\\u0300-\\u036f",eT="\\ufe20-\\ufe2f",tT="\\u20d0-\\u20ff",nT=QM+eT+tT,rT="\\ufe0e\\ufe0f",oT="\\u200d",iT=RegExp("["+oT+JM+nT+rT+"]");function El(i){return iT.test(i)}function aT(i){return i.split("")}var Nw="\\ud800-\\udfff",uT="\\u0300-\\u036f",cT="\\ufe20-\\ufe2f",sT="\\u20d0-\\u20ff",lT=uT+cT+sT,fT="\\ufe0e\\ufe0f",pT="["+Nw+"]",Hb="["+lT+"]",Xb="\\ud83c[\\udffb-\\udfff]",dT="(?:"+Hb+"|"+Xb+")",Rw="[^"+Nw+"]",Cw="(?:\\ud83c[\\udde6-\\uddff]){2}",Iw="[\\ud800-\\udbff][\\udc00-\\udfff]",hT="\\u200d",Lw=dT+"?",Bw="["+fT+"]?",yT="(?:"+hT+"(?:"+[Rw,Cw,Iw].join("|")+")"+Bw+Lw+")*",vT=Bw+Lw+yT,gT="(?:"+[Rw+Hb+"?",Hb,Cw,Iw,pT].join("|")+")",bT=RegExp(Xb+"(?="+Xb+")|"+gT+vT,"g");function mT(i){return i.match(bT)||[]}function Ci(i){return El(i)?mT(i):aT(i)}function zw(i){return function(u){u=kn(u);var a=El(u)?Ci(u):void 0,f=a?a[0]:u.charAt(0),o=a?Nu(a,1).join(""):u.slice(1);return f[i]()+o}}var _T=zw("toUpperCase");const Om=_T;function Fw(i){return Om(kn(i).toLowerCase())}function wm(i,u,a,f){var o=-1,d=i==null?0:i.length;for(f&&d&&(a=i[++o]);++o<d;)a=u(a,i[o],o,i);return a}function xm(i){return function(u){return i==null?void 0:i[u]}}var OT={À:"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",Ā:"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"},wT=xm(OT);const xT=wT;var ET=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ST="\\u0300-\\u036f",jT="\\ufe20-\\ufe2f",PT="\\u20d0-\\u20ff",AT=ST+jT+PT,MT="["+AT+"]",TT=RegExp(MT,"g");function $w(i){return i=kn(i),i&&i.replace(ET,xT).replace(TT,"")}var kT=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function DT(i){return i.match(kT)||[]}var NT=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function RT(i){return NT.test(i)}var Ww="\\ud800-\\udfff",CT="\\u0300-\\u036f",IT="\\ufe20-\\ufe2f",LT="\\u20d0-\\u20ff",BT=CT+IT+LT,Uw="\\u2700-\\u27bf",Gw="a-z\\xdf-\\xf6\\xf8-\\xff",zT="\\xac\\xb1\\xd7\\xf7",FT="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",$T="\\u2000-\\u206f",WT=" \\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",Hw="A-Z\\xc0-\\xd6\\xd8-\\xde",UT="\\ufe0e\\ufe0f",Xw=zT+FT+$T+WT,Yw="['’]",Z1="["+Xw+"]",GT="["+BT+"]",Vw="\\d+",HT="["+Uw+"]",Kw="["+Gw+"]",qw="[^"+Ww+Xw+Vw+Uw+Gw+Hw+"]",XT="\\ud83c[\\udffb-\\udfff]",YT="(?:"+GT+"|"+XT+")",VT="[^"+Ww+"]",Zw="(?:\\ud83c[\\udde6-\\uddff]){2}",Jw="[\\ud800-\\udbff][\\udc00-\\udfff]",pl="["+Hw+"]",KT="\\u200d",J1="(?:"+Kw+"|"+qw+")",qT="(?:"+pl+"|"+qw+")",Q1="(?:"+Yw+"(?:d|ll|m|re|s|t|ve))?",eO="(?:"+Yw+"(?:D|LL|M|RE|S|T|VE))?",Qw=YT+"?",ex="["+UT+"]?",ZT="(?:"+KT+"(?:"+[VT,Zw,Jw].join("|")+")"+ex+Qw+")*",JT="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",QT="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ek=ex+Qw+ZT,tk="(?:"+[HT,Zw,Jw].join("|")+")"+ek,nk=RegExp([pl+"?"+Kw+"+"+Q1+"(?="+[Z1,pl,"$"].join("|")+")",qT+"+"+eO+"(?="+[Z1,pl+J1,"$"].join("|")+")",pl+"?"+J1+"+"+Q1,pl+"+"+eO,QT,JT,Vw,tk].join("|"),"g");function rk(i){return i.match(nk)||[]}function tx(i,u,a){return i=kn(i),u=a?void 0:u,u===void 0?RT(i)?rk(i):DT(i):i.match(u)||[]}var ok="['’]",ik=RegExp(ok,"g");function Sl(i){return function(u){return wm(tx($w(u).replace(ik,"")),i,"")}}var ak=Sl(function(i,u,a){return u=u.toLowerCase(),i+(a?Fw(u):u)});const uk=ak;var ck=Gc.isFinite,sk=Math.min;function Em(i){var u=Math[i];return function(a,f){if(a=Fa(a),f=f==null?0:sk(tn(f),292),f&&ck(a)){var o=(kn(a)+"e").split("e"),d=u(o[0]+"e"+(+o[1]+f));return o=(kn(d)+"e").split("e"),+(o[0]+"e"+(+o[1]-f))}return u(a)}}var lk=Em("ceil");const fk=lk;function nx(i){var u=$(i);return u.__chain__=!0,u}var pk=Math.ceil,dk=Math.max;function hk(i,u,a){(a?bo(i,u,a):u===void 0)?u=1:u=dk(tn(u),0);var f=i==null?0:i.length;if(!f||u<1)return[];for(var o=0,d=0,h=Array(pk(f/u));o<f;)h[d++]=Ri(i,o,o+=u);return h}function Vc(i,u,a){return i===i&&(a!==void 0&&(i=i<=a?i:a),u!==void 0&&(i=i>=u?i:u)),i}function yk(i,u,a){return a===void 0&&(a=u,u=void 0),a!==void 0&&(a=Fa(a),a=a===a?a:0),u!==void 0&&(u=Fa(u),u=u===u?u:0),Vc(Fa(i),u,a)}var vk=1,gk=4;function bk(i,u){return u=typeof u=="function"?u:void 0,_l(i,vk|gk,u)}var mk=4;function _k(i,u){return u=typeof u=="function"?u:void 0,_l(i,mk,u)}function Ok(){return new ii(this.value(),this.__chain__)}function wk(i){for(var u=-1,a=i==null?0:i.length,f=0,o=[];++u<a;){var d=i[u];d&&(o[f++]=d)}return o}function xk(){var i=arguments.length;if(!i)return[];for(var u=Array(i-1),a=arguments[0],f=i;f--;)u[f-1]=arguments[f];return Mp(Tn(a)?ni(a):[a],ci(u,1))}var Ek="Expected a function";function Sk(i){var u=i==null?0:i.length,a=qt;return i=u?dr(i,function(f){if(typeof f[1]!="function")throw new TypeError(Ek);return[a(f[0]),f[1]]}):[],sn(function(f){for(var o=-1;++o<u;){var d=i[o];if(ri(d[0],this,f))return ri(d[1],this,f)}})}function rx(i,u,a){var f=a.length;if(i==null)return!f;for(i=Object(i);f--;){var o=a[f],d=u[o],h=i[o];if(h===void 0&&!(o in i)||!d(h))return!1}return!0}function jk(i){var u=mo(i);return function(a){return rx(a,i,u)}}var Pk=1;function Ak(i){return jk(_l(i,Pk))}function Mk(i,u){return u==null||rx(i,u,mo(u))}function Tk(i,u,a,f){for(var o=-1,d=i==null?0:i.length;++o<d;){var h=i[o];u(f,h,a(h),i)}return f}function kk(i,u,a,f){return Xc(i,function(o,d,h){u(f,o,a(o),h)}),f}function Ey(i,u){return function(a,f){var o=Tn(a)?Tk:kk,d=u?u():{};return o(a,i,qt(f),d)}}var Dk=Object.prototype,Nk=Dk.hasOwnProperty,Rk=Ey(function(i,u,a){Nk.call(i,a)?++i[a]:ml(i,a,1)});const Ck=Rk;function Ik(i,u){var a=jp(i);return u==null?a:RA(a,u)}var Lk=8;function Sm(i,u,a){u=a?void 0:u;var f=Xa(i,Lk,void 0,void 0,void 0,void 0,void 0,u);return f.placeholder=Sm.placeholder,f}Sm.placeholder={};var Bk=16;function jm(i,u,a){u=a?void 0:u;var f=Xa(i,Bk,void 0,void 0,void 0,void 0,void 0,u);return f.placeholder=jm.placeholder,f}jm.placeholder={};function zk(i,u){return i==null||i!==i?u:i}var ox=Object.prototype,Fk=ox.hasOwnProperty,$k=sn(function(i,u){i=Object(i);var a=-1,f=u.length,o=f>2?u[2]:void 0;for(o&&bo(u[0],u[1],o)&&(f=1);++a<f;)for(var d=u[a],h=Ga(d),m=-1,g=h.length;++m<g;){var E=h[m],P=i[E];(P===void 0||Ol(P,ox[E])&&!Fk.call(i,E))&&(i[E]=d[E])}return i});const Wk=$k;function ix(i,u,a,f,o,d){return Ua(i)&&Ua(u)&&(d.set(u,i),tw(i,u,void 0,ix,d),d.delete(u)),i}var Uk=Ap(function(i,u,a,f){tw(i,u,a,f)});const ax=Uk;var Gk=sn(function(i){return i.push(void 0,ix),ri(ax,void 0,i)});const Hk=Gk;var Xk="Expected a function";function ux(i,u,a){if(typeof i!="function")throw new TypeError(Xk);return setTimeout(function(){i.apply(void 0,a)},u)}var Yk=sn(function(i,u){return ux(i,1,u)});const Vk=Yk;var Kk=sn(function(i,u,a){return ux(i,Fa(u)||0,a)});const qk=Kk;var Zk=200;function Dp(i,u,a,f){var o=-1,d=um,h=!0,m=i.length,g=[],E=u.length;if(!m)return g;a&&(u=dr(u,fa(a))),f?(d=rw,h=!1):u.length>=Zk&&(d=Wb,h=!1,u=new nw(u));e:for(;++o<m;){var P=i[o],j=a==null?P:a(P);if(P=f||P!==0?P:0,h&&j===j){for(var k=E;k--;)if(u[k]===j)continue e;g.push(P)}else d(u,j,f)||g.push(P)}return g}var Jk=sn(function(i,u){return wr(i)?Dp(i,ci(u,1,wr,!0)):[]});const Qk=Jk;var eD=sn(function(i,u){var a=oi(u);return wr(a)&&(a=void 0),wr(i)?Dp(i,ci(u,1,wr,!0),qt(a)):[]});const tD=eD;var nD=sn(function(i,u){var a=oi(u);return wr(a)&&(a=void 0),wr(i)?Dp(i,ci(u,1,wr,!0),void 0,a):[]});const rD=nD;var oD=Oy(function(i,u){return i/u},1);const iD=oD;function aD(i,u,a){var f=i==null?0:i.length;return f?(u=a||u===void 0?1:tn(u),Ri(i,u<0?0:u,f)):[]}function uD(i,u,a){var f=i==null?0:i.length;return f?(u=a||u===void 0?1:tn(u),u=f-u,Ri(i,0,u<0?0:u)):[]}function Sy(i,u,a,f){for(var o=i.length,d=f?o:-1;(f?d--:++d<o)&&u(i[d],d,i););return a?Ri(i,f?0:d,f?d+1:o):Ri(i,f?d+1:0,f?o:d)}function cD(i,u){return i&&i.length?Sy(i,qt(u),!0,!0):[]}function sD(i,u){return i&&i.length?Sy(i,qt(u),!0):[]}function da(i){return typeof i=="function"?i:ai}function tO(i,u){var a=Tn(i)?Ii:Xc;return a(i,da(u))}function lD(i,u){for(var a=i==null?0:i.length;a--&&u(i[a],a,i)!==!1;);return i}var cx=CA(!0);function Pm(i,u){return i&&cx(i,u,mo)}var fD=IA(Pm,!0);const sx=fD;function nO(i,u){var a=Tn(i)?lD:sx;return a(i,da(u))}function pD(i,u,a){i=kn(i),u=Ni(u);var f=i.length;a=a===void 0?f:Vc(tn(a),0,f);var o=a;return a-=u.length,a>=0&&i.slice(a,o)==u}function dD(i,u){return dr(u,function(a){return[a,i[a]]})}function hD(i){var u=-1,a=Array(i.size);return i.forEach(function(f){a[++u]=[f,f]}),a}var yD="[object Map]",vD="[object Set]";function lx(i){return function(u){var a=Tp(u);return a==yD?ow(u):a==vD?hD(u):dD(u,i(u))}}var gD=lx(mo);const rO=gD;var bD=lx(Ga);const oO=bD;var mD={"&":"&","<":"<",">":">",'"':""","'":"'"},_D=xm(mD);const OD=_D;var fx=/[&<>"']/g,wD=RegExp(fx.source);function px(i){return i=kn(i),i&&wD.test(i)?i.replace(fx,OD):i}var dx=/[\\^$.*+?()[\]{}|]/g,xD=RegExp(dx.source);function ED(i){return i=kn(i),i&&xD.test(i)?i.replace(dx,"\\$&"):i}function hx(i,u){for(var a=-1,f=i==null?0:i.length;++a<f;)if(!u(i[a],a,i))return!1;return!0}function SD(i,u){var a=!0;return Xc(i,function(f,o,d){return a=!!u(f,o,d),a}),a}function jD(i,u,a){var f=Tn(i)?hx:SD;return a&&bo(i,u,a)&&(u=void 0),f(i,qt(u))}var PD=4294967295;function yx(i){return i?Vc(tn(i),0,PD):0}function AD(i,u,a,f){var o=i.length;for(a=tn(a),a<0&&(a=-a>o?0:o+a),f=f===void 0||f>o?o:tn(f),f<0&&(f+=o),f=a>f?0:yx(f);a<f;)i[a++]=u;return i}function MD(i,u,a,f){var o=i==null?0:i.length;return o?(a&&typeof a!="number"&&bo(i,u,a)&&(a=0,f=o),AD(i,u,a,f)):[]}function vx(i,u){var a=[];return Xc(i,function(f,o,d){u(f,o,d)&&a.push(f)}),a}function TD(i,u){var a=Tn(i)?Yc:vx;return a(i,qt(u))}function gx(i){return function(u,a,f){var o=Object(u);if(!ku(u)){var d=qt(a);u=mo(u),a=function(m){return d(o[m],m,o)}}var h=i(u,a,f);return h>-1?o[d?u[h]:h]:void 0}}var kD=Math.max;function bx(i,u,a){var f=i==null?0:i.length;if(!f)return-1;var o=a==null?0:tn(a);return o<0&&(o=kD(f+o,0)),iw(i,qt(u),o)}var DD=gx(bx);const ND=DD;function mx(i,u,a){var f;return a(i,function(o,d,h){if(u(o,d,h))return f=d,!1}),f}function RD(i,u){return mx(i,qt(u),Ha)}var CD=gx(aw);const ID=CD;function LD(i,u){return mx(i,qt(u),Pm)}function iO(i){return i&&i.length?i[0]:void 0}var BD=1/0;function zD(i,u){return ci(sm(i,u),BD)}function FD(i,u,a){return a=a===void 0?1:tn(a),ci(sm(i,u),a)}function $D(i,u){var a=i==null?0:i.length;return a?(u=u===void 0?1:tn(u),ci(i,u)):[]}var WD=512;function UD(i){return Xa(i,WD)}var GD=Em("floor");const HD=GD;var XD="Expected a function",YD=8,VD=32,KD=128,qD=256;function _x(i){return Hc(function(u){var a=u.length,f=a,o=ii.prototype.thru;for(i&&u.reverse();f--;){var d=u[f];if(typeof d!="function")throw new TypeError(XD);if(o&&!h&&Qh(d)=="wrapper")var h=new ii([],!0)}for(f=h?f:a;++f<a;){d=u[f];var m=Qh(d),g=m=="wrapper"?vm(d):void 0;g&&Gb(g[0])&&g[1]==(KD|YD|VD|qD)&&!g[4].length&&g[9]==1?h=h[Qh(g[0])].apply(h,g[3]):h=d.length==1&&Gb(d)?h[m]():h.thru(d)}return function(){var E=arguments,P=E[0];if(h&&E.length==1&&Tn(P))return h.plant(P).value();for(var j=0,k=a?u[j].apply(this,E):P;++j<a;)k=u[j].call(this,k);return k}})}var ZD=_x();const JD=ZD;var QD=_x(!0);const eN=QD;function tN(i,u){return i==null?i:LA(i,da(u),Ga)}function nN(i,u){return i==null?i:cx(i,da(u),Ga)}function rN(i,u){return i&&Ha(i,da(u))}function oN(i,u){return i&&Pm(i,da(u))}function jy(i,u){return Yc(u,function(a){return wl(i[a])})}function iN(i){return i==null?[]:jy(i,mo(i))}function aN(i){return i==null?[]:jy(i,Ga(i))}var uN=Object.prototype,cN=uN.hasOwnProperty,sN=Ey(function(i,u,a){cN.call(i,a)?i[a].push(u):ml(i,a,[u])});const lN=sN;function Am(i,u){return i>u}function Py(i){return function(u,a){return typeof u=="string"&&typeof a=="string"||(u=Fa(u),a=Fa(a)),i(u,a)}}var fN=Py(Am);const pN=fN;var dN=Py(function(i,u){return i>=u});const hN=dN;var yN=Object.prototype,vN=yN.hasOwnProperty;function gN(i,u){return i!=null&&vN.call(i,u)}function bN(i,u){return i!=null&&BA(i,u,gN)}var mN=Math.max,_N=Math.min;function ON(i,u,a){return i>=_N(u,a)&&i<mN(u,a)}function wN(i,u,a){return u=Mu(u),a===void 0?(a=u,u=0):a=Mu(a),i=Fa(i),ON(i,u,a)}var xN="[object String]";function Ay(i){return typeof i=="string"||!Tn(i)&&ui(i)&&Du(i)==xN}function Mm(i,u){return dr(u,function(a){return i[a]})}function jl(i){return i==null?[]:Mm(i,mo(i))}var EN=Math.max;function SN(i,u,a,f){i=ku(i)?i:jl(i),a=a&&!f?tn(a):0;var o=i.length;return a<0&&(a=EN(o+a,0)),Ay(i)?a<=o&&i.indexOf(u,a)>-1:!!o&&kp(i,u,a)>-1}var jN=Math.max;function PN(i,u,a){var f=i==null?0:i.length;if(!f)return-1;var o=a==null?0:tn(a);return o<0&&(o=jN(f+o,0)),kp(i,u,o)}function AN(i){var u=i==null?0:i.length;return u?Ri(i,0,-1):[]}var MN=Math.min;function Tm(i,u,a){for(var f=a?rw:um,o=i[0].length,d=i.length,h=d,m=Array(d),g=1/0,E=[];h--;){var P=i[h];h&&u&&(P=dr(P,fa(u))),g=MN(P.length,g),m[h]=!a&&(u||o>=120&&P.length>=120)?new nw(h&&P):void 0}P=i[0];var j=-1,k=m[0];e:for(;++j<o&&E.length<g;){var T=P[j],C=u?u(T):T;if(T=a||T!==0?T:0,!(k?Wb(k,C):f(E,C,a))){for(h=d;--h;){var N=m[h];if(!(N?Wb(N,C):f(i[h],C,a)))continue e}k&&k.push(C),E.push(T)}}return E}function km(i){return wr(i)?i:[]}var TN=sn(function(i){var u=dr(i,km);return u.length&&u[0]===i[0]?Tm(u):[]});const kN=TN;var DN=sn(function(i){var u=oi(i),a=dr(i,km);return u===oi(a)?u=void 0:a.pop(),a.length&&a[0]===i[0]?Tm(a,qt(u)):[]});const NN=DN;var RN=sn(function(i){var u=oi(i),a=dr(i,km);return u=typeof u=="function"?u:void 0,u&&a.pop(),a.length&&a[0]===i[0]?Tm(a,void 0,u):[]});const CN=RN;function IN(i,u,a,f){return Ha(i,function(o,d,h){u(f,a(o),d,h)}),f}function Ox(i,u){return function(a,f){return IN(a,i,u(f),{})}}var LN=Object.prototype,BN=LN.toString,zN=Ox(function(i,u,a){u!=null&&typeof u.toString!="function"&&(u=BN.call(u)),i[u]=a},uw(ai));const FN=zN;var wx=Object.prototype,$N=wx.hasOwnProperty,WN=wx.toString,UN=Ox(function(i,u,a){u!=null&&typeof u.toString!="function"&&(u=WN.call(u)),$N.call(i,u)?i[u].push(a):i[u]=[a]},qt);const GN=UN;function Np(i,u,a){u=cw(u,i),i=zA(i,u);var f=i==null?i:i[my(oi(u))];return f==null?void 0:ri(f,i,a)}var HN=sn(Np);const XN=HN;var YN=sn(function(i,u,a){var f=-1,o=typeof u=="function",d=ku(i)?Array(i.length):[];return Xc(i,function(h){d[++f]=o?ri(u,h,a):Np(h,u,a)}),d});const VN=YN;var KN="[object ArrayBuffer]";function qN(i){return ui(i)&&Du(i)==KN}var aO=bl&&bl.isArrayBuffer,ZN=aO?fa(aO):qN;const JN=ZN;var QN="[object Boolean]";function eR(i){return i===!0||i===!1||ui(i)&&Du(i)==QN}var tR="[object Date]";function nR(i){return ui(i)&&Du(i)==tR}var uO=bl&&bl.isDate,rR=uO?fa(uO):nR;const oR=rR;function iR(i){return ui(i)&&i.nodeType===1&&!cm(i)}var aR="[object Map]",uR="[object Set]",cR=Object.prototype,sR=cR.hasOwnProperty;function lR(i){if(i==null)return!0;if(ku(i)&&(Tn(i)||typeof i=="string"||typeof i.splice=="function"||lm(i)||fm(i)||sw(i)))return!i.length;var u=Tp(i);if(u==aR||u==uR)return!i.size;if(JO(i))return!lw(i).length;for(var a in i)if(sR.call(i,a))return!1;return!0}function fR(i,u,a){a=typeof a=="function"?a:void 0;var f=a?a(i,u):void 0;return f===void 0?FA(i,u,void 0,a):!!f}var pR=Gc.isFinite;function dR(i){return typeof i=="number"&&pR(i)}function xx(i){return typeof i=="number"&&i==tn(i)}function hR(i,u){return i===u||fw(i,u,pw(u))}function yR(i,u,a){return a=typeof a=="function"?a:void 0,fw(i,u,pw(u),a)}var vR="[object Number]";function Ex(i){return typeof i=="number"||ui(i)&&Du(i)==vR}function gR(i){return Ex(i)&&i!=+i}var bR=$A?wl:dw,mR="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.";function _R(i){if(bR(i))throw new Error(mR);return WA(i)}function OR(i){return i===null}var wR="[object RegExp]";function xR(i){return ui(i)&&Du(i)==wR}var cO=bl&&bl.isRegExp,ER=cO?fa(cO):xR;const Dm=ER;var sO=9007199254740991;function SR(i){return xx(i)&&i>=-sO&&i<=sO}var jR="[object WeakMap]";function PR(i){return ui(i)&&Tp(i)==jR}var AR="[object WeakSet]";function MR(i){return ui(i)&&Du(i)==AR}var TR=1;function kR(i){return qt(typeof i=="function"?i:_l(i,TR))}var DR=Array.prototype,NR=DR.join;function RR(i,u){return i==null?"":NR.call(i,u)}var CR=Sl(function(i,u,a){return i+(a?"-":"")+u.toLowerCase()});const IR=CR;var LR=Ey(function(i,u,a){ml(i,a,u)});const BR=LR;function zR(i,u,a){for(var f=a+1;f--;)if(i[f]===u)return f;return f}var FR=Math.max,$R=Math.min;function WR(i,u,a){var f=i==null?0:i.length;if(!f)return-1;var o=f;return a!==void 0&&(o=tn(a),o=o<0?FR(f+o,0):$R(o,f-1)),u===u?zR(i,u,o):iw(i,UA,o,!0)}var UR=Sl(function(i,u,a){return i+(a?" ":"")+u.toLowerCase()});const GR=UR;var HR=zw("toLowerCase");const XR=HR;function Nm(i,u){return i<u}var YR=Py(Nm);const VR=YR;var KR=Py(function(i,u){return i<=u});const qR=KR;function ZR(i,u){var a={};return u=qt(u),Ha(i,function(f,o,d){ml(a,u(f,o,d),f)}),a}function JR(i,u){var a={};return u=qt(u),Ha(i,function(f,o,d){ml(a,o,u(f,o,d))}),a}var QR=1;function eC(i){return GA(_l(i,QR))}var tC=1;function nC(i,u){return HA(i,_l(u,tC))}function My(i,u,a){for(var f=-1,o=i.length;++f<o;){var d=i[f],h=u(d);if(h!=null&&(m===void 0?h===h&&!Wa(h):a(h,m)))var m=h,g=d}return g}function rC(i){return i&&i.length?My(i,ai,Am):void 0}function oC(i,u){return i&&i.length?My(i,qt(u),Am):void 0}function Rm(i,u){for(var a,f=-1,o=i.length;++f<o;){var d=u(i[f]);d!==void 0&&(a=a===void 0?d:a+d)}return a}var iC=NaN;function Sx(i,u){var a=i==null?0:i.length;return a?Rm(i,u)/a:iC}function aC(i){return Sx(i,ai)}function uC(i,u){return Sx(i,qt(u))}var cC=sn(function(i,u){return function(a){return Np(a,i,u)}});const sC=cC;var lC=sn(function(i,u){return function(a){return Np(i,a,u)}});const fC=lC;function pC(i){return i&&i.length?My(i,ai,Nm):void 0}function dC(i,u){return i&&i.length?My(i,qt(u),Nm):void 0}function jx(i,u,a){var f=mo(u),o=jy(u,f),d=!(Ua(a)&&"chain"in a)||!!a.chain,h=wl(i);return Ii(o,function(m){var g=u[m];i[m]=g,h&&(i.prototype[m]=function(){var E=this.__chain__;if(d||E){var P=i(this.__wrapped__),j=P.__actions__=ni(this.__actions__);return j.push({func:g,args:arguments,thisArg:i}),P.__chain__=E,P}return g.apply(i,Mp([this.value()],arguments))})}),i}var hC=Oy(function(i,u){return i*u},1);const yC=hC;var vC="Expected a function";function Rp(i){if(typeof i!="function")throw new TypeError(vC);return function(){var u=arguments;switch(u.length){case 0:return!i.call(this);case 1:return!i.call(this,u[0]);case 2:return!i.call(this,u[0],u[1]);case 3:return!i.call(this,u[0],u[1],u[2])}return!i.apply(this,u)}}function gC(i){for(var u,a=[];!(u=i.next()).done;)a.push(u.value);return a}var bC="[object Map]",mC="[object Set]",zb=ry?ry.iterator:void 0;function Px(i){if(!i)return[];if(ku(i))return Ay(i)?Ci(i):ni(i);if(zb&&i[zb])return gC(i[zb]());var u=Tp(i),a=u==bC?ow:u==mC?XA:jl;return a(i)}function _C(){this.__values__===void 0&&(this.__values__=Px(this.value()));var i=this.__index__>=this.__values__.length,u=i?void 0:this.__values__[this.__index__++];return{done:i,value:u}}function Ax(i,u){var a=i.length;if(a)return u+=u<0?a:0,Pp(u,a)?i[u]:void 0}function OC(i,u){return i&&i.length?Ax(i,tn(u)):void 0}function wC(i){return i=tn(i),sn(function(u){return Ax(u,i)})}function Mx(i,u){if(i==null)return{};var a=dr(YA(i),function(f){return[f]});return u=qt(u),VA(i,a,function(f,o){return u(f,o[0])})}function xC(i,u){return Mx(i,Rp(qt(u)))}function EC(i){return kw(2,i)}function SC(i,u){var a=i.length;for(i.sort(u);a--;)i[a]=i[a].value;return i}function Tx(i,u){if(i!==u){var a=i!==void 0,f=i===null,o=i===i,d=Wa(i),h=u!==void 0,m=u===null,g=u===u,E=Wa(u);if(!m&&!E&&!d&&i>u||d&&h&&g&&!m&&!E||f&&h&&g||!a&&g||!o)return 1;if(!f&&!d&&!E&&i<u||E&&a&&o&&!f&&!d||m&&a&&o||!h&&o||!g)return-1}return 0}function jC(i,u,a){for(var f=-1,o=i.criteria,d=u.criteria,h=o.length,m=a.length;++f<h;){var g=Tx(o[f],d[f]);if(g){if(f>=m)return g;var E=a[f];return g*(E=="desc"?-1:1)}}return i.index-u.index}function kx(i,u,a){u.length?u=dr(u,function(d){return Tn(d)?function(h){return pm(h,d.length===1?d[0]:d)}:d}):u=[ai];var f=-1;u=dr(u,fa(qt));var o=KA(i,function(d,h,m){var g=dr(u,function(E){return E(d)});return{criteria:g,index:++f,value:d}});return SC(o,function(d,h){return jC(d,h,a)})}function PC(i,u,a,f){return i==null?[]:(Tn(u)||(u=u==null?[]:[u]),a=f?void 0:a,Tn(a)||(a=a==null?[]:[a]),kx(i,u,a))}function Cm(i){return Hc(function(u){return u=dr(u,fa(qt)),sn(function(a){var f=this;return i(u,function(o){return ri(o,f,a)})})})}var AC=Cm(dr);const MC=AC;var TC=sn,kC=Math.min,DC=TC(function(i,u){u=u.length==1&&Tn(u[0])?dr(u[0],fa(qt)):dr(ci(u,1),fa(qt));var a=u.length;return sn(function(f){for(var o=-1,d=kC(f.length,a);++o<d;)f[o]=u[o].call(this,f[o]);return ri(i,this,f)})});const NC=DC;var RC=Cm(hx);const CC=RC;var IC=Cm(hw);const LC=IC;var BC=9007199254740991,zC=Math.floor;function Yb(i,u){var a="";if(!i||u<1||u>BC)return a;do u%2&&(a+=i),u=zC(u/2),u&&(i+=i);while(u);return a}var FC=yw("length"),Dx="\\ud800-\\udfff",$C="\\u0300-\\u036f",WC="\\ufe20-\\ufe2f",UC="\\u20d0-\\u20ff",GC=$C+WC+UC,HC="\\ufe0e\\ufe0f",XC="["+Dx+"]",Vb="["+GC+"]",Kb="\\ud83c[\\udffb-\\udfff]",YC="(?:"+Vb+"|"+Kb+")",Nx="[^"+Dx+"]",Rx="(?:\\ud83c[\\udde6-\\uddff]){2}",Cx="[\\ud800-\\udbff][\\udc00-\\udfff]",VC="\\u200d",Ix=YC+"?",Lx="["+HC+"]?",KC="(?:"+VC+"(?:"+[Nx,Rx,Cx].join("|")+")"+Lx+Ix+")*",qC=Lx+Ix+KC,ZC="(?:"+[Nx+Vb+"?",Vb,Rx,Cx,XC].join("|")+")",lO=RegExp(Kb+"(?="+Kb+")|"+ZC+qC,"g");function JC(i){for(var u=lO.lastIndex=0;lO.test(i);)++u;return u}function Pl(i){return El(i)?JC(i):FC(i)}var QC=Math.ceil;function ay(i,u){u=u===void 0?" ":Ni(u);var a=u.length;if(a<2)return a?Yb(u,i):u;var f=Yb(u,QC(i/Pl(u)));return El(u)?Nu(Ci(f),0,i).join(""):f.slice(0,i)}var eI=Math.ceil,tI=Math.floor;function nI(i,u,a){i=kn(i),u=tn(u);var f=u?Pl(i):0;if(!u||f>=u)return i;var o=(u-f)/2;return ay(tI(o),a)+i+ay(eI(o),a)}function rI(i,u,a){i=kn(i),u=tn(u);var f=u?Pl(i):0;return u&&f<u?i+ay(u-f,a):i}function oI(i,u,a){i=kn(i),u=tn(u);var f=u?Pl(i):0;return u&&f<u?ay(u-f,a)+i:i}var iI=/^\s+/,aI=Gc.parseInt;function uI(i,u,a){return a||u==null?u=0:u&&(u=+u),aI(kn(i).replace(iI,""),u||0)}var cI=32,Im=sn(function(i,u){var a=Tu(u,xl(Im));return Xa(i,cI,void 0,u,a)});Im.placeholder={};const Bx=Im;var sI=64,Lm=sn(function(i,u){var a=Tu(u,xl(Lm));return Xa(i,sI,void 0,u,a)});Lm.placeholder={};const lI=Lm;var fI=Ey(function(i,u,a){i[a?0:1].push(u)},function(){return[[],[]]});const pI=fI;function dI(i){for(var u,a=this;a instanceof wy;){var f=Sw(a);f.__index__=0,f.__values__=void 0,u?o.__wrapped__=f:u=f;var o=f;a=a.__wrapped__}return o.__wrapped__=i,u}function hI(i){return function(u){return i==null?void 0:pm(i,u)}}function yI(i,u,a,f){for(var o=a-1,d=i.length;++o<d;)if(f(i[o],u))return o;return-1}var vI=Array.prototype,fO=vI.splice;function Bm(i,u,a,f){var o=f?yI:kp,d=-1,h=u.length,m=i;for(i===u&&(u=ni(u)),a&&(m=dr(i,fa(a)));++d<h;)for(var g=0,E=u[d],P=a?a(E):E;(g=o(m,P,g,f))>-1;)m!==i&&fO.call(m,g,1),fO.call(i,g,1);return i}function zx(i,u){return i&&i.length&&u&&u.length?Bm(i,u):i}var gI=sn(zx);const bI=gI;function mI(i,u,a){return i&&i.length&&u&&u.length?Bm(i,u,qt(a)):i}function _I(i,u,a){return i&&i.length&&u&&u.length?Bm(i,u,void 0,a):i}var OI=Array.prototype,wI=OI.splice;function Fx(i,u){for(var a=i?u.length:0,f=a-1;a--;){var o=u[a];if(a==f||o!==d){var d=o;Pp(o)?wI.call(i,o,1):vw(i,o)}}return i}var xI=Hc(function(i,u){var a=i==null?0:i.length,f=gm(i,u);return Fx(i,dr(u,function(o){return Pp(o,a)?+o:o}).sort(Tx)),f});const EI=xI;var SI=Math.floor,jI=Math.random;function zm(i,u){return i+SI(jI()*(u-i+1))}var PI=parseFloat,AI=Math.min,MI=Math.random;function TI(i,u,a){if(a&&typeof a!="boolean"&&bo(i,u,a)&&(u=a=void 0),a===void 0&&(typeof u=="boolean"?(a=u,u=void 0):typeof i=="boolean"&&(a=i,i=void 0)),i===void 0&&u===void 0?(i=0,u=1):(i=Mu(i),u===void 0?(u=i,i=0):u=Mu(u)),i>u){var f=i;i=u,u=f}if(a||i%1||u%1){var o=MI();return AI(i+o*(u-i+PI("1e-"+((o+"").length-1))),u)}return zm(i,u)}var kI=Math.ceil,DI=Math.max;function NI(i,u,a,f){for(var o=-1,d=DI(kI((u-i)/(a||1)),0),h=Array(d);d--;)h[f?d:++o]=i,i+=a;return h}function $x(i){return function(u,a,f){return f&&typeof f!="number"&&bo(u,a,f)&&(a=f=void 0),u=Mu(u),a===void 0?(a=u,u=0):a=Mu(a),f=f===void 0?u<a?1:-1:Mu(f),NI(u,a,f,i)}}var RI=$x();const CI=RI;var II=$x(!0);const LI=II;var BI=256,zI=Hc(function(i,u){return Xa(i,BI,void 0,void 0,void 0,u)});const FI=zI;function Wx(i,u,a,f,o){return o(i,function(d,h,m){a=f?(f=!1,d):u(a,d,h,m)}),a}function $I(i,u,a){var f=Tn(i)?wm:Wx,o=arguments.length<3;return f(i,qt(u),a,o,Xc)}function WI(i,u,a,f){var o=i==null?0:i.length;for(f&&o&&(a=i[--o]);o--;)a=u(a,i[o],o,i);return a}function UI(i,u,a){var f=Tn(i)?WI:Wx,o=arguments.length<3;return f(i,qt(u),a,o,sx)}function GI(i,u){var a=Tn(i)?Yc:vx;return a(i,Rp(qt(u)))}function HI(i,u){var a=[];if(!(i&&i.length))return a;var f=-1,o=[],d=i.length;for(u=qt(u);++f<d;){var h=i[f];u(h,f,i)&&(a.push(h),o.push(f))}return Fx(i,o),a}function XI(i,u,a){return(a?bo(i,u,a):u===void 0)?u=1:u=tn(u),Yb(kn(i),u)}function YI(){var i=arguments,u=kn(i[0]);return i.length<3?u:u.replace(i[1],i[2])}var VI="Expected a function";function KI(i,u){if(typeof i!="function")throw new TypeError(VI);return u=u===void 0?u:tn(u),sn(i,u)}function qI(i,u,a){u=cw(u,i);var f=-1,o=u.length;for(o||(o=1,i=void 0);++f<o;){var d=i==null?void 0:i[my(u[f])];d===void 0&&(f=o,d=a),i=wl(d)?d.call(i):d}return i}var ZI=Array.prototype,JI=ZI.reverse;function qb(i){return i==null?i:JI.call(i)}var QI=Em("round");const e3=QI;function Ux(i){var u=i.length;return u?i[zm(0,u-1)]:void 0}function t3(i){return Ux(jl(i))}function n3(i){var u=Tn(i)?Ux:t3;return u(i)}function Ty(i,u){var a=-1,f=i.length,o=f-1;for(u=u===void 0?f:u;++a<u;){var d=zm(a,o),h=i[d];i[d]=i[a],i[a]=h}return i.length=u,i}function r3(i,u){return Ty(ni(i),Vc(u,0,i.length))}function o3(i,u){var a=jl(i);return Ty(a,Vc(u,0,a.length))}function i3(i,u,a){(a?bo(i,u,a):u===void 0)?u=1:u=tn(u);var f=Tn(i)?r3:o3;return f(i,u)}function a3(i,u,a,f){return f=typeof f=="function"?f:void 0,i==null?i:dm(i,u,a,f)}function u3(i){return Ty(ni(i))}function c3(i){return Ty(jl(i))}function s3(i){var u=Tn(i)?u3:c3;return u(i)}var l3="[object Map]",f3="[object Set]";function p3(i){if(i==null)return 0;if(ku(i))return Ay(i)?Pl(i):i.length;var u=Tp(i);return u==l3||u==f3?i.size:lw(i).length}function d3(i,u,a){var f=i==null?0:i.length;return f?(a&&typeof a!="number"&&bo(i,u,a)?(u=0,a=f):(u=u==null?0:tn(u),a=a===void 0?f:tn(a)),Ri(i,u,a)):[]}var h3=Sl(function(i,u,a){return i+(a?"_":"")+u.toLowerCase()});const y3=h3;function v3(i,u){var a;return Xc(i,function(f,o,d){return a=u(f,o,d),!a}),!!a}function g3(i,u,a){var f=Tn(i)?hw:v3;return a&&bo(i,u,a)&&(u=void 0),f(i,qt(u))}var b3=sn(function(i,u){if(i==null)return[];var a=u.length;return a>1&&bo(i,u[0],u[1])?u=[]:a>2&&bo(u[0],u[1],u[2])&&(u=[u[0]]),kx(i,ci(u,1),[])});const m3=b3;var _3=4294967295,O3=_3-1,w3=Math.floor,x3=Math.min;function Fm(i,u,a,f){var o=0,d=i==null?0:i.length;if(d===0)return 0;u=a(u);for(var h=u!==u,m=u===null,g=Wa(u),E=u===void 0;o<d;){var P=w3((o+d)/2),j=a(i[P]),k=j!==void 0,T=j===null,C=j===j,N=Wa(j);if(h)var I=f||C;else E?I=C&&(f||k):m?I=C&&k&&(f||!T):g?I=C&&k&&!T&&(f||!N):T||N?I=!1:I=f?j<=u:j<u;I?o=P+1:d=P}return x3(d,O3)}var E3=4294967295,S3=E3>>>1;function ky(i,u,a){var f=0,o=i==null?f:i.length;if(typeof u=="number"&&u===u&&o<=S3){for(;f<o;){var d=f+o>>>1,h=i[d];h!==null&&!Wa(h)&&(a?h<=u:h<u)?f=d+1:o=d}return o}return Fm(i,u,ai,a)}function j3(i,u){return ky(i,u)}function P3(i,u,a){return Fm(i,u,qt(a))}function A3(i,u){var a=i==null?0:i.length;if(a){var f=ky(i,u);if(f<a&&Ol(i[f],u))return f}return-1}function M3(i,u){return ky(i,u,!0)}function T3(i,u,a){return Fm(i,u,qt(a),!0)}function k3(i,u){var a=i==null?0:i.length;if(a){var f=ky(i,u,!0)-1;if(Ol(i[f],u))return f}return-1}function Gx(i,u){for(var a=-1,f=i.length,o=0,d=[];++a<f;){var h=i[a],m=u?u(h):h;if(!a||!Ol(m,g)){var g=m;d[o++]=h===0?0:h}}return d}function D3(i){return i&&i.length?Gx(i):[]}function N3(i,u){return i&&i.length?Gx(i,qt(u)):[]}var R3=4294967295;function C3(i,u,a){return a&&typeof a!="number"&&bo(i,u,a)&&(u=a=void 0),a=a===void 0?R3:a>>>0,a?(i=kn(i),i&&(typeof u=="string"||u!=null&&!Dm(u))&&(u=Ni(u),!u&&El(i))?Nu(Ci(i),0,a):i.split(u,a)):[]}var I3="Expected a function",L3=Math.max;function B3(i,u){if(typeof i!="function")throw new TypeError(I3);return u=u==null?0:L3(tn(u),0),sn(function(a){var f=a[u],o=Nu(a,0,u);return f&&Mp(o,f),ri(i,this,o)})}var z3=Sl(function(i,u,a){return i+(a?" ":"")+Om(u)});const F3=z3;function $3(i,u,a){return i=kn(i),a=a==null?0:Vc(tn(a),0,i.length),u=Ni(u),i.slice(a,a+u.length)==u}function W3(){return{}}function U3(){return""}function G3(){return!0}var H3=Oy(function(i,u){return i-u},0);const X3=H3;function Y3(i){return i&&i.length?Rm(i,ai):0}function V3(i,u){return i&&i.length?Rm(i,qt(u)):0}function K3(i){var u=i==null?0:i.length;return u?Ri(i,1,u):[]}function q3(i,u,a){return i&&i.length?(u=a||u===void 0?1:tn(u),Ri(i,0,u<0?0:u)):[]}function Z3(i,u,a){var f=i==null?0:i.length;return f?(u=a||u===void 0?1:tn(u),u=f-u,Ri(i,u<0?0:u,f)):[]}function J3(i,u){return i&&i.length?Sy(i,qt(u),!1,!0):[]}function Q3(i,u){return i&&i.length?Sy(i,qt(u)):[]}function eL(i,u){return u(i),i}var Hx=Object.prototype,tL=Hx.hasOwnProperty;function pO(i,u,a,f){return i===void 0||Ol(i,Hx[a])&&!tL.call(f,a)?u:i}var nL={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function rL(i){return"\\"+nL[i]}var oL=/<%=([\s\S]+?)%>/g;const Xx=oL;var iL=/<%-([\s\S]+?)%>/g;const aL=iL;var uL=/<%([\s\S]+?)%>/g;const cL=uL;var sL={escape:aL,evaluate:cL,interpolate:Xx,variable:"",imports:{_:{escape:px}}};const Zb=sL;var lL="Invalid `variable` option passed into `_.template`",fL=/\b__p \+= '';/g,pL=/\b(__p \+=) '' \+/g,dL=/(__e\(.*?\)|\b__t\)) \+\n'';/g,hL=/[()=,{}\[\]\/\s]/,yL=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Kh=/($^)/,vL=/['\n\r\u2028\u2029\\]/g,gL=Object.prototype,dO=gL.hasOwnProperty;function bL(i,u,a){var f=Zb.imports._.templateSettings||Zb;a&&bo(i,u,a)&&(u=void 0),i=kn(i),u=iy({},u,f,pO);var o=iy({},u.imports,f.imports,pO),d=mo(o),h=Mm(o,d),m,g,E=0,P=u.interpolate||Kh,j="__p += '",k=RegExp((u.escape||Kh).source+"|"+P.source+"|"+(P===Xx?yL:Kh).source+"|"+(u.evaluate||Kh).source+"|$","g"),T=dO.call(u,"sourceURL")?"//# sourceURL="+(u.sourceURL+"").replace(/\s/g," ")+`
|
||
`:"";i.replace(k,function(I,U,G,te,ae,ie){return G||(G=te),j+=i.slice(E,ie).replace(vL,rL),U&&(m=!0,j+=`' +
|
||
__e(`+U+`) +
|
||
'`),ae&&(g=!0,j+=`';
|
||
`+ae+`;
|
||
__p += '`),G&&(j+=`' +
|
||
((__t = (`+G+`)) == null ? '' : __t) +
|
||
'`),E=ie+I.length,I}),j+=`';
|
||
`;var C=dO.call(u,"variable")&&u.variable;if(!C)j=`with (obj) {
|
||
`+j+`
|
||
}
|
||
`;else if(hL.test(C))throw new Error(lL);j=(g?j.replace(fL,""):j).replace(pL,"$1").replace(dL,"$1;"),j="function("+(C||"obj")+`) {
|
||
`+(C?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(m?", __e = _.escape":"")+(g?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+j+`return __p
|
||
}`;var N=Tw(function(){return Function(d,T+"return "+j).apply(void 0,h)});if(N.source=j,bm(N))throw N;return N}function Cp(i,u){return u(i)}var mL=9007199254740991,Fb=4294967295,_L=Math.min;function OL(i,u){if(i=tn(i),i<1||i>mL)return[];var a=Fb,f=_L(i,Fb);u=da(u),i-=Fb;for(var o=gw(f,u);++a<i;)u(a);return o}function wL(){return this}function Yx(i,u){var a=i;return a instanceof pn&&(a=a.value()),wm(u,function(f,o){return o.func.apply(o.thisArg,Mp([f],o.args))},a)}function $b(){return Yx(this.__wrapped__,this.__actions__)}function xL(i){return kn(i).toLowerCase()}function EL(i){return Tn(i)?dr(i,my):Wa(i)?[i]:ni(qA(kn(i)))}var hO=9007199254740991;function SL(i){return i?Vc(tn(i),-hO,hO):i===0?i:0}function jL(i){return kn(i).toUpperCase()}function PL(i,u,a){var f=Tn(i),o=f||lm(i)||fm(i);if(u=qt(u),a==null){var d=i&&i.constructor;o?a=f?new d:[]:Ua(i)?a=wl(d)?jp(ZA(i)):{}:a={}}return(o?Ii:Ha)(i,function(h,m,g){return u(a,h,m,g)}),a}function Vx(i,u){for(var a=i.length;a--&&kp(u,i[a],0)>-1;);return a}function Kx(i,u){for(var a=-1,f=i.length;++a<f&&kp(u,i[a],0)>-1;);return a}function AL(i,u,a){if(i=kn(i),i&&(a||u===void 0))return JA(i);if(!i||!(u=Ni(u)))return i;var f=Ci(i),o=Ci(u),d=Kx(f,o),h=Vx(f,o)+1;return Nu(f,d,h).join("")}function ML(i,u,a){if(i=kn(i),i&&(a||u===void 0))return i.slice(0,QA(i)+1);if(!i||!(u=Ni(u)))return i;var f=Ci(i),o=Vx(f,Ci(u))+1;return Nu(f,0,o).join("")}var TL=/^\s+/;function kL(i,u,a){if(i=kn(i),i&&(a||u===void 0))return i.replace(TL,"");if(!i||!(u=Ni(u)))return i;var f=Ci(i),o=Kx(f,Ci(u));return Nu(f,o).join("")}var DL=30,NL="...",RL=/\w*$/;function CL(i,u){var a=DL,f=NL;if(Ua(u)){var o="separator"in u?u.separator:o;a="length"in u?tn(u.length):a,f="omission"in u?Ni(u.omission):f}i=kn(i);var d=i.length;if(El(i)){var h=Ci(i);d=h.length}if(a>=d)return i;var m=a-Pl(f);if(m<1)return f;var g=h?Nu(h,0,m).join(""):i.slice(0,m);if(o===void 0)return g+f;if(h&&(m+=g.length-m),Dm(o)){if(i.slice(m).search(o)){var E,P=g;for(o.global||(o=RegExp(o.source,kn(RL.exec(o))+"g")),o.lastIndex=0;E=o.exec(P);)var j=E.index;g=g.slice(0,j===void 0?m:j)}}else if(i.indexOf(Ni(o),m)!=m){var k=g.lastIndexOf(o);k>-1&&(g=g.slice(0,k))}return g+f}function IL(i){return Mw(i,1)}var LL={"&":"&","<":"<",">":">",""":'"',"'":"'"},BL=xm(LL);const zL=BL;var qx=/&(?:amp|lt|gt|quot|#39);/g,FL=RegExp(qx.source);function $L(i){return i=kn(i),i&&FL.test(i)?i.replace(qx,zL):i}var WL=sn(function(i){var u=oi(i);return wr(u)&&(u=void 0),Wc(ci(i,1,wr,!0),qt(u))});const UL=WL;var GL=sn(function(i){var u=oi(i);return u=typeof u=="function"?u:void 0,Wc(ci(i,1,wr,!0),void 0,u)});const HL=GL;function XL(i){return i&&i.length?Wc(i):[]}function YL(i,u){return i&&i.length?Wc(i,qt(u)):[]}function VL(i,u){return u=typeof u=="function"?u:void 0,i&&i.length?Wc(i,void 0,u):[]}var KL=0;function qL(i){var u=++KL;return kn(i)+u}function ZL(i,u){return i==null?!0:vw(i,u)}var JL=Math.max;function $m(i){if(!(i&&i.length))return[];var u=0;return i=Yc(i,function(a){if(wr(a))return u=JL(a.length,u),!0}),gw(u,function(a){return dr(i,yw(a))})}function Zx(i,u){if(!(i&&i.length))return[];var a=$m(i);return u==null?a:dr(a,function(f){return ri(u,void 0,f)})}function Jx(i,u,a,f){return dm(i,u,a(pm(i,u)),f)}function QL(i,u,a){return i==null?i:Jx(i,u,da(a))}function e4(i,u,a,f){return f=typeof f=="function"?f:void 0,i==null?i:Jx(i,u,da(a),f)}var t4=Sl(function(i,u,a){return i+(a?" ":"")+u.toUpperCase()});const n4=t4;function r4(i){return i==null?[]:Mm(i,Ga(i))}var o4=sn(function(i,u){return wr(i)?Dp(i,u):[]});const i4=o4;function a4(i,u){return Bx(da(u),i)}var u4=Hc(function(i){var u=i.length,a=u?i[0]:0,f=this.__wrapped__,o=function(d){return gm(d,i)};return u>1||this.__actions__.length||!(f instanceof pn)||!Pp(a)?this.thru(o):(f=f.slice(a,+a+(u?1:0)),f.__actions__.push({func:Cp,args:[o],thisArg:void 0}),new ii(f,this.__chain__).thru(function(d){return u&&!d.length&&d.push(void 0),d}))});const c4=u4;function s4(){return nx(this)}function l4(){var i=this.__wrapped__;if(i instanceof pn){var u=i;return this.__actions__.length&&(u=new pn(this)),u=u.reverse(),u.__actions__.push({func:Cp,args:[qb],thisArg:void 0}),new ii(u,this.__chain__)}return this.thru(qb)}function Wm(i,u,a){var f=i.length;if(f<2)return f?Wc(i[0]):[];for(var o=-1,d=Array(f);++o<f;)for(var h=i[o],m=-1;++m<f;)m!=o&&(d[o]=Dp(d[o]||h,i[m],u,a));return Wc(ci(d,1),u,a)}var f4=sn(function(i){return Wm(Yc(i,wr))});const p4=f4;var d4=sn(function(i){var u=oi(i);return wr(u)&&(u=void 0),Wm(Yc(i,wr),qt(u))});const h4=d4;var y4=sn(function(i){var u=oi(i);return u=typeof u=="function"?u:void 0,Wm(Yc(i,wr),void 0,u)});const v4=y4;var g4=sn($m);const b4=g4;function Qx(i,u,a){for(var f=-1,o=i.length,d=u.length,h={};++f<o;){var m=f<d?u[f]:void 0;a(h,i[f],m)}return h}function m4(i,u){return Qx(i||[],u||[],QO)}function _4(i,u){return Qx(i||[],u||[],dm)}var O4=sn(function(i){var u=i.length,a=u>1?i[u-1]:void 0;return a=typeof a=="function"?(i.pop(),a):void 0,Zx(i,a)});const w4=O4,yt={chunk:hk,compact:wk,concat:xk,difference:Qk,differenceBy:tD,differenceWith:rD,drop:aD,dropRight:uD,dropRightWhile:cD,dropWhile:sD,fill:MD,findIndex:bx,findLastIndex:aw,first:iO,flatten:e2,flattenDeep:t2,flattenDepth:$D,fromPairs:n2,head:iO,indexOf:PN,initial:AN,intersection:kN,intersectionBy:NN,intersectionWith:CN,join:RR,last:oi,lastIndexOf:WR,nth:OC,pull:bI,pullAll:zx,pullAllBy:mI,pullAllWith:_I,pullAt:EI,remove:HI,reverse:qb,slice:d3,sortedIndex:j3,sortedIndexBy:P3,sortedIndexOf:A3,sortedLastIndex:M3,sortedLastIndexBy:T3,sortedLastIndexOf:k3,sortedUniq:D3,sortedUniqBy:N3,tail:K3,take:q3,takeRight:Z3,takeRightWhile:J3,takeWhile:Q3,union:r2,unionBy:UL,unionWith:HL,uniq:XL,uniqBy:YL,uniqWith:VL,unzip:$m,unzipWith:Zx,without:i4,xor:p4,xorBy:h4,xorWith:v4,zip:b4,zipObject:m4,zipObjectDeep:_4,zipWith:w4},Nn={countBy:Ck,each:tO,eachRight:nO,every:jD,filter:TD,find:ND,findLast:ID,flatMap:o2,flatMapDeep:zD,flatMapDepth:FD,forEach:tO,forEachRight:nO,groupBy:lN,includes:SN,invokeMap:VN,keyBy:BR,map:sm,orderBy:PC,partition:pI,reduce:$I,reduceRight:UI,reject:GI,sample:n3,sampleSize:i3,shuffle:s3,size:p3,some:g3,sortBy:m3},x4={now:i2},cr={after:C2,ary:Mw,before:kw,bind:Dw,bindKey:ZM,curry:Sm,curryRight:jm,debounce:a2,defer:Vk,delay:qk,flip:UD,memoize:u2,negate:Rp,once:EC,overArgs:NC,partial:Bx,partialRight:lI,rearg:FI,rest:KI,spread:B3,throttle:c2,unary:IL,wrap:a4},Nt={castArray:s2,clone:l2,cloneDeep:f2,cloneDeepWith:bk,cloneWith:_k,conformsTo:Mk,eq:Ol,gt:pN,gte:hN,isArguments:sw,isArray:Tn,isArrayBuffer:JN,isArrayLike:ku,isArrayLikeObject:wr,isBoolean:eR,isBuffer:lm,isDate:oR,isElement:iR,isEmpty:lR,isEqual:p2,isEqualWith:fR,isError:bm,isFinite:dR,isFunction:wl,isInteger:xx,isLength:d2,isMap:h2,isMatch:hR,isMatchWith:yR,isNaN:gR,isNative:_R,isNil:y2,isNull:OR,isNumber:Ex,isObject:Ua,isObjectLike:ui,isPlainObject:cm,isRegExp:Dm,isSafeInteger:SR,isSet:v2,isString:Ay,isSymbol:Wa,isTypedArray:fm,isUndefined:g2,isWeakMap:PR,isWeakSet:MR,lt:VR,lte:qR,toArray:Px,toFinite:Mu,toInteger:tn,toLength:yx,toNumber:Fa,toPlainObject:b2,toSafeInteger:SL,toString:kn},io={add:N2,ceil:fk,divide:iD,floor:HD,max:rC,maxBy:oC,mean:aC,meanBy:uC,min:pC,minBy:dC,multiply:yC,round:e3,subtract:X3,sum:Y3,sumBy:V3},Um={clamp:yk,inRange:wN,random:TI},Ht={assign:NM,assignIn:q1,assignInWith:iy,assignWith:LM,at:zM,create:Ik,defaults:Wk,defaultsDeep:Hk,entries:rO,entriesIn:oO,extend:q1,extendWith:iy,findKey:RD,findLastKey:LD,forIn:tN,forInRight:nN,forOwn:rN,forOwnRight:oN,functions:iN,functionsIn:aN,get:ew,has:bN,hasIn:m2,invert:FN,invertBy:GN,invoke:XN,keys:mo,keysIn:Ga,mapKeys:ZR,mapValues:JR,merge:_2,mergeWith:ax,omit:O2,omitBy:xC,pick:w2,pickBy:Mx,result:qI,set:x2,setWith:a3,toPairs:rO,toPairsIn:oO,transform:PL,unset:ZL,update:QL,updateWith:e4,values:jl,valuesIn:r4},ha={at:c4,chain:nx,commit:Ok,lodash:$,next:_C,plant:dI,reverse:l4,tap:eL,thru:Cp,toIterator:wL,toJSON:$b,value:$b,valueOf:$b,wrapperChain:s4},Sn={camelCase:uk,capitalize:Fw,deburr:$w,endsWith:pD,escape:px,escapeRegExp:ED,kebabCase:IR,lowerCase:GR,lowerFirst:XR,pad:nI,padEnd:rI,padStart:oI,parseInt:uI,repeat:XI,replace:YI,snakeCase:y3,split:C3,startCase:F3,startsWith:$3,template:bL,templateSettings:Zb,toLower:xL,toUpper:jL,trim:AL,trimEnd:ML,trimStart:kL,truncate:CL,unescape:$L,upperCase:n4,upperFirst:Om,words:tx},jn={attempt:Tw,bindAll:YM,cond:Sk,conforms:Ak,constant:uw,defaultTo:zk,flow:JD,flowRight:eN,identity:ai,iteratee:kR,matches:eC,matchesProperty:nC,method:sC,methodOf:fC,mixin:jx,noop:ZO,nthArg:wC,over:MC,overEvery:CC,overSome:LC,property:E2,propertyOf:hI,range:CI,rangeRight:LI,stubArray:S2,stubFalse:dw,stubObject:W3,stubString:U3,stubTrue:G3,times:OL,toPath:EL,uniqueId:qL};function E4(){var i=new pn(this.__wrapped__);return i.__actions__=ni(this.__actions__),i.__dir__=this.__dir__,i.__filtered__=this.__filtered__,i.__iteratees__=ni(this.__iteratees__),i.__takeCount__=this.__takeCount__,i.__views__=ni(this.__views__),i}function S4(){if(this.__filtered__){var i=new pn(this);i.__dir__=-1,i.__filtered__=!0}else i=this.clone(),i.__dir__*=-1;return i}var j4=Math.max,P4=Math.min;function A4(i,u,a){for(var f=-1,o=a.length;++f<o;){var d=a[f],h=d.size;switch(d.type){case"drop":i+=h;break;case"dropRight":u-=h;break;case"take":u=P4(u,i+h);break;case"takeRight":i=j4(i,u-h);break}}return{start:i,end:u}}var M4=1,T4=2,k4=Math.min;function D4(){var i=this.__wrapped__.value(),u=this.__dir__,a=Tn(i),f=u<0,o=a?i.length:0,d=A4(0,o,this.__views__),h=d.start,m=d.end,g=m-h,E=f?m:h-1,P=this.__iteratees__,j=P.length,k=0,T=k4(g,this.__takeCount__);if(!a||!f&&o==g&&T==g)return Yx(i,this.__actions__);var C=[];e:for(;g--&&k<T;){E+=u;for(var N=-1,I=i[E];++N<j;){var U=P[N],G=U.iteratee,te=U.type,ae=G(I);if(te==T4)I=ae;else if(!ae){if(te==M4)continue e;break e}}C[k++]=I}return C}/**
|
||
* @license
|
||
* Lodash (Custom Build) <https://lodash.com/>
|
||
* Build: `lodash modularize exports="es" -o ./`
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/var N4="4.17.21",R4=2,C4=1,I4=3,eE=4294967295,L4=Array.prototype,B4=Object.prototype,tE=B4.hasOwnProperty,yO=ry?ry.iterator:void 0,z4=Math.max,vO=Math.min,Gm=function(i){return function(u,a,f){if(f==null){var o=Ua(a),d=o&&mo(a),h=d&&d.length&&jy(a,d);(h?h.length:o)||(f=a,a=u,u=this)}return i(u,a,f)}}(jx);$.after=cr.after;$.ary=cr.ary;$.assign=Ht.assign;$.assignIn=Ht.assignIn;$.assignInWith=Ht.assignInWith;$.assignWith=Ht.assignWith;$.at=Ht.at;$.before=cr.before;$.bind=cr.bind;$.bindAll=jn.bindAll;$.bindKey=cr.bindKey;$.castArray=Nt.castArray;$.chain=ha.chain;$.chunk=yt.chunk;$.compact=yt.compact;$.concat=yt.concat;$.cond=jn.cond;$.conforms=jn.conforms;$.constant=jn.constant;$.countBy=Nn.countBy;$.create=Ht.create;$.curry=cr.curry;$.curryRight=cr.curryRight;$.debounce=cr.debounce;$.defaults=Ht.defaults;$.defaultsDeep=Ht.defaultsDeep;$.defer=cr.defer;$.delay=cr.delay;$.difference=yt.difference;$.differenceBy=yt.differenceBy;$.differenceWith=yt.differenceWith;$.drop=yt.drop;$.dropRight=yt.dropRight;$.dropRightWhile=yt.dropRightWhile;$.dropWhile=yt.dropWhile;$.fill=yt.fill;$.filter=Nn.filter;$.flatMap=Nn.flatMap;$.flatMapDeep=Nn.flatMapDeep;$.flatMapDepth=Nn.flatMapDepth;$.flatten=yt.flatten;$.flattenDeep=yt.flattenDeep;$.flattenDepth=yt.flattenDepth;$.flip=cr.flip;$.flow=jn.flow;$.flowRight=jn.flowRight;$.fromPairs=yt.fromPairs;$.functions=Ht.functions;$.functionsIn=Ht.functionsIn;$.groupBy=Nn.groupBy;$.initial=yt.initial;$.intersection=yt.intersection;$.intersectionBy=yt.intersectionBy;$.intersectionWith=yt.intersectionWith;$.invert=Ht.invert;$.invertBy=Ht.invertBy;$.invokeMap=Nn.invokeMap;$.iteratee=jn.iteratee;$.keyBy=Nn.keyBy;$.keys=mo;$.keysIn=Ht.keysIn;$.map=Nn.map;$.mapKeys=Ht.mapKeys;$.mapValues=Ht.mapValues;$.matches=jn.matches;$.matchesProperty=jn.matchesProperty;$.memoize=cr.memoize;$.merge=Ht.merge;$.mergeWith=Ht.mergeWith;$.method=jn.method;$.methodOf=jn.methodOf;$.mixin=Gm;$.negate=Rp;$.nthArg=jn.nthArg;$.omit=Ht.omit;$.omitBy=Ht.omitBy;$.once=cr.once;$.orderBy=Nn.orderBy;$.over=jn.over;$.overArgs=cr.overArgs;$.overEvery=jn.overEvery;$.overSome=jn.overSome;$.partial=cr.partial;$.partialRight=cr.partialRight;$.partition=Nn.partition;$.pick=Ht.pick;$.pickBy=Ht.pickBy;$.property=jn.property;$.propertyOf=jn.propertyOf;$.pull=yt.pull;$.pullAll=yt.pullAll;$.pullAllBy=yt.pullAllBy;$.pullAllWith=yt.pullAllWith;$.pullAt=yt.pullAt;$.range=jn.range;$.rangeRight=jn.rangeRight;$.rearg=cr.rearg;$.reject=Nn.reject;$.remove=yt.remove;$.rest=cr.rest;$.reverse=yt.reverse;$.sampleSize=Nn.sampleSize;$.set=Ht.set;$.setWith=Ht.setWith;$.shuffle=Nn.shuffle;$.slice=yt.slice;$.sortBy=Nn.sortBy;$.sortedUniq=yt.sortedUniq;$.sortedUniqBy=yt.sortedUniqBy;$.split=Sn.split;$.spread=cr.spread;$.tail=yt.tail;$.take=yt.take;$.takeRight=yt.takeRight;$.takeRightWhile=yt.takeRightWhile;$.takeWhile=yt.takeWhile;$.tap=ha.tap;$.throttle=cr.throttle;$.thru=Cp;$.toArray=Nt.toArray;$.toPairs=Ht.toPairs;$.toPairsIn=Ht.toPairsIn;$.toPath=jn.toPath;$.toPlainObject=Nt.toPlainObject;$.transform=Ht.transform;$.unary=cr.unary;$.union=yt.union;$.unionBy=yt.unionBy;$.unionWith=yt.unionWith;$.uniq=yt.uniq;$.uniqBy=yt.uniqBy;$.uniqWith=yt.uniqWith;$.unset=Ht.unset;$.unzip=yt.unzip;$.unzipWith=yt.unzipWith;$.update=Ht.update;$.updateWith=Ht.updateWith;$.values=Ht.values;$.valuesIn=Ht.valuesIn;$.without=yt.without;$.words=Sn.words;$.wrap=cr.wrap;$.xor=yt.xor;$.xorBy=yt.xorBy;$.xorWith=yt.xorWith;$.zip=yt.zip;$.zipObject=yt.zipObject;$.zipObjectDeep=yt.zipObjectDeep;$.zipWith=yt.zipWith;$.entries=Ht.toPairs;$.entriesIn=Ht.toPairsIn;$.extend=Ht.assignIn;$.extendWith=Ht.assignInWith;Gm($,$);$.add=io.add;$.attempt=jn.attempt;$.camelCase=Sn.camelCase;$.capitalize=Sn.capitalize;$.ceil=io.ceil;$.clamp=Um.clamp;$.clone=Nt.clone;$.cloneDeep=Nt.cloneDeep;$.cloneDeepWith=Nt.cloneDeepWith;$.cloneWith=Nt.cloneWith;$.conformsTo=Nt.conformsTo;$.deburr=Sn.deburr;$.defaultTo=jn.defaultTo;$.divide=io.divide;$.endsWith=Sn.endsWith;$.eq=Nt.eq;$.escape=Sn.escape;$.escapeRegExp=Sn.escapeRegExp;$.every=Nn.every;$.find=Nn.find;$.findIndex=yt.findIndex;$.findKey=Ht.findKey;$.findLast=Nn.findLast;$.findLastIndex=yt.findLastIndex;$.findLastKey=Ht.findLastKey;$.floor=io.floor;$.forEach=Nn.forEach;$.forEachRight=Nn.forEachRight;$.forIn=Ht.forIn;$.forInRight=Ht.forInRight;$.forOwn=Ht.forOwn;$.forOwnRight=Ht.forOwnRight;$.get=Ht.get;$.gt=Nt.gt;$.gte=Nt.gte;$.has=Ht.has;$.hasIn=Ht.hasIn;$.head=yt.head;$.identity=ai;$.includes=Nn.includes;$.indexOf=yt.indexOf;$.inRange=Um.inRange;$.invoke=Ht.invoke;$.isArguments=Nt.isArguments;$.isArray=Tn;$.isArrayBuffer=Nt.isArrayBuffer;$.isArrayLike=Nt.isArrayLike;$.isArrayLikeObject=Nt.isArrayLikeObject;$.isBoolean=Nt.isBoolean;$.isBuffer=Nt.isBuffer;$.isDate=Nt.isDate;$.isElement=Nt.isElement;$.isEmpty=Nt.isEmpty;$.isEqual=Nt.isEqual;$.isEqualWith=Nt.isEqualWith;$.isError=Nt.isError;$.isFinite=Nt.isFinite;$.isFunction=Nt.isFunction;$.isInteger=Nt.isInteger;$.isLength=Nt.isLength;$.isMap=Nt.isMap;$.isMatch=Nt.isMatch;$.isMatchWith=Nt.isMatchWith;$.isNaN=Nt.isNaN;$.isNative=Nt.isNative;$.isNil=Nt.isNil;$.isNull=Nt.isNull;$.isNumber=Nt.isNumber;$.isObject=Ua;$.isObjectLike=Nt.isObjectLike;$.isPlainObject=Nt.isPlainObject;$.isRegExp=Nt.isRegExp;$.isSafeInteger=Nt.isSafeInteger;$.isSet=Nt.isSet;$.isString=Nt.isString;$.isSymbol=Nt.isSymbol;$.isTypedArray=Nt.isTypedArray;$.isUndefined=Nt.isUndefined;$.isWeakMap=Nt.isWeakMap;$.isWeakSet=Nt.isWeakSet;$.join=yt.join;$.kebabCase=Sn.kebabCase;$.last=oi;$.lastIndexOf=yt.lastIndexOf;$.lowerCase=Sn.lowerCase;$.lowerFirst=Sn.lowerFirst;$.lt=Nt.lt;$.lte=Nt.lte;$.max=io.max;$.maxBy=io.maxBy;$.mean=io.mean;$.meanBy=io.meanBy;$.min=io.min;$.minBy=io.minBy;$.stubArray=jn.stubArray;$.stubFalse=jn.stubFalse;$.stubObject=jn.stubObject;$.stubString=jn.stubString;$.stubTrue=jn.stubTrue;$.multiply=io.multiply;$.nth=yt.nth;$.noop=jn.noop;$.now=x4.now;$.pad=Sn.pad;$.padEnd=Sn.padEnd;$.padStart=Sn.padStart;$.parseInt=Sn.parseInt;$.random=Um.random;$.reduce=Nn.reduce;$.reduceRight=Nn.reduceRight;$.repeat=Sn.repeat;$.replace=Sn.replace;$.result=Ht.result;$.round=io.round;$.sample=Nn.sample;$.size=Nn.size;$.snakeCase=Sn.snakeCase;$.some=Nn.some;$.sortedIndex=yt.sortedIndex;$.sortedIndexBy=yt.sortedIndexBy;$.sortedIndexOf=yt.sortedIndexOf;$.sortedLastIndex=yt.sortedLastIndex;$.sortedLastIndexBy=yt.sortedLastIndexBy;$.sortedLastIndexOf=yt.sortedLastIndexOf;$.startCase=Sn.startCase;$.startsWith=Sn.startsWith;$.subtract=io.subtract;$.sum=io.sum;$.sumBy=io.sumBy;$.template=Sn.template;$.times=jn.times;$.toFinite=Nt.toFinite;$.toInteger=tn;$.toLength=Nt.toLength;$.toLower=Sn.toLower;$.toNumber=Nt.toNumber;$.toSafeInteger=Nt.toSafeInteger;$.toString=Nt.toString;$.toUpper=Sn.toUpper;$.trim=Sn.trim;$.trimEnd=Sn.trimEnd;$.trimStart=Sn.trimStart;$.truncate=Sn.truncate;$.unescape=Sn.unescape;$.uniqueId=jn.uniqueId;$.upperCase=Sn.upperCase;$.upperFirst=Sn.upperFirst;$.each=Nn.forEach;$.eachRight=Nn.forEachRight;$.first=yt.head;Gm($,function(){var i={};return Ha($,function(u,a){tE.call($.prototype,a)||(i[a]=u)}),i}(),{chain:!1});$.VERSION=N4;($.templateSettings=Sn.templateSettings).imports._=$;Ii(["bind","bindKey","curry","curryRight","partial","partialRight"],function(i){$[i].placeholder=$});Ii(["drop","take"],function(i,u){pn.prototype[i]=function(a){a=a===void 0?1:z4(tn(a),0);var f=this.__filtered__&&!u?new pn(this):this.clone();return f.__filtered__?f.__takeCount__=vO(a,f.__takeCount__):f.__views__.push({size:vO(a,eE),type:i+(f.__dir__<0?"Right":"")}),f},pn.prototype[i+"Right"]=function(a){return this.reverse()[i](a).reverse()}});Ii(["filter","map","takeWhile"],function(i,u){var a=u+1,f=a==C4||a==I4;pn.prototype[i]=function(o){var d=this.clone();return d.__iteratees__.push({iteratee:qt(o),type:a}),d.__filtered__=d.__filtered__||f,d}});Ii(["head","last"],function(i,u){var a="take"+(u?"Right":"");pn.prototype[i]=function(){return this[a](1).value()[0]}});Ii(["initial","tail"],function(i,u){var a="drop"+(u?"":"Right");pn.prototype[i]=function(){return this.__filtered__?new pn(this):this[a](1)}});pn.prototype.compact=function(){return this.filter(ai)};pn.prototype.find=function(i){return this.filter(i).head()};pn.prototype.findLast=function(i){return this.reverse().find(i)};pn.prototype.invokeMap=sn(function(i,u){return typeof i=="function"?new pn(this):this.map(function(a){return Np(a,i,u)})});pn.prototype.reject=function(i){return this.filter(Rp(qt(i)))};pn.prototype.slice=function(i,u){i=tn(i);var a=this;return a.__filtered__&&(i>0||u<0)?new pn(a):(i<0?a=a.takeRight(-i):i&&(a=a.drop(i)),u!==void 0&&(u=tn(u),a=u<0?a.dropRight(-u):a.take(u-i)),a)};pn.prototype.takeRightWhile=function(i){return this.reverse().takeWhile(i).reverse()};pn.prototype.toArray=function(){return this.take(eE)};Ha(pn.prototype,function(i,u){var a=/^(?:filter|find|map|reject)|While$/.test(u),f=/^(?:head|last)$/.test(u),o=$[f?"take"+(u=="last"?"Right":""):u],d=f||/^find/.test(u);o&&($.prototype[u]=function(){var h=this.__wrapped__,m=f?[1]:arguments,g=h instanceof pn,E=m[0],P=g||Tn(h),j=function(U){var G=o.apply($,Mp([U],m));return f&&k?G[0]:G};P&&a&&typeof E=="function"&&E.length!=1&&(g=P=!1);var k=this.__chain__,T=!!this.__actions__.length,C=d&&!k,N=g&&!T;if(!d&&P){h=N?h:new pn(this);var I=i.apply(h,m);return I.__actions__.push({func:Cp,args:[j],thisArg:void 0}),new ii(I,k)}return C&&N?i.apply(this,m):(I=this.thru(j),C?f?I.value()[0]:I.value():I)})});Ii(["pop","push","shift","sort","splice","unshift"],function(i){var u=L4[i],a=/^(?:push|sort|unshift)$/.test(i)?"tap":"thru",f=/^(?:pop|shift)$/.test(i);$.prototype[i]=function(){var o=arguments;if(f&&!this.__chain__){var d=this.value();return u.apply(Tn(d)?d:[],o)}return this[a](function(h){return u.apply(Tn(h)?h:[],o)})}});Ha(pn.prototype,function(i,u){var a=$[u];if(a){var f=a.name+"";tE.call(yl,f)||(yl[f]=[]),yl[f].push({name:u,func:a})}});yl[xy(void 0,R4).name]=[{name:"wrapper",func:void 0}];pn.prototype.clone=E4;pn.prototype.reverse=S4;pn.prototype.value=D4;$.prototype.at=ha.at;$.prototype.chain=ha.wrapperChain;$.prototype.commit=ha.commit;$.prototype.next=ha.next;$.prototype.plant=ha.plant;$.prototype.reverse=ha.reverse;$.prototype.toJSON=$.prototype.valueOf=$.prototype.value=ha.value;$.prototype.first=$.prototype.head;yO&&($.prototype[yO]=ha.toIterator);const F4=[{incoming:[],outgoing:["Flow_33inf2k"],dockers:[],type:2,properties:{a:"efrwe",b:"wewe",name:"开始",x:280,y:200,text:{x:280,y:200,value:"开始"},logicFlowType:"bpmn:startEvent"},key:"Event_1d42u4p"},{incoming:["Flow_379e0o9"],outgoing:[],dockers:[],type:3,properties:{a:"efrwe",b:"wewe",name:"结束",x:920,y:200,text:{x:920,y:200,value:"结束"},logicFlowType:"bpmn:endEvent"},key:"Event_08p8i6q"},{incoming:["Flow_0pfouf0"],outgoing:["Flow_3918lhh"],dockers:[],type:6,properties:{a:"efrwe",b:"wewe",name:"网关",x:580,y:200,text:{x:580,y:200,value:"网关"},logicFlowType:"bpmn:exclusiveGateway"},key:"Gateway_1fngqgj"},{incoming:["Flow_33inf2k"],outgoing:["Flow_0pfouf0"],dockers:[],type:4,properties:{a:"efrwe",b:"wewe",name:"用户",x:420,y:200,text:{x:420,y:200,value:"用户"},logicFlowType:"bpmn:userTask"},key:"Activity_2mgtaia"},{incoming:["Flow_3918lhh"],outgoing:["Flow_379e0o9"],dockers:[],type:5,properties:{a:"efrwe",b:"wewe",name:"服务",x:760,y:200,text:{x:760,y:200,value:"服务"},logicFlowType:"bpmn:serviceTask"},key:"Activity_1sp8qc8"},{incoming:["Event_1d42u4p"],outgoing:["Activity_2mgtaia"],type:1,dockers:[],properties:{name:"边",text:{x:331,y:200,value:"边"},startPoint:{x:298,y:200},endPoint:{x:370,y:200},pointsList:[{x:298,y:200},{x:370,y:200}],logicFlowType:"bpmn:sequenceFlow"},key:"Flow_33inf2k"},{incoming:["Activity_2mgtaia"],outgoing:["Gateway_1fngqgj"],type:1,dockers:[],properties:{name:"边2",text:{x:507,y:200,value:"边2"},startPoint:{x:470,y:200},endPoint:{x:555,y:200},pointsList:[{x:470,y:200},{x:555,y:200}],logicFlowType:"bpmn:sequenceFlow"},key:"Flow_0pfouf0"},{incoming:["Gateway_1fngqgj"],outgoing:["Activity_1sp8qc8"],type:1,dockers:[],properties:{name:"边3",text:{x:664,y:200,value:"边3"},startPoint:{x:605,y:200},endPoint:{x:710,y:200},pointsList:[{x:605,y:200},{x:710,y:200}],logicFlowType:"bpmn:sequenceFlow"},key:"Flow_3918lhh"},{incoming:["Activity_1sp8qc8"],outgoing:["Event_08p8i6q"],type:1,dockers:[],properties:{name:"边4",text:{x:871,y:200,value:"边4"},startPoint:{x:810,y:200},endPoint:{x:902,y:200},pointsList:[{x:810,y:200},{x:902,y:200}],logicFlowType:"bpmn:sequenceFlow"},key:"Flow_379e0o9"}],$4={flowElementList:F4};var Jb={exports:{}};(function(i,u){(function(a,f){i.exports=f()})(window,function(){return function(a){var f={};function o(d){if(f[d])return f[d].exports;var h=f[d]={i:d,l:!1,exports:{}};return a[d].call(h.exports,h,h.exports,o),h.l=!0,h.exports}return o.m=a,o.c=f,o.d=function(d,h,m){o.o(d,h)||Object.defineProperty(d,h,{enumerable:!0,get:m})},o.r=function(d){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})},o.t=function(d,h){if(1&h&&(d=o(d)),8&h||4&h&&typeof d=="object"&&d&&d.__esModule)return d;var m=Object.create(null);if(o.r(m),Object.defineProperty(m,"default",{enumerable:!0,value:d}),2&h&&typeof d!="string")for(var g in d)o.d(m,g,function(E){return d[E]}.bind(null,g));return m},o.n=function(d){var h=d&&d.__esModule?function(){return d.default}:function(){return d};return o.d(h,"a",h),h},o.o=function(d,h){return Object.prototype.hasOwnProperty.call(d,h)},o.p="",o(o.s=222)}([function(a,f,o){o.d(f,"a",function(){return ie}),o.d(f,"b",function(){return ae}),o.d(f,"c",function(){return Ze}),o.d(f,"d",function(){return mt}),o.d(f,"e",function(){return U}),o.d(f,"f",function(){return te}),o.d(f,"g",function(){return U}),o.d(f,"h",function(){return Ye}),o.d(f,"i",function(){return h}),o.d(f,"j",function(){return xt}),o.d(f,"k",function(){return q});var d,h,m,g,E,P,j,k={},T=[],C=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function N(se,ce){for(var he in ce)se[he]=ce[he];return se}function I(se){var ce=se.parentNode;ce&&ce.removeChild(se)}function U(se,ce,he){var De,Ge,ze,Et={};for(ze in ce)ze=="key"?De=ce[ze]:ze=="ref"?Ge=ce[ze]:Et[ze]=ce[ze];if(arguments.length>2&&(Et.children=arguments.length>3?d.call(arguments,2):he),typeof se=="function"&&se.defaultProps!=null)for(ze in se.defaultProps)Et[ze]===void 0&&(Et[ze]=se.defaultProps[ze]);return G(se,Et,De,Ge,null)}function G(se,ce,he,De,Ge){var ze={type:se,props:ce,key:he,ref:De,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:Ge==null?++m:Ge};return Ge==null&&h.vnode!=null&&h.vnode(ze),ze}function te(){return{current:null}}function ae(se){return se.children}function ie(se,ce){this.props=se,this.context=ce}function Q(se,ce){if(ce==null)return se.__?Q(se.__,se.__.__k.indexOf(se)+1):null;for(var he;ce<se.__k.length;ce++)if((he=se.__k[ce])!=null&&he.__e!=null)return he.__e;return typeof se.type=="function"?Q(se):null}function ee(se){var ce,he;if((se=se.__)!=null&&se.__c!=null){for(se.__e=se.__c.base=null,ce=0;ce<se.__k.length;ce++)if((he=se.__k[ce])!=null&&he.__e!=null){se.__e=se.__c.base=he.__e;break}return ee(se)}}function V(se){(!se.__d&&(se.__d=!0)&&g.push(se)&&!z.__r++||P!==h.debounceRendering)&&((P=h.debounceRendering)||E)(z)}function z(){for(var se;z.__r=g.length;)se=g.sort(function(ce,he){return ce.__v.__b-he.__v.__b}),g=[],se.some(function(ce){var he,De,Ge,ze,Et,Rt;ce.__d&&(Et=(ze=(he=ce).__v).__e,(Rt=he.__P)&&(De=[],(Ge=N({},ze)).__v=ze.__v+1,je(Rt,ze,Ge,he.__n,Rt.ownerSVGElement!==void 0,ze.__h!=null?[Et]:null,De,Et==null?Q(ze):Et,ze.__h),ve(De,ze),ze.__e!=Et&&ee(ze)))})}function H(se,ce,he,De,Ge,ze,Et,Rt,At,gt){var Te,lt,fe,at,zt,dn,Ft,rn=De&&De.__k||T,mn=rn.length;for(he.__k=[],Te=0;Te<ce.length;Te++)if((at=he.__k[Te]=(at=ce[Te])==null||typeof at=="boolean"?null:typeof at=="string"||typeof at=="number"||typeof at=="bigint"?G(null,at,null,null,at):Array.isArray(at)?G(ae,{children:at},null,null,null):at.__b>0?G(at.type,at.props,at.key,null,at.__v):at)!=null){if(at.__=he,at.__b=he.__b+1,(fe=rn[Te])===null||fe&&at.key==fe.key&&at.type===fe.type)rn[Te]=void 0;else for(lt=0;lt<mn;lt++){if((fe=rn[lt])&&at.key==fe.key&&at.type===fe.type){rn[lt]=void 0;break}fe=null}je(se,at,fe=fe||k,Ge,ze,Et,Rt,At,gt),zt=at.__e,(lt=at.ref)&&fe.ref!=lt&&(Ft||(Ft=[]),fe.ref&&Ft.push(fe.ref,null,at),Ft.push(lt,at.__c||zt,at)),zt!=null?(dn==null&&(dn=zt),typeof at.type=="function"&&at.__k===fe.__k?at.__d=At=Y(at,At,se):At=ue(se,at,fe,rn,zt,At),typeof he.type=="function"&&(he.__d=At)):At&&fe.__e==At&&At.parentNode!=se&&(At=Q(fe))}for(he.__e=dn,Te=mn;Te--;)rn[Te]!=null&&(typeof he.type=="function"&&rn[Te].__e!=null&&rn[Te].__e==he.__d&&(he.__d=Q(De,Te+1)),We(rn[Te],rn[Te]));if(Ft)for(Te=0;Te<Ft.length;Te++)Me(Ft[Te],Ft[++Te],Ft[++Te])}function Y(se,ce,he){for(var De,Ge=se.__k,ze=0;Ge&&ze<Ge.length;ze++)(De=Ge[ze])&&(De.__=se,ce=typeof De.type=="function"?Y(De,ce,he):ue(he,De,De,Ge,De.__e,ce));return ce}function q(se,ce){return ce=ce||[],se==null||typeof se=="boolean"||(Array.isArray(se)?se.some(function(he){q(he,ce)}):ce.push(se)),ce}function ue(se,ce,he,De,Ge,ze){var Et,Rt,At;if(ce.__d!==void 0)Et=ce.__d,ce.__d=void 0;else if(he==null||Ge!=ze||Ge.parentNode==null)e:if(ze==null||ze.parentNode!==se)se.appendChild(Ge),Et=null;else{for(Rt=ze,At=0;(Rt=Rt.nextSibling)&&At<De.length;At+=2)if(Rt==Ge)break e;se.insertBefore(Ge,ze),Et=ze}return Et!==void 0?Et:Ge.nextSibling}function Ee(se,ce,he){ce[0]==="-"?se.setProperty(ce,he):se[ce]=he==null?"":typeof he!="number"||C.test(ce)?he:he+"px"}function be(se,ce,he,De,Ge){var ze;e:if(ce==="style")if(typeof he=="string")se.style.cssText=he;else{if(typeof De=="string"&&(se.style.cssText=De=""),De)for(ce in De)he&&ce in he||Ee(se.style,ce,"");if(he)for(ce in he)De&&he[ce]===De[ce]||Ee(se.style,ce,he[ce])}else if(ce[0]==="o"&&ce[1]==="n")ze=ce!==(ce=ce.replace(/Capture$/,"")),ce=ce.toLowerCase()in se?ce.toLowerCase().slice(2):ce.slice(2),se.l||(se.l={}),se.l[ce+ze]=he,he?De||se.addEventListener(ce,ze?Fe:Ae,ze):se.removeEventListener(ce,ze?Fe:Ae,ze);else if(ce!=="dangerouslySetInnerHTML"){if(Ge)ce=ce.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(ce!=="href"&&ce!=="list"&&ce!=="form"&&ce!=="tabIndex"&&ce!=="download"&&ce in se)try{se[ce]=he==null?"":he;break e}catch(Et){}typeof he=="function"||(he!=null&&(he!==!1||ce[0]==="a"&&ce[1]==="r")?se.setAttribute(ce,he):se.removeAttribute(ce))}}function Ae(se){this.l[se.type+!1](h.event?h.event(se):se)}function Fe(se){this.l[se.type+!0](h.event?h.event(se):se)}function je(se,ce,he,De,Ge,ze,Et,Rt,At){var gt,Te,lt,fe,at,zt,dn,Ft,rn,mn,Dn,It=ce.type;if(ce.constructor!==void 0)return null;he.__h!=null&&(At=he.__h,Rt=ce.__e=he.__e,ce.__h=null,ze=[Rt]),(gt=h.__b)&>(ce);try{e:if(typeof It=="function"){if(Ft=ce.props,rn=(gt=It.contextType)&&De[gt.__c],mn=gt?rn?rn.props.value:gt.__:De,he.__c?dn=(Te=ce.__c=he.__c).__=Te.__E:("prototype"in It&&It.prototype.render?ce.__c=Te=new It(Ft,mn):(ce.__c=Te=new ie(Ft,mn),Te.constructor=It,Te.render=ot),rn&&rn.sub(Te),Te.props=Ft,Te.state||(Te.state={}),Te.context=mn,Te.__n=De,lt=Te.__d=!0,Te.__h=[]),Te.__s==null&&(Te.__s=Te.state),It.getDerivedStateFromProps!=null&&(Te.__s==Te.state&&(Te.__s=N({},Te.__s)),N(Te.__s,It.getDerivedStateFromProps(Ft,Te.__s))),fe=Te.props,at=Te.state,lt)It.getDerivedStateFromProps==null&&Te.componentWillMount!=null&&Te.componentWillMount(),Te.componentDidMount!=null&&Te.__h.push(Te.componentDidMount);else{if(It.getDerivedStateFromProps==null&&Ft!==fe&&Te.componentWillReceiveProps!=null&&Te.componentWillReceiveProps(Ft,mn),!Te.__e&&Te.shouldComponentUpdate!=null&&Te.shouldComponentUpdate(Ft,Te.__s,mn)===!1||ce.__v===he.__v){Te.props=Ft,Te.state=Te.__s,ce.__v!==he.__v&&(Te.__d=!1),Te.__v=ce,ce.__e=he.__e,ce.__k=he.__k,ce.__k.forEach(function(Hn){Hn&&(Hn.__=ce)}),Te.__h.length&&Et.push(Te);break e}Te.componentWillUpdate!=null&&Te.componentWillUpdate(Ft,Te.__s,mn),Te.componentDidUpdate!=null&&Te.__h.push(function(){Te.componentDidUpdate(fe,at,zt)})}Te.context=mn,Te.props=Ft,Te.state=Te.__s,(gt=h.__r)&>(ce),Te.__d=!1,Te.__v=ce,Te.__P=se,gt=Te.render(Te.props,Te.state,Te.context),Te.state=Te.__s,Te.getChildContext!=null&&(De=N(N({},De),Te.getChildContext())),lt||Te.getSnapshotBeforeUpdate==null||(zt=Te.getSnapshotBeforeUpdate(fe,at)),Dn=gt!=null&>.type===ae&>.key==null?gt.props.children:gt,H(se,Array.isArray(Dn)?Dn:[Dn],ce,he,De,Ge,ze,Et,Rt,At),Te.base=ce.__e,ce.__h=null,Te.__h.length&&Et.push(Te),dn&&(Te.__E=Te.__=null),Te.__e=!1}else ze==null&&ce.__v===he.__v?(ce.__k=he.__k,ce.__e=he.__e):ce.__e=Pe(he.__e,ce,he,De,Ge,ze,Et,At);(gt=h.diffed)&>(ce)}catch(Hn){ce.__v=null,(At||ze!=null)&&(ce.__e=Rt,ce.__h=!!At,ze[ze.indexOf(Rt)]=null),h.__e(Hn,ce,he)}}function ve(se,ce){h.__c&&h.__c(ce,se),se.some(function(he){try{se=he.__h,he.__h=[],se.some(function(De){De.call(he)})}catch(De){h.__e(De,he.__v)}})}function Pe(se,ce,he,De,Ge,ze,Et,Rt){var At,gt,Te,lt=he.props,fe=ce.props,at=ce.type,zt=0;if(at==="svg"&&(Ge=!0),ze!=null){for(;zt<ze.length;zt++)if((At=ze[zt])&&"setAttribute"in At==!!at&&(at?At.localName===at:At.nodeType===3)){se=At,ze[zt]=null;break}}if(se==null){if(at===null)return document.createTextNode(fe);se=Ge?document.createElementNS("http://www.w3.org/2000/svg",at):document.createElement(at,fe.is&&fe),ze=null,Rt=!1}if(at===null)lt===fe||Rt&&se.data===fe||(se.data=fe);else{if(ze=ze&&d.call(se.childNodes),gt=(lt=he.props||k).dangerouslySetInnerHTML,Te=fe.dangerouslySetInnerHTML,!Rt){if(ze!=null)for(lt={},zt=0;zt<se.attributes.length;zt++)lt[se.attributes[zt].name]=se.attributes[zt].value;(Te||gt)&&(Te&&(gt&&Te.__html==gt.__html||Te.__html===se.innerHTML)||(se.innerHTML=Te&&Te.__html||""))}if(function(dn,Ft,rn,mn,Dn){var It;for(It in rn)It==="children"||It==="key"||It in Ft||be(dn,It,null,rn[It],mn);for(It in Ft)Dn&&typeof Ft[It]!="function"||It==="children"||It==="key"||It==="value"||It==="checked"||rn[It]===Ft[It]||be(dn,It,Ft[It],rn[It],mn)}(se,fe,lt,Ge,Rt),Te)ce.__k=[];else if(zt=ce.props.children,H(se,Array.isArray(zt)?zt:[zt],ce,he,De,Ge&&at!=="foreignObject",ze,Et,ze?ze[0]:he.__k&&Q(he,0),Rt),ze!=null)for(zt=ze.length;zt--;)ze[zt]!=null&&I(ze[zt]);Rt||("value"in fe&&(zt=fe.value)!==void 0&&(zt!==lt.value||zt!==se.value||at==="progress"&&!zt)&&be(se,"value",zt,lt.value,!1),"checked"in fe&&(zt=fe.checked)!==void 0&&zt!==se.checked&&be(se,"checked",zt,lt.checked,!1))}return se}function Me(se,ce,he){try{typeof se=="function"?se(ce):se.current=ce}catch(De){h.__e(De,he)}}function We(se,ce,he){var De,Ge;if(h.unmount&&h.unmount(se),(De=se.ref)&&(De.current&&De.current!==se.__e||Me(De,null,ce)),(De=se.__c)!=null){if(De.componentWillUnmount)try{De.componentWillUnmount()}catch(ze){h.__e(ze,ce)}De.base=De.__P=null}if(De=se.__k)for(Ge=0;Ge<De.length;Ge++)De[Ge]&&We(De[Ge],ce,typeof se.type!="function");he||se.__e==null||I(se.__e),se.__e=se.__d=void 0}function ot(se,ce,he){return this.constructor(se,he)}function xt(se,ce,he){var De,Ge,ze;h.__&&h.__(se,ce),Ge=(De=typeof he=="function")?null:he&&he.__k||ce.__k,ze=[],je(ce,se=(!De&&he||ce).__k=U(ae,null,[se]),Ge||k,k,ce.ownerSVGElement!==void 0,!De&&he?[he]:Ge?null:ce.firstChild?d.call(ce.childNodes):null,ze,!De&&he?he:Ge?Ge.__e:ce.firstChild,De),ve(ze,se)}function Ye(se,ce){xt(se,ce,Ye)}function Ze(se,ce,he){var De,Ge,ze,Et=N({},se.props);for(ze in ce)ze=="key"?De=ce[ze]:ze=="ref"?Ge=ce[ze]:Et[ze]=ce[ze];return arguments.length>2&&(Et.children=arguments.length>3?d.call(arguments,2):he),G(se.type,Et,De||se.key,Ge||se.ref,null)}function mt(se,ce){var he={__c:ce="__cC"+j++,__:se,Consumer:function(De,Ge){return De.children(Ge)},Provider:function(De){var Ge,ze;return this.getChildContext||(Ge=[],(ze={})[ce]=this,this.getChildContext=function(){return ze},this.shouldComponentUpdate=function(Et){this.props.value!==Et.value&&Ge.some(V)},this.sub=function(Et){Ge.push(Et);var Rt=Et.componentWillUnmount;Et.componentWillUnmount=function(){Ge.splice(Ge.indexOf(Et),1),Rt&&Rt.call(Et)}}),De.children}};return he.Provider.__=he.Consumer.contextType=he}d=T.slice,h={__e:function(se,ce){for(var he,De,Ge;ce=ce.__;)if((he=ce.__c)&&!he.__)try{if((De=he.constructor)&&De.getDerivedStateFromError!=null&&(he.setState(De.getDerivedStateFromError(se)),Ge=he.__d),he.componentDidCatch!=null&&(he.componentDidCatch(se),Ge=he.__d),Ge)return he.__E=he}catch(ze){se=ze}throw se}},m=0,ie.prototype.setState=function(se,ce){var he;he=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=N({},this.state),typeof se=="function"&&(se=se(N({},he),this.props)),se&&N(he,se),se!=null&&this.__v&&(ce&&this.__h.push(ce),V(this))},ie.prototype.forceUpdate=function(se){this.__v&&(this.__e=!0,se&&this.__h.push(se),V(this))},ie.prototype.render=ae,g=[],E=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,z.__r=0,j=0},function(a,f,o){(function(d,h){o.d(f,"a",function(){return V}),o.d(f,"b",function(){return Qu}),o.d(f,"c",function(){return so}),o.d(f,"d",function(){return St}),o.d(f,"e",function(){return Ke}),o.d(f,"f",function(){return Ve}),o.d(f,"g",function(){return _t}),o.d(f,"h",function(){return Po}),o.d(f,"i",function(){return Dn}),o.d(f,"j",function(){return ut}),o.d(f,"k",function(){return Bo}),o.d(f,"l",function(){return Uu}),o.d(f,"m",function(){return dn}),o.d(f,"n",function(){return Bi}),o.d(f,"o",function(){return Y}),o.d(f,"p",function(){return ns}),o.d(f,"q",function(){return zo}),o.d(f,"r",function(){return Ka}),o.d(f,"s",function(){return Zr}),o.d(f,"t",function(){return Un}),o.d(f,"u",function(){return Va}),o.d(f,"v",function(){return ts}),o.d(f,"w",function(){return Vu}),o.d(f,"x",function(){return zi}),o.d(f,"y",function(){return qr}),o.d(f,"z",function(){return Yn}),o.d(f,"A",function(){return Cr}),o.d(f,"B",function(){return wo}),o.d(f,"C",function(){return gt}),o.d(f,"D",function(){return rs}),o.d(f,"E",function(){return hn}),o.d(f,"F",function(){return yn}),o.d(f,"G",function(){return $u}),o.d(f,"H",function(){return Fu}),o.d(f,"I",function(){return Ku}),o.d(f,"J",function(){return or}),o.d(f,"K",function(){return de}),o.d(f,"L",function(){return En}),o.d(f,"M",function(){return Za});var m=[];Object.freeze(m);var g={};function E(){return++ft.mobxGuid}function P(O){throw j(!1,O),"X"}function j(O,w){if(!O)throw new Error("[mobx] "+(w||"An invariant failed, however the error is obfuscated because this is a production build."))}Object.freeze(g);function k(O){var w=!1;return function(){if(!w)return w=!0,O.apply(this,arguments)}}var T=function(){};function C(O){return O!==null&&typeof O=="object"}function N(O){if(O===null||typeof O!="object")return!1;var w=Object.getPrototypeOf(O);return w===Object.prototype||w===null}function I(O,w,M){Object.defineProperty(O,w,{enumerable:!1,writable:!0,configurable:!0,value:M})}function U(O,w){var M="isMobX"+O;return w.prototype[M]=!0,function(B){return C(B)&&B[M]===!0}}function G(O){return O instanceof Map}function te(O){return O instanceof Set}function ae(O){var w=new Set;for(var M in O)w.add(M);return Object.getOwnPropertySymbols(O).forEach(function(B){Object.getOwnPropertyDescriptor(O,B).enumerable&&w.add(B)}),Array.from(w)}function ie(O){return O&&O.toString?O.toString():new String(O).toString()}function Q(O){return O===null?null:typeof O=="object"?""+O:O}var ee=typeof Reflect!="undefined"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols?function(O){return Object.getOwnPropertyNames(O).concat(Object.getOwnPropertySymbols(O))}:Object.getOwnPropertyNames,V=Symbol("mobx administration"),z=function(){function O(w){w===void 0&&(w="Atom@"+E()),this.name=w,this.isPendingUnobservation=!1,this.isBeingObserved=!1,this.observers=new Set,this.diffValue=0,this.lastAccessedBy=0,this.lowestObserverState=lt.NOT_TRACKING}return O.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach(function(w){return w()})},O.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach(function(w){return w()})},O.prototype.reportObserved=function(){return Ya(this)},O.prototype.reportChanged=function(){Tr(),function(w){w.lowestObserverState!==lt.STALE&&(w.lowestObserverState=lt.STALE,w.observers.forEach(function(M){M.dependenciesState===lt.UP_TO_DATE&&(M.isTracing!==fe.NONE&&co(M,w),M.onBecomeStale()),M.dependenciesState=lt.STALE}))}(this),Br()},O.prototype.toString=function(){return this.name},O}(),H=U("Atom",z);function Y(O,w,M){w===void 0&&(w=T),M===void 0&&(M=T);var B,K=new z(O);return w!==T&&Qc("onBecomeObserved",K,w,B),M!==T&&hn(K,M),K}var q={identity:function(O,w){return O===w},structural:function(O,w){return Ne(O,w)},default:function(O,w){return Object.is(O,w)},shallow:function(O,w){return Ne(O,w,1)}},ue=function(O,w){return ue=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,B){M.__proto__=B}||function(M,B){for(var K in B)B.hasOwnProperty(K)&&(M[K]=B[K])},ue(O,w)};/*! *****************************************************************************
|
||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||
this file except in compliance with the License. You may obtain a copy of the
|
||
License at http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
||
MERCHANTABLITY OR NON-INFRINGEMENT.
|
||
|
||
See the Apache Version 2.0 License for specific language governing permissions
|
||
and limitations under the License.
|
||
***************************************************************************** */var Ee=function(){return Ee=Object.assign||function(O){for(var w,M=1,B=arguments.length;M<B;M++)for(var K in w=arguments[M])Object.prototype.hasOwnProperty.call(w,K)&&(O[K]=w[K]);return O},Ee.apply(this,arguments)};function be(O){var w=typeof Symbol=="function"&&O[Symbol.iterator],M=0;return w?w.call(O):{next:function(){return O&&M>=O.length&&(O=void 0),{value:O&&O[M++],done:!O}}}}function Ae(O,w){var M=typeof Symbol=="function"&&O[Symbol.iterator];if(!M)return O;var B,K,pe=M.call(O),Se=[];try{for(;(w===void 0||w-- >0)&&!(B=pe.next()).done;)Se.push(B.value)}catch($e){K={error:$e}}finally{try{B&&!B.done&&(M=pe.return)&&M.call(pe)}finally{if(K)throw K.error}}return Se}function Fe(){for(var O=[],w=0;w<arguments.length;w++)O=O.concat(Ae(arguments[w]));return O}var je=Symbol("mobx did run lazy initializers"),ve=Symbol("mobx pending decorators"),Pe={},Me={};function We(O,w){var M=w?Pe:Me;return M[O]||(M[O]={configurable:!0,enumerable:w,get:function(){return ot(this),this[O]},set:function(B){ot(this),this[O]=B}})}function ot(O){var w,M;if(O[je]!==!0){var B=O[ve];if(B){I(O,je,!0);var K=Fe(Object.getOwnPropertySymbols(B),Object.keys(B));try{for(var pe=be(K),Se=pe.next();!Se.done;Se=pe.next()){var $e=B[Se.value];$e.propertyCreator(O,$e.prop,$e.descriptor,$e.decoratorTarget,$e.decoratorArguments)}}catch(ct){w={error:ct}}finally{try{Se&&!Se.done&&(M=pe.return)&&M.call(pe)}finally{if(w)throw w.error}}}}}function xt(O,w){return function(){var M,B=function(K,pe,Se,$e){if($e===!0)return w(K,pe,Se,K,M),null;if(!Object.prototype.hasOwnProperty.call(K,ve)){var ct=K[ve];I(K,ve,Ee({},ct))}return K[ve][pe]={prop:pe,propertyCreator:w,descriptor:Se,decoratorTarget:K,decoratorArguments:M},We(pe,O)};return Ye(arguments)?(M=m,B.apply(null,arguments)):(M=Array.prototype.slice.call(arguments),B)}}function Ye(O){return(O.length===2||O.length===3)&&(typeof O[1]=="string"||typeof O[1]=="symbol")||O.length===4&&O[3]===!0}function Ze(O,w,M){return zi(O)?O:Array.isArray(O)?gt.array(O,{name:M}):N(O)?gt.object(O,void 0,{name:M}):G(O)?gt.map(O,{name:M}):te(O)?gt.set(O,{name:M}):O}function mt(O){return O}function se(O){j(O);var w=xt(!0,function(B,K,pe,Se,$e){var ct=pe?pe.initializer?pe.initializer.call(B):pe.value:void 0;zr(B).addObservableProp(K,ct,O)}),M=(d!==void 0&&d.env,w);return M.enhancer=O,M}var ce={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function he(O){return O==null?ce:typeof O=="string"?{name:O,deep:!0,proxy:!0}:O}Object.freeze(ce);var De=se(Ze),Ge=se(function(O,w,M){return O==null||Cr(O)||qr(O)||Yn(O)||Er(O)?O:Array.isArray(O)?gt.array(O,{name:M,deep:!1}):N(O)?gt.object(O,void 0,{name:M,deep:!1}):G(O)?gt.map(O,{name:M,deep:!1}):te(O)?gt.set(O,{name:M,deep:!1}):P(!1)}),ze=se(mt),Et=se(function(O,w,M){return Ne(O,w)?w:O});function Rt(O){return O.defaultDecorator?O.defaultDecorator.enhancer:O.deep===!1?mt:Ze}var At={box:function(O,w){arguments.length>2&&Te("box");var M=he(w);return new Bn(O,Rt(M),M.name,!0,M.equals)},array:function(O,w){arguments.length>2&&Te("array");var M=he(w);return ba(O,Rt(M),M.name)},map:function(O,w){arguments.length>2&&Te("map");var M=he(w);return new Qu(O,Rt(M),M.name)},set:function(O,w){arguments.length>2&&Te("set");var M=he(w);return new So(O,Rt(M),M.name)},object:function(O,w,M){typeof arguments[1]=="string"&&Te("object");var B=he(M);if(B.proxy===!1)return zo({},O,w,B);var K=Gu(B),pe=zo({},void 0,void 0,B),Se=Fi(pe);return es(Se,O,w,K),Se},ref:ze,shallow:Ge,deep:De,struct:Et},gt=function(O,w,M){if(typeof arguments[1]=="string"||typeof arguments[1]=="symbol")return De.apply(null,arguments);if(zi(O))return O;var B=N(O)?gt.object(O,w,M):Array.isArray(O)?gt.array(O,w):G(O)?gt.map(O,w):te(O)?gt.set(O,w):O;if(B!==O)return B;P(!1)};function Te(O){P("Expected one or two arguments to observable."+O+". Did you accidentally try to use observable."+O+" as decorator?")}Object.keys(At).forEach(function(O){return gt[O]=At[O]});var lt,fe,at=xt(!1,function(O,w,M,B,K){var pe=M.get,Se=M.set,$e=K[0]||{};zr(O).addComputedProp(O,w,Ee({get:pe,set:Se,context:O},$e))}),zt=at({equals:q.structural}),dn=function(O,w,M){if(typeof w=="string"||O!==null&&typeof O=="object"&&arguments.length===1)return at.apply(null,arguments);var B=typeof w=="object"?w:{};return B.get=O,B.set=typeof w=="function"?w:B.set,B.name=B.name||O.name||"",new Oo(B)};dn.struct=zt,function(O){O[O.NOT_TRACKING=-1]="NOT_TRACKING",O[O.UP_TO_DATE=0]="UP_TO_DATE",O[O.POSSIBLY_STALE=1]="POSSIBLY_STALE",O[O.STALE=2]="STALE"}(lt||(lt={})),function(O){O[O.NONE=0]="NONE",O[O.LOG=1]="LOG",O[O.BREAK=2]="BREAK"}(fe||(fe={}));var Ft=function(O){this.cause=O};function rn(O){return O instanceof Ft}function mn(O){switch(O.dependenciesState){case lt.UP_TO_DATE:return!1;case lt.NOT_TRACKING:case lt.STALE:return!0;case lt.POSSIBLY_STALE:for(var w=Ve(!0),M=oe(),B=O.observing,K=B.length,pe=0;pe<K;pe++){var Se=B[pe];if(Lo(Se)){if(ft.disableErrorBoundaries)Se.get();else try{Se.get()}catch($e){return _e(M),Ke(w),!0}if(O.dependenciesState===lt.STALE)return _e(M),Ke(w),!0}}return pt(O),_e(M),Ke(w),!1}}function Dn(){return ft.trackingDerivation!==null}function It(O){var w=O.observers.size>0;ft.computationDepth>0&&w&&P(!1),ft.allowStateChanges||!w&&ft.enforceActions!=="strict"||P(!1)}function Hn(O,w,M){var B=Ve(!0);pt(O),O.newObserving=new Array(O.observing.length+100),O.unboundDepsCount=0,O.runId=++ft.runId;var K,pe=ft.trackingDerivation;if(ft.trackingDerivation=O,ft.disableErrorBoundaries===!0)K=w.call(M);else try{K=w.call(M)}catch(Se){K=new Ft(Se)}return ft.trackingDerivation=pe,function(Se){for(var $e=Se.observing,ct=Se.observing=Se.newObserving,Kt=lt.UP_TO_DATE,tt=0,_n=Se.unboundDepsCount,Ut=0;Ut<_n;Ut++)(ln=ct[Ut]).diffValue===0&&(ln.diffValue=1,tt!==Ut&&(ct[tt]=ln),tt++),ln.dependenciesState>Kt&&(Kt=ln.dependenciesState);for(ct.length=tt,Se.newObserving=null,_n=$e.length;_n--;)(ln=$e[_n]).diffValue===0&&Iu(ln,Se),ln.diffValue=0;for(;tt--;){var ln;(ln=ct[tt]).diffValue===1&&(ln.diffValue=0,kl(ln,Se))}Kt!==lt.UP_TO_DATE&&(Se.dependenciesState=Kt,Se.onBecomeStale())}(O),Ke(B),K}function Z(O){var w=O.observing;O.observing=[];for(var M=w.length;M--;)Iu(w[M],O);O.dependenciesState=lt.NOT_TRACKING}function de(O){var w=oe();try{return O()}finally{_e(w)}}function oe(){var O=ft.trackingDerivation;return ft.trackingDerivation=null,O}function _e(O){ft.trackingDerivation=O}function Ve(O){var w=ft.allowStateReads;return ft.allowStateReads=O,w}function Ke(O){ft.allowStateReads=O}function pt(O){if(O.dependenciesState!==lt.UP_TO_DATE){O.dependenciesState=lt.UP_TO_DATE;for(var w=O.observing,M=w.length;M--;)w[M].lowestObserverState=lt.UP_TO_DATE}}var Yt=0,rr=1,hr=Object.getOwnPropertyDescriptor(function(){},"name");hr&&hr.configurable;function Xn(O,w,M){var B=function(){return qn(O,w,M||this,arguments)};return B.isMobxAction=!0,B}function qn(O,w,M,B){var K=ut();try{return w.apply(M,B)}catch(pe){throw K.error=pe,pe}finally{_t(K)}}function ut(O,w,M){var B=0,K=oe();Tr();var pe={prevDerivation:K,prevAllowStateChanges:Lt(!0),prevAllowStateReads:Ve(!0),notifySpy:!1,startTime:B,actionId:rr++,parentActionId:Yt};return Yt=pe.actionId,pe}function _t(O){Yt!==O.actionId&&P("invalid action stack. did you forget to finish an action?"),Yt=O.parentActionId,O.error!==void 0&&(ft.suppressReactionErrors=!0),gn(O.prevAllowStateChanges),Ke(O.prevAllowStateReads),Br(),_e(O.prevDerivation),O.notifySpy,ft.suppressReactionErrors=!1}function St(O,w){var M,B=Lt(O);try{M=w()}finally{gn(B)}return M}function Lt(O){var w=ft.allowStateChanges;return ft.allowStateChanges=O,w}function gn(O){ft.allowStateChanges=O}var Bn=function(O){function w(M,B,K,pe,Se){K===void 0&&(K="ObservableValue@"+E()),Se===void 0&&(Se=q.default);var $e=O.call(this,K)||this;return $e.enhancer=B,$e.name=K,$e.equals=Se,$e.hasUnreportedChange=!1,$e.value=B(M,void 0,K),$e}return function(M,B){function K(){this.constructor=M}ue(M,B),M.prototype=B===null?Object.create(B):(K.prototype=B.prototype,new K)}(w,O),w.prototype.dehanceValue=function(M){return this.dehancer!==void 0?this.dehancer(M):M},w.prototype.set=function(M){this.value,(M=this.prepareNewValue(M))!==ft.UNCHANGED&&this.setNewValue(M)},w.prototype.prepareNewValue=function(M){if(It(this),Nr(this)){var B=on(this,{object:this,type:"update",newValue:M});if(!B)return ft.UNCHANGED;M=B.newValue}return M=this.enhancer(M,this.value,this.name),this.equals(this.value,M)?ft.UNCHANGED:M},w.prototype.setNewValue=function(M){var B=this.value;this.value=M,this.reportChanged(),Rr(this)&&sr(this,{type:"update",object:this,newValue:M,oldValue:B})},w.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},w.prototype.intercept=function(M){return $o(this,M)},w.prototype.observe=function(M,B){return B&&M({object:this,type:"update",newValue:this.value,oldValue:void 0}),Eo(this,M)},w.prototype.toJSON=function(){return this.get()},w.prototype.toString=function(){return this.name+"["+this.value+"]"},w.prototype.valueOf=function(){return Q(this.get())},w.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},w}(z),Io=U("ObservableValue",Bn),Oo=function(){function O(w){this.dependenciesState=lt.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=new Set,this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=lt.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+E(),this.value=new Ft(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=fe.NONE,j(w.get,"missing option for computed: get"),this.derivation=w.get,this.name=w.name||"ComputedValue@"+E(),w.set&&(this.setter=Xn(this.name+"-setter",w.set)),this.equals=w.equals||(w.compareStructural||w.struct?q.structural:q.default),this.scope=w.context,this.requiresReaction=!!w.requiresReaction,this.keepAlive=!!w.keepAlive}return O.prototype.onBecomeStale=function(){(function(w){w.lowestObserverState===lt.UP_TO_DATE&&(w.lowestObserverState=lt.POSSIBLY_STALE,w.observers.forEach(function(M){M.dependenciesState===lt.UP_TO_DATE&&(M.dependenciesState=lt.POSSIBLY_STALE,M.isTracing!==fe.NONE&&co(M,w),M.onBecomeStale())}))})(this)},O.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach(function(w){return w()})},O.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach(function(w){return w()})},O.prototype.get=function(){this.isComputing&&P("Cycle detected in computation "+this.name+": "+this.derivation),ft.inBatch!==0||this.observers.size!==0||this.keepAlive?(Ya(this),mn(this)&&this.trackAndCompute()&&function(M){M.lowestObserverState!==lt.STALE&&(M.lowestObserverState=lt.STALE,M.observers.forEach(function(B){B.dependenciesState===lt.POSSIBLY_STALE?B.dependenciesState=lt.STALE:B.dependenciesState===lt.UP_TO_DATE&&(M.lowestObserverState=lt.UP_TO_DATE)}))}(this)):mn(this)&&(this.warnAboutUntrackedRead(),Tr(),this.value=this.computeValue(!1),Br());var w=this.value;if(rn(w))throw w.cause;return w},O.prototype.peek=function(){var w=this.computeValue(!1);if(rn(w))throw w.cause;return w},O.prototype.set=function(w){if(this.setter){j(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,w)}finally{this.isRunningSetter=!1}}else j(!1,!1)},O.prototype.trackAndCompute=function(){var w=this.value,M=this.dependenciesState===lt.NOT_TRACKING,B=this.computeValue(!0),K=M||rn(w)||rn(B)||!this.equals(w,B);return K&&(this.value=B),K},O.prototype.computeValue=function(w){var M;if(this.isComputing=!0,ft.computationDepth++,w)M=Hn(this,this.derivation,this.scope);else if(ft.disableErrorBoundaries===!0)M=this.derivation.call(this.scope);else try{M=this.derivation.call(this.scope)}catch(B){M=new Ft(B)}return ft.computationDepth--,this.isComputing=!1,M},O.prototype.suspend=function(){this.keepAlive||(Z(this),this.value=void 0)},O.prototype.observe=function(w,M){var B=this,K=!0,pe=void 0;return Uu(function(){var Se=B.get();if(!K||M){var $e=oe();w({type:"update",object:B,newValue:Se,oldValue:pe}),_e($e)}K=!1,pe=Se})},O.prototype.warnAboutUntrackedRead=function(){},O.prototype.toJSON=function(){return this.get()},O.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},O.prototype.valueOf=function(){return Q(this.get())},O.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},O}(),Lo=U("ComputedValue",Oo),Li=function(){this.version=5,this.UNCHANGED={},this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.allowStateReads=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.computedConfigurable=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1},Tl={};function Cu(){return typeof window!="undefined"?window:h!==void 0?h:typeof self!="undefined"?self:Tl}var Vr=!0,ya=!1,ft=function(){var O=Cu();return O.__mobxInstanceCount>0&&!O.__mobxGlobals&&(Vr=!1),O.__mobxGlobals&&O.__mobxGlobals.version!==new Li().version&&(Vr=!1),Vr?O.__mobxGlobals?(O.__mobxInstanceCount+=1,O.__mobxGlobals.UNCHANGED||(O.__mobxGlobals.UNCHANGED={}),O.__mobxGlobals):(O.__mobxInstanceCount=1,O.__mobxGlobals=new Li):(setTimeout(function(){ya||P("There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`")},1),new Li)}();function kl(O,w){O.observers.add(w),O.lowestObserverState>w.dependenciesState&&(O.lowestObserverState=w.dependenciesState)}function Iu(O,w){O.observers.delete(w),O.observers.size===0&&Lu(O)}function Lu(O){O.isPendingUnobservation===!1&&(O.isPendingUnobservation=!0,ft.pendingUnobservations.push(O))}function Tr(){ft.inBatch++}function Br(){if(--ft.inBatch==0){zu();for(var O=ft.pendingUnobservations,w=0;w<O.length;w++){var M=O[w];M.isPendingUnobservation=!1,M.observers.size===0&&(M.isBeingObserved&&(M.isBeingObserved=!1,M.onBecomeUnobserved()),M instanceof Oo&&M.suspend())}ft.pendingUnobservations=[]}}function Ya(O){var w=ft.trackingDerivation;return w!==null?(w.runId!==O.lastAccessedBy&&(O.lastAccessedBy=w.runId,w.newObserving[w.unboundDepsCount++]=O,O.isBeingObserved||(O.isBeingObserved=!0,O.onBecomeObserved())),!0):(O.observers.size===0&&ft.inBatch>0&&Lu(O),!1)}function co(O,w){if(O.isTracing===fe.BREAK){var M=[];Kr(Un(O),M,1),new Function(`debugger;
|
||
/*
|
||
Tracing '`+O.name+`'
|
||
|
||
You are entering this break point because derivation '`+O.name+"' is being traced and '"+w.name+`' is now forcing it to update.
|
||
Just follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update
|
||
The stackframe you are looking for is at least ~6-8 stack-frames up.
|
||
|
||
`+(O instanceof Oo?O.derivation.toString().replace(/[*]\//g,"/"):"")+`
|
||
|
||
The dependencies for this derivation are:
|
||
|
||
`+M.join(`
|
||
`)+`
|
||
*/
|
||
`)()}}function Kr(O,w,M){w.length>=1e3?w.push("(and many more)"):(w.push(""+new Array(M).join(" ")+O.name),O.dependencies&&O.dependencies.forEach(function(B){return Kr(B,w,M+1)}))}var so=function(){function O(w,M,B,K){w===void 0&&(w="Reaction@"+E()),K===void 0&&(K=!1),this.name=w,this.onInvalidate=M,this.errorHandler=B,this.requiresObservable=K,this.observing=[],this.newObserving=[],this.dependenciesState=lt.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid="#"+E(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1,this.isTracing=fe.NONE}return O.prototype.onBecomeStale=function(){this.schedule()},O.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,ft.pendingReactions.push(this),zu())},O.prototype.isScheduled=function(){return this._isScheduled},O.prototype.runReaction=function(){if(!this.isDisposed){if(Tr(),this._isScheduled=!1,mn(this)){this._isTrackPending=!0;try{this.onInvalidate(),this._isTrackPending}catch(w){this.reportExceptionInDerivation(w)}}Br()}},O.prototype.track=function(w){if(!this.isDisposed){Tr(),this._isRunning=!0;var M=Hn(this,w,void 0);this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&Z(this),rn(M)&&this.reportExceptionInDerivation(M.cause),Br()}},O.prototype.reportExceptionInDerivation=function(w){var M=this;if(this.errorHandler)this.errorHandler(w,this);else{if(ft.disableErrorBoundaries)throw w;ft.suppressReactionErrors,ft.globalReactionErrorHandlers.forEach(function(B){return B(w,M)})}},O.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||(Tr(),Z(this),Br()))},O.prototype.getDisposer=function(){var w=this.dispose.bind(this);return w[V]=this,w},O.prototype.toString=function(){return"Reaction["+this.name+"]"},O.prototype.trace=function(w){w===void 0&&(w=!1),function(){for(var M=[],B=0;B<arguments.length;B++)M[B]=arguments[B];var K=!1;typeof M[M.length-1]=="boolean"&&(K=M.pop());var pe=cn(M);if(!pe)return P(!1);pe.isTracing,fe.NONE,pe.isTracing=K?fe.BREAK:fe.LOG}(this,w)},O}(),Bu=function(O){return O()};function zu(){ft.inBatch>0||ft.isRunningReactions||Bu(Kc)}function Kc(){ft.isRunningReactions=!0;for(var O=ft.pendingReactions,w=0;O.length>0;){++w==100&&O.splice(0);for(var M=O.splice(0),B=0,K=M.length;B<K;B++)M[B].runReaction()}ft.isRunningReactions=!1}var va=U("Reaction",so);function qc(O){var w=Bu;Bu=function(M){return O(function(){return w(M)})}}function Fu(O){return function(){}}function Dl(){P(!1)}function si(O){return function(w,M,B){if(B){if(B.value)return{value:Xn(O,B.value),enumerable:!1,configurable:!0,writable:!0};var K=B.initializer;return{enumerable:!1,configurable:!0,writable:!0,initializer:function(){return Xn(O,K.call(this))}}}return Zc(O).apply(this,arguments)}}function Zc(O){return function(w,M,B){Object.defineProperty(w,M,{configurable:!0,enumerable:!1,get:function(){},set:function(K){I(this,M,Bo(O,K))}})}}var Bo=function(O,w,M,B){return arguments.length===1&&typeof O=="function"?Xn(O.name||"<unnamed action>",O):arguments.length===2&&typeof w=="function"?Xn(O,w):arguments.length===1&&typeof O=="string"?si(O):B!==!0?si(w).apply(null,arguments):void I(O,w,Xn(O.name||w,M.value,this))};function $u(O,w){return qn(typeof O=="string"?O:O.name||"<unnamed action>",typeof O=="function"?O:w,this,void 0)}function Va(O){return typeof O=="function"&&O.isMobxAction===!0}function Wu(O,w,M){I(O,w,Xn(w,M.bind(O)))}function Uu(O,w){w===void 0&&(w=g);var M,B=w&&w.name||O.name||"Autorun@"+E();if(!w.scheduler&&!w.delay)M=new so(B,function(){this.track(Se)},w.onError,w.requiresObservable);else{var K=Jc(w),pe=!1;M=new so(B,function(){pe||(pe=!0,K(function(){pe=!1,M.isDisposed||M.track(Se)}))},w.onError,w.requiresObservable)}function Se(){O(M)}return M.schedule(),M.getDisposer()}Bo.bound=function(O,w,M,B){return B===!0?(Wu(O,w,M.value),null):M?{configurable:!0,enumerable:!1,get:function(){return Wu(this,w,M.value||M.initializer.call(this)),this[w]},set:Dl}:{enumerable:!1,configurable:!0,set:function(K){Wu(this,w,K)},get:function(){}}};var Nl=function(O){return O()};function Jc(O){return O.scheduler?O.scheduler:O.delay?function(w){return setTimeout(w,O.delay)}:Nl}function yn(O,w,M){M===void 0&&(M=g);var B,K,pe,Se=M.name||"Reaction@"+E(),$e=Bo(Se,M.onError?(B=M.onError,K=w,function(){try{return K.apply(this,arguments)}catch(Rn){B.call(this,Rn)}}):w),ct=!M.scheduler&&!M.delay,Kt=Jc(M),tt=!0,_n=!1,Ut=M.compareStructural?q.structural:M.equals||q.default,ln=new so(Se,function(){tt||ct?Jr():_n||(_n=!0,Kt(Jr))},M.onError,M.requiresObservable);function Jr(){if(_n=!1,!ln.isDisposed){var Rn=!1;ln.track(function(){var Ir=O(ln);Rn=tt||!Ut(pe,Ir),pe=Ir}),tt&&M.fireImmediately&&$e(pe,ln),tt||Rn!==!0||$e(pe,ln),tt&&(tt=!1)}}return ln.schedule(),ln.getDisposer()}function hn(O,w,M){return Qc("onBecomeUnobserved",O,w,M)}function Qc(O,w,M,B){var K=typeof B=="function"?Zr(w,M):Zr(w),pe=typeof B=="function"?B:M,Se=O+"Listeners";return K[Se]?K[Se].add(pe):K[Se]=new Set([pe]),typeof K[O]!="function"?P(!1):function(){var $e=K[Se];$e&&($e.delete(pe),$e.size===0&&delete K[Se])}}function Bi(O){var w=O.enforceActions,M=O.computedRequiresReaction,B=O.computedConfigurable,K=O.disableErrorBoundaries,pe=O.reactionScheduler,Se=O.reactionRequiresObservable,$e=O.observableRequiresReaction;if(O.isolateGlobalState===!0&&((ft.pendingReactions.length||ft.inBatch||ft.isRunningReactions)&&P("isolateGlobalState should be called before MobX is running any reactions"),ya=!0,Vr&&(--Cu().__mobxInstanceCount==0&&(Cu().__mobxGlobals=void 0),ft=new Li)),w!==void 0){var ct=void 0;switch(w){case!0:case"observed":ct=!0;break;case!1:case"never":ct=!1;break;case"strict":case"always":ct="strict";break;default:P("Invalid value for 'enforceActions': '"+w+"', expected 'never', 'always' or 'observed'")}ft.enforceActions=ct,ft.allowStateChanges=ct!==!0&&ct!=="strict"}M!==void 0&&(ft.computedRequiresReaction=!!M),Se!==void 0&&(ft.reactionRequiresObservable=!!Se),$e!==void 0&&(ft.observableRequiresReaction=!!$e,ft.allowStateReads=!ft.observableRequiresReaction),B!==void 0&&(ft.computedConfigurable=!!B),K!==void 0&&(ft.disableErrorBoundaries=!!K),pe&&qc(pe)}function zo(O,w,M,B){var K=Gu(B=he(B));return ot(O),zr(O,B.name,K.enhancer),w&&es(O,w,M,K),O}function Gu(O){return O.defaultDecorator||(O.deep===!1?ze:De)}function es(O,w,M,B){var K,pe;Tr();try{var Se=ee(w);try{for(var $e=be(Se),ct=$e.next();!ct.done;ct=$e.next()){var Kt=ct.value,tt=Object.getOwnPropertyDescriptor(w,Kt),_n=(M&&Kt in M?M[Kt]:tt.get?at:B)(O,Kt,tt,!0);_n&&Object.defineProperty(O,Kt,_n)}}catch(Ut){K={error:Ut}}finally{try{ct&&!ct.done&&(pe=$e.return)&&pe.call($e)}finally{if(K)throw K.error}}}finally{Br()}}function Un(O,w){return Hu(Zr(O,w))}function Hu(O){var w,M,B={name:O.name};return O.observing&&O.observing.length>0&&(B.dependencies=(w=O.observing,M=[],w.forEach(function(K){M.indexOf(K)===-1&&M.push(K)}),M).map(Hu)),B}var ga=0;function Xu(){this.message="FLOW_CANCELLED"}function Ka(O){arguments.length!==1&&P("Flow expects 1 argument and cannot be used as decorator");var w=O.name||"<unnamed flow>";return function(){var M,B=this,K=arguments,pe=++ga,Se=Bo(w+" - runid: "+pe+" - init",O).apply(B,K),$e=void 0,ct=new Promise(function(Kt,tt){var _n=0;function Ut(Rn){var Ir;$e=void 0;try{Ir=Bo(w+" - runid: "+pe+" - yield "+_n++,Se.next).call(Se,Rn)}catch(Uo){return tt(Uo)}Jr(Ir)}function ln(Rn){var Ir;$e=void 0;try{Ir=Bo(w+" - runid: "+pe+" - yield "+_n++,Se.throw).call(Se,Rn)}catch(Uo){return tt(Uo)}Jr(Ir)}function Jr(Rn){if(!Rn||typeof Rn.then!="function")return Rn.done?Kt(Rn.value):($e=Promise.resolve(Rn.value)).then(Ut,ln);Rn.then(Jr,tt)}M=tt,Ut(void 0)});return ct.cancel=Bo(w+" - runid: "+pe+" - cancel",function(){try{$e&&yr($e);var Kt=Se.return(void 0),tt=Promise.resolve(Kt.value);tt.then(T,T),yr(tt),M(new Xu)}catch(_n){M(_n)}}),ct}}function yr(O){typeof O.cancel=="function"&&O.cancel()}function Yu(O,w){if(O==null)return!1;if(w!==void 0){if(Cr(O)===!1||!O[V].values.has(w))return!1;var M=Zr(O,w);return Lo(M)}return Lo(O)}function ts(O){return arguments.length>1?P(!1):Yu(O)}function Vu(O,w){return typeof w!="string"?P(!1):Yu(O,w)}function qa(O,w){return O!=null&&(w!==void 0?!!Cr(O)&&O[V].values.has(w):Cr(O)||!!O[V]||H(O)||va(O)||Lo(O))}function zi(O){return arguments.length!==1&&P(!1),qa(O)}function wo(O){return Cr(O)?O[V].getKeys():Yn(O)||Er(O)?Array.from(O.keys()):qr(O)?O.map(function(w,M){return M}):P(!1)}function En(O){return Cr(O)?wo(O).map(function(w){return O[w]}):Yn(O)?wo(O).map(function(w){return O.get(w)}):Er(O)?Array.from(O.values()):qr(O)?O.slice():P(!1)}function ns(O){return Cr(O)?wo(O).map(function(w){return[w,O[w]]}):Yn(O)?wo(O).map(function(w){return[w,O.get(w)]}):Er(O)?Array.from(O.entries()):qr(O)?O.map(function(w,M){return[M,w]}):P(!1)}function kr(O,w,M){if(arguments.length!==2||Er(O))if(Cr(O)){var B=O[V],K=B.values.get(w);K?B.write(w,M):B.addObservableProp(w,M,B.defaultEnhancer)}else if(Yn(O))O.set(w,M);else if(Er(O))O.add(w);else{if(!qr(O))return P(!1);typeof w!="number"&&(w=parseInt(w,10)),j(w>=0,"Not a valid index: '"+w+"'"),Tr(),w>=O.length&&(O.length=w+1),O[w]=M,Br()}else{Tr();var pe=w;try{for(var Se in pe)kr(O,Se,pe[Se])}finally{Br()}}}function rs(O,w,M,B){return typeof M=="function"?function(K,pe,Se,$e){return Po(K,pe).observe(Se,$e)}(O,w,M,B):function(K,pe,Se){return Po(K).observe(pe,Se)}(O,w,M)}Xu.prototype=Object.create(Error.prototype);var os={detectCycles:!0,exportMapsAsObjects:!0,recurseEverything:!1};function xr(O,w,M,B){return B.detectCycles&&O.set(w,M),M}function Dr(O,w,M){if(!w.recurseEverything&&!zi(O)||typeof O!="object")return O;if(O===null)return null;if(O instanceof Date)return O;if(Io(O))return Dr(O.get(),w,M);if(zi(O)&&wo(O),w.detectCycles===!0&&O!==null&&M.has(O))return M.get(O);if(qr(O)||Array.isArray(O)){var B=xr(M,O,[],w),K=O.map(function(Ut){return Dr(Ut,w,M)});B.length=K.length;for(var pe=0,Se=K.length;pe<Se;pe++)B[pe]=K[pe];return B}if(Er(O)||Object.getPrototypeOf(O)===Set.prototype){if(w.exportMapsAsObjects===!1){var $e=xr(M,O,new Set,w);return O.forEach(function(Ut){$e.add(Dr(Ut,w,M))}),$e}var ct=xr(M,O,[],w);return O.forEach(function(Ut){ct.push(Dr(Ut,w,M))}),ct}if(Yn(O)||Object.getPrototypeOf(O)===Map.prototype){if(w.exportMapsAsObjects===!1){var Kt=xr(M,O,new Map,w);return O.forEach(function(Ut,ln){Kt.set(ln,Dr(Ut,w,M))}),Kt}var tt=xr(M,O,{},w);return O.forEach(function(Ut,ln){tt[ln]=Dr(Ut,w,M)}),tt}var _n=xr(M,O,{},w);return ae(O).forEach(function(Ut){_n[Ut]=Dr(O[Ut],w,M)}),_n}function Ku(O,w){var M;return typeof w=="boolean"&&(w={detectCycles:w}),w||(w=os),w.detectCycles=w.detectCycles===void 0?w.recurseEverything===!0:w.detectCycles===!0,w.detectCycles&&(M=new Map),Dr(O,w,M)}function cn(O){switch(O.length){case 0:return ft.trackingDerivation;case 1:return Zr(O[0]);case 2:return Zr(O[0],O[1])}}function or(O,w){w===void 0&&(w=void 0),Tr();try{return O.apply(w)}finally{Br()}}function Za(O,w,M){return arguments.length===1||w&&typeof w=="object"?qu(O,w):is(O,w,M||{})}function is(O,w,M){var B;typeof M.timeout=="number"&&(B=setTimeout(function(){if(!pe[V].isDisposed){pe();var Se=new Error("WHEN_TIMEOUT");if(!M.onError)throw Se;M.onError(Se)}},M.timeout)),M.name=M.name||"When@"+E();var K=Xn(M.name+"-effect",w),pe=Uu(function(Se){O()&&(Se.dispose(),B&&clearTimeout(B),K())},M);return pe}function qu(O,w){var M,B=new Promise(function(K,pe){var Se=is(O,K,Ee(Ee({},w),{onError:pe}));M=function(){Se(),pe("WHEN_CANCELLED")}});return B.cancel=M,B}function Ja(O){return O[V]}function xo(O){return typeof O=="string"||typeof O=="number"||typeof O=="symbol"}var Fo={has:function(O,w){if(w===V||w==="constructor"||w===je)return!0;var M=Ja(O);return xo(w)?M.has(w):w in O},get:function(O,w){if(w===V||w==="constructor"||w===je)return O[w];var M=Ja(O),B=M.values.get(w);if(B instanceof z){var K=B.get();return K===void 0&&M.has(w),K}return xo(w)&&M.has(w),O[w]},set:function(O,w,M){return!!xo(w)&&(kr(O,w,M),!0)},deleteProperty:function(O,w){return!!xo(w)&&(Ja(O).remove(w),!0)},ownKeys:function(O){return Ja(O).keysAtom.reportObserved(),Reflect.ownKeys(O)},preventExtensions:function(O){return P("Dynamic observable objects cannot be frozen"),!1}};function Fi(O){var w=new Proxy(O,Fo);return O[V].proxy=w,w}function Nr(O){return O.interceptors!==void 0&&O.interceptors.length>0}function $o(O,w){var M=O.interceptors||(O.interceptors=[]);return M.push(w),k(function(){var B=M.indexOf(w);B!==-1&&M.splice(B,1)})}function on(O,w){var M=oe();try{for(var B=Fe(O.interceptors||[]),K=0,pe=B.length;K<pe&&(j(!(w=B[K](w))||w.type,"Intercept handlers should return nothing or a change object"),w);K++);return w}finally{_e(M)}}function Rr(O){return O.changeListeners!==void 0&&O.changeListeners.length>0}function Eo(O,w){var M=O.changeListeners||(O.changeListeners=[]);return M.push(w),k(function(){var B=M.indexOf(w);B!==-1&&M.splice(B,1)})}function sr(O,w){var M=oe(),B=O.changeListeners;if(B){for(var K=0,pe=(B=B.slice()).length;K<pe;K++)B[K](w);_e(M)}}var Qa={get:function(O,w){return w===V?O[V]:w==="length"?O[V].getArrayLength():typeof w=="number"?zn.get.call(O,w):typeof w!="string"||isNaN(w)?zn.hasOwnProperty(w)?zn[w]:O[w]:zn.get.call(O,parseInt(w))},set:function(O,w,M){return w==="length"&&O[V].setArrayLength(M),typeof w=="number"&&zn.set.call(O,w,M),typeof w=="symbol"||isNaN(w)?O[w]=M:zn.set.call(O,parseInt(w),M),!0},preventExtensions:function(O){return P("Observable arrays cannot be frozen"),!1}};function ba(O,w,M,B){M===void 0&&(M="ObservableArray@"+E()),B===void 0&&(B=!1);var K,pe,Se,$e=new Zu(M,w,B);K=$e.values,pe=V,Se=$e,Object.defineProperty(K,pe,{enumerable:!1,writable:!1,configurable:!0,value:Se});var ct=new Proxy($e.values,Qa);if($e.proxy=ct,O&&O.length){var Kt=Lt(!0);$e.spliceWithArray(0,0,O),gn(Kt)}return ct}var Zu=function(){function O(w,M,B){this.owned=B,this.values=[],this.proxy=void 0,this.lastKnownLength=0,this.atom=new z(w||"ObservableArray@"+E()),this.enhancer=function(K,pe){return M(K,pe,w+"[..]")}}return O.prototype.dehanceValue=function(w){return this.dehancer!==void 0?this.dehancer(w):w},O.prototype.dehanceValues=function(w){return this.dehancer!==void 0&&w.length>0?w.map(this.dehancer):w},O.prototype.intercept=function(w){return $o(this,w)},O.prototype.observe=function(w,M){return M===void 0&&(M=!1),M&&w({object:this.proxy,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),Eo(this,w)},O.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},O.prototype.setArrayLength=function(w){if(typeof w!="number"||w<0)throw new Error("[mobx.array] Out of range: "+w);var M=this.values.length;if(w!==M)if(w>M){for(var B=new Array(w-M),K=0;K<w-M;K++)B[K]=void 0;this.spliceWithArray(M,0,B)}else this.spliceWithArray(w,M-w)},O.prototype.updateArrayLength=function(w,M){if(w!==this.lastKnownLength)throw new Error("[mobx] Modification exception: the internal structure of an observable array was changed.");this.lastKnownLength+=M},O.prototype.spliceWithArray=function(w,M,B){var K=this;It(this.atom);var pe=this.values.length;if(w===void 0?w=0:w>pe?w=pe:w<0&&(w=Math.max(0,pe+w)),M=arguments.length===1?pe-w:M==null?0:Math.max(0,Math.min(M,pe-w)),B===void 0&&(B=m),Nr(this)){var Se=on(this,{object:this.proxy,type:"splice",index:w,removedCount:M,added:B});if(!Se)return m;M=Se.removedCount,B=Se.added}B=B.length===0?B:B.map(function(ct){return K.enhancer(ct,void 0)});var $e=this.spliceItemsIntoValues(w,M,B);return M===0&&B.length===0||this.notifyArraySplice(w,B,$e),this.dehanceValues($e)},O.prototype.spliceItemsIntoValues=function(w,M,B){var K;if(B.length<1e4)return(K=this.values).splice.apply(K,Fe([w,M],B));var pe=this.values.slice(w,w+M);return this.values=this.values.slice(0,w).concat(B,this.values.slice(w+M)),pe},O.prototype.notifyArrayChildUpdate=function(w,M,B){var K=!this.owned&&!1,pe=Rr(this),Se=pe||K?{object:this.proxy,type:"update",index:w,newValue:M,oldValue:B}:null;this.atom.reportChanged(),pe&&sr(this,Se)},O.prototype.notifyArraySplice=function(w,M,B){var K=!this.owned&&!1,pe=Rr(this),Se=pe||K?{object:this.proxy,type:"splice",index:w,removed:B,added:M,removedCount:B.length,addedCount:M.length}:null;this.atom.reportChanged(),pe&&sr(this,Se)},O}(),zn={intercept:function(O){return this[V].intercept(O)},observe:function(O,w){return w===void 0&&(w=!1),this[V].observe(O,w)},clear:function(){return this.splice(0)},replace:function(O){var w=this[V];return w.spliceWithArray(0,w.values.length,O)},toJS:function(){return this.slice()},toJSON:function(){return this.toJS()},splice:function(O,w){for(var M=[],B=2;B<arguments.length;B++)M[B-2]=arguments[B];var K=this[V];switch(arguments.length){case 0:return[];case 1:return K.spliceWithArray(O);case 2:return K.spliceWithArray(O,w)}return K.spliceWithArray(O,w,M)},spliceWithArray:function(O,w,M){return this[V].spliceWithArray(O,w,M)},push:function(){for(var O=[],w=0;w<arguments.length;w++)O[w]=arguments[w];var M=this[V];return M.spliceWithArray(M.values.length,0,O),M.values.length},pop:function(){return this.splice(Math.max(this[V].values.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var O=[],w=0;w<arguments.length;w++)O[w]=arguments[w];var M=this[V];return M.spliceWithArray(0,0,O),M.values.length},reverse:function(){var O=this.slice();return O.reverse.apply(O,arguments)},sort:function(O){var w=this.slice();return w.sort.apply(w,arguments)},remove:function(O){var w=this[V],M=w.dehanceValues(w.values).indexOf(O);return M>-1&&(this.splice(M,1),!0)},get:function(O){var w=this[V];if(w&&O<w.values.length)return w.atom.reportObserved(),w.dehanceValue(w.values[O])},set:function(O,w){var M=this[V],B=M.values;if(O<B.length){It(M.atom);var K=B[O];if(Nr(M)){var pe=on(M,{type:"update",object:M.proxy,index:O,newValue:w});if(!pe)return;w=pe.newValue}(w=M.enhancer(w,K))!==K&&(B[O]=w,M.notifyArrayChildUpdate(O,w,K))}else{if(O!==B.length)throw new Error("[mobx.array] Index out of bounds, "+O+" is larger than "+B.length);M.spliceWithArray(O,0,[w])}}};["concat","flat","includes","indexOf","join","lastIndexOf","slice","toString","toLocaleString"].forEach(function(O){typeof Array.prototype[O]=="function"&&(zn[O]=function(){var w=this[V];w.atom.reportObserved();var M=w.dehanceValues(w.values);return M[O].apply(M,arguments)})}),["every","filter","find","findIndex","flatMap","forEach","map","some"].forEach(function(O){typeof Array.prototype[O]=="function"&&(zn[O]=function(w,M){var B=this,K=this[V];return K.atom.reportObserved(),K.dehanceValues(K.values)[O](function(pe,Se){return w.call(M,pe,Se,B)},M)})}),["reduce","reduceRight"].forEach(function(O){zn[O]=function(){var w=this,M=this[V];M.atom.reportObserved();var B=arguments[0];return arguments[0]=function(K,pe,Se){return pe=M.dehanceValue(pe),B(K,pe,Se,w)},M.values[O].apply(M.values,arguments)}});var eu,Wo=U("ObservableArrayAdministration",Zu);function qr(O){return C(O)&&Wo(O[V])}var Ju,Rl={},Qu=function(){function O(w,M,B){if(M===void 0&&(M=Ze),B===void 0&&(B="ObservableMap@"+E()),this.enhancer=M,this.name=B,this[eu]=Rl,this._keysAtom=Y(this.name+".keys()"),this[Symbol.toStringTag]="Map",typeof Map!="function")throw new Error("mobx.map requires Map polyfill for the current browser. Check babel-polyfill or core-js/es6/map.js");this._data=new Map,this._hasMap=new Map,this.merge(w)}return O.prototype._has=function(w){return this._data.has(w)},O.prototype.has=function(w){var M=this;if(!ft.trackingDerivation)return this._has(w);var B=this._hasMap.get(w);if(!B){var K=B=new Bn(this._has(w),mt,this.name+"."+ie(w)+"?",!1);this._hasMap.set(w,K),hn(K,function(){return M._hasMap.delete(w)})}return B.get()},O.prototype.set=function(w,M){var B=this._has(w);if(Nr(this)){var K=on(this,{type:B?"update":"add",object:this,newValue:M,name:w});if(!K)return this;M=K.newValue}return B?this._updateValue(w,M):this._addValue(w,M),this},O.prototype.delete=function(w){var M=this;if(It(this._keysAtom),Nr(this)&&!(K=on(this,{type:"delete",object:this,name:w})))return!1;if(this._has(w)){var B=Rr(this),K=B?{type:"delete",object:this,oldValue:this._data.get(w).value,name:w}:null;return or(function(){M._keysAtom.reportChanged(),M._updateHasMapEntry(w,!1),M._data.get(w).setNewValue(void 0),M._data.delete(w)}),B&&sr(this,K),!0}return!1},O.prototype._updateHasMapEntry=function(w,M){var B=this._hasMap.get(w);B&&B.setNewValue(M)},O.prototype._updateValue=function(w,M){var B=this._data.get(w);if((M=B.prepareNewValue(M))!==ft.UNCHANGED){var K=Rr(this),pe=K?{type:"update",object:this,oldValue:B.value,name:w,newValue:M}:null;B.setNewValue(M),K&&sr(this,pe)}},O.prototype._addValue=function(w,M){var B=this;It(this._keysAtom),or(function(){var Se=new Bn(M,B.enhancer,B.name+"."+ie(w),!1);B._data.set(w,Se),M=Se.value,B._updateHasMapEntry(w,!0),B._keysAtom.reportChanged()});var K=Rr(this),pe=K?{type:"add",object:this,name:w,newValue:M}:null;K&&sr(this,pe)},O.prototype.get=function(w){return this.has(w)?this.dehanceValue(this._data.get(w).get()):this.dehanceValue(void 0)},O.prototype.dehanceValue=function(w){return this.dehancer!==void 0?this.dehancer(w):w},O.prototype.keys=function(){return this._keysAtom.reportObserved(),this._data.keys()},O.prototype.values=function(){var w=this,M=this.keys();return Qt({next:function(){var B=M.next(),K=B.done,pe=B.value;return{done:K,value:K?void 0:w.get(pe)}}})},O.prototype.entries=function(){var w=this,M=this.keys();return Qt({next:function(){var B=M.next(),K=B.done,pe=B.value;return{done:K,value:K?void 0:[pe,w.get(pe)]}}})},O.prototype[eu=V,Symbol.iterator]=function(){return this.entries()},O.prototype.forEach=function(w,M){var B,K;try{for(var pe=be(this),Se=pe.next();!Se.done;Se=pe.next()){var $e=Ae(Se.value,2),ct=$e[0],Kt=$e[1];w.call(M,Kt,ct,this)}}catch(tt){B={error:tt}}finally{try{Se&&!Se.done&&(K=pe.return)&&K.call(pe)}finally{if(B)throw B.error}}},O.prototype.merge=function(w){var M=this;return Yn(w)&&(w=w.toJS()),or(function(){var B=Lt(!0);try{N(w)?ae(w).forEach(function(K){return M.set(K,w[K])}):Array.isArray(w)?w.forEach(function(K){var pe=Ae(K,2),Se=pe[0],$e=pe[1];return M.set(Se,$e)}):G(w)?(w.constructor!==Map&&P("Cannot initialize from classes that inherit from Map: "+w.constructor.name),w.forEach(function(K,pe){return M.set(pe,K)})):w!=null&&P("Cannot initialize map from "+w)}finally{gn(B)}}),this},O.prototype.clear=function(){var w=this;or(function(){de(function(){var M,B;try{for(var K=be(w.keys()),pe=K.next();!pe.done;pe=K.next()){var Se=pe.value;w.delete(Se)}}catch($e){M={error:$e}}finally{try{pe&&!pe.done&&(B=K.return)&&B.call(K)}finally{if(M)throw M.error}}})})},O.prototype.replace=function(w){var M=this;return or(function(){var B,K,pe,Se,$e=function(Sr){if(G(Sr)||Yn(Sr))return Sr;if(Array.isArray(Sr))return new Map(Sr);if(N(Sr)){var _a=new Map;for(var $i in Sr)_a.set($i,Sr[$i]);return _a}return P("Cannot convert to map from '"+Sr+"'")}(w),ct=new Map,Kt=!1;try{for(var tt=be(M._data.keys()),_n=tt.next();!_n.done;_n=tt.next()){var Ut=_n.value;if(!$e.has(Ut))if(M.delete(Ut))Kt=!0;else{var ln=M._data.get(Ut);ct.set(Ut,ln)}}}catch(Sr){B={error:Sr}}finally{try{_n&&!_n.done&&(K=tt.return)&&K.call(tt)}finally{if(B)throw B.error}}try{for(var Jr=be($e.entries()),Rn=Jr.next();!Rn.done;Rn=Jr.next()){var Ir=Ae(Rn.value,2),Uo=(Ut=Ir[0],ln=Ir[1],M._data.has(Ut));if(M.set(Ut,ln),M._data.has(Ut)){var Go=M._data.get(Ut);ct.set(Ut,Go),Uo||(Kt=!0)}}}catch(Sr){pe={error:Sr}}finally{try{Rn&&!Rn.done&&(Se=Jr.return)&&Se.call(Jr)}finally{if(pe)throw pe.error}}if(!Kt)if(M._data.size!==ct.size)M._keysAtom.reportChanged();else for(var ma=M._data.keys(),tc=ct.keys(),pi=ma.next(),nu=tc.next();!pi.done;){if(pi.value!==nu.value){M._keysAtom.reportChanged();break}pi=ma.next(),nu=tc.next()}M._data=ct}),this},Object.defineProperty(O.prototype,"size",{get:function(){return this._keysAtom.reportObserved(),this._data.size},enumerable:!0,configurable:!0}),O.prototype.toPOJO=function(){var w,M,B={};try{for(var K=be(this),pe=K.next();!pe.done;pe=K.next()){var Se=Ae(pe.value,2),$e=Se[0],ct=Se[1];B[typeof $e=="symbol"?$e:ie($e)]=ct}}catch(Kt){w={error:Kt}}finally{try{pe&&!pe.done&&(M=K.return)&&M.call(K)}finally{if(w)throw w.error}}return B},O.prototype.toJS=function(){return new Map(this)},O.prototype.toJSON=function(){return this.toPOJO()},O.prototype.toString=function(){var w=this;return this.name+"[{ "+Array.from(this.keys()).map(function(M){return ie(M)+": "+w.get(M)}).join(", ")+" }]"},O.prototype.observe=function(w,M){return Eo(this,w)},O.prototype.intercept=function(w){return $o(this,w)},O}(),Yn=U("ObservableMap",Qu),li={},So=function(){function O(w,M,B){if(M===void 0&&(M=Ze),B===void 0&&(B="ObservableSet@"+E()),this.name=B,this[Ju]=li,this._data=new Set,this._atom=Y(this.name),this[Symbol.toStringTag]="Set",typeof Set!="function")throw new Error("mobx.set requires Set polyfill for the current browser. Check babel-polyfill or core-js/es6/set.js");this.enhancer=function(K,pe){return M(K,pe,B)},w&&this.replace(w)}return O.prototype.dehanceValue=function(w){return this.dehancer!==void 0?this.dehancer(w):w},O.prototype.clear=function(){var w=this;or(function(){de(function(){var M,B;try{for(var K=be(w._data.values()),pe=K.next();!pe.done;pe=K.next()){var Se=pe.value;w.delete(Se)}}catch($e){M={error:$e}}finally{try{pe&&!pe.done&&(B=K.return)&&B.call(K)}finally{if(M)throw M.error}}})})},O.prototype.forEach=function(w,M){var B,K;try{for(var pe=be(this),Se=pe.next();!Se.done;Se=pe.next()){var $e=Se.value;w.call(M,$e,$e,this)}}catch(ct){B={error:ct}}finally{try{Se&&!Se.done&&(K=pe.return)&&K.call(pe)}finally{if(B)throw B.error}}},Object.defineProperty(O.prototype,"size",{get:function(){return this._atom.reportObserved(),this._data.size},enumerable:!0,configurable:!0}),O.prototype.add=function(w){var M=this;if(It(this._atom),Nr(this)&&!(K=on(this,{type:"add",object:this,newValue:w})))return this;if(!this.has(w)){or(function(){M._data.add(M.enhancer(w,void 0)),M._atom.reportChanged()});var B=Rr(this),K=B?{type:"add",object:this,newValue:w}:null;B&&sr(this,K)}return this},O.prototype.delete=function(w){var M=this;if(Nr(this)&&!(K=on(this,{type:"delete",object:this,oldValue:w})))return!1;if(this.has(w)){var B=Rr(this),K=B?{type:"delete",object:this,oldValue:w}:null;return or(function(){M._atom.reportChanged(),M._data.delete(w)}),B&&sr(this,K),!0}return!1},O.prototype.has=function(w){return this._atom.reportObserved(),this._data.has(this.dehanceValue(w))},O.prototype.entries=function(){var w=0,M=Array.from(this.keys()),B=Array.from(this.values());return Qt({next:function(){var K=w;return w+=1,K<B.length?{value:[M[K],B[K]],done:!1}:{done:!0}}})},O.prototype.keys=function(){return this.values()},O.prototype.values=function(){this._atom.reportObserved();var w=this,M=0,B=Array.from(this._data.values());return Qt({next:function(){return M<B.length?{value:w.dehanceValue(B[M++]),done:!1}:{done:!0}}})},O.prototype.replace=function(w){var M=this;return Er(w)&&(w=w.toJS()),or(function(){var B=Lt(!0);try{Array.isArray(w)||te(w)?(M.clear(),w.forEach(function(K){return M.add(K)})):w!=null&&P("Cannot initialize set from "+w)}finally{gn(B)}}),this},O.prototype.observe=function(w,M){return Eo(this,w)},O.prototype.intercept=function(w){return $o(this,w)},O.prototype.toJS=function(){return new Set(this)},O.prototype.toString=function(){return this.name+"[ "+Array.from(this).join(", ")+" ]"},O.prototype[Ju=V,Symbol.iterator]=function(){return this.values()},O}(),Er=U("ObservableSet",So),ec=function(){function O(w,M,B,K){M===void 0&&(M=new Map),this.target=w,this.values=M,this.name=B,this.defaultEnhancer=K,this.keysAtom=new z(B+".keys")}return O.prototype.read=function(w){return this.values.get(w).get()},O.prototype.write=function(w,M){var B=this.target,K=this.values.get(w);if(K instanceof Oo)K.set(M);else{if(Nr(this)){if(!(Se=on(this,{type:"update",object:this.proxy||B,name:w,newValue:M})))return;M=Se.newValue}if((M=K.prepareNewValue(M))!==ft.UNCHANGED){var pe=Rr(this),Se=pe?{type:"update",object:this.proxy||B,oldValue:K.value,name:w,newValue:M}:null;K.setNewValue(M),pe&&sr(this,Se)}}},O.prototype.has=function(w){var M=this.pendingKeys||(this.pendingKeys=new Map),B=M.get(w);if(B)return B.get();var K=!!this.values.get(w);return B=new Bn(K,mt,this.name+"."+ie(w)+"?",!1),M.set(w,B),B.get()},O.prototype.addObservableProp=function(w,M,B){B===void 0&&(B=this.defaultEnhancer);var K=this.target;if(Nr(this)){var pe=on(this,{object:this.proxy||K,name:w,type:"add",newValue:M});if(!pe)return;M=pe.newValue}var Se=new Bn(M,B,this.name+"."+ie(w),!1);this.values.set(w,Se),M=Se.value,Object.defineProperty(K,w,function($e){return fi[$e]||(fi[$e]={configurable:!0,enumerable:!0,get:function(){return this[V].read($e)},set:function(ct){this[V].write($e,ct)}})}(w)),this.notifyPropertyAddition(w,M)},O.prototype.addComputedProp=function(w,M,B){var K,pe,Se,$e=this.target;B.name=B.name||this.name+"."+ie(M),this.values.set(M,new Oo(B)),(w===$e||(K=w,pe=M,!(Se=Object.getOwnPropertyDescriptor(K,pe))||Se.configurable!==!1&&Se.writable!==!1))&&Object.defineProperty(w,M,function(ct){return tu[ct]||(tu[ct]={configurable:ft.computedConfigurable,enumerable:!1,get:function(){return jo(this).read(ct)},set:function(Kt){jo(this).write(ct,Kt)}})}(M))},O.prototype.remove=function(w){if(this.values.has(w)){var M=this.target;if(Nr(this)&&!(ct=on(this,{object:this.proxy||M,name:w,type:"remove"})))return;try{Tr();var B=Rr(this),K=!1,pe=this.values.get(w),Se=pe&&pe.get();if(pe&&pe.set(void 0),this.keysAtom.reportChanged(),this.values.delete(w),this.pendingKeys){var $e=this.pendingKeys.get(w);$e&&$e.set(!1)}delete this.target[w];var ct=B?{type:"remove",object:this.proxy||M,oldValue:Se,name:w}:null;B&&sr(this,ct)}finally{Br()}}},O.prototype.illegalAccess=function(w,M){},O.prototype.observe=function(w,M){return Eo(this,w)},O.prototype.intercept=function(w){return $o(this,w)},O.prototype.notifyPropertyAddition=function(w,M){var B=Rr(this),K=B?{type:"add",object:this.proxy||this.target,name:w,newValue:M}:null;if(B&&sr(this,K),this.pendingKeys){var pe=this.pendingKeys.get(w);pe&&pe.set(!0)}this.keysAtom.reportChanged()},O.prototype.getKeys=function(){var w,M;this.keysAtom.reportObserved();var B=[];try{for(var K=be(this.values),pe=K.next();!pe.done;pe=K.next()){var Se=Ae(pe.value,2),$e=Se[0];Se[1]instanceof Bn&&B.push($e)}}catch(ct){w={error:ct}}finally{try{pe&&!pe.done&&(M=K.return)&&M.call(K)}finally{if(w)throw w.error}}return B},O}();function zr(O,w,M){if(w===void 0&&(w=""),M===void 0&&(M=Ze),Object.prototype.hasOwnProperty.call(O,V))return O[V];N(O)||(w=(O.constructor.name||"ObservableObject")+"@"+E()),w||(w="ObservableObject@"+E());var B=new ec(O,new Map,ie(w),M);return I(O,V,B),B}var fi=Object.create(null),tu=Object.create(null);function jo(O){var w=O[V];return w||(ot(O),O[V])}var Fr=U("ObservableObjectAdministration",ec);function Cr(O){return!!C(O)&&(ot(O),Fr(O[V]))}function Zr(O,w){if(typeof O=="object"&&O!==null){if(qr(O))return w!==void 0&&P(!1),O[V].atom;if(Er(O))return O[V];if(Yn(O)){var M=O;return w===void 0?M._keysAtom:((B=M._data.get(w)||M._hasMap.get(w))||P(!1),B)}var B;if(ot(O),w&&!O[V]&&O[w],Cr(O))return w?((B=O[V].values.get(w))||P(!1),B):P(!1);if(H(O)||Lo(O)||va(O))return O}else if(typeof O=="function"&&va(O[V]))return O[V];return P(!1)}function Po(O,w){return O||P("Expecting some object"),w!==void 0?Po(Zr(O,w)):H(O)||Lo(O)||va(O)||Yn(O)||Er(O)?O:(ot(O),O[V]?O[V]:void P(!1))}var we=Object.prototype.toString;function Ne(O,w,M){return M===void 0&&(M=-1),Ie(O,w,M)}function Ie(O,w,M,B,K){if(O===w)return O!==0||1/O==1/w;if(O==null||w==null)return!1;if(O!=O)return w!=w;var pe=typeof O;if(pe!=="function"&&pe!=="object"&&typeof w!="object")return!1;var Se=we.call(O);if(Se!==we.call(w))return!1;switch(Se){case"[object RegExp]":case"[object String]":return""+O==""+w;case"[object Number]":return+O!=+O?+w!=+w:+O==0?1/+O==1/w:+O==+w;case"[object Date]":case"[object Boolean]":return+O==+w;case"[object Symbol]":return typeof Symbol!="undefined"&&Symbol.valueOf.call(O)===Symbol.valueOf.call(w);case"[object Map]":case"[object Set]":M>=0&&M++}O=et(O),w=et(w);var $e=Se==="[object Array]";if(!$e){if(typeof O!="object"||typeof w!="object")return!1;var ct=O.constructor,Kt=w.constructor;if(ct!==Kt&&!(typeof ct=="function"&&ct instanceof ct&&typeof Kt=="function"&&Kt instanceof Kt)&&"constructor"in O&&"constructor"in w)return!1}if(M===0)return!1;M<0&&(M=-1),K=K||[];for(var tt=(B=B||[]).length;tt--;)if(B[tt]===O)return K[tt]===w;if(B.push(O),K.push(w),$e){if((tt=O.length)!==w.length)return!1;for(;tt--;)if(!Ie(O[tt],w[tt],M-1,B,K))return!1}else{var _n=Object.keys(O),Ut=void 0;if(tt=_n.length,Object.keys(w).length!==tt)return!1;for(;tt--;)if(!$t(w,Ut=_n[tt])||!Ie(O[Ut],w[Ut],M-1,B,K))return!1}return B.pop(),K.pop(),!0}function et(O){return qr(O)?O.slice():G(O)||Yn(O)||te(O)||Er(O)?Array.from(O.entries()):O}function $t(O,w){return Object.prototype.hasOwnProperty.call(O,w)}function Qt(O){return O[Symbol.iterator]=Pn,O}function Pn(){return this}if(typeof Proxy=="undefined"||typeof Symbol=="undefined")throw new Error("[mobx] MobX 5+ requires Proxy and Symbol objects. If your environment doesn't support Symbol or Proxy objects, please downgrade to MobX 4. For React Native Android, consider upgrading JSCore.");typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__=="object"&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Fu,extras:{getDebugName:function(O,w){return(w!==void 0?Zr(O,w):Cr(O)||Yn(O)||Er(O)?Po(O):Zr(O)).name}},$mobx:V})}).call(this,o(163),o(68))},function(a,f,o){var d=o(113),h=o(42),m=o(179);d||h(Object.prototype,"toString",m,{unsafe:!0})},function(a,f,o){var d=o(41),h=o(100),m=o(80),g=o(58),E=o(116),P="Array Iterator",j=g.set,k=g.getterFor(P);a.exports=E(Array,"Array",function(T,C){j(this,{type:P,target:d(T),index:0,kind:C})},function(){var T=k(this),C=T.target,N=T.kind,I=T.index++;return!C||I>=C.length?(T.target=void 0,{value:void 0,done:!0}):N=="keys"?{value:I,done:!1}:N=="values"?{value:C[I],done:!1}:{value:[I,C[I]],done:!1}},"values"),m.Arguments=m.Array,h("keys"),h("values"),h("entries")},function(a,f,o){var d=o(16),h=o(7),m=o(46),g=o(76),E=o(34),P=o(15),j=o(71),k=o(36),T=o(108),C=o(18),N=o(35),I=o(96),U=o(30),G=o(33),te=o(54),ae=o(87),ie=o(32),Q=o(40),ee=o(41),V=o(86),z=o(39),H=o(69),Y=o(60),q=o(77),ue=o(74),Ee=o(139),be=o(112),Ae=o(50),Fe=o(38),je=o(84),ve=o(98),Pe=o(42),Me=o(89),We=o(93),ot=o(72),xt=o(90),Ye=o(28),Ze=o(140),mt=o(141),se=o(78),ce=o(58),he=o(79).forEach,De=We("hidden"),Ge="Symbol",ze=Ye("toPrimitive"),Et=ce.set,Rt=ce.getterFor(Ge),At=Object.prototype,gt=h.Symbol,Te=gt&>.prototype,lt=h.TypeError,fe=h.QObject,at=m("JSON","stringify"),zt=Ae.f,dn=Fe.f,Ft=Ee.f,rn=je.f,mn=P([].push),Dn=Me("symbols"),It=Me("op-symbols"),Hn=Me("string-to-symbol-registry"),Z=Me("symbol-to-string-registry"),de=Me("wks"),oe=!fe||!fe.prototype||!fe.prototype.findChild,_e=k&&C(function(){return Y(dn({},"a",{get:function(){return dn(this,"a",{value:7}).a}})).a!=7})?function(ut,_t,St){var Lt=zt(At,_t);Lt&&delete At[_t],dn(ut,_t,St),Lt&&ut!==At&&dn(At,_t,Lt)}:dn,Ve=function(ut,_t){var St=Dn[ut]=Y(Te);return Et(St,{type:Ge,tag:ut,description:_t}),k||(St.description=_t),St},Ke=function(ut,_t,St){ut===At&&Ke(It,_t,St),ie(ut);var Lt=V(_t);return ie(St),N(Dn,Lt)?(St.enumerable?(N(ut,De)&&ut[De][Lt]&&(ut[De][Lt]=!1),St=Y(St,{enumerable:H(0,!1)})):(N(ut,De)||dn(ut,De,H(1,{})),ut[De][Lt]=!0),_e(ut,Lt,St)):dn(ut,Lt,St)},pt=function(ut,_t){ie(ut);var St=ee(_t),Lt=q(St).concat(Xn(St));return he(Lt,function(gn){k&&!E(Yt,St,gn)||Ke(ut,gn,St[gn])}),ut},Yt=function(ut){var _t=V(ut),St=E(rn,this,_t);return!(this===At&&N(Dn,_t)&&!N(It,_t))&&(!(St||!N(this,_t)||!N(Dn,_t)||N(this,De)&&this[De][_t])||St)},rr=function(ut,_t){var St=ee(ut),Lt=V(_t);if(St!==At||!N(Dn,Lt)||N(It,Lt)){var gn=zt(St,Lt);return!gn||!N(Dn,Lt)||N(St,De)&&St[De][Lt]||(gn.enumerable=!0),gn}},hr=function(ut){var _t=Ft(ee(ut)),St=[];return he(_t,function(Lt){N(Dn,Lt)||N(ot,Lt)||mn(St,Lt)}),St},Xn=function(ut){var _t=ut===At,St=Ft(_t?It:ee(ut)),Lt=[];return he(St,function(gn){!N(Dn,gn)||_t&&!N(At,gn)||mn(Lt,Dn[gn])}),Lt};if(T||(gt=function(){if(te(Te,this))throw lt("Symbol is not a constructor");var ut=arguments.length&&arguments[0]!==void 0?z(arguments[0]):void 0,_t=xt(ut),St=function(Lt){this===At&&E(St,It,Lt),N(this,De)&&N(this[De],_t)&&(this[De][_t]=!1),_e(this,_t,H(1,Lt))};return k&&oe&&_e(At,_t,{configurable:!0,set:St}),Ve(_t,ut)},Pe(Te=gt.prototype,"toString",function(){return Rt(this).tag}),Pe(gt,"withoutSetter",function(ut){return Ve(xt(ut),ut)}),je.f=Yt,Fe.f=Ke,Ae.f=rr,ue.f=Ee.f=hr,be.f=Xn,Ze.f=function(ut){return Ve(Ye(ut),ut)},k&&(dn(Te,"description",{configurable:!0,get:function(){return Rt(this).description}}),j||Pe(At,"propertyIsEnumerable",Yt,{unsafe:!0}))),d({global:!0,wrap:!0,forced:!T,sham:!T},{Symbol:gt}),he(q(de),function(ut){mt(ut)}),d({target:Ge,stat:!0,forced:!T},{for:function(ut){var _t=z(ut);if(N(Hn,_t))return Hn[_t];var St=gt(_t);return Hn[_t]=St,Z[St]=_t,St},keyFor:function(ut){if(!ae(ut))throw lt(ut+" is not a symbol");if(N(Z,ut))return Z[ut]},useSetter:function(){oe=!0},useSimple:function(){oe=!1}}),d({target:"Object",stat:!0,forced:!T,sham:!k},{create:function(ut,_t){return _t===void 0?Y(ut):pt(Y(ut),_t)},defineProperty:Ke,defineProperties:pt,getOwnPropertyDescriptor:rr}),d({target:"Object",stat:!0,forced:!T},{getOwnPropertyNames:hr,getOwnPropertySymbols:Xn}),d({target:"Object",stat:!0,forced:C(function(){be.f(1)})},{getOwnPropertySymbols:function(ut){return be.f(Q(ut))}}),at&&d({target:"JSON",stat:!0,forced:!T||C(function(){var ut=gt();return at([ut])!="[null]"||at({a:ut})!="{}"||at(Object(ut))!="{}"})},{stringify:function(ut,_t,St){var Lt=ve(arguments),gn=_t;if((G(_t)||ut!==void 0)&&!ae(ut))return I(_t)||(_t=function(Bn,Io){if(U(gn)&&(Io=E(gn,this,Bn,Io)),!ae(Io))return Io}),Lt[1]=_t,g(at,null,Lt)}}),!Te[ze]){var qn=Te.valueOf;Pe(Te,ze,function(ut){return E(qn,this)})}se(gt,Ge),ot[De]=!0},function(a,f,o){var d=o(7),h=o(152),m=o(153),g=o(3),E=o(57),P=o(28),j=P("iterator"),k=P("toStringTag"),T=g.values,C=function(I,U){if(I){if(I[j]!==T)try{E(I,j,T)}catch(te){I[j]=T}if(I[k]||E(I,k,U),h[U]){for(var G in g)if(I[G]!==g[G])try{E(I,G,g[G])}catch(te){I[G]=g[G]}}}};for(var N in h)C(d[N]&&d[N].prototype,N);C(m,"DOMTokenList")},function(a,f,o){var d=o(151).charAt,h=o(39),m=o(58),g=o(116),E="String Iterator",P=m.set,j=m.getterFor(E);g(String,"String",function(k){P(this,{type:E,string:h(k),index:0})},function(){var k,T=j(this),C=T.string,N=T.index;return N>=C.length?{value:void 0,done:!0}:(k=d(C,N),T.index+=k.length,{value:k,done:!1})})},function(a,f,o){(function(d){var h=function(m){return m&&m.Math==Math&&m};a.exports=h(typeof globalThis=="object"&&globalThis)||h(typeof window=="object"&&window)||h(typeof self=="object"&&self)||h(typeof d=="object"&&d)||function(){return this}()||Function("return this")()}).call(this,o(68))},function(a,f,o){var d=o(16),h=o(36),m=o(7),g=o(15),E=o(35),P=o(30),j=o(54),k=o(39),T=o(38).f,C=o(134),N=m.Symbol,I=N&&N.prototype;if(h&&P(N)&&(!("description"in I)||N().description!==void 0)){var U={},G=function(){var z=arguments.length<1||arguments[0]===void 0?void 0:k(arguments[0]),H=j(I,this)?new N(z):z===void 0?N():N(z);return z===""&&(U[H]=!0),H};C(G,N),G.prototype=I,I.constructor=G;var te=String(N("test"))=="Symbol(test)",ae=g(I.toString),ie=g(I.valueOf),Q=/^Symbol\((.*)\)[^)]+$/,ee=g("".replace),V=g("".slice);T(I,"description",{configurable:!0,get:function(){var z=ie(this),H=ae(z);if(E(U,z))return"";var Y=te?V(H,7,-1):ee(H,Q,"$1");return Y===""?void 0:Y}}),d({global:!0,forced:!0},{Symbol:G})}},function(a,f,o){o(141)("iterator")},function(a,f,o){o.d(f,"a",function(){return g.a}),o.d(f,"c",function(){return g.e}),o.d(f,"h",function(){return Q}),o.d(f,"i",function(){return te}),o.d(f,"j",function(){return U}),o.d(f,"b",function(){return Ae}),o.d(f,"e",function(){return Pe}),o.d(f,"f",function(){return Fe}),o.d(f,"g",function(){return Dn});var d,h,m,g=o(0),E=0,P=[],j=g.i.__b,k=g.i.__r,T=g.i.diffed,C=g.i.__c,N=g.i.unmount;function I(Z,de){g.i.__h&&g.i.__h(h,Z,E||de),E=0;var oe=h.__H||(h.__H={__:[],__h:[]});return Z>=oe.__.length&&oe.__.push({}),oe.__[Z]}function U(Z){return E=1,G(ue,Z)}function G(Z,de,oe){var _e=I(d++,2);return _e.t=Z,_e.__c||(_e.__=[oe?oe(de):ue(void 0,de),function(Ve){var Ke=_e.t(_e.__[0],Ve);_e.__[0]!==Ke&&(_e.__=[Ke,_e.__[1]],_e.__c.setState({}))}],_e.__c=h),_e.__}function te(Z,de){var oe=I(d++,3);!g.i.__s&&q(oe.__H,de)&&(oe.__=Z,oe.__H=de,h.__H.__h.push(oe))}function ae(Z,de){var oe=I(d++,4);!g.i.__s&&q(oe.__H,de)&&(oe.__=Z,oe.__H=de,h.__h.push(oe))}function ie(Z,de){var oe=I(d++,7);return q(oe.__H,de)&&(oe.__=Z(),oe.__H=de,oe.__h=Z),oe.__}function Q(Z,de){return E=8,ie(function(){return Z},de)}function ee(){var Z;for(P.sort(function(de,oe){return de.__v.__b-oe.__v.__b});Z=P.pop();)if(Z.__P)try{Z.__H.__h.forEach(H),Z.__H.__h.forEach(Y),Z.__H.__h=[]}catch(de){Z.__H.__h=[],g.i.__e(de,Z.__v)}}g.i.__b=function(Z){h=null,j&&j(Z)},g.i.__r=function(Z){k&&k(Z),d=0;var de=(h=Z.__c).__H;de&&(de.__h.forEach(H),de.__h.forEach(Y),de.__h=[])},g.i.diffed=function(Z){T&&T(Z);var de=Z.__c;de&&de.__H&&de.__H.__h.length&&(P.push(de)!==1&&m===g.i.requestAnimationFrame||((m=g.i.requestAnimationFrame)||z)(ee)),h=null},g.i.__c=function(Z,de){de.some(function(oe){try{oe.__h.forEach(H),oe.__h=oe.__h.filter(function(_e){return!_e.__||Y(_e)})}catch(_e){de.some(function(Ve){Ve.__h&&(Ve.__h=[])}),de=[],g.i.__e(_e,oe.__v)}}),C&&C(Z,de)},g.i.unmount=function(Z){N&&N(Z);var de,oe=Z.__c;oe&&oe.__H&&(oe.__H.__.forEach(function(_e){try{H(_e)}catch(Ve){de=Ve}}),de&&g.i.__e(de,oe.__v))};var V=typeof requestAnimationFrame=="function";function z(Z){var de,oe=function(){clearTimeout(_e),V&&cancelAnimationFrame(de),setTimeout(Z)},_e=setTimeout(oe,100);V&&(de=requestAnimationFrame(oe))}function H(Z){var de=h,oe=Z.__c;typeof oe=="function"&&(Z.__c=void 0,oe()),h=de}function Y(Z){var de=h;Z.__c=Z.__(),h=de}function q(Z,de){return!Z||Z.length!==de.length||de.some(function(oe,_e){return oe!==Z[_e]})}function ue(Z,de){return typeof de=="function"?de(Z):de}function Ee(Z,de){for(var oe in de)Z[oe]=de[oe];return Z}function be(Z,de){for(var oe in Z)if(oe!=="__source"&&!(oe in de))return!0;for(var _e in de)if(_e!=="__source"&&Z[_e]!==de[_e])return!0;return!1}function Ae(Z){this.props=Z}function Fe(Z,de){function oe(Ve){var Ke=this.props.ref,pt=Ke==Ve.ref;return!pt&&Ke&&(Ke.call?Ke(null):Ke.current=null),de?!de(this.props,Ve)||!pt:be(this.props,Ve)}function _e(Ve){return this.shouldComponentUpdate=oe,Object(g.e)(Z,Ve)}return _e.displayName="Memo("+(Z.displayName||Z.name)+")",_e.prototype.isReactComponent=!0,_e.__f=!0,_e}(Ae.prototype=new g.a).isPureReactComponent=!0,Ae.prototype.shouldComponentUpdate=function(Z,de){return be(this.props,Z)||be(this.state,de)};var je=g.i.__b;g.i.__b=function(Z){Z.type&&Z.type.__f&&Z.ref&&(Z.props.ref=Z.ref,Z.ref=null),je&&je(Z)};var ve=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Pe(Z){function de(oe,_e){var Ve=Ee({},oe);return delete Ve.ref,Z(Ve,!(_e=oe.ref||_e)||typeof _e=="object"&&!("current"in _e)?null:_e)}return de.$$typeof=ve,de.render=de,de.prototype.isReactComponent=de.__f=!0,de.displayName="ForwardRef("+(Z.displayName||Z.name)+")",de}var Me=function(Z,de){return Z==null?null:Object(g.k)(Object(g.k)(Z).map(de))},We={map:Me,forEach:Me,count:function(Z){return Z?Object(g.k)(Z).length:0},only:function(Z){var de=Object(g.k)(Z);if(de.length!==1)throw"Children.only";return de[0]},toArray:g.k},ot=g.i.__e;g.i.__e=function(Z,de,oe){if(Z.then){for(var _e,Ve=de;Ve=Ve.__;)if((_e=Ve.__c)&&_e.__c)return de.__e==null&&(de.__e=oe.__e,de.__k=oe.__k),_e.__c(Z,de)}ot(Z,de,oe)};var xt=g.i.unmount;function Ye(Z,de,oe){return Z&&(Z.__c&&Z.__c.__H&&(Z.__c.__H.__.forEach(function(_e){typeof _e.__c=="function"&&_e.__c()}),Z.__c.__H=null),(Z=Ee({},Z)).__c!=null&&(Z.__c.__P===oe&&(Z.__c.__P=de),Z.__c=null),Z.__k=Z.__k&&Z.__k.map(function(_e){return Ye(_e,de,oe)})),Z}function Ze(Z,de,oe){return Z&&(Z.__v=null,Z.__k=Z.__k&&Z.__k.map(function(_e){return Ze(_e,de,oe)}),Z.__c&&Z.__c.__P===de&&(Z.__e&&oe.insertBefore(Z.__e,Z.__d),Z.__c.__e=!0,Z.__c.__P=oe)),Z}function mt(){this.__u=0,this.t=null,this.__b=null}function se(Z){var de=Z.__.__c;return de&&de.__e&&de.__e(Z)}function ce(){this.u=null,this.o=null}g.i.unmount=function(Z){var de=Z.__c;de&&de.__R&&de.__R(),de&&Z.__h===!0&&(Z.type=null),xt&&xt(Z)},(mt.prototype=new g.a).__c=function(Z,de){var oe=de.__c,_e=this;_e.t==null&&(_e.t=[]),_e.t.push(oe);var Ve=se(_e.__v),Ke=!1,pt=function(){Ke||(Ke=!0,oe.__R=null,Ve?Ve(Yt):Yt())};oe.__R=pt;var Yt=function(){if(!--_e.__u){if(_e.state.__e){var hr=_e.state.__e;_e.__v.__k[0]=Ze(hr,hr.__c.__P,hr.__c.__O)}var Xn;for(_e.setState({__e:_e.__b=null});Xn=_e.t.pop();)Xn.forceUpdate()}},rr=de.__h===!0;_e.__u++||rr||_e.setState({__e:_e.__b=_e.__v.__k[0]}),Z.then(pt,pt)},mt.prototype.componentWillUnmount=function(){this.t=[]},mt.prototype.render=function(Z,de){if(this.__b){if(this.__v.__k){var oe=document.createElement("div"),_e=this.__v.__k[0].__c;this.__v.__k[0]=Ye(this.__b,oe,_e.__O=_e.__P)}this.__b=null}var Ve=de.__e&&Object(g.e)(g.b,null,Z.fallback);return Ve&&(Ve.__h=null),[Object(g.e)(g.b,null,de.__e?null:Z.children),Ve]};var he=function(Z,de,oe){if(++oe[1]===oe[0]&&Z.o.delete(de),Z.props.revealOrder&&(Z.props.revealOrder[0]!=="t"||!Z.o.size))for(oe=Z.u;oe;){for(;oe.length>3;)oe.pop()();if(oe[1]<oe[0])break;Z.u=oe=oe[2]}};function De(Z){return this.getChildContext=function(){return Z.context},Z.children}function Ge(Z){var de=this,oe=Z.i;de.componentWillUnmount=function(){Object(g.j)(null,de.l),de.l=null,de.i=null},de.i&&de.i!==oe&&de.componentWillUnmount(),Z.__v?(de.l||(de.i=oe,de.l={nodeType:1,parentNode:oe,childNodes:[],appendChild:function(_e){this.childNodes.push(_e),de.i.appendChild(_e)},insertBefore:function(_e,Ve){this.childNodes.push(_e),de.i.appendChild(_e)},removeChild:function(_e){this.childNodes.splice(this.childNodes.indexOf(_e)>>>1,1),de.i.removeChild(_e)}}),Object(g.j)(Object(g.e)(De,{context:de.context},Z.__v),de.l)):de.l&&de.componentWillUnmount()}(ce.prototype=new g.a).__e=function(Z){var de=this,oe=se(de.__v),_e=de.o.get(Z);return _e[0]++,function(Ve){var Ke=function(){de.props.revealOrder?(_e.push(Ve),he(de,Z,_e)):Ve()};oe?oe(Ke):Ke()}},ce.prototype.render=function(Z){this.u=null,this.o=new Map;var de=Object(g.k)(Z.children);Z.revealOrder&&Z.revealOrder[0]==="b"&&de.reverse();for(var oe=de.length;oe--;)this.o.set(de[oe],this.u=[1,0,this.u]);return Z.children},ce.prototype.componentDidUpdate=ce.prototype.componentDidMount=function(){var Z=this;this.o.forEach(function(de,oe){he(Z,oe,de)})};var ze=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,Et=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Rt=typeof document!="undefined",At=function(Z){return(typeof Symbol!="undefined"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(Z)};g.a.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(Z){Object.defineProperty(g.a.prototype,Z,{configurable:!0,get:function(){return this["UNSAFE_"+Z]},set:function(de){Object.defineProperty(this,Z,{configurable:!0,writable:!0,value:de})}})});var gt=g.i.event;function Te(){}function lt(){return this.cancelBubble}function fe(){return this.defaultPrevented}g.i.event=function(Z){return gt&&(Z=gt(Z)),Z.persist=Te,Z.isPropagationStopped=lt,Z.isDefaultPrevented=fe,Z.nativeEvent=Z};var at,zt={configurable:!0,get:function(){return this.class}},dn=g.i.vnode;g.i.vnode=function(Z){var de=Z.type,oe=Z.props,_e=oe;if(typeof de=="string"){var Ve=de.indexOf("-")===-1;for(var Ke in _e={},oe){var pt=oe[Ke];Rt&&Ke==="children"&&de==="noscript"||Ke==="value"&&"defaultValue"in oe&&pt==null||(Ke==="defaultValue"&&"value"in oe&&oe.value==null?Ke="value":Ke==="download"&&pt===!0?pt="":/ondoubleclick/i.test(Ke)?Ke="ondblclick":/^onchange(textarea|input)/i.test(Ke+de)&&!At(oe.type)?Ke="oninput":/^onfocus$/i.test(Ke)?Ke="onfocusin":/^onblur$/i.test(Ke)?Ke="onfocusout":/^on(Ani|Tra|Tou|BeforeInp)/.test(Ke)?Ke=Ke.toLowerCase():Ve&&Et.test(Ke)?Ke=Ke.replace(/[A-Z0-9]/,"-$&").toLowerCase():pt===null&&(pt=void 0),_e[Ke]=pt)}de=="select"&&_e.multiple&&Array.isArray(_e.value)&&(_e.value=Object(g.k)(oe.children).forEach(function(Yt){Yt.props.selected=_e.value.indexOf(Yt.props.value)!=-1})),de=="select"&&_e.defaultValue!=null&&(_e.value=Object(g.k)(oe.children).forEach(function(Yt){Yt.props.selected=_e.multiple?_e.defaultValue.indexOf(Yt.props.value)!=-1:_e.defaultValue==Yt.props.value})),Z.props=_e,oe.class!=oe.className&&(zt.enumerable="className"in oe,oe.className!=null&&(_e.class=oe.className),Object.defineProperty(_e,"className",zt))}Z.$$typeof=ze,dn&&dn(Z)};var Ft=g.i.__r;g.i.__r=function(Z){Ft&&Ft(Z),at=Z.__c};var rn={ReactCurrentDispatcher:{current:{readContext:function(Z){return at.__n[Z.__c].props.value}}}};function mn(Z){return!!Z&&Z.$$typeof===ze}var Dn=function(Z,de){return Z(de)},It=g.b,Hn={useState:U,useReducer:G,useEffect:te,useLayoutEffect:ae,useRef:function(Z){return E=5,ie(function(){return{current:Z}},[])},useImperativeHandle:function(Z,de,oe){E=6,ae(function(){typeof Z=="function"?Z(de()):Z&&(Z.current=de())},oe==null?oe:oe.concat(Z))},useMemo:ie,useCallback:Q,useContext:function(Z){var de=h.context[Z.__c],oe=I(d++,9);return oe.c=Z,de?(oe.__==null&&(oe.__=!0,de.sub(h)),de.props.value):Z.__},useDebugValue:function(Z,de){g.i.useDebugValue&&g.i.useDebugValue(de?de(Z):Z)},version:"17.0.2",Children:We,render:function(Z,de,oe){return de.__k==null&&(de.textContent=""),Object(g.j)(Z,de),typeof oe=="function"&&oe(),Z?Z.__c:null},hydrate:function(Z,de,oe){return Object(g.h)(Z,de),typeof oe=="function"&&oe(),Z?Z.__c:null},unmountComponentAtNode:function(Z){return!!Z.__k&&(Object(g.j)(null,Z),!0)},createPortal:function(Z,de){return Object(g.e)(Ge,{__v:Z,i:de})},createElement:g.e,createContext:g.d,createFactory:function(Z){return g.e.bind(null,Z)},cloneElement:function(Z){return mn(Z)?g.c.apply(null,arguments):Z},createRef:g.f,Fragment:g.b,isValidElement:mn,findDOMNode:function(Z){return Z&&(Z.base||Z.nodeType===1&&Z)||null},Component:g.a,PureComponent:Ae,memo:Fe,forwardRef:Pe,flushSync:function(Z,de){return Z(de)},unstable_batchedUpdates:Dn,StrictMode:It,Suspense:mt,SuspenseList:ce,lazy:function(Z){var de,oe,_e;function Ve(Ke){if(de||(de=Z()).then(function(pt){oe=pt.default||pt},function(pt){_e=pt}),_e)throw _e;if(!oe)throw de;return Object(g.e)(oe,Ke)}return Ve.displayName="Lazy",Ve.__f=!0,Ve},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:rn};f.d=Hn},function(a,f,o){var d=o(7),h=o(152),m=o(153),g=o(187),E=o(57),P=function(k){if(k&&k.forEach!==g)try{E(k,"forEach",g)}catch(T){k.forEach=g}};for(var j in h)h[j]&&P(d[j]&&d[j].prototype);P(m)},function(a,f,o){o(16)({target:"Object",stat:!0},{setPrototypeOf:o(102)})},function(a,f,o){var d=o(16),h=o(18),m=o(40),g=o(101),E=o(143);d({target:"Object",stat:!0,forced:h(function(){g(1)}),sham:!E},{getPrototypeOf:function(P){return g(m(P))}})},function(a,f,o){var d=o(16),h=o(46),m=o(76),g=o(203),E=o(165),P=o(32),j=o(33),k=o(60),T=o(18),C=h("Reflect","construct"),N=Object.prototype,I=[].push,U=T(function(){function ae(){}return!(C(function(){},[],ae)instanceof ae)}),G=!T(function(){C(function(){})}),te=U||G;d({target:"Reflect",stat:!0,forced:te,sham:te},{construct:function(ae,ie){E(ae),P(ie);var Q=arguments.length<3?ae:E(arguments[2]);if(G&&!U)return C(ae,ie,Q);if(ae==Q){switch(ie.length){case 0:return new ae;case 1:return new ae(ie[0]);case 2:return new ae(ie[0],ie[1]);case 3:return new ae(ie[0],ie[1],ie[2]);case 4:return new ae(ie[0],ie[1],ie[2],ie[3])}var ee=[null];return m(I,ee,ie),new(m(g,ae,ee))}var V=Q.prototype,z=k(j(V)?V:N),H=m(ae,z,ie);return j(H)?H:z}})},function(a,f){var o=Function.prototype,d=o.bind,h=o.call,m=d&&d.bind(h);a.exports=d?function(g){return g&&m(h,g)}:function(g){return g&&function(){return h.apply(g,arguments)}}},function(a,f,o){var d=o(7),h=o(50).f,m=o(57),g=o(42),E=o(110),P=o(134),j=o(95);a.exports=function(k,T){var C,N,I,U,G,te=k.target,ae=k.global,ie=k.stat;if(C=ae?d:ie?d[te]||E(te,{}):(d[te]||{}).prototype)for(N in T){if(U=T[N],I=k.noTargetGet?(G=h(C,N))&&G.value:C[N],!j(ae?N:te+(ie?".":"#")+N,k.forced)&&I!==void 0){if(typeof U==typeof I)continue;P(U,I)}(k.sham||I&&I.sham)&&m(U,"sham",!0),g(C,N,U,k)}}},function(a,f,o){var d=o(16),h=o(7),m=o(96),g=o(99),E=o(33),P=o(75),j=o(45),k=o(41),T=o(63),C=o(28),N=o(81),I=o(98),U=N("slice"),G=C("species"),te=h.Array,ae=Math.max;d({target:"Array",proto:!0,forced:!U},{slice:function(ie,Q){var ee,V,z,H=k(this),Y=j(H),q=P(ie,Y),ue=P(Q===void 0?Y:Q,Y);if(m(H)&&(ee=H.constructor,(g(ee)&&(ee===te||m(ee.prototype))||E(ee)&&(ee=ee[G])===null)&&(ee=void 0),ee===te||ee===void 0))return I(H,q,ue);for(V=new(ee===void 0?te:ee)(ae(ue-q,0)),z=0;q<ue;q++,z++)q in H&&T(V,z,H[q]);return V.length=z,V}})},function(a,f){a.exports=function(o){try{return!!o()}catch(d){return!0}}},function(a,f,o){var d=o(16),h=o(103);d({target:"RegExp",proto:!0,forced:/./.exec!==h},{exec:h})},function(a,f,o){var d=o(16),h=o(40),m=o(77);d({target:"Object",stat:!0,forced:o(18)(function(){m(1)})},{keys:function(g){return m(h(g))}})},function(a,f,o){var d=o(36),h=o(73).EXISTS,m=o(15),g=o(38).f,E=Function.prototype,P=m(E.toString),j=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,k=m(j.exec);d&&!h&&g(E,"name",{configurable:!0,get:function(){try{return k(j,P(this))[1]}catch(T){return""}}})},function(a,f,o){var d=o(16),h=o(18),m=o(41),g=o(50).f,E=o(36),P=h(function(){g(1)});d({target:"Object",stat:!0,forced:!E||P,sham:!E},{getOwnPropertyDescriptor:function(j,k){return g(m(j),k)}})},function(a,f,o){var d=o(16),h=o(188);d({target:"Array",stat:!0,forced:!o(120)(function(m){Array.from(m)})},{from:h})},function(a,f,o){var d=o(16),h=o(79).filter;d({target:"Array",proto:!0,forced:!o(81)("filter")},{filter:function(m){return h(this,m,arguments.length>1?arguments[1]:void 0)}})},function(a,f,o){var d=o(16),h=o(36),m=o(135),g=o(41),E=o(50),P=o(63);d({target:"Object",stat:!0,sham:!h},{getOwnPropertyDescriptors:function(j){for(var k,T,C=g(j),N=E.f,I=m(C),U={},G=0;I.length>G;)(T=N(C,k=I[G++]))!==void 0&&P(U,k,T);return U}})},function(a,f,o){var d=o(16),h=o(7),m=o(18),g=o(96),E=o(33),P=o(40),j=o(45),k=o(63),T=o(115),C=o(81),N=o(28),I=o(70),U=N("isConcatSpreadable"),G=9007199254740991,te="Maximum allowed index exceeded",ae=h.TypeError,ie=I>=51||!m(function(){var V=[];return V[U]=!1,V.concat()[0]!==V}),Q=C("concat"),ee=function(V){if(!E(V))return!1;var z=V[U];return z!==void 0?!!z:g(V)};d({target:"Array",proto:!0,forced:!ie||!Q},{concat:function(V){var z,H,Y,q,ue,Ee=P(this),be=T(Ee,0),Ae=0;for(z=-1,Y=arguments.length;z<Y;z++)if(ee(ue=z===-1?Ee:arguments[z])){if(Ae+(q=j(ue))>G)throw ae(te);for(H=0;H<q;H++,Ae++)H in ue&&k(be,Ae,ue[H])}else{if(Ae>=G)throw ae(te);k(be,Ae++,ue)}return be.length=Ae,be}})},,function(a,f,o){var d=o(7),h=o(89),m=o(35),g=o(90),E=o(108),P=o(132),j=h("wks"),k=d.Symbol,T=k&&k.for,C=P?k:k&&k.withoutSetter||g;a.exports=function(N){if(!m(j,N)||!E&&typeof j[N]!="string"){var I="Symbol."+N;E&&m(k,N)?j[N]=k[N]:j[N]=P&&T?T(I):C(I)}return j[N]}},function(a,f,o){var d=o(16),h=o(202);d({target:"Object",stat:!0,forced:Object.assign!==h},{assign:h})},function(a,f){a.exports=function(o){return typeof o=="function"}},function(a,f,o){var d=o(106),h=typeof self=="object"&&self&&self.Object===Object&&self,m=d.a||h||Function("return this")();f.a=m},function(a,f,o){var d=o(7),h=o(33),m=d.String,g=d.TypeError;a.exports=function(E){if(h(E))return E;throw g(m(E)+" is not an object")}},function(a,f,o){var d=o(30);a.exports=function(h){return typeof h=="object"?h!==null:d(h)}},function(a,f){var o=Function.prototype.call;a.exports=o.bind?o.bind(o):function(){return o.apply(o,arguments)}},function(a,f,o){var d=o(15),h=o(40),m=d({}.hasOwnProperty);a.exports=Object.hasOwn||function(g,E){return m(h(g),E)}},function(a,f,o){var d=o(18);a.exports=!d(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},function(a,f,o){var d=o(16),h=o(79).map;d({target:"Array",proto:!0,forced:!o(81)("map")},{map:function(m){return h(this,m,arguments.length>1?arguments[1]:void 0)}})},function(a,f,o){var d=o(7),h=o(36),m=o(133),g=o(32),E=o(86),P=d.TypeError,j=Object.defineProperty;f.f=h?j:function(k,T,C){if(g(k),T=E(T),g(C),m)try{return j(k,T,C)}catch(N){}if("get"in C||"set"in C)throw P("Accessors not supported");return"value"in C&&(k[T]=C.value),k}},function(a,f,o){var d=o(7),h=o(97),m=d.String;a.exports=function(g){if(h(g)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return m(g)}},function(a,f,o){var d=o(7),h=o(44),m=d.Object;a.exports=function(g){return m(h(g))}},function(a,f,o){var d=o(85),h=o(44);a.exports=function(m){return d(h(m))}},function(a,f,o){var d=o(7),h=o(30),m=o(35),g=o(57),E=o(110),P=o(92),j=o(58),k=o(73).CONFIGURABLE,T=j.get,C=j.enforce,N=String(String).split("String");(a.exports=function(I,U,G,te){var ae,ie=!!te&&!!te.unsafe,Q=!!te&&!!te.enumerable,ee=!!te&&!!te.noTargetGet,V=te&&te.name!==void 0?te.name:U;h(G)&&(String(V).slice(0,7)==="Symbol("&&(V="["+String(V).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!m(G,"name")||k&&G.name!==V)&&g(G,"name",V),(ae=C(G)).source||(ae.source=N.join(typeof V=="string"?V:""))),I!==d?(ie?!ee&&I[U]&&(Q=!0):delete I[U],Q?I[U]=G:g(I,U,G)):Q?I[U]=G:E(U,G)})(Function.prototype,"toString",function(){return h(this)&&T(this).source||P(this)})},function(a,f,o){(function(d){o.d(f,"d",function(){return g}),o.d(f,"c",function(){return E}),o.d(f,"b",function(){return P}),o.d(f,"a",function(){return k});var h=o(10),m=function(T,C){var N=typeof Symbol=="function"&&T[Symbol.iterator];if(!N)return T;var I,U,G=N.call(T),te=[];try{for(;(C===void 0||C-- >0)&&!(I=G.next()).done;)te.push(I.value)}catch(ae){U={error:ae}}finally{try{I&&!I.done&&(N=G.return)&&N.call(G)}finally{if(U)throw U.error}}return te};function g(){var T=m(Object(h.j)(0),2)[1];return Object(h.h)(function(){T(function(C){return C+1})},[])}function E(T){if(!T||typeof T!="object")return!1;var C=Object.getPrototypeOf(T);return!C||C===Object.prototype}function P(T){return typeof Symbol=="function"?Symbol.for(T):"__$mobx-react "+T+"__"}var j={};function k(){return typeof window!="undefined"?window:d!==void 0?d:typeof self!="undefined"?self:j}}).call(this,o(68))},function(a,f,o){var d=o(7).TypeError;a.exports=function(h){if(h==null)throw d("Can't call method on "+h);return h}},function(a,f,o){var d=o(94);a.exports=function(h){return d(h.length)}},function(a,f,o){var d=o(7),h=o(30),m=function(g){return h(g)?g:void 0};a.exports=function(g,E){return arguments.length<2?m(d[g]):d[g]&&d[g][E]}},function(a,f,o){var d=o(16),h=o(34),m=o(33),g=o(32),E=o(204),P=o(50),j=o(101);d({target:"Reflect",stat:!0},{get:function k(T,C){var N,I,U=arguments.length<3?T:arguments[2];return g(T)===U?T[C]:(N=P.f(T,C))?E(N)?N.value:N.get===void 0?void 0:h(N.get,U):m(I=j(T))?k(I,C,U):void 0}})},function(a,f,o){(function(d){var h=o(31),m=o(171),g=u&&!u.nodeType&&u,E=g&&typeof d=="object"&&d&&!d.nodeType&&d,P=E&&E.exports===g?h.a.Buffer:void 0,j=(P?P.isBuffer:void 0)||m.a;f.a=j}).call(this,o(122)(a))},function(a,f,o){(function(d){var h=o(106),m=u&&!u.nodeType&&u,g=m&&typeof d=="object"&&d&&!d.nodeType&&d,E=g&&g.exports===m&&h.a.process,P=function(){try{var j=g&&g.require&&g.require("util").types;return j||E&&E.binding&&E.binding("util")}catch(k){}}();f.a=P}).call(this,o(122)(a))},function(a,f,o){var d=o(36),h=o(34),m=o(84),g=o(69),E=o(41),P=o(86),j=o(35),k=o(133),T=Object.getOwnPropertyDescriptor;f.f=d?T:function(C,N){if(C=E(C),N=P(N),k)try{return T(C,N)}catch(I){}if(j(C,N))return g(!h(m.f,C,N),C[N])}},function(a,f,o){var d=o(15),h=d({}.toString),m=d("".slice);a.exports=function(g){return m(h(g),8,-1)}},function(a,f,o){o(182)("Map",function(d){return function(){return d(this,arguments.length?arguments[0]:void 0)}},o(186))},function(a,f,o){var d=o(16),h=o(220).entries;d({target:"Object",stat:!0},{entries:function(m){return h(m)}})},function(a,f,o){var d=o(15);a.exports=d({}.isPrototypeOf)},function(a,f,o){var d=o(46);a.exports=d("navigator","userAgent")||""},function(a,f,o){var d=o(7),h=o(30),m=o(88),g=d.TypeError;a.exports=function(E){if(h(E))return E;throw g(m(E)+" is not a function")}},function(a,f,o){var d=o(36),h=o(38),m=o(69);a.exports=d?function(g,E,P){return h.f(g,E,m(1,P))}:function(g,E,P){return g[E]=P,g}},function(a,f,o){var d,h,m,g=o(175),E=o(7),P=o(15),j=o(33),k=o(57),T=o(35),C=o(109),N=o(93),I=o(72),U="Object already initialized",G=E.TypeError,te=E.WeakMap;if(g||C.state){var ae=C.state||(C.state=new te),ie=P(ae.get),Q=P(ae.has),ee=P(ae.set);d=function(z,H){if(Q(ae,z))throw new G(U);return H.facade=z,ee(ae,z,H),H},h=function(z){return ie(ae,z)||{}},m=function(z){return Q(ae,z)}}else{var V=N("state");I[V]=!0,d=function(z,H){if(T(z,V))throw new G(U);return H.facade=z,k(z,V,H),H},h=function(z){return T(z,V)?z[V]:{}},m=function(z){return T(z,V)}}a.exports={set:d,get:h,has:m,enforce:function(z){return m(z)?h(z):d(z,{})},getterFor:function(z){return function(H){var Y;if(!j(H)||(Y=h(H)).type!==z)throw G("Incompatible receiver, "+z+" required");return Y}}}},function(a,f){var o=Math.ceil,d=Math.floor;a.exports=function(h){var m=+h;return m!=m||m===0?0:(m>0?d:o)(m)}},function(a,f,o){var d,h=o(32),m=o(176),g=o(111),E=o(72),P=o(138),j=o(91),k=o(93),T=k("IE_PROTO"),C=function(){},N=function(G){return"<script>"+G+"<\/script>"},I=function(G){G.write(N("")),G.close();var te=G.parentWindow.Object;return G=null,te},U=function(){try{d=new ActiveXObject("htmlfile")}catch(ie){}var G,te;U=typeof document!="undefined"?document.domain&&d?I(d):((te=j("iframe")).style.display="none",P.appendChild(te),te.src="javascript:",(G=te.contentWindow.document).open(),G.write(N("document.F=Object")),G.close(),G.F):I(d);for(var ae=g.length;ae--;)delete U.prototype[g[ae]];return U()};E[T]=!0,a.exports=Object.create||function(G,te){var ae;return G!==null?(C.prototype=h(G),ae=new C,C.prototype=null,ae[T]=G):ae=U(),te===void 0?ae:m(ae,te)}},function(a,f,o){var d=o(36),h=o(7),m=o(15),g=o(95),E=o(42),P=o(35),j=o(148),k=o(54),T=o(87),C=o(131),N=o(18),I=o(74).f,U=o(50).f,G=o(38).f,te=o(160),ae=o(161).trim,ie="Number",Q=h.Number,ee=Q.prototype,V=h.TypeError,z=m("".slice),H=m("".charCodeAt),Y=function(Fe){var je=C(Fe,"number");return typeof je=="bigint"?je:q(je)},q=function(Fe){var je,ve,Pe,Me,We,ot,xt,Ye,Ze=C(Fe,"number");if(T(Ze))throw V("Cannot convert a Symbol value to a number");if(typeof Ze=="string"&&Ze.length>2){if(Ze=ae(Ze),(je=H(Ze,0))===43||je===45){if((ve=H(Ze,2))===88||ve===120)return NaN}else if(je===48){switch(H(Ze,1)){case 66:case 98:Pe=2,Me=49;break;case 79:case 111:Pe=8,Me=55;break;default:return+Ze}for(ot=(We=z(Ze,2)).length,xt=0;xt<ot;xt++)if((Ye=H(We,xt))<48||Ye>Me)return NaN;return parseInt(We,Pe)}}return+Ze};if(g(ie,!Q(" 0o1")||!Q("0b1")||Q("+0x1"))){for(var ue,Ee=function(Fe){var je=arguments.length<1?0:Q(Y(Fe)),ve=this;return k(ee,ve)&&N(function(){te(ve)})?j(Object(je),ve,Ee):je},be=d?I(Q):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),Ae=0;be.length>Ae;Ae++)P(Q,ue=be[Ae])&&!P(Ee,ue)&&G(Ee,ue,U(Q,ue));Ee.prototype=ee,ee.constructor=Ee,E(h,ie,Ee)}},function(a,f,o){var d=o(56);a.exports=function(h,m){var g=h[m];return g==null?void 0:d(g)}},function(a,f,o){var d=o(86),h=o(38),m=o(69);a.exports=function(g,E,P){var j=d(E);j in g?h.f(g,j,m(0,P)):g[j]=P}},function(a,f,o){var d=o(15),h=o(56),m=d(d.bind);a.exports=function(g,E){return h(g),E===void 0?g:m?m(g,E):function(){return g.apply(E,arguments)}}},function(a,f,o){var d=o(16),h=o(15),m=o(85),g=o(41),E=o(121),P=h([].join),j=m!=Object,k=E("join",",");d({target:"Array",proto:!0,forced:j||!k},{join:function(T){return P(g(this),T===void 0?",":T)}})},function(a,f,o){var d=o(15),h=o(73).PROPER,m=o(42),g=o(32),E=o(54),P=o(39),j=o(18),k=o(154),T="toString",C=RegExp.prototype,N=C.toString,I=d(k),U=j(function(){return N.call({source:"a",flags:"b"})!="/a/b"}),G=h&&N.name!=T;(U||G)&&m(RegExp.prototype,T,function(){var te=g(this),ae=P(te.source),ie=te.flags;return"/"+ae+"/"+P(ie===void 0&&E(C,te)&&!("flags"in C)?I(te):ie)},{unsafe:!0})},function(a,f,o){var d=o(16),h=o(217),m=o(100);d({target:"Array",proto:!0},{fill:h}),m("fill")},function(a,f){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(d){typeof window=="object"&&(o=window)}a.exports=o},function(a,f){a.exports=function(o,d){return{enumerable:!(1&o),configurable:!(2&o),writable:!(4&o),value:d}}},function(a,f,o){var d,h,m=o(7),g=o(55),E=m.process,P=m.Deno,j=E&&E.versions||P&&P.version,k=j&&j.v8;k&&(h=(d=k.split("."))[0]>0&&d[0]<4?1:+(d[0]+d[1])),!h&&g&&(!(d=g.match(/Edge\/(\d+)/))||d[1]>=74)&&(d=g.match(/Chrome\/(\d+)/))&&(h=+d[1]),a.exports=h},function(a,f){a.exports=!1},function(a,f){a.exports={}},function(a,f,o){var d=o(36),h=o(35),m=Function.prototype,g=d&&Object.getOwnPropertyDescriptor,E=h(m,"name"),P=E&&function(){}.name==="something",j=E&&(!d||d&&g(m,"name").configurable);a.exports={EXISTS:E,PROPER:P,CONFIGURABLE:j}},function(a,f,o){var d=o(136),h=o(111).concat("length","prototype");f.f=Object.getOwnPropertyNames||function(m){return d(m,h)}},function(a,f,o){var d=o(59),h=Math.max,m=Math.min;a.exports=function(g,E){var P=d(g);return P<0?h(P+E,0):m(P,E)}},function(a,f){var o=Function.prototype,d=o.apply,h=o.bind,m=o.call;a.exports=typeof Reflect=="object"&&Reflect.apply||(h?m.bind(d):function(){return m.apply(d,arguments)})},function(a,f,o){var d=o(136),h=o(111);a.exports=Object.keys||function(m){return d(m,h)}},function(a,f,o){var d=o(38).f,h=o(35),m=o(28)("toStringTag");a.exports=function(g,E,P){g&&!h(g=P?g:g.prototype,m)&&d(g,m,{configurable:!0,value:E})}},function(a,f,o){var d=o(64),h=o(15),m=o(85),g=o(40),E=o(45),P=o(115),j=h([].push),k=function(T){var C=T==1,N=T==2,I=T==3,U=T==4,G=T==6,te=T==7,ae=T==5||G;return function(ie,Q,ee,V){for(var z,H,Y=g(ie),q=m(Y),ue=d(Q,ee),Ee=E(q),be=0,Ae=V||P,Fe=C?Ae(ie,Ee):N||te?Ae(ie,0):void 0;Ee>be;be++)if((ae||be in q)&&(H=ue(z=q[be],be,Y),T))if(C)Fe[be]=H;else if(H)switch(T){case 3:return!0;case 5:return z;case 6:return be;case 2:j(Fe,z)}else switch(T){case 4:return!1;case 7:j(Fe,z)}return G?-1:I||U?U:Fe}};a.exports={forEach:k(0),map:k(1),filter:k(2),some:k(3),every:k(4),find:k(5),findIndex:k(6),filterReject:k(7)}},function(a,f){a.exports={}},function(a,f,o){var d=o(18),h=o(28),m=o(70),g=h("species");a.exports=function(E){return m>=51||!d(function(){var P=[];return(P.constructor={})[g]=function(){return{foo:1}},P[E](Boolean).foo!==1})}},function(a,f,o){var d=o(76),h=o(34),m=o(15),g=o(123),E=o(159),P=o(32),j=o(44),k=o(164),T=o(124),C=o(94),N=o(39),I=o(62),U=o(114),G=o(125),te=o(103),ae=o(155),ie=o(18),Q=ae.UNSUPPORTED_Y,ee=4294967295,V=Math.min,z=[].push,H=m(/./.exec),Y=m(z),q=m("".slice),ue=!ie(function(){var Ee=/(?:)/,be=Ee.exec;Ee.exec=function(){return be.apply(this,arguments)};var Ae="ab".split(Ee);return Ae.length!==2||Ae[0]!=="a"||Ae[1]!=="b"});g("split",function(Ee,be,Ae){var Fe;return Fe="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(je,ve){var Pe=N(j(this)),Me=ve===void 0?ee:ve>>>0;if(Me===0)return[];if(je===void 0)return[Pe];if(!E(je))return h(be,Pe,je,Me);for(var We,ot,xt,Ye=[],Ze=(je.ignoreCase?"i":"")+(je.multiline?"m":"")+(je.unicode?"u":"")+(je.sticky?"y":""),mt=0,se=new RegExp(je.source,Ze+"g");(We=h(te,se,Pe))&&!((ot=se.lastIndex)>mt&&(Y(Ye,q(Pe,mt,We.index)),We.length>1&&We.index<Pe.length&&d(z,Ye,U(We,1)),xt=We[0].length,mt=ot,Ye.length>=Me));)se.lastIndex===We.index&&se.lastIndex++;return mt===Pe.length?!xt&&H(se,"")||Y(Ye,""):Y(Ye,q(Pe,mt)),Ye.length>Me?U(Ye,0,Me):Ye}:"0".split(void 0,0).length?function(je,ve){return je===void 0&&ve===0?[]:h(be,this,je,ve)}:be,[function(je,ve){var Pe=j(this),Me=je==null?void 0:I(je,Ee);return Me?h(Me,je,Pe,ve):h(Fe,N(Pe),je,ve)},function(je,ve){var Pe=P(this),Me=N(je),We=Ae(Fe,Pe,Me,ve,Fe!==be);if(We.done)return We.value;var ot=k(Pe,RegExp),xt=Pe.unicode,Ye=(Pe.ignoreCase?"i":"")+(Pe.multiline?"m":"")+(Pe.unicode?"u":"")+(Q?"g":"y"),Ze=new ot(Q?"^(?:"+Pe.source+")":Pe,Ye),mt=ve===void 0?ee:ve>>>0;if(mt===0)return[];if(Me.length===0)return G(Ze,Me)===null?[Me]:[];for(var se=0,ce=0,he=[];ce<Me.length;){Ze.lastIndex=Q?0:ce;var De,Ge=G(Ze,Q?q(Me,ce):Me);if(Ge===null||(De=V(C(Ze.lastIndex+(Q?ce:0)),Me.length))===se)ce=T(Me,ce,xt);else{if(Y(he,q(Me,se,ce)),he.length===mt)return he;for(var ze=1;ze<=Ge.length-1;ze++)if(Y(he,Ge[ze]),he.length===mt)return he;ce=se=De}}return Y(he,q(Me,se)),he}]},!ue,Q)},function(a,f,o){o(16)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(a,f,o){var d={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,m=h&&!d.call({1:2},1);f.f=m?function(g){var E=h(this,g);return!!E&&E.enumerable}:d},function(a,f,o){var d=o(7),h=o(15),m=o(18),g=o(51),E=d.Object,P=h("".split);a.exports=m(function(){return!E("z").propertyIsEnumerable(0)})?function(j){return g(j)=="String"?P(j,""):E(j)}:E},function(a,f,o){var d=o(131),h=o(87);a.exports=function(m){var g=d(m,"string");return h(g)?g:g+""}},function(a,f,o){var d=o(7),h=o(46),m=o(30),g=o(54),E=o(132),P=d.Object;a.exports=E?function(j){return typeof j=="symbol"}:function(j){var k=h("Symbol");return m(k)&&g(k.prototype,P(j))}},function(a,f,o){var d=o(7).String;a.exports=function(h){try{return d(h)}catch(m){return"Object"}}},function(a,f,o){var d=o(71),h=o(109);(a.exports=function(m,g){return h[m]||(h[m]=g!==void 0?g:{})})("versions",[]).push({version:"3.19.3",mode:d?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},function(a,f,o){var d=o(15),h=0,m=Math.random(),g=d(1 .toString);a.exports=function(E){return"Symbol("+(E===void 0?"":E)+")_"+g(++h+m,36)}},function(a,f,o){var d=o(7),h=o(33),m=d.document,g=h(m)&&h(m.createElement);a.exports=function(E){return g?m.createElement(E):{}}},function(a,f,o){var d=o(15),h=o(30),m=o(109),g=d(Function.toString);h(m.inspectSource)||(m.inspectSource=function(E){return g(E)}),a.exports=m.inspectSource},function(a,f,o){var d=o(89),h=o(90),m=d("keys");a.exports=function(g){return m[g]||(m[g]=h(g))}},function(a,f,o){var d=o(59),h=Math.min;a.exports=function(m){return m>0?h(d(m),9007199254740991):0}},function(a,f,o){var d=o(18),h=o(30),m=/#|\.prototype\./,g=function(T,C){var N=P[E(T)];return N==k||N!=j&&(h(C)?d(C):!!C)},E=g.normalize=function(T){return String(T).replace(m,".").toLowerCase()},P=g.data={},j=g.NATIVE="N",k=g.POLYFILL="P";a.exports=g},function(a,f,o){var d=o(51);a.exports=Array.isArray||function(h){return d(h)=="Array"}},function(a,f,o){var d=o(7),h=o(113),m=o(30),g=o(51),E=o(28)("toStringTag"),P=d.Object,j=g(function(){return arguments}())=="Arguments";a.exports=h?g:function(k){var T,C,N;return k===void 0?"Undefined":k===null?"Null":typeof(C=function(I,U){try{return I[U]}catch(G){}}(T=P(k),E))=="string"?C:j?g(T):(N=g(T))=="Object"&&m(T.callee)?"Arguments":N}},function(a,f,o){var d=o(15);a.exports=d([].slice)},function(a,f,o){var d=o(15),h=o(18),m=o(30),g=o(97),E=o(46),P=o(92),j=function(){},k=[],T=E("Reflect","construct"),C=/^\s*(?:class|function)\b/,N=d(C.exec),I=!C.exec(j),U=function(G){if(!m(G))return!1;try{return T(j,k,G),!0}catch(te){return!1}};a.exports=!T||h(function(){var G;return U(U.call)||!U(Object)||!U(function(){G=!0})||G})?function(G){if(!m(G))return!1;switch(g(G)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return I||!!N(C,P(G))}:U},function(a,f,o){var d=o(28),h=o(60),m=o(38),g=d("unscopables"),E=Array.prototype;E[g]==null&&m.f(E,g,{configurable:!0,value:h(null)}),a.exports=function(P){E[g][P]=!0}},function(a,f,o){var d=o(7),h=o(35),m=o(30),g=o(40),E=o(93),P=o(143),j=E("IE_PROTO"),k=d.Object,T=k.prototype;a.exports=P?k.getPrototypeOf:function(C){var N=g(C);if(h(N,j))return N[j];var I=N.constructor;return m(I)&&N instanceof I?I.prototype:N instanceof k?T:null}},function(a,f,o){var d=o(15),h=o(32),m=o(181);a.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var g,E=!1,P={};try{(g=d(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(P,[]),E=P instanceof Array}catch(j){}return function(j,k){return h(j),m(k),E?g(j,k):j.__proto__=k,j}}():void 0)},function(a,f,o){var d,h,m=o(34),g=o(15),E=o(39),P=o(154),j=o(155),k=o(89),T=o(60),C=o(58).get,N=o(190),I=o(191),U=k("native-string-replace",String.prototype.replace),G=RegExp.prototype.exec,te=G,ae=g("".charAt),ie=g("".indexOf),Q=g("".replace),ee=g("".slice),V=(h=/b*/g,m(G,d=/a/,"a"),m(G,h,"a"),d.lastIndex!==0||h.lastIndex!==0),z=j.BROKEN_CARET,H=/()??/.exec("")[1]!==void 0;(V||H||z||N||I)&&(te=function(Y){var q,ue,Ee,be,Ae,Fe,je,ve=this,Pe=C(ve),Me=E(Y),We=Pe.raw;if(We)return We.lastIndex=ve.lastIndex,q=m(te,We,Me),ve.lastIndex=We.lastIndex,q;var ot=Pe.groups,xt=z&&ve.sticky,Ye=m(P,ve),Ze=ve.source,mt=0,se=Me;if(xt&&(Ye=Q(Ye,"y",""),ie(Ye,"g")===-1&&(Ye+="g"),se=ee(Me,ve.lastIndex),ve.lastIndex>0&&(!ve.multiline||ve.multiline&&ae(Me,ve.lastIndex-1)!==`
|
||
`)&&(Ze="(?: "+Ze+")",se=" "+se,mt++),ue=new RegExp("^(?:"+Ze+")",Ye)),H&&(ue=new RegExp("^"+Ze+"$(?!\\s)",Ye)),V&&(Ee=ve.lastIndex),be=m(G,xt?ue:ve,se),xt?be?(be.input=ee(be.input,mt),be[0]=ee(be[0],mt),be.index=ve.lastIndex,ve.lastIndex+=be[0].length):ve.lastIndex=0:V&&be&&(ve.lastIndex=ve.global?be.index+be[0].length:Ee),H&&be&&be.length>1&&m(U,be[0],ue,function(){for(Ae=1;Ae<arguments.length-2;Ae++)arguments[Ae]===void 0&&(be[Ae]=void 0)}),be&&ot)for(be.groups=Fe=T(null),Ae=0;Ae<ot.length;Ae++)Fe[(je=ot[Ae])[0]]=be[je[1]];return be}),a.exports=te},function(a,f,o){var d=o(16),h=o(7),m=o(75),g=o(59),E=o(45),P=o(40),j=o(115),k=o(63),T=o(81)("splice"),C=h.TypeError,N=Math.max,I=Math.min,U=9007199254740991,G="Maximum allowed length exceeded";d({target:"Array",proto:!0,forced:!T},{splice:function(te,ae){var ie,Q,ee,V,z,H,Y=P(this),q=E(Y),ue=m(te,q),Ee=arguments.length;if(Ee===0?ie=Q=0:Ee===1?(ie=0,Q=q-ue):(ie=Ee-2,Q=I(N(g(ae),0),q-ue)),q+ie-Q>U)throw C(G);for(ee=j(Y,Q),V=0;V<Q;V++)(z=ue+V)in Y&&k(ee,V,Y[z]);if(ee.length=Q,ie<Q){for(V=ue;V<q-Q;V++)H=V+ie,(z=V+Q)in Y?Y[H]=Y[z]:delete Y[H];for(V=q;V>q-Q+ie;V--)delete Y[V-1]}else if(ie>Q)for(V=q-Q;V>ue;V--)H=V+ie-1,(z=V+Q-1)in Y?Y[H]=Y[z]:delete Y[H];for(V=0;V<ie;V++)Y[V+ue]=arguments[V+2];return Y.length=q-Q+ie,ee}})},function(a,f,o){var d=o(16),h=o(205);d({target:"String",proto:!0,forced:o(206)("anchor")},{anchor:function(m){return h(this,"a","name",m)}})},function(a,f,o){(function(d){var h=typeof d=="object"&&d&&d.Object===Object&&d;f.a=h}).call(this,o(68))},function(a,f,o){(function(d){var h=o(31),m=u&&!u.nodeType&&u,g=m&&typeof d=="object"&&d&&!d.nodeType&&d,E=g&&g.exports===m?h.a.Buffer:void 0,P=E?E.allocUnsafe:void 0;f.a=function(j,k){if(k)return j.slice();var T=j.length,C=P?P(T):new j.constructor(T);return j.copy(C),C}}).call(this,o(122)(a))},function(a,f,o){var d=o(70),h=o(18);a.exports=!!Object.getOwnPropertySymbols&&!h(function(){var m=Symbol();return!String(m)||!(Object(m)instanceof Symbol)||!Symbol.sham&&d&&d<41})},function(a,f,o){var d=o(7),h=o(110),m="__core-js_shared__",g=d[m]||h(m,{});a.exports=g},function(a,f,o){var d=o(7),h=Object.defineProperty;a.exports=function(m,g){try{h(d,m,{value:g,configurable:!0,writable:!0})}catch(E){d[m]=g}return g}},function(a,f){a.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(a,f){f.f=Object.getOwnPropertySymbols},function(a,f,o){var d={};d[o(28)("toStringTag")]="z",a.exports=String(d)==="[object z]"},function(a,f,o){var d=o(7),h=o(75),m=o(45),g=o(63),E=d.Array,P=Math.max;a.exports=function(j,k,T){for(var C=m(j),N=h(k,C),I=h(T===void 0?C:T,C),U=E(P(I-N,0)),G=0;N<I;N++,G++)g(U,G,j[N]);return U.length=G,U}},function(a,f,o){var d=o(178);a.exports=function(h,m){return new(d(h))(m===0?0:m)}},function(a,f,o){var d=o(16),h=o(34),m=o(71),g=o(73),E=o(30),P=o(180),j=o(101),k=o(102),T=o(78),C=o(57),N=o(42),I=o(28),U=o(80),G=o(142),te=g.PROPER,ae=g.CONFIGURABLE,ie=G.IteratorPrototype,Q=G.BUGGY_SAFARI_ITERATORS,ee=I("iterator"),V="keys",z="values",H="entries",Y=function(){return this};a.exports=function(q,ue,Ee,be,Ae,Fe,je){P(Ee,ue,be);var ve,Pe,Me,We=function(ce){if(ce===Ae&&mt)return mt;if(!Q&&ce in Ye)return Ye[ce];switch(ce){case V:case z:case H:return function(){return new Ee(this,ce)}}return function(){return new Ee(this)}},ot=ue+" Iterator",xt=!1,Ye=q.prototype,Ze=Ye[ee]||Ye["@@iterator"]||Ae&&Ye[Ae],mt=!Q&&Ze||We(Ae),se=ue=="Array"&&Ye.entries||Ze;if(se&&(ve=j(se.call(new q)))!==Object.prototype&&ve.next&&(m||j(ve)===ie||(k?k(ve,ie):E(ve[ee])||N(ve,ee,Y)),T(ve,ot,!0,!0),m&&(U[ot]=Y)),te&&Ae==z&&Ze&&Ze.name!==z&&(!m&&ae?C(Ye,"name",z):(xt=!0,mt=function(){return h(Ze,this)})),Ae)if(Pe={values:We(z),keys:Fe?mt:We(V),entries:We(H)},je)for(Me in Pe)(Q||xt||!(Me in Ye))&&N(Ye,Me,Pe[Me]);else d({target:ue,proto:!0,forced:Q||xt},Pe);return m&&!je||Ye[ee]===mt||N(Ye,ee,mt,{name:Ae}),U[ue]=mt,Pe}},function(a,f,o){var d=o(7),h=o(64),m=o(34),g=o(32),E=o(88),P=o(145),j=o(45),k=o(54),T=o(146),C=o(118),N=o(147),I=d.TypeError,U=function(te,ae){this.stopped=te,this.result=ae},G=U.prototype;a.exports=function(te,ae,ie){var Q,ee,V,z,H,Y,q,ue=ie&&ie.that,Ee=!(!ie||!ie.AS_ENTRIES),be=!(!ie||!ie.IS_ITERATOR),Ae=!(!ie||!ie.INTERRUPTED),Fe=h(ae,ue),je=function(Pe){return Q&&N(Q,"normal",Pe),new U(!0,Pe)},ve=function(Pe){return Ee?(g(Pe),Ae?Fe(Pe[0],Pe[1],je):Fe(Pe[0],Pe[1])):Ae?Fe(Pe,je):Fe(Pe)};if(be)Q=te;else{if(!(ee=C(te)))throw I(E(te)+" is not iterable");if(P(ee)){for(V=0,z=j(te);z>V;V++)if((H=ve(te[V]))&&k(G,H))return H;return new U(!1)}Q=T(te,ee)}for(Y=Q.next;!(q=m(Y,Q)).done;){try{H=ve(q.value)}catch(Pe){N(Q,"throw",Pe)}if(typeof H=="object"&&H&&k(G,H))return H}return new U(!1)}},function(a,f,o){var d=o(97),h=o(62),m=o(80),g=o(28)("iterator");a.exports=function(E){if(E!=null)return h(E,g)||h(E,"@@iterator")||m[d(E)]}},function(a,f,o){var d=o(7),h=o(54),m=d.TypeError;a.exports=function(g,E){if(h(E,g))return g;throw m("Incorrect invocation")}},function(a,f,o){var d=o(28)("iterator"),h=!1;try{var m=0,g={next:function(){return{done:!!m++}},return:function(){h=!0}};g[d]=function(){return this},Array.from(g,function(){throw 2})}catch(E){}a.exports=function(E,P){if(!P&&!h)return!1;var j=!1;try{var k={};k[d]=function(){return{next:function(){return{done:j=!0}}}},E(k)}catch(T){}return j}},function(a,f,o){var d=o(18);a.exports=function(h,m){var g=[][h];return!!g&&d(function(){g.call(null,m||function(){throw 1},1)})}},function(a,f){a.exports=function(o){if(!o.webpackPolyfill){var d=Object.create(o);d.children||(d.children=[]),Object.defineProperty(d,"loaded",{enumerable:!0,get:function(){return d.l}}),Object.defineProperty(d,"id",{enumerable:!0,get:function(){return d.i}}),Object.defineProperty(d,"exports",{enumerable:!0}),d.webpackPolyfill=1}return d}},function(a,f,o){o(19);var d=o(15),h=o(42),m=o(103),g=o(18),E=o(28),P=o(57),j=E("species"),k=RegExp.prototype;a.exports=function(T,C,N,I){var U=E(T),G=!g(function(){var Q={};return Q[U]=function(){return 7},""[T](Q)!=7}),te=G&&!g(function(){var Q=!1,ee=/a/;return T==="split"&&((ee={}).constructor={},ee.constructor[j]=function(){return ee},ee.flags="",ee[U]=/./[U]),ee.exec=function(){return Q=!0,null},ee[U](""),!Q});if(!G||!te||N){var ae=d(/./[U]),ie=C(U,""[T],function(Q,ee,V,z,H){var Y=d(Q),q=ee.exec;return q===m||q===k.exec?G&&!H?{done:!0,value:ae(ee,V,z)}:{done:!0,value:Y(V,ee,z)}:{done:!1}});h(String.prototype,T,ie[0]),h(k,U,ie[1])}I&&P(k[U],"sham",!0)}},function(a,f,o){var d=o(151).charAt;a.exports=function(h,m,g){return m+(g?d(h,m).length:1)}},function(a,f,o){var d=o(7),h=o(34),m=o(32),g=o(30),E=o(51),P=o(103),j=d.TypeError;a.exports=function(k,T){var C=k.exec;if(g(C)){var N=h(C,k,T);return N!==null&&m(N),N}if(E(k)==="RegExp")return h(P,k,T);throw j("RegExp#exec called on incompatible receiver")}},function(a,f,o){var d=o(76),h=o(34),m=o(15),g=o(123),E=o(18),P=o(32),j=o(30),k=o(59),T=o(94),C=o(39),N=o(44),I=o(124),U=o(62),G=o(201),te=o(125),ae=o(28)("replace"),ie=Math.max,Q=Math.min,ee=m([].concat),V=m([].push),z=m("".indexOf),H=m("".slice),Y="a".replace(/./,"$0")==="$0",q=!!/./[ae]&&/./[ae]("a","$0")==="";g("replace",function(ue,Ee,be){var Ae=q?"$":"$0";return[function(Fe,je){var ve=N(this),Pe=Fe==null?void 0:U(Fe,ae);return Pe?h(Pe,Fe,ve,je):h(Ee,C(ve),Fe,je)},function(Fe,je){var ve=P(this),Pe=C(Fe);if(typeof je=="string"&&z(je,Ae)===-1&&z(je,"$<")===-1){var Me=be(Ee,ve,Pe,je);if(Me.done)return Me.value}var We=j(je);We||(je=C(je));var ot=ve.global;if(ot){var xt=ve.unicode;ve.lastIndex=0}for(var Ye=[];;){var Ze=te(ve,Pe);if(Ze===null||(V(Ye,Ze),!ot))break;C(Ze[0])===""&&(ve.lastIndex=I(Pe,T(ve.lastIndex),xt))}for(var mt,se="",ce=0,he=0;he<Ye.length;he++){for(var De=C((Ze=Ye[he])[0]),Ge=ie(Q(k(Ze.index),Pe.length),0),ze=[],Et=1;Et<Ze.length;Et++)V(ze,(mt=Ze[Et])===void 0?mt:String(mt));var Rt=Ze.groups;if(We){var At=ee([De],ze,Ge,Pe);Rt!==void 0&&V(At,Rt);var gt=C(d(je,void 0,At))}else gt=G(De,Pe,Ge,ze,Rt,je);Ge>=ce&&(se+=H(Pe,ce,Ge)+gt,ce=Ge+De.length)}return se+H(Pe,ce)}]},!!E(function(){var ue=/./;return ue.exec=function(){var Ee=[];return Ee.groups={a:"7"},Ee},"".replace(ue,"$<a>")!=="7"})||!Y||q)},function(a,f,o){var d=o(16),h=Math.hypot,m=Math.abs,g=Math.sqrt;d({target:"Math",stat:!0,forced:!!h&&h(1/0,NaN)!==1/0},{hypot:function(E,P){for(var j,k,T=0,C=0,N=arguments.length,I=0;C<N;)I<(j=m(arguments[C++]))?(T=T*(k=I/j)*k+1,I=j):T+=j>0?(k=j/I)*k:j;return I===1/0?1/0:I*g(T)}})},function(a,f,o){var d=o(51),h=o(7);a.exports=d(h.process)=="process"},function(a,f,o){o(16)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(a,f,o){(function(d,h){var m;/**
|
||
* @license
|
||
* Lodash <https://lodash.com/>
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/(function(){var g,E="Expected a function",P="__lodash_hash_undefined__",j="__lodash_placeholder__",k=16,T=32,C=64,N=128,I=256,U=1/0,G=9007199254740991,te=NaN,ae=4294967295,ie=[["ary",N],["bind",1],["bindKey",2],["curry",8],["curryRight",k],["flip",512],["partial",T],["partialRight",C],["rearg",I]],Q="[object Arguments]",ee="[object Array]",V="[object Boolean]",z="[object Date]",H="[object Error]",Y="[object Function]",q="[object GeneratorFunction]",ue="[object Map]",Ee="[object Number]",be="[object Object]",Ae="[object Promise]",Fe="[object RegExp]",je="[object Set]",ve="[object String]",Pe="[object Symbol]",Me="[object WeakMap]",We="[object ArrayBuffer]",ot="[object DataView]",xt="[object Float32Array]",Ye="[object Float64Array]",Ze="[object Int8Array]",mt="[object Int16Array]",se="[object Int32Array]",ce="[object Uint8Array]",he="[object Uint8ClampedArray]",De="[object Uint16Array]",Ge="[object Uint32Array]",ze=/\b__p \+= '';/g,Et=/\b(__p \+=) '' \+/g,Rt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,At=/&(?:amp|lt|gt|quot|#39);/g,gt=/[&<>"']/g,Te=RegExp(At.source),lt=RegExp(gt.source),fe=/<%-([\s\S]+?)%>/g,at=/<%([\s\S]+?)%>/g,zt=/<%=([\s\S]+?)%>/g,dn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ft=/^\w*$/,rn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mn=/[\\^$.*+?()[\]{}|]/g,Dn=RegExp(mn.source),It=/^\s+/,Hn=/\s/,Z=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,de=/\{\n\/\* \[wrapped with (.+)\] \*/,oe=/,? & /,_e=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ve=/[()=,{}\[\]\/\s]/,Ke=/\\(\\)?/g,pt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Yt=/\w*$/,rr=/^[-+]0x[0-9a-f]+$/i,hr=/^0b[01]+$/i,Xn=/^\[object .+?Constructor\]$/,qn=/^0o[0-7]+$/i,ut=/^(?:0|[1-9]\d*)$/,_t=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,St=/($^)/,Lt=/['\n\r\u2028\u2029\\]/g,gn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Bn="\\u2700-\\u27bf",Io="a-z\\xdf-\\xf6\\xf8-\\xff",Oo="A-Z\\xc0-\\xd6\\xd8-\\xde",Lo="\\ufe0e\\ufe0f",Li="\\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",Tl="['’]",Cu="[\\ud800-\\udfff]",Vr="["+Li+"]",ya="["+gn+"]",ft="\\d+",kl="[\\u2700-\\u27bf]",Iu="["+Io+"]",Lu="[^\\ud800-\\udfff"+Li+ft+Bn+Io+Oo+"]",Tr="\\ud83c[\\udffb-\\udfff]",Br="[^\\ud800-\\udfff]",Ya="(?:\\ud83c[\\udde6-\\uddff]){2}",co="[\\ud800-\\udbff][\\udc00-\\udfff]",Kr="["+Oo+"]",so="(?:"+Iu+"|"+Lu+")",Bu="(?:"+Kr+"|"+Lu+")",zu="(?:['’](?:d|ll|m|re|s|t|ve))?",Kc="(?:['’](?:D|LL|M|RE|S|T|VE))?",va="(?:"+ya+"|"+Tr+")?",qc="[\\ufe0e\\ufe0f]?",Fu=qc+va+("(?:\\u200d(?:"+[Br,Ya,co].join("|")+")"+qc+va+")*"),Dl="(?:"+[kl,Ya,co].join("|")+")"+Fu,si="(?:"+[Br+ya+"?",ya,Ya,co,Cu].join("|")+")",Zc=RegExp(Tl,"g"),Bo=RegExp(ya,"g"),$u=RegExp(Tr+"(?="+Tr+")|"+si+Fu,"g"),Va=RegExp([Kr+"?"+Iu+"+"+zu+"(?="+[Vr,Kr,"$"].join("|")+")",Bu+"+"+Kc+"(?="+[Vr,Kr+so,"$"].join("|")+")",Kr+"?"+so+"+"+zu,Kr+"+"+Kc,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ft,Dl].join("|"),"g"),Wu=RegExp("[\\u200d\\ud800-\\udfff"+gn+Lo+"]"),Uu=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Nl=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Jc=-1,yn={};yn[xt]=yn[Ye]=yn[Ze]=yn[mt]=yn[se]=yn[ce]=yn[he]=yn[De]=yn[Ge]=!0,yn[Q]=yn[ee]=yn[We]=yn[V]=yn[ot]=yn[z]=yn[H]=yn[Y]=yn[ue]=yn[Ee]=yn[be]=yn[Fe]=yn[je]=yn[ve]=yn[Me]=!1;var hn={};hn[Q]=hn[ee]=hn[We]=hn[ot]=hn[V]=hn[z]=hn[xt]=hn[Ye]=hn[Ze]=hn[mt]=hn[se]=hn[ue]=hn[Ee]=hn[be]=hn[Fe]=hn[je]=hn[ve]=hn[Pe]=hn[ce]=hn[he]=hn[De]=hn[Ge]=!0,hn[H]=hn[Y]=hn[Me]=!1;var Qc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bi=parseFloat,zo=parseInt,Gu=typeof d=="object"&&d&&d.Object===Object&&d,es=typeof self=="object"&&self&&self.Object===Object&&self,Un=Gu||es||Function("return this")(),Hu=f&&!f.nodeType&&f,ga=Hu&&typeof h=="object"&&h&&!h.nodeType&&h,Xu=ga&&ga.exports===Hu,Ka=Xu&&Gu.process,yr=function(){try{var we=ga&&ga.require&&ga.require("util").types;return we||Ka&&Ka.binding&&Ka.binding("util")}catch(Ne){}}(),Yu=yr&&yr.isArrayBuffer,ts=yr&&yr.isDate,Vu=yr&&yr.isMap,qa=yr&&yr.isRegExp,zi=yr&&yr.isSet,wo=yr&&yr.isTypedArray;function En(we,Ne,Ie){switch(Ie.length){case 0:return we.call(Ne);case 1:return we.call(Ne,Ie[0]);case 2:return we.call(Ne,Ie[0],Ie[1]);case 3:return we.call(Ne,Ie[0],Ie[1],Ie[2])}return we.apply(Ne,Ie)}function ns(we,Ne,Ie,et){for(var $t=-1,Qt=we==null?0:we.length;++$t<Qt;){var Pn=we[$t];Ne(et,Pn,Ie(Pn),we)}return et}function kr(we,Ne){for(var Ie=-1,et=we==null?0:we.length;++Ie<et&&Ne(we[Ie],Ie,we)!==!1;);return we}function rs(we,Ne){for(var Ie=we==null?0:we.length;Ie--&&Ne(we[Ie],Ie,we)!==!1;);return we}function os(we,Ne){for(var Ie=-1,et=we==null?0:we.length;++Ie<et;)if(!Ne(we[Ie],Ie,we))return!1;return!0}function xr(we,Ne){for(var Ie=-1,et=we==null?0:we.length,$t=0,Qt=[];++Ie<et;){var Pn=we[Ie];Ne(Pn,Ie,we)&&(Qt[$t++]=Pn)}return Qt}function Dr(we,Ne){return!!(we!=null&&we.length)&&Fi(we,Ne,0)>-1}function Ku(we,Ne,Ie){for(var et=-1,$t=we==null?0:we.length;++et<$t;)if(Ie(Ne,we[et]))return!0;return!1}function cn(we,Ne){for(var Ie=-1,et=we==null?0:we.length,$t=Array(et);++Ie<et;)$t[Ie]=Ne(we[Ie],Ie,we);return $t}function or(we,Ne){for(var Ie=-1,et=Ne.length,$t=we.length;++Ie<et;)we[$t+Ie]=Ne[Ie];return we}function Za(we,Ne,Ie,et){var $t=-1,Qt=we==null?0:we.length;for(et&&Qt&&(Ie=we[++$t]);++$t<Qt;)Ie=Ne(Ie,we[$t],$t,we);return Ie}function is(we,Ne,Ie,et){var $t=we==null?0:we.length;for(et&&$t&&(Ie=we[--$t]);$t--;)Ie=Ne(Ie,we[$t],$t,we);return Ie}function qu(we,Ne){for(var Ie=-1,et=we==null?0:we.length;++Ie<et;)if(Ne(we[Ie],Ie,we))return!0;return!1}var Ja=Rr("length");function xo(we,Ne,Ie){var et;return Ie(we,function($t,Qt,Pn){if(Ne($t,Qt,Pn))return et=Qt,!1}),et}function Fo(we,Ne,Ie,et){for(var $t=we.length,Qt=Ie+(et?1:-1);et?Qt--:++Qt<$t;)if(Ne(we[Qt],Qt,we))return Qt;return-1}function Fi(we,Ne,Ie){return Ne==Ne?function(et,$t,Qt){for(var Pn=Qt-1,O=et.length;++Pn<O;)if(et[Pn]===$t)return Pn;return-1}(we,Ne,Ie):Fo(we,$o,Ie)}function Nr(we,Ne,Ie,et){for(var $t=Ie-1,Qt=we.length;++$t<Qt;)if(et(we[$t],Ne))return $t;return-1}function $o(we){return we!=we}function on(we,Ne){var Ie=we==null?0:we.length;return Ie?Qa(we,Ne)/Ie:te}function Rr(we){return function(Ne){return Ne==null?g:Ne[we]}}function Eo(we){return function(Ne){return we==null?g:we[Ne]}}function sr(we,Ne,Ie,et,$t){return $t(we,function(Qt,Pn,O){Ie=et?(et=!1,Qt):Ne(Ie,Qt,Pn,O)}),Ie}function Qa(we,Ne){for(var Ie,et=-1,$t=we.length;++et<$t;){var Qt=Ne(we[et]);Qt!==g&&(Ie=Ie===g?Qt:Ie+Qt)}return Ie}function ba(we,Ne){for(var Ie=-1,et=Array(we);++Ie<we;)et[Ie]=Ne(Ie);return et}function Zu(we){return we&&we.slice(0,Cr(we)+1).replace(It,"")}function zn(we){return function(Ne){return we(Ne)}}function eu(we,Ne){return cn(Ne,function(Ie){return we[Ie]})}function Wo(we,Ne){return we.has(Ne)}function qr(we,Ne){for(var Ie=-1,et=we.length;++Ie<et&&Fi(Ne,we[Ie],0)>-1;);return Ie}function Ju(we,Ne){for(var Ie=we.length;Ie--&&Fi(Ne,we[Ie],0)>-1;);return Ie}function Rl(we,Ne){for(var Ie=we.length,et=0;Ie--;)we[Ie]===Ne&&++et;return et}var Qu=Eo({À:"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",Ā:"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"}),Yn=Eo({"&":"&","<":"<",">":">",'"':""","'":"'"});function li(we){return"\\"+Qc[we]}function So(we){return Wu.test(we)}function Er(we){var Ne=-1,Ie=Array(we.size);return we.forEach(function(et,$t){Ie[++Ne]=[$t,et]}),Ie}function ec(we,Ne){return function(Ie){return we(Ne(Ie))}}function zr(we,Ne){for(var Ie=-1,et=we.length,$t=0,Qt=[];++Ie<et;){var Pn=we[Ie];Pn!==Ne&&Pn!==j||(we[Ie]=j,Qt[$t++]=Ie)}return Qt}function fi(we){var Ne=-1,Ie=Array(we.size);return we.forEach(function(et){Ie[++Ne]=et}),Ie}function tu(we){var Ne=-1,Ie=Array(we.size);return we.forEach(function(et){Ie[++Ne]=[et,et]}),Ie}function jo(we){return So(we)?function(Ne){for(var Ie=$u.lastIndex=0;$u.test(Ne);)++Ie;return Ie}(we):Ja(we)}function Fr(we){return So(we)?function(Ne){return Ne.match($u)||[]}(we):function(Ne){return Ne.split("")}(we)}function Cr(we){for(var Ne=we.length;Ne--&&Hn.test(we.charAt(Ne)););return Ne}var Zr=Eo({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Po=function we(Ne){var Ie,et=(Ne=Ne==null?Un:Po.defaults(Un.Object(),Ne,Po.pick(Un,Nl))).Array,$t=Ne.Date,Qt=Ne.Error,Pn=Ne.Function,O=Ne.Math,w=Ne.Object,M=Ne.RegExp,B=Ne.String,K=Ne.TypeError,pe=et.prototype,Se=Pn.prototype,$e=w.prototype,ct=Ne["__core-js_shared__"],Kt=Se.toString,tt=$e.hasOwnProperty,_n=0,Ut=(Ie=/[^.]+$/.exec(ct&&ct.keys&&ct.keys.IE_PROTO||""))?"Symbol(src)_1."+Ie:"",ln=$e.toString,Jr=Kt.call(w),Rn=Un._,Ir=M("^"+Kt.call(tt).replace(mn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Uo=Xu?Ne.Buffer:g,Go=Ne.Symbol,ma=Ne.Uint8Array,tc=Uo?Uo.allocUnsafe:g,pi=ec(w.getPrototypeOf,w),nu=w.create,Sr=$e.propertyIsEnumerable,_a=pe.splice,$i=Go?Go.isConcatSpreadable:g,di=Go?Go.iterator:g,hi=Go?Go.toStringTag:g,nc=function(){try{var l=Ea(w,"defineProperty");return l({},"",{}),l}catch(y){}}(),Ry=Ne.clearTimeout!==Un.clearTimeout&&Ne.clearTimeout,Cy=$t&&$t.now!==Un.Date.now&&$t.now,Ip=Ne.setTimeout!==Un.setTimeout&&Ne.setTimeout,as=O.ceil,ru=O.floor,Cl=w.getOwnPropertySymbols,Iy=Uo?Uo.isBuffer:g,Lp=Ne.isFinite,Il=pe.join,Bp=ec(w.keys,w),lr=O.max,jr=O.min,us=$t.now,cs=Ne.parseInt,ss=O.random,Ly=pe.reverse,ou=Ea(Ne,"DataView"),Ho=Ea(Ne,"Map"),Ll=Ea(Ne,"Promise"),Oa=Ea(Ne,"Set"),iu=Ea(Ne,"WeakMap"),rc=Ea(w,"create"),ls=iu&&new iu,au={},By=qi(ou),zp=qi(Ho),zy=qi(Ll),Fy=qi(Oa),Fp=qi(iu),fs=Go?Go.prototype:g,fr=fs?fs.valueOf:g,$p=fs?fs.toString:g;function F(l){if($n(l)&&!Gt(l)&&!(l instanceof un)){if(l instanceof lo)return l;if(tt.call(l,"__wrapped__"))return bf(l)}return new lo(l)}var uu=function(){function l(){}return function(y){if(!wn(y))return{};if(nu)return nu(y);l.prototype=y;var _=new l;return l.prototype=g,_}}();function oc(){}function lo(l,y){this.__wrapped__=l,this.__actions__=[],this.__chain__=!!y,this.__index__=0,this.__values__=g}function un(l){this.__wrapped__=l,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ae,this.__views__=[]}function wa(l){var y=-1,_=l==null?0:l.length;for(this.clear();++y<_;){var A=l[y];this.set(A[0],A[1])}}function On(l){var y=-1,_=l==null?0:l.length;for(this.clear();++y<_;){var A=l[y];this.set(A[0],A[1])}}function Xo(l){var y=-1,_=l==null?0:l.length;for(this.clear();++y<_;){var A=l[y];this.set(A[0],A[1])}}function Wi(l){var y=-1,_=l==null?0:l.length;for(this.__data__=new Xo;++y<_;)this.add(l[y])}function fo(l){var y=this.__data__=new On(l);this.size=y.size}function Bl(l,y){var _=Gt(l),A=!_&&Zi(l),R=!_&&!A&&vo(l),W=!_&&!A&&!R&&Sa(l),ne=_||A||R||W,le=ne?ba(l.length,B):[],Oe=le.length;for(var Le in l)!y&&!tt.call(l,Le)||ne&&(Le=="length"||R&&(Le=="offset"||Le=="parent")||W&&(Le=="buffer"||Le=="byteLength"||Le=="byteOffset")||Ln(Le,Oe))||le.push(Le);return le}function zl(l){var y=l.length;return y?l[Yl(0,y-1)]:g}function Wp(l,y){return dc(Wr(l),Ui(y,0,l.length))}function Up(l){return dc(Wr(l))}function ps(l,y,_){(_!==g&&!to(l[y],_)||_===g&&!(y in l))&&Yo(l,y,_)}function cu(l,y,_){var A=l[y];tt.call(l,y)&&to(A,_)&&(_!==g||y in l)||Yo(l,y,_)}function ic(l,y){for(var _=l.length;_--;)if(to(l[_][0],y))return _;return-1}function Gp(l,y,_,A){return Cn(l,function(R,W,ne){y(A,R,_(R),ne)}),A}function Fl(l,y){return l&&Vo(y,pr(y),l)}function Yo(l,y,_){y=="__proto__"&&nc?nc(l,y,{configurable:!0,enumerable:!0,value:_,writable:!0}):l[y]=_}function ds(l,y){for(var _=-1,A=y.length,R=et(A),W=l==null;++_<A;)R[_]=W?g:Qi(l,y[_]);return R}function Ui(l,y,_){return l==l&&(_!==g&&(l=l<=_?l:_),y!==g&&(l=l>=y?l:y)),l}function Qr(l,y,_,A,R,W){var ne,le=1&y,Oe=2&y,Le=4&y;if(_&&(ne=R?_(l,A,R,W):_(l)),ne!==g)return ne;if(!wn(l))return l;var Re=Gt(l);if(Re){if(ne=function(Be){var He=Be.length,Bt=new Be.constructor(He);return He&&typeof Be[0]=="string"&&tt.call(Be,"index")&&(Bt.index=Be.index,Bt.input=Be.input),Bt}(l),!le)return Wr(l,ne)}else{var Ue=Pr(l),st=Ue==Y||Ue==q;if(vo(l))return ef(l,le);if(Ue==be||Ue==Q||st&&!R){if(ne=Oe||st?{}:gd(l),!le)return Oe?function(Be,He){return Vo(Be,lf(Be),He)}(l,function(Be,He){return Be&&Vo(He,mr(He),Be)}(ne,l)):function(Be,He){return Vo(Be,lc(Be),He)}(l,Fl(ne,l))}else{if(!hn[Ue])return R?l:{};ne=function(Be,He,Bt){var nt=Be.constructor;switch(He){case We:return tf(Be);case V:case z:return new nt(+Be);case ot:return function(Tt,nn){var bt=nn?tf(Tt.buffer):Tt.buffer;return new Tt.constructor(bt,Tt.byteOffset,Tt.byteLength)}(Be,Bt);case xt:case Ye:case Ze:case mt:case se:case ce:case he:case De:case Ge:return Mn(Be,Bt);case ue:return new nt;case Ee:case ve:return new nt(Be);case Fe:return function(Tt){var nn=new Tt.constructor(Tt.source,Yt.exec(Tt));return nn.lastIndex=Tt.lastIndex,nn}(Be);case je:return new nt;case Pe:return Dt=Be,fr?w(fr.call(Dt)):{}}var Dt}(l,Ue,le)}}W||(W=new fo);var vt=W.get(l);if(vt)return vt;W.set(l,ne),Tf(l)?l.forEach(function(Be){ne.add(Qr(Be,y,_,Be,l,W))}):Ar(l)&&l.forEach(function(Be,He){ne.set(He,Qr(Be,y,_,He,l,W))});var jt=Re?g:(Le?Oe?uf:af:Oe?mr:pr)(l);return kr(jt||l,function(Be,He){jt&&(Be=l[He=Be]),cu(ne,He,Qr(Be,y,_,He,l,W))}),ne}function $l(l,y,_){var A=_.length;if(l==null)return!A;for(l=w(l);A--;){var R=_[A],W=y[R],ne=l[R];if(ne===g&&!(R in l)||!W(ne))return!1}return!0}function Wl(l,y,_){if(typeof l!="function")throw new K(E);return vu(function(){l.apply(g,_)},y)}function yi(l,y,_,A){var R=-1,W=Dr,ne=!0,le=l.length,Oe=[],Le=y.length;if(!le)return Oe;_&&(y=cn(y,zn(_))),A?(W=Ku,ne=!1):y.length>=200&&(W=Wo,ne=!1,y=new Wi(y));e:for(;++R<le;){var Re=l[R],Ue=_==null?Re:_(Re);if(Re=A||Re!==0?Re:0,ne&&Ue==Ue){for(var st=Le;st--;)if(y[st]===Ue)continue e;Oe.push(Re)}else W(y,Ue,A)||Oe.push(Re)}return Oe}F.templateSettings={escape:fe,evaluate:at,interpolate:zt,variable:"",imports:{_:F}},F.prototype=oc.prototype,F.prototype.constructor=F,lo.prototype=uu(oc.prototype),lo.prototype.constructor=lo,un.prototype=uu(oc.prototype),un.prototype.constructor=un,wa.prototype.clear=function(){this.__data__=rc?rc(null):{},this.size=0},wa.prototype.delete=function(l){var y=this.has(l)&&delete this.__data__[l];return this.size-=y?1:0,y},wa.prototype.get=function(l){var y=this.__data__;if(rc){var _=y[l];return _===P?g:_}return tt.call(y,l)?y[l]:g},wa.prototype.has=function(l){var y=this.__data__;return rc?y[l]!==g:tt.call(y,l)},wa.prototype.set=function(l,y){var _=this.__data__;return this.size+=this.has(l)?0:1,_[l]=rc&&y===g?P:y,this},On.prototype.clear=function(){this.__data__=[],this.size=0},On.prototype.delete=function(l){var y=this.__data__,_=ic(y,l);return!(_<0)&&(_==y.length-1?y.pop():_a.call(y,_,1),--this.size,!0)},On.prototype.get=function(l){var y=this.__data__,_=ic(y,l);return _<0?g:y[_][1]},On.prototype.has=function(l){return ic(this.__data__,l)>-1},On.prototype.set=function(l,y){var _=this.__data__,A=ic(_,l);return A<0?(++this.size,_.push([l,y])):_[A][1]=y,this},Xo.prototype.clear=function(){this.size=0,this.__data__={hash:new wa,map:new(Ho||On),string:new wa}},Xo.prototype.delete=function(l){var y=Ms(this,l).delete(l);return this.size-=y?1:0,y},Xo.prototype.get=function(l){return Ms(this,l).get(l)},Xo.prototype.has=function(l){return Ms(this,l).has(l)},Xo.prototype.set=function(l,y){var _=Ms(this,l),A=_.size;return _.set(l,y),this.size+=_.size==A?0:1,this},Wi.prototype.add=Wi.prototype.push=function(l){return this.__data__.set(l,P),this},Wi.prototype.has=function(l){return this.__data__.has(l)},fo.prototype.clear=function(){this.__data__=new On,this.size=0},fo.prototype.delete=function(l){var y=this.__data__,_=y.delete(l);return this.size=y.size,_},fo.prototype.get=function(l){return this.__data__.get(l)},fo.prototype.has=function(l){return this.__data__.has(l)},fo.prototype.set=function(l,y){var _=this.__data__;if(_ instanceof On){var A=_.__data__;if(!Ho||A.length<199)return A.push([l,y]),this.size=++_.size,this;_=this.__data__=new Xo(A)}return _.set(l,y),this.size=_.size,this};var Cn=ud(dt),Hp=ud(An,!0);function Xp(l,y){var _=!0;return Cn(l,function(A,R,W){return _=!!y(A,R,W)}),_}function Vn(l,y,_){for(var A=-1,R=l.length;++A<R;){var W=l[A],ne=y(W);if(ne!=null&&(le===g?ne==ne&&!Xr(ne):_(ne,le)))var le=ne,Oe=W}return Oe}function vn(l,y){var _=[];return Cn(l,function(A,R,W){y(A,R,W)&&_.push(A)}),_}function vr(l,y,_,A,R){var W=-1,ne=l.length;for(_||(_=Xy),R||(R=[]);++W<ne;){var le=l[W];y>0&&_(le)?y>1?vr(le,y-1,_,A,R):or(R,le):A||(R[R.length]=le)}return R}var Zt=cd(),Zn=cd(!0);function dt(l,y){return l&&Zt(l,y,pr)}function An(l,y){return l&&Zn(l,y,pr)}function hs(l,y){return xr(y,function(_){return wi(l[_])})}function vi(l,y){for(var _=0,A=(y=Hi(y,l)).length;l!=null&&_<A;)l=l[Ao(y[_++])];return _&&_==A?l:g}function Ul(l,y,_){var A=y(l);return Gt(l)?A:or(A,_(l))}function Fn(l){return l==null?l===g?"[object Undefined]":"[object Null]":hi&&hi in w(l)?function(y){var _=tt.call(y,hi),A=y[hi];try{y[hi]=g;var R=!0}catch(ne){}var W=ln.call(y);return R&&(_?y[hi]=A:delete y[hi]),W}(l):function(y){return ln.call(y)}(l)}function Gn(l,y){return l>y}function Yp(l,y){return l!=null&&tt.call(l,y)}function Vp(l,y){return l!=null&&y in w(l)}function ys(l,y,_){for(var A=_?Ku:Dr,R=l[0].length,W=l.length,ne=W,le=et(W),Oe=1/0,Le=[];ne--;){var Re=l[ne];ne&&y&&(Re=cn(Re,zn(y))),Oe=jr(Re.length,Oe),le[ne]=!_&&(y||R>=120&&Re.length>=120)?new Wi(ne&&Re):g}Re=l[0];var Ue=-1,st=le[0];e:for(;++Ue<R&&Le.length<Oe;){var vt=Re[Ue],jt=y?y(vt):vt;if(vt=_||vt!==0?vt:0,!(st?Wo(st,jt):A(Le,jt,_))){for(ne=W;--ne;){var Be=le[ne];if(!(Be?Wo(Be,jt):A(l[ne],jt,_)))continue e}st&&st.push(jt),Le.push(vt)}}return Le}function su(l,y,_){var A=(l=df(l,y=Hi(y,l)))==null?l:l[Ao(Ur(y))];return A==null?g:En(A,l,_)}function Gl(l){return $n(l)&&Fn(l)==Q}function lu(l,y,_,A,R){return l===y||(l==null||y==null||!$n(l)&&!$n(y)?l!=l&&y!=y:function(W,ne,le,Oe,Le,Re){var Ue=Gt(W),st=Gt(ne),vt=Ue?ee:Pr(W),jt=st?ee:Pr(ne),Be=(vt=vt==Q?be:vt)==be,He=(jt=jt==Q?be:jt)==be,Bt=vt==jt;if(Bt&&vo(W)){if(!vo(ne))return!1;Ue=!0,Be=!1}if(Bt&&!Be)return Re||(Re=new fo),Ue||Sa(W)?yd(W,ne,le,Oe,Le,Re):function(bt,Pt,Wn,me,To,ir,Jo){switch(Wn){case ot:if(bt.byteLength!=Pt.byteLength||bt.byteOffset!=Pt.byteOffset)return!1;bt=bt.buffer,Pt=Pt.buffer;case We:return!(bt.byteLength!=Pt.byteLength||!ir(new ma(bt),new ma(Pt)));case V:case z:case Ee:return to(+bt,+Pt);case H:return bt.name==Pt.name&&bt.message==Pt.message;case Fe:case ve:return bt==Pt+"";case ue:var ji=Er;case je:var _u=1&me;if(ji||(ji=fi),bt.size!=Pt.size&&!_u)return!1;var Mc=Jo.get(bt);if(Mc)return Mc==Pt;me|=2,Jo.set(bt,Pt);var Ma=yd(ji(bt),ji(Pt),me,To,ir,Jo);return Jo.delete(bt),Ma;case Pe:if(fr)return fr.call(bt)==fr.call(Pt)}return!1}(W,ne,vt,le,Oe,Le,Re);if(!(1&le)){var nt=Be&&tt.call(W,"__wrapped__"),Dt=He&&tt.call(ne,"__wrapped__");if(nt||Dt){var Tt=nt?W.value():W,nn=Dt?ne.value():ne;return Re||(Re=new fo),Le(Tt,nn,le,Oe,Re)}}return Bt?(Re||(Re=new fo),function(bt,Pt,Wn,me,To,ir){var Jo=1&Wn,ji=af(bt),_u=ji.length,Mc=af(Pt).length;if(_u!=Mc&&!Jo)return!1;for(var Ma=_u;Ma--;){var ta=ji[Ma];if(!(Jo?ta in Pt:tt.call(Pt,ta)))return!1}var qf=ir.get(bt),Zf=ir.get(Pt);if(qf&&Zf)return qf==Pt&&Zf==bt;var Tc=!0;ir.set(bt,Pt),ir.set(Pt,bt);for(var Ys=Jo;++Ma<_u;){var na=bt[ta=ji[Ma]],kc=Pt[ta];if(me)var Jf=Jo?me(kc,na,ta,Pt,bt,ir):me(na,kc,ta,bt,Pt,ir);if(!(Jf===g?na===kc||To(na,kc,Wn,me,ir):Jf)){Tc=!1;break}Ys||(Ys=ta=="constructor")}if(Tc&&!Ys){var ra=bt.constructor,Dc=Pt.constructor;ra==Dc||!("constructor"in bt)||!("constructor"in Pt)||typeof ra=="function"&&ra instanceof ra&&typeof Dc=="function"&&Dc instanceof Dc||(Tc=!1)}return ir.delete(bt),ir.delete(Pt),Tc}(W,ne,le,Oe,Le,Re)):!1}(l,y,_,A,lu,R))}function vs(l,y,_,A){var R=_.length,W=R,ne=!A;if(l==null)return!W;for(l=w(l);R--;){var le=_[R];if(ne&&le[2]?le[1]!==l[le[0]]:!(le[0]in l))return!1}for(;++R<W;){var Oe=(le=_[R])[0],Le=l[Oe],Re=le[1];if(ne&&le[2]){if(Le===g&&!(Oe in l))return!1}else{var Ue=new fo;if(A)var st=A(Le,Re,Oe,l,y,Ue);if(!(st===g?lu(Re,Le,3,A,Ue):st))return!1}}return!0}function fu(l){return!(!wn(l)||(y=l,Ut&&Ut in y))&&(wi(l)?Ir:Xn).test(qi(l));var y}function Hl(l){return typeof l=="function"?l:l==null?_r:typeof l=="object"?Gt(l)?qp(l[0],l[1]):Kp(l):er(l)}function gi(l){if(!pc(l))return Bp(l);var y=[];for(var _ in w(l))tt.call(l,_)&&_!="constructor"&&y.push(_);return y}function $y(l){if(!wn(l))return function(R){var W=[];if(R!=null)for(var ne in w(R))W.push(ne);return W}(l);var y=pc(l),_=[];for(var A in l)(A!="constructor"||!y&&tt.call(l,A))&&_.push(A);return _}function bi(l,y){return l<y}function po(l,y){var _=-1,A=Hr(l)?et(l.length):[];return Cn(l,function(R,W,ne){A[++_]=y(R,W,ne)}),A}function Kp(l){var y=sf(l);return y.length==1&&y[0][2]?Ts(y[0][0],y[0][1]):function(_){return _===l||vs(_,l,y)}}function qp(l,y){return ff(l)&&yu(y)?Ts(Ao(l),y):function(_){var A=Qi(_,l);return A===g&&A===y?ja(_,l):lu(y,A,3)}}function gs(l,y,_,A,R){l!==y&&Zt(y,function(W,ne){if(R||(R=new fo),wn(W))(function(Oe,Le,Re,Ue,st,vt,jt){var Be=ke(Oe,Re),He=ke(Le,Re),Bt=jt.get(He);if(Bt)return void ps(Oe,Re,Bt);var nt=vt?vt(Be,He,Re+"",Oe,Le,jt):g,Dt=nt===g;if(Dt){var Tt=Gt(He),nn=!Tt&&vo(He),bt=!Tt&&!nn&&Sa(He);nt=He,Tt||nn||bt?Gt(Be)?nt=Be:Qn(Be)?nt=Wr(Be):nn?(Dt=!1,nt=ef(He,!0)):bt?(Dt=!1,nt=Mn(He,!0)):nt=[]:xi(He)||Zi(He)?(nt=Be,Zi(Be)?nt=Ls(Be):wn(Be)&&!wi(Be)||(nt=gd(He))):Dt=!1}Dt&&(jt.set(He,nt),st(nt,He,Ue,vt,jt),jt.delete(He)),ps(Oe,Re,nt)})(l,y,ne,_,gs,A,R);else{var le=A?A(ke(l,ne),W,ne+"",l,y,R):g;le===g&&(le=W),ps(l,ne,le)}},mr)}function Zp(l,y){var _=l.length;if(_)return Ln(y+=y<0?_:0,_)?l[y]:g}function Jp(l,y,_){y=y.length?cn(y,function(W){return Gt(W)?function(ne){return vi(ne,W.length===1?W[0]:W)}:W}):[_r];var A=-1;y=cn(y,zn(kt()));var R=po(l,function(W,ne,le){var Oe=cn(y,function(Le){return Le(W)});return{criteria:Oe,index:++A,value:W}});return function(W,ne){var le=W.length;for(W.sort(ne);le--;)W[le]=W[le].value;return W}(R,function(W,ne){return function(le,Oe,Le){for(var Re=-1,Ue=le.criteria,st=Oe.criteria,vt=Ue.length,jt=Le.length;++Re<vt;){var Be=ad(Ue[Re],st[Re]);if(Be)return Re>=jt?Be:Be*(Le[Re]=="desc"?-1:1)}return le.index-Oe.index}(W,ne,_)})}function Qp(l,y,_){for(var A=-1,R=y.length,W={};++A<R;){var ne=y[A],le=vi(l,ne);_(le,ne)&&du(W,Hi(ne,l),le)}return W}function Xl(l,y,_,A){var R=A?Nr:Fi,W=-1,ne=y.length,le=l;for(l===y&&(y=Wr(y)),_&&(le=cn(l,zn(_)));++W<ne;)for(var Oe=0,Le=y[W],Re=_?_(Le):Le;(Oe=R(le,Re,Oe,A))>-1;)le!==l&&_a.call(le,Oe,1),_a.call(l,Oe,1);return l}function pu(l,y){for(var _=l?y.length:0,A=_-1;_--;){var R=y[_];if(_==A||R!==W){var W=R;Ln(R)?_a.call(l,R,1):_s(l,R)}}return l}function Yl(l,y){return l+ru(ss()*(y-l+1))}function bs(l,y){var _="";if(!l||y<1||y>G)return _;do y%2&&(_+=l),(y=ru(y/2))&&(l+=l);while(y);return _}function Jt(l,y){return ks(pf(l,y,_r),l+"")}function Wy(l){return zl(Aa(l))}function Vl(l,y){var _=Aa(l);return dc(_,Ui(y,0,_.length))}function du(l,y,_,A){if(!wn(l))return l;for(var R=-1,W=(y=Hi(y,l)).length,ne=W-1,le=l;le!=null&&++R<W;){var Oe=Ao(y[R]),Le=_;if(Oe==="__proto__"||Oe==="constructor"||Oe==="prototype")return l;if(R!=ne){var Re=le[Oe];(Le=A?A(Re,Oe,le):g)===g&&(Le=wn(Re)?Re:Ln(y[R+1])?[]:{})}cu(le,Oe,Le),le=le[Oe]}return l}var ed=ls?function(l,y){return ls.set(l,y),l}:_r,Uy=nc?function(l,y){return nc(l,"toString",{configurable:!0,enumerable:!1,value:zf(y),writable:!0})}:_r;function Gy(l){return dc(Aa(l))}function ho(l,y,_){var A=-1,R=l.length;y<0&&(y=-y>R?0:R+y),(_=_>R?R:_)<0&&(_+=R),R=y>_?0:_-y>>>0,y>>>=0;for(var W=et(R);++A<R;)W[A]=l[A+y];return W}function Kl(l,y){var _;return Cn(l,function(A,R,W){return!(_=y(A,R,W))}),!!_}function ms(l,y,_){var A=0,R=l==null?A:l.length;if(typeof y=="number"&&y==y&&R<=2147483647){for(;A<R;){var W=A+R>>>1,ne=l[W];ne!==null&&!Xr(ne)&&(_?ne<=y:ne<y)?A=W+1:R=W}return R}return ql(l,y,_r,_)}function ql(l,y,_,A){var R=0,W=l==null?0:l.length;if(W===0)return 0;for(var ne=(y=_(y))!=y,le=y===null,Oe=Xr(y),Le=y===g;R<W;){var Re=ru((R+W)/2),Ue=_(l[Re]),st=Ue!==g,vt=Ue===null,jt=Ue==Ue,Be=Xr(Ue);if(ne)var He=A||jt;else He=Le?jt&&(A||st):le?jt&&st&&(A||!vt):Oe?jt&&st&&!vt&&(A||!Be):!vt&&!Be&&(A?Ue<=y:Ue<y);He?R=Re+1:W=Re}return jr(W,4294967294)}function td(l,y){for(var _=-1,A=l.length,R=0,W=[];++_<A;){var ne=l[_],le=y?y(ne):ne;if(!_||!to(le,Oe)){var Oe=le;W[R++]=ne===0?0:ne}}return W}function Zl(l){return typeof l=="number"?l:Xr(l)?te:+l}function $r(l){if(typeof l=="string")return l;if(Gt(l))return cn(l,$r)+"";if(Xr(l))return $p?$p.call(l):"";var y=l+"";return y=="0"&&1/l==-1/0?"-0":y}function Gi(l,y,_){var A=-1,R=Dr,W=l.length,ne=!0,le=[],Oe=le;if(_)ne=!1,R=Ku;else if(W>=200){var Le=y?null:rf(l);if(Le)return fi(Le);ne=!1,R=Wo,Oe=new Wi}else Oe=y?[]:le;e:for(;++A<W;){var Re=l[A],Ue=y?y(Re):Re;if(Re=_||Re!==0?Re:0,ne&&Ue==Ue){for(var st=Oe.length;st--;)if(Oe[st]===Ue)continue e;y&&Oe.push(Ue),le.push(Re)}else R(Oe,Ue,_)||(Oe!==le&&Oe.push(Ue),le.push(Re))}return le}function _s(l,y){return(l=df(l,y=Hi(y,l)))==null||delete l[Ao(Ur(y))]}function nd(l,y,_,A){return du(l,y,_(vi(l,y)),A)}function ac(l,y,_,A){for(var R=l.length,W=A?R:-1;(A?W--:++W<R)&&y(l[W],W,l););return _?ho(l,A?0:W,A?W+1:R):ho(l,A?W+1:0,A?R:W)}function rd(l,y){var _=l;return _ instanceof un&&(_=_.value()),Za(y,function(A,R){return R.func.apply(R.thisArg,or([A],R.args))},_)}function Os(l,y,_){var A=l.length;if(A<2)return A?Gi(l[0]):[];for(var R=-1,W=et(A);++R<A;)for(var ne=l[R],le=-1;++le<A;)le!=R&&(W[R]=yi(W[R]||ne,l[le],y,_));return Gi(vr(W,1),y,_)}function od(l,y,_){for(var A=-1,R=l.length,W=y.length,ne={};++A<R;){var le=A<W?y[A]:g;_(ne,l[A],le)}return ne}function ws(l){return Qn(l)?l:[]}function Jl(l){return typeof l=="function"?l:_r}function Hi(l,y){return Gt(l)?l:ff(l,y)?[l]:gf(xn(l))}var id=Jt;function Xi(l,y,_){var A=l.length;return _=_===g?A:_,!y&&_>=A?l:ho(l,y,_)}var Ql=Ry||function(l){return Un.clearTimeout(l)};function ef(l,y){if(y)return l.slice();var _=l.length,A=tc?tc(_):new l.constructor(_);return l.copy(A),A}function tf(l){var y=new l.constructor(l.byteLength);return new ma(y).set(new ma(l)),y}function Mn(l,y){var _=y?tf(l.buffer):l.buffer;return new l.constructor(_,l.byteOffset,l.length)}function ad(l,y){if(l!==y){var _=l!==g,A=l===null,R=l==l,W=Xr(l),ne=y!==g,le=y===null,Oe=y==y,Le=Xr(y);if(!le&&!Le&&!W&&l>y||W&&ne&&Oe&&!le&&!Le||A&&ne&&Oe||!_&&Oe||!R)return 1;if(!A&&!W&&!Le&&l<y||Le&&_&&R&&!A&&!W||le&&_&&R||!ne&&R||!Oe)return-1}return 0}function In(l,y,_,A){for(var R=-1,W=l.length,ne=_.length,le=-1,Oe=y.length,Le=lr(W-ne,0),Re=et(Oe+Le),Ue=!A;++le<Oe;)Re[le]=y[le];for(;++R<ne;)(Ue||R<W)&&(Re[_[R]]=l[R]);for(;Le--;)Re[le++]=l[R++];return Re}function xs(l,y,_,A){for(var R=-1,W=l.length,ne=-1,le=_.length,Oe=-1,Le=y.length,Re=lr(W-le,0),Ue=et(Re+Le),st=!A;++R<Re;)Ue[R]=l[R];for(var vt=R;++Oe<Le;)Ue[vt+Oe]=y[Oe];for(;++ne<le;)(st||R<W)&&(Ue[vt+_[ne]]=l[R++]);return Ue}function Wr(l,y){var _=-1,A=l.length;for(y||(y=et(A));++_<A;)y[_]=l[_];return y}function Vo(l,y,_,A){var R=!_;_||(_={});for(var W=-1,ne=y.length;++W<ne;){var le=y[W],Oe=A?A(_[le],l[le],le,_,l):g;Oe===g&&(Oe=l[le]),R?Yo(_,le,Oe):cu(_,le,Oe)}return _}function Es(l,y){return function(_,A){var R=Gt(_)?ns:Gp,W=y?y():{};return R(_,l,kt(A,2),W)}}function xa(l){return Jt(function(y,_){var A=-1,R=_.length,W=R>1?_[R-1]:g,ne=R>2?_[2]:g;for(W=l.length>3&&typeof W=="function"?(R--,W):g,ne&&gr(_[0],_[1],ne)&&(W=R<3?g:W,R=1),y=w(y);++A<R;){var le=_[A];le&&l(y,le,A,W)}return y})}function ud(l,y){return function(_,A){if(_==null)return _;if(!Hr(_))return l(_,A);for(var R=_.length,W=y?R:-1,ne=w(_);(y?W--:++W<R)&&A(ne[W],W,ne)!==!1;);return _}}function cd(l){return function(y,_,A){for(var R=-1,W=w(y),ne=A(y),le=ne.length;le--;){var Oe=ne[l?le:++R];if(_(W[Oe],Oe,W)===!1)break}return y}}function sd(l){return function(y){var _=So(y=xn(y))?Fr(y):g,A=_?_[0]:y.charAt(0),R=_?Xi(_,1).join(""):y.slice(1);return A[l]()+R}}function Yi(l){return function(y){return Za(Lf(Ws(y).replace(Zc,"")),l,"")}}function uc(l){return function(){var y=arguments;switch(y.length){case 0:return new l;case 1:return new l(y[0]);case 2:return new l(y[0],y[1]);case 3:return new l(y[0],y[1],y[2]);case 4:return new l(y[0],y[1],y[2],y[3]);case 5:return new l(y[0],y[1],y[2],y[3],y[4]);case 6:return new l(y[0],y[1],y[2],y[3],y[4],y[5]);case 7:return new l(y[0],y[1],y[2],y[3],y[4],y[5],y[6])}var _=uu(l.prototype),A=l.apply(_,y);return wn(A)?A:_}}function ld(l){return function(y,_,A){var R=w(y);if(!Hr(y)){var W=kt(_,3);y=pr(y),_=function(le){return W(R[le],le,R)}}var ne=l(y,_,A);return ne>-1?R[W?y[ne]:ne]:g}}function fd(l){return _i(function(y){var _=y.length,A=_,R=lo.prototype.thru;for(l&&y.reverse();A--;){var W=y[A];if(typeof W!="function")throw new K(E);if(R&&!ne&&As(W)=="wrapper")var ne=new lo([],!0)}for(A=ne?A:_;++A<_;){var le=As(W=y[A]),Oe=le=="wrapper"?cf(W):g;ne=Oe&&fc(Oe[0])&&Oe[1]==424&&!Oe[4].length&&Oe[9]==1?ne[As(Oe[0])].apply(ne,Oe[3]):W.length==1&&fc(W)?ne[le]():ne.thru(W)}return function(){var Le=arguments,Re=Le[0];if(ne&&Le.length==1&&Gt(Re))return ne.plant(Re).value();for(var Ue=0,st=_?y[Ue].apply(this,Le):Re;++Ue<_;)st=y[Ue].call(this,st);return st}})}function cc(l,y,_,A,R,W,ne,le,Oe,Le){var Re=y&N,Ue=1&y,st=2&y,vt=24&y,jt=512&y,Be=st?g:uc(l);return function He(){for(var Bt=arguments.length,nt=et(Bt),Dt=Bt;Dt--;)nt[Dt]=arguments[Dt];if(vt)var Tt=Vi(He),nn=Rl(nt,Tt);if(A&&(nt=In(nt,A,R,vt)),W&&(nt=xs(nt,W,ne,vt)),Bt-=nn,vt&&Bt<Le){var bt=zr(nt,Tt);return js(l,y,cc,He.placeholder,_,nt,bt,le,Oe,Le-Bt)}var Pt=Ue?_:this,Wn=st?Pt[l]:l;return Bt=nt.length,le?nt=Yy(nt,le):jt&&Bt>1&&nt.reverse(),Re&&Oe<Bt&&(nt.length=Oe),this&&this!==Un&&this instanceof He&&(Wn=Be||uc(Wn)),Wn.apply(Pt,nt)}}function pd(l,y){return function(_,A){return function(R,W,ne,le){return dt(R,function(Oe,Le,Re){W(le,ne(Oe),Le,Re)}),le}(_,l,y(A),{})}}function sc(l,y){return function(_,A){var R;if(_===g&&A===g)return y;if(_!==g&&(R=_),A!==g){if(R===g)return A;typeof _=="string"||typeof A=="string"?(_=$r(_),A=$r(A)):(_=Zl(_),A=Zl(A)),R=l(_,A)}return R}}function nf(l){return _i(function(y){return y=cn(y,zn(kt())),Jt(function(_){var A=this;return l(y,function(R){return En(R,A,_)})})})}function Ss(l,y){var _=(y=y===g?" ":$r(y)).length;if(_<2)return _?bs(y,l):y;var A=bs(y,as(l/jo(y)));return So(y)?Xi(Fr(A),0,l).join(""):A.slice(0,l)}function Ko(l){return function(y,_,A){return A&&typeof A!="number"&&gr(y,_,A)&&(_=A=g),y=Ei(y),_===g?(_=y,y=0):_=Ei(_),function(R,W,ne,le){for(var Oe=-1,Le=lr(as((W-R)/(ne||1)),0),Re=et(Le);Le--;)Re[le?Le:++Oe]=R,R+=ne;return Re}(y,_,A=A===g?y<_?1:-1:Ei(A),l)}}function hu(l){return function(y,_){return typeof y=="string"&&typeof _=="string"||(y=no(y),_=no(_)),l(y,_)}}function js(l,y,_,A,R,W,ne,le,Oe,Le){var Re=8&y;y|=Re?T:C,4&(y&=~(Re?C:T))||(y&=-4);var Ue=[l,y,R,Re?W:g,Re?ne:g,Re?g:W,Re?g:ne,le,Oe,Le],st=_.apply(g,Ue);return fc(l)&&hf(st,Ue),st.placeholder=A,yf(st,l,y)}function Ps(l){var y=O[l];return function(_,A){if(_=no(_),(A=A==null?0:jr(Xt(A),292))&&Lp(_)){var R=(xn(_)+"e").split("e");return+((R=(xn(y(R[0]+"e"+(+R[1]+A)))+"e").split("e"))[0]+"e"+(+R[1]-A))}return y(_)}}var rf=Oa&&1/fi(new Oa([,-0]))[1]==U?function(l){return new Oa(l)}:Pc;function of(l){return function(y){var _=Pr(y);return _==ue?Er(y):_==je?tu(y):function(A,R){return cn(R,function(W){return[W,A[W]]})}(y,l(y))}}function mi(l,y,_,A,R,W,ne,le){var Oe=2&y;if(!Oe&&typeof l!="function")throw new K(E);var Le=A?A.length:0;if(Le||(y&=-97,A=R=g),ne=ne===g?ne:lr(Xt(ne),0),le=le===g?le:Xt(le),Le-=R?R.length:0,y&C){var Re=A,Ue=R;A=R=g}var st=Oe?g:cf(l),vt=[l,y,_,A,R,Re,Ue,W,ne,le];if(st&&function(Be,He){var Bt=Be[1],nt=He[1],Dt=Bt|nt,Tt=Dt<131,nn=nt==N&&Bt==8||nt==N&&Bt==I&&Be[7].length<=He[8]||nt==384&&He[7].length<=He[8]&&Bt==8;if(!Tt&&!nn)return Be;1&nt&&(Be[2]=He[2],Dt|=1&Bt?0:4);var bt=He[3];if(bt){var Pt=Be[3];Be[3]=Pt?In(Pt,bt,He[4]):bt,Be[4]=Pt?zr(Be[3],j):He[4]}(bt=He[5])&&(Pt=Be[5],Be[5]=Pt?xs(Pt,bt,He[6]):bt,Be[6]=Pt?zr(Be[5],j):He[6]),(bt=He[7])&&(Be[7]=bt),nt&N&&(Be[8]=Be[8]==null?He[8]:jr(Be[8],He[8])),Be[9]==null&&(Be[9]=He[9]),Be[0]=He[0],Be[1]=Dt}(vt,st),l=vt[0],y=vt[1],_=vt[2],A=vt[3],R=vt[4],!(le=vt[9]=vt[9]===g?Oe?0:l.length:lr(vt[9]-Le,0))&&24&y&&(y&=-25),y&&y!=1)jt=y==8||y==k?function(Be,He,Bt){var nt=uc(Be);return function Dt(){for(var Tt=arguments.length,nn=et(Tt),bt=Tt,Pt=Vi(Dt);bt--;)nn[bt]=arguments[bt];var Wn=Tt<3&&nn[0]!==Pt&&nn[Tt-1]!==Pt?[]:zr(nn,Pt);return(Tt-=Wn.length)<Bt?js(Be,He,cc,Dt.placeholder,g,nn,Wn,g,g,Bt-Tt):En(this&&this!==Un&&this instanceof Dt?nt:Be,this,nn)}}(l,y,le):y!=T&&y!=33||R.length?cc.apply(g,vt):function(Be,He,Bt,nt){var Dt=1&He,Tt=uc(Be);return function nn(){for(var bt=-1,Pt=arguments.length,Wn=-1,me=nt.length,To=et(me+Pt),ir=this&&this!==Un&&this instanceof nn?Tt:Be;++Wn<me;)To[Wn]=nt[Wn];for(;Pt--;)To[Wn++]=arguments[++bt];return En(ir,Dt?Bt:this,To)}}(l,y,_,A);else var jt=function(Be,He,Bt){var nt=1&He,Dt=uc(Be);return function Tt(){return(this&&this!==Un&&this instanceof Tt?Dt:Be).apply(nt?Bt:this,arguments)}}(l,y,_);return yf((st?ed:hf)(jt,vt),l,y)}function dd(l,y,_,A){return l===g||to(l,$e[_])&&!tt.call(A,_)?y:l}function hd(l,y,_,A,R,W){return wn(l)&&wn(y)&&(W.set(y,l),gs(l,y,g,hd,W),W.delete(y)),l}function Hy(l){return xi(l)?g:l}function yd(l,y,_,A,R,W){var ne=1&_,le=l.length,Oe=y.length;if(le!=Oe&&!(ne&&Oe>le))return!1;var Le=W.get(l),Re=W.get(y);if(Le&&Re)return Le==y&&Re==l;var Ue=-1,st=!0,vt=2&_?new Wi:g;for(W.set(l,y),W.set(y,l);++Ue<le;){var jt=l[Ue],Be=y[Ue];if(A)var He=ne?A(Be,jt,Ue,y,l,W):A(jt,Be,Ue,l,y,W);if(He!==g){if(He)continue;st=!1;break}if(vt){if(!qu(y,function(Bt,nt){if(!Wo(vt,nt)&&(jt===Bt||R(jt,Bt,_,A,W)))return vt.push(nt)})){st=!1;break}}else if(jt!==Be&&!R(jt,Be,_,A,W)){st=!1;break}}return W.delete(l),W.delete(y),st}function _i(l){return ks(pf(l,g,Of),l+"")}function af(l){return Ul(l,pr,lc)}function uf(l){return Ul(l,mr,lf)}var cf=ls?function(l){return ls.get(l)}:Pc;function As(l){for(var y=l.name+"",_=au[y],A=tt.call(au,y)?_.length:0;A--;){var R=_[A],W=R.func;if(W==null||W==l)return R.name}return y}function Vi(l){return(tt.call(F,"placeholder")?F:l).placeholder}function kt(){var l=F.iteratee||mu;return l=l===mu?Hl:l,arguments.length?l(arguments[0],arguments[1]):l}function Ms(l,y){var _,A,R=l.__data__;return((A=typeof(_=y))=="string"||A=="number"||A=="symbol"||A=="boolean"?_!=="__proto__":_===null)?R[typeof y=="string"?"string":"hash"]:R.map}function sf(l){for(var y=pr(l),_=y.length;_--;){var A=y[_],R=l[A];y[_]=[A,R,yu(R)]}return y}function Ea(l,y){var _=function(A,R){return A==null?g:A[R]}(l,y);return fu(_)?_:g}var lc=Cl?function(l){return l==null?[]:(l=w(l),xr(Cl(l),function(y){return Sr.call(l,y)}))}:Ac,lf=Cl?function(l){for(var y=[];l;)or(y,lc(l)),l=pi(l);return y}:Ac,Pr=Fn;function vd(l,y,_){for(var A=-1,R=(y=Hi(y,l)).length,W=!1;++A<R;){var ne=Ao(y[A]);if(!(W=l!=null&&_(l,ne)))break;l=l[ne]}return W||++A!=R?W:!!(R=l==null?0:l.length)&&Ji(R)&&Ln(ne,R)&&(Gt(l)||Zi(l))}function gd(l){return typeof l.constructor!="function"||pc(l)?{}:uu(pi(l))}function Xy(l){return Gt(l)||Zi(l)||!!($i&&l&&l[$i])}function Ln(l,y){var _=typeof l;return!!(y=y==null?G:y)&&(_=="number"||_!="symbol"&&ut.test(l))&&l>-1&&l%1==0&&l<y}function gr(l,y,_){if(!wn(_))return!1;var A=typeof y;return!!(A=="number"?Hr(_)&&Ln(y,_.length):A=="string"&&y in _)&&to(_[y],l)}function ff(l,y){if(Gt(l))return!1;var _=typeof l;return!(_!="number"&&_!="symbol"&&_!="boolean"&&l!=null&&!Xr(l))||Ft.test(l)||!dn.test(l)||y!=null&&l in w(y)}function fc(l){var y=As(l),_=F[y];if(typeof _!="function"||!(y in un.prototype))return!1;if(l===_)return!0;var A=cf(_);return!!A&&l===A[0]}(ou&&Pr(new ou(new ArrayBuffer(1)))!=ot||Ho&&Pr(new Ho)!=ue||Ll&&Pr(Ll.resolve())!=Ae||Oa&&Pr(new Oa)!=je||iu&&Pr(new iu)!=Me)&&(Pr=function(l){var y=Fn(l),_=y==be?l.constructor:g,A=_?qi(_):"";if(A)switch(A){case By:return ot;case zp:return ue;case zy:return Ae;case Fy:return je;case Fp:return Me}return y});var Ki=ct?wi:Xs;function pc(l){var y=l&&l.constructor;return l===(typeof y=="function"&&y.prototype||$e)}function yu(l){return l==l&&!wn(l)}function Ts(l,y){return function(_){return _!=null&&_[l]===y&&(y!==g||l in w(_))}}function pf(l,y,_){return y=lr(y===g?l.length-1:y,0),function(){for(var A=arguments,R=-1,W=lr(A.length-y,0),ne=et(W);++R<W;)ne[R]=A[y+R];R=-1;for(var le=et(y+1);++R<y;)le[R]=A[R];return le[y]=_(ne),En(l,this,le)}}function df(l,y){return y.length<2?l:vi(l,ho(y,0,-1))}function Yy(l,y){for(var _=l.length,A=jr(y.length,_),R=Wr(l);A--;){var W=y[A];l[A]=Ln(W,_)?R[W]:g}return l}function ke(l,y){if((y!=="constructor"||typeof l[y]!="function")&&y!="__proto__")return l[y]}var hf=vf(ed),vu=Ip||function(l,y){return Un.setTimeout(l,y)},ks=vf(Uy);function yf(l,y,_){var A=y+"";return ks(l,function(R,W){var ne=W.length;if(!ne)return R;var le=ne-1;return W[le]=(ne>1?"& ":"")+W[le],W=W.join(ne>2?", ":" "),R.replace(Z,`{
|
||
/* [wrapped with `+W+`] */
|
||
`)}(A,function(R,W){return kr(ie,function(ne){var le="_."+ne[0];W&ne[1]&&!Dr(R,le)&&R.push(le)}),R.sort()}(function(R){var W=R.match(de);return W?W[1].split(oe):[]}(A),_)))}function vf(l){var y=0,_=0;return function(){var A=us(),R=16-(A-_);if(_=A,R>0){if(++y>=800)return arguments[0]}else y=0;return l.apply(g,arguments)}}function dc(l,y){var _=-1,A=l.length,R=A-1;for(y=y===g?A:y;++_<y;){var W=Yl(_,R),ne=l[W];l[W]=l[_],l[_]=ne}return l.length=y,l}var gf=function(l){var y=bc(l,function(A){return _.size===500&&_.clear(),A}),_=y.cache;return y}(function(l){var y=[];return l.charCodeAt(0)===46&&y.push(""),l.replace(rn,function(_,A,R,W){y.push(R?W.replace(Ke,"$1"):A||_)}),y});function Ao(l){if(typeof l=="string"||Xr(l))return l;var y=l+"";return y=="0"&&1/l==-1/0?"-0":y}function qi(l){if(l!=null){try{return Kt.call(l)}catch(y){}try{return l+""}catch(y){}}return""}function bf(l){if(l instanceof un)return l.clone();var y=new lo(l.__wrapped__,l.__chain__);return y.__actions__=Wr(l.__actions__),y.__index__=l.__index__,y.__values__=l.__values__,y}var bd=Jt(function(l,y){return Qn(l)?yi(l,vr(y,1,Qn,!0)):[]}),md=Jt(function(l,y){var _=Ur(y);return Qn(_)&&(_=g),Qn(l)?yi(l,vr(y,1,Qn,!0),kt(_,2)):[]}),_d=Jt(function(l,y){var _=Ur(y);return Qn(_)&&(_=g),Qn(l)?yi(l,vr(y,1,Qn,!0),g,_):[]});function mf(l,y,_){var A=l==null?0:l.length;if(!A)return-1;var R=_==null?0:Xt(_);return R<0&&(R=lr(A+R,0)),Fo(l,kt(y,3),R)}function _f(l,y,_){var A=l==null?0:l.length;if(!A)return-1;var R=A-1;return _!==g&&(R=Xt(_),R=_<0?lr(A+R,0):jr(R,A-1)),Fo(l,kt(y,3),R,!0)}function Of(l){return l!=null&&l.length?vr(l,1):[]}function wf(l){return l&&l.length?l[0]:g}var Od=Jt(function(l){var y=cn(l,ws);return y.length&&y[0]===l[0]?ys(y):[]}),wd=Jt(function(l){var y=Ur(l),_=cn(l,ws);return y===Ur(_)?y=g:_.pop(),_.length&&_[0]===l[0]?ys(_,kt(y,2)):[]}),xd=Jt(function(l){var y=Ur(l),_=cn(l,ws);return(y=typeof y=="function"?y:g)&&_.pop(),_.length&&_[0]===l[0]?ys(_,g,y):[]});function Ur(l){var y=l==null?0:l.length;return y?l[y-1]:g}var Ds=Jt(Ed);function Ed(l,y){return l&&l.length&&y&&y.length?Xl(l,y):l}var Mo=_i(function(l,y){var _=l==null?0:l.length,A=ds(l,y);return pu(l,cn(y,function(R){return Ln(R,_)?+R:R}).sort(ad)),A});function qo(l){return l==null?l:Ly.call(l)}var Vy=Jt(function(l){return Gi(vr(l,1,Qn,!0))}),eo=Jt(function(l){var y=Ur(l);return Qn(y)&&(y=g),Gi(vr(l,1,Qn,!0),kt(y,2))}),Sd=Jt(function(l){var y=Ur(l);return y=typeof y=="function"?y:g,Gi(vr(l,1,Qn,!0),g,y)});function hc(l){if(!l||!l.length)return[];var y=0;return l=xr(l,function(_){if(Qn(_))return y=lr(_.length,y),!0}),ba(y,function(_){return cn(l,Rr(_))})}function xf(l,y){if(!l||!l.length)return[];var _=hc(l);return y==null?_:cn(_,function(A){return En(y,g,A)})}var jd=Jt(function(l,y){return Qn(l)?yi(l,y):[]}),Pd=Jt(function(l){return Os(xr(l,Qn))}),Ad=Jt(function(l){var y=Ur(l);return Qn(y)&&(y=g),Os(xr(l,Qn),kt(y,2))}),Md=Jt(function(l){var y=Ur(l);return y=typeof y=="function"?y:g,Os(xr(l,Qn),g,y)}),Ef=Jt(hc),yc=Jt(function(l){var y=l.length,_=y>1?l[y-1]:g;return _=typeof _=="function"?(l.pop(),_):g,xf(l,_)});function br(l){var y=F(l);return y.__chain__=!0,y}function Ns(l,y){return y(l)}var Ky=_i(function(l){var y=l.length,_=y?l[0]:0,A=this.__wrapped__,R=function(W){return ds(W,l)};return!(y>1||this.__actions__.length)&&A instanceof un&&Ln(_)?((A=A.slice(_,+_+(y?1:0))).__actions__.push({func:Ns,args:[R],thisArg:g}),new lo(A,this.__chain__).thru(function(W){return y&&!W.length&&W.push(g),W})):this.thru(R)}),Sf=Es(function(l,y,_){tt.call(l,_)?++l[_]:Yo(l,_,1)}),Td=ld(mf),Gr=ld(_f);function Jn(l,y){return(Gt(l)?kr:Cn)(l,kt(y,3))}function kd(l,y){return(Gt(l)?rs:Hp)(l,kt(y,3))}var yo=Es(function(l,y,_){tt.call(l,_)?l[_].push(y):Yo(l,_,[y])}),Mt=Jt(function(l,y,_){var A=-1,R=typeof y=="function",W=Hr(l)?et(l.length):[];return Cn(l,function(ne){W[++A]=R?En(y,ne,_):su(ne,y,_)}),W}),jf=Es(function(l,y,_){Yo(l,_,y)});function gu(l,y){return(Gt(l)?cn:po)(l,kt(y,3))}var Pf=Es(function(l,y,_){l[_?0:1].push(y)},function(){return[[],[]]}),Dd=Jt(function(l,y){if(l==null)return[];var _=y.length;return _>1&&gr(l,y[0],y[1])?y=[]:_>2&&gr(y[0],y[1],y[2])&&(y=[y[0]]),Jp(l,vr(y,1),[])}),vc=Cy||function(){return Un.Date.now()};function Nd(l,y,_){return y=_?g:y,y=l&&y==null?l.length:y,mi(l,N,g,g,g,g,y)}function Rd(l,y){var _;if(typeof y!="function")throw new K(E);return l=Xt(l),function(){return--l>0&&(_=y.apply(this,arguments)),l<=1&&(y=g),_}}var gc=Jt(function(l,y,_){var A=1;if(_.length){var R=zr(_,Vi(gc));A|=T}return mi(l,A,y,_,R)}),Cd=Jt(function(l,y,_){var A=3;if(_.length){var R=zr(_,Vi(Cd));A|=T}return mi(y,A,l,_,R)});function Rs(l,y,_){var A,R,W,ne,le,Oe,Le=0,Re=!1,Ue=!1,st=!0;if(typeof l!="function")throw new K(E);function vt(Dt){var Tt=A,nn=R;return A=R=g,Le=Dt,ne=l.apply(nn,Tt)}function jt(Dt){return Le=Dt,le=vu(He,y),Re?vt(Dt):ne}function Be(Dt){var Tt=Dt-Oe;return Oe===g||Tt>=y||Tt<0||Ue&&Dt-Le>=W}function He(){var Dt=vc();if(Be(Dt))return Bt(Dt);le=vu(He,function(Tt){var nn=y-(Tt-Oe);return Ue?jr(nn,W-(Tt-Le)):nn}(Dt))}function Bt(Dt){return le=g,st&&A?vt(Dt):(A=R=g,ne)}function nt(){var Dt=vc(),Tt=Be(Dt);if(A=arguments,R=this,Oe=Dt,Tt){if(le===g)return jt(Oe);if(Ue)return Ql(le),le=vu(He,y),vt(Oe)}return le===g&&(le=vu(He,y)),ne}return y=no(y)||0,wn(_)&&(Re=!!_.leading,W=(Ue="maxWait"in _)?lr(no(_.maxWait)||0,y):W,st="trailing"in _?!!_.trailing:st),nt.cancel=function(){le!==g&&Ql(le),Le=0,A=Oe=R=le=g},nt.flush=function(){return le===g?ne:Bt(vc())},nt}var qy=Jt(function(l,y){return Wl(l,1,y)}),Zy=Jt(function(l,y,_){return Wl(l,no(y)||0,_)});function bc(l,y){if(typeof l!="function"||y!=null&&typeof y!="function")throw new K(E);var _=function(){var A=arguments,R=y?y.apply(this,A):A[0],W=_.cache;if(W.has(R))return W.get(R);var ne=l.apply(this,A);return _.cache=W.set(R,ne)||W,ne};return _.cache=new(bc.Cache||Xo),_}function Oi(l){if(typeof l!="function")throw new K(E);return function(){var y=arguments;switch(y.length){case 0:return!l.call(this);case 1:return!l.call(this,y[0]);case 2:return!l.call(this,y[0],y[1]);case 3:return!l.call(this,y[0],y[1],y[2])}return!l.apply(this,y)}}bc.Cache=Xo;var Id=id(function(l,y){var _=(y=y.length==1&&Gt(y[0])?cn(y[0],zn(kt())):cn(vr(y,1),zn(kt()))).length;return Jt(function(A){for(var R=-1,W=jr(A.length,_);++R<W;)A[R]=y[R].call(this,A[R]);return En(l,this,A)})}),Wt=Jt(function(l,y){var _=zr(y,Vi(Wt));return mi(l,T,g,y,_)}),Af=Jt(function(l,y){var _=zr(y,Vi(Af));return mi(l,C,g,y,_)}),Cs=_i(function(l,y){return mi(l,I,g,g,g,y)});function to(l,y){return l===y||l!=l&&y!=y}var Jy=hu(Gn),Ld=hu(function(l,y){return l>=y}),Zi=Gl(function(){return arguments}())?Gl:function(l){return $n(l)&&tt.call(l,"callee")&&!Sr.call(l,"callee")},Gt=et.isArray,Qy=Yu?zn(Yu):function(l){return $n(l)&&Fn(l)==We};function Hr(l){return l!=null&&Ji(l.length)&&!wi(l)}function Qn(l){return $n(l)&&Hr(l)}var vo=Iy||Xs,ev=ts?zn(ts):function(l){return $n(l)&&Fn(l)==z};function mc(l){if(!$n(l))return!1;var y=Fn(l);return y==H||y=="[object DOMException]"||typeof l.message=="string"&&typeof l.name=="string"&&!xi(l)}function wi(l){if(!wn(l))return!1;var y=Fn(l);return y==Y||y==q||y=="[object AsyncFunction]"||y=="[object Proxy]"}function Bd(l){return typeof l=="number"&&l==Xt(l)}function Ji(l){return typeof l=="number"&&l>-1&&l%1==0&&l<=G}function wn(l){var y=typeof l;return l!=null&&(y=="object"||y=="function")}function $n(l){return l!=null&&typeof l=="object"}var Ar=Vu?zn(Vu):function(l){return $n(l)&&Pr(l)==ue};function _c(l){return typeof l=="number"||$n(l)&&Fn(l)==Ee}function xi(l){if(!$n(l)||Fn(l)!=be)return!1;var y=pi(l);if(y===null)return!0;var _=tt.call(y,"constructor")&&y.constructor;return typeof _=="function"&&_ instanceof _&&Kt.call(_)==Jr}var Mf=qa?zn(qa):function(l){return $n(l)&&Fn(l)==Fe},Tf=zi?zn(zi):function(l){return $n(l)&&Pr(l)==je};function Oc(l){return typeof l=="string"||!Gt(l)&&$n(l)&&Fn(l)==ve}function Xr(l){return typeof l=="symbol"||$n(l)&&Fn(l)==Pe}var Sa=wo?zn(wo):function(l){return $n(l)&&Ji(l.length)&&!!yn[Fn(l)]},zd=hu(bi),Is=hu(function(l,y){return l<=y});function Fd(l){if(!l)return[];if(Hr(l))return Oc(l)?Fr(l):Wr(l);if(di&&l[di])return function(_){for(var A,R=[];!(A=_.next()).done;)R.push(A.value);return R}(l[di]());var y=Pr(l);return(y==ue?Er:y==je?fi:Aa)(l)}function Ei(l){return l?(l=no(l))===U||l===-1/0?17976931348623157e292*(l<0?-1:1):l==l?l:0:l===0?l:0}function Xt(l){var y=Ei(l),_=y%1;return y==y?_?y-_:y:0}function wc(l){return l?Ui(Xt(l),0,ae):0}function no(l){if(typeof l=="number")return l;if(Xr(l))return te;if(wn(l)){var y=typeof l.valueOf=="function"?l.valueOf():l;l=wn(y)?y+"":y}if(typeof l!="string")return l===0?l:+l;l=Zu(l);var _=hr.test(l);return _||qn.test(l)?zo(l.slice(2),_?2:8):rr.test(l)?te:+l}function Ls(l){return Vo(l,mr(l))}function xn(l){return l==null?"":$r(l)}var $d=xa(function(l,y){if(pc(y)||Hr(y))Vo(y,pr(y),l);else for(var _ in y)tt.call(y,_)&&cu(l,_,y[_])}),bu=xa(function(l,y){Vo(y,mr(y),l)}),Bs=xa(function(l,y,_,A){Vo(y,mr(y),l,A)}),xc=xa(function(l,y,_,A){Vo(y,pr(y),l,A)}),Wd=_i(ds),Ec=Jt(function(l,y){l=w(l);var _=-1,A=y.length,R=A>2?y[2]:g;for(R&&gr(y[0],y[1],R)&&(A=1);++_<A;)for(var W=y[_],ne=mr(W),le=-1,Oe=ne.length;++le<Oe;){var Le=ne[le],Re=l[Le];(Re===g||to(Re,$e[Le])&&!tt.call(l,Le))&&(l[Le]=W[Le])}return l}),kf=Jt(function(l){return l.push(g,hd),En(zs,g,l)});function Qi(l,y,_){var A=l==null?g:vi(l,y);return A===g?_:A}function ja(l,y){return l!=null&&vd(l,y,Vp)}var Sc=pd(function(l,y,_){y!=null&&typeof y.toString!="function"&&(y=ln.call(y)),l[y]=_},zf(_r)),Ud=pd(function(l,y,_){y!=null&&typeof y.toString!="function"&&(y=ln.call(y)),tt.call(l,y)?l[y].push(_):l[y]=[_]},kt),Gd=Jt(su);function pr(l){return Hr(l)?Bl(l):gi(l)}function mr(l){return Hr(l)?Bl(l,!0):$y(l)}var Hd=xa(function(l,y,_){gs(l,y,_)}),zs=xa(function(l,y,_,A){gs(l,y,_,A)}),Xd=_i(function(l,y){var _={};if(l==null)return _;var A=!1;y=cn(y,function(W){return W=Hi(W,l),A||(A=W.length>1),W}),Vo(l,uf(l),_),A&&(_=Qr(_,7,Hy));for(var R=y.length;R--;)_s(_,y[R]);return _}),Yd=_i(function(l,y){return l==null?{}:function(_,A){return Qp(_,A,function(R,W){return ja(_,W)})}(l,y)});function Pa(l,y){if(l==null)return{};var _=cn(uf(l),function(A){return[A]});return y=kt(y),Qp(l,_,function(A,R){return y(A,R[0])})}var Fs=of(pr),Df=of(mr);function Aa(l){return l==null?[]:eu(l,pr(l))}var Nf=Yi(function(l,y,_){return y=y.toLowerCase(),l+(_?$s(y):y)});function $s(l){return Us(xn(l).toLowerCase())}function Ws(l){return(l=xn(l))&&l.replace(_t,Qu).replace(Bo,"")}var Vd=Yi(function(l,y,_){return l+(_?"-":"")+y.toLowerCase()}),Rf=Yi(function(l,y,_){return l+(_?" ":"")+y.toLowerCase()}),Cf=sd("toLowerCase"),If=Yi(function(l,y,_){return l+(_?"_":"")+y.toLowerCase()}),jc=Yi(function(l,y,_){return l+(_?" ":"")+Us(y)}),ea=Yi(function(l,y,_){return l+(_?" ":"")+y.toUpperCase()}),Us=sd("toUpperCase");function Lf(l,y,_){return l=xn(l),(y=_?g:y)===g?function(A){return Uu.test(A)}(l)?function(A){return A.match(Va)||[]}(l):function(A){return A.match(_e)||[]}(l):l.match(y)||[]}var Gs=Jt(function(l,y){try{return En(l,g,y)}catch(_){return mc(_)?_:new Qt(_)}}),Bf=_i(function(l,y){return kr(y,function(_){_=Ao(_),Yo(l,_,gc(l[_],l))}),l});function zf(l){return function(){return l}}var Kd=fd(),Ff=fd(!0);function _r(l){return l}function mu(l){return Hl(typeof l=="function"?l:Qr(l,1))}var $f=Jt(function(l,y){return function(_){return su(_,l,y)}}),Wf=Jt(function(l,y){return function(_){return su(l,_,y)}});function Hs(l,y,_){var A=pr(y),R=hs(y,A);_!=null||wn(y)&&(R.length||!A.length)||(_=y,y=l,l=this,R=hs(y,pr(y)));var W=!(wn(_)&&"chain"in _&&!_.chain),ne=wi(l);return kr(R,function(le){var Oe=y[le];l[le]=Oe,ne&&(l.prototype[le]=function(){var Le=this.__chain__;if(W||Le){var Re=l(this.__wrapped__),Ue=Re.__actions__=Wr(this.__actions__);return Ue.push({func:Oe,args:arguments,thisArg:l}),Re.__chain__=Le,Re}return Oe.apply(l,or([this.value()],arguments))})}),l}function Pc(){}var qd=nf(cn),Uf=nf(os),tv=nf(qu);function er(l){return ff(l)?Rr(Ao(l)):function(y){return function(_){return vi(_,y)}}(l)}var Zo=Ko(),Gf=Ko(!0);function Ac(){return[]}function Xs(){return!1}var Hf=sc(function(l,y){return l+y},0),Xf=Ps("ceil"),Yf=sc(function(l,y){return l/y},1),nv=Ps("floor"),Si,Vf=sc(function(l,y){return l*y},1),Kf=Ps("round"),Zd=sc(function(l,y){return l-y},0);return F.after=function(l,y){if(typeof y!="function")throw new K(E);return l=Xt(l),function(){if(--l<1)return y.apply(this,arguments)}},F.ary=Nd,F.assign=$d,F.assignIn=bu,F.assignInWith=Bs,F.assignWith=xc,F.at=Wd,F.before=Rd,F.bind=gc,F.bindAll=Bf,F.bindKey=Cd,F.castArray=function(){if(!arguments.length)return[];var l=arguments[0];return Gt(l)?l:[l]},F.chain=br,F.chunk=function(l,y,_){y=(_?gr(l,y,_):y===g)?1:lr(Xt(y),0);var A=l==null?0:l.length;if(!A||y<1)return[];for(var R=0,W=0,ne=et(as(A/y));R<A;)ne[W++]=ho(l,R,R+=y);return ne},F.compact=function(l){for(var y=-1,_=l==null?0:l.length,A=0,R=[];++y<_;){var W=l[y];W&&(R[A++]=W)}return R},F.concat=function(){var l=arguments.length;if(!l)return[];for(var y=et(l-1),_=arguments[0],A=l;A--;)y[A-1]=arguments[A];return or(Gt(_)?Wr(_):[_],vr(y,1))},F.cond=function(l){var y=l==null?0:l.length,_=kt();return l=y?cn(l,function(A){if(typeof A[1]!="function")throw new K(E);return[_(A[0]),A[1]]}):[],Jt(function(A){for(var R=-1;++R<y;){var W=l[R];if(En(W[0],this,A))return En(W[1],this,A)}})},F.conforms=function(l){return function(y){var _=pr(y);return function(A){return $l(A,y,_)}}(Qr(l,1))},F.constant=zf,F.countBy=Sf,F.create=function(l,y){var _=uu(l);return y==null?_:Fl(_,y)},F.curry=function l(y,_,A){var R=mi(y,8,g,g,g,g,g,_=A?g:_);return R.placeholder=l.placeholder,R},F.curryRight=function l(y,_,A){var R=mi(y,k,g,g,g,g,g,_=A?g:_);return R.placeholder=l.placeholder,R},F.debounce=Rs,F.defaults=Ec,F.defaultsDeep=kf,F.defer=qy,F.delay=Zy,F.difference=bd,F.differenceBy=md,F.differenceWith=_d,F.drop=function(l,y,_){var A=l==null?0:l.length;return A?ho(l,(y=_||y===g?1:Xt(y))<0?0:y,A):[]},F.dropRight=function(l,y,_){var A=l==null?0:l.length;return A?ho(l,0,(y=A-(y=_||y===g?1:Xt(y)))<0?0:y):[]},F.dropRightWhile=function(l,y){return l&&l.length?ac(l,kt(y,3),!0,!0):[]},F.dropWhile=function(l,y){return l&&l.length?ac(l,kt(y,3),!0):[]},F.fill=function(l,y,_,A){var R=l==null?0:l.length;return R?(_&&typeof _!="number"&&gr(l,y,_)&&(_=0,A=R),function(W,ne,le,Oe){var Le=W.length;for((le=Xt(le))<0&&(le=-le>Le?0:Le+le),(Oe=Oe===g||Oe>Le?Le:Xt(Oe))<0&&(Oe+=Le),Oe=le>Oe?0:wc(Oe);le<Oe;)W[le++]=ne;return W}(l,y,_,A)):[]},F.filter=function(l,y){return(Gt(l)?xr:vn)(l,kt(y,3))},F.flatMap=function(l,y){return vr(gu(l,y),1)},F.flatMapDeep=function(l,y){return vr(gu(l,y),U)},F.flatMapDepth=function(l,y,_){return _=_===g?1:Xt(_),vr(gu(l,y),_)},F.flatten=Of,F.flattenDeep=function(l){return l!=null&&l.length?vr(l,U):[]},F.flattenDepth=function(l,y){return l!=null&&l.length?vr(l,y=y===g?1:Xt(y)):[]},F.flip=function(l){return mi(l,512)},F.flow=Kd,F.flowRight=Ff,F.fromPairs=function(l){for(var y=-1,_=l==null?0:l.length,A={};++y<_;){var R=l[y];A[R[0]]=R[1]}return A},F.functions=function(l){return l==null?[]:hs(l,pr(l))},F.functionsIn=function(l){return l==null?[]:hs(l,mr(l))},F.groupBy=yo,F.initial=function(l){return l!=null&&l.length?ho(l,0,-1):[]},F.intersection=Od,F.intersectionBy=wd,F.intersectionWith=xd,F.invert=Sc,F.invertBy=Ud,F.invokeMap=Mt,F.iteratee=mu,F.keyBy=jf,F.keys=pr,F.keysIn=mr,F.map=gu,F.mapKeys=function(l,y){var _={};return y=kt(y,3),dt(l,function(A,R,W){Yo(_,y(A,R,W),A)}),_},F.mapValues=function(l,y){var _={};return y=kt(y,3),dt(l,function(A,R,W){Yo(_,R,y(A,R,W))}),_},F.matches=function(l){return Kp(Qr(l,1))},F.matchesProperty=function(l,y){return qp(l,Qr(y,1))},F.memoize=bc,F.merge=Hd,F.mergeWith=zs,F.method=$f,F.methodOf=Wf,F.mixin=Hs,F.negate=Oi,F.nthArg=function(l){return l=Xt(l),Jt(function(y){return Zp(y,l)})},F.omit=Xd,F.omitBy=function(l,y){return Pa(l,Oi(kt(y)))},F.once=function(l){return Rd(2,l)},F.orderBy=function(l,y,_,A){return l==null?[]:(Gt(y)||(y=y==null?[]:[y]),Gt(_=A?g:_)||(_=_==null?[]:[_]),Jp(l,y,_))},F.over=qd,F.overArgs=Id,F.overEvery=Uf,F.overSome=tv,F.partial=Wt,F.partialRight=Af,F.partition=Pf,F.pick=Yd,F.pickBy=Pa,F.property=er,F.propertyOf=function(l){return function(y){return l==null?g:vi(l,y)}},F.pull=Ds,F.pullAll=Ed,F.pullAllBy=function(l,y,_){return l&&l.length&&y&&y.length?Xl(l,y,kt(_,2)):l},F.pullAllWith=function(l,y,_){return l&&l.length&&y&&y.length?Xl(l,y,g,_):l},F.pullAt=Mo,F.range=Zo,F.rangeRight=Gf,F.rearg=Cs,F.reject=function(l,y){return(Gt(l)?xr:vn)(l,Oi(kt(y,3)))},F.remove=function(l,y){var _=[];if(!l||!l.length)return _;var A=-1,R=[],W=l.length;for(y=kt(y,3);++A<W;){var ne=l[A];y(ne,A,l)&&(_.push(ne),R.push(A))}return pu(l,R),_},F.rest=function(l,y){if(typeof l!="function")throw new K(E);return Jt(l,y=y===g?y:Xt(y))},F.reverse=qo,F.sampleSize=function(l,y,_){return y=(_?gr(l,y,_):y===g)?1:Xt(y),(Gt(l)?Wp:Vl)(l,y)},F.set=function(l,y,_){return l==null?l:du(l,y,_)},F.setWith=function(l,y,_,A){return A=typeof A=="function"?A:g,l==null?l:du(l,y,_,A)},F.shuffle=function(l){return(Gt(l)?Up:Gy)(l)},F.slice=function(l,y,_){var A=l==null?0:l.length;return A?(_&&typeof _!="number"&&gr(l,y,_)?(y=0,_=A):(y=y==null?0:Xt(y),_=_===g?A:Xt(_)),ho(l,y,_)):[]},F.sortBy=Dd,F.sortedUniq=function(l){return l&&l.length?td(l):[]},F.sortedUniqBy=function(l,y){return l&&l.length?td(l,kt(y,2)):[]},F.split=function(l,y,_){return _&&typeof _!="number"&&gr(l,y,_)&&(y=_=g),(_=_===g?ae:_>>>0)?(l=xn(l))&&(typeof y=="string"||y!=null&&!Mf(y))&&!(y=$r(y))&&So(l)?Xi(Fr(l),0,_):l.split(y,_):[]},F.spread=function(l,y){if(typeof l!="function")throw new K(E);return y=y==null?0:lr(Xt(y),0),Jt(function(_){var A=_[y],R=Xi(_,0,y);return A&&or(R,A),En(l,this,R)})},F.tail=function(l){var y=l==null?0:l.length;return y?ho(l,1,y):[]},F.take=function(l,y,_){return l&&l.length?ho(l,0,(y=_||y===g?1:Xt(y))<0?0:y):[]},F.takeRight=function(l,y,_){var A=l==null?0:l.length;return A?ho(l,(y=A-(y=_||y===g?1:Xt(y)))<0?0:y,A):[]},F.takeRightWhile=function(l,y){return l&&l.length?ac(l,kt(y,3),!1,!0):[]},F.takeWhile=function(l,y){return l&&l.length?ac(l,kt(y,3)):[]},F.tap=function(l,y){return y(l),l},F.throttle=function(l,y,_){var A=!0,R=!0;if(typeof l!="function")throw new K(E);return wn(_)&&(A="leading"in _?!!_.leading:A,R="trailing"in _?!!_.trailing:R),Rs(l,y,{leading:A,maxWait:y,trailing:R})},F.thru=Ns,F.toArray=Fd,F.toPairs=Fs,F.toPairsIn=Df,F.toPath=function(l){return Gt(l)?cn(l,Ao):Xr(l)?[l]:Wr(gf(xn(l)))},F.toPlainObject=Ls,F.transform=function(l,y,_){var A=Gt(l),R=A||vo(l)||Sa(l);if(y=kt(y,4),_==null){var W=l&&l.constructor;_=R?A?new W:[]:wn(l)&&wi(W)?uu(pi(l)):{}}return(R?kr:dt)(l,function(ne,le,Oe){return y(_,ne,le,Oe)}),_},F.unary=function(l){return Nd(l,1)},F.union=Vy,F.unionBy=eo,F.unionWith=Sd,F.uniq=function(l){return l&&l.length?Gi(l):[]},F.uniqBy=function(l,y){return l&&l.length?Gi(l,kt(y,2)):[]},F.uniqWith=function(l,y){return y=typeof y=="function"?y:g,l&&l.length?Gi(l,g,y):[]},F.unset=function(l,y){return l==null||_s(l,y)},F.unzip=hc,F.unzipWith=xf,F.update=function(l,y,_){return l==null?l:nd(l,y,Jl(_))},F.updateWith=function(l,y,_,A){return A=typeof A=="function"?A:g,l==null?l:nd(l,y,Jl(_),A)},F.values=Aa,F.valuesIn=function(l){return l==null?[]:eu(l,mr(l))},F.without=jd,F.words=Lf,F.wrap=function(l,y){return Wt(Jl(y),l)},F.xor=Pd,F.xorBy=Ad,F.xorWith=Md,F.zip=Ef,F.zipObject=function(l,y){return od(l||[],y||[],cu)},F.zipObjectDeep=function(l,y){return od(l||[],y||[],du)},F.zipWith=yc,F.entries=Fs,F.entriesIn=Df,F.extend=bu,F.extendWith=Bs,Hs(F,F),F.add=Hf,F.attempt=Gs,F.camelCase=Nf,F.capitalize=$s,F.ceil=Xf,F.clamp=function(l,y,_){return _===g&&(_=y,y=g),_!==g&&(_=(_=no(_))==_?_:0),y!==g&&(y=(y=no(y))==y?y:0),Ui(no(l),y,_)},F.clone=function(l){return Qr(l,4)},F.cloneDeep=function(l){return Qr(l,5)},F.cloneDeepWith=function(l,y){return Qr(l,5,y=typeof y=="function"?y:g)},F.cloneWith=function(l,y){return Qr(l,4,y=typeof y=="function"?y:g)},F.conformsTo=function(l,y){return y==null||$l(l,y,pr(y))},F.deburr=Ws,F.defaultTo=function(l,y){return l==null||l!=l?y:l},F.divide=Yf,F.endsWith=function(l,y,_){l=xn(l),y=$r(y);var A=l.length,R=_=_===g?A:Ui(Xt(_),0,A);return(_-=y.length)>=0&&l.slice(_,R)==y},F.eq=to,F.escape=function(l){return(l=xn(l))&<.test(l)?l.replace(gt,Yn):l},F.escapeRegExp=function(l){return(l=xn(l))&&Dn.test(l)?l.replace(mn,"\\$&"):l},F.every=function(l,y,_){var A=Gt(l)?os:Xp;return _&&gr(l,y,_)&&(y=g),A(l,kt(y,3))},F.find=Td,F.findIndex=mf,F.findKey=function(l,y){return xo(l,kt(y,3),dt)},F.findLast=Gr,F.findLastIndex=_f,F.findLastKey=function(l,y){return xo(l,kt(y,3),An)},F.floor=nv,F.forEach=Jn,F.forEachRight=kd,F.forIn=function(l,y){return l==null?l:Zt(l,kt(y,3),mr)},F.forInRight=function(l,y){return l==null?l:Zn(l,kt(y,3),mr)},F.forOwn=function(l,y){return l&&dt(l,kt(y,3))},F.forOwnRight=function(l,y){return l&&An(l,kt(y,3))},F.get=Qi,F.gt=Jy,F.gte=Ld,F.has=function(l,y){return l!=null&&vd(l,y,Yp)},F.hasIn=ja,F.head=wf,F.identity=_r,F.includes=function(l,y,_,A){l=Hr(l)?l:Aa(l),_=_&&!A?Xt(_):0;var R=l.length;return _<0&&(_=lr(R+_,0)),Oc(l)?_<=R&&l.indexOf(y,_)>-1:!!R&&Fi(l,y,_)>-1},F.indexOf=function(l,y,_){var A=l==null?0:l.length;if(!A)return-1;var R=_==null?0:Xt(_);return R<0&&(R=lr(A+R,0)),Fi(l,y,R)},F.inRange=function(l,y,_){return y=Ei(y),_===g?(_=y,y=0):_=Ei(_),function(A,R,W){return A>=jr(R,W)&&A<lr(R,W)}(l=no(l),y,_)},F.invoke=Gd,F.isArguments=Zi,F.isArray=Gt,F.isArrayBuffer=Qy,F.isArrayLike=Hr,F.isArrayLikeObject=Qn,F.isBoolean=function(l){return l===!0||l===!1||$n(l)&&Fn(l)==V},F.isBuffer=vo,F.isDate=ev,F.isElement=function(l){return $n(l)&&l.nodeType===1&&!xi(l)},F.isEmpty=function(l){if(l==null)return!0;if(Hr(l)&&(Gt(l)||typeof l=="string"||typeof l.splice=="function"||vo(l)||Sa(l)||Zi(l)))return!l.length;var y=Pr(l);if(y==ue||y==je)return!l.size;if(pc(l))return!gi(l).length;for(var _ in l)if(tt.call(l,_))return!1;return!0},F.isEqual=function(l,y){return lu(l,y)},F.isEqualWith=function(l,y,_){var A=(_=typeof _=="function"?_:g)?_(l,y):g;return A===g?lu(l,y,g,_):!!A},F.isError=mc,F.isFinite=function(l){return typeof l=="number"&&Lp(l)},F.isFunction=wi,F.isInteger=Bd,F.isLength=Ji,F.isMap=Ar,F.isMatch=function(l,y){return l===y||vs(l,y,sf(y))},F.isMatchWith=function(l,y,_){return _=typeof _=="function"?_:g,vs(l,y,sf(y),_)},F.isNaN=function(l){return _c(l)&&l!=+l},F.isNative=function(l){if(Ki(l))throw new Qt("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return fu(l)},F.isNil=function(l){return l==null},F.isNull=function(l){return l===null},F.isNumber=_c,F.isObject=wn,F.isObjectLike=$n,F.isPlainObject=xi,F.isRegExp=Mf,F.isSafeInteger=function(l){return Bd(l)&&l>=-9007199254740991&&l<=G},F.isSet=Tf,F.isString=Oc,F.isSymbol=Xr,F.isTypedArray=Sa,F.isUndefined=function(l){return l===g},F.isWeakMap=function(l){return $n(l)&&Pr(l)==Me},F.isWeakSet=function(l){return $n(l)&&Fn(l)=="[object WeakSet]"},F.join=function(l,y){return l==null?"":Il.call(l,y)},F.kebabCase=Vd,F.last=Ur,F.lastIndexOf=function(l,y,_){var A=l==null?0:l.length;if(!A)return-1;var R=A;return _!==g&&(R=(R=Xt(_))<0?lr(A+R,0):jr(R,A-1)),y==y?function(W,ne,le){for(var Oe=le+1;Oe--;)if(W[Oe]===ne)return Oe;return Oe}(l,y,R):Fo(l,$o,R,!0)},F.lowerCase=Rf,F.lowerFirst=Cf,F.lt=zd,F.lte=Is,F.max=function(l){return l&&l.length?Vn(l,_r,Gn):g},F.maxBy=function(l,y){return l&&l.length?Vn(l,kt(y,2),Gn):g},F.mean=function(l){return on(l,_r)},F.meanBy=function(l,y){return on(l,kt(y,2))},F.min=function(l){return l&&l.length?Vn(l,_r,bi):g},F.minBy=function(l,y){return l&&l.length?Vn(l,kt(y,2),bi):g},F.stubArray=Ac,F.stubFalse=Xs,F.stubObject=function(){return{}},F.stubString=function(){return""},F.stubTrue=function(){return!0},F.multiply=Vf,F.nth=function(l,y){return l&&l.length?Zp(l,Xt(y)):g},F.noConflict=function(){return Un._===this&&(Un._=Rn),this},F.noop=Pc,F.now=vc,F.pad=function(l,y,_){l=xn(l);var A=(y=Xt(y))?jo(l):0;if(!y||A>=y)return l;var R=(y-A)/2;return Ss(ru(R),_)+l+Ss(as(R),_)},F.padEnd=function(l,y,_){l=xn(l);var A=(y=Xt(y))?jo(l):0;return y&&A<y?l+Ss(y-A,_):l},F.padStart=function(l,y,_){l=xn(l);var A=(y=Xt(y))?jo(l):0;return y&&A<y?Ss(y-A,_)+l:l},F.parseInt=function(l,y,_){return _||y==null?y=0:y&&(y=+y),cs(xn(l).replace(It,""),y||0)},F.random=function(l,y,_){if(_&&typeof _!="boolean"&&gr(l,y,_)&&(y=_=g),_===g&&(typeof y=="boolean"?(_=y,y=g):typeof l=="boolean"&&(_=l,l=g)),l===g&&y===g?(l=0,y=1):(l=Ei(l),y===g?(y=l,l=0):y=Ei(y)),l>y){var A=l;l=y,y=A}if(_||l%1||y%1){var R=ss();return jr(l+R*(y-l+Bi("1e-"+((R+"").length-1))),y)}return Yl(l,y)},F.reduce=function(l,y,_){var A=Gt(l)?Za:sr,R=arguments.length<3;return A(l,kt(y,4),_,R,Cn)},F.reduceRight=function(l,y,_){var A=Gt(l)?is:sr,R=arguments.length<3;return A(l,kt(y,4),_,R,Hp)},F.repeat=function(l,y,_){return y=(_?gr(l,y,_):y===g)?1:Xt(y),bs(xn(l),y)},F.replace=function(){var l=arguments,y=xn(l[0]);return l.length<3?y:y.replace(l[1],l[2])},F.result=function(l,y,_){var A=-1,R=(y=Hi(y,l)).length;for(R||(R=1,l=g);++A<R;){var W=l==null?g:l[Ao(y[A])];W===g&&(A=R,W=_),l=wi(W)?W.call(l):W}return l},F.round=Kf,F.runInContext=we,F.sample=function(l){return(Gt(l)?zl:Wy)(l)},F.size=function(l){if(l==null)return 0;if(Hr(l))return Oc(l)?jo(l):l.length;var y=Pr(l);return y==ue||y==je?l.size:gi(l).length},F.snakeCase=If,F.some=function(l,y,_){var A=Gt(l)?qu:Kl;return _&&gr(l,y,_)&&(y=g),A(l,kt(y,3))},F.sortedIndex=function(l,y){return ms(l,y)},F.sortedIndexBy=function(l,y,_){return ql(l,y,kt(_,2))},F.sortedIndexOf=function(l,y){var _=l==null?0:l.length;if(_){var A=ms(l,y);if(A<_&&to(l[A],y))return A}return-1},F.sortedLastIndex=function(l,y){return ms(l,y,!0)},F.sortedLastIndexBy=function(l,y,_){return ql(l,y,kt(_,2),!0)},F.sortedLastIndexOf=function(l,y){if(l!=null&&l.length){var _=ms(l,y,!0)-1;if(to(l[_],y))return _}return-1},F.startCase=jc,F.startsWith=function(l,y,_){return l=xn(l),_=_==null?0:Ui(Xt(_),0,l.length),y=$r(y),l.slice(_,_+y.length)==y},F.subtract=Zd,F.sum=function(l){return l&&l.length?Qa(l,_r):0},F.sumBy=function(l,y){return l&&l.length?Qa(l,kt(y,2)):0},F.template=function(l,y,_){var A=F.templateSettings;_&&gr(l,y,_)&&(y=g),l=xn(l),y=Bs({},y,A,dd);var R,W,ne=Bs({},y.imports,A.imports,dd),le=pr(ne),Oe=eu(ne,le),Le=0,Re=y.interpolate||St,Ue="__p += '",st=M((y.escape||St).source+"|"+Re.source+"|"+(Re===zt?pt:St).source+"|"+(y.evaluate||St).source+"|$","g"),vt="//# sourceURL="+(tt.call(y,"sourceURL")?(y.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Jc+"]")+`
|
||
`;l.replace(st,function(He,Bt,nt,Dt,Tt,nn){return nt||(nt=Dt),Ue+=l.slice(Le,nn).replace(Lt,li),Bt&&(R=!0,Ue+=`' +
|
||
__e(`+Bt+`) +
|
||
'`),Tt&&(W=!0,Ue+=`';
|
||
`+Tt+`;
|
||
__p += '`),nt&&(Ue+=`' +
|
||
((__t = (`+nt+`)) == null ? '' : __t) +
|
||
'`),Le=nn+He.length,He}),Ue+=`';
|
||
`;var jt=tt.call(y,"variable")&&y.variable;if(jt){if(Ve.test(jt))throw new Qt("Invalid `variable` option passed into `_.template`")}else Ue=`with (obj) {
|
||
`+Ue+`
|
||
}
|
||
`;Ue=(W?Ue.replace(ze,""):Ue).replace(Et,"$1").replace(Rt,"$1;"),Ue="function("+(jt||"obj")+`) {
|
||
`+(jt?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(R?", __e = _.escape":"")+(W?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+Ue+`return __p
|
||
}`;var Be=Gs(function(){return Pn(le,vt+"return "+Ue).apply(g,Oe)});if(Be.source=Ue,mc(Be))throw Be;return Be},F.times=function(l,y){if((l=Xt(l))<1||l>G)return[];var _=ae,A=jr(l,ae);y=kt(y),l-=ae;for(var R=ba(A,y);++_<l;)y(_);return R},F.toFinite=Ei,F.toInteger=Xt,F.toLength=wc,F.toLower=function(l){return xn(l).toLowerCase()},F.toNumber=no,F.toSafeInteger=function(l){return l?Ui(Xt(l),-9007199254740991,G):l===0?l:0},F.toString=xn,F.toUpper=function(l){return xn(l).toUpperCase()},F.trim=function(l,y,_){if((l=xn(l))&&(_||y===g))return Zu(l);if(!l||!(y=$r(y)))return l;var A=Fr(l),R=Fr(y);return Xi(A,qr(A,R),Ju(A,R)+1).join("")},F.trimEnd=function(l,y,_){if((l=xn(l))&&(_||y===g))return l.slice(0,Cr(l)+1);if(!l||!(y=$r(y)))return l;var A=Fr(l);return Xi(A,0,Ju(A,Fr(y))+1).join("")},F.trimStart=function(l,y,_){if((l=xn(l))&&(_||y===g))return l.replace(It,"");if(!l||!(y=$r(y)))return l;var A=Fr(l);return Xi(A,qr(A,Fr(y))).join("")},F.truncate=function(l,y){var _=30,A="...";if(wn(y)){var R="separator"in y?y.separator:R;_="length"in y?Xt(y.length):_,A="omission"in y?$r(y.omission):A}var W=(l=xn(l)).length;if(So(l)){var ne=Fr(l);W=ne.length}if(_>=W)return l;var le=_-jo(A);if(le<1)return A;var Oe=ne?Xi(ne,0,le).join(""):l.slice(0,le);if(R===g)return Oe+A;if(ne&&(le+=Oe.length-le),Mf(R)){if(l.slice(le).search(R)){var Le,Re=Oe;for(R.global||(R=M(R.source,xn(Yt.exec(R))+"g")),R.lastIndex=0;Le=R.exec(Re);)var Ue=Le.index;Oe=Oe.slice(0,Ue===g?le:Ue)}}else if(l.indexOf($r(R),le)!=le){var st=Oe.lastIndexOf(R);st>-1&&(Oe=Oe.slice(0,st))}return Oe+A},F.unescape=function(l){return(l=xn(l))&&Te.test(l)?l.replace(At,Zr):l},F.uniqueId=function(l){var y=++_n;return xn(l)+y},F.upperCase=ea,F.upperFirst=Us,F.each=Jn,F.eachRight=kd,F.first=wf,Hs(F,(Si={},dt(F,function(l,y){tt.call(F.prototype,y)||(Si[y]=l)}),Si),{chain:!1}),F.VERSION="4.17.21",kr(["bind","bindKey","curry","curryRight","partial","partialRight"],function(l){F[l].placeholder=F}),kr(["drop","take"],function(l,y){un.prototype[l]=function(_){_=_===g?1:lr(Xt(_),0);var A=this.__filtered__&&!y?new un(this):this.clone();return A.__filtered__?A.__takeCount__=jr(_,A.__takeCount__):A.__views__.push({size:jr(_,ae),type:l+(A.__dir__<0?"Right":"")}),A},un.prototype[l+"Right"]=function(_){return this.reverse()[l](_).reverse()}}),kr(["filter","map","takeWhile"],function(l,y){var _=y+1,A=_==1||_==3;un.prototype[l]=function(R){var W=this.clone();return W.__iteratees__.push({iteratee:kt(R,3),type:_}),W.__filtered__=W.__filtered__||A,W}}),kr(["head","last"],function(l,y){var _="take"+(y?"Right":"");un.prototype[l]=function(){return this[_](1).value()[0]}}),kr(["initial","tail"],function(l,y){var _="drop"+(y?"":"Right");un.prototype[l]=function(){return this.__filtered__?new un(this):this[_](1)}}),un.prototype.compact=function(){return this.filter(_r)},un.prototype.find=function(l){return this.filter(l).head()},un.prototype.findLast=function(l){return this.reverse().find(l)},un.prototype.invokeMap=Jt(function(l,y){return typeof l=="function"?new un(this):this.map(function(_){return su(_,l,y)})}),un.prototype.reject=function(l){return this.filter(Oi(kt(l)))},un.prototype.slice=function(l,y){l=Xt(l);var _=this;return _.__filtered__&&(l>0||y<0)?new un(_):(l<0?_=_.takeRight(-l):l&&(_=_.drop(l)),y!==g&&(_=(y=Xt(y))<0?_.dropRight(-y):_.take(y-l)),_)},un.prototype.takeRightWhile=function(l){return this.reverse().takeWhile(l).reverse()},un.prototype.toArray=function(){return this.take(ae)},dt(un.prototype,function(l,y){var _=/^(?:filter|find|map|reject)|While$/.test(y),A=/^(?:head|last)$/.test(y),R=F[A?"take"+(y=="last"?"Right":""):y],W=A||/^find/.test(y);R&&(F.prototype[y]=function(){var ne=this.__wrapped__,le=A?[1]:arguments,Oe=ne instanceof un,Le=le[0],Re=Oe||Gt(ne),Ue=function(Bt){var nt=R.apply(F,or([Bt],le));return A&&st?nt[0]:nt};Re&&_&&typeof Le=="function"&&Le.length!=1&&(Oe=Re=!1);var st=this.__chain__,vt=!!this.__actions__.length,jt=W&&!st,Be=Oe&&!vt;if(!W&&Re){ne=Be?ne:new un(this);var He=l.apply(ne,le);return He.__actions__.push({func:Ns,args:[Ue],thisArg:g}),new lo(He,st)}return jt&&Be?l.apply(this,le):(He=this.thru(Ue),jt?A?He.value()[0]:He.value():He)})}),kr(["pop","push","shift","sort","splice","unshift"],function(l){var y=pe[l],_=/^(?:push|sort|unshift)$/.test(l)?"tap":"thru",A=/^(?:pop|shift)$/.test(l);F.prototype[l]=function(){var R=arguments;if(A&&!this.__chain__){var W=this.value();return y.apply(Gt(W)?W:[],R)}return this[_](function(ne){return y.apply(Gt(ne)?ne:[],R)})}}),dt(un.prototype,function(l,y){var _=F[y];if(_){var A=_.name+"";tt.call(au,A)||(au[A]=[]),au[A].push({name:y,func:_})}}),au[cc(g,2).name]=[{name:"wrapper",func:g}],un.prototype.clone=function(){var l=new un(this.__wrapped__);return l.__actions__=Wr(this.__actions__),l.__dir__=this.__dir__,l.__filtered__=this.__filtered__,l.__iteratees__=Wr(this.__iteratees__),l.__takeCount__=this.__takeCount__,l.__views__=Wr(this.__views__),l},un.prototype.reverse=function(){if(this.__filtered__){var l=new un(this);l.__dir__=-1,l.__filtered__=!0}else(l=this.clone()).__dir__*=-1;return l},un.prototype.value=function(){var l=this.__wrapped__.value(),y=this.__dir__,_=Gt(l),A=y<0,R=_?l.length:0,W=function(nn,bt,Pt){for(var Wn=-1,me=Pt.length;++Wn<me;){var To=Pt[Wn],ir=To.size;switch(To.type){case"drop":nn+=ir;break;case"dropRight":bt-=ir;break;case"take":bt=jr(bt,nn+ir);break;case"takeRight":nn=lr(nn,bt-ir)}}return{start:nn,end:bt}}(0,R,this.__views__),ne=W.start,le=W.end,Oe=le-ne,Le=A?le:ne-1,Re=this.__iteratees__,Ue=Re.length,st=0,vt=jr(Oe,this.__takeCount__);if(!_||!A&&R==Oe&&vt==Oe)return rd(l,this.__actions__);var jt=[];e:for(;Oe--&&st<vt;){for(var Be=-1,He=l[Le+=y];++Be<Ue;){var Bt=Re[Be],nt=Bt.iteratee,Dt=Bt.type,Tt=nt(He);if(Dt==2)He=Tt;else if(!Tt){if(Dt==1)continue e;break e}}jt[st++]=He}return jt},F.prototype.at=Ky,F.prototype.chain=function(){return br(this)},F.prototype.commit=function(){return new lo(this.value(),this.__chain__)},F.prototype.next=function(){this.__values__===g&&(this.__values__=Fd(this.value()));var l=this.__index__>=this.__values__.length;return{done:l,value:l?g:this.__values__[this.__index__++]}},F.prototype.plant=function(l){for(var y,_=this;_ instanceof oc;){var A=bf(_);A.__index__=0,A.__values__=g,y?R.__wrapped__=A:y=A;var R=A;_=_.__wrapped__}return R.__wrapped__=l,y},F.prototype.reverse=function(){var l=this.__wrapped__;if(l instanceof un){var y=l;return this.__actions__.length&&(y=new un(this)),(y=y.reverse()).__actions__.push({func:Ns,args:[qo],thisArg:g}),new lo(y,this.__chain__)}return this.thru(qo)},F.prototype.toJSON=F.prototype.valueOf=F.prototype.value=function(){return rd(this.__wrapped__,this.__actions__)},F.prototype.first=F.prototype.head,di&&(F.prototype[di]=function(){return this}),F}();Un._=Po,(m=function(){return Po}.call(f,o,f,h))===g||(h.exports=m)}).call(this)}).call(this,o(68),o(221)(a))},function(a,f,o){var d=o(7),h=o(34),m=o(33),g=o(87),E=o(62),P=o(174),j=o(28),k=d.TypeError,T=j("toPrimitive");a.exports=function(C,N){if(!m(C)||g(C))return C;var I,U=E(C,T);if(U){if(N===void 0&&(N="default"),I=h(U,C,N),!m(I)||g(I))return I;throw k("Can't convert object to primitive value")}return N===void 0&&(N="number"),P(C,N)}},function(a,f,o){var d=o(108);a.exports=d&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},function(a,f,o){var d=o(36),h=o(18),m=o(91);a.exports=!d&&!h(function(){return Object.defineProperty(m("div"),"a",{get:function(){return 7}}).a!=7})},function(a,f,o){var d=o(35),h=o(135),m=o(50),g=o(38);a.exports=function(E,P){for(var j=h(P),k=g.f,T=m.f,C=0;C<j.length;C++){var N=j[C];d(E,N)||k(E,N,T(P,N))}}},function(a,f,o){var d=o(46),h=o(15),m=o(74),g=o(112),E=o(32),P=h([].concat);a.exports=d("Reflect","ownKeys")||function(j){var k=m.f(E(j)),T=g.f;return T?P(k,T(j)):k}},function(a,f,o){var d=o(15),h=o(35),m=o(41),g=o(137).indexOf,E=o(72),P=d([].push);a.exports=function(j,k){var T,C=m(j),N=0,I=[];for(T in C)!h(E,T)&&h(C,T)&&P(I,T);for(;k.length>N;)h(C,T=k[N++])&&(~g(I,T)||P(I,T));return I}},function(a,f,o){var d=o(41),h=o(75),m=o(45),g=function(E){return function(P,j,k){var T,C=d(P),N=m(C),I=h(k,N);if(E&&j!=j){for(;N>I;)if((T=C[I++])!=T)return!0}else for(;N>I;I++)if((E||I in C)&&C[I]===j)return E||I||0;return!E&&-1}};a.exports={includes:g(!0),indexOf:g(!1)}},function(a,f,o){var d=o(46);a.exports=d("document","documentElement")},function(a,f,o){var d=o(51),h=o(41),m=o(74).f,g=o(114),E=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];a.exports.f=function(P){return E&&d(P)=="Window"?function(j){try{return m(j)}catch(k){return g(E)}}(P):m(h(P))}},function(a,f,o){var d=o(28);f.f=d},function(a,f,o){var d=o(177),h=o(35),m=o(140),g=o(38).f;a.exports=function(E){var P=d.Symbol||(d.Symbol={});h(P,E)||g(P,E,{value:m.f(E)})}},function(a,f,o){var d,h,m,g=o(18),E=o(30),P=o(60),j=o(101),k=o(42),T=o(28),C=o(71),N=T("iterator"),I=!1;[].keys&&("next"in(m=[].keys())?(h=j(j(m)))!==Object.prototype&&(d=h):I=!0),d==null||g(function(){var U={};return d[N].call(U)!==U})?d={}:C&&(d=P(d)),E(d[N])||k(d,N,function(){return this}),a.exports={IteratorPrototype:d,BUGGY_SAFARI_ITERATORS:I}},function(a,f,o){var d=o(18);a.exports=!d(function(){function h(){}return h.prototype.constructor=null,Object.getPrototypeOf(new h)!==h.prototype})},function(a,f,o){var d=o(16),h=o(15),m=o(72),g=o(33),E=o(35),P=o(38).f,j=o(74),k=o(139),T=o(183),C=o(90),N=o(185),I=!1,U=C("meta"),G=0,te=function(ie){P(ie,U,{value:{objectID:"O"+G++,weakData:{}}})},ae=a.exports={enable:function(){ae.enable=function(){},I=!0;var ie=j.f,Q=h([].splice),ee={};ee[U]=1,ie(ee).length&&(j.f=function(V){for(var z=ie(V),H=0,Y=z.length;H<Y;H++)if(z[H]===U){Q(z,H,1);break}return z},d({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:k.f}))},fastKey:function(ie,Q){if(!g(ie))return typeof ie=="symbol"?ie:(typeof ie=="string"?"S":"P")+ie;if(!E(ie,U)){if(!T(ie))return"F";if(!Q)return"E";te(ie)}return ie[U].objectID},getWeakData:function(ie,Q){if(!E(ie,U)){if(!T(ie))return!0;if(!Q)return!1;te(ie)}return ie[U].weakData},onFreeze:function(ie){return N&&I&&T(ie)&&!E(ie,U)&&te(ie),ie}};m[U]=!0},function(a,f,o){var d=o(28),h=o(80),m=d("iterator"),g=Array.prototype;a.exports=function(E){return E!==void 0&&(h.Array===E||g[m]===E)}},function(a,f,o){var d=o(7),h=o(34),m=o(56),g=o(32),E=o(88),P=o(118),j=d.TypeError;a.exports=function(k,T){var C=arguments.length<2?P(k):T;if(m(C))return g(h(C,k));throw j(E(k)+" is not iterable")}},function(a,f,o){var d=o(34),h=o(32),m=o(62);a.exports=function(g,E,P){var j,k;h(g);try{if(!(j=m(g,"return"))){if(E==="throw")throw P;return P}j=d(j,g)}catch(T){k=!0,j=T}if(E==="throw")throw P;if(k)throw j;return h(j),P}},function(a,f,o){var d=o(30),h=o(33),m=o(102);a.exports=function(g,E,P){var j,k;return m&&d(j=E.constructor)&&j!==P&&h(k=j.prototype)&&k!==P.prototype&&m(g,k),g}},function(a,f,o){var d=o(42);a.exports=function(h,m,g){for(var E in m)d(h,E,m[E],g);return h}},function(a,f,o){var d=o(46),h=o(38),m=o(28),g=o(36),E=m("species");a.exports=function(P){var j=d(P),k=h.f;g&&j&&!j[E]&&k(j,E,{configurable:!0,get:function(){return this}})}},function(a,f,o){var d=o(15),h=o(59),m=o(39),g=o(44),E=d("".charAt),P=d("".charCodeAt),j=d("".slice),k=function(T){return function(C,N){var I,U,G=m(g(C)),te=h(N),ae=G.length;return te<0||te>=ae?T?"":void 0:(I=P(G,te))<55296||I>56319||te+1===ae||(U=P(G,te+1))<56320||U>57343?T?E(G,te):I:T?j(G,te,te+2):U-56320+(I-55296<<10)+65536}};a.exports={codeAt:k(!1),charAt:k(!0)}},function(a,f){a.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(a,f,o){var d=o(91)("span").classList,h=d&&d.constructor&&d.constructor.prototype;a.exports=h===Object.prototype?void 0:h},function(a,f,o){var d=o(32);a.exports=function(){var h=d(this),m="";return h.global&&(m+="g"),h.ignoreCase&&(m+="i"),h.multiline&&(m+="m"),h.dotAll&&(m+="s"),h.unicode&&(m+="u"),h.sticky&&(m+="y"),m}},function(a,f,o){var d=o(18),h=o(7).RegExp,m=d(function(){var P=h("a","y");return P.lastIndex=2,P.exec("abcd")!=null}),g=m||d(function(){return!h("a","y").sticky}),E=m||d(function(){var P=h("^r","gy");return P.lastIndex=2,P.exec("str")!=null});a.exports={BROKEN_CARET:E,MISSED_STICKY:g,UNSUPPORTED_Y:m}},function(a,f,o){var d=o(16),h=o(79).find,m=o(100),g="find",E=!0;g in[]&&Array(1).find(function(){E=!1}),d({target:"Array",proto:!0,forced:E},{find:function(P){return h(this,P,arguments.length>1?arguments[1]:void 0)}}),m(g)},function(a,f,o){var d=o(16),h=o(137).includes,m=o(100);d({target:"Array",proto:!0},{includes:function(g){return h(this,g,arguments.length>1?arguments[1]:void 0)}}),m("includes")},function(a,f,o){var d=o(16),h=o(15),m=o(197),g=o(44),E=o(39),P=o(198),j=h("".indexOf);d({target:"String",proto:!0,forced:!P("includes")},{includes:function(k){return!!~j(E(g(this)),E(m(k)),arguments.length>1?arguments[1]:void 0)}})},function(a,f,o){var d=o(33),h=o(51),m=o(28)("match");a.exports=function(g){var E;return d(g)&&((E=g[m])!==void 0?!!E:h(g)=="RegExp")}},function(a,f,o){var d=o(15);a.exports=d(1 .valueOf)},function(a,f,o){var d=o(15),h=o(44),m=o(39),g=o(162),E=d("".replace),P="["+g+"]",j=RegExp("^"+P+P+"*"),k=RegExp(P+P+"*$"),T=function(C){return function(N){var I=m(h(N));return 1&C&&(I=E(I,j,"")),2&C&&(I=E(I,k,"")),I}};a.exports={start:T(1),end:T(2),trim:T(3)}},function(a,f){a.exports=`
|
||
\v\f\r \u2028\u2029\uFEFF`},function(a,f){var o,d,h=a.exports={};function m(){throw new Error("setTimeout has not been defined")}function g(){throw new Error("clearTimeout has not been defined")}function E(G){if(o===setTimeout)return setTimeout(G,0);if((o===m||!o)&&setTimeout)return o=setTimeout,setTimeout(G,0);try{return o(G,0)}catch(te){try{return o.call(null,G,0)}catch(ae){return o.call(this,G,0)}}}(function(){try{o=typeof setTimeout=="function"?setTimeout:m}catch(G){o=m}try{d=typeof clearTimeout=="function"?clearTimeout:g}catch(G){d=g}})();var P,j=[],k=!1,T=-1;function C(){k&&P&&(k=!1,P.length?j=P.concat(j):T=-1,j.length&&N())}function N(){if(!k){var G=E(C);k=!0;for(var te=j.length;te;){for(P=j,j=[];++T<te;)P&&P[T].run();T=-1,te=j.length}P=null,k=!1,function(ae){if(d===clearTimeout)return clearTimeout(ae);if((d===g||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(ae);try{d(ae)}catch(ie){try{return d.call(null,ae)}catch(Q){return d.call(this,ae)}}}(G)}}function I(G,te){this.fun=G,this.array=te}function U(){}h.nextTick=function(G){var te=new Array(arguments.length-1);if(arguments.length>1)for(var ae=1;ae<arguments.length;ae++)te[ae-1]=arguments[ae];j.push(new I(G,te)),j.length!==1||k||E(N)},I.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=U,h.addListener=U,h.once=U,h.off=U,h.removeListener=U,h.removeAllListeners=U,h.emit=U,h.prependListener=U,h.prependOnceListener=U,h.listeners=function(G){return[]},h.binding=function(G){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(G){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},function(a,f,o){var d=o(32),h=o(165),m=o(28)("species");a.exports=function(g,E){var P,j=d(g).constructor;return j===void 0||(P=d(j)[m])==null?E:h(P)}},function(a,f,o){var d=o(7),h=o(99),m=o(88),g=d.TypeError;a.exports=function(E){if(h(E))return E;throw g(m(E)+" is not a constructor")}},function(a,f,o){var d=o(16),h=o(161).trim;d({target:"String",proto:!0,forced:o(200)("trim")},{trim:function(){return h(this)}})},function(a,f,o){var d=o(34),h=o(123),m=o(32),g=o(94),E=o(39),P=o(44),j=o(62),k=o(124),T=o(125);h("match",function(C,N,I){return[function(U){var G=P(this),te=U==null?void 0:j(U,C);return te?d(te,U,G):new RegExp(U)[C](E(G))},function(U){var G=m(this),te=E(U),ae=I(N,G,te);if(ae.done)return ae.value;if(!G.global)return T(G,te);var ie=G.unicode;G.lastIndex=0;for(var Q,ee=[],V=0;(Q=T(G,te))!==null;){var z=E(Q[0]);ee[V]=z,z===""&&(G.lastIndex=k(te,g(G.lastIndex),ie)),V++}return V===0?null:ee}]})},function(a,f,o){var d,h,m,g,E=o(7),P=o(76),j=o(64),k=o(30),T=o(35),C=o(18),N=o(138),I=o(98),U=o(91),G=o(169),te=o(128),ae=E.setImmediate,ie=E.clearImmediate,Q=E.process,ee=E.Dispatch,V=E.Function,z=E.MessageChannel,H=E.String,Y=0,q={},ue="onreadystatechange";try{d=E.location}catch(je){}var Ee=function(je){if(T(q,je)){var ve=q[je];delete q[je],ve()}},be=function(je){return function(){Ee(je)}},Ae=function(je){Ee(je.data)},Fe=function(je){E.postMessage(H(je),d.protocol+"//"+d.host)};ae&&ie||(ae=function(je){var ve=I(arguments,1);return q[++Y]=function(){P(k(je)?je:V(je),void 0,ve)},h(Y),Y},ie=function(je){delete q[je]},te?h=function(je){Q.nextTick(be(je))}:ee&&ee.now?h=function(je){ee.now(be(je))}:z&&!G?(g=(m=new z).port2,m.port1.onmessage=Ae,h=j(g.postMessage,g)):E.addEventListener&&k(E.postMessage)&&!E.importScripts&&d&&d.protocol!=="file:"&&!C(Fe)?(h=Fe,E.addEventListener("message",Ae,!1)):h=ue in U("script")?function(je){N.appendChild(U("script")).onreadystatechange=function(){N.removeChild(this),Ee(je)}}:function(je){setTimeout(be(je),0)}),a.exports={set:ae,clear:ie}},function(a,f,o){var d=o(55);a.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(d)},function(a,f,o){var d=o(56),h=function(m){var g,E;this.promise=new m(function(P,j){if(g!==void 0||E!==void 0)throw TypeError("Bad Promise constructor");g=P,E=j}),this.resolve=d(g),this.reject=d(E)};a.exports.f=function(m){return new h(m)}},function(a,f,o){f.a=function(){return!1}},function(a,f,o){(function(d){o.d(f,"a",function(){return Q});var h=o(1);function m(z){throw new Error("[mobx-utils] "+z)}function g(z,H){H===void 0&&(H="Illegal state"),z||m(H)}var E=function(z){return z&&z!==Object.prototype&&Object.getOwnPropertyNames(z).concat(E(Object.getPrototypeOf(z))||[])},P=function(z){return function(H){var Y=E(H);return Y.filter(function(q,ue){return Y.indexOf(q)===ue})}(z).filter(function(H){return H!=="constructor"&&!~H.indexOf("__")})},j="pending",k="fulfilled",T="rejected";function C(z){switch(this.state){case j:return z.pending&&z.pending(this.value);case T:return z.rejected&&z.rejected(this.value);case k:return z.fulfilled?z.fulfilled(this.value):this.value}}function N(z,H){if(g(arguments.length<=2,"fromPromise expects up to two arguments"),g(typeof z=="function"||typeof z=="object"&&z&&typeof z.then=="function","Please pass a promise or function to fromPromise"),z.isPromiseBasedObservable===!0)return z;typeof z=="function"&&(z=new Promise(z));var Y=z;z.then(Object(h.k)("observableFromPromise-resolve",function(ue){Y.value=ue,Y.state=k}),Object(h.k)("observableFromPromise-reject",function(ue){Y.value=ue,Y.state=T})),Y.isPromiseBasedObservable=!0,Y.case=C;var q=H&&H.state===k?H.value:void 0;return Object(h.q)(Y,{value:q,state:j},{},{deep:!1}),Y}(function(z){z.reject=Object(h.k)("fromPromise.reject",function(H){var Y=z(Promise.reject(H));return Y.state=T,Y.value=H,Y}),z.resolve=Object(h.k)("fromPromise.resolve",function(H){H===void 0&&(H=void 0);var Y=z(Promise.resolve(H));return Y.state=k,Y.value=H,Y})})(N||(N={}));var I=function(z,H,Y,q){var ue,Ee=arguments.length,be=Ee<3?H:q===null?q=Object.getOwnPropertyDescriptor(H,Y):q;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")be=Reflect.decorate(z,H,Y,q);else for(var Ae=z.length-1;Ae>=0;Ae--)(ue=z[Ae])&&(be=(Ee<3?ue(be):Ee>3?ue(H,Y,be):ue(H,Y))||be);return Ee>3&&be&&Object.defineProperty(H,Y,be),be};(function(){function z(H,Y){var q=this;Object(h.G)(function(){q.current=Y,q.subscription=H.subscribe(q)})}z.prototype.dispose=function(){this.subscription&&this.subscription.unsubscribe()},z.prototype.next=function(H){this.current=H},z.prototype.complete=function(){this.dispose()},z.prototype.error=function(H){this.current=H,this.dispose()},I([h.C.ref],z.prototype,"current",void 0),I([h.k.bound],z.prototype,"next",null),I([h.k.bound],z.prototype,"complete",null),I([h.k.bound],z.prototype,"error",null)})();var U=function(){return U=Object.assign||function(z){for(var H,Y=1,q=arguments.length;Y<q;Y++)for(var ue in H=arguments[Y])Object.prototype.hasOwnProperty.call(H,ue)&&(z[ue]=H[ue]);return z},U.apply(this,arguments)},G=function(z,H,Y,q){var ue,Ee=arguments.length,be=Ee<3?H:q===null?q=Object.getOwnPropertyDescriptor(H,Y):q;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")be=Reflect.decorate(z,H,Y,q);else for(var Ae=z.length-1;Ae>=0;Ae--)(ue=z[Ae])&&(be=(Ee<3?ue(be):Ee>3?ue(H,Y,be):ue(H,Y))||be);return Ee>3&&be&&Object.defineProperty(H,Y,be),be},te=["model","reset","submit","isDirty","isPropertyDirty","resetProperty"];(function(){function z(H){var Y=this;this.model=H,this.localValues=h.C.map({}),this.localComputedValues=h.C.map({}),this.isPropertyDirty=function(q){return Y.localValues.has(q)},g(Object(h.A)(H),"createViewModel expects an observable object"),P(H).forEach(function(q){if(q!==h.a&&q!=="__mobxDidRunLazyInitializers"){if(g(te.indexOf(q)===-1,"The propertyname "+q+" is reserved and cannot be used with viewModels"),Object(h.w)(H,q)){var ue=Object(h.h)(H,q).derivation;Y.localComputedValues.set(q,Object(h.m)(ue.bind(Y)))}var Ee=Object.getOwnPropertyDescriptor(H,q),be=Ee?{enumerable:Ee.enumerable}:{};Object.defineProperty(Y,q,U(U({},be),{configurable:!0,get:function(){return Object(h.w)(H,q)?Y.localComputedValues.get(q).get():Y.isPropertyDirty(q)?Y.localValues.get(q):Y.model[q]},set:Object(h.k)(function(Ae){Ae!==Y.model[q]?Y.localValues.set(q,Ae):Y.localValues.delete(q)})}))}})}Object.defineProperty(z.prototype,"isDirty",{get:function(){return this.localValues.size>0},enumerable:!1,configurable:!0}),Object.defineProperty(z.prototype,"changedValues",{get:function(){return this.localValues.toJS()},enumerable:!1,configurable:!0}),z.prototype.submit=function(){var H=this;Object(h.B)(this.localValues).forEach(function(Y){var q=H.localValues.get(Y),ue=H.model[Y];Object(h.y)(ue)?ue.replace(q):Object(h.z)(ue)?(ue.clear(),ue.merge(q)):Object(h.v)(q)||(H.model[Y]=q)}),this.localValues.clear()},z.prototype.reset=function(){this.localValues.clear()},z.prototype.resetProperty=function(H){this.localValues.delete(H)},G([h.m],z.prototype,"isDirty",null),G([h.m],z.prototype,"changedValues",null),G([h.k.bound],z.prototype,"submit",null),G([h.k.bound],z.prototype,"reset",null),G([h.k.bound],z.prototype,"resetProperty",null)})();function ae(z){if(!z)return"ROOT";for(var H=[];z.parent;)H.push(z.path),z=z.parent;return H.reverse().join("/")}function ie(z){return Object(h.A)(z)||Object(h.y)(z)||Object(h.z)(z)}function Q(z,H){var Y=new WeakMap;function q(be){var Ae=Y.get(be.object);(function(Fe,je){switch(Fe.type){case"add":ue(Fe.newValue,je,Fe.name);break;case"update":Ee(Fe.oldValue),ue(Fe.newValue,je,Fe.name||""+Fe.index);break;case"remove":case"delete":Ee(Fe.oldValue);break;case"splice":Fe.removed.map(Ee),Fe.added.forEach(function(Me,We){return ue(Me,je,""+(Fe.index+We))});for(var ve=Fe.index+Fe.addedCount;ve<Fe.object.length;ve++)if(ie(Fe.object[ve])){var Pe=Y.get(Fe.object[ve]);Pe&&(Pe.path=""+ve)}}})(be,Ae),H(be,ae(Ae),z)}function ue(be,Ae,Fe){if(ie(be)){var je=Y.get(be);if(je){if(je.parent!==Ae||je.path!==Fe)throw new Error("The same observable object cannot appear twice in the same tree, trying to assign it to '"+ae(Ae)+"/"+Fe+"', but it already exists at '"+ae(je.parent)+"/"+je.path+"'")}else{var ve={parent:Ae,path:Fe,dispose:Object(h.D)(be,q)};Y.set(be,ve),Object(h.p)(be).forEach(function(Pe){var Me=Pe[0];return ue(Pe[1],ve,Me)})}}}function Ee(be){if(ie(be)){var Ae=Y.get(be);if(!Ae)return;Y.delete(be),Ae.dispose(),Object(h.L)(be).forEach(Ee)}}return ue(z,void 0,""),function(){Ee(z)}}var ee,V=(ee=function(z,H){return ee=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Y,q){Y.__proto__=q}||function(Y,q){for(var ue in q)q.hasOwnProperty(ue)&&(Y[ue]=q[ue])},ee(z,H)},function(z,H){function Y(){this.constructor=z}ee(z,H),z.prototype=H===null?Object.create(H):(Y.prototype=H.prototype,new Y)});(function(z){function H(Y,q,ue){var Ee=ue===void 0?{}:ue,be=Ee.name,Ae=be===void 0?"ogm"+(1e3*Math.random()|0):be,Fe=Ee.keyToName,je=Fe===void 0?function(Me){return""+Me}:Fe,ve=z.call(this)||this;ve._keyToName=je,ve._groupBy=q,ve._ogmInfoKey=Symbol("ogmInfo"+Ae),ve._base=Y;for(var Pe=0;Pe<Y.length;Pe++)ve._addItem(Y[Pe]);return ve._disposeBaseObserver=Object(h.D)(ve._base,function(Me){if(Me.type==="splice")Object(h.J)(function(){for(var We=0,ot=Me.removed;We<ot.length;We++){var xt=ot[We];ve._removeItem(xt)}for(var Ye=0,Ze=Me.added;Ye<Ze.length;Ye++){var mt=Ze[Ye];ve._addItem(mt)}});else{if(Me.type!=="update")throw new Error("illegal state");Object(h.J)(function(){ve._removeItem(Me.oldValue),ve._addItem(Me.newValue)})}}),ve}V(H,z),H.prototype.clear=function(){throw new Error("not supported")},H.prototype.delete=function(Y){throw new Error("not supported")},H.prototype.set=function(Y,q){throw new Error("not supported")},H.prototype.dispose=function(){this._disposeBaseObserver();for(var Y=0;Y<this._base.length;Y++){var q=this._base[Y];q[this._ogmInfoKey].reaction(),delete q[this._ogmInfoKey]}},H.prototype._getGroupArr=function(Y){var q=z.prototype.get.call(this,Y);return q===void 0&&(q=Object(h.C)([],{name:"GroupArray["+this._keyToName(Y)+"]",deep:!1}),z.prototype.set.call(this,Y,q)),q},H.prototype._removeFromGroupArr=function(Y,q){var ue=z.prototype.get.call(this,Y);ue.length===1?z.prototype.delete.call(this,Y):(q===ue.length-1||(ue[q]=ue[ue.length-1],ue[q][this._ogmInfoKey].groupArrIndex=q),ue.length--)},H.prototype._addItem=function(Y){var q=this,ue=this._groupBy(Y),Ee=this._getGroupArr(ue),be={groupByValue:ue,groupArrIndex:Ee.length,reaction:Object(h.F)(function(){return q._groupBy(Y)},function(Ae,Fe){var je=Y[q._ogmInfoKey];q._removeFromGroupArr(je.groupByValue,je.groupArrIndex);var ve=q._getGroupArr(Ae),Pe=ve.length;ve.push(Y),je.groupByValue=Ae,je.groupArrIndex=Pe})};Object.defineProperty(Y,this._ogmInfoKey,{configurable:!0,enumerable:!1,value:be}),Ee.push(Y)},H.prototype._removeItem=function(Y){var q=Y[this._ogmInfoKey];this._removeFromGroupArr(q.groupByValue,q.groupArrIndex),q.reaction(),delete Y[this._ogmInfoKey]}})(h.b),function(){function z(H,Y){this.base=H,this.args=Y,this.closestIdx=0,this.isDisposed=!1;for(var q=this.closest=this.root=H,ue=0;ue<this.args.length-1&&(q=q.get(Y[ue]));ue++)this.closest=q;this.closestIdx=ue}return z.prototype.exists=function(){this.assertNotDisposed();var H=this.args.length;return this.closestIdx>=H-1&&this.closest.has(this.args[H-1])},z.prototype.get=function(){if(this.assertNotDisposed(),!this.exists())throw new Error("Entry doesn't exist");return this.closest.get(this.args[this.args.length-1])},z.prototype.set=function(H){this.assertNotDisposed();for(var Y=this.args.length,q=this.closest,ue=this.closestIdx;ue<Y-1;ue++){var Ee=new Map;q.set(this.args[ue],Ee),q=Ee}this.closestIdx=Y-1,this.closest=q,q.set(this.args[Y-1],H)},z.prototype.delete=function(){if(this.assertNotDisposed(),!this.exists())throw new Error("Entry doesn't exist");var H=this.args.length;this.closest.delete(this.args[H-1]);for(var Y=this.root,q=[Y],ue=0;ue<H-1;ue++)Y=Y.get(this.args[ue]),q.push(Y);for(ue=q.length-1;ue>0;ue--)q[ue].size===0&&q[ue-1].delete(this.args[ue-1]);this.isDisposed=!0},z.prototype.assertNotDisposed=function(){if(this.isDisposed)throw new Error("Concurrent modification exception")},z}(),Promise.resolve(),typeof queueMicrotask!="undefined"||d!==void 0&&d.nextTick}).call(this,o(163))},function(a,f,o){var d;(function(h,m,g){if(h){for(var E,P={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},j={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},k={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},T={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},C=1;C<20;++C)P[111+C]="f"+C;for(C=0;C<=9;++C)P[C+96]=C.toString();ie.prototype.bind=function(Q,ee,V){var z=this;return Q=Q instanceof Array?Q:[Q],z._bindMultiple.call(z,Q,ee,V),z},ie.prototype.unbind=function(Q,ee){return this.bind.call(this,Q,function(){},ee)},ie.prototype.trigger=function(Q,ee){var V=this;return V._directMap[Q+":"+ee]&&V._directMap[Q+":"+ee]({},Q),V},ie.prototype.reset=function(){var Q=this;return Q._callbacks={},Q._directMap={},Q},ie.prototype.stopCallback=function(Q,ee){if((" "+ee.className+" ").indexOf(" mousetrap ")>-1||ae(ee,this.target))return!1;if("composedPath"in Q&&typeof Q.composedPath=="function"){var V=Q.composedPath()[0];V!==Q.target&&(ee=V)}return ee.tagName=="INPUT"||ee.tagName=="SELECT"||ee.tagName=="TEXTAREA"||ee.isContentEditable},ie.prototype.handleKey=function(){var Q=this;return Q._handleKey.apply(Q,arguments)},ie.addKeycodes=function(Q){for(var ee in Q)Q.hasOwnProperty(ee)&&(P[ee]=Q[ee]);E=null},ie.init=function(){var Q=ie(m);for(var ee in Q)ee.charAt(0)!=="_"&&(ie[ee]=function(V){return function(){return Q[V].apply(Q,arguments)}}(ee))},ie.init(),h.Mousetrap=ie,a.exports&&(a.exports=ie),(d=function(){return ie}.call(f,o,f,a))===void 0||(a.exports=d)}function N(Q,ee,V){Q.addEventListener?Q.addEventListener(ee,V,!1):Q.attachEvent("on"+ee,V)}function I(Q){if(Q.type=="keypress"){var ee=String.fromCharCode(Q.which);return Q.shiftKey||(ee=ee.toLowerCase()),ee}return P[Q.which]?P[Q.which]:j[Q.which]?j[Q.which]:String.fromCharCode(Q.which).toLowerCase()}function U(Q){return Q=="shift"||Q=="ctrl"||Q=="alt"||Q=="meta"}function G(Q,ee,V){return V||(V=function(){if(!E)for(var z in E={},P)z>95&&z<112||P.hasOwnProperty(z)&&(E[P[z]]=z);return E}()[Q]?"keydown":"keypress"),V=="keypress"&&ee.length&&(V="keydown"),V}function te(Q,ee){var V,z,H,Y=[];for(V=function(q){return q==="+"?["+"]:(q=q.replace(/\+{2}/g,"+plus")).split("+")}(Q),H=0;H<V.length;++H)z=V[H],T[z]&&(z=T[z]),ee&&ee!="keypress"&&k[z]&&(z=k[z],Y.push("shift")),U(z)&&Y.push(z);return{key:z,modifiers:Y,action:ee=G(z,Y,ee)}}function ae(Q,ee){return Q!==null&&Q!==m&&(Q===ee||ae(Q.parentNode,ee))}function ie(Q){var ee=this;if(Q=Q||m,!(ee instanceof ie))return new ie(Q);ee.target=Q,ee._callbacks={},ee._directMap={};var V,z={},H=!1,Y=!1,q=!1;function ue(ve){ve=ve||{};var Pe,Me=!1;for(Pe in z)ve[Pe]?Me=!0:z[Pe]=0;Me||(q=!1)}function Ee(ve,Pe,Me,We,ot,xt){var Ye,Ze,mt,se,ce=[],he=Me.type;if(!ee._callbacks[ve])return[];for(he=="keyup"&&U(ve)&&(Pe=[ve]),Ye=0;Ye<ee._callbacks[ve].length;++Ye)if(Ze=ee._callbacks[ve][Ye],(We||!Ze.seq||z[Ze.seq]==Ze.level)&&he==Ze.action&&(he=="keypress"&&!Me.metaKey&&!Me.ctrlKey||(mt=Pe,se=Ze.modifiers,mt.sort().join(",")===se.sort().join(",")))){var De=!We&&Ze.combo==ot,Ge=We&&Ze.seq==We&&Ze.level==xt;(De||Ge)&&ee._callbacks[ve].splice(Ye,1),ce.push(Ze)}return ce}function be(ve,Pe,Me,We){ee.stopCallback(Pe,Pe.target||Pe.srcElement,Me,We)||ve(Pe,Me)===!1&&(function(ot){ot.preventDefault?ot.preventDefault():ot.returnValue=!1}(Pe),function(ot){ot.stopPropagation?ot.stopPropagation():ot.cancelBubble=!0}(Pe))}function Ae(ve){typeof ve.which!="number"&&(ve.which=ve.keyCode);var Pe=I(ve);Pe&&(ve.type!="keyup"||H!==Pe?ee.handleKey(Pe,function(Me){var We=[];return Me.shiftKey&&We.push("shift"),Me.altKey&&We.push("alt"),Me.ctrlKey&&We.push("ctrl"),Me.metaKey&&We.push("meta"),We}(ve),ve):H=!1)}function Fe(ve,Pe,Me,We){function ot(mt){return function(){q=mt,++z[ve],clearTimeout(V),V=setTimeout(ue,1e3)}}function xt(mt){be(Me,mt,ve),We!=="keyup"&&(H=I(mt)),setTimeout(ue,10)}z[ve]=0;for(var Ye=0;Ye<Pe.length;++Ye){var Ze=Ye+1===Pe.length?xt:ot(We||te(Pe[Ye+1]).action);je(Pe[Ye],Ze,We,ve,Ye)}}function je(ve,Pe,Me,We,ot){ee._directMap[ve+":"+Me]=Pe;var xt,Ye=(ve=ve.replace(/\s+/g," ")).split(" ");Ye.length>1?Fe(ve,Ye,Pe,Me):(xt=te(ve,Me),ee._callbacks[xt.key]=ee._callbacks[xt.key]||[],Ee(xt.key,xt.modifiers,{type:xt.action},We,ve,ot),ee._callbacks[xt.key][We?"unshift":"push"]({callback:Pe,modifiers:xt.modifiers,action:xt.action,seq:We,level:ot,combo:ve}))}ee._handleKey=function(ve,Pe,Me){var We,ot=Ee(ve,Pe,Me),xt={},Ye=0,Ze=!1;for(We=0;We<ot.length;++We)ot[We].seq&&(Ye=Math.max(Ye,ot[We].level));for(We=0;We<ot.length;++We)if(ot[We].seq){if(ot[We].level!=Ye)continue;Ze=!0,xt[ot[We].seq]=1,be(ot[We].callback,Me,ot[We].combo,ot[We].seq)}else Ze||be(ot[We].callback,Me,ot[We].combo);var mt=Me.type=="keypress"&&Y;Me.type!=q||U(ve)||mt||ue(xt),Y=Ze&&Me.type=="keydown"},ee._bindMultiple=function(ve,Pe,Me){for(var We=0;We<ve.length;++We)je(ve[We],Pe,Me)},N(Q,"keypress",Ae),N(Q,"keydown",Ae),N(Q,"keyup",Ae)}})(typeof window!="undefined"?window:null,typeof window!="undefined"?document:null)},function(a,f,o){var d=o(7),h=o(34),m=o(30),g=o(33),E=d.TypeError;a.exports=function(P,j){var k,T;if(j==="string"&&m(k=P.toString)&&!g(T=h(k,P))||m(k=P.valueOf)&&!g(T=h(k,P))||j!=="string"&&m(k=P.toString)&&!g(T=h(k,P)))return T;throw E("Can't convert object to primitive value")}},function(a,f,o){var d=o(7),h=o(30),m=o(92),g=d.WeakMap;a.exports=h(g)&&/native code/.test(m(g))},function(a,f,o){var d=o(36),h=o(38),m=o(32),g=o(41),E=o(77);a.exports=d?Object.defineProperties:function(P,j){m(P);for(var k,T=g(j),C=E(j),N=C.length,I=0;N>I;)h.f(P,k=C[I++],T[k]);return P}},function(a,f,o){var d=o(7);a.exports=d},function(a,f,o){var d=o(7),h=o(96),m=o(99),g=o(33),E=o(28)("species"),P=d.Array;a.exports=function(j){var k;return h(j)&&(k=j.constructor,(m(k)&&(k===P||h(k.prototype))||g(k)&&(k=k[E])===null)&&(k=void 0)),k===void 0?P:k}},function(a,f,o){var d=o(113),h=o(97);a.exports=d?{}.toString:function(){return"[object "+h(this)+"]"}},function(a,f,o){var d=o(142).IteratorPrototype,h=o(60),m=o(69),g=o(78),E=o(80),P=function(){return this};a.exports=function(j,k,T,C){var N=k+" Iterator";return j.prototype=h(d,{next:m(+!C,T)}),g(j,N,!1,!0),E[N]=P,j}},function(a,f,o){var d=o(7),h=o(30),m=d.String,g=d.TypeError;a.exports=function(E){if(typeof E=="object"||h(E))return E;throw g("Can't set "+m(E)+" as a prototype")}},function(a,f,o){var d=o(16),h=o(7),m=o(15),g=o(95),E=o(42),P=o(144),j=o(117),k=o(119),T=o(30),C=o(33),N=o(18),I=o(120),U=o(78),G=o(148);a.exports=function(te,ae,ie){var Q=te.indexOf("Map")!==-1,ee=te.indexOf("Weak")!==-1,V=Q?"set":"add",z=h[te],H=z&&z.prototype,Y=z,q={},ue=function(ve){var Pe=m(H[ve]);E(H,ve,ve=="add"?function(Me){return Pe(this,Me===0?0:Me),this}:ve=="delete"?function(Me){return!(ee&&!C(Me))&&Pe(this,Me===0?0:Me)}:ve=="get"?function(Me){return ee&&!C(Me)?void 0:Pe(this,Me===0?0:Me)}:ve=="has"?function(Me){return!(ee&&!C(Me))&&Pe(this,Me===0?0:Me)}:function(Me,We){return Pe(this,Me===0?0:Me,We),this})};if(g(te,!T(z)||!(ee||H.forEach&&!N(function(){new z().entries().next()}))))Y=ie.getConstructor(ae,te,Q,V),P.enable();else if(g(te,!0)){var Ee=new Y,be=Ee[V](ee?{}:-0,1)!=Ee,Ae=N(function(){Ee.has(1)}),Fe=I(function(ve){new z(ve)}),je=!ee&&N(function(){for(var ve=new z,Pe=5;Pe--;)ve[V](Pe,Pe);return!ve.has(-0)});Fe||((Y=ae(function(ve,Pe){k(ve,H);var Me=G(new z,ve,Y);return Pe!=null&&j(Pe,Me[V],{that:Me,AS_ENTRIES:Q}),Me})).prototype=H,H.constructor=Y),(Ae||je)&&(ue("delete"),ue("has"),Q&&ue("get")),(je||be)&&ue(V),ee&&H.clear&&delete H.clear}return q[te]=Y,d({global:!0,forced:Y!=z},q),U(Y,te),ee||ie.setStrong(Y,te,Q),Y}},function(a,f,o){var d=o(18),h=o(33),m=o(51),g=o(184),E=Object.isExtensible,P=d(function(){});a.exports=P||g?function(j){return!!h(j)&&(!g||m(j)!="ArrayBuffer")&&(!E||E(j))}:E},function(a,f,o){var d=o(18);a.exports=d(function(){if(typeof ArrayBuffer=="function"){var h=new ArrayBuffer(8);Object.isExtensible(h)&&Object.defineProperty(h,"a",{value:8})}})},function(a,f,o){var d=o(18);a.exports=!d(function(){return Object.isExtensible(Object.preventExtensions({}))})},function(a,f,o){var d=o(38).f,h=o(60),m=o(149),g=o(64),E=o(119),P=o(117),j=o(116),k=o(150),T=o(36),C=o(144).fastKey,N=o(58),I=N.set,U=N.getterFor;a.exports={getConstructor:function(G,te,ae,ie){var Q=G(function(Y,q){E(Y,ee),I(Y,{type:te,index:h(null),first:void 0,last:void 0,size:0}),T||(Y.size=0),q!=null&&P(q,Y[ie],{that:Y,AS_ENTRIES:ae})}),ee=Q.prototype,V=U(te),z=function(Y,q,ue){var Ee,be,Ae=V(Y),Fe=H(Y,q);return Fe?Fe.value=ue:(Ae.last=Fe={index:be=C(q,!0),key:q,value:ue,previous:Ee=Ae.last,next:void 0,removed:!1},Ae.first||(Ae.first=Fe),Ee&&(Ee.next=Fe),T?Ae.size++:Y.size++,be!=="F"&&(Ae.index[be]=Fe)),Y},H=function(Y,q){var ue,Ee=V(Y),be=C(q);if(be!=="F")return Ee.index[be];for(ue=Ee.first;ue;ue=ue.next)if(ue.key==q)return ue};return m(ee,{clear:function(){for(var Y=V(this),q=Y.index,ue=Y.first;ue;)ue.removed=!0,ue.previous&&(ue.previous=ue.previous.next=void 0),delete q[ue.index],ue=ue.next;Y.first=Y.last=void 0,T?Y.size=0:this.size=0},delete:function(Y){var q=this,ue=V(q),Ee=H(q,Y);if(Ee){var be=Ee.next,Ae=Ee.previous;delete ue.index[Ee.index],Ee.removed=!0,Ae&&(Ae.next=be),be&&(be.previous=Ae),ue.first==Ee&&(ue.first=be),ue.last==Ee&&(ue.last=Ae),T?ue.size--:q.size--}return!!Ee},forEach:function(Y){for(var q,ue=V(this),Ee=g(Y,arguments.length>1?arguments[1]:void 0);q=q?q.next:ue.first;)for(Ee(q.value,q.key,this);q&&q.removed;)q=q.previous},has:function(Y){return!!H(this,Y)}}),m(ee,ae?{get:function(Y){var q=H(this,Y);return q&&q.value},set:function(Y,q){return z(this,Y===0?0:Y,q)}}:{add:function(Y){return z(this,Y=Y===0?0:Y,Y)}}),T&&d(ee,"size",{get:function(){return V(this).size}}),Q},setStrong:function(G,te,ae){var ie=te+" Iterator",Q=U(te),ee=U(ie);j(G,te,function(V,z){I(this,{type:ie,target:V,state:Q(V),kind:z,last:void 0})},function(){for(var V=ee(this),z=V.kind,H=V.last;H&&H.removed;)H=H.previous;return V.target&&(V.last=H=H?H.next:V.state.first)?z=="keys"?{value:H.key,done:!1}:z=="values"?{value:H.value,done:!1}:{value:[H.key,H.value],done:!1}:(V.target=void 0,{value:void 0,done:!0})},ae?"entries":"values",!ae,!0),k(te)}}},function(a,f,o){var d=o(79).forEach,h=o(121)("forEach");a.exports=h?[].forEach:function(m){return d(this,m,arguments.length>1?arguments[1]:void 0)}},function(a,f,o){var d=o(7),h=o(64),m=o(34),g=o(40),E=o(189),P=o(145),j=o(99),k=o(45),T=o(63),C=o(146),N=o(118),I=d.Array;a.exports=function(U){var G=g(U),te=j(this),ae=arguments.length,ie=ae>1?arguments[1]:void 0,Q=ie!==void 0;Q&&(ie=h(ie,ae>2?arguments[2]:void 0));var ee,V,z,H,Y,q,ue=N(G),Ee=0;if(!ue||this==I&&P(ue))for(ee=k(G),V=te?new this(ee):I(ee);ee>Ee;Ee++)q=Q?ie(G[Ee],Ee):G[Ee],T(V,Ee,q);else for(Y=(H=C(G,ue)).next,V=te?new this:[];!(z=m(Y,H)).done;Ee++)q=Q?E(H,ie,[z.value,Ee],!0):z.value,T(V,Ee,q);return V.length=Ee,V}},function(a,f,o){var d=o(32),h=o(147);a.exports=function(m,g,E,P){try{return P?g(d(E)[0],E[1]):g(E)}catch(j){h(m,"throw",j)}}},function(a,f,o){var d=o(18),h=o(7).RegExp;a.exports=d(function(){var m=h(".","s");return!(m.dotAll&&m.exec(`
|
||
`)&&m.flags==="s")})},function(a,f,o){var d=o(18),h=o(7).RegExp;a.exports=d(function(){var m=h("(?<a>b)","g");return m.exec("b").groups.a!=="b"||"b".replace(m,"$<a>c")!=="bc"})},function(a,f,o){var d=o(16),h=o(15),m=o(56),g=o(40),E=o(45),P=o(39),j=o(18),k=o(193),T=o(121),C=o(194),N=o(195),I=o(70),U=o(196),G=[],te=h(G.sort),ae=h(G.push),ie=j(function(){G.sort(void 0)}),Q=j(function(){G.sort(null)}),ee=T("sort"),V=!j(function(){if(I)return I<70;if(!(C&&C>3)){if(N)return!0;if(U)return U<603;var z,H,Y,q,ue="";for(z=65;z<76;z++){switch(H=String.fromCharCode(z),z){case 66:case 69:case 70:case 72:Y=3;break;case 68:case 71:Y=4;break;default:Y=2}for(q=0;q<47;q++)G.push({k:H+q,v:Y})}for(G.sort(function(Ee,be){return be.v-Ee.v}),q=0;q<G.length;q++)H=G[q].k.charAt(0),ue.charAt(ue.length-1)!==H&&(ue+=H);return ue!=="DGBEFHACIJK"}});d({target:"Array",proto:!0,forced:ie||!Q||!ee||!V},{sort:function(z){z!==void 0&&m(z);var H=g(this);if(V)return z===void 0?te(H):te(H,z);var Y,q,ue=[],Ee=E(H);for(q=0;q<Ee;q++)q in H&&ae(ue,H[q]);for(k(ue,function(be){return function(Ae,Fe){return Fe===void 0?-1:Ae===void 0?1:be!==void 0?+be(Ae,Fe)||0:P(Ae)>P(Fe)?1:-1}}(z)),Y=ue.length,q=0;q<Y;)H[q]=ue[q++];for(;q<Ee;)delete H[q++];return H}})},function(a,f,o){var d=o(114),h=Math.floor,m=function(P,j){var k=P.length,T=h(k/2);return k<8?g(P,j):E(P,m(d(P,0,T),j),m(d(P,T),j),j)},g=function(P,j){for(var k,T,C=P.length,N=1;N<C;){for(T=N,k=P[N];T&&j(P[T-1],k)>0;)P[T]=P[--T];T!==N++&&(P[T]=k)}return P},E=function(P,j,k,T){for(var C=j.length,N=k.length,I=0,U=0;I<C||U<N;)P[I+U]=I<C&&U<N?T(j[I],k[U])<=0?j[I++]:k[U++]:I<C?j[I++]:k[U++];return P};a.exports=m},function(a,f,o){var d=o(55).match(/firefox\/(\d+)/i);a.exports=!!d&&+d[1]},function(a,f,o){var d=o(55);a.exports=/MSIE|Trident/.test(d)},function(a,f,o){var d=o(55).match(/AppleWebKit\/(\d+)\./);a.exports=!!d&&+d[1]},function(a,f,o){var d=o(7),h=o(159),m=d.TypeError;a.exports=function(g){if(h(g))throw m("The method doesn't accept regular expressions");return g}},function(a,f,o){var d=o(28)("match");a.exports=function(h){var m=/./;try{"/./"[h](m)}catch(g){try{return m[d]=!1,"/./"[h](m)}catch(E){}}return!1}},function(a,f,o){o(16)({target:"Number",stat:!0},{isNaN:function(d){return d!=d}})},function(a,f,o){var d=o(73).PROPER,h=o(18),m=o(162);a.exports=function(g){return h(function(){return!!m[g]()||"
"[g]()!=="
"||d&&m[g].name!==g})}},function(a,f,o){var d=o(15),h=o(40),m=Math.floor,g=d("".charAt),E=d("".replace),P=d("".slice),j=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,k=/\$([$&'`]|\d{1,2})/g;a.exports=function(T,C,N,I,U,G){var te=N+T.length,ae=I.length,ie=k;return U!==void 0&&(U=h(U),ie=j),E(G,ie,function(Q,ee){var V;switch(g(ee,0)){case"$":return"$";case"&":return T;case"`":return P(C,0,N);case"'":return P(C,te);case"<":V=U[P(ee,1,-1)];break;default:var z=+ee;if(z===0)return Q;if(z>ae){var H=m(z/10);return H===0?Q:H<=ae?I[H-1]===void 0?g(ee,1):I[H-1]+g(ee,1):Q}V=I[z-1]}return V===void 0?"":V})}},function(a,f,o){var d=o(36),h=o(15),m=o(34),g=o(18),E=o(77),P=o(112),j=o(84),k=o(40),T=o(85),C=Object.assign,N=Object.defineProperty,I=h([].concat);a.exports=!C||g(function(){if(d&&C({b:1},C(N({},"a",{enumerable:!0,get:function(){N(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var U={},G={},te=Symbol(),ae="abcdefghijklmnopqrst";return U[te]=7,ae.split("").forEach(function(ie){G[ie]=ie}),C({},U)[te]!=7||E(C({},G)).join("")!=ae})?function(U,G){for(var te=k(U),ae=arguments.length,ie=1,Q=P.f,ee=j.f;ae>ie;)for(var V,z=T(arguments[ie++]),H=Q?I(E(z),Q(z)):E(z),Y=H.length,q=0;Y>q;)V=H[q++],d&&!m(ee,z,V)||(te[V]=z[V]);return te}:C},function(a,f,o){var d=o(7),h=o(15),m=o(56),g=o(33),E=o(35),P=o(98),j=d.Function,k=h([].concat),T=h([].join),C={},N=function(I,U,G){if(!E(C,U)){for(var te=[],ae=0;ae<U;ae++)te[ae]="a["+ae+"]";C[U]=j("C,a","return new C("+T(te,",")+")")}return C[U](I,G)};a.exports=j.bind||function(I){var U=m(this),G=U.prototype,te=P(arguments,1),ae=function(){var ie=k(te,P(arguments));return this instanceof ae?N(U,ie.length,ie):U.apply(I,ie)};return g(G)&&(ae.prototype=G),ae}},function(a,f,o){var d=o(35);a.exports=function(h){return h!==void 0&&(d(h,"value")||d(h,"writable"))}},function(a,f,o){var d=o(15),h=o(44),m=o(39),g=/"/g,E=d("".replace);a.exports=function(P,j,k,T){var C=m(h(P)),N="<"+j;return k!==""&&(N+=" "+k+'="'+E(m(T),g,""")+'"'),N+">"+C+"</"+j+">"}},function(a,f,o){var d=o(18);a.exports=function(h){return d(function(){var m=""[h]('"');return m!==m.toLowerCase()||m.split('"').length>3})}},function(a,f,o){o(16)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(a,f,o){var d,h,m,g,E=o(16),P=o(71),j=o(7),k=o(46),T=o(34),C=o(209),N=o(42),I=o(149),U=o(102),G=o(78),te=o(150),ae=o(56),ie=o(30),Q=o(33),ee=o(119),V=o(92),z=o(117),H=o(120),Y=o(164),q=o(168).set,ue=o(210),Ee=o(213),be=o(214),Ae=o(170),Fe=o(215),je=o(58),ve=o(95),Pe=o(28),Me=o(216),We=o(128),ot=o(70),xt=Pe("species"),Ye="Promise",Ze=je.getterFor(Ye),mt=je.set,se=je.getterFor(Ye),ce=C&&C.prototype,he=C,De=ce,Ge=j.TypeError,ze=j.document,Et=j.process,Rt=Ae.f,At=Rt,gt=!!(ze&&ze.createEvent&&j.dispatchEvent),Te=ie(j.PromiseRejectionEvent),lt="unhandledrejection",fe=!1,at=ve(Ye,function(){var oe=V(he),_e=oe!==String(he);if(!_e&&ot===66||P&&!De.finally)return!0;if(ot>=51&&/native code/.test(oe))return!1;var Ve=new he(function(pt){pt(1)}),Ke=function(pt){pt(function(){},function(){})};return(Ve.constructor={})[xt]=Ke,!(fe=Ve.then(function(){})instanceof Ke)||!_e&&Me&&!Te}),zt=at||!H(function(oe){he.all(oe).catch(function(){})}),dn=function(oe){var _e;return!(!Q(oe)||!ie(_e=oe.then))&&_e},Ft=function(oe,_e){if(!oe.notified){oe.notified=!0;var Ve=oe.reactions;ue(function(){for(var Ke=oe.value,pt=oe.state==1,Yt=0;Ve.length>Yt;){var rr,hr,Xn,qn=Ve[Yt++],ut=pt?qn.ok:qn.fail,_t=qn.resolve,St=qn.reject,Lt=qn.domain;try{ut?(pt||(oe.rejection===2&&It(oe),oe.rejection=1),ut===!0?rr=Ke:(Lt&&Lt.enter(),rr=ut(Ke),Lt&&(Lt.exit(),Xn=!0)),rr===qn.promise?St(Ge("Promise-chain cycle")):(hr=dn(rr))?T(hr,rr,_t,St):_t(rr)):St(Ke)}catch(gn){Lt&&!Xn&&Lt.exit(),St(gn)}}oe.reactions=[],oe.notified=!1,_e&&!oe.rejection&&mn(oe)})}},rn=function(oe,_e,Ve){var Ke,pt;gt?((Ke=ze.createEvent("Event")).promise=_e,Ke.reason=Ve,Ke.initEvent(oe,!1,!0),j.dispatchEvent(Ke)):Ke={promise:_e,reason:Ve},!Te&&(pt=j["on"+oe])?pt(Ke):oe===lt&&be("Unhandled promise rejection",Ve)},mn=function(oe){T(q,j,function(){var _e,Ve=oe.facade,Ke=oe.value;if(Dn(oe)&&(_e=Fe(function(){We?Et.emit("unhandledRejection",Ke,Ve):rn(lt,Ve,Ke)}),oe.rejection=We||Dn(oe)?2:1,_e.error))throw _e.value})},Dn=function(oe){return oe.rejection!==1&&!oe.parent},It=function(oe){T(q,j,function(){var _e=oe.facade;We?Et.emit("rejectionHandled",_e):rn("rejectionhandled",_e,oe.value)})},Hn=function(oe,_e,Ve){return function(Ke){oe(_e,Ke,Ve)}},Z=function(oe,_e,Ve){oe.done||(oe.done=!0,Ve&&(oe=Ve),oe.value=_e,oe.state=2,Ft(oe,!0))},de=function(oe,_e,Ve){if(!oe.done){oe.done=!0,Ve&&(oe=Ve);try{if(oe.facade===_e)throw Ge("Promise can't be resolved itself");var Ke=dn(_e);Ke?ue(function(){var pt={done:!1};try{T(Ke,_e,Hn(de,pt,oe),Hn(Z,pt,oe))}catch(Yt){Z(pt,Yt,oe)}}):(oe.value=_e,oe.state=1,Ft(oe,!1))}catch(pt){Z({done:!1},pt,oe)}}};if(at&&(De=(he=function(oe){ee(this,De),ae(oe),T(d,this);var _e=Ze(this);try{oe(Hn(de,_e),Hn(Z,_e))}catch(Ve){Z(_e,Ve)}}).prototype,(d=function(oe){mt(this,{type:Ye,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=I(De,{then:function(oe,_e){var Ve=se(this),Ke=Ve.reactions,pt=Rt(Y(this,he));return pt.ok=!ie(oe)||oe,pt.fail=ie(_e)&&_e,pt.domain=We?Et.domain:void 0,Ve.parent=!0,Ke[Ke.length]=pt,Ve.state!=0&&Ft(Ve,!1),pt.promise},catch:function(oe){return this.then(void 0,oe)}}),h=function(){var oe=new d,_e=Ze(oe);this.promise=oe,this.resolve=Hn(de,_e),this.reject=Hn(Z,_e)},Ae.f=Rt=function(oe){return oe===he||oe===m?new h(oe):At(oe)},!P&&ie(C)&&ce!==Object.prototype)){g=ce.then,fe||(N(ce,"then",function(oe,_e){var Ve=this;return new he(function(Ke,pt){T(g,Ve,Ke,pt)}).then(oe,_e)},{unsafe:!0}),N(ce,"catch",De.catch,{unsafe:!0}));try{delete ce.constructor}catch(oe){}U&&U(ce,De)}E({global:!0,wrap:!0,forced:at},{Promise:he}),G(he,Ye,!1,!0),te(Ye),m=k(Ye),E({target:Ye,stat:!0,forced:at},{reject:function(oe){var _e=Rt(this);return T(_e.reject,void 0,oe),_e.promise}}),E({target:Ye,stat:!0,forced:P||at},{resolve:function(oe){return Ee(P&&this===m?he:this,oe)}}),E({target:Ye,stat:!0,forced:zt},{all:function(oe){var _e=this,Ve=Rt(_e),Ke=Ve.resolve,pt=Ve.reject,Yt=Fe(function(){var rr=ae(_e.resolve),hr=[],Xn=0,qn=1;z(oe,function(ut){var _t=Xn++,St=!1;qn++,T(rr,_e,ut).then(function(Lt){St||(St=!0,hr[_t]=Lt,--qn||Ke(hr))},pt)}),--qn||Ke(hr)});return Yt.error&&pt(Yt.value),Ve.promise},race:function(oe){var _e=this,Ve=Rt(_e),Ke=Ve.reject,pt=Fe(function(){var Yt=ae(_e.resolve);z(oe,function(rr){T(Yt,_e,rr).then(Ve.resolve,Ke)})});return pt.error&&Ke(pt.value),Ve.promise}})},function(a,f,o){var d=o(7);a.exports=d.Promise},function(a,f,o){var d,h,m,g,E,P,j,k,T=o(7),C=o(64),N=o(50).f,I=o(168).set,U=o(169),G=o(211),te=o(212),ae=o(128),ie=T.MutationObserver||T.WebKitMutationObserver,Q=T.document,ee=T.process,V=T.Promise,z=N(T,"queueMicrotask"),H=z&&z.value;H||(d=function(){var Y,q;for(ae&&(Y=ee.domain)&&Y.exit();h;){q=h.fn,h=h.next;try{q()}catch(ue){throw h?g():m=void 0,ue}}m=void 0,Y&&Y.enter()},U||ae||te||!ie||!Q?!G&&V&&V.resolve?((j=V.resolve(void 0)).constructor=V,k=C(j.then,j),g=function(){k(d)}):ae?g=function(){ee.nextTick(d)}:(I=C(I,T),g=function(){I(d)}):(E=!0,P=Q.createTextNode(""),new ie(d).observe(P,{characterData:!0}),g=function(){P.data=E=!E})),a.exports=H||function(Y){var q={fn:Y,next:void 0};m&&(m.next=q),h||(h=q,g()),m=q}},function(a,f,o){var d=o(55),h=o(7);a.exports=/ipad|iphone|ipod/i.test(d)&&h.Pebble!==void 0},function(a,f,o){var d=o(55);a.exports=/web0s(?!.*chrome)/i.test(d)},function(a,f,o){var d=o(32),h=o(33),m=o(170);a.exports=function(g,E){if(d(g),h(E)&&E.constructor===g)return E;var P=m.f(g);return(0,P.resolve)(E),P.promise}},function(a,f,o){var d=o(7);a.exports=function(h,m){var g=d.console;g&&g.error&&(arguments.length==1?g.error(h):g.error(h,m))}},function(a,f){a.exports=function(o){try{return{error:!1,value:o()}}catch(d){return{error:!0,value:d}}}},function(a,f){a.exports=typeof window=="object"},function(a,f,o){var d=o(40),h=o(75),m=o(45);a.exports=function(g){for(var E=d(this),P=m(E),j=arguments.length,k=h(j>1?arguments[1]:void 0,P),T=j>2?arguments[2]:void 0,C=T===void 0?P:h(T,P);C>k;)E[k++]=g;return E}},function(a,f,o){var d=o(16),h=o(7),m=o(15),g=o(59),E=o(160),P=o(219),j=o(18),k=h.RangeError,T=h.String,C=Math.floor,N=m(P),I=m("".slice),U=m(1 .toFixed),G=function(Q,ee,V){return ee===0?V:ee%2==1?G(Q,ee-1,V*Q):G(Q*Q,ee/2,V)},te=function(Q,ee,V){for(var z=-1,H=V;++z<6;)H+=ee*Q[z],Q[z]=H%1e7,H=C(H/1e7)},ae=function(Q,ee){for(var V=6,z=0;--V>=0;)z+=Q[V],Q[V]=C(z/ee),z=z%ee*1e7},ie=function(Q){for(var ee=6,V="";--ee>=0;)if(V!==""||ee===0||Q[ee]!==0){var z=T(Q[ee]);V=V===""?z:V+N("0",7-z.length)+z}return V};d({target:"Number",proto:!0,forced:j(function(){return U(8e-5,3)!=="0.000"||U(.9,0)!=="1"||U(1.255,2)!=="1.25"||U(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!j(function(){U({})})},{toFixed:function(Q){var ee,V,z,H,Y=E(this),q=g(Q),ue=[0,0,0,0,0,0],Ee="",be="0";if(q<0||q>20)throw k("Incorrect fraction digits");if(Y!=Y)return"NaN";if(Y<=-1e21||Y>=1e21)return T(Y);if(Y<0&&(Ee="-",Y=-Y),Y>1e-21)if(V=(ee=function(Ae){for(var Fe=0,je=Ae;je>=4096;)Fe+=12,je/=4096;for(;je>=2;)Fe+=1,je/=2;return Fe}(Y*G(2,69,1))-69)<0?Y*G(2,-ee,1):Y/G(2,ee,1),V*=4503599627370496,(ee=52-ee)>0){for(te(ue,0,V),z=q;z>=7;)te(ue,1e7,0),z-=7;for(te(ue,G(10,z,1),0),z=ee-1;z>=23;)ae(ue,1<<23),z-=23;ae(ue,1<<z),te(ue,1,1),ae(ue,2),be=ie(ue)}else te(ue,0,V),te(ue,1<<-ee,0),be=ie(ue)+N("0",q);return be=q>0?Ee+((H=be.length)<=q?"0."+N("0",q-H)+be:I(be,0,H-q)+"."+I(be,H-q)):Ee+be}})},function(a,f,o){var d=o(7),h=o(59),m=o(39),g=o(44),E=d.RangeError;a.exports=function(P){var j=m(g(this)),k="",T=h(P);if(T<0||T==1/0)throw E("Wrong number of repetitions");for(;T>0;(T>>>=1)&&(j+=j))1&T&&(k+=j);return k}},function(a,f,o){var d=o(36),h=o(15),m=o(77),g=o(41),E=h(o(84).f),P=h([].push),j=function(k){return function(T){for(var C,N=g(T),I=m(N),U=I.length,G=0,te=[];U>G;)C=I[G++],d&&!E(N,C)||P(te,k?[C,N[C]]:N[C]);return te}};a.exports={entries:j(!0),values:j(!1)}},function(a,f){a.exports=function(o){return o.webpackPolyfill||(o.deprecate=function(){},o.paths=[],o.children||(o.children=[]),Object.defineProperty(o,"loaded",{enumerable:!0,get:function(){return o.l}}),Object.defineProperty(o,"id",{enumerable:!0,get:function(){return o.i}}),o.webpackPolyfill=1),o}},function(a,f,o){o.r(f),o.d(f,"observer",function(){return ki}),o.d(f,"LogicFlow",function(){return Rb}),o.d(f,"h",function(){return fe.g}),o.d(f,"LogicFlowUtil",function(){return d}),o.d(f,"BaseNode",function(){return Ra}),o.d(f,"RectNode",function(){return Sg}),o.d(f,"CircleNode",function(){return Mg}),o.d(f,"PolygonNode",function(){return Rg}),o.d(f,"DiamondNode",function(){return Bg}),o.d(f,"EllipseNode",function(){return Ug}),o.d(f,"TextNode",function(){return Xg}),o.d(f,"HtmlNode",function(){return qg}),o.d(f,"BaseEdge",function(){return sp}),o.d(f,"LineEdge",function(){return lb}),o.d(f,"PolylineEdge",function(){return yb}),o.d(f,"BezierEdge",function(){return mb}),o.d(f,"Arrow",function(){return nA}),o.d(f,"BaseEdgeModel",function(){return jf}),o.d(f,"BezierEdgeModel",function(){return kv}),o.d(f,"LineEdgeModel",function(){return Cs}),o.d(f,"PolylineEdgeModel",function(){return _c}),o.d(f,"BaseNodeModel",function(){return Na}),o.d(f,"CircleNodeModel",function(){return Lv}),o.d(f,"DiamondNodeModel",function(){return Wv}),o.d(f,"EllipseNodeModel",function(){return Xv}),o.d(f,"PolygonNodeModel",function(){return Jv}),o.d(f,"RectNodeModel",function(){return ng}),o.d(f,"TextNodeModel",function(){return ag}),o.d(f,"HtmlNodeModel",function(){return sg}),o.d(f,"EditConfigModel",function(){return Ul}),o.d(f,"GraphModel",function(){return t0}),o.d(f,"SnaplineModel",function(){return z_}),o.d(f,"Keyboard",function(){return S1}),o.d(f,"get",function(){return S0}),o.d(f,"defaults",function(){return P0}),o.d(f,"ElementState",function(){return vn}),o.d(f,"ModelType",function(){return Zt}),o.d(f,"ElementType",function(){return Zn}),o.d(f,"EventType",function(){return dt}),o.d(f,"formateAnchorConnectValidateData",function(){return yc});var d={};o.r(d),o.d(d,"createUuid",function(){return Ki}),o.d(d,"refreshGraphId",function(){return pc}),o.d(d,"StepDrag",function(){return Zo}),o.d(d,"setupEdgeModel",function(){return xn}),o.d(d,"isBboxOverLapping",function(){return $d}),o.d(d,"filterRepeatPoints",function(){return bu}),o.d(d,"getSimplePolyline",function(){return Bs}),o.d(d,"getExpandedBBox",function(){return xc}),o.d(d,"pointDirection",function(){return Wd}),o.d(d,"getExpandedBBoxPoint",function(){return Ec}),o.d(d,"mergeBBox",function(){return kf}),o.d(d,"getBBoxOfPoints",function(){return Qi}),o.d(d,"getPointsFromBBox",function(){return ja}),o.d(d,"isPointOutsideBBox",function(){return Sc}),o.d(d,"getBBoxXCrossPoints",function(){return Ud}),o.d(d,"getBBoxYCrossPoints",function(){return Gd}),o.d(d,"getBBoxCrossPointsByPoint",function(){return pr}),o.d(d,"estimateDistance",function(){return mr}),o.d(d,"costByPoints",function(){return Hd}),o.d(d,"heuristicCostEstimate",function(){return zs}),o.d(d,"rebuildPath",function(){return Xd}),o.d(d,"removeClosePointFromOpenList",function(){return Yd}),o.d(d,"isSegmentsIntersected",function(){return Pa}),o.d(d,"isSegmentCrossingBBox",function(){return Fs}),o.d(d,"getNextNeighborPoints",function(){return Df}),o.d(d,"pathFinder",function(){return Aa}),o.d(d,"getBoxByOriginNode",function(){return Nf}),o.d(d,"pointFilter",function(){return $s}),o.d(d,"getPolylinePoints",function(){return Ws}),o.d(d,"getLongestEdge",function(){return Vd}),o.d(d,"isSegmentsInNode",function(){return Rf}),o.d(d,"isSegmentsCrossNode",function(){return Cf}),o.d(d,"getCrossPointInRect",function(){return If}),o.d(d,"segmentDirection",function(){return jc}),o.d(d,"points2PointsList",function(){return ea}),o.d(d,"getSimplePoints",function(){return Us}),o.d(d,"getBytesLength",function(){return Gs}),o.d(d,"getTextWidth",function(){return zf}),o.d(d,"getAppendAttributes",function(){return Kd}),o.d(d,"getBezierControlPoints",function(){return Ff}),o.d(d,"getBezierPoints",function(){return _r}),o.d(d,"getEndTangent",function(){return $f}),o.d(d,"getClosestPointOfPolyline",function(){return Wf}),o.d(d,"pickEdgeConfig",function(){return Hs}),o.d(d,"twoPointDistance",function(){return Pc}),o.d(d,"createEdgeGenerator",function(){return qd}),o.d(d,"snapToGrid",function(){return Ko}),o.d(d,"getGridOffset",function(){return hu}),o.d(d,"sampleCubic",function(){return Tf}),o.d(d,"getThetaOfVector",function(){return Xr}),o.d(d,"degrees",function(){return Sa}),o.d(d,"Vector",function(){return W}),o.d(d,"Point",function(){return ne}),o.d(d,"Matrix",function(){return na}),o.d(d,"RotateMatrix",function(){return kc}),o.d(d,"ScaleMatrix",function(){return Jf}),o.d(d,"TranslateMatrix",function(){return ra});var h=o(1),m=o(10);if(!m.j)throw new Error("mobx-react-lite requires React with Hooks support");if(!h.H)throw new Error("mobx-react-lite requires mobx at least version 4 to be available");var g=o(43),E=Object(g.b)("observerBatching");function P(t){t()}var j=!1;function k(){return j}function T(t){return Object(h.t)(t)}var C,N=1e4,I=new Set;function U(){C===void 0&&(C=setTimeout(G,1e4))}function G(){C=void 0;var t=Date.now();I.forEach(function(e){var n=e.current;n&&t>=n.cleanAt&&(n.reaction.dispose(),e.current=null,I.delete(e))}),I.size>0&&U()}var te=!1,ae=[],ie={};function Q(t){return"observer"+t}function ee(t,e,n){e===void 0&&(e="observed"),n===void 0&&(n=ie),k();var r,s=function(x){return function(){te?ae.push(x):x()}}((n.useForceUpdate||g.d)()),c=m.d.useRef(null);if(!c.current){var p=new h.c(Q(e),function(){v.mounted?s():(p.dispose(),c.current=null)}),v=function(x){return{cleanAt:Date.now()+N,reaction:x}}(p);c.current=v,r=c,I.add(r),U()}var b=c.current.reaction;return m.d.useDebugValue(b,T),m.d.useEffect(function(){var x;return x=c,I.delete(x),c.current?c.current.mounted=!0:(c.current={reaction:new h.c(Q(e),function(){s()}),cleanAt:1/0},s()),function(){c.current.reaction.dispose(),c.current=null}},[]),function(x){te=!0,ae=[];try{var S=x();te=!1;var D=ae.length>0?ae:void 0;return m.d.useLayoutEffect(function(){D&&D.forEach(function(L){return L()})},[D]),S}finally{te=!1}}(function(){var x,S;if(b.track(function(){try{x=t()}catch(D){S=D}}),S)throw S;return x})}var V=function(){return V=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var s in e=arguments[n])Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t},V.apply(this,arguments)};function z(t,e){var n,r,s,c=V({forwardRef:!1},e),p=t.displayName||t.name,v=function(b,x){return ee(function(){return t(b,x)},p)};return v.displayName=p,n=c.forwardRef?Object(m.f)(Object(m.e)(v)):Object(m.f)(v),r=t,s=n,Object.keys(r).forEach(function(b){H[b]||Object.defineProperty(s,b,Object.getOwnPropertyDescriptor(r,b))}),n.displayName=p,n}var H={$$typeof:!0,render:!0,compare:!0,type:!0};function Y(t){var e=t.children,n=t.render,r=e||n;return typeof r!="function"?null:ee(r)}function q(t,e,n,r,s){var c=e==="children"?"render":"children",p=typeof t[e]=="function",v=typeof t[c]=="function";return p&&v?new Error("MobX Observer: Do not use children and render in the same time in`"+n):p||v?null:new Error("Invalid prop `"+s+"` of type `"+typeof t[e]+"` supplied to `"+n+"`, expected `function`.")}Y.propTypes={children:q,render:q},Y.displayName="Observer";var ue;(ue=m.g)||(ue=P),Object(h.n)({reactionScheduler:ue}),Object(g.a)()[E]=!0;var Ee=0,be={};function Ae(t){return be[t]||(be[t]=function(e){if(typeof Symbol=="function")return Symbol(e);var n="__$mobx-react "+e+" ("+Ee+")";return Ee++,n}(t)),be[t]}function Fe(t,e){if(je(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var s=0;s<n.length;s++)if(!Object.hasOwnProperty.call(e,n[s])||!je(t[n[s]],e[n[s]]))return!1;return!0}function je(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function ve(t,e,n){Object.hasOwnProperty.call(t,e)?t[e]=n:Object.defineProperty(t,e,{enumerable:!1,configurable:!0,writable:!0,value:n})}var Pe=Ae("patchMixins"),Me=Ae("patchedDefinition");function We(t,e){for(var n=this,r=arguments.length,s=new Array(r>2?r-2:0),c=2;c<r;c++)s[c-2]=arguments[c];e.locks++;try{var p;return t!=null&&(p=t.apply(this,s)),p}finally{e.locks--,e.locks===0&&e.methods.forEach(function(v){v.apply(n,s)})}}function ot(t,e){return function(){for(var n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];We.call.apply(We,[this,t,e].concat(r))}}function xt(t,e,n){var r=function(v,b){var x=v[Pe]=v[Pe]||{},S=x[b]=x[b]||{};return S.locks=S.locks||0,S.methods=S.methods||[],S}(t,e);r.methods.indexOf(n)<0&&r.methods.push(n);var s=Object.getOwnPropertyDescriptor(t,e);if(!s||!s[Me]){var c=t[e],p=Ye(t,e,s?s.enumerable:void 0,r,c);Object.defineProperty(t,e,p)}}function Ye(t,e,n,r,s){var c,p=ot(s,r);return(c={})[Me]=!0,c.get=function(){return p},c.set=function(v){if(this===t)p=ot(v,r);else{var b=Ye(this,e,n,r,v);Object.defineProperty(this,e,b)}},c.configurable=!0,c.enumerable=n,c}var Ze=h.a||"$mobx",mt=Ae("isMobXReactObserver"),se=Ae("isUnmounted"),ce=Ae("skipRender"),he=Ae("isForcingUpdate");function De(t){var e=t.prototype;if(t[mt]?Ge(e):t[mt]=!0,e.componentWillReact)throw new Error("The componentWillReact life-cycle event is no longer supported");if(t.__proto__!==m.b)if(e.shouldComponentUpdate){if(e.shouldComponentUpdate!==Et)throw new Error("It is not allowed to use shouldComponentUpdate in observer based components.")}else e.shouldComponentUpdate=Et;Rt(e,"props"),Rt(e,"state");var n=e.render;return e.render=function(){return ze.call(this,n)},xt(e,"componentWillUnmount",function(){var r;(r=this.render[Ze])===null||r===void 0||r.dispose(),this[se]=!0,!this.render[Ze]&&Ge(this)}),t}function Ge(t){return t.displayName||t.name||t.constructor&&(t.constructor.displayName||t.constructor.name)||"<component>"}function ze(t){var e=this;ve(this,ce,!1),ve(this,he,!1);var n=Ge(this),r=t.bind(this),s=!1,c=new h.c(n+".render()",function(){if(!s&&(s=!0,e[se]!==!0)){var v=!0;try{ve(e,he,!0),e[ce]||m.a.prototype.forceUpdate.call(e),v=!1}finally{ve(e,he,!1),v&&c.dispose()}}});function p(){s=!1;var v=void 0,b=void 0;if(c.track(function(){try{b=Object(h.d)(!1,r)}catch(x){v=x}}),v)throw v;return b}return c.reactComponent=this,p[Ze]=c,this.render=p,p.call(this)}function Et(t,e){return this.state!==e||!Fe(this.props,t)}function Rt(t,e){var n=Ae("reactProp_"+e+"_valueHolder"),r=Ae("reactProp_"+e+"_atomHolder");function s(){return this[r]||ve(this,r,Object(h.o)("reactive "+e)),this[r]}Object.defineProperty(t,e,{configurable:!0,enumerable:!0,get:function(){var c=!1;return h.f&&h.e&&(c=Object(h.f)(!0)),s.call(this).reportObserved(),h.f&&h.e&&Object(h.e)(c),this[n]},set:function(c){this[he]||Fe(this[n],c)?ve(this,n,c):(ve(this,n,c),ve(this,ce,!0),s.call(this).reportChanged(),ve(this,ce,!1))}})}var At=typeof Symbol=="function"&&Symbol.for,gt=At?Symbol.for("react.forward_ref"):typeof m.e=="function"&&Object(m.e)(function(t){return null}).$$typeof,Te=At?Symbol.for("react.memo"):typeof m.f=="function"&&Object(m.f)(function(t){return null}).$$typeof;function lt(t){if(t.isMobxInjector,Te&&t.$$typeof===Te)throw new Error("Mobx observer: You are trying to use 'observer' on a function component wrapped in either another observer or 'React.memo'. The observer already applies 'React.memo' for you.");if(gt&&t.$$typeof===gt){var e=t.render;if(typeof e!="function")throw new Error("render property of ForwardRef was not a function");return Object(m.e)(function(){var n=arguments;return Object(m.c)(Y,null,function(){return e.apply(void 0,n)})})}return typeof t!="function"||t.prototype&&t.prototype.render||t.isReactClass||Object.prototype.isPrototypeOf.call(m.a,t)?De(t):z(t)}if(!m.a)throw new Error("mobx-react requires React to be available");if(!h.C)throw new Error("mobx-react requires mobx to be available");var fe=o(0);o(4),o(8),o(2),o(3),o(52),o(6),o(5),o(11),o(37),o(26),o(21),o(20),o(24),o(22),o(25),o(9),o(17),o(23),o(19),o(192),o(156),o(104),o(157),o(158),o(199),o(61);var at=function(t,e){for(var n=-1,r=t==null?0:t.length,s=Array(r);++n<r;)s[n]=e(t[n],n,t);return s},zt=function(){this.__data__=[],this.size=0},dn=function(t,e){return t===e||t!=t&&e!=e},Ft=function(t,e){for(var n=t.length;n--;)if(dn(t[n][0],e))return n;return-1},rn=Array.prototype.splice,mn=function(t){var e=this.__data__,n=Ft(e,t);return!(n<0)&&(n==e.length-1?e.pop():rn.call(e,n,1),--this.size,!0)},Dn=function(t){var e=this.__data__,n=Ft(e,t);return n<0?void 0:e[n][1]},It=function(t){return Ft(this.__data__,t)>-1},Hn=function(t,e){var n=this.__data__,r=Ft(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};function Z(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Z.prototype.clear=zt,Z.prototype.delete=mn,Z.prototype.get=Dn,Z.prototype.has=It,Z.prototype.set=Hn;var de=Z,oe=function(){this.__data__=new de,this.size=0},_e=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Ve=function(t){return this.__data__.get(t)},Ke=function(t){return this.__data__.has(t)},pt=o(31),Yt=pt.a.Symbol,rr=Object.prototype,hr=rr.hasOwnProperty,Xn=rr.toString,qn=Yt?Yt.toStringTag:void 0,ut=function(t){var e=hr.call(t,qn),n=t[qn];try{t[qn]=void 0;var r=!0}catch(c){}var s=Xn.call(t);return r&&(e?t[qn]=n:delete t[qn]),s},_t=Object.prototype.toString,St=function(t){return _t.call(t)},Lt=Yt?Yt.toStringTag:void 0,gn=function(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Lt&&Lt in Object(t)?ut(t):St(t)},Bn=function(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")},Io,Oo=function(t){if(!Bn(t))return!1;var e=gn(t);return e=="[object Function]"||e=="[object GeneratorFunction]"||e=="[object AsyncFunction]"||e=="[object Proxy]"},Lo=pt.a["__core-js_shared__"],Li=(Io=/[^.]+$/.exec(Lo&&Lo.keys&&Lo.keys.IE_PROTO||""))?"Symbol(src)_1."+Io:"",Tl=function(t){return!!Li&&Li in t},Cu=Function.prototype.toString,Vr=function(t){if(t!=null){try{return Cu.call(t)}catch(e){}try{return t+""}catch(e){}}return""},ya=/^\[object .+?Constructor\]$/,ft=Function.prototype,kl=Object.prototype,Iu=ft.toString,Lu=kl.hasOwnProperty,Tr=RegExp("^"+Iu.call(Lu).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Br=function(t){return!(!Bn(t)||Tl(t))&&(Oo(t)?Tr:ya).test(Vr(t))},Ya=function(t,e){return t==null?void 0:t[e]},co=function(t,e){var n=Ya(t,e);return Br(n)?n:void 0},Kr=co(pt.a,"Map"),so=co(Object,"create"),Bu=function(){this.__data__=so?so(null):{},this.size=0},zu=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Kc=Object.prototype.hasOwnProperty,va=function(t){var e=this.__data__;if(so){var n=e[t];return n==="__lodash_hash_undefined__"?void 0:n}return Kc.call(e,t)?e[t]:void 0},qc=Object.prototype.hasOwnProperty,Fu=function(t){var e=this.__data__;return so?e[t]!==void 0:qc.call(e,t)},Dl=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=so&&e===void 0?"__lodash_hash_undefined__":e,this};function si(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}si.prototype.clear=Bu,si.prototype.delete=zu,si.prototype.get=va,si.prototype.has=Fu,si.prototype.set=Dl;var Zc=si,Bo=function(){this.size=0,this.__data__={hash:new Zc,map:new(Kr||de),string:new Zc}},$u=function(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null},Va=function(t,e){var n=t.__data__;return $u(e)?n[typeof e=="string"?"string":"hash"]:n.map},Wu=function(t){var e=Va(this,t).delete(t);return this.size-=e?1:0,e},Uu=function(t){return Va(this,t).get(t)},Nl=function(t){return Va(this,t).has(t)},Jc=function(t,e){var n=Va(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this};function yn(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}yn.prototype.clear=Bo,yn.prototype.delete=Wu,yn.prototype.get=Uu,yn.prototype.has=Nl,yn.prototype.set=Jc;var hn=yn,Qc=function(t,e){var n=this.__data__;if(n instanceof de){var r=n.__data__;if(!Kr||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new hn(r)}return n.set(t,e),this.size=n.size,this};function Bi(t){var e=this.__data__=new de(t);this.size=e.size}Bi.prototype.clear=oe,Bi.prototype.delete=_e,Bi.prototype.get=Ve,Bi.prototype.has=Ke,Bi.prototype.set=Qc;var zo=Bi,Gu=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},es=function(t){return this.__data__.has(t)};function Un(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new hn;++e<n;)this.add(t[e])}Un.prototype.add=Un.prototype.push=Gu,Un.prototype.has=es;var Hu=Un,ga=function(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1},Xu=function(t,e){return t.has(e)},Ka=function(t,e,n,r,s,c){var p=1&n,v=t.length,b=e.length;if(v!=b&&!(p&&b>v))return!1;var x=c.get(t),S=c.get(e);if(x&&S)return x==e&&S==t;var D=-1,L=!0,X=2&n?new Hu:void 0;for(c.set(t,e),c.set(e,t);++D<v;){var J=t[D],re=e[D];if(r)var ye=p?r(re,J,D,e,t,c):r(J,re,D,t,e,c);if(ye!==void 0){if(ye)continue;L=!1;break}if(X){if(!ga(e,function(ge,xe){if(!Xu(X,xe)&&(J===ge||s(J,ge,n,r,c)))return X.push(xe)})){L=!1;break}}else if(J!==re&&!s(J,re,n,r,c)){L=!1;break}}return c.delete(t),c.delete(e),L},yr=pt.a.Uint8Array,Yu=function(t){var e=-1,n=Array(t.size);return t.forEach(function(r,s){n[++e]=[s,r]}),n},ts=function(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=r}),n},Vu=Yt?Yt.prototype:void 0,qa=Vu?Vu.valueOf:void 0,zi=function(t,e,n,r,s,c,p){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!c(new yr(t),new yr(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return dn(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var v=Yu;case"[object Set]":var b=1&r;if(v||(v=ts),t.size!=e.size&&!b)return!1;var x=p.get(t);if(x)return x==e;r|=2,p.set(t,e);var S=Ka(v(t),v(e),r,s,c,p);return p.delete(t),S;case"[object Symbol]":if(qa)return qa.call(t)==qa.call(e)}return!1},wo=function(t,e){for(var n=-1,r=e.length,s=t.length;++n<r;)t[s+n]=e[n];return t},En=Array.isArray,ns=function(t,e,n){var r=e(t);return En(t)?r:wo(r,n(t))},kr=function(t,e){for(var n=-1,r=t==null?0:t.length,s=0,c=[];++n<r;){var p=t[n];e(p,n,t)&&(c[s++]=p)}return c},rs=function(){return[]},os=Object.prototype.propertyIsEnumerable,xr=Object.getOwnPropertySymbols,Dr=xr?function(t){return t==null?[]:(t=Object(t),kr(xr(t),function(e){return os.call(t,e)}))}:rs,Ku=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r},cn=function(t){return t!=null&&typeof t=="object"},or=function(t){return cn(t)&&gn(t)=="[object Arguments]"},Za=Object.prototype,is=Za.hasOwnProperty,qu=Za.propertyIsEnumerable,Ja=or(function(){return arguments}())?or:function(t){return cn(t)&&is.call(t,"callee")&&!qu.call(t,"callee")},xo=Ja,Fo=o(48),Fi=/^(?:0|[1-9]\d*)$/,Nr=function(t,e){var n=typeof t;return!!(e=e==null?9007199254740991:e)&&(n=="number"||n!="symbol"&&Fi.test(t))&&t>-1&&t%1==0&&t<e},$o=function(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=9007199254740991},on={};on["[object Float32Array]"]=on["[object Float64Array]"]=on["[object Int8Array]"]=on["[object Int16Array]"]=on["[object Int32Array]"]=on["[object Uint8Array]"]=on["[object Uint8ClampedArray]"]=on["[object Uint16Array]"]=on["[object Uint32Array]"]=!0,on["[object Arguments]"]=on["[object Array]"]=on["[object ArrayBuffer]"]=on["[object Boolean]"]=on["[object DataView]"]=on["[object Date]"]=on["[object Error]"]=on["[object Function]"]=on["[object Map]"]=on["[object Number]"]=on["[object Object]"]=on["[object RegExp]"]=on["[object Set]"]=on["[object String]"]=on["[object WeakMap]"]=!1;var Rr=function(t){return cn(t)&&$o(t.length)&&!!on[gn(t)]},Eo=function(t){return function(e){return t(e)}},sr=o(49),Qa=sr.a&&sr.a.isTypedArray,ba=Qa?Eo(Qa):Rr,Zu=Object.prototype.hasOwnProperty,zn=function(t,e){var n=En(t),r=!n&&xo(t),s=!n&&!r&&Object(Fo.a)(t),c=!n&&!r&&!s&&ba(t),p=n||r||s||c,v=p?Ku(t.length,String):[],b=v.length;for(var x in t)!e&&!Zu.call(t,x)||p&&(x=="length"||s&&(x=="offset"||x=="parent")||c&&(x=="buffer"||x=="byteLength"||x=="byteOffset")||Nr(x,b))||v.push(x);return v},eu=Object.prototype,Wo=function(t){var e=t&&t.constructor;return t===(typeof e=="function"&&e.prototype||eu)},qr=function(t,e){return function(n){return t(e(n))}},Ju=qr(Object.keys,Object),Rl=Object.prototype.hasOwnProperty,Qu=function(t){if(!Wo(t))return Ju(t);var e=[];for(var n in Object(t))Rl.call(t,n)&&n!="constructor"&&e.push(n);return e},Yn=function(t){return t!=null&&$o(t.length)&&!Oo(t)},li=function(t){return Yn(t)?zn(t):Qu(t)},So=function(t){return ns(t,li,Dr)},Er=Object.prototype.hasOwnProperty,ec=function(t,e,n,r,s,c){var p=1&n,v=So(t),b=v.length;if(b!=So(e).length&&!p)return!1;for(var x=b;x--;){var S=v[x];if(!(p?S in e:Er.call(e,S)))return!1}var D=c.get(t),L=c.get(e);if(D&&L)return D==e&&L==t;var X=!0;c.set(t,e),c.set(e,t);for(var J=p;++x<b;){var re=t[S=v[x]],ye=e[S];if(r)var ge=p?r(ye,re,S,e,t,c):r(re,ye,S,t,e,c);if(!(ge===void 0?re===ye||s(re,ye,n,r,c):ge)){X=!1;break}J||(J=S=="constructor")}if(X&&!J){var xe=t.constructor,Ce=e.constructor;xe==Ce||!("constructor"in t)||!("constructor"in e)||typeof xe=="function"&&xe instanceof xe&&typeof Ce=="function"&&Ce instanceof Ce||(X=!1)}return c.delete(t),c.delete(e),X},zr=co(pt.a,"DataView"),fi=co(pt.a,"Promise"),tu=co(pt.a,"Set"),jo=co(pt.a,"WeakMap"),Fr="[object Map]",Cr="[object Promise]",Zr="[object Set]",Po="[object WeakMap]",we="[object DataView]",Ne=Vr(zr),Ie=Vr(Kr),et=Vr(fi),$t=Vr(tu),Qt=Vr(jo),Pn=gn;(zr&&Pn(new zr(new ArrayBuffer(1)))!=we||Kr&&Pn(new Kr)!=Fr||fi&&Pn(fi.resolve())!=Cr||tu&&Pn(new tu)!=Zr||jo&&Pn(new jo)!=Po)&&(Pn=function(t){var e=gn(t),n=e=="[object Object]"?t.constructor:void 0,r=n?Vr(n):"";if(r)switch(r){case Ne:return we;case Ie:return Fr;case et:return Cr;case $t:return Zr;case Qt:return Po}return e});var O=Pn,w="[object Arguments]",M="[object Array]",B="[object Object]",K=Object.prototype.hasOwnProperty,pe=function(t,e,n,r,s,c){var p=En(t),v=En(e),b=p?M:O(t),x=v?M:O(e),S=(b=b==w?B:b)==B,D=(x=x==w?B:x)==B,L=b==x;if(L&&Object(Fo.a)(t)){if(!Object(Fo.a)(e))return!1;p=!0,S=!1}if(L&&!S)return c||(c=new zo),p||ba(t)?Ka(t,e,n,r,s,c):zi(t,e,b,n,r,s,c);if(!(1&n)){var X=S&&K.call(t,"__wrapped__"),J=D&&K.call(e,"__wrapped__");if(X||J){var re=X?t.value():t,ye=J?e.value():e;return c||(c=new zo),s(re,ye,n,r,c)}}return!!L&&(c||(c=new zo),ec(t,e,n,r,s,c))},Se=function t(e,n,r,s,c){return e===n||(e==null||n==null||!cn(e)&&!cn(n)?e!=e&&n!=n:pe(e,n,r,s,t,c))},$e=function(t,e,n,r){var s=n.length,c=s,p=!r;if(t==null)return!c;for(t=Object(t);s--;){var v=n[s];if(p&&v[2]?v[1]!==t[v[0]]:!(v[0]in t))return!1}for(;++s<c;){var b=(v=n[s])[0],x=t[b],S=v[1];if(p&&v[2]){if(x===void 0&&!(b in t))return!1}else{var D=new zo;if(r)var L=r(x,S,b,t,e,D);if(!(L===void 0?Se(S,x,3,r,D):L))return!1}}return!0},ct=function(t){return t==t&&!Bn(t)},Kt=function(t){for(var e=li(t),n=e.length;n--;){var r=e[n],s=t[r];e[n]=[r,s,ct(s)]}return e},tt=function(t,e){return function(n){return n!=null&&n[t]===e&&(e!==void 0||t in Object(n))}},_n=function(t){var e=Kt(t);return e.length==1&&e[0][2]?tt(e[0][0],e[0][1]):function(n){return n===t||$e(n,t,e)}},Ut=function(t){return typeof t=="symbol"||cn(t)&&gn(t)=="[object Symbol]"},ln=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Jr=/^\w*$/,Rn=function(t,e){if(En(t))return!1;var n=typeof t;return!(n!="number"&&n!="symbol"&&n!="boolean"&&t!=null&&!Ut(t))||Jr.test(t)||!ln.test(t)||e!=null&&t in Object(e)};function Ir(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError("Expected a function");var n=function(){var r=arguments,s=e?e.apply(this,r):r[0],c=n.cache;if(c.has(s))return c.get(s);var p=t.apply(this,r);return n.cache=c.set(s,p)||c,p};return n.cache=new(Ir.Cache||hn),n}Ir.Cache=hn;var Uo=Ir,Go=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ma=/\\(\\)?/g,tc=function(t){var e=Uo(t,function(r){return n.size===500&&n.clear(),r}),n=e.cache;return e}(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Go,function(n,r,s,c){e.push(s?c.replace(ma,"$1"):r||n)}),e}),pi=Yt?Yt.prototype:void 0,nu=pi?pi.toString:void 0,Sr=function t(e){if(typeof e=="string")return e;if(En(e))return at(e,t)+"";if(Ut(e))return nu?nu.call(e):"";var n=e+"";return n=="0"&&1/e==-1/0?"-0":n},_a=function(t){return t==null?"":Sr(t)},$i=function(t,e){return En(t)?t:Rn(t,e)?[t]:tc(_a(t))},di=function(t){if(typeof t=="string"||Ut(t))return t;var e=t+"";return e=="0"&&1/t==-1/0?"-0":e},hi=function(t,e){for(var n=0,r=(e=$i(e,t)).length;t!=null&&n<r;)t=t[di(e[n++])];return n&&n==r?t:void 0},nc=function(t,e,n){var r=t==null?void 0:hi(t,e);return r===void 0?n:r},Ry=function(t,e){return t!=null&&e in Object(t)},Cy=function(t,e,n){for(var r=-1,s=(e=$i(e,t)).length,c=!1;++r<s;){var p=di(e[r]);if(!(c=t!=null&&n(t,p)))break;t=t[p]}return c||++r!=s?c:!!(s=t==null?0:t.length)&&$o(s)&&Nr(p,s)&&(En(t)||xo(t))},Ip=function(t,e){return t!=null&&Cy(t,e,Ry)},as=function(t,e){return Rn(t)&&ct(e)?tt(di(t),e):function(n){var r=nc(n,t);return r===void 0&&r===e?Ip(n,t):Se(e,r,3)}},ru=function(t){return t},Cl=function(t){return function(e){return e==null?void 0:e[t]}},Iy=function(t){return function(e){return hi(e,t)}},Lp=function(t){return Rn(t)?Cl(di(t)):Iy(t)},Il=function(t){return typeof t=="function"?t:t==null?ru:typeof t=="object"?En(t)?as(t[0],t[1]):_n(t):Lp(t)},Bp=function(t){return function(e,n,r){for(var s=-1,c=Object(e),p=r(e),v=p.length;v--;){var b=p[t?v:++s];if(n(c[b],b,c)===!1)break}return e}}(),lr=function(t,e){return function(n,r){if(n==null)return n;if(!Yn(n))return t(n,r);for(var s=n.length,c=e?s:-1,p=Object(n);(e?c--:++c<s)&&r(p[c],c,p)!==!1;);return n}}(function(t,e){return t&&Bp(t,e,li)}),jr=function(t,e){var n=-1,r=Yn(t)?Array(t.length):[];return lr(t,function(s,c,p){r[++n]=e(s,c,p)}),r},us=function(t,e){return(En(t)?at:jr)(t,Il(e))};Object(h.n)({isolateGlobalState:!0});var cs=function(){try{var t=co(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),ss=function(t,e,n){e=="__proto__"&&cs?cs(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n},Ly=Object.prototype.hasOwnProperty,ou=function(t,e,n){var r=t[e];Ly.call(t,e)&&dn(r,n)&&(n!==void 0||e in t)||ss(t,e,n)},Ho=function(t,e,n,r){var s=!n;n||(n={});for(var c=-1,p=e.length;++c<p;){var v=e[c],b=r?r(n[v],t[v],v,n,t):void 0;b===void 0&&(b=t[v]),s?ss(n,v,b):ou(n,v,b)}return n},Ll=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},Oa=Math.max,iu=function(t,e,n){return e=Oa(e===void 0?t.length-1:e,0),function(){for(var r=arguments,s=-1,c=Oa(r.length-e,0),p=Array(c);++s<c;)p[s]=r[e+s];s=-1;for(var v=Array(e+1);++s<e;)v[s]=r[s];return v[e]=n(p),Ll(t,this,v)}},rc=function(t){return function(){return t}},ls=cs?function(t,e){return cs(t,"toString",{configurable:!0,enumerable:!1,value:rc(e),writable:!0})}:ru,au=Date.now,By=function(t){var e=0,n=0;return function(){var r=au(),s=16-(r-n);if(n=r,s>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}},zp=By(ls),zy=function(t,e){return zp(iu(t,e,ru),t+"")},Fy=function(t,e,n){if(!Bn(n))return!1;var r=typeof e;return!!(r=="number"?Yn(n)&&Nr(e,n.length):r=="string"&&e in n)&&dn(n[e],t)},Fp=function(t){return zy(function(e,n){var r=-1,s=n.length,c=s>1?n[s-1]:void 0,p=s>2?n[2]:void 0;for(c=t.length>3&&typeof c=="function"?(s--,c):void 0,p&&Fy(n[0],n[1],p)&&(c=s<3?void 0:c,s=1),e=Object(e);++r<s;){var v=n[r];v&&t(e,v,r,c)}return e})},fs=Object.prototype.hasOwnProperty,fr=Fp(function(t,e){if(Wo(e)||Yn(e))Ho(e,li(e),t);else for(var n in e)fs.call(e,n)&&ou(t,n,e[n])}),$p=function(t,e,n,r){if(!Bn(t))return t;for(var s=-1,c=(e=$i(e,t)).length,p=c-1,v=t;v!=null&&++s<c;){var b=di(e[s]),x=n;if(b==="__proto__"||b==="constructor"||b==="prototype")return t;if(s!=p){var S=v[b];(x=r?r(S,b,v):void 0)===void 0&&(x=Bn(S)?S:Nr(e[s+1])?[]:{})}ou(v,b,x),v=v[b]}return t},F=function(t,e,n){for(var r=-1,s=e.length,c={};++r<s;){var p=e[r],v=hi(t,p);n(v,p)&&$p(c,$i(p,t),v)}return c},uu=function(t,e){return F(t,e,function(n,r){return Ip(t,r)})},oc=Yt?Yt.isConcatSpreadable:void 0,lo=function(t){return En(t)||xo(t)||!!(oc&&t&&t[oc])},un=function t(e,n,r,s,c){var p=-1,v=e.length;for(r||(r=lo),c||(c=[]);++p<v;){var b=e[p];n>0&&r(b)?n>1?t(b,n-1,r,s,c):wo(c,b):s||(c[c.length]=b)}return c},wa=function(t){return t!=null&&t.length?un(t,1):[]},On,Xo,Wi,fo,Bl,zl,Wp,Up,ps,cu,ic,Gp,Fl,Yo,ds,Ui,Qr,$l,Wl,yi=function(t){return zp(iu(t,void 0,wa),t+"")}(function(t,e){return t==null?{}:uu(t,e)});function Cn(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function Hp(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Xp(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Vn(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var vn,vr,Zt,Zn,dt,An,hs={stopZoomGraph:!1,stopScrollGraph:!1,stopMoveGraph:!1,adjustEdge:!1,adjustEdgeStartAndEnd:!1,adjustNodePosition:!1,hideAnchors:!0,allowRotation:!1,nodeSelectedOutline:!0,nodeTextEdit:!1,edgeTextEdit:!1,nodeTextDraggable:!1,edgeTextDraggable:!1},vi=["isSilentMode","stopZoomGraph","stopScrollGraph","stopMoveGraph","adjustEdge","adjustEdgeMiddle","adjustEdgeStartAndEnd","adjustNodePosition","hideAnchors","allowRotation","hoverOutline","nodeSelectedOutline","edgeSelectedOutline","nodeTextEdit","edgeTextEdit","nodeTextDraggable","edgeTextDraggable","multipleSelectKey","autoExpand"],Ul=(Xo=Vn((On=function(){function t(r){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,t),Cn(this,"isSilentMode",Xo,this),Cn(this,"stopZoomGraph",Wi,this),Cn(this,"stopScrollGraph",fo,this),Cn(this,"stopMoveGraph",Bl,this),Cn(this,"adjustEdge",zl,this),Cn(this,"adjustEdgeMiddle",Wp,this),Cn(this,"adjustEdgeStartAndEnd",Up,this),Cn(this,"adjustNodePosition",ps,this),Cn(this,"hideAnchors",cu,this),Cn(this,"allowRotation",ic,this),Cn(this,"hoverOutline",Gp,this),Cn(this,"nodeSelectedOutline",Fl,this),Cn(this,"edgeSelectedOutline",Yo,this),Cn(this,"nodeTextEdit",ds,this),Cn(this,"edgeTextEdit",Ui,this),Cn(this,"nodeTextDraggable",Qr,this),Cn(this,"edgeTextDraggable",$l,this),Cn(this,"autoExpand",Wl,this),Xp(this,"multipleSelectKey",""),Xp(this,"defaultConfig",{}),fr(this,this.getConfigDetail(r))}var e,n;return e=t,(n=[{key:"updateEditConfig",value:function(r){var s=this.getConfigDetail(r);fr(this,s)}},{key:"getConfigDetail",value:function(r){var s=r.isSilentMode,c=r.textEdit,p={};if(s===!1&&fr(p,this.defaultConfig),s===!0&&s!==this.isSilentMode){var v=yi(hs,vi);this.defaultConfig={stopZoomGraph:this.stopZoomGraph,stopScrollGraph:this.stopScrollGraph,stopMoveGraph:this.stopMoveGraph,adjustEdge:this.adjustEdge,adjustEdgeMiddle:this.adjustEdgeMiddle,adjustEdgeStartAndEnd:this.adjustEdgeStartAndEnd,adjustNodePosition:this.adjustNodePosition,hideAnchors:this.hideAnchors,allowRotation:this.allowRotation,hoverOutline:this.hoverOutline,nodeSelectedOutline:this.nodeSelectedOutline,edgeSelectedOutline:this.edgeSelectedOutline,nodeTextEdit:this.nodeTextEdit,edgeTextEdit:this.edgeTextEdit,nodeTextDraggable:this.nodeTextDraggable,edgeTextDraggable:this.edgeTextDraggable,autoExpand:this.autoExpand},fr(p,v)}c===!1&&fr(p,{nodeTextEdit:!1,edgeTextEdit:!1});var b=yi(r,vi);return fr(p,b)}},{key:"getConfig",value:function(){return yi(this,vi)}}])&&Hp(e.prototype,n),t}()).prototype,"isSilentMode",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Wi=Vn(On.prototype,"stopZoomGraph",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),fo=Vn(On.prototype,"stopScrollGraph",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Bl=Vn(On.prototype,"stopMoveGraph",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),zl=Vn(On.prototype,"adjustEdge",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Wp=Vn(On.prototype,"adjustEdgeMiddle",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Up=Vn(On.prototype,"adjustEdgeStartAndEnd",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ps=Vn(On.prototype,"adjustNodePosition",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),cu=Vn(On.prototype,"hideAnchors",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ic=Vn(On.prototype,"allowRotation",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Gp=Vn(On.prototype,"hoverOutline",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Fl=Vn(On.prototype,"nodeSelectedOutline",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Yo=Vn(On.prototype,"edgeSelectedOutline",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),ds=Vn(On.prototype,"nodeTextEdit",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Ui=Vn(On.prototype,"edgeTextEdit",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Qr=Vn(On.prototype,"nodeTextDraggable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),$l=Vn(On.prototype,"edgeTextDraggable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Wl=Vn(On.prototype,"autoExpand",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Vn(On.prototype,"updateEditConfig",[h.k],Object.getOwnPropertyDescriptor(On.prototype,"updateEditConfig"),On.prototype),On);o(65),o(66),function(t){t[t.DEFAULT=1]="DEFAULT",t[t.TEXT_EDIT=2]="TEXT_EDIT",t[t.SHOW_MENU=3]="SHOW_MENU",t[t.ALLOW_CONNECT=4]="ALLOW_CONNECT",t[t.NOT_ALLOW_CONNECT=5]="NOT_ALLOW_CONNECT"}(vn||(vn={})),function(t){t.KEY="logic-flow",t.NODE_NAME="lf-node",t.EDGE_NAME="lf-edge"}(vr||(vr={})),function(t){t.NODE="node",t.CIRCLE_NODE="circle-node",t.POLYGON_NODE="polygon-node",t.RECT_NODE="rect-node",t.TEXT_NODE="text-node",t.ELLIPSE_NODE="ellipse-node",t.DIAMOND_NODE="diamond-node",t.HTML_NODE="html-node",t.EDGE="edge",t.LINE_EDGE="line-edge",t.POLYLINE_EDGE="polyline-edge",t.BEZIER_EDGE="bezier-edge",t.GRAPH="graph"}(Zt||(Zt={})),function(t){t.NODE="node",t.EDGE="edge",t.GRAPH="graph"}(Zn||(Zn={})),function(t){t.ELEMENT_CLICK="element:click",t.NODE_CLICK="node:click",t.NODE_DBCLICK="node:dbclick",t.NODE_DELETE="node:delete",t.NODE_ADD="node:add",t.NODE_GROUP_COPY="node:group-copy-add",t.NODE_DND_ADD="node:dnd-add",t.NODE_DND_DRAG="node:dnd-drag",t.NODE_MOUSEDOWN="node:mousedown",t.NODE_DRAGSTART="node:dragstart",t.NODE_DRAG="node:drag",t.NODE_DROP="node:drop",t.NODE_MOUSEUP="node:mouseup",t.NODE_MOUSEMOVE="node:mousemove",t.NODE_MOUSEENTER="node:mouseenter",t.NODE_MOUSELEAVE="node:mouseleave",t.NODE_CONTEXTMENU="node:contextmenu",t.NODE_ROTATE="node:rotate",t.EDGE_DELETE="edge:delete",t.EDGE_ADD="edge:add",t.EDGE_CLICK="edge:click",t.EDGE_DBCLICK="edge:dbclick",t.EDGE_MOUSEENTER="edge:mouseenter",t.EDGE_MOUSELEAVE="edge:mouseleave",t.EDGE_CONTEXTMENU="edge:contextmenu",t.EDGE_ADJUST="edge:adjust",t.EDGE_EXCHANGE_NODE="edge:exchange-node",t.ANCHOR_DRAGSTART="anchor:dragstart",t.ANCHOR_DRAG="anchor:drag",t.ANCHOR_DROP="anchor:drop",t.ANCHOR_DRAGEND="anchor:dragend",t.ADJUST_POINT_MOUSEDOWN="adjustPoint:mousedown",t.ADJUST_POINT_MOUSEUP="adjustPoint:mouseup",t.ADJUST_POINT_MOUSEMOVE="adjustPoint:mousemove",t.ADJUST_POINT_DRAGSTART="adjustPoint:dragstart",t.ADJUST_POINT_DRAG="adjustPoint:drag",t.ADJUST_POINT_DROP="adjustPoint:drop",t.ADJUST_POINT_DRAGEND="adjustPoint:dragend",t.BLANK_MOUSEDOWN="blank:mousedown",t.BLANK_DRAGSTART="blank:dragstart",t.BLANK_DRAG="blank:drag",t.BLANK_DROP="blank:drop",t.BLANK_MOUSEMOVE="blank:mousemove",t.BLANK_MOUSEUP="blank:mouseup",t.BLANK_CLICK="blank:click",t.BLANK_CONTEXTMENU="blank:contextmenu",t.SELECTION_MOUSEDOWN="selection:mousedown",t.SELECTION_DRAGSTART="selection:dragstart",t.SELECTION_DRAG="selection:drag",t.SELECTION_DROP="selection:drop",t.SELECTION_MOUSEMOVE="selection:mousemove",t.SELECTION_MOUSEUP="selection:mouseup",t.SELECTION_CONTEXTMENU="selection:contextmenu",t.CONNECTION_NOT_ALLOWED="connection:not-allowed",t.HISTORY_CHANGE="history:change",t.TEXT_UPDATE="text:update",t.GRAPH_TRANSFORM="graph:transform",t.GRAPH_RENDERED="graph:rendered"}(dt||(dt={})),function(t){t.HORIZONTAL="horizontal",t.VERTICAL="vertical"}(An||(An={}));var Fn,Gn,Yp,Vp,ys,su,Gl,lu,vs;function fu(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Hl(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Hl(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Hl(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function gi(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function $y(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function bi(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function po(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}(function(t){t[t.DEFAULT=0]="DEFAULT",t[t.INCREASE=1]="INCREASE"})(Fn||(Fn={}));var Kp={false:[-1/0,-1/0,1/0,1/0],true:[0,0,0,0],vertical:[-1/0,0,1/0,0],horizontal:[0,-1/0,0,1/0]},qp=(Gn=function(){function t(r,s){(function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")})(this,t),bi(this,"MINI_SCALE_SIZE",.2),bi(this,"MAX_SCALE_SIZE",16),gi(this,"SCALE_X",Yp,this),gi(this,"SKEW_Y",Vp,this),gi(this,"SKEW_X",ys,this),gi(this,"SCALE_Y",su,this),gi(this,"TRANSLATE_X",Gl,this),gi(this,"TRANSLATE_Y",lu,this),gi(this,"ZOOM_SIZE",vs,this),bi(this,"eventCenter",void 0),bi(this,"translateLimitMinX",void 0),bi(this,"translateLimitMinY",void 0),bi(this,"translateLimitMaxX",void 0),bi(this,"translateLimitMaxY",void 0),this.eventCenter=r;var c=s.stopMoveGraph,p=c!==void 0&&c;this.updateTranslateLimits(p)}var e,n;return e=t,n=[{key:"setZoomMiniSize",value:function(r){this.MINI_SCALE_SIZE=r}},{key:"setZoomMaxSize",value:function(r){this.MAX_SCALE_SIZE=r}},{key:"HtmlPointToCanvasPoint",value:function(r){var s=fu(r,2),c=s[0],p=s[1];return[(c-this.TRANSLATE_X)/this.SCALE_X,(p-this.TRANSLATE_Y)/this.SCALE_Y]}},{key:"CanvasPointToHtmlPoint",value:function(r){var s=fu(r,2),c=s[0],p=s[1];return[c*this.SCALE_X+this.TRANSLATE_X,p*this.SCALE_Y+this.TRANSLATE_Y]}},{key:"moveCanvasPointByHtml",value:function(r,s,c){var p=fu(r,2),v=p[0],b=p[1];return[v+s/this.SCALE_X,b+c/this.SCALE_Y]}},{key:"fixDeltaXY",value:function(r,s){return[r/this.SCALE_X,s/this.SCALE_Y]}},{key:"getTransformStyle",value:function(){var r=[this.SCALE_X,this.SKEW_Y,this.SKEW_X,this.SCALE_Y,this.TRANSLATE_X,this.TRANSLATE_Y].join(",");return{transform:"matrix(".concat(r,")")}}},{key:"zoom",value:function(){var r=arguments.length>0&&arguments[0]!==void 0&&arguments[0],s=arguments.length>1?arguments[1]:void 0,c=this.SCALE_X,p=this.SCALE_Y;return r===!0?(c+=this.ZOOM_SIZE,p+=this.ZOOM_SIZE):r===!1?(c-=this.ZOOM_SIZE,p-=this.ZOOM_SIZE):typeof r=="number"&&(c=r,p=r),c<this.MINI_SCALE_SIZE||c>this.MAX_SCALE_SIZE||(s&&(this.TRANSLATE_X-=(c-this.SCALE_X)*s[0],this.TRANSLATE_Y-=(p-this.SCALE_Y)*s[1]),this.SCALE_X=c,this.SCALE_Y=p,this.emitGraphTransform("zoom")),"".concat(100*this.SCALE_X,"%")}},{key:"emitGraphTransform",value:function(r){this.eventCenter.emit(dt.GRAPH_TRANSFORM,{type:r,transform:{SCALE_X:this.SCALE_X,SKEW_Y:this.SKEW_Y,SKEW_X:this.SKEW_X,SCALE_Y:this.SCALE_Y,TRANSLATE_X:this.TRANSLATE_X,TRANSLATE_Y:this.TRANSLATE_Y}})}},{key:"resetZoom",value:function(){this.SCALE_X=1,this.SCALE_Y=1,this.emitGraphTransform("resetZoom")}},{key:"translate",value:function(r,s){this.TRANSLATE_X+r<=this.translateLimitMaxX&&this.TRANSLATE_X+r>=this.translateLimitMinX&&(this.TRANSLATE_X+=r),this.TRANSLATE_Y+s<=this.translateLimitMaxY&&this.TRANSLATE_Y+s>=this.translateLimitMinY&&(this.TRANSLATE_Y+=s),this.emitGraphTransform("translate")}},{key:"focusOn",value:function(r,s,c,p){var v=fu(this.CanvasPointToHtmlPoint([r,s]),2),b=c/2-v[0],x=p/2-v[1];this.TRANSLATE_X+=b,this.TRANSLATE_Y+=x,this.emitGraphTransform("focusOn")}},{key:"updateTranslateLimits",value:function(r){var s=fu(Array.isArray(r)&&r.length===4?r:Kp[r.toString()],4);this.translateLimitMinX=s[0],this.translateLimitMinY=s[1],this.translateLimitMaxX=s[2],this.translateLimitMaxY=s[3]}}],n&&$y(e.prototype,n),t}(),Yp=po(Gn.prototype,"SCALE_X",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Vp=po(Gn.prototype,"SKEW_Y",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),ys=po(Gn.prototype,"SKEW_X",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),su=po(Gn.prototype,"SCALE_Y",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Gl=po(Gn.prototype,"TRANSLATE_X",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),lu=po(Gn.prototype,"TRANSLATE_Y",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),vs=po(Gn.prototype,"ZOOM_SIZE",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return .04}}),po(Gn.prototype,"zoom",[h.k],Object.getOwnPropertyDescriptor(Gn.prototype,"zoom"),Gn.prototype),po(Gn.prototype,"resetZoom",[h.k],Object.getOwnPropertyDescriptor(Gn.prototype,"resetZoom"),Gn.prototype),po(Gn.prototype,"translate",[h.k],Object.getOwnPropertyDescriptor(Gn.prototype,"translate"),Gn.prototype),po(Gn.prototype,"focusOn",[h.k],Object.getOwnPropertyDescriptor(Gn.prototype,"focusOn"),Gn.prototype),Gn),gs=function(t,e){for(var n=-1,r=t==null?0:t.length;++n<r&&e(t[n],n,t)!==!1;);return t},Zp=function(t,e){return t&&Ho(e,li(e),t)},Jp=function(t){var e=[];if(t!=null)for(var n in Object(t))e.push(n);return e},Qp=Object.prototype.hasOwnProperty,Xl=function(t){if(!Bn(t))return Jp(t);var e=Wo(t),n=[];for(var r in t)(r!="constructor"||!e&&Qp.call(t,r))&&n.push(r);return n},pu=function(t){return Yn(t)?zn(t,!0):Xl(t)},Yl=function(t,e){return t&&Ho(e,pu(e),t)},bs=o(107),Jt=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e},Wy=function(t,e){return Ho(t,Dr(t),e)},Vl=qr(Object.getPrototypeOf,Object),du=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)wo(e,Dr(t)),t=Vl(t);return e}:rs,ed=function(t,e){return Ho(t,du(t),e)},Uy=function(t){return ns(t,pu,du)},Gy=Object.prototype.hasOwnProperty,ho=function(t){var e=t.length,n=new t.constructor(e);return e&&typeof t[0]=="string"&&Gy.call(t,"index")&&(n.index=t.index,n.input=t.input),n},Kl=function(t){var e=new t.constructor(t.byteLength);return new yr(e).set(new yr(t)),e},ms=function(t,e){var n=e?Kl(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)},ql=/\w*$/,td=function(t){var e=new t.constructor(t.source,ql.exec(t));return e.lastIndex=t.lastIndex,e},Zl=Yt?Yt.prototype:void 0,$r=Zl?Zl.valueOf:void 0,Gi=function(t){return $r?Object($r.call(t)):{}},_s=function(t,e){var n=e?Kl(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)},nd=function(t,e,n){var r=t.constructor;switch(e){case"[object ArrayBuffer]":return Kl(t);case"[object Boolean]":case"[object Date]":return new r(+t);case"[object DataView]":return ms(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 _s(t,n);case"[object Map]":case"[object Set]":return new r;case"[object Number]":case"[object String]":return new r(t);case"[object RegExp]":return td(t);case"[object Symbol]":return Gi(t)}},ac=Object.create,rd=function(){function t(){}return function(e){if(!Bn(e))return{};if(ac)return ac(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}(),Os=function(t){return typeof t.constructor!="function"||Wo(t)?{}:rd(Vl(t))},od=function(t){return cn(t)&&O(t)=="[object Map]"},ws=sr.a&&sr.a.isMap,Jl=ws?Eo(ws):od,Hi=function(t){return cn(t)&&O(t)=="[object Set]"},id=sr.a&&sr.a.isSet,Xi=id?Eo(id):Hi,Ql="[object Arguments]",ef="[object Function]",tf="[object Object]",Mn={};Mn[Ql]=Mn["[object Array]"]=Mn["[object ArrayBuffer]"]=Mn["[object DataView]"]=Mn["[object Boolean]"]=Mn["[object Date]"]=Mn["[object Float32Array]"]=Mn["[object Float64Array]"]=Mn["[object Int8Array]"]=Mn["[object Int16Array]"]=Mn["[object Int32Array]"]=Mn["[object Map]"]=Mn["[object Number]"]=Mn["[object Object]"]=Mn["[object RegExp]"]=Mn["[object Set]"]=Mn["[object String]"]=Mn["[object Symbol]"]=Mn["[object Uint8Array]"]=Mn["[object Uint8ClampedArray]"]=Mn["[object Uint16Array]"]=Mn["[object Uint32Array]"]=!0,Mn["[object Error]"]=Mn[ef]=Mn["[object WeakMap]"]=!1;var ad=function t(e,n,r,s,c,p){var v,b=1&n,x=2&n,S=4&n;if(r&&(v=c?r(e,s,c,p):r(e)),v!==void 0)return v;if(!Bn(e))return e;var D=En(e);if(D){if(v=ho(e),!b)return Jt(e,v)}else{var L=O(e),X=L==ef||L=="[object GeneratorFunction]";if(Object(Fo.a)(e))return Object(bs.a)(e,b);if(L==tf||L==Ql||X&&!c){if(v=x||X?{}:Os(e),!b)return x?ed(e,Yl(v,e)):Wy(e,Zp(v,e))}else{if(!Mn[L])return c?e:{};v=nd(e,L,b)}}p||(p=new zo);var J=p.get(e);if(J)return J;p.set(e,v),Xi(e)?e.forEach(function(ye){v.add(t(ye,n,r,ye,e,p))}):Jl(e)&&e.forEach(function(ye,ge){v.set(ge,t(ye,n,r,ge,e,p))});var re=D?void 0:(S?x?Uy:So:x?pu:li)(e);return gs(re||e,function(ye,ge){re&&(ye=e[ge=ye]),ou(v,ge,t(ye,n,r,ge,e,p))}),v},In=function(t){return ad(t,5)},xs=function(t,e,n){(n!==void 0&&!dn(t[e],n)||n===void 0&&!(e in t))&&ss(t,e,n)},Wr=function(t){return cn(t)&&Yn(t)},Vo=Function.prototype,Es=Object.prototype,xa=Vo.toString,ud=Es.hasOwnProperty,cd=xa.call(Object),sd=function(t){if(!cn(t)||gn(t)!="[object Object]")return!1;var e=Vl(t);if(e===null)return!0;var n=ud.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&xa.call(n)==cd},Yi=function(t,e){if((e!=="constructor"||typeof t[e]!="function")&&e!="__proto__")return t[e]},uc=function(t){return Ho(t,pu(t))},ld=function(t,e,n,r,s,c,p){var v=Yi(t,n),b=Yi(e,n),x=p.get(b);if(x)xs(t,n,x);else{var S=c?c(v,b,n+"",t,e,p):void 0,D=S===void 0;if(D){var L=En(b),X=!L&&Object(Fo.a)(b),J=!L&&!X&&ba(b);S=b,L||X||J?En(v)?S=v:Wr(v)?S=Jt(v):X?(D=!1,S=Object(bs.a)(b,!0)):J?(D=!1,S=_s(b,!0)):S=[]:sd(b)||xo(b)?(S=v,xo(v)?S=uc(v):Bn(v)&&!Oo(v)||(S=Os(b))):D=!1}D&&(p.set(b,S),s(S,b,r,c,p),p.delete(b)),xs(t,n,S)}},fd=function t(e,n,r,s,c){e!==n&&Bp(n,function(p,v){if(c||(c=new zo),Bn(p))ld(e,n,v,r,t,s,c);else{var b=s?s(Yi(e,v),p,v+"",e,n,c):void 0;b===void 0&&(b=p),xs(e,v,b)}},pu)},cc=Fp(function(t,e,n){fd(t,e,n)}),pd={baseNode:{fill:"#FFFFFF",stroke:"#000000",strokeWidth:2},baseEdge:{stroke:"#000000",strokeWidth:2},rect:{},circle:{},diamond:{},ellipse:{},polygon:{},text:{color:"#000000",stroke:"none",fontSize:12,background:{fill:"transparent"}},anchor:{stroke:"#000000",fill:"#FFFFFF",r:4,hover:{fill:"#949494",fillOpacity:.5,stroke:"#949494",r:10}},nodeText:{color:"#000000",overflowMode:"default",lineHeight:1.2,fontSize:12},edgeText:{textWidth:100,overflowMode:"default",fontSize:12,background:{fill:"#FFFFFF"}},line:{},polyline:{},bezier:{fill:"none",adjustLine:{stroke:"#949494"},adjustAnchor:{r:4,fill:"#949494",stroke:"#949494",fillOpacity:1}},arrow:{offset:10,verticalLength:5},anchorLine:{stroke:"#000000",strokeWidth:2,strokeDasharray:"3,2"},snapline:{stroke:"#949494",strokeWidth:1},edgeAdjust:{r:4,fill:"#FFFFFF",stroke:"#949494",strokeWidth:2},outline:{fill:"transparent",stroke:"#949494",strokeDasharray:"3,3",hover:{stroke:"#949494"}},edgeAnimation:{stroke:"red",strokeDasharray:"10 10",strokeDashoffset:"100%",animationName:"lf_animate_dash",animationDuration:"20s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"normal"},rotateControl:{stroke:"#000",fill:"#fff",strokeWidth:1.5}},sc=function(t){var e=In(pd);return t&&(e=cc(e,t)),e};o(82),o(166);function nf(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var Ss=function(){function t(){var r,s,c;(function(p,v){if(!(p instanceof v))throw new TypeError("Cannot call a class as a function")})(this,t),c={},(s="_events")in(r=this)?Object.defineProperty(r,s,{value:c,enumerable:!0,configurable:!0,writable:!0}):r[s]=c}var e,n;return e=t,(n=[{key:"on",value:function(r,s,c){var p=this;return r==null||r.split(",").forEach(function(v){v=v.trim(),p._events[v]||(p._events[v]=[]),p._events[v].push({callback:s,once:!!c})}),this}},{key:"once",value:function(r,s){var c=this;r==null||r.split(",").forEach(function(p){return p=p.trim(),c.on(p,s,!0)})}},{key:"emit",value:function(r,s){var c=this;r==null||r.split(",").forEach(function(p){var v=c._events[p]||[],b=c._events["*"]||[],x=function(S){for(var D=S.length,L=0;L<D;L++)if(S[L]){var X=S[L],J=X.callback;X.once&&(S.splice(L,1),S.length===0&&delete c._events[p],D--,L--),J.apply(c,[s])}};x(v),x(b)})}},{key:"off",value:function(r,s){var c=this;return r||(this._events={}),r.split(",").forEach(function(p){if(s){for(var v=c._events[p]||[],b=v.length,x=0;x<b;x++)v[x].callback===s&&(v.splice(x,1),b--,x--);v.length===0&&delete c._events[p]}else delete c._events[p]}),this}},{key:"getEvents",value:function(){return this._events}}])&&nf(e.prototype,n),t}();function Ko(t,e){return e*Math.round(t/e)||t}function hu(t,e){return t%e}function js(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Ps(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Ps(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ps(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var rf=function(t,e,n){var r=js(t,2),s=r[0],c=r[1],p=js(e,2),v=p[0],b=p[1],x=js(n,2),S=x[0],D=x[1];return s>v&&s<S&&c>b&&c<D},of=function(t,e){var n=!1;switch(e.multipleSelectKey){case"meta":n=t.metaKey;break;case"alt":n=t.altKey;break;case"shift":n=t.shiftKey;break;case"ctrl":n=t.ctrlKey;break;default:n=!1}return n};o(167),o(126),o(83),o(29),o(12),o(13),o(14),o(47);var mi=function(t){return function(e,n,r){var s=Object(e);if(!Yn(e)){var c=Il(n);e=li(e),n=function(v){return c(s[v],v,s)}}var p=t(e,n,r);return p>-1?s[c?e[p]:p]:void 0}},dd=function(t,e,n,r){for(var s=t.length,c=n+(r?1:-1);r?c--:++c<s;)if(e(t[c],c,t))return c;return-1},hd=/\s/,Hy=function(t){for(var e=t.length;e--&&hd.test(t.charAt(e)););return e},yd=/^\s+/,_i=function(t){return t&&t.slice(0,Hy(t)+1).replace(yd,"")},af=/^[-+]0x[0-9a-f]+$/i,uf=/^0b[01]+$/i,cf=/^0o[0-7]+$/i,As=parseInt,Vi=function(t){if(typeof t=="number")return t;if(Ut(t))return NaN;if(Bn(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Bn(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=_i(t);var n=uf.test(t);return n||cf.test(t)?As(t.slice(2),n?2:8):af.test(t)?NaN:+t},kt=1/0,Ms=function(t){return t?(t=Vi(t))===kt||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:t===0?t:0},sf=function(t){var e=Ms(t),n=e%1;return e==e?n?e-n:e:0},Ea=Math.max,lc,lf=mi(function(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var s=n==null?0:sf(n);return s<0&&(s=Ea(r+s,0)),dd(t,Il(e),s)}),Pr=new Uint8Array(16);function vd(){if(!lc&&!(lc=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return lc(Pr)}for(var gd=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,Xy=function(t){return typeof t=="string"&&gd.test(t)},Ln=[],gr=0;gr<256;++gr)Ln.push((gr+256).toString(16).substr(1));var ff=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(Ln[t[e+0]]+Ln[t[e+1]]+Ln[t[e+2]]+Ln[t[e+3]]+"-"+Ln[t[e+4]]+Ln[t[e+5]]+"-"+Ln[t[e+6]]+Ln[t[e+7]]+"-"+Ln[t[e+8]]+Ln[t[e+9]]+"-"+Ln[t[e+10]]+Ln[t[e+11]]+Ln[t[e+12]]+Ln[t[e+13]]+Ln[t[e+14]]+Ln[t[e+15]]).toLowerCase();if(!Xy(n))throw TypeError("Stringified UUID is invalid");return n},fc=function(t,e,n){var r=(t=t||{}).random||(t.rng||vd)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,e){n=n||0;for(var s=0;s<16;++s)e[n+s]=r[s];return e}return ff(r)},Ki=function(){return fc()},pc=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=t.nodes.reduce(function(r,s){return r[s.id]=e+fc(),s.id=r[s.id],r},{});return t.edges.forEach(function(r){r.id=e+fc(),r.sourceNodeId=n[r.sourceNodeId],r.targetNodeId=n[r.targetNodeId]}),t},yu=(o(105),o(127),o(207),function(t,e,n){var r=t.x,s=t.y,c=e.x,p=e.y,v=n.x,b=n.y,x=(b-p)/(v-c),S=p-x*c;return r>=c&&r<=v&&s>=p&&s<=b&&Math.abs(s-x*r+S)<Number.EPSILON});function Ts(t){return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ts(t)}function pf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function df(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?pf(Object(n),!0).forEach(function(r){Yy(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):pf(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Yy(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ke,hf,vu,ks,yf,vf,dc,gf,Ao,qi,bf,bd,md,_d,mf,_f,Of,wf,Od,wd,xd,Ur=function(t){return t.anchors},Ds=function(t,e){for(var n,r=e.nodes,s=r.length-1;s>=0;s--){var c=r[s];if(Vy(t,c)){var p=c.getTargetAnchor(t);if(p){var v={node:c,anchorIndex:p.index,anchor:p.anchor};n&&!Ed(c,n.node,e)||(n=v)}}}return n},Ed=function(t,e,n){return t.zIndex>e.zIndex||n.nodesMap[t.id].index>n.nodesMap[e.id].index},Mo=function(t,e,n,r){return Math.hypot(t-n,e-r)},qo=function(t,e){var n=!1,r=eo(e);return t.x>=r.minX-0&&t.x<=r.maxX+0&&t.y>=r.minY-0&&t.y<=r.maxY+0&&(n=!0),n},Vy=function(t,e){var n=!1,r=eo(e);return t.x>=r.minX-5&&t.x<=r.maxX+5&&t.y>=r.minY-5&&t.y<=r.maxY+5&&(n=!0),n},eo=function(t){var e=t.x,n=t.y,r=t.width,s=t.height;return{minX:e-r/2,minY:n-s/2,maxX:e+r/2,maxY:n+s/2,x:e,y:n,width:r,height:s,centerX:e,centerY:n}},Sd=function(t,e,n){var r,s=function(p){var v=p,b=v.x,x=v.y,S=v.width,D=v.height,L=v.radius;return[{x:b-S/2+L,y:x-D/2+L,r:L},{x:b+S/2-L,y:x-D/2+L,r:L},{x:b-S/2+L,y:x+D/2-L,r:L},{x:b+S/2-L,y:x+D/2-L,r:L}]}(n),c=Number.MAX_SAFE_INTEGER;return s.forEach(function(p){var v=Mo(t.x,t.y,p.x,p.y);v<c&&(c=v,r=p)}),hc(t,e,r)},hc=function(t,e,n){var r,s=n,c=s.x,p=s.y,v=s.r;if(e===An.HORIZONTAL){var b=c-Math.sqrt(v*v-(t.y-p)*(t.y-p)),x=c+Math.sqrt(v*v-(t.y-p)*(t.y-p));r={x:Math.abs(b-t.x)<Math.abs(x-t.x)?b:x,y:t.y}}else if(e===An.VERTICAL){var S=p-Math.sqrt(v*v-(t.x-c)*(t.x-c)),D=p+Math.sqrt(v*v-(t.x-c)*(t.x-c)),L=Math.abs(S-t.y)<Math.abs(D-t.y)?S:D;r={x:t.x,y:L}}return r},xf=function(t,e){var n=e,r=!1,s=n.x-n.width/2+n.radius,c=n.x+n.width/2-n.radius,p=n.y-n.height/2+n.radius,v=n.y+n.height/2-n.radius,b=n.x,x=n.y,S=n.width,D=n.height;return t.y===x+D/2||t.y===x-D/2?r=t.x>s&&t.x<c:t.x!==b+S/2&&t.x!==b-S/2||(r=t.y>p&&t.y<v),r},jd=function(t,e,n){var r,s=n,c=s.x,p=s.y,v=s.rx,b=s.ry;if(e===An.HORIZONTAL){var x=c-Math.sqrt(v*v-(t.y-p)*(t.y-p)*v*v/(b*b)),S=c+Math.sqrt(v*v-(t.y-p)*(t.y-p)*v*v/(b*b));r={x:Math.abs(x-t.x)<Math.abs(S-t.x)?x:S,y:t.y}}else if(e===An.VERTICAL){var D=p-Math.sqrt(b*b-(t.x-c)*(t.x-c)*b*b/(v*v)),L=p+Math.sqrt(b*b-(t.x-c)*(t.x-c)*b*b/(v*v)),X=Math.abs(D-t.y)<Math.abs(L-t.y)?D:L;r={x:t.x,y:X}}return r},Pd=function(t,e,n){for(var r,s=n.pointsPosition,c=Number.MAX_SAFE_INTEGER,p=[],v=0;v<s.length;v++)p.push({start:s[v],end:s[(v+1)%s.length]});return p.forEach(function(b){var x=b.start,S=b.end,D=x,L=S;x.x>S.x&&(D=S,L=x);var X={x:t.x,y:t.y};if(D.x===L.x&&e===An.HORIZONTAL&&(X={x:D.x,y:t.y}),D.y===L.y&&e===An.VERTICAL&&(X={x:t.x,y:D.y}),D.x!==L.x&&D.y!==L.y){var J=(L.y-D.y)/(L.x-D.x),re=(D.x*L.y-L.x*D.y)/(D.x-L.x);e===An.HORIZONTAL?X={x:(t.y-re)/J,y:t.y}:e===An.VERTICAL&&(X={x:t.x,y:J*t.x+re})}if(yu(X,x,S)){var ye=Mo(X.x,X.y,t.x,t.y);ye<c&&(c=ye,r=X)}}),r},Ad=function(t,e,n,r){var s=t.x,c=t.y;return e.x>t.x?s=t.x+n/2:e.x<t.x&&(s=t.x-n/2),e.y>t.y?c=t.y+r/2:e.y<t.y&&(c=t.y-r/2),{x:s,y:c}},Md=function(t){var e=t.rows,n=t.style,r=t.rowsLength,s=t.className,c=document.createElement("div");c.style.fontSize=n.fontSize,c.style.width=n.width,c.className=s,c.style.lineHeight=n.lineHeight,c.style.padding=n.padding,n.fontFamily&&(c.style.fontFamily=n.fontFamily),r>1?e.forEach(function(v){var b=document.createElement("div");b.textContent=v,c.appendChild(b)}):c.textContent=e,document.body.appendChild(c);var p=c.clientHeight;return document.body.removeChild(c),p},Ef=function(t){var e=t.rows,n=t.rowsLength,r=t.fontSize,s=0;return e&&e.forEach(function(c){var p=Gs(c);s=p>s?p:s}),{width:Math.ceil(s/2)*r+r/4,height:n*(r+2)+r/4}},yc=function(t){return Ts(t)!=="object"?{isAllPass:!!t,msg:t?"":"不允许连接"}:t},br=function(t){try{return JSON.parse(JSON.stringify(t))}catch(e){return t}},Ns=1e3,Ky=999,Sf=function(){return++Ns};function Td(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Gr(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Td(Object(n),!0).forEach(function(r){yo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Td(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Jn(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function kd(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function yo(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Mt(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var jf=(ke=function(){function t(r,s){(function(c,p){if(!(c instanceof p))throw new TypeError("Cannot call a class as a function")})(this,t),yo(this,"id",""),Jn(this,"type",hf,this),Jn(this,"sourceNodeId",vu,this),Jn(this,"targetNodeId",ks,this),Jn(this,"startPoint",yf,this),Jn(this,"endPoint",vf,this),Jn(this,"text",dc,this),Jn(this,"properties",gf,this),Jn(this,"points",Ao,this),Jn(this,"pointsList",qi,this),Jn(this,"isSelected",bf,this),Jn(this,"isHovered",bd,this),Jn(this,"isHitable",md,this),Jn(this,"draggable",_d,this),Jn(this,"visible",mf,this),yo(this,"virtual",!1),Jn(this,"isAnimation",_f,this),Jn(this,"isShowAdjustPoint",Of,this),yo(this,"graphModel",void 0),Jn(this,"zIndex",wf,this),yo(this,"BaseType",Zn.EDGE),yo(this,"modelType",Zt.EDGE),Jn(this,"state",Od,this),yo(this,"additionStateData",void 0),yo(this,"sourceAnchorId",""),yo(this,"targetAnchorId",""),yo(this,"menu",void 0),yo(this,"customTextPosition",!1),Jn(this,"style",wd,this),Jn(this,"arrowConfig",xd,this),this.graphModel=s,this.initEdgeData(r),this.setAttributes()}var e,n;return e=t,n=[{key:"initEdgeData",value:function(r){if(r.properties||(r.properties={}),!r.id){var s=this.graphModel.idGenerator,c=s&&s(r.type),p=this.createId();r.id=p||c||Ki()}this.arrowConfig.markerEnd="url(#marker-end-".concat(r.id,")"),this.arrowConfig.markerStart="url(#marker-start-".concat(r.id,")");var v=this.graphModel.editConfigModel.adjustEdgeStartAndEnd;this.isShowAdjustPoint=v,fr(this,Hs(r)),this.graphModel.overlapMode===Fn.INCREASE&&(this.zIndex=r.zIndex||Sf()),this.setAnchors(),this.initPoints(),this.formatText(r)}},{key:"setAttributes",value:function(){}},{key:"createId",value:function(){return null}},{key:"getEdgeStyle",value:function(){return Gr(Gr({},this.graphModel.theme.baseEdge),this.style)}},{key:"getAdjustPointStyle",value:function(){return Gr({},this.graphModel.theme.edgeAdjust)}},{key:"getTextStyle",value:function(){var r=this.graphModel.theme.edgeText;return In(r)}},{key:"getEdgeAnimationStyle",value:function(){var r=this.graphModel.theme.edgeAnimation;return In(r)}},{key:"getArrowStyle",value:function(){var r=this.getEdgeStyle(),s=this.getEdgeAnimationStyle(),c=this.graphModel.theme.arrow,p=this.isAnimation?s.stroke:r.stroke;return Gr(Gr({},r),{},{fill:p,stroke:p},c)}},{key:"getOutlineStyle",value:function(){var r=this.graphModel.theme.outline;return In(r)}},{key:"getTextPosition",value:function(){return{x:0,y:0}}},{key:"sourceNode",get:function(){var r,s;return(r=this.graphModel)===null||r===void 0||(s=r.nodesMap[this.sourceNodeId])===null||s===void 0?void 0:s.model}},{key:"targetNode",get:function(){var r,s;return(r=this.graphModel)===null||r===void 0||(s=r.nodesMap[this.targetNodeId])===null||s===void 0?void 0:s.model}},{key:"textPosition",get:function(){return this.getTextPosition()}},{key:"getBeginAnchor",value:function(r,s,c){var p,v,b=Ur(r);return c&&(p=lf(b,function(x){return x.id===c}))||b.forEach(function(x){var S=Pc(x,s);(v===void 0||S<v)&&(v=S,p=x)}),p}},{key:"getEndAnchor",value:function(r,s){var c,p,v=this,b=Ur(r);return s&&(c=lf(b,function(x){return x.id===s}))||b.forEach(function(x){var S=Pc(x,v.startPoint);(p===void 0||S<p)&&(p=S,c=x)}),c}},{key:"getProperties",value:function(){return Object(h.I)(this.properties)}},{key:"getData",value:function(){var r=this.text,s=r.x,c=r.y,p=r.value,v={id:this.id,type:this.type,sourceNodeId:this.sourceNode.id,targetNodeId:this.targetNode.id,startPoint:Object.assign({},this.startPoint),endPoint:Object.assign({},this.endPoint),properties:Object(h.I)(this.properties)};return p&&(v.text={x:s,y:c,value:p}),this.graphModel.overlapMode===Fn.INCREASE&&(v.zIndex=this.zIndex),v}},{key:"getHistoryData",value:function(){return this.getData()}},{key:"setProperty",value:function(r,s){this.properties[r]=br(s),this.setAttributes()}},{key:"deleteProperty",value:function(r){delete this.properties[r],this.setAttributes()}},{key:"setProperties",value:function(r){this.properties=Gr(Gr({},Object(h.I)(this.properties)),br(r)),this.setAttributes()}},{key:"changeEdgeId",value:function(r){var s=this.arrowConfig,c=s.markerEnd,p=s.markerStart;p&&p==="url(#marker-start-".concat(this.id,")")&&(this.arrowConfig.markerStart="url(#marker-start-".concat(r,")")),c&&c==="url(#marker-end-".concat(this.id,")")&&(this.arrowConfig.markerEnd="url(#marker-end-".concat(r,")")),this.id=r}},{key:"setStyle",value:function(r,s){this.style=Gr(Gr({},this.style),{},yo({},r,br(s)))}},{key:"setStyles",value:function(r){this.style=Gr(Gr({},this.style),br(r))}},{key:"updateStyles",value:function(r){this.style=Gr({},br(r))}},{key:"formatText",value:function(r){var s=this.textPosition,c=s.x,p=s.y;r.text&&typeof r.text!="string"?Object.prototype.toString.call(r.text)==="[object Object]"&&(this.text={x:r.text.x||c,y:r.text.y||p,value:r.text.value||"",draggable:this.text.draggable,editable:this.text.editable}):this.text={value:r.text||"",x:c,y:p,draggable:this.text.draggable,editable:this.text.editable}}},{key:"resetTextPosition",value:function(){var r=this.textPosition,s=r.x,c=r.y;this.text.x=s,this.text.y=c}},{key:"moveText",value:function(r,s){if(this.text){var c=this.text,p=c.x,v=c.y,b=c.value,x=c.draggable,S=c.editable;this.text={value:b,draggable:x,x:p+r,y:v+s,editable:S}}}},{key:"setText",value:function(r){r&&fr(this.text,r)}},{key:"updateText",value:function(r){this.text=Gr(Gr({},Object(h.I)(this.text)),{},{value:r})}},{key:"setAnchors",value:function(){if(!this.sourceAnchorId||!this.startPoint){var r=this.getBeginAnchor(this.sourceNode,this.targetNode,this.sourceAnchorId);if(!r)throw new Error("无法获取beginAnchor,请检查anchors相关逻辑,anchors不能为空");this.startPoint||(this.startPoint={x:r.x,y:r.y}),this.sourceAnchorId||(this.sourceAnchorId=r.id)}if(!this.targetAnchorId||!this.endPoint){var s=this.getEndAnchor(this.targetNode,this.targetAnchorId);if(!s)throw new Error("无法获取endAnchor,请检查anchors相关逻辑,anchors不能为空");this.endPoint||(this.endPoint={x:s.x,y:s.y}),this.targetAnchorId||(this.targetAnchorId=s.id)}}},{key:"setSelected",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isSelected=r}},{key:"setHovered",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isHovered=r}},{key:"setHitable",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isHitable=r}},{key:"openEdgeAnimation",value:function(){this.isAnimation=!0}},{key:"closeEdgeAnimation",value:function(){this.isAnimation=!1}},{key:"setElementState",value:function(r,s){this.state=r,this.additionStateData=s}},{key:"updateStartPoint",value:function(r){this.startPoint=r}},{key:"moveStartPoint",value:function(r,s){this.startPoint.x+=r,this.startPoint.y+=s}},{key:"updateEndPoint",value:function(r){this.endPoint=r}},{key:"moveEndPoint",value:function(r,s){this.endPoint.x+=r,this.endPoint.y+=s}},{key:"setZIndex",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;this.zIndex=r}},{key:"initPoints",value:function(){}},{key:"updateAttributes",value:function(r){fr(this,r)}},{key:"getAdjustStart",value:function(){return this.startPoint}},{key:"getAdjustEnd",value:function(){return this.endPoint}},{key:"updateAfterAdjustStartAndEnd",value:function(r){var s=r.startPoint,c=r.endPoint;this.updateStartPoint({x:s.x,y:s.y}),this.updateEndPoint({x:c.x,y:c.y})}}],n&&kd(e.prototype,n),t}(),hf=Mt(ke.prototype,"type",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),vu=Mt(ke.prototype,"sourceNodeId",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),ks=Mt(ke.prototype,"targetNodeId",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),yf=Mt(ke.prototype,"startPoint",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),vf=Mt(ke.prototype,"endPoint",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),dc=Mt(ke.prototype,"text",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{value:"",x:0,y:0,draggable:!1,editable:!0}}}),gf=Mt(ke.prototype,"properties",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),Ao=Mt(ke.prototype,"points",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),qi=Mt(ke.prototype,"pointsList",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),bf=Mt(ke.prototype,"isSelected",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),bd=Mt(ke.prototype,"isHovered",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),md=Mt(ke.prototype,"isHitable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),_d=Mt(ke.prototype,"draggable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),mf=Mt(ke.prototype,"visible",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),_f=Mt(ke.prototype,"isAnimation",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Of=Mt(ke.prototype,"isShowAdjustPoint",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),wf=Mt(ke.prototype,"zIndex",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),Od=Mt(ke.prototype,"state",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),wd=Mt(ke.prototype,"style",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),xd=Mt(ke.prototype,"arrowConfig",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{markerEnd:"url(#marker-end-".concat(this.id,")"),markerStart:"url(#marker-start-".concat(this.id,")")}}}),Mt(ke.prototype,"sourceNode",[h.m],Object.getOwnPropertyDescriptor(ke.prototype,"sourceNode"),ke.prototype),Mt(ke.prototype,"targetNode",[h.m],Object.getOwnPropertyDescriptor(ke.prototype,"targetNode"),ke.prototype),Mt(ke.prototype,"textPosition",[h.m],Object.getOwnPropertyDescriptor(ke.prototype,"textPosition"),ke.prototype),Mt(ke.prototype,"setProperty",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setProperty"),ke.prototype),Mt(ke.prototype,"deleteProperty",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"deleteProperty"),ke.prototype),Mt(ke.prototype,"setProperties",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setProperties"),ke.prototype),Mt(ke.prototype,"changeEdgeId",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"changeEdgeId"),ke.prototype),Mt(ke.prototype,"setStyle",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setStyle"),ke.prototype),Mt(ke.prototype,"setStyles",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setStyles"),ke.prototype),Mt(ke.prototype,"updateStyles",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateStyles"),ke.prototype),Mt(ke.prototype,"formatText",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"formatText"),ke.prototype),Mt(ke.prototype,"resetTextPosition",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"resetTextPosition"),ke.prototype),Mt(ke.prototype,"moveText",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"moveText"),ke.prototype),Mt(ke.prototype,"setText",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setText"),ke.prototype),Mt(ke.prototype,"updateText",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateText"),ke.prototype),Mt(ke.prototype,"setAnchors",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setAnchors"),ke.prototype),Mt(ke.prototype,"setSelected",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setSelected"),ke.prototype),Mt(ke.prototype,"setHovered",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setHovered"),ke.prototype),Mt(ke.prototype,"setHitable",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setHitable"),ke.prototype),Mt(ke.prototype,"openEdgeAnimation",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"openEdgeAnimation"),ke.prototype),Mt(ke.prototype,"closeEdgeAnimation",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"closeEdgeAnimation"),ke.prototype),Mt(ke.prototype,"setElementState",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setElementState"),ke.prototype),Mt(ke.prototype,"updateStartPoint",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateStartPoint"),ke.prototype),Mt(ke.prototype,"moveStartPoint",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"moveStartPoint"),ke.prototype),Mt(ke.prototype,"updateEndPoint",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateEndPoint"),ke.prototype),Mt(ke.prototype,"moveEndPoint",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"moveEndPoint"),ke.prototype),Mt(ke.prototype,"setZIndex",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setZIndex"),ke.prototype),Mt(ke.prototype,"initPoints",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"initPoints"),ke.prototype),Mt(ke.prototype,"updateAttributes",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateAttributes"),ke.prototype),Mt(ke.prototype,"getAdjustStart",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"getAdjustStart"),ke.prototype),Mt(ke.prototype,"getAdjustEnd",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"getAdjustEnd"),ke.prototype),Mt(ke.prototype,"updateAfterAdjustStartAndEnd",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateAfterAdjustStartAndEnd"),ke.prototype),ke),gu=jf;function Pf(t){return Pf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pf(t)}function Dd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function vc(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Dd(Object(n),!0).forEach(function(r){Id(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Dd(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Nd(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Rd(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function gc(){return gc=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=Cd(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},gc.apply(this,arguments)}function Cd(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=Oi(t))!==null;);return t}function Rs(t,e){return Rs=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Rs(t,e)}function qy(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Oi(t);if(e){var s=Oi(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Zy(this,n)}}function Zy(t,e){if(e&&(Pf(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bc(t)}function bc(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Oi(t){return Oi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Oi(t)}function Id(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Wt,Af,Cs=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Rs(c,p)})(s,t);var e,n,r=qy(s);function s(){var c;Nd(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return Id(bc(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.LINE_EDGE),c}return e=s,(n=[{key:"getEdgeStyle",value:function(){var c=this.graphModel.theme.line;return vc(vc({},gc(Oi(s.prototype),"getEdgeStyle",this).call(this)),In(c))}},{key:"getTextPosition",value:function(){return{x:(this.startPoint.x+this.endPoint.x)/2,y:(this.startPoint.y+this.endPoint.y)/2}}}])&&Rd(e.prototype,n),s}(gu);function to(t){return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(t)}function Jy(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Ld(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Ld(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ld(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Zi(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Gt(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Zi(Object(n),!0).forEach(function(r){$n(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Zi(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Qy(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function Hr(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Qn(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function vo(){return vo=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=ev(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},vo.apply(this,arguments)}function ev(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=wn(t))!==null;);return t}function mc(t,e){return mc=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},mc(t,e)}function wi(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=wn(t);if(e){var s=wn(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Bd(this,n)}}function Bd(t,e){if(e&&(to(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ji(t)}function Ji(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function wn(t){return wn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},wn(t)}function $n(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ar(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var _c=(Wt=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&mc(c,p)})(s,t);var e,n,r=wi(s);function s(){var c;Hr(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return $n(Ji(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.POLYLINE_EDGE),$n(Ji(c),"draggingPointList",void 0),Qy(Ji(c),"dbClickPosition",Af,Ji(c)),c}return e=s,(n=[{key:"initEdgeData",value:function(c){this.offset=30,vo(wn(s.prototype),"initEdgeData",this).call(this,c)}},{key:"getEdgeStyle",value:function(){var c=this.graphModel.theme.polyline;return Gt(Gt({},vo(wn(s.prototype),"getEdgeStyle",this).call(this)),In(c))}},{key:"getTextPosition",value:function(){var c,p=(c=this.text)===null||c===void 0?void 0:c.value;if(this.dbClickPosition&&!p){var v=this.dbClickPosition;return{x:v.x,y:v.y}}var b=ea(this.points),x=Jy(Vd(b),2),S=x[0],D=x[1];return{x:(S.x+D.x)/2,y:(S.y+D.y)/2}}},{key:"getAfterAnchor",value:function(c,p,v){var b,x;return v.forEach(function(S){var D;c===An.HORIZONTAL?D=Math.abs(p.y-S.y):c===An.VERTICAL&&(D=Math.abs(p.x-S.x)),(!x||x>D)&&(x=D,b=S)}),b}},{key:"getCrossPoint",value:function(c,p,v){var b;return c===An.HORIZONTAL?b={x:v.x,y:p.y}:c===An.VERTICAL&&(b={x:p.x,y:v.y}),b}},{key:"removeCrossPoints",value:function(c,p,v){var b=v.map(function(ge){return ge});if(c===1){var x=b[c],S=b[p],D=b[c-1];if(Rf(D,x,this.sourceNode)){if(Cf(x,S,this.sourceNode)){var L=If(x,S,this.sourceNode);L&&(b[c]=L,b.splice(c-1,1),c--,p--)}}else this.sourceNode.anchors.forEach(function(ge){(ge.x===D.x&&ge.x===x.x||ge.y===D.y&&ge.y===x.y)&&Mo(ge.x,ge.y,x.x,x.y)<Mo(D.x,D.y,x.x,x.y)&&(b[c-1]=ge)})}if(p===v.length-2){var X=b[c],J=b[p],re=b[p+1];if(Rf(J,re,this.targetNode)){if(Cf(X,J,this.targetNode)){var ye=If(X,J,this.targetNode);ye&&(b[p]=ye,b.splice(p+1,1))}}else this.targetNode.anchors.forEach(function(ge){(ge.x===re.x&&ge.x===J.x||ge.y===re.y&&ge.y===J.y)&&Mo(ge.x,ge.y,J.x,J.y)<Mo(re.x,re.y,J.x,J.y)&&(b[p+1]=ge)})}return b}},{key:"getDraggingPoints",value:function(c,p,v,b,x){var S=x.map(function(X){return X}),D=this.getAfterAnchor(c,v,b),L=this.getCrossPoint(c,v,D);return p==="start"?(S.unshift(L),S.unshift(D)):(S.push(L),S.push(D)),S}},{key:"updateCrossPoints",value:function(c){var p=c.map(function(Ce){return Ce}),v=c[0],b=c[1],x=c[p.length-2],S=c[p.length-1],D=this.sourceNode,L=this.targetNode,X=D.modelType,J=L.modelType,re=jc(v,b),ye=p[0];switch(X){case Zt.RECT_NODE:D.radius!==0&&(xf(v,D)||(ye=Sd(v,re,D)));break;case Zt.CIRCLE_NODE:ye=hc(v,re,D);break;case Zt.ELLIPSE_NODE:ye=jd(v,re,D);break;case Zt.DIAMOND_NODE:case Zt.POLYGON_NODE:ye=Pd(v,re,D)}p[0]=ye;var ge=jc(x,S),xe=p[p.length-1];switch(J){case Zt.RECT_NODE:L.radius!==0&&(xf(S,L)||(xe=Sd(S,ge,L)));break;case Zt.CIRCLE_NODE:xe=hc(S,ge,L);break;case Zt.ELLIPSE_NODE:xe=jd(S,ge,L);break;case Zt.DIAMOND_NODE:case Zt.POLYGON_NODE:xe=Pd(S,ge,L)}return p[p.length-1]=xe,p}},{key:"getData",value:function(){var c=vo(wn(s.prototype),"getData",this).call(this),p=this.pointsList.map(function(v){return{x:v.x,y:v.y}});return Object.assign({},c,{pointsList:p})}},{key:"initPoints",value:function(){this.pointsList.length>0?this.points=this.pointsList.map(function(c){return"".concat(c.x,",").concat(c.y)}).join(" "):this.updatePoints()}},{key:"updatePoints",value:function(){var c=Ws({x:this.startPoint.x,y:this.startPoint.y},{x:this.endPoint.x,y:this.endPoint.y},this.sourceNode,this.targetNode,this.offset||0);this.pointsList=c,this.points=c.map(function(p){return"".concat(p.x,",").concat(p.y)}).join(" ")}},{key:"updateStartPoint",value:function(c){this.startPoint=Object.assign({},c),this.updatePoints()}},{key:"moveStartPoint",value:function(c,p){this.startPoint.x+=c,this.startPoint.y+=p,this.updatePoints()}},{key:"updateEndPoint",value:function(c){this.endPoint=Object.assign({},c),this.updatePoints()}},{key:"moveEndPoint",value:function(c,p){this.endPoint.x+=c,this.endPoint.y+=p,this.updatePoints()}},{key:"dragAppendStart",value:function(){this.draggingPointList=this.pointsList.map(function(c){return c})}},{key:"dragAppendSimple",value:function(c,p){this.isDragging=!0;var v=c.start,b=c.end,x=c.startIndex,S=c.endIndex,D=c.direction,L=this.pointsList,X=L;return D===An.HORIZONTAL?(L[x]={x:v.x,y:v.y+p.y},L[S]={x:b.x,y:b.y+p.y},X=this.pointsList.map(function(J){return J})):D===An.VERTICAL&&(L[x]={x:v.x+p.x,y:v.y},L[S]={x:b.x+p.x,y:b.y},X=this.pointsList.map(function(J){return J})),this.updatePointsAfterDrag(X),this.draggingPointList=X,this.setText(Object.assign({},this.text,this.textPosition)),{start:Object.assign({},L[x]),end:Object.assign({},L[S]),startIndex:x,endIndex:S,direction:D}}},{key:"dragAppend",value:function(c,p){this.isDragging=!0;var v=c.start,b=c.end,x=c.startIndex,S=c.endIndex,D=c.direction,L=this.pointsList;if(D===An.HORIZONTAL){L[x]={x:v.x,y:v.y+p.y},L[S]={x:b.x,y:b.y+p.y};var X=this.pointsList.map(function(Qe){return Qe});if(x!==0&&S!==this.pointsList.length-1&&(X=this.removeCrossPoints(x,S,X)),x===0){var J={x:v.x,y:v.y+p.y};if(!qo(J,this.sourceNode)){var re=this.sourceNode.anchors;X=this.getDraggingPoints(D,"start",J,re,X)}}if(S===this.pointsList.length-1){var ye={x:b.x,y:b.y+p.y};if(!qo(ye,this.targetNode)){var ge=this.targetNode.anchors;X=this.getDraggingPoints(D,"end",ye,ge,X)}}this.updatePointsAfterDrag(X),this.draggingPointList=X}else if(D===An.VERTICAL){L[x]={x:v.x+p.x,y:v.y},L[S]={x:b.x+p.x,y:b.y};var xe=this.pointsList.map(function(Qe){return Qe});if(x!==0&&S!==this.pointsList.length-1&&(xe=this.removeCrossPoints(x,S,xe)),x===0){var Ce={x:v.x+p.x,y:v.y};if(!qo(Ce,this.sourceNode)){var Je=this.sourceNode.anchors;xe=this.getDraggingPoints(D,"start",Ce,Je,xe)}}if(S===this.pointsList.length-1){var qe={x:b.x+p.x,y:b.y};if(!qo(qe,this.targetNode)){var wt=this.targetNode.anchors;xe=this.getDraggingPoints(D,"end",qe,wt,xe)}}this.updatePointsAfterDrag(xe),this.draggingPointList=xe}return this.setText(Object.assign({},this.text,this.textPosition)),{start:Object.assign({},L[x]),end:Object.assign({},L[S]),startIndex:x,endIndex:S,direction:D}}},{key:"dragAppendEnd",value:function(){if(this.draggingPointList){var c=$s(ea(this.points));this.pointsList=c.map(function(b){return b}),this.draggingPointList=[];var p=c[0];this.startPoint=Object.assign({},p);var v=c[c.length-1];this.endPoint=Object.assign({},v)}this.isDragging=!1}},{key:"updatePointsAfterDrag",value:function(c){var p=this.updateCrossPoints(c);this.points=p.map(function(v){return"".concat(v.x,",").concat(v.y)}).join(" ")}},{key:"getAdjustStart",value:function(){return this.pointsList[0]||this.startPoint}},{key:"getAdjustEnd",value:function(){var c=this.pointsList;return c[c.length-1]||this.endPoint}},{key:"updateAfterAdjustStartAndEnd",value:function(c){var p=c.startPoint,v=c.endPoint,b=c.sourceNode,x=c.targetNode,S=Ws({x:p.x,y:p.y},{x:v.x,y:v.y},b,x,this.offset||0);this.pointsList=S,this.initPoints()}}])&&Qn(e.prototype,n),s}(gu),Af=Ar(Wt.prototype,"dbClickPosition",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ar(Wt.prototype,"initPoints",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"initPoints"),Wt.prototype),Ar(Wt.prototype,"updatePoints",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updatePoints"),Wt.prototype),Ar(Wt.prototype,"updateStartPoint",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updateStartPoint"),Wt.prototype),Ar(Wt.prototype,"moveStartPoint",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"moveStartPoint"),Wt.prototype),Ar(Wt.prototype,"updateEndPoint",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updateEndPoint"),Wt.prototype),Ar(Wt.prototype,"moveEndPoint",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"moveEndPoint"),Wt.prototype),Ar(Wt.prototype,"dragAppendStart",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"dragAppendStart"),Wt.prototype),Ar(Wt.prototype,"dragAppendSimple",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"dragAppendSimple"),Wt.prototype),Ar(Wt.prototype,"dragAppend",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"dragAppend"),Wt.prototype),Ar(Wt.prototype,"dragAppendEnd",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"dragAppendEnd"),Wt.prototype),Ar(Wt.prototype,"updatePointsAfterDrag",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updatePointsAfterDrag"),Wt.prototype),Ar(Wt.prototype,"getAdjustStart",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"getAdjustStart"),Wt.prototype),Ar(Wt.prototype,"getAdjustEnd",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"getAdjustEnd"),Wt.prototype),Ar(Wt.prototype,"updateAfterAdjustStartAndEnd",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updateAfterAdjustStartAndEnd"),Wt.prototype),Wt),xi=function(t){var e=t.start,n=t.end,r=t.offset,s=t.verticalLength,c=t.type,p={leftX:0,leftY:0,rightX:0,rightY:0},v=Math.atan((n.y-e.y)/(n.x-e.x)),b=Math.atan(r/s),x=Math.sqrt(s*s+r*r);return c==="start"?n.x>=e.x?(p.leftX=e.x+x*Math.sin(v+b),p.leftY=e.y-x*Math.cos(v+b),p.rightX=e.x-x*Math.sin(v-b),p.rightY=e.y+x*Math.cos(v-b)):(p.leftX=e.x-x*Math.sin(v+b),p.leftY=e.y+x*Math.cos(v+b),p.rightX=e.x+x*Math.sin(v-b),p.rightY=e.y-x*Math.cos(v-b)):c==="end"&&(n.x>=e.x?(p.leftX=n.x+x*Math.sin(v-b),p.leftY=n.y-x*Math.cos(v-b),p.rightX=n.x-x*Math.sin(v+b),p.rightY=n.y+x*Math.cos(v+b)):(p.leftX=n.x-x*Math.sin(v-b),p.leftY=n.y+x*Math.cos(v-b),p.rightX=n.x+x*Math.sin(v+b),p.rightY=n.y-x*Math.cos(v+b))),p},Mf={x:1,y:0,z:0};function Tf(t,e,n,r,s){for(var c=function(J){if(J<0||J>1)throw new RangeError('The value range of parameter "t" is [0,1]');return{x:t.x*Math.pow(1-J,3)+3*e.x*J*Math.pow(1-J,2)+3*n.x*Math.pow(J,2)*(1-J)+r.x*Math.pow(J,3),y:t.y*Math.pow(1-J,3)+3*e.y*J*Math.pow(1-J,2)+3*n.y*Math.pow(J,2)*(1-J)+r.y*Math.pow(J,3)}},p=0,v=2,b=r.x,x=r.y,S=r;p<s&&v<50;){var D=S=c(1-v/100),L=D.x,X=D.y;p=Mo(b,x,L,X),v++}return S}function Oc(t){var e=Math.hypot(t.x,t.y);return{x:t.x/e,y:t.y/e,z:0}}function Xr(t){return r=function(c,p){return c.x*p.y-c.y*p.x}(e=Mf,n=t),s=Math.acos(function(c,p){var v=[c.x,c.y,c.z];return[p.x,p.y,p.z].reduce(function(b,x,S){return b+x*v[S]})}(Oc(e),Oc(n))),r>=0?s:-s;var e,n,r,s}function Sa(t){return t*(180/Math.PI)}function zd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Is(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?zd(Object(n),!0).forEach(function(r){Fd(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):zd(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Fd(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ei(t){return function(e){if(Array.isArray(e))return Ls(e)}(t)||function(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||no(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Xt(t){return Xt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xt(t)}function wc(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||no(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function no(t,e){if(t){if(typeof t=="string")return Ls(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ls(t,e):void 0}}function Ls(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var xn=function(t,e){var n;switch(t.type){case"line":default:n=new Cs(t,e);break;case"polyline":n=new _c(t,e)}return n},$d=function(t,e){return 2*Math.abs(t.centerX-e.centerX)<t.width+e.width&&2*Math.abs(t.centerY-e.centerY)<t.height+e.height},bu=function(t){var e=[],n={};return t.forEach(function(r){var s="".concat(r.x,"-").concat(r.y);r.id=s,n[s]=r}),Object.keys(n).forEach(function(r){e.push(n[r])}),e},Bs=function(t,e){var n=[t,{x:t.x,y:e.y},e];return bu(n)},xc=function(t,e){return t.width===0&&t.height===0?t:{centerX:t.centerX,centerY:t.centerY,minX:t.minX-e,minY:t.minY-e,maxX:t.maxX+e,maxY:t.maxY+e,height:t.height+2*e,width:t.width+2*e}},Wd=function(t,e){var n=Math.abs(t.x-e.centerX),r=Math.abs(t.y-e.centerY);return n/e.width>r/e.height?An.HORIZONTAL:An.VERTICAL},Ec=function(t,e,n){return Wd(n,e)===An.HORIZONTAL?{x:n.x>t.centerX?t.maxX:t.minX,y:n.y}:{x:n.x,y:n.y>t.centerY?t.maxY:t.minY}},kf=function(t,e){var n=Math.min(t.minX,e.minX),r=Math.min(t.minY,e.minY),s=Math.max(t.maxX,e.maxX),c=Math.max(t.maxY,e.maxY);return{centerX:(n+s)/2,centerY:(r+c)/2,minX:n,minY:r,maxX:s,maxY:c,height:c-r,width:s-n}},Qi=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=[],r=[];t.forEach(function(S){n.push(S.x),r.push(S.y)});var s=Math.min.apply(Math,n),c=Math.max.apply(Math,n),p=Math.min.apply(Math,r),v=Math.max.apply(Math,r),b=c-s,x=v-p;return e&&(b+=e,x+=e),{centerX:(s+c)/2,centerY:(p+v)/2,maxX:c,maxY:v,minX:s,minY:p,x:(s+c)/2,y:(p+v)/2,height:x,width:b}},ja=function(t){var e=t.minX,n=t.minY,r=t.maxX,s=t.maxY;return[{x:e,y:n},{x:r,y:n},{x:r,y:s},{x:e,y:s}]},Sc=function(t,e){var n=t.x,r=t.y;return n<e.minX||n>e.maxX||r<e.minY||r>e.maxY},Ud=function(t,e){return e<t.minX||e>t.maxX?[]:[{x:e,y:t.minY},{x:e,y:t.maxY}]},Gd=function(t,e){return e<t.minY||e>t.maxY?[]:[{x:t.minX,y:e},{x:t.maxX,y:e}]},pr=function(t,e){return Ud(t,e.x).concat(Gd(t,e.y))},mr=function(t,e){return Math.abs(t.x-e.x)+Math.abs(t.y-e.y)},Hd=function(t,e){var n=0;return e.forEach(function(r){r&&(t.x===r.x&&(n+=-2),t.y===r.y&&(n+=-2))}),n},zs=function(t,e,n,r,s){return mr(t,e)+mr(t,n)+Hd(t,[e,n,r,s])},Xd=function t(e,n,r,s,c){c||(c=0),e.unshift(n[s]),r[s]&&r[s]!==s&&c<=100&&t(e,n,r,r[s],c+1)},Yd=function(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)},Pa=function(t,e,n,r){var s=e.x-t.x,c=e.y-t.y,p=r.x-n.x,v=r.y-n.y,b=(-c*(t.x-n.x)+s*(t.y-n.y))/(-p*c+s*v),x=(p*(t.y-n.y)-v*(t.x-n.x))/(-p*c+s*v);return b>=0&&b<=1&&x>=0&&x<=1},Fs=function(t,e,n){if(n.width===0&&n.height===0)return!1;var r=wc(ja(n),4),s=r[0],c=r[1],p=r[2],v=r[3];return Pa(t,e,s,c)||Pa(t,e,s,v)||Pa(t,e,c,p)||Pa(t,e,p,v)},Df=function(t,e,n,r){var s=[];return t.forEach(function(c){c!==e&&(c.x!==e.x&&c.y!==e.y||Fs(c,e,n)||Fs(c,e,r)||s.push(c))}),bu(s)},Aa=function(t,e,n,r,s,c,p){var v=[],b=[e],x={},S={},D={};S[e.id]=0,D[e.id]=zs(e,n,e);var L={};t.forEach(function(re){L[re.id]=re});for(var X=function(){var re=void 0,ye=1/0;if(b.forEach(function(xe){D[xe.id]<ye&&(ye=D[xe.id],re=xe)}),re===n){var ge=[];return Xd(ge,L,x,n.id),{v:ge}}Yd(b,re),v.push(re),Df(t,re,r,s).forEach(function(xe){if(v.indexOf(xe)===-1){b.indexOf(xe)===-1&&b.push(xe);var Ce=D[re.id]+mr(re,xe);S[xe.id]&&Ce>=S[xe.id]||(x[xe.id]=re.id,S[xe.id]=Ce,D[xe.id]=S[xe.id]+zs(xe,n,e,c,p))}})};b.length;){var J=X();if(Xt(J)==="object")return J.v}return[e,n]},Nf=function(t){return eo(t)},$s=function(t){for(var e=1;e<t.length-1;){var n=t[e-1],r=t[e],s=t[e+1];n.x===r.x&&r.x===s.x||n.y===r.y&&r.y===s.y?t.splice(e,1):e++}return t},Ws=function(t,e,n,r,s){var c=Nf(n),p=Nf(r),v=xc(c,s),b=xc(p,s),x=Ec(v,c,t),S=Ec(b,p,e);if($d(v,b)){var D=Us(t,e,x,S);return[t,x].concat(Ei(D),[S,e])}var L=Qi([x,S]),X=kf(v,L),J=kf(b,L),re=[];re=(re=re.concat(ja(X))).concat(ja(J));var ye={x:(t.x+e.x)/2,y:(t.y+e.y)/2};[L,X,J].forEach(function(xe){re=re.concat(pr(xe,ye).filter(function(Ce){return Sc(Ce,v)&&Sc(Ce,b)}))}),[{x:x.x,y:S.y},{x:S.x,y:x.y}].forEach(function(xe){Sc(xe,v)&&Sc(xe,b)&&re.push(xe)}),re.unshift(x),re.push(S),re=bu(re);var ge=Aa(re,x,S,c,p,t,e);return ge.unshift(t),ge.push(e),ge.length>2&&(ge=$s(ge)),bu(ge)},Vd=function(t){var e;if(t.length===1)e=[t[0],t[0]];else if(t.length>=2){for(var n=t[0],r=t[1],s=Mo(n.x,n.y,r.x,r.y),c=1;c<t.length-1;c++){var p=t[c],v=t[c+1],b=Mo(p.x,p.y,v.x,v.y);b>s&&(s=b,n=p,r=v)}e=[n,r]}return e},Rf=function(t,e,n){var r=qo(t,n),s=qo(e,n);return r&&s},Cf=function(t,e,n){var r=qo(t,n),s=qo(e,n);return!(r&&s)&&(r||s)},If=function(t,e,n){for(var r,s,c=eo(n),p=ja(c),v=0;v<p.length;v++)Pa(t,e,p[v],p[(v+1)%p.length])&&(s=[p[v],p[(v+1)%p.length]]);return s&&(r=function(b,x,S,D){var L=(x.y-b.y)*(D.x-S.x)-(b.x-x.x)*(S.y-D.y);if(L===0)return!1;var X=((x.x-b.x)*(D.x-S.x)*(S.y-b.y)+(x.y-b.y)*(D.x-S.x)*b.x-(D.y-S.y)*(x.x-b.x)*S.x)/L,J=-((x.y-b.y)*(D.y-S.y)*(S.x-b.x)+(x.x-b.x)*(D.y-S.y)*b.y-(D.x-S.x)*(x.y-b.y)*S.y)/L;return(X-b.x)*(X-x.x)<=0&&(J-b.y)*(J-x.y)<=0&&(X-S.x)*(X-D.x)<=0&&(J-S.y)*(J-D.y)<=0&&{x:X,y:J}}(t,e,s[0],s[1])),r},jc=function(t,e){var n;return t.x===e.x?n=An.VERTICAL:t.y===e.y&&(n=An.HORIZONTAL),n},ea=function(t){var e=t.split(" "),n=[];return e&&e.forEach(function(r){var s=wc(r.split(","),2),c=s[0],p=s[1];n.push({x:Number(c),y:Number(p)})}),n},Us=function(t,e,n,r){var s=[];if(jc(t,n)===jc(e,r))t.y===n.y?(s.push({x:n.x,y:(n.y+r.y)/2}),s.push({x:r.x,y:(n.y+r.y)/2})):(s.push({x:(n.x+r.x)/2,y:n.y}),s.push({x:(n.x+r.x)/2,y:r.y}));else{var c={x:n.x,y:r.y},p=yu(c,t,n),v=yu(c,e,r);if(p||v)c={x:r.x,y:n.y};else{var b=Lf(c,t,n),x=Lf(c,e,r);b&&x&&(c={x:r.x,y:n.y})}s.push(c)}return s},Lf=function(t,e,n){return t.x===e.x&&t.x===n.x||t.y===e.y&&t.y===n.y},Gs=function(t){if(!t)return 0;for(var e=0,n=0;n<t.length;n++){var r=t.charCodeAt(n);t.match(/[A-Z]/)?e+=1.5:e+=r>=1&&r<=126||r>=65376&&r<=65439?1:2}return e},Bf=null,zf=function(t,e){Bf||(Bf=document.createElement("canvas"));var n=Bf.getContext("2d");return n.font=e,n.measureText(t).width},Kd=function(t){var e,n=t.start,r=t.end;if(n.x===r.x&&n.y===r.y)e="";else{var s={start:n,end:r,offset:10,verticalLength:5},c=xi(Is(Is({},s),{},{type:"start"})),p=xi(Is(Is({},s),{},{type:"end"}));e="M".concat(c.leftX," ").concat(c.leftY,`
|
||
L`).concat(c.rightX," ").concat(c.rightY,`
|
||
L`).concat(p.rightX," ").concat(p.rightY,`
|
||
L`).concat(p.leftX," ").concat(p.leftY," z")}return{d:e,fill:"transparent",stroke:"transparent",strokeWidth:1,strokeDasharray:"4, 4"}},Ff=function(t){var e=t.start,n=t.end,r=t.sourceNode,s=t.targetNode,c=t.offset,p=eo(r),v=eo(s),b=xc(p,c),x=xc(v,c);return{sNext:Ec(b,p,e),ePre:Ec(x,v,n)}},_r=function(t){var e=t.replace(/M/g,"").replace(/C/g,",").split(",");return[mu(e[0]),mu(e[1]),mu(e[2]),mu(e[3])]},mu=function(t){var e=wc(t.replace(/(^\s*)/g,"").split(" "),2);return{x:+e[0],y:+e[1]}},$f=function(t,e){var n=wc(t,4);return[Tf(n[0],n[1],n[2],n[3],e),t[3]]},Wf=function(t,e){for(var n,r=t.x,s=t.y,c=ea(e),p=Number.MAX_SAFE_INTEGER,v=[],b=0;b<c.length;b++)v.push({start:c[b],end:c[(b+1)%c.length]});if(v.forEach(function(L){var X=L.start,J=L.end;if(X.x===J.x){var re={x:X.x,y:s};if(yu(re,X,J)){var ye=Math.abs(X.x-r);ye<p&&(p=ye,n=re)}}else if(X.y===J.y){var ge={x:r,y:X.y};if(yu(ge,X,J)){var xe=Math.abs(X.y-s);xe<p&&(p=xe,n=ge)}}}),!n){var x=v[0],S=x.start,D=x.end;n={x:S.x+(D.x-S.x)/2,y:S.y+(D.y-S.y)/2}}return n},Hs=function(t){return yi(t,["id","type","sourceNodeId","sourceAnchorId","targetNodeId","targetAnchorId","pointsList","startPoint","endPoint","properties"])},Pc=function(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))};function qd(t,e){return typeof e!="function"?function(n,r,s){return Object.assign({type:t.edgeType},s)}:function(n,r,s){var c=e(n,r,s);return c?typeof c=="string"?Object.assign({},s,{type:c}):Object.assign({type:c},s):{type:t.edgeType}}}o(208);var Uf=function(){};function tv(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function er(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Zo=function(){function t(r){var s=this,c=r.onDragStart,p=c===void 0?Uf:c,v=r.onDragging,b=v===void 0?Uf:v,x=r.onDragEnd,S=x===void 0?Uf:x,D=r.eventType,L=D===void 0?"":D,X=r.eventCenter,J=X===void 0?null:X,re=r.step,ye=re===void 0?1:re,ge=r.isStopPropagation,xe=ge===void 0||ge,Ce=r.model,Je=Ce===void 0?null:Ce,qe=r.data,wt=qe===void 0?null:qe;(function(Qe,ht){if(!(Qe instanceof ht))throw new TypeError("Cannot call a class as a function")})(this,t),er(this,"onDragStart",void 0),er(this,"onDragging",void 0),er(this,"onDragEnd",void 0),er(this,"step",void 0),er(this,"isStopPropagation",void 0),er(this,"isDragging",!1),er(this,"isStartDragging",!1),er(this,"startX",0),er(this,"startY",0),er(this,"sumDeltaX",0),er(this,"sumDeltaY",0),er(this,"eventType",void 0),er(this,"eventCenter",void 0),er(this,"model",void 0),er(this,"data",void 0),er(this,"startTime",void 0),er(this,"handleMouseDown",function(Qe){var ht,rt,en,an=(ht=window)===null||ht===void 0?void 0:ht.document;if(Qe.button===0){s.isStopPropagation&&Qe.stopPropagation(),s.isStartDragging=!0,s.startX=Qe.clientX,s.startY=Qe.clientY,an.addEventListener("mousemove",s.handleMouseMove,!1),an.addEventListener("mouseup",s.handleMouseUp,!1);var Ct=(rt=s.model)===null||rt===void 0?void 0:rt.getData();(en=s.eventCenter)===null||en===void 0||en.emit(dt["".concat(s.eventType,"_MOUSEDOWN")],{e:Qe,data:s.data||Ct}),s.startTime=new Date().getTime()}}),er(this,"handleMouseMove",function(Qe){if(s.isStopPropagation&&Qe.stopPropagation(),s.isStartDragging&&(s.sumDeltaX+=Qe.clientX-s.startX,s.sumDeltaY+=Qe.clientY-s.startY,s.startX=Qe.clientX,s.startY=Qe.clientY,s.step<=1||Math.abs(s.sumDeltaX)>s.step||Math.abs(s.sumDeltaY)>s.step)){var ht,rt=s.sumDeltaX%s.step,en=s.sumDeltaY%s.step,an=s.sumDeltaX-rt,Ct=s.sumDeltaY-en;s.sumDeltaX=rt,s.sumDeltaY=en;var fn,tr=(ht=s.model)===null||ht===void 0?void 0:ht.getData();s.isDragging||((fn=s.eventCenter)===null||fn===void 0||fn.emit(dt["".concat(s.eventType,"_DRAGSTART")],{e:Qe,data:s.data||tr}),s.onDragStart({event:Qe})),s.isDragging=!0,Promise.resolve().then(function(){var nr,Lr;s.onDragging({deltaX:an,deltaY:Ct,event:Qe}),(nr=s.eventCenter)===null||nr===void 0||nr.emit(dt["".concat(s.eventType,"_MOUSEMOVE")],{e:Qe,data:s.data||tr}),(Lr=s.eventCenter)===null||Lr===void 0||Lr.emit(dt["".concat(s.eventType,"_DRAG")],{e:Qe,data:s.data||tr})})}}),er(this,"handleMouseUp",function(Qe){var ht=window.document;s.isStartDragging=!1,s.isStopPropagation&&Qe.stopPropagation(),Promise.resolve().then(function(){var rt,en,an;ht.removeEventListener("mousemove",s.handleMouseMove,!1),ht.removeEventListener("mouseup",s.handleMouseUp,!1);var Ct=(rt=s.model)===null||rt===void 0?void 0:rt.getData();(en=s.eventCenter)===null||en===void 0||en.emit(dt["".concat(s.eventType,"_MOUSEUP")],{e:Qe,data:s.data||Ct}),s.isDragging&&(s.isDragging=!1,s.onDragEnd({event:Qe}),(an=s.eventCenter)===null||an===void 0||an.emit(dt["".concat(s.eventType,"_DROP")],{e:Qe,data:s.data||Ct}))})}),er(this,"cancelDrag",function(){var Qe,ht=(Qe=window)===null||Qe===void 0?void 0:Qe.document;ht.removeEventListener("mousemove",s.handleMouseMove,!1),ht.removeEventListener("mouseup",s.handleMouseUp,!1),s.onDragEnd({event:null}),s.isDragging=!1}),this.onDragStart=p,this.onDragging=b,this.onDragEnd=S,this.step=ye,this.isStopPropagation=xe,this.eventType=L,this.eventCenter=J,this.model=Je,this.data=wt}var e,n;return e=t,(n=[{key:"setStep",value:function(r){this.step=r}},{key:"setModel",value:function(r){this.model=r}}])&&tv(e.prototype,n),t}();function Gf(t){return Gf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gf(t)}function Ac(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Xs(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Hf(t,e,n){return e&&Xs(t.prototype,e),n&&Xs(t,n),t}function Xf(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&l(t,e)}function Yf(t){var e=Zd();return function(){var n,r=y(t);if(e){var s=y(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return nv(this,n)}}function nv(t,e){if(e&&(Gf(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Si(t)}function Si(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Vf(t){var e=typeof Map=="function"?new Map:void 0;return Vf=function(n){if(n===null||(r=n,Function.toString.call(r).indexOf("[native code]")===-1))return n;var r;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(e!==void 0){if(e.has(n))return e.get(n);e.set(n,s)}function s(){return Kf(n,arguments,y(this).constructor)}return s.prototype=Object.create(n.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),l(s,n)},Vf(t)}function Kf(t,e,n){return Kf=Zd()?Reflect.construct:function(r,s,c){var p=[null];p.push.apply(p,s);var v=new(Function.bind.apply(r,p));return c&&l(v,c.prototype),v},Kf.apply(null,arguments)}function Zd(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function l(t,e){return l=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},l(t,e)}function y(t){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},y(t)}function _(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function A(t,e){return t instanceof W&&e instanceof W}var R=function(t){Xf(n,t);var e=Yf(n);function n(r,s,c){var p;return Ac(this,n),_(Si(p=e.call(this,3)),"x",void 0),_(Si(p),"y",void 0),_(Si(p),"z",void 0),p[0]=r,p[1]=s,p[2]=c,p.x=r,p.y=s,p.z=c,Object.setPrototypeOf(Si(p),n.prototype),p}return Hf(n,[{key:"add",value:function(r){if(A(this,r))return new W(this.x+r.x,this.y+r.y);var s=this.z+r.z;return new ne((this.x+r.x)/s,(this.y+r.y)/s)}},{key:"subtract",value:function(r){if(A(this,r))return new W(this.x-r.x,this.y-r.y);var s=this.z-r.z;return s===0?new W(this.x-r.x,this.y-r.y):new ne((this.x-r.x)/s,(this.y-r.y)/s)}}]),n}(Vf(Array)),W=function(t){Xf(n,t);var e=Yf(n);function n(r,s,c){var p;return Ac(this,n),p=e.call(this,r,s,c!=null?c:0),Object.setPrototypeOf(Si(p),n.prototype),p}return Hf(n,[{key:"toString",value:function(){return"Vector"}},{key:"dot",value:function(r){var s=this;return r.reduce(function(c,p,v){return c+p*s[v]})}},{key:"cross",value:function(r){return new n(this.y*r.z-this.z*r.y,this.z*r.x-this.x*r.z,this.x*r.y-this.y*r.x)}},{key:"getLength",value:function(){return Math.hypot(this.x,this.y)}},{key:"normalize",value:function(){var r=this.getLength();return new n(this.x/r,this.y/r)}},{key:"crossZ",value:function(r){return this.x*r.y-this.y*r.x}},{key:"angle",value:function(r){var s=this.crossZ(r),c=Math.acos(this.normalize().dot(r.normalize()));return s>=0?c:-c}}]),n}(R),ne=function(t){Xf(n,t);var e=Yf(n);function n(r,s){var c;return Ac(this,n),c=e.call(this,r,s,1),Object.setPrototypeOf(Si(c),n.prototype),c}return Hf(n,[{key:"toString",value:function(){return"Point"}}]),n}(R);o(67),o(218);function le(t){return le=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},le(t)}function Oe(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||Re(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Le(t){return function(e){if(Array.isArray(e))return Ue(e)}(t)||function(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||Re(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Re(t,e){if(t){if(typeof t=="string")return Ue(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ue(t,e):void 0}}function Ue(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function st(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function vt(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function jt(t,e,n){return e&&vt(t.prototype,e),n&&vt(t,n),t}function Be(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&bt(t,e)}function He(t){var e=nn();return function(){var n,r=Pt(t);if(e){var s=Pt(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Bt(this,n)}}function Bt(t,e){if(e&&(le(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nt(t)}function nt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Dt(t){var e=typeof Map=="function"?new Map:void 0;return Dt=function(n){if(n===null||(r=n,Function.toString.call(r).indexOf("[native code]")===-1))return n;var r;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(e!==void 0){if(e.has(n))return e.get(n);e.set(n,s)}function s(){return Tt(n,arguments,Pt(this).constructor)}return s.prototype=Object.create(n.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),bt(s,n)},Dt(t)}function Tt(t,e,n){return Tt=nn()?Reflect.construct:function(r,s,c){var p=[null];p.push.apply(p,s);var v=new(Function.bind.apply(r,p));return c&&bt(v,c.prototype),v},Tt.apply(null,arguments)}function nn(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function bt(t,e){return bt=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},bt(t,e)}function Pt(t){return Pt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Pt(t)}function Wn(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var me,To,ir,Jo,ji,_u,Mc,Ma,ta,qf,Zf,Tc,Ys,na=function(t){Be(n,t);var e=He(n);function n(){var r;st(this,n);for(var s=arguments.length,c=new Array(s),p=0;p<s;p++)c[p]=arguments[p];return Wn(nt(r=e.call(this,c.length)),"rows",void 0),Wn(nt(r),"columns",void 0),r.fill(new Array(3)),c.forEach(function(v,b){r[b]=v}),r.columns=c[0].length,r.rows=c.length,Object.setPrototypeOf(nt(r),n.prototype),r}return jt(n,[{key:"getRow",value:function(r){return this[r]}},{key:"getColumn",value:function(r){return Le(this.map(function(s){return s[r]}))}},{key:"transpose",value:function(){for(var r=[],s=0;s<this.columns;s++)r.push(this.getColumn(s));return Tt(n,r)}},{key:"cross",value:function(r){var s=new Array(this.rows).fill("").map(function(){return[]});if(this.columns===r.rows)for(var c=0;c<this.rows;c++)for(var p=this.getRow(c),v=function(x){var S=r.getColumn(x);s[c][x]=p.reduce(function(D,L,X){return D+L*S[X]},0)},b=0;b<r.columns;b++)v(b);return Tt(n,Le(s))}},{key:"to2D",value:function(){return this.map(function(r){return[r[0],r[1]]})}},{key:"toPoints",value:function(){return this.map(function(r){return new ne(r[0],r[1])})}},{key:"toString",value:function(){var r=Oe(this[0],2),s=r[0],c=r[1],p=Oe(this[1],2),v=p[0],b=p[1],x=Oe(this[2],2),S=x[0],D=x[1];return"matrix(".concat(s," ").concat(c," ").concat(v," ").concat(b," ").concat(S," ").concat(D,")")}},{key:"translate",value:function(r,s){return this.cross(new ra(r,s))}},{key:"rotate",value:function(r){return this.cross(new kc(r))}},{key:"scale",value:function(r,s){return this.cross(new Jf(r,s))}}]),n}(Dt(Array)),kc=function(t){Be(n,t);var e=He(n);function n(r){var s;return st(this,n),s=e.call(this,new W(+Math.cos(r).toFixed(2),+Math.sin(r).toFixed(2),0),new W(-Math.sin(r).toFixed(2),+Math.cos(r).toFixed(2),0),new W(0,0,1)),Object.setPrototypeOf(nt(s),n.prototype),s}return jt(n,[{key:"inverse",value:function(){return this.transpose()}}]),n}(na),Jf=function(t){Be(n,t);var e=He(n);function n(r,s){var c;return st(this,n),Wn(nt(c=e.call(this,new W(r,0,0),new W(0,s,0),new W(0,0,1))),"sx",void 0),Wn(nt(c),"sy",void 0),c.sx=r,c.sy=s,Object.setPrototypeOf(nt(c),n.prototype),c}return jt(n,[{key:"inverse",value:function(){return new n(1/this.sx,1/this.sy)}}]),n}(na),ra=function(t){Be(n,t);var e=He(n);function n(r,s){var c;return st(this,n),Wn(nt(c=e.call(this,new W(1,0,0),new W(0,1,0),new W(r,s,1))),"tx",void 0),Wn(nt(c),"ty",void 0),c.tx=r,c.ty=s,Object.setPrototypeOf(nt(c),n.prototype),c}return jt(n,[{key:"inverse",value:function(){return new n(-this.tx,-this.ty)}}]),n}(na),Dc={node:!1,edge:!1},AE={node:!0,edge:!0};function Zm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Jd(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Zm(Object(n),!0).forEach(function(r){Pi(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Zm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Qf(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||Jm(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Vs(t){return function(e){if(Array.isArray(e))return rv(e)}(t)||function(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||Jm(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Jm(t,e){if(t){if(typeof t=="string")return rv(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rv(t,e):void 0}}function rv(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Qd(t){return Qd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qd(t)}function Qo(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function ME(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Pi(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ot(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Qm,e0=200,t0=(me=function(){function t(r){(function(X,J){if(!(X instanceof J))throw new TypeError("Cannot call a class as a function")})(this,t),Pi(this,"rootEl",void 0),Qo(this,"width",To,this),Qo(this,"height",ir,this),Pi(this,"theme",void 0),Pi(this,"eventCenter",void 0),Pi(this,"modelMap",new Map),Pi(this,"topElement",void 0),Pi(this,"animation",void 0),Pi(this,"idGenerator",void 0),Pi(this,"edgeGenerator",void 0),Pi(this,"nodeMoveRules",[]),Pi(this,"customTrajectory",void 0),Qo(this,"edgeType",Jo,this),Qo(this,"nodes",ji,this),Qo(this,"edges",_u,this),Qo(this,"overlapMode",Mc,this),Qo(this,"background",Ma,this),Qo(this,"transformModel",ta,this),Qo(this,"editConfigModel",qf,this),Qo(this,"gridSize",Zf,this),Qo(this,"partial",Tc,this),Qo(this,"fakerNode",Ys,this);var s,c=r.container,p=r.background,v=p===void 0?{}:p,b=r.grid,x=r.idGenerator,S=r.edgeGenerator,D=r.animation,L=r.customTrajectory;this.background=v,Qd(b)==="object"&&(this.gridSize=b.size),this.rootEl=c,this.editConfigModel=new Ul(r),this.eventCenter=new Ss,this.transformModel=new qp(this.eventCenter,r),this.theme=sc(r.style),this.edgeType=r.edgeType||"polyline",this.width=r.width,this.height=r.height,this.animation=(s=D)&&typeof s!="boolean"?cc(In(Dc),s):In(s===!0?AE:Dc),this.partial=r.partial,this.overlapMode=r.overlapMode||0,this.idGenerator=x,this.customTrajectory=L,this.edgeGenerator=qd(this,S),this.width=r.width||this.rootEl.getBoundingClientRect().width,this.height=r.height||this.rootEl.getBoundingClientRect().height,this.flowId=Ki()}var e,n;return e=t,n=[{key:"nodesMap",get:function(){return this.nodes.reduce(function(r,s,c){return r[s.id]={index:c,model:s},r},{})}},{key:"edgesMap",get:function(){return this.edges.reduce(function(r,s,c){return r[s.id]={index:c,model:s},r},{})}},{key:"modelsMap",get:function(){return[].concat(Vs(this.nodes),Vs(this.edges)).reduce(function(r,s){return r[s.id]=s,r},{})}},{key:"sortElements",get:function(){var r=[];this.nodes.forEach(function(x){return r.push(x)}),this.edges.forEach(function(x){return r.push(x)}),r=r.sort(function(x,S){return x.zIndex-S.zIndex});for(var s=[],c=[-200,-200],p=[this.width+e0,this.height+e0],v=0;v<r.length;v++){var b=r[v];b.visible&&(!this.partial||b.isSelected||this.isElementInArea(b,c,p,!1,!1))&&s.push(b)}return s}},{key:"textEditElement",get:function(){var r=this.nodes.find(function(c){return c.state===vn.TEXT_EDIT}),s=this.edges.find(function(c){return c.state===vn.TEXT_EDIT});return r||s}},{key:"selectElements",get:function(){var r=new Map;return this.nodes.forEach(function(s){s.isSelected&&r.set(s.id,s)}),this.edges.forEach(function(s){s.isSelected&&r.set(s.id,s)}),r}},{key:"selectNodes",get:function(){var r=[];return this.nodes.forEach(function(s){s.isSelected&&r.push(s)}),r}},{key:"getAreaElement",value:function(r,s){var c=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],p=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],v=arguments.length>4&&arguments[4]!==void 0&&arguments[4],b=[],x=[];this.nodes.forEach(function(L){return x.push(L)}),this.edges.forEach(function(L){return x.push(L)});for(var S=0;S<x.length;S++){var D=x[S];v&&!D.visible||!this.isElementInArea(D,r,s,c,p)||b.push(D)}return b}},{key:"getModel",value:function(r){return this.modelMap.get(r)}},{key:"getNodeModelById",value:function(r){var s;return this.fakerNode&&r===this.fakerNode.id?this.fakerNode:(s=this.nodesMap[r])===null||s===void 0?void 0:s.model}},{key:"getPointByClient",value:function(r){var s=r.x,c=r.y,p=this.rootEl.getBoundingClientRect(),v={x:s-p.left,y:c-p.top},b=Qf(this.transformModel.HtmlPointToCanvasPoint([v.x,v.y]),2);return{domOverlayPosition:v,canvasOverlayPosition:{x:b[0],y:b[1]}}}},{key:"isElementInArea",value:function(r,s,c){var p=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],v=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4];if(r.BaseType===Zn.NODE){for(var b=eo(r=r),x=b.minX,S=b.minY,D=b.maxX,L=b.maxY,X=[{x,y:S},{x:D,y:S},{x:D,y:L},{x,y:L}],J=v,re=0;re<X.length;re++){var ye=X[re],ge=ye.x,xe=ye.y,Ce=this.transformModel.CanvasPointToHtmlPoint([ge,xe]),Je=Qf(Ce,2);if(ge=Je[0],xe=Je[1],rf([ge,xe],s,c)!==v){J=!v;break}}return J}if(r.BaseType===Zn.EDGE){var qe=r=r,wt=qe.startPoint,Qe=qe.endPoint,ht=this.transformModel.CanvasPointToHtmlPoint([wt.x,wt.y]),rt=this.transformModel.CanvasPointToHtmlPoint([Qe.x,Qe.y]),en=rf(ht,s,c),an=rf(rt,s,c);return p?en&&an:en||an}return!1}},{key:"graphDataToModel",value:function(r){var s=this;if(this.width&&this.height||this.resize(),!r)return this.nodes=[],void(this.edges=[]);r.nodes?this.nodes=us(r.nodes,function(c){var p=s.getModel(c.type);if(!p)throw new Error("找不到".concat(c.type,"对应的节点。"));var v=c.x,b=c.y;return v&&b&&(c.x=Ko(v,s.gridSize),c.y=Ko(b,s.gridSize),Qd(c.text)==="object"&&(c.text.x-=hu(v,s.gridSize),c.text.y-=hu(b,s.gridSize))),new p(c,s)}):this.nodes=[],r.edges?this.edges=us(r.edges,function(c){var p=s.getModel(c.type);if(!p)throw new Error("找不到".concat(c.type,"对应的边。"));return new p(c,s)}):this.edges=[]}},{key:"modelToGraphData",value:function(){var r=[];this.edges.forEach(function(c){var p=c.getData();p&&!c.virtual&&r.push(p)});var s=[];return this.nodes.forEach(function(c){var p=c.getData();p&&!c.virtual&&s.push(p)}),{nodes:s,edges:r}}},{key:"modelToHistoryData",value:function(){for(var r=!1,s=[],c=0;c<this.nodes.length;c++){var p=this.nodes[c];if(p.isDragging){r=!0;break}s.push(p.getHistoryData())}if(r)return!1;for(var v=!1,b=[],x=0;x<this.edges.length;x++){var S=this.edges[x];if(S.isDragging){v=!0;break}b.push(S.getHistoryData())}return!v&&{nodes:s,edges:b}}},{key:"getEdgeModelById",value:function(r){var s;return(s=this.edgesMap[r])===null||s===void 0?void 0:s.model}},{key:"getElement",value:function(r){return this.modelsMap[r]}},{key:"getNodeEdges",value:function(r){for(var s=[],c=0;c<this.edges.length;c++){var p=this.edges[c],v=this.edges[c].sourceNodeId===r,b=this.edges[c].targetNodeId===r;(v||b)&&s.push(p)}return s}},{key:"getSelectElements",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],s=this.selectElements,c={nodes:[],edges:[]};return s.forEach(function(p){if(p.BaseType===Zn.NODE&&c.nodes.push(p.getData()),p.BaseType===Zn.EDGE){var v=p.getData(),b=s.get(v.sourceNodeId)&&s.get(v.targetNodeId);(r||b)&&c.edges.push(v)}}),c}},{key:"updateAttributes",value:function(r,s){this.getElement(r).updateAttributes(s)}},{key:"changeNodeId",value:function(r,s){return s||(s=Ki()),this.nodesMap[s]?"":this.nodesMap[r]?(this.edges.forEach(function(c){c.sourceNodeId===r&&(c.sourceNodeId=s),c.targetNodeId===r&&(c.targetNodeId=s)}),this.nodesMap[r].model.id=s,this.nodesMap[s]=this.nodesMap[r],s):""}},{key:"changeEdgeId",value:function(r,s){return s||(s=Ki()),this.edgesMap[s]?"":this.edgesMap[r]?(this.edges.forEach(function(c){c.id===r&&c.changeEdgeId(s)}),s):""}},{key:"setFakerNode",value:function(r){this.fakerNode=r}},{key:"removeFakerNode",value:function(){this.fakerNode=null}},{key:"setModel",value:function(r,s){return this.modelMap.set(r,s)}},{key:"toFront",value:function(r){var s,c,p,v=((s=this.nodesMap[r])===null||s===void 0?void 0:s.model)||((c=this.edgesMap[r])===null||c===void 0?void 0:c.model);v&&(this.overlapMode===Fn.DEFAULT&&((p=this.topElement)===null||p===void 0||p.setZIndex(),v.setZIndex(9999),this.topElement=v),this.overlapMode===Fn.INCREASE&&this.setElementZIndex(r,"top"))}},{key:"setElementZIndex",value:function(r,s){var c,p,v,b=((c=this.nodesMap[r])===null||c===void 0?void 0:c.model)||((p=this.edgesMap[r])===null||p===void 0?void 0:p.model);b&&(typeof s=="number"&&(v=s),s==="top"&&(v=Sf()),s==="bottom"&&(v=--Ky),b.setZIndex(v))}},{key:"deleteNode",value:function(r){var s=this.nodesMap[r].model.getData();this.deleteEdgeBySource(r),this.deleteEdgeByTarget(r),this.nodes.splice(this.nodesMap[r].index,1),this.eventCenter.emit(dt.NODE_DELETE,{data:s})}},{key:"addNode",value:function(r){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:dt.NODE_ADD,c=arguments.length>2?arguments[2]:void 0,p=br(r);p.id&&this.nodesMap[r.id]&&delete p.id;var v=this.getModel(p.type);if(!v)throw new Error("找不到".concat(p.type,"对应的节点,请确认是否已注册此类型节点。"));p.x=Ko(p.x,this.gridSize),p.y=Ko(p.y,this.gridSize);var b=new v(p,this);this.nodes.push(b);var x=b.getData(),S={data:x};return c&&(S.e=c),this.eventCenter.emit(s,S),b}},{key:"cloneNode",value:function(r){var s=this.getNodeModelById(r),c=s.getData();c.x+=30,c.y+=30,delete c.id,c.text&&(c.text.x+=30,c.text.y+=30);var p=this.addNode(c);return p.setSelected(!0),s.setSelected(!1),p.getData()}},{key:"moveNode",value:function(r,s,c){var p=arguments.length>3&&arguments[3]!==void 0&&arguments[3],v=this.nodesMap[r];if(v){var b=v.model,x=b.getMoveDistance(s,c,p),S=Qf(x,2);s=S[0],c=S[1],this.moveEdge(r,s,c)}}},{key:"moveNode2Coordinate",value:function(r,s,c){var p=arguments.length>3&&arguments[3]!==void 0&&arguments[3],v=this.nodesMap[r];if(v){var b=v.model,x=b.x,S=b.y,D=s-x,L=c-S;this.moveNode(r,D,L,p)}}},{key:"editText",value:function(r){this.setElementStateById(r,vn.TEXT_EDIT)}},{key:"addEdge",value:function(r){var s=br(r),c=s.type;c||(c=this.edgeType),s.id&&this.edgesMap[s.id]&&delete s.id;var p=this.getModel(c);if(!p)throw new Error("找不到".concat(c,"对应的边,请确认是否已注册此类型边。"));var v=new p(Jd(Jd({},s),{},{type:c}),this),b=v.getData();return this.edges.push(v),this.eventCenter.emit(dt.EDGE_ADD,{data:b}),v}},{key:"moveEdge",value:function(r,s,c){for(var p=0;p<this.edges.length;p++){var v=this.edges[p],b=v.textPosition,x=b.x,S=b.y,D=this.edges[p].sourceNodeId===r,L=this.edges[p].targetNodeId===r;D&&v.moveStartPoint(s,c),L&&v.moveEndPoint(s,c),(D||L)&&this.handleEdgeTextMove(v,x,S)}}},{key:"handleEdgeTextMove",value:function(r,s,c){var p;if(r.customTextPosition===!0)r.resetTextPosition();else if(r.modelType===Zt.POLYLINE_EDGE&&(p=r.text)!==null&&p!==void 0&&p.value){var v=r.text,b=Wf(v,r.points);r.moveText(b.x-v.x,b.y-v.y)}else{var x=r.textPosition,S=x.x,D=x.y;r.moveText(S-s,D-c)}}},{key:"deleteEdgeBySourceAndTarget",value:function(r,s){for(var c=0;c<this.edges.length;c++)if(this.edges[c].sourceNodeId===r&&this.edges[c].targetNodeId===s){var p=this.edges[c].getData();this.edges.splice(c,1),c--,this.eventCenter.emit(dt.EDGE_DELETE,{data:p})}}},{key:"deleteEdgeById",value:function(r){if(this.edgesMap[r]){var s=this.edgesMap[r].index,c=this.edgesMap[r].model.getData();this.edges.splice(s,1),this.eventCenter.emit(dt.EDGE_DELETE,{data:c})}}},{key:"deleteEdgeBySource",value:function(r){for(var s=0;s<this.edges.length;s++)if(this.edges[s].sourceNodeId===r){var c=this.edges[s].getData();this.edges.splice(s,1),s--,this.eventCenter.emit(dt.EDGE_DELETE,{data:c})}}},{key:"deleteEdgeByTarget",value:function(r){for(var s=0;s<this.edges.length;s++)if(this.edges[s].targetNodeId===r){var c=this.edges[s].getData();this.edges.splice(s,1),s--,this.eventCenter.emit(dt.EDGE_DELETE,{data:c})}}},{key:"setElementStateById",value:function(r,s,c){this.nodes.forEach(function(p){p.id===r?p.setElementState(s,c):p.setElementState(vn.DEFAULT)}),this.edges.forEach(function(p){p.id===r?p.setElementState(s,c):p.setElementState(vn.DEFAULT)})}},{key:"updateText",value:function(r,s){this.nodes.forEach(function(c){c.id===r&&c.updateText(s)}),this.edges.forEach(function(c){c.id===r&&c.updateText(s)})}},{key:"selectNodeById",value:function(r){var s,c=arguments.length>1&&arguments[1]!==void 0&&arguments[1];c||this.clearSelectElements();var p=(s=this.nodesMap[r])===null||s===void 0?void 0:s.model;p==null||p.setSelected(!0)}},{key:"selectEdgeById",value:function(r){var s,c=arguments.length>1&&arguments[1]!==void 0&&arguments[1];c||this.clearSelectElements();var p=(s=this.edgesMap[r])===null||s===void 0?void 0:s.model;p==null||p.setSelected(!0)}},{key:"selectElementById",value:function(r){var s=arguments.length>1&&arguments[1]!==void 0&&arguments[1];s||this.clearSelectElements();var c=this.getElement(r);c==null||c.setSelected(!0)}},{key:"clearSelectElements",value:function(){var r;this.selectElements.forEach(function(s){s==null||s.setSelected(!1)}),this.selectElements.clear(),this.overlapMode===Fn.DEFAULT&&((r=this.topElement)===null||r===void 0||r.setZIndex())}},{key:"moveNodes",value:function(r,s,c){for(var p=this,v=arguments.length>3&&arguments[3]!==void 0&&arguments[3],b=r.reduce(function(Je,qe){var wt=p.nodesMap[qe].model.getMoveDistance(s,c,v);return Je[qe]=wt,Je},{}),x=0;x<this.edges.length;x++){var S=this.edges[x],D=S.textPosition,L=D.x,X=D.y,J=b[S.sourceNodeId],re=void 0,ye=void 0;if(J){var ge=Qf(J,2);re=ge[0],ye=ge[1],S.moveStartPoint(re,ye)}var xe=b[S.targetNodeId];if(xe){var Ce=Qf(xe,2);re=Ce[0],ye=Ce[1],S.moveEndPoint(re,ye)}(J||xe)&&this.handleEdgeTextMove(S,L,X)}}},{key:"addNodeMoveRules",value:function(r){this.nodeMoveRules.includes(r)||this.nodeMoveRules.push(r)}},{key:"setDefaultEdgeType",value:function(r){this.edgeType=r}},{key:"changeNodeType",value:function(r,s){var c=this.getNodeModelById(r);if(c){var p=c.getData();p.type=s;var v=this.getModel(s);if(!v)throw new Error("找不到".concat(s,"对应的节点,请确认是否已注册此类型节点。"));var b=new v(p,this);this.nodes.splice(this.nodesMap[r].index,1,b),this.getNodeEdges(r).forEach(function(x){if(x.sourceNodeId===r){var S=Ad(b,x.startPoint,b.width,b.height);x.updateStartPoint(S)}if(x.targetNodeId===r){var D=Ad(b,x.endPoint,b.width,b.height);x.updateEndPoint(D)}})}}},{key:"changeEdgeType",value:function(r,s){var c=this.getEdgeModelById(r);if(c&&c.type!==s){var p=c.getData();p.type=s;var v=this.getModel(s);if(!v)throw new Error("找不到".concat(s,"对应的节点,请确认是否已注册此类型节点。"));delete p.pointsList;var b=new v(p,this);this.edges.splice(this.edgesMap[r].index,1,b)}}},{key:"getNodeIncomingEdge",value:function(r){var s=[];return this.edges.forEach(function(c){c.targetNodeId===r&&s.push(c)}),s}},{key:"getNodeOutgoingEdge",value:function(r){var s=[];return this.edges.forEach(function(c){c.sourceNodeId===r&&s.push(c)}),s}},{key:"getAnchorIncomingEdge",value:function(r){var s=[];return this.edges.forEach(function(c){c.targetAnchorId===r&&s.push(c)}),s}},{key:"getAnchorOutcomingEdge",value:function(r){var s=[];return this.edges.forEach(function(c){c.sourceAnchorId===r&&s.push(c)}),s}},{key:"getNodeIncomingNode",value:function(r){var s=this,c=[];return this.edges.forEach(function(p){p.targetNodeId===r&&c.push(s.nodesMap[p.sourceNodeId].model)}),c}},{key:"getNodeOutgoingNode",value:function(r){var s=this,c=[];return this.edges.forEach(function(p){p.sourceNodeId===r&&c.push(s.nodesMap[p.targetNodeId].model)}),c}},{key:"setTheme",value:function(r){this.theme=sc(Jd(Jd({},this.theme),r))}},{key:"resize",value:function(r,s){this.width=r||this.rootEl.getBoundingClientRect().width,this.height=s||this.rootEl.getBoundingClientRect().height,!this.width||this.height}},{key:"clearData",value:function(){this.nodes=[],this.edges=[]}},{key:"getVirtualRectSize",value:function(){var r=this.nodes,s=[],c=[];r.forEach(function(D){var L=D.x,X=D.y,J=D.width,re=D.height,ye=D.getNodeStyle().strokeWidth,ge=ye===void 0?0:ye,xe=L+J/2+ge,Ce=L-J/2-ge,Je=X+re/2+ge,qe=X-re/2-ge;s=s.concat([xe,Ce].filter(function(wt){return!Number.isNaN(wt)})),c=c.concat([Je,qe].filter(function(wt){return!Number.isNaN(wt)}))});var p=Math.min.apply(Math,Vs(s)),v=Math.max.apply(Math,Vs(s)),b=Math.min.apply(Math,Vs(c)),x=v-p||0,S=Math.max.apply(Math,Vs(c))-b||0;return{virtualRectWidth:x,virtualRectHeight:S,virtualRectCenterPositionX:p+x/2,virtualRectCenterPositionY:b+S/2}}},{key:"translateCenter",value:function(){var r=this.nodes,s=this.width,c=this.height,p=this.rootEl,v=this.transformModel;if(r.length){var b=s||p.clientWidth,x=c||p.clientHeight,S=this.getVirtualRectSize(),D=S.virtualRectCenterPositionX,L=S.virtualRectCenterPositionY;v.focusOn(D,L,b,x)}}},{key:"fitView",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:20,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,c=this.nodes,p=this.width,v=this.height,b=this.rootEl,x=this.transformModel;if(c.length){var S=p||b.clientWidth,D=v||b.clientHeight,L=this.getVirtualRectSize(),X=L.virtualRectWidth,J=L.virtualRectHeight,re=L.virtualRectCenterPositionX,ye=L.virtualRectCenterPositionY,ge=(X+s)/S,xe=(J+r)/D,Ce=0;Ce=1/Math.max(ge,xe);var Je=[S/2,D/2];x.zoom(Ce,Je),x.focusOn(re,ye,S,D)}}},{key:"openEdgeAnimation",value:function(r){this.getEdgeModelById(r).openEdgeAnimation()}},{key:"closeEdgeAnimation",value:function(r){this.getEdgeModelById(r).closeEdgeAnimation()}}],n&&ME(e.prototype,n),t}(),To=Ot(me.prototype,"width",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ir=Ot(me.prototype,"height",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Jo=Ot(me.prototype,"edgeType",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ji=Ot(me.prototype,"nodes",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),_u=Ot(me.prototype,"edges",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),Mc=Ot(me.prototype,"overlapMode",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Fn.DEFAULT}}),Ma=Ot(me.prototype,"background",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ta=Ot(me.prototype,"transformModel",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),qf=Ot(me.prototype,"editConfigModel",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Zf=Ot(me.prototype,"gridSize",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Tc=Ot(me.prototype,"partial",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Ys=Ot(me.prototype,"fakerNode",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ot(me.prototype,"nodesMap",[h.m],Object.getOwnPropertyDescriptor(me.prototype,"nodesMap"),me.prototype),Ot(me.prototype,"edgesMap",[h.m],Object.getOwnPropertyDescriptor(me.prototype,"edgesMap"),me.prototype),Ot(me.prototype,"modelsMap",[h.m],Object.getOwnPropertyDescriptor(me.prototype,"modelsMap"),me.prototype),Ot(me.prototype,"sortElements",[h.m],Object.getOwnPropertyDescriptor(me.prototype,"sortElements"),me.prototype),Ot(me.prototype,"textEditElement",[h.m],Object.getOwnPropertyDescriptor(me.prototype,"textEditElement"),me.prototype),Ot(me.prototype,"selectElements",[h.m],Object.getOwnPropertyDescriptor(me.prototype,"selectElements"),me.prototype),Ot(me.prototype,"selectNodes",[h.m],Object.getOwnPropertyDescriptor(me.prototype,"selectNodes"),me.prototype),Ot(me.prototype,"setFakerNode",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"setFakerNode"),me.prototype),Ot(me.prototype,"removeFakerNode",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"removeFakerNode"),me.prototype),Ot(me.prototype,"setModel",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"setModel"),me.prototype),Ot(me.prototype,"toFront",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"toFront"),me.prototype),Ot(me.prototype,"setElementZIndex",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"setElementZIndex"),me.prototype),Ot(me.prototype,"deleteNode",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"deleteNode"),me.prototype),Ot(me.prototype,"addNode",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"addNode"),me.prototype),Ot(me.prototype,"cloneNode",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"cloneNode"),me.prototype),Ot(me.prototype,"moveNode",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"moveNode"),me.prototype),Ot(me.prototype,"moveNode2Coordinate",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"moveNode2Coordinate"),me.prototype),Ot(me.prototype,"editText",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"editText"),me.prototype),Ot(me.prototype,"addEdge",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"addEdge"),me.prototype),Ot(me.prototype,"moveEdge",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"moveEdge"),me.prototype),Ot(me.prototype,"deleteEdgeBySourceAndTarget",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"deleteEdgeBySourceAndTarget"),me.prototype),Ot(me.prototype,"deleteEdgeById",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"deleteEdgeById"),me.prototype),Ot(me.prototype,"deleteEdgeBySource",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"deleteEdgeBySource"),me.prototype),Ot(me.prototype,"deleteEdgeByTarget",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"deleteEdgeByTarget"),me.prototype),Ot(me.prototype,"setElementStateById",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"setElementStateById"),me.prototype),Ot(me.prototype,"updateText",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"updateText"),me.prototype),Ot(me.prototype,"selectNodeById",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"selectNodeById"),me.prototype),Ot(me.prototype,"selectEdgeById",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"selectEdgeById"),me.prototype),Ot(me.prototype,"selectElementById",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"selectElementById"),me.prototype),Ot(me.prototype,"clearSelectElements",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"clearSelectElements"),me.prototype),Ot(me.prototype,"moveNodes",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"moveNodes"),me.prototype),Ot(me.prototype,"setDefaultEdgeType",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"setDefaultEdgeType"),me.prototype),Ot(me.prototype,"changeNodeType",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"changeNodeType"),me.prototype),Ot(me.prototype,"changeEdgeType",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"changeEdgeType"),me.prototype),Ot(me.prototype,"getNodeIncomingEdge",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"getNodeIncomingEdge"),me.prototype),Ot(me.prototype,"getNodeOutgoingEdge",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"getNodeOutgoingEdge"),me.prototype),Ot(me.prototype,"getAnchorIncomingEdge",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"getAnchorIncomingEdge"),me.prototype),Ot(me.prototype,"getAnchorOutcomingEdge",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"getAnchorOutcomingEdge"),me.prototype),Ot(me.prototype,"getNodeIncomingNode",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"getNodeIncomingNode"),me.prototype),Ot(me.prototype,"getNodeOutgoingNode",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"getNodeOutgoingNode"),me.prototype),Ot(me.prototype,"setTheme",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"setTheme"),me.prototype),Ot(me.prototype,"resize",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"resize"),me.prototype),Ot(me.prototype,"clearData",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"clearData"),me.prototype),Ot(me.prototype,"translateCenter",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"translateCenter"),me.prototype),Ot(me.prototype,"fitView",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"fitView"),me.prototype),Ot(me.prototype,"openEdgeAnimation",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"openEdgeAnimation"),me.prototype),Ot(me.prototype,"closeEdgeAnimation",[h.k],Object.getOwnPropertyDescriptor(me.prototype,"closeEdgeAnimation"),me.prototype),me),TE=t0;function ov(t){return ov=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ov(t)}function iv(){return iv=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},iv.apply(this,arguments)}function kE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function av(t,e){return av=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},av(t,e)}function DE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=eh(t);if(e){var s=eh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return NE(this,n)}}function NE(t,e){if(e&&(ov(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oa(t)}function oa(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function eh(t){return eh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},eh(t)}function Ta(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var n0,RE=ki(Qm=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&av(c,p)})(s,t);var e,n,r=DE(s);function s(c){var p;(function(S,D){if(!(S instanceof D))throw new TypeError("Cannot call a class as a function")})(this,s),Ta(oa(p=r.call(this)),"stepDrag",void 0),Ta(oa(p),"stepScrollX",0),Ta(oa(p),"stepScrollY",0),Ta(oa(p),"onDragging",function(S){var D=S.deltaX,L=S.deltaY;p.setState({isDragging:!0});var X=p.props.graphModel,J=X.transformModel;X.editConfigModel.stopMoveGraph!==!0&&J.translate(D,L)}),Ta(oa(p),"onDragEnd",function(){p.setState({isDragging:!1})}),Ta(oa(p),"zoomHandler",function(S){var D=p.props,L=D.graphModel,X=L.editConfigModel,J=L.transformModel,re=L.gridSize,ye=D.graphModel,ge=S.deltaX,xe=S.deltaY;if(X.stopScrollGraph||S.ctrlKey===!0){if(!X.stopZoomGraph){S.preventDefault();var Ce=ye.getPointByClient({x:S.clientX,y:S.clientY}).canvasOverlayPosition,Je=Ce.x,qe=Ce.y;J.zoom(S.deltaY<0,[Je,qe])}}else{if(S.preventDefault(),p.stepScrollX+=ge,p.stepScrollY+=xe,Math.abs(p.stepScrollX)>=re){var wt=p.stepScrollX%re,Qe=p.stepScrollX-wt;J.translate(-Qe*J.SCALE_X,0),p.stepScrollX=wt}if(Math.abs(p.stepScrollY)>=re){var ht=p.stepScrollY%re,rt=p.stepScrollY-ht;J.translate(0,-rt*J.SCALE_Y),p.stepScrollY=ht}}}),Ta(oa(p),"clickHandler",function(S){if(S.target.getAttribute("name")==="canvas-overlay"){var D=p.props.graphModel;D.selectElements.size>0&&D.clearSelectElements(),D.eventCenter.emit(dt.BLANK_CLICK,{e:S})}}),Ta(oa(p),"handleContextMenu",function(S){if(S.target.getAttribute("name")==="canvas-overlay"){S.preventDefault();var D=p.props.graphModel,L=D.getPointByClient({x:S.clientX,y:S.clientY});D.eventCenter.emit(dt.BLANK_CONTEXTMENU,{e:S,position:L})}}),Ta(oa(p),"mouseDownHandler",function(S){var D=p.props.graphModel,L=D.eventCenter,X=D.editConfigModel,J=D.transformModel.SCALE_X,re=D.gridSize,ye=S.target,ge=!X.adjustEdge&&!X.adjustNodePosition;(ye.getAttribute("name")==="canvas-overlay"||ge)&&(X.stopMoveGraph!==!0?(p.stepDrag.setStep(re*J),p.stepDrag.handleMouseDown(S)):L.emit(dt.BLANK_MOUSEDOWN,{e:S}),p.clickHandler(S))});var v=c.graphModel,b=v.gridSize,x=v.eventCenter;return p.stepDrag=new Zo({onDragging:p.onDragging,onDragEnd:p.onDragEnd,step:b,eventType:"BLANK",isStopPropagation:!1,eventCenter:x,model:null}),p.state={isDragging:!1},p}return e=s,(n=[{key:"render",value:function(){var c=this.props.graphModel.transformModel.getTransformStyle().transform,p=this.props,v=p.children,b=p.dnd,x=this.state.isDragging;return Object(fe.g)("svg",iv({xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",name:"canvas-overlay",onWheel:this.zoomHandler,onMouseDown:this.mouseDownHandler,onContextMenu:this.handleContextMenu,className:x?"lf-canvas-overlay lf-dragging":"lf-canvas-overlay lf-drag-able"},b.eventMap()),Object(fe.g)("g",{transform:c},v))}}])&&kE(e.prototype,n),s}(fe.a))||Qm;function uv(t){return uv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uv(t)}function CE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function IE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function cv(t,e){return cv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},cv(t,e)}function LE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=th(t);if(e){var s=th(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return BE(this,n)}}function BE(t,e){if(e&&(uv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function th(t){return th=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},th(t)}var zE=ki(n0=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&cv(c,p)})(s,t);var e,n,r=LE(s);function s(){return CE(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"componentDidMount",value:function(){this.triggerToolRender()}},{key:"componentDidUpdate",value:function(){this.triggerToolRender()}},{key:"getTools",value:function(){var c=this.props,p=c.tool,v=c.graphModel,b=p.getTools().map(function(x){return Object(fe.g)(x,{graphModel:v,logicFlow:p.instance})});return p.components=b,b}},{key:"triggerToolRender",value:function(){var c=this.props,p=c.tool,v=c.graphModel,b=document.querySelector("#ToolOverlay_".concat(v.flowId)),x=p.getInstance();x.components.forEach(function(S){return S(x,b)}),x.components=[]}},{key:"render",value:function(){var c=this.props.graphModel;return Object(fe.g)("div",{className:"lf-tool-overlay",id:"ToolOverlay_".concat(c.flowId)},this.getTools())}}])&&IE(e.prototype,n),s}(fe.a))||n0;function sv(t){return sv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sv(t)}function FE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function $E(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function lv(t,e){return lv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},lv(t,e)}function WE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=nh(t);if(e){var s=nh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return UE(this,n)}}function UE(t,e){if(e&&(sv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function nh(t){return nh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},nh(t)}var r0,GE=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&lv(c,p)})(s,t);var e,n,r=WE(s);function s(){return FE(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"render",value:function(){var c=this.props.background;return Object(fe.g)("div",{className:"lf-background"},Object(fe.g)("div",{style:c,className:"lf-background-area"}))}}])&&$E(e.prototype,n),s}(fe.a);function fv(t){return fv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fv(t)}function HE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function XE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function pv(t,e){return pv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},pv(t,e)}function YE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=rh(t);if(e){var s=rh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return VE(this,n)}}function VE(t,e){if(e&&(fv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return o0(t)}function o0(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function rh(t){return rh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},rh(t)}function KE(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var i0=ki(r0=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&pv(c,p)})(s,t);var e,n,r=YE(s);function s(){var c;HE(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return KE(o0(c=r.call.apply(r,[this].concat(v))),"id",Ki()),c}return e=s,(n=[{key:"renderDot",value:function(){var c=this.props,p=c.config,v=p.color,b=p.thickness,x=b===void 0?2:b,S=c.size,D=c.visible,L=Math.min(Math.max(2,x),S/2),X=1;return D||(X=0),Object(fe.g)("rect",{width:L,height:L,rx:L/2,ry:L/2,fill:v,opacity:X})}},{key:"renderMesh",value:function(){var c=this.props,p=c.config,v=p.color,b=p.thickness,x=b===void 0?1:b,S=c.size,D=c.visible,L=Math.min(Math.max(1,x),S/2),X="M ".concat(S," 0 H0 M0 0 V0 ").concat(S),J=1;return D||(J=0),Object(fe.g)("path",{d:X,stroke:v,strokeWidth:L,opacity:J})}},{key:"render",value:function(){var c=this.props,p=c.type,v=c.size,b=c.graphModel.transformModel,x=[b.SCALE_X,b.SKEW_Y,b.SKEW_X,b.SCALE_Y,b.TRANSLATE_X,b.TRANSLATE_Y].join(","),S="matrix(".concat(x,")");return Object(fe.g)("div",{className:"lf-grid"},Object(fe.g)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"100%",height:"100%"},Object(fe.g)("defs",null,Object(fe.g)("pattern",{id:this.id,patternUnits:"userSpaceOnUse",patternTransform:S,x:"0",y:"0",width:v,height:v},p==="dot"&&this.renderDot(),p==="mesh"&&this.renderMesh())),Object(fe.g)("rect",{width:"100%",height:"100%",fill:"url(#".concat(this.id,")")})))}}])&&XE(e.prototype,n),s}(fe.a))||r0;i0.defaultProps={size:20,visible:!0,type:"dot",config:{color:"#ababab",thickness:1}},o(53);function dv(t){return dv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dv(t)}function qE(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return a0(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return a0(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function a0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var u0,Ks=function(t){var e={x1:10,y1:10,x2:20,y2:20,stroke:"black"};return Object.entries(t).forEach(function(n){var r=qE(n,2),s=r[0],c=r[1];(s==="style"||dv(c)!=="object")&&(e[s]=c)}),Object(fe.g)("line",e)};function hv(t){return hv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hv(t)}function c0(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function oh(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?c0(Object(n),!0).forEach(function(r){ZE(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ZE(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function JE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function QE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function yv(t,e){return yv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},yv(t,e)}function eS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=ih(t);if(e){var s=ih(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return tS(this,n)}}function tS(t,e){if(e&&(hv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function ih(t){return ih=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ih(t)}var s0,nS=ki(u0=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&yv(c,p)})(s,t);var e,n,r=eS(s);function s(){return JE(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"render",value:function(){var c=this.props.snaplineModel,p=c.position,v=c.isShowHorizontal,b=c.isShowVertical,x=c.getStyle(),S=p.x,D=S===void 0?0:S,L=p.y,X=L===void 0?0:L,J=oh(oh({x1:-1e5,y1:X,x2:1e5,y2:X},x),{},{stroke:v?x.stroke:"none"}),re=oh(oh({x1:D,y1:-1e5,x2:D,y2:1e5},x),{},{stroke:b?x.stroke:"none"});return Object(fe.g)("g",{className:"lf-snapline"},Object(fe.g)(Ks,J),Object(fe.g)(Ks,re))}}])&&QE(e.prototype,n),s}(fe.a))||u0;function vv(t){return vv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vv(t)}function rS(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return l0(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return l0(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function l0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Ou(t){var e=t.x,n=t.y,r=t.width,s=t.height,c=t.className,p=t.radius,v=e-r/2,b=n-s/2,x={};return Object.entries(t).forEach(function(S){var D=rS(S,2),L=D[0],X=D[1];vv(X)!=="object"&&(x[L]=X)}),x.className=c?"lf-basic-shape ".concat(c):"lf-basic-shape",p&&(x.rx=p,x.ry=p),x.x=v,x.y=b,Object(fe.g)("rect",x)}function gv(t){return gv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gv(t)}function qs(){return qs=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},qs.apply(this,arguments)}function f0(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function p0(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?f0(Object(n),!0).forEach(function(r){oS(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function oS(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function iS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function aS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function bv(t,e){return bv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},bv(t,e)}function uS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=ah(t);if(e){var s=ah(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return cS(this,n)}}function cS(t,e){if(e&&(gv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function ah(t){return ah=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ah(t)}Ou.defaultProps={className:"",radius:""};var d0,sS=ki(s0=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&bv(c,p)})(s,t);var e,n,r=uS(s);function s(){return iS(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getNodesOutline",value:function(){var c=this.props.graphModel,p=c.nodes,v=c.editConfigModel,b=v.hoverOutline,x=v.nodeSelectedOutline,S=[];return p.forEach(function(D){if(D.isHovered||D.isSelected){var L=D.isHovered,X=D.isSelected,J=D.x,re=D.y,ye=D.width,ge=D.height;if(x&&X||b&&L){var xe=D.getOutlineStyle(),Ce={};if(Object.keys(xe).forEach(function(qe){qe!=="hover"&&(Ce[qe]=xe[qe])}),L){var Je=xe.hover;Ce=p0(p0({},Ce),Je)}S.push(Object(fe.g)(Ou,qs({transform:D.transform,className:"lf-outline-node",x:J,y:re,width:ye+10,height:ge+10},Ce)))}}}),S}},{key:"getEdgeOutline",value:function(){for(var c=this.props.graphModel,p=c.edges,v=c.editConfigModel,b=v.edgeSelectedOutline,x=v.hoverOutline,S=[],D=0;D<p.length;D++){var L=p[D];(b&&L.isSelected||x&&L.isHovered)&&(L.modelType===Zt.LINE_EDGE?S.push(this.getLineOutline(L)):L.modelType===Zt.POLYLINE_EDGE?S.push(this.getPolylineOutline(L)):L.modelType===Zt.BEZIER_EDGE&&S.push(this.getBezierOutline(L)))}return S}},{key:"getLineOutline",value:function(c){var p=c.startPoint,v=c.endPoint,b=(p.x+v.x)/2,x=(p.y+v.y)/2,S=Math.abs(p.x-v.x)+10,D=Math.abs(p.y-v.y)+10,L=c.getOutlineStyle();return Object(fe.g)(Ou,qs({className:"lf-outline-edge",x:b,y:x,width:S,height:D},L))}},{key:"getPolylineOutline",value:function(c){var p=c.points,v=ea(p),b=Qi(v,8),x=b.x,S=b.y,D=b.width,L=b.height,X=c.getOutlineStyle();return Object(fe.g)(Ou,qs({className:"lf-outline",x,y:S,width:D,height:L},X))}},{key:"getBezierOutline",value:function(c){var p=c.path,v=_r(p),b=Qi(v,8),x=b.x,S=b.y,D=b.width,L=b.height,X=c.getOutlineStyle();return Object(fe.g)(Ou,qs({className:"lf-outline",x,y:S,width:D,height:L},X))}},{key:"render",value:function(){return Object(fe.g)("g",{className:"lf-outline"},this.getNodesOutline(),this.getEdgeOutline())}}])&&aS(e.prototype,n),s}(fe.a))||s0;function mv(t){return mv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mv(t)}function lS(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return h0(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return h0(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function h0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Zs(t){var e=t.x,n=e===void 0?0:e,r=t.y,s=r===void 0?0:r,c=t.r,p=c===void 0?4:c,v=t.className,b={cx:n,cy:s,r:p,fill:"transparent",fillOpacity:1,strokeWidth:"1",stroke:"#000",strokeOpacity:1};return Object.entries(t).forEach(function(x){var S=lS(x,2),D=S[0],L=S[1];mv(L)!=="object"&&(b[D]=L)}),b.className=v?"lf-basic-shape ".concat(v):"lf-basic-shape",Object(fe.g)("circle",b)}function _v(t){return _v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_v(t)}function fS(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return y0(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return y0(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function y0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function ep(){return ep=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ep.apply(this,arguments)}function v0(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function g0(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function b0(t,e,n){return e&&g0(t.prototype,e),n&&g0(t,n),t}function m0(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Ov(t,e)}function Ov(t,e){return Ov=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Ov(t,e)}function _0(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=ch(t);if(e){var s=ch(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return pS(this,n)}}function pS(t,e){if(e&&(_v(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uh(t)}function uh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function ch(t){return ch=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ch(t)}function wv(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var O0,w0=function(t){m0(n,t);var e=_0(n);function n(){var r;return v0(this,n),wv(uh(r=e.call(this)),"dragHandler",void 0),wv(uh(r),"onDragging",function(s){var c=s.event,p=r.props,v=p.graphModel,b=p.bezierModel,x=p.type,S=v.getPointByClient({x:c.clientX,y:c.clientY}).canvasOverlayPosition,D=S.x,L=S.y;b.updateAdjustAnchor({x:D,y:L},x),v.eventCenter.emit(dt.EDGE_ADJUST,{data:b.getData()})}),wv(uh(r),"onDragEnd",function(){r.props.bezierModel.isDragging=!1}),r.dragHandler=new Zo({onDragging:r.onDragging,onDragEnd:r.onDragEnd}),r}return b0(n,[{key:"render",value:function(){var r=this,s=this.props.position,c=s.x,p=s.y,v=this.props.bezierModel.getEdgeStyle().adjustAnchor;return Object(fe.g)(Zs,ep({className:"lf-bezier-adjust-anchor",x:c,y:p},v,{onMouseDown:function(b){r.dragHandler.handleMouseDown(b)}}))}}]),n}(fe.a),dS=ki(d0=function(t){m0(n,t);var e=_0(n);function n(){return v0(this,n),e.apply(this,arguments)}return b0(n,[{key:"getBezierAdjust",value:function(r,s){var c=r.path,p=r.id,v=fS(_r(c),4),b=v[0],x=v[1],S=v[2],D=v[3],L=r.getEdgeStyle().adjustLine,X=[];return X.push(Object(fe.g)(Ks,ep({x1:b.x,y1:b.y,x2:x.x,y2:x.y},L))),X.push(Object(fe.g)(w0,{position:x,bezierModel:r,graphModel:s,key:"".concat(p,"_ePre"),type:"sNext"})),X.push(Object(fe.g)(Ks,ep({x1:D.x,y1:D.y,x2:S.x,y2:S.y},L))),X.push(Object(fe.g)(w0,{position:S,bezierModel:r,graphModel:s,key:"".concat(p,"_sNext"),type:"ePre"})),X}},{key:"selectedBezierEdge",value:function(){for(var r=this.props.graphModel,s=r.edges,c=[],p=0;p<s.length;p++){var v=s[p];v.isSelected&&v.modelType===Zt.BEZIER_EDGE&&v.draggable&&c.push(this.getBezierAdjust(v,r))}return c}},{key:"render",value:function(){return Object(fe.g)("g",{className:"lf-bezier-adjust"},this.selectedBezierEdge())}}]),n}(fe.a))||d0;function xv(t){return xv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xv(t)}function hS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Ev(t,e){return Ev=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Ev(t,e)}function vS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=sh(t);if(e){var s=sh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return gS(this,n)}}function gS(t,e){if(e&&(xv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function sh(t){return sh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},sh(t)}var x0,bS=ki(O0=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Ev(c,p)})(s,t);var e,n,r=vS(s);function s(){return hS(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"render",value:function(){var c=this.props.graphModel.transformModel.getTransformStyle().transform,p=this.props.children;return Object(fe.g)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"100%",height:"100%",className:"modification-overlay"},Object(fe.g)("g",{transform:c},p))}}])&&yS(e.prototype,n),s}(fe.a))||O0;function Sv(t){return Sv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sv(t)}function jv(){return jv=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},jv.apply(this,arguments)}function mS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _S(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Pv(t,e){return Pv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Pv(t,e)}function OS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=lh(t);if(e){var s=lh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return wS(this,n)}}function wS(t,e){if(e&&(Sv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function lh(t){return lh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},lh(t)}var xS=ki(x0=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Pv(c,p)})(s,t);var e,n,r=OS(s);function s(){return mS(this,s),r.apply(this,arguments)}return e=s,n=[{key:"getComponent",value:function(c,p){var v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"canvas-overlay",b=this.props.getView,x=b(c.type);return Object(fe.g)(x,{key:c.id,model:c,graphModel:p,overlay:v})}},{key:"render",value:function(){var c=this,p=this.props,v=p.graphModel,b=p.tool,x=p.options,S=p.dnd,D=p.snaplineModel,L={};x.width&&(L.width="".concat(v.width,"px")),x.height&&(L.height="".concat(v.height,"px"));var X=x.grid,J=v.fakerNode,re=v.editConfigModel.adjustEdge;return Object(fe.g)("div",{className:"lf-graph","flow-id":v.flowId,style:L},Object(fe.g)(RE,{graphModel:v,dnd:S},Object(fe.g)("g",{className:"lf-base"},us(v.sortElements,function(ye){return c.getComponent(ye,v)})),J?this.getComponent(J,v):""),Object(fe.g)(bS,{graphModel:v},Object(fe.g)(sS,{graphModel:v}),re?Object(fe.g)(dS,{graphModel:v}):"",x.snapline!==!1?Object(fe.g)(nS,{snaplineModel:D}):""),Object(fe.g)(zE,{graphModel:v,tool:b}),x.background&&Object(fe.g)(GE,{background:x.background}),x.grid&&Object(fe.g)(i0,jv({},X,{graphModel:v})))}}],n&&_S(e.prototype,n),s}(fe.a))||x0,ES=xS;function E0(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function fh(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?E0(Object(n),!0).forEach(function(r){ka(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):E0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function SS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ka(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var jS=function(){function t(r){var s=this;(function(p,v){if(!(p instanceof v))throw new TypeError("Cannot call a class as a function")})(this,t),ka(this,"nodeConfig",void 0),ka(this,"lf",void 0),ka(this,"fakerNode",void 0),ka(this,"stopDrag",function(){s.nodeConfig=null,window.document.removeEventListener("mouseup",s.stopDrag)}),ka(this,"dragEnter",function(p){s.nodeConfig&&!s.fakerNode&&(s.fakerNode=s.lf.createFakerNode(fh(fh({},s.nodeConfig),s.clientToLocalPoint({x:p.clientX,y:p.clientY}))))}),ka(this,"onDragOver",function(p){if(p.preventDefault(),s.fakerNode){var v=s.clientToLocalPoint({x:p.clientX,y:p.clientY}),b=v.x,x=v.y;s.fakerNode.moveTo(b,x);var S=s.fakerNode.getData();s.lf.setNodeSnapLine(S),s.lf.graphModel.eventCenter.emit(dt.NODE_DND_DRAG,{data:S})}return!1}),ka(this,"onDragLeave",function(){s.fakerNode&&(s.lf.removeNodeSnapLine(),s.lf.graphModel.removeFakerNode(),s.fakerNode=null)}),ka(this,"onDrop",function(p){s.lf.graphModel&&p&&s.nodeConfig&&(s.lf.addNode(fh(fh({},s.nodeConfig),s.clientToLocalPoint({x:p.clientX,y:p.clientY})),dt.NODE_DND_ADD,p),p.preventDefault(),p.stopPropagation(),s.nodeConfig=null,s.lf.removeNodeSnapLine(),s.lf.graphModel.removeFakerNode(),s.fakerNode=null)});var c=r.lf;this.lf=c}var e,n;return e=t,(n=[{key:"clientToLocalPoint",value:function(r){var s=r.x,c=r.y,p=nc(this.lf.options,["grid","size"]),v=this.lf.graphModel.getPointByClient({x:s,y:c}).canvasOverlayPosition,b=v.x,x=v.y;return{x:Ko(b,p),y:Ko(x,p)}}},{key:"startDrag",value:function(r){var s=this.lf.graphModel.editConfigModel;s!=null&&s.isSilentMode||(this.nodeConfig=r,window.document.addEventListener("mouseup",this.stopDrag))}},{key:"eventMap",value:function(){return{onMouseEnter:this.dragEnter,onMouseOver:this.dragEnter,onMouseMove:this.onDragOver,onMouseLeave:this.onDragLeave,onMouseUp:this.onDrop}}}])&&SS(e.prototype,n),t}();function S0(t){var e=t.container,n=t.grid,r=t.width,s=t.height;if(!e)throw new Error("请检查 container 参数是否有效");if(typeof r=="string"||typeof s=="string")throw new Error("width或height不支持传入字符串,请传数字");return n&&(t.grid=fr({size:20,type:"dot",visible:!0,config:{color:"#ababab",thickness:1}},n)),fr({},P0,t)}var bn,j0,P0={background:!1,grid:!1,textEdit:!0,disabledTools:[]};function Av(t){return Av=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Av(t)}function Mv(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return A0(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return A0(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function A0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function M0(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function ph(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?M0(Object(n),!0).forEach(function(r){T0(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):M0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function PS(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function AS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function MS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function tp(){return tp=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=TS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},tp.apply(this,arguments)}function TS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=wu(t))!==null;);return t}function Tv(t,e){return Tv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Tv(t,e)}function kS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=wu(t);if(e){var s=wu(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return DS(this,n)}}function DS(t,e){if(e&&(Av(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dh(t)}function dh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function wu(t){return wu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},wu(t)}function T0(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ai(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var kv=(bn=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Tv(c,p)})(s,t);var e,n,r=kS(s);function s(){var c;AS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return T0(dh(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.BEZIER_EDGE),PS(dh(c),"path",j0,dh(c)),c}return e=s,(n=[{key:"initEdgeData",value:function(c){this.offset=100,tp(wu(s.prototype),"initEdgeData",this).call(this,c)}},{key:"getEdgeStyle",value:function(){var c=this.graphModel.theme.bezier;return ph(ph({},tp(wu(s.prototype),"getEdgeStyle",this).call(this)),In(c))}},{key:"getTextPosition",value:function(){if(this.pointsList&&this.pointsList.length>0){var c=0,p=0;return this.pointsList.forEach(function(v){var b=v.x,x=v.y;c+=b,p+=x}),{x:c/this.pointsList.length,y:p/this.pointsList.length}}return{x:(this.startPoint.x+this.endPoint.x)/2,y:(this.startPoint.y+this.endPoint.y)/2}}},{key:"getData",value:function(){var c=tp(wu(s.prototype),"getData",this).call(this),p=this.pointsList.map(function(v){return{x:v.x,y:v.y}});return ph(ph({},c),{},{pointsList:p})}},{key:"getControls",value:function(){var c=this.startPoint,p=this.endPoint;return Ff({start:c,end:p,sourceNode:this.sourceNode,targetNode:this.targetNode,offset:this.offset})}},{key:"getPath",value:function(c){var p=Mv(c,4),v=p[0],b=p[1],x=p[2],S=p[3];return"M ".concat(v.x," ").concat(v.y,`
|
||
C `).concat(b.x," ").concat(b.y,`,
|
||
`).concat(x.x," ").concat(x.y,`,
|
||
`).concat(S.x," ").concat(S.y)}},{key:"initPoints",value:function(){this.pointsList.length>0?this.path=this.getPath(this.pointsList):this.updatePoints()}},{key:"updatePoints",value:function(){var c=this.getControls(),p=c.sNext,v=c.ePre;this.updatePath(p,v)}},{key:"updatePath",value:function(c,p){c=In(c),p=In(p);var v={x:this.startPoint.x,y:this.startPoint.y},b={x:this.endPoint.x,y:this.endPoint.y};if(!c||!p){var x=this.getControls();c=x.sNext,p=x.ePre}this.pointsList=[v,c,p,b],this.path=this.getPath(this.pointsList)}},{key:"updateStartPoint",value:function(c){this.startPoint=Object.assign({},c),this.updatePoints()}},{key:"updateEndPoint",value:function(c){this.endPoint=Object.assign({},c),this.updatePoints()}},{key:"moveStartPoint",value:function(c,p){this.startPoint.x+=c,this.startPoint.y+=p;var v=Mv(this.pointsList,3),b=v[1],x=v[2];b.x+=c,b.y+=p,this.updatePath(b,x)}},{key:"moveEndPoint",value:function(c,p){this.endPoint.x+=c,this.endPoint.y+=p;var v=Mv(this.pointsList,3),b=v[1],x=v[2];x.x+=c,x.y+=p,this.updatePath(b,x)}},{key:"updateAdjustAnchor",value:function(c,p){p==="sNext"?this.pointsList[1]=c:p==="ePre"&&(this.pointsList[2]=c),this.path=this.getPath(this.pointsList),this.setText(Object.assign({},this.text,this.textPosition))}},{key:"getAdjustStart",value:function(){return this.pointsList[0]||this.startPoint}},{key:"getAdjustEnd",value:function(){var c=this.pointsList;return c[c.length-1]||this.endPoint}},{key:"updateAfterAdjustStartAndEnd",value:function(c){var p=c.startPoint,v=c.endPoint,b=c.sourceNode,x=c.targetNode,S=Ff({start:p,end:v,sourceNode:b,targetNode:x,offset:this.offset}),D=S.sNext,L=S.ePre;this.pointsList=[p,D,L,v],this.initPoints()}}])&&MS(e.prototype,n),s}(gu),j0=Ai(bn.prototype,"path",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Ai(bn.prototype,"initPoints",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"initPoints"),bn.prototype),Ai(bn.prototype,"updatePoints",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updatePoints"),bn.prototype),Ai(bn.prototype,"updateStartPoint",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updateStartPoint"),bn.prototype),Ai(bn.prototype,"updateEndPoint",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updateEndPoint"),bn.prototype),Ai(bn.prototype,"moveStartPoint",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"moveStartPoint"),bn.prototype),Ai(bn.prototype,"moveEndPoint",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"moveEndPoint"),bn.prototype),Ai(bn.prototype,"updateAdjustAnchor",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updateAdjustAnchor"),bn.prototype),Ai(bn.prototype,"getAdjustStart",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"getAdjustStart"),bn.prototype),Ai(bn.prototype,"getAdjustEnd",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"getAdjustEnd"),bn.prototype),Ai(bn.prototype,"updateAfterAdjustStartAndEnd",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updateAfterAdjustStartAndEnd"),bn.prototype),bn),Xe,k0,D0,N0,R0,C0,I0,L0,B0,z0,F0,$0,W0,U0,G0,H0,X0,Y0,V0,K0,q0,Z0,J0,NS=function(t){return t==null};function RS(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||Q0(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Dv(t){return Dv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dv(t)}function Q0(t,e){if(t){if(typeof t=="string")return e_(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e_(t,e):void 0}}function e_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function t_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function ro(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?t_(Object(n),!0).forEach(function(r){go(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):t_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ar(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function CS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function go(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Vt(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Da,n_,Na=(Xe=function(){function t(r,s){(function(c,p){if(!(c instanceof p))throw new TypeError("Cannot call a class as a function")})(this,t),go(this,"id",""),ar(this,"type",k0,this),ar(this,"x",D0,this),ar(this,"y",N0,this),ar(this,"text",R0,this),ar(this,"properties",C0,this),ar(this,"_width",I0,this),ar(this,"_height",L0,this),ar(this,"anchorsOffset",B0,this),ar(this,"isSelected",z0,this),ar(this,"isHovered",F0,this),ar(this,"isShowAnchor",$0,this),ar(this,"isDragging",W0,this),ar(this,"isHitable",U0,this),ar(this,"draggable",G0,this),ar(this,"visible",H0,this),ar(this,"enableRotate",X0,this),go(this,"virtual",!1),go(this,"graphModel",void 0),ar(this,"zIndex",Y0,this),ar(this,"state",V0,this),ar(this,"autoToFront",K0,this),ar(this,"style",q0,this),ar(this,"transform",Z0,this),ar(this,"_rotate",J0,this),go(this,"BaseType",Zn.NODE),go(this,"modelType",Zt.NODE),go(this,"additionStateData",void 0),go(this,"targetRules",[]),go(this,"sourceRules",[]),go(this,"moveRules",[]),go(this,"hasSetTargetRules",!1),go(this,"hasSetSourceRules",!1),this.graphModel=s,this.initNodeData(r),this.setAttributes()}var e,n;return e=t,n=[{key:"width",get:function(){return this._width},set:function(r){this._width=r}},{key:"height",get:function(){return this._height},set:function(r){this._height=r}},{key:"rotate",get:function(){return this._rotate},set:function(r){this._rotate=r;var s=this.x,c=s===void 0?0:s,p=this.y,v=p===void 0?0:p;this.transform=new ra(-c,-v).rotate(r).translate(c,v).toString()}},{key:"incoming",get:function(){return{nodes:this.graphModel.getNodeIncomingNode(this.id),edges:this.graphModel.getNodeIncomingEdge(this.id)}}},{key:"outgoing",get:function(){return{nodes:this.graphModel.getNodeOutgoingNode(this.id),edges:this.graphModel.getNodeOutgoingEdge(this.id)}}},{key:"initNodeData",value:function(r){if(r.properties||(r.properties={}),!r.id){var s=this.graphModel.idGenerator,c=s&&s(r.type),p=this.createId();r.id=p||c||Ki()}this.formatText(r),fr(this,function(v){return yi(v,["id","type","x","y","text","properties","virtual","rotate"])}(r)),this.graphModel.overlapMode===Fn.INCREASE&&(this.zIndex=r.zIndex||Sf())}},{key:"setAttributes",value:function(){}},{key:"createId",value:function(){return null}},{key:"formatText",value:function(r){r.text||(r.text={value:"",x:r.x,y:r.y,draggable:!1,editable:!0}),r.text&&typeof r.text=="string"?r.text={value:r.text,x:r.x,y:r.y,draggable:!1,editable:!0}:r.text&&r.text.editable===void 0&&(r.text.editable=!0)}},{key:"getData",value:function(){var r=this.text,s=r.x,c=r.y,p=r.value,v=this.properties;Object(h.x)(v)&&(v=Object(h.I)(v));var b={id:this.id,type:this.type,x:this.x,y:this.y,properties:v};return this.rotate&&(b.rotate=this.rotate),this.graphModel.overlapMode===Fn.INCREASE&&(b.zIndex=this.zIndex),p&&(b.text={x:s,y:c,value:p}),b}},{key:"getHistoryData",value:function(){return this.getData()}},{key:"getProperties",value:function(){return Object(h.I)(this.properties)}},{key:"getOuterGAttributes",value:function(){return{className:""}}},{key:"getNodeStyle",value:function(){return ro(ro({},this.graphModel.theme.baseNode),this.style)}},{key:"getTextStyle",value:function(){var r=this.graphModel.theme.nodeText;return In(r)}},{key:"getRotateControlStyle",value:function(){var r=this.graphModel.theme.rotateControl;return In(r)}},{key:"getAnchorStyle",value:function(r){var s=this.graphModel.theme.anchor;return In(s)}},{key:"getAnchorLineStyle",value:function(r){var s=this.graphModel.theme.anchorLine;return In(s)}},{key:"getOutlineStyle",value:function(){var r=this.graphModel.theme.outline;return In(r)}},{key:"isAllowConnectedAsSource",value:function(r,s,c,p){var v=this.hasSetSourceRules?this.sourceRules:this.getConnectedSourceRules();this.hasSetSourceRules=!0;for(var b,x=!0,S=0;S<v.length;S++){var D=v[S];if(!D.validate.call(this,this,r,s,c,p)){x=!1,b=D.message;break}}return{isAllPass:x,msg:b}}},{key:"getConnectedSourceRules",value:function(){return this.sourceRules}},{key:"isAllowConnectedAsTarget",value:function(r,s,c,p){var v=this.hasSetTargetRules?this.targetRules:this.getConnectedTargetRules();this.hasSetTargetRules=!0;for(var b,x=!0,S=0;S<v.length;S++){var D=v[S];if(!D.validate.call(this,r,this,s,c,p)){x=!1,b=D.message;break}}return{isAllPass:x,msg:b}}},{key:"isAllowMoveNode",value:function(r,s){var c,p=!0,v=!0,b=function(D,L){var X=typeof Symbol!="undefined"&&D[Symbol.iterator]||D["@@iterator"];if(!X){if(Array.isArray(D)||(X=Q0(D))||L&&D&&typeof D.length=="number"){X&&(D=X);var J=0,re=function(){};return{s:re,n:function(){return J>=D.length?{done:!0}:{done:!1,value:D[J++]}},e:function(Ce){throw Ce},f:re}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ye,ge=!0,xe=!1;return{s:function(){X=X.call(D)},n:function(){var Ce=X.next();return ge=Ce.done,Ce},e:function(Ce){xe=!0,ye=Ce},f:function(){try{ge||X.return==null||X.return()}finally{if(xe)throw ye}}}}(this.moveRules.concat(this.graphModel.nodeMoveRules));try{for(b.s();!(c=b.n()).done;){var x=(0,c.value)(this,r,s);if(!x)return!1;if(Dv(x)==="object"){var S=x;if(S.x===!1&&S.y===!1)return!1;p=p&&S.x,v=v&&S.y}}}catch(D){b.e(D)}finally{b.f()}return{x:p,y:v}}},{key:"getConnectedTargetRules",value:function(){return this.targetRules}},{key:"getAnchorsByOffset",value:function(){var r=this.anchorsOffset,s=this.id,c=this.x,p=this.y;return r&&r.length>0?r.map(function(v,b){return v.length?(v=v,{id:"".concat(s,"_").concat(b),x:c+v[0],y:p+v[1]}):ro(ro({},v=v),{},{x:c+v.x,y:p+v.y,id:v.id||"".concat(s,"_").concat(b)})}):this.getDefaultAnchor()}},{key:"getDefaultAnchor",value:function(){return[]}},{key:"getTargetAnchor",value:function(r){return function(s,c){for(var p,v=Ur(c),b=Number.MAX_SAFE_INTEGER,x=0;x<v.length;x++){var S=Mo(s.x,s.y,v[x].x,v[x].y);S<b&&(b=S,p={index:x,anchor:df(df({},v[x]),{},{x:v[x].x,y:v[x].y,id:v[x].id})})}return p}(r,this)}},{key:"getBounds",value:function(){return{x1:this.x-this.width/2,y1:this.y-this.height/2,x2:this.x+this.width/2,y2:this.y+this.height/2}}},{key:"anchors",get:function(){var r=this.getAnchorsByOffset(),s=this.x,c=this.y,p=this.rotate;return r.forEach(function(v){var b=v.x,x=v.y,S=RS(new na([b,x,1]).translate(-s,-c).rotate(p).translate(s,c)[0],2),D=S[0],L=S[1];v.x=D,v.y=L}),r}},{key:"getAnchorInfo",value:function(r){if(!NS(r))for(var s=0;s<this.anchors.length;s++){var c=this.anchors[s];if(c.id===r)return c}}},{key:"addNodeMoveRules",value:function(r){this.moveRules.includes(r)||this.moveRules.push(r)}},{key:"move",value:function(r,s){var c=arguments.length>2&&arguments[2]!==void 0&&arguments[2],p=!1,v=!1;if(c)p=!0,v=!0;else{var b=this.isAllowMoveNode(r,s);typeof b=="boolean"?(p=b,v=b):(p=b.x,v=b.y)}if(p){var x=this.x+r;this.x=x,this.text&&this.moveText(r,0)}if(v){var S=this.y+s;this.y=S,this.text&&this.moveText(0,s)}return p||v}},{key:"getMoveDistance",value:function(r,s){var c=arguments.length>2&&arguments[2]!==void 0&&arguments[2],p=!1,v=!1,b=0,x=0;if(c)p=!0,v=!0;else{var S=this.isAllowMoveNode(r,s);typeof S=="boolean"?(p=S,v=S):(p=S.x,v=S.y)}if(p&&r){var D=this.x+r;this.x=D,this.text&&this.moveText(r,0),b=r}if(v&&s){var L=this.y+s;this.y=L,this.text&&this.moveText(0,s),x=s}return[b,x]}},{key:"moveTo",value:function(r,s){var c=arguments.length>2&&arguments[2]!==void 0&&arguments[2],p=r-this.x,v=s-this.y;return!(!c&&!this.isAllowMoveNode(p,v)||(this.text&&this.text&&this.moveText(p,v),this.x=r,this.y=s,0))}},{key:"moveText",value:function(r,s){var c=this.text,p=c.x,v=c.y,b=c.value,x=c.draggable,S=c.editable;this.text={value:b,editable:S,draggable:x,x:p+r,y:v+s}}},{key:"updateText",value:function(r){this.text=ro(ro({},Object(h.I)(this.text)),{},{value:r})}},{key:"setSelected",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isSelected=r}},{key:"setHovered",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isHovered=r,this.setIsShowAnchor(r)}},{key:"setIsShowAnchor",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isShowAnchor=r}},{key:"setEnableRotate",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.enableRotate=r}},{key:"setHitable",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isHitable=r}},{key:"setElementState",value:function(r,s){this.state=r,this.additionStateData=s}},{key:"setProperty",value:function(r,s){this.properties=ro(ro({},Object(h.I)(this.properties)),{},go({},r,br(s))),this.setAttributes()}},{key:"setProperties",value:function(r){this.properties=ro(ro({},Object(h.I)(this.properties)),br(r)),this.setAttributes()}},{key:"deleteProperty",value:function(r){delete this.properties[r],this.setAttributes()}},{key:"setStyle",value:function(r,s){this.style=ro(ro({},this.style),{},go({},r,br(s)))}},{key:"setStyles",value:function(r){this.style=ro(ro({},this.style),br(r))}},{key:"updateStyles",value:function(r){this.style=ro({},br(r))}},{key:"setZIndex",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;this.zIndex=r}},{key:"updateAttributes",value:function(r){fr(this,r)}}],n&&CS(e.prototype,n),t}(),k0=Vt(Xe.prototype,"type",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),D0=Vt(Xe.prototype,"x",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),N0=Vt(Xe.prototype,"y",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),R0=Vt(Xe.prototype,"text",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{value:"",x:0,y:0,draggable:!1,editable:!0}}}),C0=Vt(Xe.prototype,"properties",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),I0=Vt(Xe.prototype,"_width",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 100}}),L0=Vt(Xe.prototype,"_height",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 80}}),B0=Vt(Xe.prototype,"anchorsOffset",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),z0=Vt(Xe.prototype,"isSelected",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),F0=Vt(Xe.prototype,"isHovered",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),$0=Vt(Xe.prototype,"isShowAnchor",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),W0=Vt(Xe.prototype,"isDragging",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),U0=Vt(Xe.prototype,"isHitable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),G0=Vt(Xe.prototype,"draggable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),H0=Vt(Xe.prototype,"visible",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),X0=Vt(Xe.prototype,"enableRotate",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Y0=Vt(Xe.prototype,"zIndex",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),V0=Vt(Xe.prototype,"state",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),K0=Vt(Xe.prototype,"autoToFront",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),q0=Vt(Xe.prototype,"style",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),Z0=Vt(Xe.prototype,"transform",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J0=Vt(Xe.prototype,"_rotate",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),Vt(Xe.prototype,"incoming",[h.m],Object.getOwnPropertyDescriptor(Xe.prototype,"incoming"),Xe.prototype),Vt(Xe.prototype,"outgoing",[h.m],Object.getOwnPropertyDescriptor(Xe.prototype,"outgoing"),Xe.prototype),Vt(Xe.prototype,"addNodeMoveRules",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"addNodeMoveRules"),Xe.prototype),Vt(Xe.prototype,"move",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"move"),Xe.prototype),Vt(Xe.prototype,"getMoveDistance",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"getMoveDistance"),Xe.prototype),Vt(Xe.prototype,"moveTo",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"moveTo"),Xe.prototype),Vt(Xe.prototype,"moveText",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"moveText"),Xe.prototype),Vt(Xe.prototype,"updateText",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"updateText"),Xe.prototype),Vt(Xe.prototype,"setSelected",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setSelected"),Xe.prototype),Vt(Xe.prototype,"setHovered",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setHovered"),Xe.prototype),Vt(Xe.prototype,"setIsShowAnchor",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setIsShowAnchor"),Xe.prototype),Vt(Xe.prototype,"setEnableRotate",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setEnableRotate"),Xe.prototype),Vt(Xe.prototype,"setHitable",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setHitable"),Xe.prototype),Vt(Xe.prototype,"setElementState",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setElementState"),Xe.prototype),Vt(Xe.prototype,"setProperty",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setProperty"),Xe.prototype),Vt(Xe.prototype,"setProperties",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setProperties"),Xe.prototype),Vt(Xe.prototype,"deleteProperty",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"deleteProperty"),Xe.prototype),Vt(Xe.prototype,"setStyle",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setStyle"),Xe.prototype),Vt(Xe.prototype,"setStyles",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setStyles"),Xe.prototype),Vt(Xe.prototype,"updateStyles",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"updateStyles"),Xe.prototype),Vt(Xe.prototype,"setZIndex",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"setZIndex"),Xe.prototype),Vt(Xe.prototype,"updateAttributes",[h.k],Object.getOwnPropertyDescriptor(Xe.prototype,"updateAttributes"),Xe.prototype),Xe);function Nv(t){return Nv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nv(t)}function r_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function o_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?r_(Object(n),!0).forEach(function(r){i_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function IS(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function LS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function BS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Rv(){return Rv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=zS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},Rv.apply(this,arguments)}function zS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=Js(t))!==null;);return t}function Cv(t,e){return Cv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Cv(t,e)}function FS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Js(t);if(e){var s=Js(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return $S(this,n)}}function $S(t,e){if(e&&(Nv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hh(t)}function hh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Js(t){return Js=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Js(t)}function i_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Iv(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Yr,a_,u_,Lv=(Da=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Cv(c,p)})(s,t);var e,n,r=FS(s);function s(){var c;LS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return i_(hh(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.CIRCLE_NODE),IS(hh(c),"r",n_,hh(c)),c}return e=s,(n=[{key:"width",get:function(){return 2*this.r}},{key:"height",get:function(){return 2*this.r}},{key:"getNodeStyle",value:function(){var c=Rv(Js(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.circle;return o_(o_({},c),In(p))}},{key:"getDefaultAnchor",value:function(){var c=this.x,p=this.y,v=this.r;return[{x:c,y:p-v,id:"".concat(this.id,"_0")},{x:c+v,y:p,id:"".concat(this.id,"_1")},{x:c,y:p+v,id:"".concat(this.id,"_2")},{x:c-v,y:p,id:"".concat(this.id,"_3")}]}}])&&BS(e.prototype,n),s}(Na),n_=Iv(Da.prototype,"r",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 50}}),Iv(Da.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(Da.prototype,"width"),Da.prototype),Iv(Da.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(Da.prototype,"height"),Da.prototype),Da);o(129);function Bv(t){return Bv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bv(t)}function zv(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return c_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return c_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function c_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function s_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function l_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?s_(Object(n),!0).forEach(function(r){p_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function f_(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function WS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function US(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Fv(){return Fv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=GS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},Fv.apply(this,arguments)}function GS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=el(t))!==null;);return t}function $v(t,e){return $v=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},$v(t,e)}function HS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=el(t);if(e){var s=el(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return XS(this,n)}}function XS(t,e){if(e&&(Bv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qs(t)}function Qs(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function el(t){return el=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},el(t)}function p_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function tl(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var ia,d_,h_,Wv=(Yr=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&$v(c,p)})(s,t);var e,n,r=HS(s);function s(){var c;WS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return p_(Qs(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.DIAMOND_NODE),f_(Qs(c),"rx",a_,Qs(c)),f_(Qs(c),"ry",u_,Qs(c)),c}return e=s,(n=[{key:"getNodeStyle",value:function(){var c=Fv(el(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.diamond;return l_(l_({},c),In(p))}},{key:"points",get:function(){var c=this.x,p=this.y,v=this.rx,b=this.ry;return[[c,p-b],[c+v,p],[c,p+b],[c-v,p]]}},{key:"pointsPosition",get:function(){return this.points.map(function(c){return{x:c[0],y:c[1]}})}},{key:"width",get:function(){var c=Number.MAX_SAFE_INTEGER,p=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(v){var b=zv(v,1)[0];b<c&&(c=b),b>p&&(p=b)}),p-c}},{key:"height",get:function(){var c=Number.MAX_SAFE_INTEGER,p=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(v){var b=zv(v,2)[1];b<c&&(c=b),b>p&&(p=b)}),p-c}},{key:"getDefaultAnchor",value:function(){var c=this;return this.points.map(function(p,v){var b=zv(p,2);return{x:b[0],y:b[1],id:"".concat(c.id,"_").concat(v)}})}}])&&US(e.prototype,n),s}(Na),a_=tl(Yr.prototype,"rx",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),u_=tl(Yr.prototype,"ry",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 50}}),tl(Yr.prototype,"points",[h.m],Object.getOwnPropertyDescriptor(Yr.prototype,"points"),Yr.prototype),tl(Yr.prototype,"pointsPosition",[h.m],Object.getOwnPropertyDescriptor(Yr.prototype,"pointsPosition"),Yr.prototype),tl(Yr.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(Yr.prototype,"width"),Yr.prototype),tl(Yr.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(Yr.prototype,"height"),Yr.prototype),Yr);function Uv(t){return Uv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uv(t)}function y_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function v_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?y_(Object(n),!0).forEach(function(r){b_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function g_(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function YS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function VS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Gv(){return Gv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=KS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},Gv.apply(this,arguments)}function KS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=rl(t))!==null;);return t}function Hv(t,e){return Hv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Hv(t,e)}function qS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=rl(t);if(e){var s=rl(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return ZS(this,n)}}function ZS(t,e){if(e&&(Uv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nl(t)}function nl(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function rl(t){return rl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},rl(t)}function b_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function yh(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var ei,m_,Xv=(ia=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Hv(c,p)})(s,t);var e,n,r=qS(s);function s(){var c;YS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return b_(nl(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.ELLIPSE_NODE),g_(nl(c),"rx",d_,nl(c)),g_(nl(c),"ry",h_,nl(c)),c}return e=s,(n=[{key:"getNodeStyle",value:function(){var c=Gv(rl(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.ellipse;return v_(v_({},c),In(p))}},{key:"width",get:function(){return 2*this.rx}},{key:"height",get:function(){return 2*this.ry}},{key:"getDefaultAnchor",value:function(){var c=this.x,p=this.y,v=this.rx,b=this.ry;return[{x:c,y:p-b,id:"".concat(this.id,"_0")},{x:c+v,y:p,id:"".concat(this.id,"_1")},{x:c,y:p+b,id:"".concat(this.id,"_2")},{x:c-v,y:p,id:"".concat(this.id,"_3")}]}}])&&VS(e.prototype,n),s}(Na),d_=yh(ia.prototype,"rx",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),h_=yh(ia.prototype,"ry",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 45}}),yh(ia.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(ia.prototype,"width"),ia.prototype),yh(ia.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(ia.prototype,"height"),ia.prototype),ia);function Yv(t){return Yv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yv(t)}function Vv(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return __(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return __(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function __(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function O_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function w_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?O_(Object(n),!0).forEach(function(r){x_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):O_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function JS(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function QS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ej(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Kv(){return Kv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=tj(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},Kv.apply(this,arguments)}function tj(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=ol(t))!==null;);return t}function qv(t,e){return qv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},qv(t,e)}function nj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=ol(t);if(e){var s=ol(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return rj(this,n)}}function rj(t,e){if(e&&(Yv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vh(t)}function vh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function ol(t){return ol=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ol(t)}function x_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function gh(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Zv,E_,Jv=(ei=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&qv(c,p)})(s,t);var e,n,r=nj(s);function s(){var c;QS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return x_(vh(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.POLYGON_NODE),JS(vh(c),"points",m_,vh(c)),c}return e=s,(n=[{key:"getNodeStyle",value:function(){var c=Kv(ol(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.polygon;return w_(w_({},c),In(p))}},{key:"pointsPosition",get:function(){var c=this.x,p=this.y,v=this.width,b=this.height;return this.points.map(function(x){return{x:x[0]+c-v/2,y:x[1]+p-b/2}})}},{key:"width",get:function(){var c=Number.MAX_SAFE_INTEGER,p=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(v){var b=Vv(v,1)[0];b<c&&(c=b),b>p&&(p=b)}),p-c}},{key:"height",get:function(){var c=Number.MAX_SAFE_INTEGER,p=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(v){var b=Vv(v,2)[1];b<c&&(c=b),b>p&&(p=b)}),p-c}},{key:"getDefaultAnchor",value:function(){var c=this,p=this.x,v=this.y,b=this.width,x=this.height;return this.points.map(function(S,D){var L=Vv(S,2),X=L[0],J=L[1];return{x:p+X-b/2,y:v+J-x/2,id:"".concat(c.id,"_").concat(D)}})}}])&&ej(e.prototype,n),s}(Na),m_=gh(ei.prototype,"points",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[[50,0],[100,50],[50,100],[0,50]]}}),gh(ei.prototype,"pointsPosition",[h.m],Object.getOwnPropertyDescriptor(ei.prototype,"pointsPosition"),ei.prototype),gh(ei.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(ei.prototype,"width"),ei.prototype),gh(ei.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(ei.prototype,"height"),ei.prototype),ei);function Qv(t){return Qv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qv(t)}function S_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function j_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?S_(Object(n),!0).forEach(function(r){P_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):S_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function oj(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function ij(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function aj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function eg(){return eg=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=uj(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},eg.apply(this,arguments)}function uj(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=il(t))!==null;);return t}function tg(t,e){return tg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},tg(t,e)}function cj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=il(t);if(e){var s=il(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return sj(this,n)}}function sj(t,e){if(e&&(Qv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bh(t)}function bh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function il(t){return il=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},il(t)}function P_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var xu,ng=(Zv=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&tg(c,p)})(s,t);var e,n,r=cj(s);function s(){var c;ij(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return P_(bh(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.RECT_NODE),oj(bh(c),"radius",E_,bh(c)),c}return e=s,(n=[{key:"getDefaultAnchor",value:function(){var c=this.x,p=this.y,v=this.width,b=this.height;return[{x:c,y:p-b/2,id:"".concat(this.id,"_0")},{x:c+v/2,y:p,id:"".concat(this.id,"_1")},{x:c,y:p+b/2,id:"".concat(this.id,"_2")},{x:c-v/2,y:p,id:"".concat(this.id,"_3")}]}},{key:"getNodeStyle",value:function(){var c=eg(il(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.rect;return j_(j_({},c),In(p))}}])&&aj(e.prototype,n),s}(Na),E_=function(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}(Zv.prototype,"radius",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),Zv);function rg(t){return rg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rg(t)}function A_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function M_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?A_(Object(n),!0).forEach(function(r){k_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):A_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function lj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function fj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function og(){return og=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=pj(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},og.apply(this,arguments)}function pj(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=al(t))!==null;);return t}function ig(t,e){return ig=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},ig(t,e)}function dj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=al(t);if(e){var s=al(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return hj(this,n)}}function hj(t,e){if(e&&(rg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T_(t)}function T_(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function al(t){return al=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},al(t)}function k_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function D_(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var ag=(xu=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&ig(c,p)})(s,t);var e,n,r=dj(s);function s(){var c;lj(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return k_(T_(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.TEXT_NODE),c}return e=s,(n=[{key:"getTextStyle",value:function(){var c=og(al(s.prototype),"getTextStyle",this).call(this),p=this.graphModel.theme.text;return M_(M_({},c),In(p))}},{key:"width",get:function(){var c=String(this.text.value).split(/[\r\n]/g),p=this.getTextStyle().fontSize;return Ef({rows:c,fontSize:p,rowsLength:c.length}).width}},{key:"height",get:function(){var c=String(this.text.value).split(/[\r\n]/g),p=this.getTextStyle().fontSize;return Ef({rows:c,fontSize:p,rowsLength:c.length}).height}}])&&fj(e.prototype,n),s}(Na),D_(xu.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(xu.prototype,"width"),xu.prototype),D_(xu.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(xu.prototype,"height"),xu.prototype),xu);function ug(t){return ug=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ug(t)}function yj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function vj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function cg(t,e){return cg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},cg(t,e)}function gj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=mh(t);if(e){var s=mh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return bj(this,n)}}function bj(t,e){if(e&&(ug(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return N_(t)}function N_(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function mh(t){return mh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},mh(t)}function mj(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Mi,R_,C_,I_,sg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&cg(c,p)})(s,t);var e,n,r=gj(s);function s(){var c;yj(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return mj(N_(c=r.call.apply(r,[this].concat(v))),"modelType",Zt.HTML_NODE),c}return e=s,(n=[{key:"getDefaultAnchor",value:function(){var c=this.x,p=this.y,v=this.width,b=this.height;return[{x:c,y:p-b/2,id:"".concat(this.id,"_0")},{x:c+v/2,y:p,id:"".concat(this.id,"_1")},{x:c,y:p+b/2,id:"".concat(this.id,"_2")},{x:c-v/2,y:p,id:"".concat(this.id,"_3")}]}}])&&vj(e.prototype,n),s}(Na);function L_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function lg(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function _j(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function B_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function np(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var z_=(Mi=function(){function t(r){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,t),B_(this,"graphModel",void 0),lg(this,"isShowHorizontal",R_,this),lg(this,"isShowVertical",C_,this),lg(this,"position",I_,this),this.isShowHorizontal=!1,this.isShowVertical=!1,this.position={x:0,y:0},this.graphModel=r}var e,n;return e=t,n=[{key:"getStyle",value:function(){return function(r){for(var s=1;s<arguments.length;s++){var c=arguments[s]!=null?arguments[s]:{};s%2?L_(Object(c),!0).forEach(function(p){B_(r,p,c[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(c)):L_(Object(c)).forEach(function(p){Object.defineProperty(r,p,Object.getOwnPropertyDescriptor(c,p))})}return r}({},this.graphModel.theme.snapline)}},{key:"getCenterSnapLine",value:function(r,s){for(var c=r.x,p=r.y,v=!1,b=!1,x=0;x<s.length;x++){var S=s[x];if(S.id!==r.id&&(c===S.x&&(v=!0),p===S.y&&(b=!0),v&&b))break}return{isShowVertical:v,isShowHorizontal:b,position:{x:c,y:p}}}},{key:"getHorizontalSnapline",value:function(r,s){var c,p,v=!1,b=r.id;if(b){var x=this.graphModel.fakerNode;if(x&&x.id===b)p=eo(x);else{var S=this.graphModel.getNodeModelById(b);p=eo(S)}}for(var D=0;D<s.length;D++){var L=s[D];if(L.id!==r.id){var X=eo(L);if(X.minY===p.minY||X.maxY===p.minY){v=!0,c=p.minY;break}if(X.minY===p.maxY||X.maxY===p.maxY){v=!0,c=p.maxY;break}}}return fr({isShowHorizontal:v,position:{y:c}})}},{key:"getVerticalSnapline",value:function(r,s){var c,p,v=!1,b=r.id;if(b){var x=this.graphModel.fakerNode;if(x&&x.id===b)p=eo(x);else{var S=this.graphModel.getNodeModelById(b);p=eo(S)}}for(var D=0;D<s.length;D++){var L=s[D];if(L.id!==r.id){var X=eo(L);if(X.minX===p.minX||X.maxX===p.minX){v=!0,c=p.minX;break}if(X.minX===p.maxX||X.maxX===p.maxX){v=!0,c=p.maxX;break}}}return fr({isShowVertical:v,position:{x:c}})}},{key:"getSnapLinePosition",value:function(r,s){var c=this.getCenterSnapLine(r,s),p=c.isShowHorizontal,v=c.isShowVertical;if(!p){var b=this.getHorizontalSnapline(r,s);b.isShowHorizontal&&(c.isShowHorizontal=b.isShowHorizontal,c.position.y=b.position.y)}if(!v){var x=this.getVerticalSnapline(r,s);x.isShowVertical&&(c.isShowVertical=x.isShowVertical,c.position.x=x.position.x)}return c}},{key:"setSnaplineInfo",value:function(r){var s=r.isShowHorizontal,c=r.isShowVertical,p=r.position;this.position=p,this.isShowHorizontal=s,this.isShowVertical=c}},{key:"clearSnapline",value:function(){this.position={x:0,y:0},this.isShowHorizontal=!1,this.isShowVertical=!1}},{key:"setNodeSnapLine",value:function(r){var s=this.graphModel.nodes,c=this.getSnapLinePosition(r,s);this.setSnaplineInfo(c)}}],n&&_j(e.prototype,n),t}(),R_=np(Mi.prototype,"isShowHorizontal",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C_=np(Mi.prototype,"isShowVertical",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I_=np(Mi.prototype,"position",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),np(Mi.prototype,"clearSnapline",[h.k],Object.getOwnPropertyDescriptor(Mi.prototype,"clearSnapline"),Mi.prototype),np(Mi.prototype,"setNodeSnapLine",[h.k],Object.getOwnPropertyDescriptor(Mi.prototype,"setNodeSnapLine"),Mi.prototype),Mi),rp=new Map,F_=function(t){var e=Ki(),n=window.requestAnimationFrame(function r(){if(t(),rp.get(e)){var s=window.requestAnimationFrame(r);rp.set(e,s)}});return rp.set(e,n),e},_h=function(t){var e=rp.get(t);e&&(window.cancelAnimationFrame(e),rp.delete(t))};function fg(t){return fg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fg(t)}function op(){return op=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},op.apply(this,arguments)}function $_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function ip(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?$_(Object(n),!0).forEach(function(r){ua(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Oj(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return W_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return W_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function W_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function wj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function pg(t,e){return pg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},pg(t,e)}function xj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Oh(t);if(e){var s=Oh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Ej(this,n)}}function Ej(t,e){if(e&&(fg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aa(t)}function aa(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Oh(t){return Oh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Oh(t)}function ua(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Sj=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&pg(c,p)})(s,t);var e,n,r=xj(s);function s(){var c;return function(p,v){if(!(p instanceof v))throw new TypeError("Cannot call a class as a function")}(this,s),ua(aa(c=r.call(this)),"preTargetNode",void 0),ua(aa(c),"sourceRuleResults",void 0),ua(aa(c),"targetRuleResults",void 0),ua(aa(c),"dragHandler",void 0),ua(aa(c),"t",void 0),ua(aa(c),"onDragStart",function(p){var v=p.event,b=c.props,x=b.anchorData,S=b.nodeModel,D=b.graphModel;D.overlapMode,D.selectNodeById(S.id),S.autoToFront&&D.toFront(S.id),D.eventCenter.emit(dt.ANCHOR_DRAGSTART,{data:x,e:v,nodeModel:S}),c.setState({startX:x.x,startY:x.y,endX:x.x,endY:x.y})}),ua(aa(c),"onDragging",function(p){var v=p.event,b=c.props,x=b.graphModel,S=b.nodeModel,D=b.anchorData,L=x.transformModel,X=x.eventCenter,J=x.width,re=x.height,ye=x.editConfigModel,ge=ye.autoExpand,xe=ye.stopMoveGraph,Ce=v.clientX,Je=v.clientY,qe=x.getPointByClient({x:Ce,y:Je}),wt=qe.domOverlayPosition,Qe=wt.x,ht=wt.y,rt=qe.canvasOverlayPosition,en=rt.x,an=rt.y;c.t&&_h(c.t);var Ct=[];Qe<10?Ct=[10,0]:Qe+10>J?Ct=[-10,0]:ht<10?Ct=[0,10]:ht+10>re&&(Ct=[0,-10]),c.setState({endX:en,endY:an,dragging:!0}),c.moveAnchorEnd(en,an),Ct.length>0&&!xe&&ge&&(c.t=F_(function(){var fn=Oj(Ct,2),tr=fn[0],nr=fn[1];L.translate(tr,nr);var Lr=c.state,No=Lr.endX,Ro=Lr.endY;c.setState({endX:No-tr,endY:Ro-nr}),c.moveAnchorEnd(No-tr,Ro-nr)})),X.emit(dt.ANCHOR_DRAG,{data:D,e:v,nodeModel:S})}),ua(aa(c),"onDragEnd",function(p){var v=p.event;c.t&&_h(c.t);var b=c.checkEnd(v);c.setState({startX:0,startY:0,endX:0,endY:0,dragging:!1}),c.sourceRuleResults.clear(),c.targetRuleResults.clear();var x=c.props,S=x.graphModel,D=x.nodeModel,L=x.anchorData;S.eventCenter.emit(dt.ANCHOR_DRAGEND,{data:L,e:v,nodeModel:D,edgeModel:b})}),ua(aa(c),"checkEnd",function(p){var v=c.props,b=v.graphModel,x=v.nodeModel,S=v.anchorData,D=S.x,L=S.y,X=S.id,J=(b.edgeType,c.state),re=J.endX,ye=J.endY,ge=J.dragging,xe=Ds({x:re,y:ye},b);if(c.preTargetNode&&c.preTargetNode.state!==vn.DEFAULT&&c.preTargetNode.setElementState(vn.DEFAULT),ge&&xe&&xe.node){var Ce=xe.node,Je=xe.anchor.id,qe="".concat(x.id,"_").concat(Ce.id,"_").concat(Je,"_").concat(X),wt=c.sourceRuleResults.get(qe)||{},Qe=wt.isAllPass,ht=wt.msg,rt=c.targetRuleResults.get(qe)||{},en=rt.isAllPass,an=rt.msg;if(Qe&&en){Ce.setElementState(vn.DEFAULT);var Ct=b.edgeGenerator(x.getData(),b.getNodeModelById(xe.node.id).getData()),fn=b.addEdge(ip(ip({},Ct),{},{sourceNodeId:x.id,sourceAnchorId:X,startPoint:{x:D,y:L},targetNodeId:xe.node.id,targetAnchorId:xe.anchor.id,endPoint:{x:xe.anchor.x,y:xe.anchor.y}})),tr=c.props.anchorData;return b.eventCenter.emit(dt.ANCHOR_DROP,{data:tr,e:p,nodeModel:x,edgeModel:fn}),fn}var nr=Ce.getData();return b.eventCenter.emit(dt.CONNECTION_NOT_ALLOWED,{data:nr,msg:an||ht}),null}}),c.sourceRuleResults=new Map,c.targetRuleResults=new Map,c.state={startX:0,startY:0,endX:0,endY:0,dragging:!1},c.dragHandler=new Zo({onDragStart:c.onDragStart,onDragging:c.onDragging,onDragEnd:c.onDragEnd}),c}return e=s,(n=[{key:"getAnchorShape",value:function(){var c=this.props,p=c.anchorData,v=c.style,b=c.node.getAnchorShape(p);if(b)return b;var x=p.x,S=p.y,D=ip(ip({},v),v.hover);return Object(fe.g)("g",null,Object(fe.g)(Zs,op({className:"lf-node-anchor-hover"},D,{x,y:S})),Object(fe.g)(Zs,op({className:"lf-node-anchor"},v,{x,y:S})))}},{key:"customTrajectory",get:function(){return this.props.graphModel.customTrajectory}},{key:"relateEdges",get:function(){var c=this.props,p=c.graphModel,v=p.getAnchorIncomingEdge,b=p.getAnchorOutcomingEdge,x=c.anchorData.id;return{incomingEdgeList:v(x),outcomingEdgeList:b(x)}}},{key:"moveAnchorEnd",value:function(c,p){var v=this.props,b=v.graphModel,x=v.nodeModel,S=v.anchorData,D=Ds({x:c,y:p},b);if(D){var L=D.node,X=D.anchor.id;if(this.preTargetNode&&this.preTargetNode!==D.node&&this.preTargetNode.setElementState(vn.DEFAULT),S.id===X)return;this.preTargetNode=L;var J="".concat(x.id,"_").concat(L.id,"_").concat(X,"_").concat(S.id);if(!this.targetRuleResults.has(J)){var re=D.anchor,ye=x.isAllowConnectedAsSource(L,S,re),ge=L.isAllowConnectedAsTarget(x,S,re);this.sourceRuleResults.set(J,yc(ye)),this.targetRuleResults.set(J,yc(ge))}var xe=this.sourceRuleResults.get(J).isAllPass,Ce=this.targetRuleResults.get(J).isAllPass;xe&&Ce?L.setElementState(vn.ALLOW_CONNECT):L.setElementState(vn.NOT_ALLOW_CONNECT)}else this.preTargetNode&&this.preTargetNode.state!==vn.DEFAULT&&this.preTargetNode.setElementState(vn.DEFAULT)}},{key:"isShowLine",value:function(){var c=this.state,p=c.startX,v=c.startY,b=c.endX,x=c.endY;return Mo(p,v,b,x)>10}},{key:"render",value:function(){var c=this,p=this.state,v=p.startX,b=p.startY,x=p.endX,S=p.endY,D=this.props,L=D.anchorData.edgeAddable,X=D.edgeStyle;return Object(fe.g)("g",{className:"lf-anchor"},Object(fe.g)("g",{onMouseDown:function(J){L!==!1&&c.dragHandler.handleMouseDown(J)}},this.getAnchorShape()),this.isShowLine()&&(this.customTrajectory?this.customTrajectory(ip({sourcePoint:{x:v,y:b},targetPoint:{x,y:S}},X)):Object(fe.g)(Ks,op({x1:v,y1:b,x2:x,y2:S},X,{"pointer-events":"none"}))))}}])&&wj(e.prototype,n),s}(fe.a);function U_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function jj(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?U_(Object(n),!0).forEach(function(r){Pj(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):U_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Pj(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function dg(t){return dg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dg(t)}function Aj(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return G_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return G_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function G_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function H_(t){var e=t.x,n=e===void 0?0:e,r=t.y,s=r===void 0?0:r,c=t.value,p=t.fontSize,v=t.fill,b=v===void 0?"currentColor":v,x=t.overflowMode,S=x===void 0?"default":x,D=t.textWidth,L=D===void 0?"":D,X=t.model,J={textAnchor:"middle","dominant-baseline":"middle",x:n,y:s,fill:b};if(Object.entries(t).forEach(function(Je){var qe=Aj(Je,2),wt=qe[0],Qe=qe[1];dg(Qe)!=="object"&&(J[wt]=Qe)}),c){var re=String(c).split(/[\r\n]/g),ye=re.length;if(S!=="default"){var ge=X.BaseType,xe=X.modelType;if(ge===Zn.NODE&&xe!==Zt.TEXT_NODE||ge===Zn.EDGE&&L)return function(Je){var qe=Je.value,wt=Je.fontSize,Qe=Je.model,ht=Je.fontFamily,rt=ht===void 0?"":ht,en=Je.lineHeight,an=Je.wrapPadding,Ct=an===void 0?"0, 0":an,fn=Je.overflowMode,tr=Je.x,nr=Je.y,Lr=Qe.width,No=Qe.textHeight,Ro=Je.textWidth||Lr,la=String(qe).split(/[\r\n]/g),Lc=la.length,Xh=Md({rows:la,style:{fontSize:"".concat(wt,"px"),width:"".concat(Ro,"px"),fontFamily:rt,lineHeight:en,padding:Ct},rowsLength:Lc,className:"lf-get-text-height"}),Bc=Qe.height>Xh?Qe.height:Xh;No&&(Bc=No);var ju=fn==="ellipsis";return ju&&(Bc=wt+2),Object(fe.g)("g",null,Object(fe.g)("foreignObject",{width:Ro,height:Bc,x:tr-Ro/2,y:nr-Bc/2},Object(fe.g)("div",{className:"lf-node-text-auto-wrap",style:{minHeight:Bc,width:Ro,padding:Ct}},Object(fe.g)("div",{className:ju?"lf-node-text-ellipsis-content":"lf-node-text-auto-wrap-content",title:ju?la.join(""):"",style:jj({},Je)},la.map(function(Pu){return Object(fe.g)("div",{className:"lf-node-text--auto-wrap-inner"},Pu)})))))}(t)}if(ye>1){var Ce=re.map(function(Je,qe){var wt=(qe-(ye-1)/2)*(p+2);return Object(fe.g)("tspan",{className:"lf-text-tspan",x:n,y:s+wt},Je)});return Object(fe.g)("text",J,Ce)}return Object(fe.g)("text",J,c)}}function hg(t){return hg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hg(t)}function yg(){return yg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},yg.apply(this,arguments)}function Mj(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return X_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return X_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function X_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Tj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function vg(t,e){return vg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},vg(t,e)}function kj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=wh(t);if(e){var s=wh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Dj(this,n)}}function Dj(t,e){if(e&&(hg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Eu(t)}function Eu(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function wh(t){return wh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},wh(t)}function Nc(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Y_=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&vg(c,p)})(s,t);var e,n,r=kj(s);function s(c){var p;(function(b,x){if(!(b instanceof x))throw new TypeError("Cannot call a class as a function")})(this,s),Nc(Eu(p=r.call(this)),"dragHandler",void 0),Nc(Eu(p),"sumDeltaX",0),Nc(Eu(p),"sumDeltaY",0),Nc(Eu(p),"stepDrag",void 0),Nc(Eu(p),"onDragging",function(b){var x=b.deltaX,S=b.deltaY,D=p.props,L=D.model,X=Mj(D.graphModel.transformModel.fixDeltaXY(x,S),2),J=X[0],re=X[1];L.moveText(J,re)}),Nc(Eu(p),"dblClickHandler",function(){p.props.editable&&p.props.model.setElementState(vn.TEXT_EDIT)}),Nc(Eu(p),"mouseDownHandle",function(b){var x=p.props,S=x.draggable,D=x.model,L=x.graphModel.editConfigModel.nodeTextDraggable;(S||L)&&(p.stepDrag.model=D,p.stepDrag.handleMouseDown(b))}),c.model;var v=c.draggable;return p.stepDrag=new Zo({onDragging:p.onDragging,step:1,isStopPropagation:v}),p}return e=s,(n=[{key:"getShape",value:function(){var c=this.props,p=c.model,v=c.graphModel,b=p.text,x=v.editConfigModel,S=b.value,D=b.x,L=b.y,X=b.editable,J=b.draggable,re={x:D,y:L,className:"",value:S};X?re.className="lf-element-text":J||x.nodeTextDraggable?re.className="lf-text-draggable":re.className="lf-text-disabled";var ye=p.getTextStyle();return Object(fe.g)(H_,yg({},re,ye,{model:p}))}},{key:"render",value:function(){if(this.props.model.text)return Object(fe.g)("g",{onMouseDown:this.mouseDownHandle,onDblClick:this.dblClickHandler},this.getShape())}}])&&Tj(e.prototype,n),s}(fe.a),Nj=window.navigator.userAgent.match(/MSIE|Trident/)!==null,V_=o(130);function gg(t){return gg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gg(t)}function bg(){return bg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},bg.apply(this,arguments)}function Rj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function mg(t,e){return mg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},mg(t,e)}function Cj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=xh(t);if(e){var s=xh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Ij(this,n)}}function Ij(t,e){if(e&&(gg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ul(t)}function ul(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function xh(t){return xh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},xh(t)}function ap(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Lj=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&mg(c,p)})(s,t);var e,n,r=Cj(s);function s(c){var p;return function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")}(this,s),ap(ul(p=r.call(this,c)),"style",{}),ap(ul(p),"defaultAngle",void 0),ap(ul(p),"normal",void 0),ap(ul(p),"stepperDrag",void 0),ap(ul(p),"onDragging",function(v){var b,x=v.event,S=p.props,D=S.graphModel,L=S.nodeModel,X=S.eventCenter,J=D.selectNodes,re=L.x,ye=L.y,ge=x.clientX,xe=x.clientY,Ce=D.getPointByClient({x:ge,y:xe}).canvasOverlayPosition,Je=Ce.x,qe=Ce.y,wt=new W(Je-re,qe-ye),Qe=((b=p.normal)===null||b===void 0?void 0:b.angle(wt))-p.defaultAngle,ht=new ra(-re,-ye).rotate(Qe).translate(re,ye).toString();L.transform=ht,L.rotate=Qe;var rt=Object(V_.map)(J,function(an){return an.id});rt.indexOf(L.id)===-1&&(rt=[L.id]);var en=Object(V_.reduce)(rt,function(an,Ct){var fn=D.getNodeModelById(Ct);return an[Ct]=fn==null?void 0:fn.getMoveDistance(0,0,!1),an},{});rt.forEach(function(an){D.getNodeEdges(an).forEach(function(Ct){if(en[Ct.sourceNodeId]){var fn=D.getNodeModelById(Ct.sourceNodeId).anchors.find(function(nr){return nr.id===Ct.sourceAnchorId});Ct.updateStartPoint(fn)}if(en[Ct.targetNodeId]){var tr=D.getNodeModelById(Ct.targetNodeId).anchors.find(function(nr){return nr.id===Ct.targetAnchorId});Ct.updateEndPoint(tr)}})}),X.emit(dt.NODE_ROTATE,{e:x,nodeModel:L})}),p.style=c.style,p.stepperDrag=new Zo({onDragging:p.onDragging}),p}return e=s,(n=[{key:"render",value:function(){var c=this,p=this.props.nodeModel,v=p.x,b=p.y,x=v+p.width/2+20,S=b-p.height/2-20;return this.normal=new W(1,0),this.defaultAngle=this.normal.angle(new W(x-v,S-b)),p.defaultAngle=this.defaultAngle,Object(fe.g)("g",{className:"lf-rotate-control"},Object(fe.g)("g",{onMouseDown:function(D){c.stepperDrag.handleMouseDown(D)}},Object(fe.g)(Zs,bg({},this.style,{cx:x,cy:S}))))}}])&&Rj(e.prototype,n),s}(fe.a);function _g(t){return _g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_g(t)}var Bj=["className"];function Eh(){return Eh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Eh.apply(this,arguments)}function zj(t,e){if(t==null)return{};var n,r,s=function(p,v){if(p==null)return{};var b,x,S={},D=Object.keys(p);for(x=0;x<D.length;x++)b=D[x],v.indexOf(b)>=0||(S[b]=p[b]);return S}(t,e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);for(r=0;r<c.length;r++)n=c[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(s[n]=t[n])}return s}function Sh(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return K_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return K_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function K_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function q_(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Og(t,e){return Og=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Og(t,e)}function Fj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=jh(t);if(e){var s=jh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return $j(this,n)}}function $j(t,e){if(e&&(_g(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Or(t)}function Or(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function jh(t){return jh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},jh(t)}function Mr(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Ra=function(t){(function(p,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function");p.prototype=Object.create(v&&v.prototype,{constructor:{value:p,writable:!0,configurable:!0}}),v&&Og(p,v)})(c,t);var e,n,r,s=Fj(c);function c(p){var v;(function(L,X){if(!(L instanceof X))throw new TypeError("Cannot call a class as a function")})(this,c),Mr(Or(v=s.call(this)),"t",void 0),Mr(Or(v),"moveOffset",void 0),Mr(Or(v),"stepDrag",void 0),Mr(Or(v),"contextMenuTime",void 0),Mr(Or(v),"mouseUpDrag",void 0),Mr(Or(v),"startTime",void 0),Mr(Or(v),"clickTimer",void 0),Mr(Or(v),"modelDisposer",void 0),Mr(Or(v),"onDragStart",function(L){var X=L.event,J=X.clientX,re=X.clientY,ye=v.props,ge=ye.model,xe=ye.graphModel.getPointByClient({x:J,y:re}).canvasOverlayPosition,Ce=xe.x,Je=xe.y;v.moveOffset={x:ge.x-Ce,y:ge.y-Je}}),Mr(Or(v),"onDragging",function(L){var X=L.event,J=v.props,re=J.model,ye=J.graphModel,ge=ye.editConfigModel,xe=ge.stopMoveGraph,Ce=ge.autoExpand,Je=ye.transformModel,qe=ye.selectNodes,wt=ye.width,Qe=ye.height,ht=ye.gridSize;re.isDragging=!0;var rt=X.clientX,en=X.clientY,an=ye.getPointByClient({x:rt,y:en}).canvasOverlayPosition,Ct=an.x,fn=an.y,tr=Sh(Je.CanvasPointToHtmlPoint([Ct,fn]),2),nr=tr[0],Lr=tr[1];if(Ct+=v.moveOffset.x,fn+=v.moveOffset.y,Ct=Ko(Ct,ht),fn=Ko(fn,ht),wt&&Qe){if(!Ce||xe||!(nr<0||Lr<0||nr>wt||Lr>Qe)){var No=Sh(Je.CanvasPointToHtmlPoint([Ct-re.width/2,fn-re.height/2]),2),Ro=No[0],la=No[1],Lc=Sh(Je.CanvasPointToHtmlPoint([Ct+re.width/2,fn+re.height/2]),2),Xh=Lc[0],Bc=Lc[1],ju=Math.max(ht,20),Pu=[];Ro<0?Pu=[ju,0]:Xh>ye.width?Pu=[-ju,0]:la<0?Pu=[0,ju]:Bc>ye.height&&(Pu=[0,-ju]),v.t&&_h(v.t);var EA=new ra(-Ct,-fn).rotate(re.rotate).translate(Ct,fn).toString();re.transform=EA;var Yh=qe.map(function(Vh){return Vh.id});Yh.indexOf(re.id)===-1&&(Yh=[re.id]),Pu.length>0&&!xe&&Ce?v.t=F_(function(){var Vh=Sh(Pu,2),T1=Vh[0],k1=Vh[1];Je.translate(T1,k1);var SA=-T1/Je.SCALE_X,jA=-k1/Je.SCALE_X;ye.moveNodes(Yh,SA,jA)}):ye.moveNodes(Yh,Ct-re.x,fn-re.y)}}else ye.moveNode2Coordinate(re.id,Ct,fn)}),Mr(Or(v),"onDragEnd",function(){v.t&&_h(v.t),v.props.model.isDragging=!1}),Mr(Or(v),"handleMouseUp",function(){var L=v.props.model;v.mouseUpDrag=L.isDragging}),Mr(Or(v),"handleClick",function(L){var X=v.mouseUpDrag===!1;if(v.startTime){var J=v.props,re=J.model,ye=J.graphModel;if(X){var ge={data:re.getData(),e:L,position:ye.getPointByClient({x:L.clientX,y:L.clientY}),isSelected:!1,isMultiple:!1},xe=L.button===2,Ce=L.detail===2;if(!xe){var Je=ye.editConfigModel,qe=of(L,Je);ge.isMultiple=qe,re.isSelected&&!Ce&&qe?(ge.isSelected=!1,re.setSelected(!1)):(ye.selectNodeById(re.id,qe),ge.isSelected=!0,v.toFront()),Ce?(Je.nodeTextEdit&&re.text.editable&&(re.setSelected(!1),ye.setElementStateById(re.id,vn.TEXT_EDIT)),ye.eventCenter.emit(dt.NODE_DBCLICK,ge)):(ye.eventCenter.emit(dt.ELEMENT_CLICK,ge),ye.eventCenter.emit(dt.NODE_CLICK,ge))}}}}),Mr(Or(v),"handleContextMenu",function(L){L.preventDefault();var X=v.props,J=X.model,re=X.graphModel,ye=J.getData(),ge=re.getPointByClient({x:L.clientX,y:L.clientY});re.setElementStateById(J.id,vn.SHOW_MENU,ge.domOverlayPosition),J.isSelected||re.selectNodeById(J.id),re.eventCenter.emit(dt.NODE_CONTEXTMENU,{data:ye,e:L,position:ge}),v.toFront()}),Mr(Or(v),"handleMouseDown",function(L){var X=v.props,J=X.model,re=X.graphModel;v.startTime=new Date().getTime(),re.editConfigModel.adjustNodePosition&&J.draggable&&v.stepDrag&&v.stepDrag.handleMouseDown(L)}),Mr(Or(v),"setHoverON",function(L){var X=v.props,J=X.model,re=X.graphModel;if(!J.isHovered){var ye=J.getData();J.setHovered(!0),re.eventCenter.emit(dt.NODE_MOUSEENTER,{data:ye,e:L})}}),Mr(Or(v),"setHoverOFF",function(L){var X=v.props,J=X.model,re=X.graphModel,ye=J.getData();J.isHovered&&(J.setHovered(!1),re.eventCenter.emit(dt.NODE_MOUSELEAVE,{data:ye,e:L}))}),Mr(Or(v),"onMouseOut",function(L){Nj&&v.setHoverOFF(L)});var b=p.graphModel,x=b.gridSize,S=b.eventCenter,D=p.model;return v.stepDrag=new Zo({onDragStart:v.onDragStart,onDragging:v.onDragging,onDragEnd:v.onDragEnd,step:x,eventType:"NODE",isStopPropagation:!1,eventCenter:S,model:D}),v.modelDisposer=Object(h.F)(function(){return v.props},function(L){L&&L.model&&v.stepDrag.setModel(L.model)}),v}return e=c,r=[{key:"getModel",value:function(p){return p}}],(n=[{key:"componentWillUnmount",value:function(){this.modelDisposer&&this.modelDisposer()}},{key:"getAnchorShape",value:function(p){return null}},{key:"getAnchors",value:function(){var p=this,v=this.props,b=v.model,x=v.graphModel,S=b.isSelected,D=b.isHitable,L=b.isDragging,X=b.isShowAnchor;return D&&(S||X)&&!L?us(b.anchors,function(J,re){var ye=b.getAnchorLineStyle(J),ge=b.getAnchorStyle(J);return Object(fe.g)(Sj,{anchorData:J,node:p,style:ge,edgeStyle:ye,anchorIndex:re,nodeModel:b,graphModel:x,setHoverOFF:p.setHoverOFF})}):[]}},{key:"getRotateControl",value:function(){var p=this.props,v=p.model,b=p.graphModel,x=v.isSelected,S=v.isHitable,D=v.enableRotate,L=v.isHovered,X=v.getRotateControlStyle().style;if(S&&(x||L)&&D)return Object(fe.g)(Lj,{graphModel:b,nodeModel:v,eventCenter:b.eventCenter,style:X})}},{key:"getText",value:function(){var p=this.props,v=p.model,b=p.graphModel;if(v.state===vn.TEXT_EDIT)return"";if(v.text){var x=b.editConfigModel,S=!1;return(v.text.draggable||x.nodeTextDraggable)&&(S=!0),Object(fe.g)(Y_,{editable:x.nodeTextEdit&&v.text.editable,model:v,graphModel:b,draggable:S})}}},{key:"getStateClassName",value:function(){var p=this.props.model,v=p.state,b=p.isDragging,x=p.isSelected,S="lf-node";switch(v){case vn.ALLOW_CONNECT:S+=" lf-node-allow";break;case vn.NOT_ALLOW_CONNECT:S+=" lf-node-not-allow";break;default:S+=" lf-node-default"}return b&&(S+=" lf-isDragging"),x&&(S+=" lf-node-selected"),S}},{key:"toFront",value:function(){var p=this.props,v=p.model,b=p.graphModel;v.autoToFront&&b.toFront(v.id)}},{key:"render",value:function(){var p,v=this.props,b=v.model,x=v.graphModel,S=x.editConfigModel,D=S.hideAnchors,L=S.adjustNodePosition,X=S.allowRotation,J=x.gridSize,re=x.transformModel.SCALE_X,ye=b.isHitable,ge=b.draggable,xe=b.transform,Ce=b.getOuterGAttributes(),Je=Ce.className,qe=Je===void 0?"":Je,wt=zj(Ce,Bj),Qe=Object(fe.g)("g",{className:"lf-node-content"},Object(fe.g)("g",{transform:xe},this.getShape(),this.getText(),X&&this.getRotateControl()),!D&&this.getAnchors());return ye?(L&&ge&&this.stepDrag.setStep(J*re),p=Object(fe.g)("g",Eh({className:"".concat(this.getStateClassName()," ").concat(qe),onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onClick:this.handleClick,onMouseEnter:this.setHoverON,onMouseOver:this.setHoverON,onMouseLeave:this.setHoverOFF,onMouseOut:this.onMouseOut,onContextMenu:this.handleContextMenu},wt),Qe)):p=Object(fe.g)("g",Eh({className:"".concat(this.getStateClassName()," ").concat(qe)},wt),Qe),p}}])&&q_(e.prototype,n),r&&q_(e,r),c}(fe.a);function wg(t){return wg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wg(t)}function xg(){return xg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},xg.apply(this,arguments)}function Wj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Uj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Eg(t,e){return Eg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Eg(t,e)}function Gj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Ph(t);if(e){var s=Ph(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Hj(this,n)}}function Hj(t,e){if(e&&(wg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Ph(t){return Ph=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ph(t)}var Sg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Eg(c,p)})(s,t);var e,n,r=Gj(s);function s(){return Wj(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.getNodeStyle();return Object(fe.g)(Ou,xg({},p,{x:c.x,y:c.y,width:c.width,height:c.height,radius:c.radius}))}}])&&Uj(e.prototype,n),s}(Ra);function jg(t){return jg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jg(t)}function Pg(){return Pg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Pg.apply(this,arguments)}function Xj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Yj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Ag(t,e){return Ag=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Ag(t,e)}function Vj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Ah(t);if(e){var s=Ah(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Kj(this,n)}}function Kj(t,e){if(e&&(jg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Ah(t){return Ah=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ah(t)}var Mg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Ag(c,p)})(s,t);var e,n,r=Vj(s);function s(){return Xj(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.x,v=c.y,b=c.r,x=c.getNodeStyle();return Object(fe.g)(Zs,Pg({},x,{x:p,y:v,r:b}))}}])&&Yj(e.prototype,n),s}(Ra);function Tg(t){return Tg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tg(t)}function qj(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Z_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Z_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Z_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function J_(t){var e=t.points,n=t.className,r={fill:"transparent",fillOpacity:1,strokeWidth:1,stroke:"#000",strokeOpacity:1,points:""};return Object.entries(t).forEach(function(s){var c=qj(s,2),p=c[0],v=c[1];Tg(v)!=="object"&&(r[p]=v)}),r.className=n?"lf-basic-shape ".concat(n):"lf-basic-shape",r.points=e.map(function(s){return s.join(",")}).join(" "),Object(fe.g)("polygon",r)}function kg(t){return kg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kg(t)}function Dg(){return Dg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Dg.apply(this,arguments)}function Zj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Jj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Ng(t,e){return Ng=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Ng(t,e)}function Qj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Mh(t);if(e){var s=Mh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return eP(this,n)}}function eP(t,e){if(e&&(kg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Mh(t){return Mh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Mh(t)}var Rg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Ng(c,p)})(s,t);var e,n,r=Qj(s);function s(){return Zj(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.x,v=c.y,b=c.width,x=c.height,S=c.points,D=c.getNodeStyle(),L={transform:"matrix(1 0 0 1 ".concat(p-b/2," ").concat(v-x/2,")")};return Object(fe.g)("g",L,Object(fe.g)(J_,Dg({},D,{points:S,x:p,y:v})))}}])&&Jj(e.prototype,n),s}(Ra);function Cg(t){return Cg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cg(t)}function Ig(){return Ig=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ig.apply(this,arguments)}function tP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function nP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Lg(t,e){return Lg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Lg(t,e)}function rP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Th(t);if(e){var s=Th(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return oP(this,n)}}function oP(t,e){if(e&&(Cg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Th(t){return Th=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Th(t)}var Bg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Lg(c,p)})(s,t);var e,n,r=rP(s);function s(){return tP(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.getNodeStyle();return Object(fe.g)("g",null,Object(fe.g)(J_,Ig({},p,{points:c.points,x:c.x,y:c.y})))}}])&&nP(e.prototype,n),s}(Ra);function zg(t){return zg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zg(t)}function iP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Q_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Q_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Q_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function aP(t){var e=t.x,n=e===void 0?0:e,r=t.y,s=r===void 0?0:r,c=t.rx,p=c===void 0?4:c,v=t.ry,b=v===void 0?4:v,x=t.className,S={cx:n,cy:s,rx:p,ry:b,fill:"transparent",fillOpacity:1,strokeWidth:"1",stroke:"#000",strokeOpacity:1};return Object.entries(t).forEach(function(D){var L=iP(D,2),X=L[0],J=L[1];zg(J)!=="object"&&(S[X]=J)}),S.className=x?"lf-basic-shape ".concat(x):"lf-basic-shape",Object(fe.g)("ellipse",S)}function Fg(t){return Fg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fg(t)}function $g(){return $g=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},$g.apply(this,arguments)}function uP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function cP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Wg(t,e){return Wg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Wg(t,e)}function sP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=kh(t);if(e){var s=kh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return lP(this,n)}}function lP(t,e){if(e&&(Fg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function kh(t){return kh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},kh(t)}var Ug=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Wg(c,p)})(s,t);var e,n,r=sP(s);function s(){return uP(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.getNodeStyle();return Object(fe.g)(aP,$g({},p,{x:c.x,y:c.y,rx:c.rx,ry:c.ry}))}}])&&cP(e.prototype,n),s}(Ra);function Gg(t){return Gg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gg(t)}function e1(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function t1(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?e1(Object(n),!0).forEach(function(r){fP(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):e1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function fP(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function pP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function dP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Hg(t,e){return Hg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Hg(t,e)}function hP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Dh(t);if(e){var s=Dh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return yP(this,n)}}function yP(t,e){if(e&&(Gg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Dh(t){return Dh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Dh(t)}var Xg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Hg(c,p)})(s,t);var e,n,r=hP(s);function s(){return pP(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getBackground",value:function(){var c=this.props.model,p=c.getTextStyle(),v=c.width,b=c.height,x=c.x,S=c.y,D=t1(t1({},p.background),{},{x,y:S-1,width:v,height:b});return Object(fe.g)(Ou,D)}},{key:"getShape",value:function(){return Object(fe.g)("g",null,this.getBackground())}}])&&dP(e.prototype,n),s}(Ra);function Yg(t){return Yg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yg(t)}function Vg(){return Vg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Vg.apply(this,arguments)}function vP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function gP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Kg(t,e){return Kg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Kg(t,e)}function bP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Nh(t);if(e){var s=Nh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return mP(this,n)}}function mP(t,e){if(e&&(Yg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return up(t)}function up(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Nh(t){return Nh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Nh(t)}function Rh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var qg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Kg(c,p)})(s,t);var e,n,r=bP(s);function s(){var c;vP(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return Rh(up(c=r.call.apply(r,[this].concat(v))),"ref",void 0),Rh(up(c),"currentProperties",void 0),Rh(up(c),"preProperties",void 0),Rh(up(c),"setRef",function(x){c.ref=x}),c}return e=s,(n=[{key:"rootEl",get:function(){return this.ref}},{key:"setHtml",value:function(c){c.appendChild(document.createElement("div"))}},{key:"shouldUpdate",value:function(){if(!this.preProperties||this.preProperties!==this.currentProperties)return this.preProperties=this.currentProperties,!0}},{key:"componentDidMount",value:function(){this.shouldUpdate()&&this.setHtml(this.rootEl)}},{key:"componentDidUpdate",value:function(){this.shouldUpdate()&&this.setHtml(this.rootEl)}},{key:"getShape",value:function(){var c=this.props.model,p=c.x,v=c.y,b=c.height,x=c.width,S=c.getNodeStyle();return this.currentProperties=JSON.stringify(c.properties),Object(fe.g)("foreignObject",Vg({},S,{x:p-x/2,y:v-b/2,width:x,height:b,ref:this.setRef}))}}])&&gP(e.prototype,n),s}(Ra);function Zg(t){return Zg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zg(t)}function Jg(){return Jg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Jg.apply(this,arguments)}function n1(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Rc(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?n1(Object(n),!0).forEach(function(r){tb(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):n1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function _P(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Qg(t,e){return Qg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Qg(t,e)}function OP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Ch(t);if(e){var s=Ch(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return wP(this,n)}}function wP(t,e){if(e&&(Zg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eb(t)}function eb(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ch(t){return Ch=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ch(t)}function tb(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var xP=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Qg(c,p)})(s,t);var e,n,r=OP(s);function s(c){var p;return function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")}(this,s),tb(eb(p=r.call(this,c)),"setHoverON",function(){p.setState({isHovered:!0})}),tb(eb(p),"setHoverOFF",function(){p.setState({isHovered:!1})}),p.state={isHovered:!1},p}return e=s,(n=[{key:"getBackground",value:function(){var c=this.props.model,p=c.getTextStyle(),v=c.text,b=c.width,x=p.background||{};if(this.state.isHovered&&p.hover&&p.hover.background&&(x=Rc(Rc({},x),p.hover.background)),v&&v.value&&x.fill!=="transparent"){var S,D=p.fontSize,L=p.overflowMode,X=p.lineHeight,J=p.wrapPadding,re=p.textWidth,ye=v.value,ge=v.x,xe=v.y,Ce=String(ye).split(/[\r\n]/g),Je=Ce.length;if(L==="autoWrap"&&re){var qe=Md({rows:Ce,style:{fontSize:"".concat(D,"px"),width:"".concat(re,"px"),lineHeight:X,padding:J},rowsLength:Je,className:"lf-get-text-height"});S=Rc(Rc({},x),{},{x:ge-1,y:xe-1,width:re,height:qe})}else{Ce&&Ce.forEach(function(en){Gs(en)});var wt=Ef({rows:Ce,fontSize:D,rowsLength:Je}),Qe=wt.width,ht=wt.height;if(L==="ellipsis"&&(Qe=re||b,ht=D+2),typeof x.wrapPadding=="string"){var rt=x.wrapPadding.split(",").filter(function(en){return en.trim()}).map(function(en){return parseFloat(en.trim())});rt.length>0&&rt.length<=4&&(rt.length===1?rt=[rt[0],rt[0],rt[0],rt[0]]:rt.length===2?rt=[rt[0],rt[1],rt[0],rt[1]]:rt.length===3&&(rt=[rt[0],rt[1],rt[2],rt[1]]),Qe+=rt[1]+rt[3],ht+=rt[0]+rt[2],ge+=(rt[1]-rt[3])/2,xe+=(rt[2]-rt[0])/2)}S=Rc(Rc({},x),{},{x:ge-1,y:xe-1,width:Qe,height:ht})}return Object(fe.g)(Ou,S)}}},{key:"getShape",value:function(){var c=this.props.model,p=c.text,v=p.value,b=p.x,x=p.y;if(v){var S=Rc({x:b,y:x,className:"lf-element-text",value:v},c.getTextStyle());return Object(fe.g)("g",{className:"lf-line-text",onMouseEnter:this.setHoverON,onMouseLeave:this.setHoverOFF},this.getBackground(),Object(fe.g)(H_,Jg({},S,{model:c})))}}}])&&_P(e.prototype,n),s}(Y_);function nb(t){return nb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nb(t)}var ca,EP=["text","sourceAnchorId","targetAnchorId"];function r1(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Ca(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?r1(Object(n),!0).forEach(function(r){Do(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function SP(t,e){if(t==null)return{};var n,r,s=function(p,v){if(p==null)return{};var b,x,S={},D=Object.keys(p);for(x=0;x<D.length;x++)b=D[x],v.indexOf(b)>=0||(S[b]=p[b]);return S}(t,e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);for(r=0;r<c.length;r++)n=c[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(s[n]=t[n])}return s}function jP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return o1(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return o1(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function o1(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function PP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function rb(t,e){return rb=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},rb(t,e)}function AP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Ih(t);if(e){var s=Ih(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return MP(this,n)}}function MP(t,e){if(e&&(nb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ko(t)}function ko(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ih(t){return Ih=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ih(t)}function Do(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}(function(t){t.SOURCE="SOURCE",t.TARGET="TARGET"})(ca||(ca={}));var i1=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&rb(c,p)})(s,t);var e,n,r=AP(s);function s(c){var p;(function(S,D){if(!(S instanceof D))throw new TypeError("Cannot call a class as a function")})(this,s),Do(ko(p=r.call(this)),"stepDragData",void 0),Do(ko(p),"stepDrag",void 0),Do(ko(p),"oldEdge",void 0),Do(ko(p),"preTargetNode",void 0),Do(ko(p),"targetRuleResults",void 0),Do(ko(p),"sourceRuleResults",void 0),Do(ko(p),"handleMouseDown",function(S){p.stepDrag&&p.stepDrag.handleMouseDown(S)}),Do(ko(p),"onDragStart",function(){var S=p.props,D=S.x,L=S.y,X=S.edgeModel,J=X.startPoint,re=X.endPoint,ye=X.pointsList;p.oldEdge={startPoint:J,endPoint:re,pointsList:ye},p.setState({endX:D,endY:L,dragging:!0})}),Do(ko(p),"onDragging",function(S){var D=S.deltaX,L=S.deltaY,X=p.state,J=X.endX,re=X.endY,ye=p.props,ge=ye.graphModel,xe=ye.type,Ce=ge.transformModel,Je=ge.editConfigModel,qe=jP(Ce.moveCanvasPointByHtml([J,re],D,L),2),wt=qe[0],Qe=qe[1];p.setState({endX:wt,endY:Qe,dragging:!0});var ht=p.props.edgeModel,rt=Ds({x:J,y:re},ge);if(rt&&rt.node&&p.isAllowAdjust(rt).pass){var en,an=ht.startPoint,Ct=ht.endPoint,fn=ht.sourceNode,tr=ht.targetNode;xe===ca.SOURCE?en={startPoint:{x:rt.anchor.x,y:rt.anchor.y},endPoint:{x:Ct.x,y:Ct.y},sourceNode:rt.node,targetNode:tr}:xe===ca.TARGET&&(en={startPoint:{x:an.x,y:an.y},endPoint:{x:rt.anchor.x,y:rt.anchor.y},sourceNode:fn,targetNode:rt.node}),ht.updateAfterAdjustStartAndEnd(en)}else xe===ca.SOURCE?ht.updateStartPoint({x:wt,y:Qe}):xe===ca.TARGET&&ht.updateEndPoint({x:wt,y:Qe});ht.text.value&&Je.adjustEdge&&ht.setText(Object.assign({},ht.text,ht.textPosition))}),Do(ko(p),"onDragEnd",function(S){var D=S.event;try{var L;p.setState({dragging:!1});var X=p.props,J=X.graphModel,re=X.edgeModel,ye=X.type,ge=p.state,xe=ge.endX,Ce=ge.endY,Je=ge.dragging,qe=Ds({x:xe,y:Ce},J);if(!Je)return;var wt,Qe=!1;if(qe&&qe.node){var ht=p.isAllowAdjust(qe),rt=ht.pass,en=ht.msg,an=ht.newTargetNode;if(rt){var Ct=re.getData(),fn=Ct.text,tr=Ct.sourceAnchorId,nr=tr===void 0?"":tr,Lr=Ct.targetAnchorId;wt=Ca(Ca({sourceAnchorId:nr,targetAnchorId:Lr===void 0?"":Lr},SP(Ct,EP)),{},{text:(fn==null?void 0:fn.value)||""}),ye===ca.SOURCE?(wt=Ca(Ca({},J.edgeGenerator(J.getNodeModelById(qe.node.id).getData(),J.getNodeModelById(re.targetNodeId).getData(),wt)),{},{sourceNodeId:qe.node.id,sourceAnchorId:qe.anchor.id,startPoint:{x:qe.anchor.x,y:qe.anchor.y},targetNodeId:re.targetNodeId,endPoint:Ca({},re.endPoint)}),re.sourceNodeId===qe.node.id&&re.sourceAnchorId===qe.anchor.id&&(Qe=!0)):ye===ca.TARGET&&(wt=Ca(Ca({},J.edgeGenerator(J.getNodeModelById(re.sourceNodeId).getData(),J.getNodeModelById(qe.node.id).getData(),wt)),{},{sourceNodeId:re.sourceNodeId,startPoint:Ca({},re.startPoint),targetNodeId:qe.node.id,targetAnchorId:qe.anchor.id,endPoint:{x:qe.anchor.x,y:qe.anchor.y}}),re.targetNodeId===qe.node.id&&re.targetAnchorId===qe.anchor.id&&(Qe=!0))}else{Qe=!0;var No=an.getData();J.eventCenter.emit(dt.CONNECTION_NOT_ALLOWED,{data:No,msg:en})}}else Qe=!0;if(Qe)p.recoveryEdge();else{var Ro=re.getData();J.deleteEdgeById(re.id);var la=J.addEdge(Ca({},wt));J.eventCenter.emit(dt.EDGE_EXCHANGE_NODE,{data:{newEdge:la.getData(),oldEdge:Ro}})}(L=p.preTargetNode)===null||L===void 0||L.setElementState(vn.DEFAULT)}finally{p.props.graphModel.eventCenter.emit(dt.ADJUST_POINT_DRAGEND,{e:D,data:p.stepDragData})}}),Do(ko(p),"recoveryEdge",function(){var S=p.props.edgeModel,D=p.oldEdge,L=D.startPoint,X=D.endPoint,J=D.pointsList;S.updateStartPoint(L),S.updateEndPoint(X),S.modelType!==Zt.LINE_EDGE&&(S.pointsList=J,S.initPoints())}),Do(ko(p),"getAdjustPointStyle",function(){var S=p.props,D=S.graphModel.theme;return S.edgeModel,D.edgeAdjust}),p.state={dragging:!1,endX:0,endY:0},p.targetRuleResults=new Map,p.sourceRuleResults=new Map;var v=c.type,b=c.edgeModel,x=c.graphModel.eventCenter;return p.stepDragData={type:v,edgeData:b.getData()},p.stepDrag=new Zo({onDragStart:p.onDragStart,onDragging:p.onDragging,onDragEnd:p.onDragEnd,eventType:"ADJUST_POINT",isStopPropagation:!1,eventCenter:x,data:p.stepDragData}),p}return e=s,(n=[{key:"isAllowAdjust",value:function(c){var p=this.props,v=p.edgeModel,b=v.id,x=v.sourceNode,S=v.targetNode,D=v.sourceAnchorId,L=v.targetAnchorId,X=p.type,J=null,re=null,ye=null,ge=null;if(X===ca.SOURCE?(J=c.node,re=S,ye=c.anchor,ge=S.getAnchorInfo(L)):(J=x,re=c.node,ge=c.anchor,ye=x.getAnchorInfo(D)),this.preTargetNode&&this.preTargetNode!==c.node&&this.preTargetNode.setElementState(vn.DEFAULT),this.preTargetNode=c.node,ge.id===ye.id)return{pass:!1,msg:"",newTargetNode:re};var xe="".concat(J.id,"_").concat(re.id,"_").concat(ye.id,"_").concat(ge.id);if(!this.targetRuleResults.has(xe)){var Ce=J.isAllowConnectedAsSource(re,ye,ge,b),Je=re.isAllowConnectedAsTarget(J,ye,ge,b);this.sourceRuleResults.set(xe,yc(Ce)),this.targetRuleResults.set(xe,yc(Je))}var qe=this.sourceRuleResults.get(xe),wt=qe.isAllPass,Qe=qe.msg,ht=this.targetRuleResults.get(xe),rt=ht.isAllPass,en=ht.msg,an=wt&&rt?vn.ALLOW_CONNECT:vn.NOT_ALLOW_CONNECT;return X===ca.SOURCE?J.setElementState(an):re.setElementState(an),{pass:wt&&rt,msg:en||Qe,newTargetNode:re}}},{key:"render",value:function(){var c=this.props,p=c.x,v=c.y,b=c.getAdjustPointShape,x=c.edgeModel,S=this.state.dragging;return Object(fe.g)("g",{pointerEvents:S?"none":"",onMouseDown:this.handleMouseDown},S?"":b(p,v,x))}}])&&PP(e.prototype,n),s}(fe.a);function ob(t){return ob=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ob(t)}function cp(){return cp=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},cp.apply(this,arguments)}function TP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return a1(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return a1(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function a1(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function kP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function DP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ib(t,e){return ib=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},ib(t,e)}function NP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Lh(t);if(e){var s=Lh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return RP(this,n)}}function RP(t,e){if(e&&(ob(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ti(t)}function Ti(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Lh(t){return Lh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Lh(t)}function sa(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var sp=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&ib(c,p)})(s,t);var e,n,r=NP(s);function s(){var c;kP(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return sa(Ti(c=r.call.apply(r,[this].concat(v))),"startTime",void 0),sa(Ti(c),"contextMenuTime",void 0),sa(Ti(c),"clickTimer",void 0),sa(Ti(c),"textRef",Object(fe.f)()),sa(Ti(c),"handleHover",function(x,S){var D=c.props,L=D.model,X=D.graphModel.eventCenter;L.setHovered(x);var J=x?dt.EDGE_MOUSEENTER:dt.EDGE_MOUSELEAVE,re=L.getData();X.emit(J,{data:re,e:S})}),sa(Ti(c),"setHoverON",function(x){c.props.model.isHovered||(c.textRef&&c.textRef.current&&c.textRef.current.setHoverON(),c.handleHover(!0,x))}),sa(Ti(c),"setHoverOFF",function(x){c.props.model.isHovered&&(c.textRef&&c.textRef.current&&c.textRef.current.setHoverOFF(),c.handleHover(!1,x))}),sa(Ti(c),"handleContextMenu",function(x){x.preventDefault(),c.contextMenuTime=new Date().getTime(),c.clickTimer&&clearTimeout(c.clickTimer);var S=c.props,D=S.model,L=S.graphModel,X=L.getPointByClient({x:x.clientX,y:x.clientY});L.setElementStateById(D.id,vn.SHOW_MENU,X.domOverlayPosition),c.toFront(),D.isSelected||L.selectEdgeById(D.id);var J=D==null?void 0:D.getData();L.eventCenter.emit(dt.EDGE_CONTEXTMENU,{data:J,e:x,position:X})}),sa(Ti(c),"handleMouseDown",function(x){x.stopPropagation(),c.startTime=new Date().getTime()}),sa(Ti(c),"handleMouseUp",function(x){if(c.startTime&&!(new Date().getTime()-c.startTime>200||x.button===2)){var S=x.detail===2,D=c.props,L=D.model,X=D.graphModel,J=L==null?void 0:L.getData(),re=X.getPointByClient({x:x.clientX,y:x.clientY});if(S){var ye=X.editConfigModel,ge=X.textEditElement;if(ge&&ge.id===L.id&&X.setElementStateById(L.id,vn.DEFAULT),ye.edgeTextEdit&&L.text.editable&&X.setElementStateById(L.id,vn.TEXT_EDIT),L.modelType===Zt.POLYLINE_EDGE){var xe=L,Ce=X.getPointByClient({x:x.x,y:x.y}).canvasOverlayPosition,Je=Ce.x,qe=Ce.y,wt=Wf({x:Je,y:qe},xe.points);xe.dbClickPosition=wt}X.eventCenter.emit(dt.EDGE_DBCLICK,{data:J,e:x,position:re})}else X.eventCenter.emit(dt.ELEMENT_CLICK,{data:J,e:x,position:re}),X.eventCenter.emit(dt.EDGE_CLICK,{data:J,e:x,position:re});var Qe=X.editConfigModel;X.selectEdgeById(L.id,of(x,Qe)),c.toFront()}}),c}return e=s,(n=[{key:"getShape",value:function(){return Object(fe.g)("g",null,this.getEdge())}},{key:"getTextStyle",value:function(){}},{key:"getText",value:function(){var c=this.props,p=c.model,v=c.graphModel;if(p.state===vn.TEXT_EDIT)return null;var b=!1,x=v.editConfigModel;return(p.text.draggable||x.edgeTextDraggable)&&(b=!0),Object(fe.g)(xP,{ref:this.textRef,editable:x.edgeTextEdit&&p.text.editable,model:p,graphModel:v,draggable:b})}},{key:"getArrowInfo",value:function(){var c=this.props.model,p=c.startPoint,v=c.endPoint,b=c.isSelected;return{start:p,end:v,hover:this.state.hover,isSelected:b}}},{key:"getLastTwoPoints",value:function(){var c=this.props.model;return[c.startPoint,c.endPoint]}},{key:"getArrowStyle",value:function(){return null}},{key:"getArrow",value:function(){var c=this.props.model,p=c.id,v=c.getArrowStyle(),b=v.refY,x=b===void 0?0:b,S=v.refX,D=S===void 0?2:S,L=TP(this.getLastTwoPoints(),2),X=L[0],J=L[1],re="auto";return X!==null&&J!==null&&(re=Sa(Xr({x:J.x-X.x,y:J.y-X.y,z:0}))),Object(fe.g)("g",null,Object(fe.g)("defs",null,Object(fe.g)("marker",{id:"marker-start-".concat(p),refX:-D,refY:x,overflow:"visible",orient:"auto",markerUnits:"userSpaceOnUse"},this.getStartArrow()),Object(fe.g)("marker",{id:"marker-end-".concat(p),refX:D,refY:x,overflow:"visible",orient:re,markerUnits:"userSpaceOnUse"},this.getEndArrow())))}},{key:"getStartArrow",value:function(){var c=this.props.model.getArrowStyle();return c.stroke,c.strokeWidth,c.offset,c.verticalLength,Object(fe.g)("path",null)}},{key:"getEndArrow",value:function(){var c=this.props.model.getArrowStyle(),p=c.stroke,v=c.strokeWidth,b=c.offset,x=c.verticalLength;return Object(fe.g)("path",{stroke:p,fill:p,strokeWidth:v,transform:"rotate(180)",d:"M 0 0 L ".concat(b," -").concat(x," L ").concat(b," ").concat(x," Z")})}},{key:"getAdjustPointShape",value:function(c,p,v){var b=v.getAdjustPointStyle();return Object(fe.g)(Zs,cp({className:"lf-edge-adjust-point"},b,{x:c,y:p}))}},{key:"getAdjustPoints",value:function(){var c=this.props,p=c.model,v=c.graphModel,b=p.getAdjustStart(),x=p.getAdjustEnd();return Object(fe.g)("g",null,Object(fe.g)(i1,cp({type:"SOURCE"},b,{getAdjustPointShape:this.getAdjustPointShape,edgeModel:p,graphModel:v})),Object(fe.g)(i1,cp({type:"TARGET"},x,{getAdjustPointShape:this.getAdjustPointShape,edgeModel:p,graphModel:v})))}},{key:"getAnimation",value:function(){}},{key:"getAppendWidth",value:function(){return Object(fe.g)("g",null)}},{key:"getAppend",value:function(){return Object(fe.g)("g",{className:"lf-edge-append"},this.getAppendWidth())}},{key:"getEdge",value:function(){return null}},{key:"toFront",value:function(){var c=this.props,p=c.graphModel,v=c.model;p.toFront(v.id)}},{key:"render",value:function(){var c=this.props,p=c.model,v=p.isSelected,b=p.isHitable,x=p.isShowAdjustPoint;return c.graphModel.animation,Object(fe.g)("g",null,Object(fe.g)("g",{className:["lf-edge",!b&&"pointer-none",v&&"lf-edge-selected"].filter(Boolean).join(" "),onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onContextMenu:this.handleContextMenu,onMouseOver:this.setHoverON,onMouseEnter:this.setHoverON,onMouseLeave:this.setHoverOFF},this.getShape(),this.getAppend(),this.getText(),this.getArrow()),x&&v?this.getAdjustPoints():"")}}])&&DP(e.prototype,n),s}(fe.a);function ab(t){return ab=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ab(t)}function CP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return u1(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return u1(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function u1(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var lp=function(t){var e={d:""};return Object.entries(t).forEach(function(n){var r=CP(n,2),s=r[0],c=r[1],p=ab(c);s!=="style"&&p==="object"||(e[s]=c)}),Object(fe.g)("path",e)};function ub(t){return ub=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ub(t)}function cb(){return cb=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},cb.apply(this,arguments)}function IP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function LP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function sb(t,e){return sb=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},sb(t,e)}function BP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Bh(t);if(e){var s=Bh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return zP(this,n)}}function zP(t,e){if(e&&(ub(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Bh(t){return Bh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Bh(t)}var lb=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&sb(c,p)})(s,t);var e,n,r=BP(s);function s(){return IP(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getEdge",value:function(){var c=this.props.model,p=c.startPoint,v=c.endPoint,b=c.isAnimation,x=c.arrowConfig,S=c.getEdgeStyle(),D=c.getEdgeAnimationStyle(),L=D.strokeDasharray,X=D.stroke,J=D.strokeDashoffset,re=D.animationName,ye=D.animationDuration,ge=D.animationIterationCount,xe=D.animationTimingFunction,Ce=D.animationDirection;return Object(fe.g)(Ks,cb({},S,{x1:p.x,y1:p.y,x2:v.x,y2:v.y},x,b?{strokeDasharray:L,stroke:X,style:{strokeDashoffset:J,animationName:re,animationDuration:ye,animationIterationCount:ge,animationTimingFunction:xe,animationDirection:Ce}}:{}))}},{key:"getAppendWidth",value:function(){var c=this.props.model,p=c.startPoint,v=c.endPoint,b=Kd({start:p,end:v}),x=b.d,S=b.strokeWidth,D=b.fill,L=b.strokeDasharray,X=b.stroke;return Object(fe.g)(lp,{d:x,fill:D,strokeWidth:S,stroke:X,strokeDasharray:L})}}])&&LP(e.prototype,n),s}(sp);function fb(t){return fb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fb(t)}function FP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return c1(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return c1(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function c1(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var $P=function(t){var e={points:"",fill:"none"};return Object.entries(t).forEach(function(n){var r=FP(n,2),s=r[0],c=r[1];(s==="style"||fb(c)!=="object")&&(e[s]=c)}),Object(fe.g)("polyline",e)};function pb(t){return pb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pb(t)}function s1(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function zh(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?s1(Object(n),!0).forEach(function(r){La(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function db(){return db=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},db.apply(this,arguments)}function WP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return l1(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return l1(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function l1(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function UP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function hb(t,e){return hb=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},hb(t,e)}function GP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Fh(t);if(e){var s=Fh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return HP(this,n)}}function HP(t,e){if(e&&(pb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ia(t)}function Ia(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Fh(t){return Fh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Fh(t)}function La(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var yb=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&hb(c,p)})(s,t);var e,n,r=GP(s);function s(){var c;return function(p,v){if(!(p instanceof v))throw new TypeError("Cannot call a class as a function")}(this,s),La(Ia(c=r.call(this)),"drag",void 0),La(Ia(c),"isDragging",void 0),La(Ia(c),"isShowAdjustPointTemp",void 0),La(Ia(c),"appendInfo",void 0),La(Ia(c),"onDragStart",function(){var p=c.props.model;p.dragAppendStart(),c.isShowAdjustPointTemp=p.isShowAdjustPoint,p.isShowAdjustPoint=!1}),La(Ia(c),"onDragging",function(p){var v=p.deltaX,b=p.deltaY,x=c.props,S=x.model,D=x.graphModel;c.isDragging=!0;var L=D.transformModel,X=D.editConfigModel,J=WP(L.fixDeltaXY(v,b),2),re=J[0],ye=J[1],ge=S,xe=X.adjustEdgeMiddle;c.appendInfo=xe?ge.dragAppendSimple(c.appendInfo,{x:re,y:ye}):ge.dragAppend(c.appendInfo,{x:re,y:ye})}),La(Ia(c),"onDragEnd",function(){var p=c.props,v=p.model,b=p.graphModel.eventCenter,x=v;x.dragAppendEnd(),c.isDragging=!1,x.isShowAdjustPoint=c.isShowAdjustPointTemp,c.appendInfo=void 0,b.emit(dt.EDGE_ADJUST,{data:x.getData()})}),La(Ia(c),"beforeDragStart",function(p,v){v.dragAble&&c.drag.handleMouseDown(p),c.appendInfo=v}),c.drag=new Zo({onDragStart:c.onDragStart,onDragging:c.onDragging,onDragEnd:c.onDragEnd,isStopPropagation:!1}),c}return e=s,(n=[{key:"getEdge",value:function(){var c=this.props.model,p=c.points,v=c.isAnimation,b=c.arrowConfig,x=c.getEdgeStyle(),S=c.getEdgeAnimationStyle(),D=S.strokeDasharray,L=S.stroke,X=S.strokeDashoffset,J=S.animationName,re=S.animationDuration,ye=S.animationIterationCount,ge=S.animationTimingFunction,xe=S.animationDirection;return Object(fe.g)($P,db({points:p},x,b,v?{strokeDasharray:D,stroke:L,style:{strokeDashoffset:X,animationName:J,animationDuration:re,animationIterationCount:ye,animationTimingFunction:ge,animationDirection:xe}}:{}))}},{key:"getArrowInfo",value:function(){var c=this.props.model,p=c.points,v=c.isSelected,b={start:null,end:null,hover:this.state.hover,isSelected:v},x=ea(p);return x.length>=2&&(b.start=x[x.length-2],b.end=x[x.length-1]),b}},{key:"getLastTwoPoints",value:function(){var c=this.props.model.points,p=ea(c);return p.length>=2?[p[p.length-2],p[p.length-1]]:[null,null]}},{key:"getAppendAttributes",value:function(c){var p,v=c.start,b=c.end;if(v.x===b.x&&v.y===b.y)p="";else{var x={start:v,end:b,offset:10,verticalLength:5},S=xi(zh(zh({},x),{},{type:"start"})),D=xi(zh(zh({},x),{},{type:"end"}));p="M".concat(S.leftX," ").concat(S.leftY,`
|
||
L`).concat(S.rightX," ").concat(S.rightY,`
|
||
L`).concat(D.rightX," ").concat(D.rightY,`
|
||
L`).concat(D.leftX," ").concat(D.leftY," z")}return{d:p,fill:"transparent",stroke:"transparent",strokeWidth:1,strokeDasharray:"4, 4"}}},{key:"getAppendShape",value:function(c){var p=this.getAppendAttributes(c),v=p.d,b=p.strokeWidth,x=p.fill,S=p.strokeDasharray,D=p.stroke;return Object(fe.g)(lp,{d:v,fill:x,strokeWidth:b,stroke:D,strokeDasharray:S})}},{key:"getAppendWidth",value:function(){for(var c=this,p=this.props,v=p.model,b=p.graphModel,x=v.pointsList,S=v.draggable,D=[],L=x.length,X=function(re){var ye="lf-polyline-append",ge={start:{x:x[re].x,y:x[re].y},end:{x:x[re+1].x,y:x[re+1].y},startIndex:re,endIndex:re+1,direction:"",dragAble:!0},xe=Object(fe.g)("g",{className:ye},c.getAppendShape(ge)),Ce=b.editConfigModel,Je=Ce.adjustEdge,qe=Ce.adjustEdgeMiddle;if(Je&&S){var wt=ge.startIndex,Qe=ge.endIndex,ht=qe&&(wt===0||Qe===L-1);ge.dragAble=!ht,ge.start.x===ge.end.x?(ge.dragAble&&(ye+="-ew-resize"),ge.direction=An.VERTICAL):ge.start.y===ge.end.y&&(ge.dragAble&&(ye+="-ns-resize"),ge.direction=An.HORIZONTAL),xe=Object(fe.g)("g",{className:c.isDragging?"lf-dragging":"lf-drag-able",onMouseDown:function(rt){return c.beforeDragStart(rt,ge)}},Object(fe.g)("g",{className:ye},c.getAppendShape(ge)))}D.push(xe)},J=0;J<L-1;J++)X(J);return Object(fe.g)("g",null,D)}}])&&UP(e.prototype,n),s}(sp);function vb(t){return vb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vb(t)}function XP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return f1(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return f1(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function f1(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function gb(){return gb=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},gb.apply(this,arguments)}function YP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function VP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function bb(t,e){return bb=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},bb(t,e)}function KP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=$h(t);if(e){var s=$h(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return qP(this,n)}}function qP(t,e){if(e&&(vb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function $h(t){return $h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},$h(t)}var mb=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&bb(c,p)})(s,t);var e,n,r=KP(s);function s(){return YP(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getEdge",value:function(){var c=this.props.model,p=c.getEdgeStyle(),v=c.path,b=c.isAnimation,x=c.arrowConfig,S=c.getEdgeAnimationStyle(),D=S.strokeDasharray,L=S.stroke,X=S.strokeDashoffset,J=S.animationName,re=S.animationDuration,ye=S.animationIterationCount,ge=S.animationTimingFunction,xe=S.animationDirection;return Object(fe.g)(lp,gb({d:v},p,x,b?{strokeDasharray:D,stroke:L,style:{strokeDashoffset:X,animationName:J,animationDuration:re,animationIterationCount:ye,animationTimingFunction:ge,animationDirection:xe}}:{}))}},{key:"getAppendWidth",value:function(){var c=this.props.model.path;return Object(fe.g)(lp,{d:c,strokeWidth:10,stroke:"transparent",fill:"none"})}},{key:"getArrowInfo",value:function(){var c=this.props.model,p=this.state.hover,v=c.isSelected,b=c.getArrowStyle().offset,x=c.pointsList.map(function(D){return{x:D.x,y:D.y}}),S=XP($f(x,b),2);return{start:S[0],end:S[1],hover:p,isSelected:v}}},{key:"getLastTwoPoints",value:function(){var c=this.props.model,p=c.getArrowStyle().offset,v=c.pointsList.map(function(b){return{x:b.x,y:b.y}});return $f(v,p)}}])&&VP(e.prototype,n),s}(sp);function _b(t){return _b=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_b(t)}function p1(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function ZP(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function JP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function QP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Ob(t,e){return Ob=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Ob(t,e)}function eA(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Wh(t);if(e){var s=Wh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return tA(this,n)}}function tA(t,e){if(e&&(_b(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Wh(t){return Wh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Wh(t)}var nA=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Ob(c,p)})(s,t);var e,n,r=eA(s);function s(){return JP(this,s),r.apply(this,arguments)}return e=s,n=[{key:"getArrowAttributes",value:function(){var c=this.props,p=c.arrowInfo,v=c.style,b=p.start,x=p.end,S={start:b,end:x,offset:v.offset,verticalLength:v.verticalLength,type:"end"},D=xi(S),L=D.leftX,X=D.leftY,J=D.rightX,re=D.rightY;return function(ye){for(var ge=1;ge<arguments.length;ge++){var xe=arguments[ge]!=null?arguments[ge]:{};ge%2?p1(Object(xe),!0).forEach(function(Ce){ZP(ye,Ce,xe[Ce])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ye,Object.getOwnPropertyDescriptors(xe)):p1(Object(xe)).forEach(function(Ce){Object.defineProperty(ye,Ce,Object.getOwnPropertyDescriptor(xe,Ce))})}return ye}({d:"M".concat(L," ").concat(X," L").concat(x.x," ").concat(x.y," L").concat(J," ").concat(re," z")},v)}},{key:"getShape",value:function(){var c=this.getArrowAttributes(),p=c.d,v=c.strokeWidth,b=c.stroke,x=c.fill;return Object(fe.g)(lp,{d:p,fill:x,strokeWidth:v,stroke:b})}},{key:"render",value:function(){return Object(fe.g)("g",{className:"lf-arrow"},this.getShape())}}],n&&QP(e.prototype,n),s}(fe.a),d1=function(t,e){return Se(t,e)},rA=function(t){var e=t==null?0:t.length;return e?t[e-1]:void 0},wb=function(){return pt.a.Date.now()},oA=Math.max,iA=Math.min,aA=function(t,e,n){var r,s,c,p,v,b,x=0,S=!1,D=!1,L=!0;if(typeof t!="function")throw new TypeError("Expected a function");function X(Ce){var Je=r,qe=s;return r=s=void 0,x=Ce,p=t.apply(qe,Je)}function J(Ce){return x=Ce,v=setTimeout(ye,e),S?X(Ce):p}function re(Ce){var Je=Ce-b;return b===void 0||Je>=e||Je<0||D&&Ce-x>=c}function ye(){var Ce=wb();if(re(Ce))return ge(Ce);v=setTimeout(ye,function(Je){var qe=e-(Je-b);return D?iA(qe,c-(Je-x)):qe}(Ce))}function ge(Ce){return v=void 0,L&&r?X(Ce):(r=s=void 0,p)}function xe(){var Ce=wb(),Je=re(Ce);if(r=arguments,s=this,b=Ce,Je){if(v===void 0)return J(b);if(D)return clearTimeout(v),v=setTimeout(ye,e),X(b)}return v===void 0&&(v=setTimeout(ye,e)),p}return e=Vi(e)||0,Bn(n)&&(S=!!n.leading,c=(D="maxWait"in n)?oA(Vi(n.maxWait)||0,e):c,L="trailing"in n?!!n.trailing:L),xe.cancel=function(){v!==void 0&&clearTimeout(v),x=0,r=b=s=v=void 0},xe.flush=function(){return v===void 0?p:ge(wb())},xe},uA=o(172);function cA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Su(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var h1,y1,v1,sA=function(){function t(r){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,t),Su(this,"undos",[]),Su(this,"redos",[]),Su(this,"callbacks",[]),Su(this,"stopWatch",null),Su(this,"curData",null),Su(this,"maxSize",50),Su(this,"waitTime",100),Su(this,"eventCenter",void 0),this.eventCenter=r}var e,n;return e=t,(n=[{key:"add",value:function(r){d1(rA(this.undos),r)||(this.undos.push(r),d1(this.curData,r)||(this.redos=[]),this.eventCenter.emit(dt.HISTORY_CHANGE,{data:{undos:this.undos,redos:this.redos,undoAble:this.undos.length>1,redoAble:this.redos.length>0}}),this.undos.length>this.maxSize&&this.undos.shift())}},{key:"undoAble",value:function(){return this.undos.length>1}},{key:"undo",value:function(){if(this.undoAble()){var r=this.undos.pop();this.redos.push(r);var s=this.undos.pop();return this.curData=In(s),s}}},{key:"redoAble",value:function(){return this.redos.length>0}},{key:"redo",value:function(){if(this.redoAble()){var r=this.redos.pop();return this.curData=In(r),r}}},{key:"watch",value:function(r){var s=this;this.stopWatch&&this.stopWatch(),this.undos.push(r.modelToGraphData()),this.stopWatch=Object(uA.a)(r,aA(function(){var c=r.modelToHistoryData();c&&s.add(c)},this.waitTime))}}])&&cA(e.prototype,n),t}();function xb(t){return xb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xb(t)}function lA(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return g1(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return g1(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function g1(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function b1(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Cc(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?b1(Object(n),!0).forEach(function(r){Ic(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):b1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function m1(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Eb(t,e){return Eb=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Eb(t,e)}function fA(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Uh(t);if(e){var s=Uh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return pA(this,n)}}function pA(t,e){if(e&&(xb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cl(t)}function cl(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Uh(t){return Uh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Uh(t)}function Ic(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var _1,O1,w1,Sb=ki((v1=y1=function(t){(function(p,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function");p.prototype=Object.create(v&&v.prototype,{constructor:{value:p,writable:!0,configurable:!0}}),v&&Eb(p,v)})(c,t);var e,n,r,s=fA(c);function c(){var p;return function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")}(this,c),Ic(cl(p=s.call(this)),"ref",Object(fe.f)()),Ic(cl(p),"__prevText",{type:"",text:"",id:""}),Ic(cl(p),"keyupHandler",function(v){var b=p.props.graphModel.textEditElement;v.key==="Enter"&&v.altKey&&b.setElementState(0)}),Ic(cl(p),"inputHandler",function(v){var b=v.target.innerText,x=p.props.graphModel.textEditElement;p.__prevText={type:x.type,text:b.replace(/(\r\n)+$|(\n)+$/,""),id:x.id}}),Ic(cl(p),"keydownHandler",function(v){v.stopPropagation()}),p.state={style:{left:0,top:0}},p}return e=c,r=[{key:"getDerivedStateFromProps",value:function(p){var v,b=p.graphModel,x=b.transformModel,S=b.theme,D=S.inputText,L=b.textEditElement;if(L){var X;if((X=L.text)===null||X===void 0||!X.value)if(L.BaseType===Zn.EDGE){var J=(L=L).text,re=L.textPosition,ye=re.x,ge=re.y;J.x=ye,J.y=ge,L.setText(J)}else L=L;var xe={resize:"auto",whiteSpace:"normal",wordBreak:"break-all"};if(L.BaseType===Zn.EDGE){var Ce=S.edgeText,Je=Ce.overflowMode,qe=Ce.lineHeight,wt=Ce.wrapPadding,Qe=Ce.textWidth;Qe&&Je==="autoWrap"&&(v=Cc(Cc({},xe),{},{width:Qe,minWidth:Qe,lineHeight:qe,padding:wt}))}else if(L.BaseType===Zn.NODE){var ht=S.nodeText,rt=ht.overflowMode,en=ht.lineHeight,an=ht.wrapPadding,Ct=ht.textWidth,fn=L,tr=fn.width,nr=fn.modelType,Lr=fn.textWidth||Ct||tr;(nr!==Zt.TEXT_NODE&&rt==="autoWrap"||nr===Zt.TEXT_NODE&&Ct)&&(v=Cc(Cc({},xe),{},{width:Lr,minWidth:Lr,lineHeight:en,padding:an}))}var No=L.text,Ro=No.x,la=No.y,Lc=lA(x.CanvasPointToHtmlPoint([Ro,la]),2);return{style:Cc(Cc({left:Lc[0],top:Lc[1]},v),D)}}}}],(n=[{key:"componentDidUpdate",value:function(){var p=this.props.graphModel;if(this.ref.current&&(this.ref.current.focus(),this.placeCaretAtEnd(this.ref.current)),this.__prevText.id!==""){var v=this.__prevText,b=v.text,x=v.id;p.updateText(x,b),p.eventCenter.emit(dt.TEXT_UPDATE,Cc({},this.__prevText)),this.__prevText.id="",this.__prevText.text="",this.__prevText.type=""}}},{key:"placeCaretAtEnd",value:function(p){if(window.getSelection!==void 0&&document.createRange!==void 0){var v=document.createRange();v.selectNodeContents(p),v.collapse(!1);var b=window.getSelection();b.removeAllRanges(),b.addRange(v)}}},{key:"render",value:function(){var p,v=this.props.graphModel.textEditElement,b=this.state.style;return v?Object(fe.g)("div",{contentEditable:!0,className:"lf-text-input",style:b,ref:this.ref,key:v.id,onKeyUp:this.keyupHandler,onKeyDown:this.keydownHandler,onKeyPress:this.keydownHandler,onInput:this.inputHandler},(p=v.text)===null||p===void 0?void 0:p.value):null}}])&&m1(e.prototype,n),r&&m1(e,r),c}(fe.a),Ic(y1,"toolName","textEdit"),h1=v1))||h1,dA=function(t){return t.modelType===Zt.LINE_EDGE?function(e){var n=e.startPoint,r=e.endPoint,s=(n.x+r.x)/2,c=(n.y+r.y)/2,p=Math.abs(n.x-r.x)+10,v=Math.abs(n.y-r.y)+10;return{x:s-p/2,y:c-v/2,x1:s+p/2,y1:c+v/2}}(t):t.modelType===Zt.POLYLINE_EDGE?function(e){var n=e.points,r=ea(n),s=Qi(r,8),c=s.x,p=s.y,v=s.width,b=s.height;return{x:c-v/2,y:p-b/2,x1:c+v/2,y1:p+b/2}}(t):t.modelType===Zt.BEZIER_EDGE?function(e){var n=e.path,r=_r(n),s=Qi(r,8),c=s.x,p=s.y,v=s.width,b=s.height;return{x:c-v/2,y:p-b/2,x1:c+v/2,y1:p+b/2}}(t):void 0};function jb(t){return jb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jb(t)}function x1(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||E1(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function hA(t){return function(e){if(Array.isArray(e))return Pb(e)}(t)||function(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||E1(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function E1(t,e){if(t){if(typeof t=="string")return Pb(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pb(t,e):void 0}}function Pb(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function yA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Ab(t,e){return Ab=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Ab(t,e)}function vA(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Gh(t);if(e){var s=Gh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return gA(this,n)}}function gA(t,e){if(e&&(jb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fp(t)}function fp(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Gh(t){return Gh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Gh(t)}function pp(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Mb=ki((w1=O1=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Ab(c,p)})(s,t);var e,n,r=vA(s);function s(c){var p;(function(S,D){if(!(S instanceof D))throw new TypeError("Cannot call a class as a function")})(this,s),pp(fp(p=r.call(this)),"stepDrag",void 0),pp(fp(p),"handleMouseDown",function(S){p.stepDrag.handleMouseDown(S)}),pp(fp(p),"onDragging",function(S){var D=S.deltaX,L=S.deltaY,X=p.props.graphModel,J=X.getSelectElements(!0);X.moveNodes(J.nodes.map(function(re){return re.id}),D,L)}),pp(fp(p),"handleContextMenu",function(S){S.preventDefault();var D=p.props,L=D.graphModel,X=D.graphModel,J=X.eventCenter,re=X.selectElements,ye=L.getPointByClient({x:S.clientX,y:S.clientY}),ge={nodes:[],edges:[]};hA(re.values()).forEach(function(xe){xe.BaseType===Zn.NODE&&ge.nodes.push(xe.getData()),xe.BaseType===Zn.EDGE&&ge.edges.push(xe.getData())}),J.emit(dt.SELECTION_CONTEXTMENU,{data:ge,e:S,position:ye})});var v=c.graphModel,b=v.gridSize,x=v.eventCenter;return p.stepDrag=new Zo({onDragging:p.onDragging,step:b,eventType:"SELECTION",eventCenter:x}),p}return e=s,(n=[{key:"render",value:function(){var c=this.props.graphModel,p=c.selectElements,v=c.transformModel;if(!(p.size<=1)){var b=Number.MAX_SAFE_INTEGER,x=Number.MAX_SAFE_INTEGER,S=Number.MIN_SAFE_INTEGER,D=Number.MIN_SAFE_INTEGER;p.forEach(function(re){var ye={x:0,y:0,x1:0,y1:0};re.BaseType===Zn.NODE&&(ye=function(ge){var xe=ge.x,Ce=ge.y,Je=ge.width,qe=ge.height;return{x:xe-Je/2,y:Ce-qe/2,x1:xe+Je/2,y1:Ce+qe/2}}(re)),re.BaseType===Zn.EDGE&&(ye=dA(re)),b=Math.min(b,ye.x),x=Math.min(x,ye.y),S=Math.max(S,ye.x1),D=Math.max(D,ye.y1)});var L=x1(v.CanvasPointToHtmlPoint([b,x]),2);b=L[0],x=L[1];var X=x1(v.CanvasPointToHtmlPoint([S,D]),2);S=X[0],D=X[1];var J={left:"".concat(b-10,"px"),top:"".concat(x-10,"px"),width:"".concat(S-b+20,"px"),height:"".concat(D-x+20,"px")};return Object(fe.g)("div",{className:"lf-multiple-select",style:J,onMouseDown:this.handleMouseDown,onContextMenu:this.handleContextMenu})}}}])&&yA(e.prototype,n),s}(fe.a),pp(O1,"toolName","multipleSelect"),_1=w1))||_1;function bA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Hh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var mA=function(){function t(r){(function(c,p){if(!(c instanceof p))throw new TypeError("Cannot call a class as a function")})(this,t),Hh(this,"tools",void 0),Hh(this,"components",void 0),Hh(this,"toolMap",new Map),Hh(this,"instance",void 0),this.instance=r,this.isDisabledTool(Sb.toolName)||this.registerTool(Sb.toolName,Sb),this.isDisabledTool(Mb.toolName)||this.registerTool(Mb.toolName,Mb);var s=r.graphModel;s.eventCenter.on("".concat(dt.GRAPH_TRANSFORM,",").concat(dt.NODE_CLICK,",").concat(dt.BLANK_CLICK," "),function(){var c=s.textEditElement,p=s.editConfigModel,v=p.edgeTextEdit,b=p.nodeTextEdit;(v||b)&&c&&s.textEditElement.setElementState(vn.DEFAULT)})}var e,n;return e=t,(n=[{key:"isDisabledTool",value:function(r){return this.instance.options.disabledTools.indexOf(r)!==-1}},{key:"registerTool",value:function(r,s){this.toolMap.set(r,s)}},{key:"getTools",value:function(){return Array.from(this.toolMap.values())}},{key:"getInstance",value:function(){return this.instance}}])&&bA(e.prototype,n),t}(),_A=o(173),OA=o.n(_A);function wA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Tb(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var S1=function(){function t(r){(function(c,p){if(!(c instanceof p))throw new TypeError("Cannot call a class as a function")})(this,t),Tb(this,"mousetrap",void 0),Tb(this,"options",void 0),Tb(this,"target",void 0),r.keyboard||(r.keyboard={enabled:!1}),this.options=r;var s=r.lf;this.target=s.container,this.mousetrap=new OA.a(this.target),r.keyboard.enabled&&!s.options.isSilentMode&&this.enable(!0)}var e,n;return e=t,(n=[{key:"initShortcuts",value:function(){var r=this,s=this.options.keyboard.shortcuts;if(s)if(En(s))s.forEach(function(b){var x=b.keys,S=b.callback,D=b.action;return r.on(x,S,D)});else{var c=s.keys,p=s.callback,v=s.action;this.on(c,p,v)}}},{key:"on",value:function(r,s,c){this.mousetrap.bind(this.getKeys(r),s,c)}},{key:"disabled",get:function(){return this.options.keyboard.enabled!==!0}},{key:"off",value:function(r,s){this.mousetrap.unbind(this.getKeys(r),s)}},{key:"enable",value:function(r){(this.disabled||r)&&(this.options.keyboard.enabled=!0,this.target instanceof HTMLElement&&(this.target.setAttribute("tabindex","-1"),this.target.style.outline="none"))}},{key:"disable",value:function(){this.disabled||(this.options.keyboard.enabled=!1,this.target instanceof HTMLElement&&this.target.removeAttribute("tabindex"))}},{key:"getKeys",value:function(r){var s=this;return(Array.isArray(r)?r:[r]).map(function(c){return s.formatKey(c)})}},{key:"formatKey",value:function(r){return r.toLowerCase().replace(/\s/g,"").replace("delete","del").replace("cmd","command")}}])&&wA(e.prototype,n),t}(),xA=S1,Ba=null;function j1(t,e){return t.x+=e,t.y+=e,t.text&&(t.text.x+=e,t.text.y+=e),t}function P1(t,e){return t.startPoint&&(t.startPoint.x+=e,t.startPoint.y+=e),t.endPoint&&(t.endPoint.x+=e,t.endPoint.y+=e),t.pointsList&&t.pointsList.length>0&&t.pointsList.forEach(function(n){n.x+=e,n.y+=e}),t.text&&(t.text.x+=e,t.text.y+=e),t}var sl=40,kb=40;function Db(t){return Db=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Db(t)}function A1(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function dp(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?A1(Object(n),!0).forEach(function(r){Kn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):A1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function M1(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Kn(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Nb=Symbol("plugin register by Logicflow.use"),Rb=function(){function t(s){var c,p,v=this;(function(b,x){if(!(b instanceof x))throw new TypeError("Cannot call a class as a function")})(this,t),Kn(this,"container",void 0),Kn(this,"width",void 0),Kn(this,"height",void 0),Kn(this,"graphModel",void 0),Kn(this,"history",void 0),Kn(this,"viewMap",new Map),Kn(this,"tool",void 0),Kn(this,"keyboard",void 0),Kn(this,"dnd",void 0),Kn(this,"options",void 0),Kn(this,"snaplineModel",void 0),Kn(this,"components",[]),Kn(this,"plugins",void 0),Kn(this,"extension",{}),Kn(this,"adapterIn",void 0),Kn(this,"adapterOut",void 0),Kn(this,"getView",function(b){return v.viewMap.get(b)}),s=S0(s),this.options=s,this.container=this.initContainer(s.container),this.plugins=s.plugins,this.graphModel=new TE(dp({},s)),this.tool=new mA(this),this.history=new sA(this.graphModel.eventCenter),this.dnd=new jS({lf:this}),this.keyboard=new xA({lf:this,keyboard:s.keyboard}),s.snapline!==!1&&(this.snaplineModel=new z_(this.graphModel),c=this.graphModel.eventCenter,p=this.snaplineModel,c.on("node:mousemove",function(b){var x=b.data;p.setNodeSnapLine(x)}),c.on("node:mouseup",function(){p.clearSnapline()})),function(b,x){var S=b.keyboard,D=S.options.keyboard;S.on(["cmd + c","ctrl + c"],function(){if(kb=sl,!D.enabled||x.textEditElement)return!0;var L=b.options.guards,X=x.getSelectElements(!1);return L&&L.beforeClone&&!L.beforeClone(X)||X.nodes.length===0&&X.edges.length===0?(Ba=null,!0):((Ba=X).nodes.forEach(function(J){return j1(J,sl)}),Ba.edges.forEach(function(J){return P1(J,sl)}),!1)}),S.on(["cmd + v","ctrl + v"],function(){if(!D.enabled||x.textEditElement)return!0;if(Ba&&(Ba.nodes||Ba.edges)){b.clearSelectElements();var L=b.addElements(Ba,kb);if(!L)return!0;L.nodes.forEach(function(X){return b.selectElementById(X.id,!0)}),L.edges.forEach(function(X){return b.selectElementById(X.id,!0)}),Ba.nodes.forEach(function(X){return j1(X,sl)}),Ba.edges.forEach(function(X){return P1(X,sl)}),kb+=sl}return!1}),S.on(["cmd + z","ctrl + z"],function(){return!D.enabled||!!x.textEditElement||(b.undo(),!1)}),S.on(["cmd + y","ctrl + y"],function(){return!D.enabled||!!x.textEditElement||(b.redo(),!1)}),S.on(["backspace"],function(){if(!D.enabled||x.textEditElement)return!0;var L=x.getSelectElements(!0);return b.clearSelectElements(),L.edges.forEach(function(X){return b.deleteEdge(X.id)}),L.nodes.forEach(function(X){return b.deleteNode(X.id)}),!1})}(this,this.graphModel),this.keyboard.initShortcuts(),this.defaultRegister(),this.installPlugins(s.disabledPlugins)}var e,n,r;return e=t,n=[{key:"register",value:function(s,c){var p=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];if(typeof s=="string"){var v={BaseEdge:sp,BaseEdgeModel:jf,BaseNode:Ra,BaseNodeModel:Na,RectNode:Sg,RectNodeModel:ng,CircleNode:Mg,CircleNodeModel:Lv,PolygonNode:Rg,PolygonNodeModel:Jv,TextNode:Xg,TextNodeModel:ag,LineEdge:lb,LineEdgeModel:Cs,DiamondNode:Bg,DiamondNodeModel:Wv,PolylineEdge:yb,PolylineEdgeModel:_c,BezierEdge:mb,BezierEdgeModel:kv,EllipseNode:Ug,EllipseNodeModel:Xv,HtmlNode:qg,HtmlNodeModel:sg,h:fe.g,type:s};this.viewMap.forEach(function(L){var X=L.extendKey;X&&(v[X]=L)}),this.graphModel.modelMap.forEach(function(L){var X=L.extendKey;X&&(v[X]=L)});var b=c(v),x=b.view,S=b.model,D=x;p&&!D.isObervered&&(D.isObervered=!0,D=lt(D)),this.setView(s,D),this.graphModel.setModel(s,S)}else this.registerElement(s)}},{key:"registerElement",value:function(s){var c=s.view;s.isObserverView===!1||c.isObervered||(c.isObervered=!0,c=lt(c)),this.setView(s.type,c),this.graphModel.setModel(s.type,s.model)}},{key:"batchRegister",value:function(){var s=this,c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];c.forEach(function(p){s.registerElement(p)})}},{key:"defaultRegister",value:function(){this.registerElement({view:Sg,model:ng,type:"rect"}),this.registerElement({type:"circle",view:Mg,model:Lv}),this.registerElement({type:"polygon",view:Rg,model:Jv}),this.registerElement({type:"line",view:lb,model:Cs}),this.registerElement({type:"polyline",view:yb,model:_c}),this.registerElement({type:"bezier",view:mb,model:kv}),this.registerElement({type:"text",view:Xg,model:ag}),this.registerElement({type:"ellipse",view:Ug,model:Xv}),this.registerElement({type:"diamond",view:Bg,model:Wv}),this.registerElement({type:"html",view:qg,model:sg})}},{key:"selectElementById",value:function(s){var c=arguments.length>1&&arguments[1]!==void 0&&arguments[1],p=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];this.graphModel.selectElementById(s,c),!c&&p&&this.graphModel.toFront(s)}},{key:"focusOn",value:function(s){var c=this.graphModel.transformModel,p=s.coordinate,v=s.id;if(!p){var b=this.getNodeModelById(v);b&&(p=b.getData());var x=this.getEdgeModelById(v);x&&(p=x.textPosition)}var S=p,D=S.x,L=S.y;c.focusOn(D,L,this.graphModel.width,this.graphModel.height)}},{key:"setTheme",value:function(s){this.graphModel.setTheme(s)}},{key:"resize",value:function(s,c){this.graphModel.resize(s,c),this.options.width=this.graphModel.width,this.options.height=this.graphModel.height}},{key:"setDefaultEdgeType",value:function(s){this.graphModel.setDefaultEdgeType(s)}},{key:"updateText",value:function(s,c){this.graphModel.updateText(s,c)}},{key:"deleteElement",value:function(s){var c,p,v,b=this.getModelById(s);return!!b&&(p=(v=(Kn(c={},Zn.NODE,this.deleteNode),Kn(c,Zn.EDGE,this.deleteEdge),c)[b.BaseType])===null||v===void 0?void 0:v.call(this,s))!==null&&p!==void 0&&p}},{key:"getModelById",value:function(s){return this.graphModel.getElement(s)}},{key:"getDataById",value:function(s){var c;return(c=this.graphModel.getElement(s))===null||c===void 0?void 0:c.getData()}},{key:"changeNodeType",value:function(s,c){this.graphModel.changeNodeType(s,c)}},{key:"changeEdgeType",value:function(s,c){this.graphModel.changeEdgeType(s,c)}},{key:"getNodeEdges",value:function(s){return this.graphModel.getNodeEdges(s)}},{key:"addNode",value:function(s){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:dt.NODE_ADD,p=arguments.length>2?arguments[2]:void 0;return this.graphModel.addNode(s,c,p)}},{key:"deleteNode",value:function(s){var c=this.graphModel.getNodeModelById(s);if(!c)return!1;var p=c.getData(),v=this.options.guards,b=!v||!v.beforeDelete||v.beforeDelete(p);return b&&this.graphModel.deleteNode(s),b}},{key:"cloneNode",value:function(s){var c=this.graphModel.getNodeModelById(s).getData(),p=this.options.guards;if(!p||!p.beforeClone||p.beforeClone(c))return this.graphModel.cloneNode(s)}},{key:"changeNodeId",value:function(s,c){return this.graphModel.changeNodeId(s,c)}},{key:"getNodeModelById",value:function(s){return this.graphModel.getNodeModelById(s)}},{key:"getNodeDataById",value:function(s){var c;return(c=this.graphModel.getNodeModelById(s))===null||c===void 0?void 0:c.getData()}},{key:"addEdge",value:function(s){return this.graphModel.addEdge(s)}},{key:"deleteEdge",value:function(s){var c=this.options.guards,p=this.graphModel.edgesMap[s];if(!p)return!1;var v=p.model.getData(),b=!c||!c.beforeDelete||c.beforeDelete(v);return b&&this.graphModel.deleteEdgeById(s),b}},{key:"deleteEdgeByNodeId",value:function(s){var c=s.sourceNodeId,p=s.targetNodeId;c&&p?this.graphModel.deleteEdgeBySourceAndTarget(c,p):c?this.graphModel.deleteEdgeBySource(c):p&&this.graphModel.deleteEdgeByTarget(p)}},{key:"changeEdgeId",value:function(s,c){return this.graphModel.changeEdgeId(s,c)}},{key:"getEdgeModelById",value:function(s){var c;return(c=this.graphModel.edgesMap[s])===null||c===void 0?void 0:c.model}},{key:"getEdgeModels",value:function(s){var c=this.graphModel.edges,p=s.sourceNodeId,v=s.targetNodeId;if(p&&v){var b=[];return c.forEach(function(D){D.sourceNodeId===p&&D.targetNodeId===v&&b.push(D)}),b}if(p){var x=[];return c.forEach(function(D){D.sourceNodeId===p&&x.push(D)}),x}if(v){var S=[];return c.forEach(function(D){D.targetNodeId===v&&S.push(D)}),S}return[]}},{key:"getEdgeDataById",value:function(s){var c;return(c=this.getEdgeModelById(s))===null||c===void 0?void 0:c.getData()}},{key:"getNodeIncomingEdge",value:function(s){return this.graphModel.getNodeIncomingEdge(s)}},{key:"getNodeOutgoingEdge",value:function(s){return this.graphModel.getNodeOutgoingEdge(s)}},{key:"getNodeIncomingNode",value:function(s){return this.graphModel.getNodeIncomingNode(s)}},{key:"getNodeOutgoingNode",value:function(s){return this.graphModel.getNodeOutgoingNode(s)}},{key:"editText",value:function(s){this.graphModel.editText(s)}},{key:"setProperties",value:function(s,c){var p;(p=this.graphModel.getElement(s))===null||p===void 0||p.setProperties(br(c))}},{key:"deleteProperty",value:function(s,c){var p;(p=this.graphModel.getElement(s))===null||p===void 0||p.deleteProperty(c)}},{key:"getProperties",value:function(s){var c;return(c=this.graphModel.getElement(s))===null||c===void 0?void 0:c.getProperties()}},{key:"toFront",value:function(s){this.graphModel.toFront(s)}},{key:"setElementZIndex",value:function(s,c){return this.graphModel.setElementZIndex(s,c)}},{key:"addElements",value:function(s){for(var c=this,p=s.nodes,v=s.edges,b={},x={nodes:[],edges:[]},S=0;S<p.length;S++){var D=p[S],L=D.id,X=this.addNode(D);if(!X)return;L&&(b[L]=X.id),x.nodes.push(X)}return v.forEach(function(J){var re=J.sourceNodeId,ye=J.targetNodeId;b[re]&&(re=b[re]),b[ye]&&(ye=b[ye]);var ge=c.graphModel.addEdge(dp(dp({},J),{},{sourceNodeId:re,targetNodeId:ye}));x.edges.push(ge)}),x}},{key:"getAreaElement",value:function(s,c){var p=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],v=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],b=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return this.graphModel.getAreaElement(s,c,p,v,b).map(function(x){return x.getData()})}},{key:"getSelectElements",value:function(){var s=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.graphModel.getSelectElements(s)}},{key:"clearSelectElements",value:function(){this.graphModel.clearSelectElements()}},{key:"getGraphData",value:function(){var s=this.graphModel.modelToGraphData();if(this.adapterOut){for(var c=arguments.length,p=new Array(c),v=0;v<c;v++)p[v]=arguments[v];return this.adapterOut.apply(this,[s].concat(p))}return s}},{key:"getGraphRawData",value:function(){return this.graphModel.modelToGraphData()}},{key:"clearData",value:function(){this.graphModel.clearData()}},{key:"updateEditConfig",value:function(s){var c=this.graphModel,p=c.editConfigModel,v=c.transformModel;p.updateEditConfig(s),(s==null?void 0:s.stopMoveGraph)!==void 0&&v.updateTranslateLimits(s.stopMoveGraph),s!=null&&s.isSilentMode?this.keyboard.disable():this.keyboard.enable(!0)}},{key:"getEditConfig",value:function(){return this.graphModel.editConfigModel.getConfig()}},{key:"getPointByClient",value:function(s,c){return this.graphModel.getPointByClient({x:s,y:c})}},{key:"undo",value:function(){if(this.history.undoAble()){var s=br(this.history.undo());this.clearSelectElements(),this.graphModel.graphDataToModel(s)}}},{key:"redo",value:function(){if(this.history.redoAble()){var s=br(this.history.redo());this.clearSelectElements(),this.graphModel.graphDataToModel(s)}}},{key:"zoom",value:function(s,c){return this.graphModel.transformModel.zoom(s,c)}},{key:"resetZoom",value:function(){this.graphModel.transformModel.resetZoom()}},{key:"setZoomMiniSize",value:function(s){this.graphModel.transformModel.setZoomMiniSize(s)}},{key:"setZoomMaxSize",value:function(s){this.graphModel.transformModel.setZoomMaxSize(s)}},{key:"getTransform",value:function(){var s=this.graphModel.transformModel;return{SCALE_X:s.SCALE_X,SCALE_Y:s.SCALE_Y,TRANSLATE_X:s.TRANSLATE_X,TRANSLATE_Y:s.TRANSLATE_Y}}},{key:"translate",value:function(s,c){this.graphModel.transformModel.translate(s,c)}},{key:"resetTranslate",value:function(){var s=this.graphModel.transformModel,c=s.TRANSLATE_X,p=s.TRANSLATE_Y;this.translate(-c,-p)}},{key:"translateCenter",value:function(){this.graphModel.translateCenter()}},{key:"fitView",value:function(s,c){c===void 0&&(c=s),this.graphModel.fitView(s,c)}},{key:"openEdgeAnimation",value:function(s){this.graphModel.openEdgeAnimation(s)}},{key:"closeEdgeAnimation",value:function(s){this.graphModel.closeEdgeAnimation(s)}},{key:"on",value:function(s,c){this.graphModel.eventCenter.on(s,c)}},{key:"off",value:function(s,c){this.graphModel.eventCenter.off(s,c)}},{key:"once",value:function(s,c){this.graphModel.eventCenter.once(s,c)}},{key:"emit",value:function(s,c){this.graphModel.eventCenter.emit(s,c)}},{key:"initContainer",value:function(s){var c=document.createElement("div");return c.style.position="relative",c.style.width="100%",c.style.height="100%",s.innerHTML="",s.appendChild(c),c}},{key:"installPlugins",value:function(){var s,c=this,p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=(s=this.plugins)!==null&&s!==void 0?s:t.extensions;v.forEach(function(b){var x=null,S=null;b[Nb]?(x=b.extension,S=b.props):x=b;var D=x.pluginName||x.name;p.indexOf(D)===-1&&c.installPlugin(x,S)})}},{key:"installPlugin",value:function(s,c){if(Db(s)==="object"){var p=s.install,v=s.render;return p&&p.call(s,this,t),v&&this.components.push(v.bind(s)),void(this.extension[s.pluginName]=s)}var b=s,x=new b({lf:this,LogicFlow:t,options:this.options.pluginsOptions,props:c});x.render&&this.components.push(x.render.bind(x)),this.extension[b.pluginName]=x}},{key:"updateAttributes",value:function(s,c){this.graphModel.updateAttributes(s,c)}},{key:"createFakerNode",value:function(s){var c=this.graphModel.modelMap.get(s.type);if(c){var p=new c(dp(dp({},s),{},{virtual:!0}),this.graphModel);return this.graphModel.setFakerNode(p),p}}},{key:"removeFakerNode",value:function(){this.graphModel.removeFakerNode()}},{key:"setNodeSnapLine",value:function(s){this.snaplineModel&&this.snaplineModel.setNodeSnapLine(s)}},{key:"removeNodeSnapLine",value:function(){this.snaplineModel&&this.snaplineModel.clearSnapline()}},{key:"setView",value:function(s,c){this.viewMap.set(s,c)}},{key:"renderRawData",value:function(s){this.graphModel.graphDataToModel(br(s)),this.options.history!==!1&&this.history.watch(this.graphModel),Object(fe.j)(Object(fe.g)(ES,{getView:this.getView,tool:this.tool,options:this.options,dnd:this.dnd,snaplineModel:this.snaplineModel,graphModel:this.graphModel}),this.container),this.emit(dt.GRAPH_RENDERED,this.graphModel.modelToGraphData())}},{key:"render",value:function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.adapterIn&&(s=this.adapterIn(s)),this.renderRawData(s)}}],r=[{key:"use",value:function(s,c){var p,v,b=s.pluginName;b||(b=s.name);var x=(p=this.extensions.get(b))===null||p===void 0?void 0:p.extension;x&&x.destroy&&x.destroy(),this.extensions.set(b,(Kn(v={},Nb,Nb),Kn(v,"extension",s),Kn(v,"props",c),v))}}],n&&M1(e.prototype,n),r&&M1(e,r),t}();function ki(t){return lt(t)}Kn(Rb,"extensions",new Map),f.default=Rb}])})})(Jb,Jb.exports);var it=Jb.exports;const qh=j2(it),W4=[{type:"bpmn:startEvent",text:"开始",class:"bpmn-start"},{type:"bpmn:endEvent",text:"结束",class:"bpmn-end"},{type:"bpmn:exclusiveGateway",text:"网关",class:"bpmn-exclusiveGateway"},{type:"bpmn:userTask",text:"用户",class:"bpmn-user"}];var U4=function(){function i(){globalThis._ids=this,this._ids=new Set}return i.prototype.generateId=function(){var u="xxxxxxx".replace(/[x]/g,function(a){var f=Math.random()*16|0,o=a==="x"?f:f&3|8;return o.toString(16)});return u},i.prototype.next=function(){for(var u=this.generateId();this._ids.has(u);)u=this.generateId();return this._ids.add(u),u},i}(),G4=(globalThis==null?void 0:globalThis._ids)||new U4;function Al(){return G4.next()}var nE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),H4=function(i){nE(u,i);function u(a,f){var o=this;return a.id||(a.id="Event_"+Al()),a.text||(a.text=""),a.text&&typeof a.text=="string"&&(a.text={value:a.text,x:a.x,y:a.y+40}),o=i.call(this,a,f)||this,o}return u.prototype.setAttributes=function(){this.r=18},u.prototype.getConnectedTargetRules=function(){var a=i.prototype.getConnectedTargetRules.call(this),f={message:"起始节点不能作为边的终点",validate:function(){return!1}};return a.push(f),a},u.extendKey="StartEventModel",u}(it.CircleNodeModel),X4=function(i){nE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.extendKey="StartEventNode",u}(it.CircleNode),Y4={type:"bpmn:startEvent",view:X4,model:H4},rE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),uy=function(){return uy=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},uy.apply(this,arguments)},V4=function(i){rE(u,i);function u(a,f){var o=this;return a.id||(a.id="Event_"+Al()),a.text||(a.text=""),a.text&&typeof a.text=="string"&&(a.text={value:a.text,x:a.x,y:a.y+40}),o=i.call(this,a,f)||this,o}return u.prototype.setAttributes=function(){this.r=18},u.prototype.getConnectedSourceRules=function(){var a=i.prototype.getConnectedSourceRules.call(this),f={message:"结束节点不能作为边的起点",validate:function(){return!1}};return a.push(f),a},u.extendKey="EndEventModel",u}(it.CircleNodeModel),K4=function(i){rE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getAnchorStyle=function(){return{visibility:"hidden"}},u.prototype.getShape=function(){var a=this.props.model,f=a.getNodeStyle(),o=a.x,d=a.y,h=a.r,m=i.prototype.getShape.call(this);return it.h("g",{},m,it.h("circle",uy(uy({},f),{cx:o,cy:d,r:h-5})))},u.extendKey="EndEventView",u}(it.CircleNode),q4={type:"bpmn:endEvent",view:K4,model:V4},oE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),_p=function(){return _p=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},_p.apply(this,arguments)},Z4=function(i){oE(u,i);function u(a,f){var o=this;return a.id||(a.id="Gateway_"+Al()),a.text||(a.text=""),a.text&&typeof a.text=="string"&&(a.text={value:a.text,x:a.x,y:a.y+40}),o=i.call(this,a,f)||this,o.points=[[25,0],[50,25],[25,50],[0,25]],o}return u.extendKey="ExclusiveGatewayModel",u}(it.PolygonNodeModel),J4=function(i){oE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.points,g=a.getNodeStyle();return it.h("g",{transform:"matrix(1 0 0 1 "+(f-d/2)+" "+(o-h/2)+")"},it.h("polygon",_p(_p({},g),{x:f,y:o,points:m})),it.h("path",_p({d:"m 16,15 7.42857142857143,9.714285714285715 -7.42857142857143,9.714285714285715 3.428571428571429,0 5.714285714285715,-7.464228571428572 5.714285714285715,7.464228571428572 3.428571428571429,0 -7.42857142857143,-9.714285714285715 7.42857142857143,-9.714285714285715 -3.428571428571429,0 -5.714285714285715,7.464228571428572 -5.714285714285715,-7.464228571428572 -3.428571428571429,0 z"},g)))},u.extendKey="ExclusiveGatewayNode",u}(it.PolygonNode),Q4={type:"bpmn:exclusiveGateway",view:J4,model:Z4},iE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),cy=function(){return cy=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},cy.apply(this,arguments)},e8=function(i){iE(u,i);function u(a,f){var o=this;return a.id||(a.id="Activity_"+Al()),o=i.call(this,a,f)||this,o}return u.extendKey="UserTaskModel",u}(it.RectNodeModel),t8=function(i){iE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getLabelShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.getNodeStyle();return it.h("svg",{x:f-d/2+5,y:o-h/2+5,width:25,height:25,viewBox:"0 0 1274 1024"},it.h("path",{fill:m.stroke,d:"M655.807326 287.35973m-223.989415 0a218.879 218.879 0 1 0 447.978829 0 218.879 218.879 0 1 0-447.978829 0ZM1039.955839 895.482975c-0.490184-212.177424-172.287821-384.030443-384.148513-384.030443-211.862739 0-383.660376 171.85302-384.15056 384.030443L1039.955839 895.482975z"}))},u.prototype.getShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.radius,g=a.getNodeStyle();return it.h("g",{},[it.h("rect",cy(cy({},g),{x:f-d/2,y:o-h/2,rx:m,ry:m,width:d,height:h})),this.getLabelShape()])},u.extendKey="UserTaskNode",u}(it.RectNode),n8={type:"bpmn:userTask",view:t8,model:e8},aE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),Qb=function(){return Qb=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},Qb.apply(this,arguments)},r8=function(i){aE(u,i);function u(a,f){var o=this;return a.id||(a.id="Activity_"+Al()),o=i.call(this,a,f)||this,o}return u.extendKey="ServiceTaskModel",u}(it.RectNodeModel),o8=function(i){aE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getLabelShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.getNodeStyle();return it.h("svg",{x:f-d/2+5,y:o-h/2+5,width:30,height:30,viewBox:"0 0 1274 1024"},it.h("path",{fill:m.stroke,d:"M882.527918 434.149934c-2.234901-5.303796-7.311523-8.853645-13.059434-9.138124l-61.390185-3.009544c-6.635117-20.973684-15.521508-41.175795-26.513864-60.282968l42.051745-47.743374c4.308119-4.889357 4.955872-12.004405 1.602498-17.59268-46.384423-77.30362-103.969956-101.422947-106.400309-102.410438-5.332449-2.170432-11.432377-1.090844-15.693424 2.77009L654.674467 240.664222c-17.004279-8.654101-35.092239-15.756869-53.995775-21.210068l-3.26537-66.490344c-0.280386-5.747911-3.833305-10.824533-9.134031-13.059434-1.683339-0.709151-30.193673-12.391215-76.866668-12.051477-46.672996-0.339738-75.18333 11.342326-76.866668 12.051477-5.300726 2.234901-8.853645 7.311523-9.134031 13.059434l-3.26537 66.490344c-18.903535 5.453199-36.991496 12.555967-53.995775 21.210068l-48.450479-43.922349c-4.261047-3.860934-10.360975-4.940522-15.693424-2.77009-2.430352 0.98749-60.015885 25.106818-106.400309 102.410438-3.353374 5.588275-2.705622 12.703323 1.602498 17.59268l42.051745 47.743374c-10.992355 19.107173-19.878746 39.309284-26.513864 60.282968l-61.390185 3.009544c-5.747911 0.284479-10.824533 3.834328-13.059434 9.138124-1.01512 2.415003-24.687262 60.190871-2.822278 147.651828 1.583055 6.324032 7.072069 10.893094 13.57518 11.308557 5.892197 0.37146 11.751648 0.523933 17.419741 0.667196 14.498202 0.372483 28.193109 0.723477 40.908712 4.63353 4.212952 1.294482 6.435573 8.270361 9.349949 18.763342 1.287319 4.640694 2.617617 9.43693 4.484128 14.010085 1.794879 4.393054 3.75758 8.570189 5.66093 12.607132 1.302669 2.765997 2.529613 5.380544 3.689019 8.018627 2.986007 6.803963 2.682086 9.773598 2.578732 10.349719-3.061732 3.672646-6.391571 7.238868-9.91379 11.015891-1.810229 1.943258-3.680832 3.949962-5.523807 5.980201l-22.560832 24.8909c-3.865028 4.261047-4.940522 10.365068-2.774183 15.693424 0.991584 2.426259 25.102724 60.011792 102.414531 106.400309 5.588275 3.353374 12.703323 2.701528 17.591657-1.603521l23.476691-20.682042c2.346441-2.061962 4.64888-4.336772 6.875594-6.534833 9.05319-8.93858 14.018272-12.95608 17.73185-11.576663 3.305279 1.222851 6.907317 3.166109 10.720156 5.228071 3.325745 1.794879 6.764054 3.650133 10.465352 5.288446 6.016017 2.662643 12.120039 4.688789 18.019399 6.65149 6.827499 2.266623 13.279445 4.409426 18.819624 7.275707 1.518586 0.782829 1.926886 0.994654 2.358721 7.830339 0.726547 11.496845 1.25048 23.276123 1.753947 34.672684 0.264013 5.900384 0.528026 11.803837 0.815575 17.700127 0.284479 5.743818 3.833305 10.82044 9.138124 13.05534 1.654686 0.698918 29.371958 12.063757 74.869175 12.063757 0.328481 0 3.65832 0 3.986801 0 45.497217 0 73.214489-11.364839 74.869175-12.063757 5.304819-2.234901 8.853645-7.311523 9.138124-13.05534 0.287549-5.89629 0.551562-11.799744 0.815575-17.700127 0.503467-11.396561 1.027399-23.175839 1.753947-34.672684 0.431835-6.835685 0.840134-7.04751 2.358721-7.830339 5.54018-2.866281 11.992125-5.009084 18.819624-7.275707 5.89936-1.962701 12.003382-3.988848 18.019399-6.65149 3.701299-1.638313 7.139607-3.493567 10.465352-5.288446 3.812839-2.061962 7.414877-4.00522 10.720156-5.228071 3.713578-1.379417 8.67866 2.638083 17.73185 11.576663 2.226714 2.198062 4.529153 4.472871 6.875594 6.534833l23.476691 20.682042c4.888334 4.305049 12.003382 4.956895 17.591657 1.603521 77.311807-46.388517 101.422947-103.97405 102.414531-106.400309 2.166339-5.328355 1.090844-11.432377-2.774183-15.693424l-22.560832-24.8909c-1.842974-2.030239-3.713578-4.036943-5.523807-5.980201-3.52222-3.777023-6.852058-7.343245-9.91379-11.015891-0.103354-0.576121-0.407276-3.545756 2.578732-10.349719 1.159406-2.638083 2.38635-5.252631 3.689019-8.018627 1.90335-4.036943 3.866051-8.214079 5.66093-12.607132 1.866511-4.573155 3.196809-9.369392 4.484128-14.010085 2.914376-10.492982 5.136997-17.46886 9.349949-18.763342 12.715603-3.910053 26.41051-4.261047 40.908712-4.63353 5.668093-0.143263 11.527544-0.295735 17.419741-0.667196 6.503111-0.415462 11.992125-4.984524 13.57518-11.308557C907.21518 494.340805 883.543038 436.564937 882.527918 434.149934zM643.49894 643.761929c-35.280528 35.280528-82.191954 54.711066-132.086317 54.711066s-96.806813-19.430538-132.086317-54.711066c-35.280528-35.279504-54.711066-82.191954-54.711066-132.086317 0-49.894364 19.430538-96.80272 54.711066-132.082224 35.283598-35.284621 82.191954-54.711066 132.086317-54.711066s96.80579 19.426445 132.086317 54.711066c35.279504 35.279504 54.711066 82.187861 54.711066 132.082224C698.210006 561.569976 678.782537 608.482425 643.49894 643.761929z"}))},u.prototype.getShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.radius,g=a.getNodeStyle();return it.h("g",{},[it.h("rect",Qb({x:f-d/2,y:o-h/2,rx:m,ry:m,width:d,height:h},g)),this.getLabelShape()])},u.extendKey="ServiceTaskNode",u}(it.RectNode),i8={type:"bpmn:serviceTask",view:o8,model:r8},uE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),a8=function(i){uE(u,i);function u(a,f){var o=this;return a.id||(a.id="Flow_"+Al()),o=i.call(this,a,f)||this,o}return u.extendKey="SequenceFlowModel",u}(it.PolylineEdgeModel),u8=function(i){uE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.extendKey="SequenceFlowEdge",u}(it.PolylineEdge),c8={type:"bpmn:sequenceFlow",view:u8,model:a8},gO={width:40,height:40},bO={width:40,height:40},mO={width:40,height:40},_O={width:100,height:80},OO={width:100,height:80},s8={rect:{radius:5,stroke:"rgb(24, 125, 255)"},circle:{r:18,stroke:"rgb(24, 125, 255)"},polygon:{stroke:"rgb(24, 125, 255)"},polyline:{stroke:"rgb(24, 125, 255)",hoverStroke:"rgb(24, 125, 255)",selectedStroke:"rgb(24, 125, 255)"},edgeText:{background:{fill:"white",height:14,stroke:"transparent",radius:3}}},l8=function(){function i(u){var a=u.lf;a.setTheme(s8),a.register(Y4),a.register(q4),a.register(Q4),a.register(n8),a.register(i8),a.options.customBpmnEdge||(a.register(c8),a.setDefaultEdgeType("bpmn:sequenceFlow"))}return i.pluginName="bpmnElement",i}(),f8=function(){function i(){globalThis._ids=this,this._ids=new Set}return i.prototype.generateId=function(){var u="xxxxxxx".replace(/[x]/g,function(a){var f=Math.random()*16|0,o=a==="x"?f:f&3|8;return o.toString(16)});return u},i.prototype.next=function(){for(var u=this.generateId();this._ids.has(u);)u=this.generateId();return this._ids.add(u),u},i}(),p8=(globalThis==null?void 0:globalThis._ids)||new f8;function wO(){return p8.next()}function cE(i){return Object.prototype.toString.call(i)}function d8(i){return" ".repeat(i)}function sy(i){var u=i;return cE(i)==="[object Object]"?(u={},Object.keys(i).forEach(function(a){var f=a;a.charAt(0)==="-"&&(f=a.substring(1)),u[f]=sy(i[a])})):Array.isArray(i)&&(u=[],i.forEach(function(a,f){u[f]=sy(a)})),u}function h8(i){var u=i;try{typeof u!="string"&&(u=JSON.parse(i))}catch(a){u=JSON.stringify(sy(i)).replace(/"/g,"'")}return u}var ll=`
|
||
`;function ey(i,u,a){var f=d8(a),o="";if(u==="#text")return ll+f+i;if(u==="#cdata-section")return ll+f+"<![CDATA["+i+"]]>";if(u==="#comment")return ll+f+"<!--"+i+"-->";if((""+u).charAt(0)==="-")return" "+u.substring(1)+'="'+h8(i)+'"';if(Array.isArray(i))i.forEach(function(g){o+=ey(g,u,a+1)});else if(cE(i)==="[object Object]"){var d=Object.keys(i),h="",m="";o+=(a===0?"":ll+f)+"<"+u,d.forEach(function(g){g.charAt(0)==="-"?h+=ey(i[g],g,a+1):m+=ey(i[g],g,a+1)}),o+=h+(m!==""?">"+m+(ll+f)+"</"+u+">":" />")}else o+=ll+f+("<"+u+">"+i.toString()+"</"+u+">");return o}function y8(i){var u="";for(var a in i)u+=ey(i[a],a,0);return u}var ao=function(){};ao.ObjTree=function(){return this};ao.ObjTree.VERSION="0.23";ao.ObjTree.prototype.xmlDecl=`<?xml version="1.0" encoding="UTF-8" ?>
|
||
`;ao.ObjTree.prototype.attr_prefix="-";ao.ObjTree.prototype.parseXML=function(i){var u;if(window.DOMParser){var a=new DOMParser,f=a.parseFromString(i,"application/xml");if(!f)return;u=f.documentElement}else window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLDOM"),a.async=!1,a.loadXML(i),u=a.documentElement);if(u)return this.parseDOM(u)};ao.ObjTree.prototype.parseHTTP=function(i,u,a){var f={};for(var o in u)f[o]=u[o];if(f.method||(typeof f.postBody=="undefined"&&typeof f.postbody=="undefined"&&typeof f.parameters=="undefined"?f.method="get":f.method="post"),a){f.asynchronous=!0;var d=this,h=a,m=f.onComplete;f.onComplete=function(P){var j;P&&P.responseXML&&P.responseXML.documentElement&&(j=d.parseDOM(P.responseXML.documentElement)),h(j,P),m&&m(P)}}else f.asynchronous=!1;var g;if(typeof HTTP!="undefined"&&HTTP.Request){f.uri=i;var E=new HTTP.Request(f);E&&(g=E.transport)}else if(typeof Ajax!="undefined"&&Ajax.Request){var E=new Ajax.Request(i,f);E&&(g=E.transport)}if(a)return g;if(g&&g.responseXML&&g.responseXML.documentElement)return this.parseDOM(g.responseXML.documentElement)};ao.ObjTree.prototype.parseDOM=function(i){if(i){if(this.__force_array={},this.force_array)for(var u=0;u<this.force_array.length;u++)this.__force_array[this.force_array[u]]=1;var a=this.parseElement(i);if(this.__force_array[i.nodeName]&&(a=[a]),i.nodeType!=11){var f={};f[i.nodeName]=a,a=f}return a}};ao.ObjTree.prototype.parseElement=function(i){if(i.nodeType!=7){if(i.nodeType==3||i.nodeType==4||i.nodeType==8){var u=i.nodeValue.match(/[^\x00-\x20]/);return u==null?void 0:i.nodeValue}var a=null,f={};if(i.attributes&&i.attributes.length){a={};for(var o=0;o<i.attributes.length;o++){var d=i.attributes[o].nodeName;if(typeof d=="string"){var h=i.attributes[o].nodeValue;try{h=JSON.parse(i.attributes[o].nodeValue.replace(/'/g,'"'))}catch(E){h=i.attributes[o].nodeValue}h&&(d=this.attr_prefix+d,typeof f[d]=="undefined"&&(f[d]=0),f[d]++,this.addNode(a,d,f[d],h))}}}if(i.childNodes&&i.childNodes.length){var m=!0;a&&(m=!1);for(var o=0;o<i.childNodes.length&&m;o++){var g=i.childNodes[o].nodeType;g==3||g==4||g==8||(m=!1)}if(m){a||(a="");for(var o=0;o<i.childNodes.length;o++)a+=i.childNodes[o].nodeValue}else{a||(a={});for(var o=0;o<i.childNodes.length;o++){var d=i.childNodes[o].nodeName;if(typeof d=="string"){var h=this.parseElement(i.childNodes[o]);h&&(typeof f[d]=="undefined"&&(f[d]=0),f[d]++,this.addNode(a,d,f[d],h))}}}}else a===null&&(a={});return a}};ao.ObjTree.prototype.addNode=function(i,u,a,f){this.__force_array[u]?(a==1&&(i[u]=[]),i[u][i[u].length]=f):a==1?i[u]=f:a==2?i[u]=[i[u],f]:i[u][i[u].length]=f};ao.ObjTree.prototype.writeXML=function(i){var u=this.hash_to_xml(null,i);return this.xmlDecl+u};ao.ObjTree.prototype.hash_to_xml=function(i,u){var a=[],f=[];for(var o in u)if(u.hasOwnProperty(o)){var d=u[o];o.charAt(0)!=this.attr_prefix?typeof d=="undefined"||d==null?a[a.length]="<"+o+" />":typeof d=="object"&&d.constructor==Array?a[a.length]=this.array_to_xml(o,d):typeof d=="object"?a[a.length]=this.hash_to_xml(o,d):a[a.length]=this.scalar_to_xml(o,d):f[f.length]=" "+o.substring(1)+'="'+this.xml_escape(d)+'"'}var h=f.join(""),m=a.join("");return typeof i=="undefined"||i==null||(a.length>0?m.match(/\n/)?m="<"+i+h+`>
|
||
`+m+"</"+i+`>
|
||
`:m="<"+i+h+">"+m+"</"+i+`>
|
||
`:m="<"+i+h+` />
|
||
`),m};ao.ObjTree.prototype.array_to_xml=function(i,u){for(var a=[],f=0;f<u.length;f++){var o=u[f];typeof o=="undefined"||o==null?a[a.length]="<"+i+" />":typeof o=="object"&&o.constructor==Array?a[a.length]=this.array_to_xml(i,o):typeof o=="object"?a[a.length]=this.hash_to_xml(i,o):a[a.length]=this.scalar_to_xml(i,o)}return a.join("")};ao.ObjTree.prototype.scalar_to_xml=function(i,u){return i=="#text"?this.xml_escape(u):"<"+i+">"+this.xml_escape(u)+"</"+i+`>
|
||
`};ao.ObjTree.prototype.xml_escape=function(i){return i.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"')};var v8=function(i){return new ao.ObjTree().parseXML(i)},g8=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),em=function(){return em=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},em.apply(this,arguments)},Dy=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},pa;(function(i){i.START="bpmn:startEvent",i.END="bpmn:endEvent",i.GATEWAY="bpmn:exclusiveGateway",i.USER="bpmn:userTask",i.SYSTEM="bpmn:serviceTask",i.FLOW="bpmn:sequenceFlow"})(pa||(pa={}));var sE=["-name","-id","bpmn:incoming","bpmn:outgoing","-sourceRef","-targetRef"],xO=["properties","startPoint","endPoint","pointsList"];function EO(i){var u=i?xO.concat(i):xO;return function(a){function f(o){var d={};return typeof o=="string"?o:Array.isArray(o)?o.map(function(h){return f(h)}):(Object.entries(o).forEach(function(h){var m=Dy(h,2),g=m[0],E=m[1];typeof E!="object"?g.indexOf("-")===0||["#text","#cdata-section","#comment"].includes(g)?d[g]=E:d["-"+g]=E:u.includes(g)?d["-"+g]=f(E):d[g]=f(E)}),d)}return f(a)}}function ly(i){var u={};return Object.entries(i).forEach(function(a){var f=Dy(a,2),o=f[0],d=f[1];o.indexOf("-")===0?u[o.substring(1)]=sy(d):typeof d=="string"?u[o]=d:Object.prototype.toString.call(d)==="[object Object]"?u[o]=ly(d):Array.isArray(d)?u[o]=d.map(function(h){return ly(h)}):u[o]=d}),u}function b8(i,u,a){var f=new Map;u.nodes.forEach(function(d){var h,m={"-id":d.id};if(!((h=d.text)===null||h===void 0)&&h.value&&(m["-name"]=d.text.value),d.properties){var g=EO(a)(d.properties);Object.assign(m,g)}f.set(d.id,m),i[d.type]?Array.isArray(i[d.type])?i[d.type].push(m):i[d.type]=[i[d.type],m]:i[d.type]=m});var o=u.edges.map(function(d){var h,m,g=f.get(d.targetNodeId);g["bpmn:incoming"]?Array.isArray(g["bpmn:incoming"])?g["bpmn:incoming"].push(d.id):g["bpmn:incoming"]=[g["bpmn:incoming"],d.id]:g["bpmn:incoming"]=d.id;var E={"-id":d.id,"-sourceRef":d.sourceNodeId,"-targetRef":d.targetNodeId};if(!((h=d.text)===null||h===void 0)&&h.value&&(E["-name"]=(m=d.text)===null||m===void 0?void 0:m.value),d.properties){var P=EO(a)(d.properties);Object.assign(E,P)}return E});u.edges.forEach(function(d){var h=f.get(d.sourceNodeId);h["bpmn:outgoing"]?Array.isArray(h["bpmn:outgoing"])?h["bpmn:outgoing"].push(d.id):h["bpmn:outgoing"]=[h["bpmn:outgoing"],d.id]:h["bpmn:outgoing"]=d.id}),i[pa.FLOW]=o}function m8(i,u){i["bpmndi:BPMNEdge"]=u.edges.map(function(a){var f,o=a.id,d=a.pointsList.map(function(m){var g=m.x,E=m.y;return{"-x":g,"-y":E}}),h={"-id":o+"_di","-bpmnElement":o,"di:waypoint":d};return!((f=a.text)===null||f===void 0)&&f.value&&(h["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":a.text.x-a.text.value.length*10/2,"-y":a.text.y-7,"-width":a.text.value.length*10,"-height":14}}),h}),i["bpmndi:BPMNShape"]=u.nodes.map(function(a){var f,o=a.id,d=100,h=80,m=a.x,g=a.y,E=Ru.shapeConfigMap.get(a.type);E&&(d=E.width,h=E.height),m-=d/2,g-=h/2;var P={"-id":o+"_di","-bpmnElement":o,"dc:Bounds":{"-x":m,"-y":g,"-width":d,"-height":h}};return!((f=a.text)===null||f===void 0)&&f.value&&(P["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":a.text.x-a.text.value.length*10/2,"-y":a.text.y-7,"-width":a.text.value.length*10,"-height":14}}),P})}function _8(i){var u=[],a=[],f=i["bpmn:definitions"];if(f){var o=f["bpmn:process"];Object.keys(o).forEach(function(d){if(d.indexOf("bpmn:")===0){var h=o[d];if(d===pa.FLOW){var m=f["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNEdge"];a=w8(h,m)}else{var g=f["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNShape"];u=u.concat(O8(h,g,d))}}})}return{nodes:u,edges:a}}function O8(i,u,a){var f=[];if(Array.isArray(i))i.forEach(function(h){var m;Array.isArray(u)?m=u.find(function(E){return E["-bpmnElement"]===h["-id"]}):m=u;var g=SO(m,a,h);f.push(g)});else{var o=void 0;Array.isArray(u)?o=u.find(function(h){return h["-bpmnElement"]===i["-id"]}):o=u;var d=SO(o,a,i);f.push(d)}return f}function SO(i,u,a){var f=Number(i["dc:Bounds"]["-x"]),o=Number(i["dc:Bounds"]["-y"]),d=a["-name"],h=Ru.shapeConfigMap.get(u);h&&(f+=h.width/2,o+=h.height/2);var m;Object.entries(a).forEach(function(j){var k=Dy(j,2),T=k[0],C=k[1];sE.indexOf(T)===-1&&(m||(m={}),m[T]=C)}),m&&(m=ly(m));var g;if(d&&(g={x:f,y:o,value:d},i["bpmndi:BPMNLabel"]&&i["bpmndi:BPMNLabel"]["dc:Bounds"])){var E=i["bpmndi:BPMNLabel"]["dc:Bounds"];g.x=Number(E["-x"])+Number(E["-width"])/2,g.y=Number(E["-y"])+Number(E["-height"])/2}var P={id:i["-bpmnElement"],type:u,x:f,y:o,properties:m};return g&&(P.text=g),P}function w8(i,u){var a=[];if(Array.isArray(i))i.forEach(function(o){var d;Array.isArray(u)?d=u.find(function(h){return h["-bpmnElement"]===o["-id"]}):d=u,a.push(jO(d,o))});else{var f=void 0;Array.isArray(u)?f=u.find(function(o){return o["-bpmnElement"]===i["-id"]}):f=u,a.push(jO(f,i))}return a}function jO(i,u){var a,f=u["-name"];if(f){var o=i["bpmndi:BPMNLabel"]["dc:Bounds"],d=0;f.split(`
|
||
`).forEach(function(g){d<g.length&&(d=g.length)}),a={value:f,x:Number(o["-x"])+d*10/2,y:Number(o["-y"])+7}}var h;Object.entries(u).forEach(function(g){var E=Dy(g,2),P=E[0],j=E[1];sE.indexOf(P)===-1&&(h||(h={}),h[P]=j)}),h&&(h=ly(h));var m={id:u["-id"],type:pa.FLOW,pointsList:i["di:waypoint"].map(function(g){return{x:Number(g["-x"]),y:Number(g["-y"])}}),sourceNodeId:u["-sourceRef"],targetNodeId:u["-targetRef"],properties:h};return a&&(m.text=a),m}var Ru=function(){function i(u){var a=this,f=u.lf;this.adapterOut=function(o,d){var h=em({},a.processAttributes);b8(h,o,d);var m={"-id":"BPMNPlane_1","-bpmnElement":h["-id"]};m8(m,o);var g=a.definitionAttributes;g["bpmn:process"]=h,g["bpmndi:BPMNDiagram"]={"-id":"BPMNDiagram_1","bpmndi:BPMNPlane":m};var E={"bpmn:definitions":g};return E},this.adapterIn=function(o){if(o)return _8(o)},f.adapterIn=function(o){return a.adapterIn(o)},f.adapterOut=function(o,d){return a.adapterOut(o,d)},this.processAttributes={"-isExecutable":"true","-id":"Process_"+wO()},this.definitionAttributes={"-id":"Definitions_"+wO(),"-xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","-xmlns:bpmn":"http://www.omg.org/spec/BPMN/20100524/MODEL","-xmlns:bpmndi":"http://www.omg.org/spec/BPMN/20100524/DI","-xmlns:dc":"http://www.omg.org/spec/DD/20100524/DC","-xmlns:di":"http://www.omg.org/spec/DD/20100524/DI","-targetNamespace":"http://logic-flow.org","-exporter":"logicflow","-exporterVersion":"1.2.0"}}return i.prototype.setCustomShape=function(u,a){i.shapeConfigMap.set(u,a)},i.pluginName="bpmn-adapter",i.shapeConfigMap=new Map,i}();Ru.shapeConfigMap.set(pa.START,{width:gO.width,height:gO.height});Ru.shapeConfigMap.set(pa.END,{width:bO.width,height:bO.height});Ru.shapeConfigMap.set(pa.GATEWAY,{width:mO.width,height:mO.height});Ru.shapeConfigMap.set(pa.SYSTEM,{width:_O.width,height:_O.height});Ru.shapeConfigMap.set(pa.USER,{width:OO.width,height:OO.height});(function(i){g8(u,i);function u(a){var f=i.call(this,a)||this;f.adapterXmlIn=function(d){var h=v8(d);return f.adapterIn(h)},f.adapterXmlOut=function(d,h){var m=f.adapterOut(d,h);return y8(m)};var o=a.lf;return o.adapterIn=f.adapterXmlIn,o.adapterOut=f.adapterXmlOut,f}return u.pluginName="bpmnXmlAdapter",u})(Ru);var x8=function(){function i(){globalThis._ids=this,this._ids=new Set}return i.prototype.generateId=function(){var u="xxxxxxx".replace(/[x]/g,function(a){var f=Math.random()*16|0,o=a==="x"?f:f&3|8;return o.toString(16)});return u},i.prototype.next=function(){for(var u=this.generateId();this._ids.has(u);)u=this.generateId();return this._ids.add(u),u},i}(),E8=(globalThis==null?void 0:globalThis._ids)||new x8;function S8(){return E8.next()}it.h("circle",{cx:18,cy:18,r:11,style:"stroke-linecap: round;stroke-linejoin: round;stroke: rgb(34, 36, 42);stroke-width: 2px;fill: white"}),it.h("path",{d:"M 18,18 l 2.25,-7.5 m -2.25,7.5 l 5.25,1.5",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 2px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(0,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(30,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(60,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(90,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(120,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(150,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(180,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(210,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(240,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(270,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(300,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),it.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(330,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"});it.h("circle",{cx:18,cy:18,r:10,style:"stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 4px; fill: rgb(34, 36, 42);"});it.h("circle",{cx:25,cy:25,r:13,style:"stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 2.5px; fill: white;"});var Hm,ur,lE,zc,PO,fE,tm,nm={},pE=[],j8=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Xm=Array.isArray;function Au(i,u){for(var a in u)i[a]=u[a];return i}function dE(i){var u=i.parentNode;u&&u.removeChild(i)}function Op(i,u,a){var f,o,d,h={};for(d in u)d=="key"?f=u[d]:d=="ref"?o=u[d]:h[d]=u[d];if(arguments.length>2&&(h.children=arguments.length>3?Hm.call(arguments,2):a),typeof i=="function"&&i.defaultProps!=null)for(d in i.defaultProps)h[d]===void 0&&(h[d]=i.defaultProps[d]);return ty(i,h,f,o,null)}function ty(i,u,a,f,o){var d={type:i,props:u,key:a,ref:f,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o==null?++lE:o,__i:-1,__u:0};return o==null&&ur.vnode!=null&&ur.vnode(d),d}function Ym(i){return i.children}function vl(i,u){this.props=i,this.context=u}function Uc(i,u){if(u==null)return i.__?Uc(i.__,i.__i+1):null;for(var a;u<i.__k.length;u++)if((a=i.__k[u])!=null&&a.__e!=null)return a.__e;return typeof i.type=="function"?Uc(i):null}function hE(i){var u,a;if((i=i.__)!=null&&i.__c!=null){for(i.__e=i.__c.base=null,u=0;u<i.__k.length;u++)if((a=i.__k[u])!=null&&a.__e!=null){i.__e=i.__c.base=a.__e;break}return hE(i)}}function AO(i){(!i.__d&&(i.__d=!0)&&zc.push(i)&&!fy.__r++||PO!==ur.debounceRendering)&&((PO=ur.debounceRendering)||fE)(fy)}function fy(){var i,u,a,f,o,d,h,m,g;for(zc.sort(tm);i=zc.shift();)i.__d&&(u=zc.length,f=void 0,d=(o=(a=i).__v).__e,m=[],g=[],(h=a.__P)&&((f=Au({},o)).__v=o.__v+1,ur.vnode&&ur.vnode(f),gE(h,f,o,a.__n,h.ownerSVGElement!==void 0,32&o.__u?[d]:null,m,d==null?Uc(o):d,!!(32&o.__u),g),f.__v=o.__v,f.__.__k[f.__i]=f,M8(m,f,g),f.__e!=d&&hE(f)),zc.length>u&&zc.sort(tm));fy.__r=0}function yE(i,u,a,f,o,d,h,m,g,E,P){var j,k,T,C,N,I=f&&f.__k||pE,U=u.length;for(a.__d=g,P8(a,u,I),g=a.__d,j=0;j<U;j++)(T=a.__k[j])!=null&&typeof T!="boolean"&&typeof T!="function"&&(k=T.__i===-1?nm:I[T.__i]||nm,T.__i=j,gE(i,T,k,o,d,h,m,g,E,P),C=T.__e,T.ref&&k.ref!=T.ref&&(k.ref&&Vm(k.ref,null,T),P.push(T.ref,T.__c||C,T)),N==null&&C!=null&&(N=C),65536&T.__u||k.__k===T.__k?(C||k.__e!=g||(g=Uc(k)),g=vE(T,g,i)):typeof T.type=="function"&&T.__d!==void 0?g=T.__d:C&&(g=C.nextSibling),T.__d=void 0,T.__u&=-196609);a.__d=g,a.__e=N}function P8(i,u,a){var f,o,d,h,m,g=u.length,E=a.length,P=E,j=0;for(i.__k=[],f=0;f<g;f++)h=f+j,(o=i.__k[f]=(o=u[f])==null||typeof o=="boolean"||typeof o=="function"?null:typeof o=="string"||typeof o=="number"||typeof o=="bigint"||o.constructor==String?ty(null,o,null,null,null):Xm(o)?ty(Ym,{children:o},null,null,null):o.constructor===void 0&&o.__b>0?ty(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)!=null?(o.__=i,o.__b=i.__b+1,m=A8(o,a,h,P),o.__i=m,d=null,m!==-1&&(P--,(d=a[m])&&(d.__u|=131072)),d==null||d.__v===null?(m==-1&&j--,typeof o.type!="function"&&(o.__u|=65536)):m!==h&&(m===h+1?j++:m>h?P>g-h?j+=m-h:j--:m<h?m==h-1&&(j=m-h):j=0,m!==f+j&&(o.__u|=65536))):(d=a[h])&&d.key==null&&d.__e&&!(131072&d.__u)&&(d.__e==i.__d&&(i.__d=Uc(d)),rm(d,d,!1),a[h]=null,P--);if(P)for(f=0;f<E;f++)(d=a[f])!=null&&!(131072&d.__u)&&(d.__e==i.__d&&(i.__d=Uc(d)),rm(d,d))}function vE(i,u,a){var f,o;if(typeof i.type=="function"){for(f=i.__k,o=0;f&&o<f.length;o++)f[o]&&(f[o].__=i,u=vE(f[o],u,a));return u}i.__e!=u&&(a.insertBefore(i.__e,u||null),u=i.__e);do u=u&&u.nextSibling;while(u!=null&&u.nodeType===8);return u}function A8(i,u,a,f){var o=i.key,d=i.type,h=a-1,m=a+1,g=u[a];if(g===null||g&&o==g.key&&d===g.type&&!(131072&g.__u))return a;if(f>(g!=null&&!(131072&g.__u)?1:0))for(;h>=0||m<u.length;){if(h>=0){if((g=u[h])&&!(131072&g.__u)&&o==g.key&&d===g.type)return h;h--}if(m<u.length){if((g=u[m])&&!(131072&g.__u)&&o==g.key&&d===g.type)return m;m++}}return-1}function MO(i,u,a){u[0]==="-"?i.setProperty(u,a==null?"":a):i[u]=a==null?"":typeof a!="number"||j8.test(u)?a:a+"px"}function Zh(i,u,a,f,o){var d;e:if(u==="style")if(typeof a=="string")i.style.cssText=a;else{if(typeof f=="string"&&(i.style.cssText=f=""),f)for(u in f)a&&u in a||MO(i.style,u,"");if(a)for(u in a)f&&a[u]===f[u]||MO(i.style,u,a[u])}else if(u[0]==="o"&&u[1]==="n")d=u!==(u=u.replace(/(PointerCapture)$|Capture$/i,"$1")),u=u.toLowerCase()in i?u.toLowerCase().slice(2):u.slice(2),i.l||(i.l={}),i.l[u+d]=a,a?f?a.u=f.u:(a.u=Date.now(),i.addEventListener(u,d?kO:TO,d)):i.removeEventListener(u,d?kO:TO,d);else{if(o)u=u.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(u!=="width"&&u!=="height"&&u!=="href"&&u!=="list"&&u!=="form"&&u!=="tabIndex"&&u!=="download"&&u!=="rowSpan"&&u!=="colSpan"&&u!=="role"&&u in i)try{i[u]=a==null?"":a;break e}catch(h){}typeof a=="function"||(a==null||a===!1&&u[4]!=="-"?i.removeAttribute(u):i.setAttribute(u,a))}}function TO(i){if(this.l){var u=this.l[i.type+!1];if(i.t){if(i.t<=u.u)return}else i.t=Date.now();return u(ur.event?ur.event(i):i)}}function kO(i){if(this.l)return this.l[i.type+!0](ur.event?ur.event(i):i)}function gE(i,u,a,f,o,d,h,m,g,E){var P,j,k,T,C,N,I,U,G,te,ae,ie,Q,ee,V,z=u.type;if(u.constructor!==void 0)return null;128&a.__u&&(g=!!(32&a.__u),d=[m=u.__e=a.__e]),(P=ur.__b)&&P(u);e:if(typeof z=="function")try{if(U=u.props,G=(P=z.contextType)&&f[P.__c],te=P?G?G.props.value:P.__:f,a.__c?I=(j=u.__c=a.__c).__=j.__E:("prototype"in z&&z.prototype.render?u.__c=j=new z(U,te):(u.__c=j=new vl(U,te),j.constructor=z,j.render=k8),G&&G.sub(j),j.props=U,j.state||(j.state={}),j.context=te,j.__n=f,k=j.__d=!0,j.__h=[],j._sb=[]),j.__s==null&&(j.__s=j.state),z.getDerivedStateFromProps!=null&&(j.__s==j.state&&(j.__s=Au({},j.__s)),Au(j.__s,z.getDerivedStateFromProps(U,j.__s))),T=j.props,C=j.state,j.__v=u,k)z.getDerivedStateFromProps==null&&j.componentWillMount!=null&&j.componentWillMount(),j.componentDidMount!=null&&j.__h.push(j.componentDidMount);else{if(z.getDerivedStateFromProps==null&&U!==T&&j.componentWillReceiveProps!=null&&j.componentWillReceiveProps(U,te),!j.__e&&(j.shouldComponentUpdate!=null&&j.shouldComponentUpdate(U,j.__s,te)===!1||u.__v===a.__v)){for(u.__v!==a.__v&&(j.props=U,j.state=j.__s,j.__d=!1),u.__e=a.__e,u.__k=a.__k,u.__k.forEach(function(H){H&&(H.__=u)}),ae=0;ae<j._sb.length;ae++)j.__h.push(j._sb[ae]);j._sb=[],j.__h.length&&h.push(j);break e}j.componentWillUpdate!=null&&j.componentWillUpdate(U,j.__s,te),j.componentDidUpdate!=null&&j.__h.push(function(){j.componentDidUpdate(T,C,N)})}if(j.context=te,j.props=U,j.__P=i,j.__e=!1,ie=ur.__r,Q=0,"prototype"in z&&z.prototype.render){for(j.state=j.__s,j.__d=!1,ie&&ie(u),P=j.render(j.props,j.state,j.context),ee=0;ee<j._sb.length;ee++)j.__h.push(j._sb[ee]);j._sb=[]}else do j.__d=!1,ie&&ie(u),P=j.render(j.props,j.state,j.context),j.state=j.__s;while(j.__d&&++Q<25);j.state=j.__s,j.getChildContext!=null&&(f=Au(Au({},f),j.getChildContext())),k||j.getSnapshotBeforeUpdate==null||(N=j.getSnapshotBeforeUpdate(T,C)),yE(i,Xm(V=P!=null&&P.type===Ym&&P.key==null?P.props.children:P)?V:[V],u,a,f,o,d,h,m,g,E),j.base=u.__e,u.__u&=-161,j.__h.length&&h.push(j),I&&(j.__E=j.__=null)}catch(H){u.__v=null,g||d!=null?(u.__e=m,u.__u|=g?160:32,d[d.indexOf(m)]=null):(u.__e=a.__e,u.__k=a.__k),ur.__e(H,u,a)}else d==null&&u.__v===a.__v?(u.__k=a.__k,u.__e=a.__e):u.__e=T8(a.__e,u,a,f,o,d,h,g,E);(P=ur.diffed)&&P(u)}function M8(i,u,a){u.__d=void 0;for(var f=0;f<a.length;f++)Vm(a[f],a[++f],a[++f]);ur.__c&&ur.__c(u,i),i.some(function(o){try{i=o.__h,o.__h=[],i.some(function(d){d.call(o)})}catch(d){ur.__e(d,o.__v)}})}function T8(i,u,a,f,o,d,h,m,g){var E,P,j,k,T,C,N,I=a.props,U=u.props,G=u.type;if(G==="svg"&&(o=!0),d!=null){for(E=0;E<d.length;E++)if((T=d[E])&&"setAttribute"in T==!!G&&(G?T.localName===G:T.nodeType===3)){i=T,d[E]=null;break}}if(i==null){if(G===null)return document.createTextNode(U);i=o?document.createElementNS("http://www.w3.org/2000/svg",G):document.createElement(G,U.is&&U),d=null,m=!1}if(G===null)I===U||m&&i.data===U||(i.data=U);else{if(d=d&&Hm.call(i.childNodes),I=a.props||nm,!m&&d!=null)for(I={},E=0;E<i.attributes.length;E++)I[(T=i.attributes[E]).name]=T.value;for(E in I)T=I[E],E=="children"||(E=="dangerouslySetInnerHTML"?j=T:E==="key"||E in U||Zh(i,E,null,T,o));for(E in U)T=U[E],E=="children"?k=T:E=="dangerouslySetInnerHTML"?P=T:E=="value"?C=T:E=="checked"?N=T:E==="key"||m&&typeof T!="function"||I[E]===T||Zh(i,E,T,I[E],o);if(P)m||j&&(P.__html===j.__html||P.__html===i.innerHTML)||(i.innerHTML=P.__html),u.__k=[];else if(j&&(i.innerHTML=""),yE(i,Xm(k)?k:[k],u,a,f,o&&G!=="foreignObject",d,h,d?d[0]:a.__k&&Uc(a,0),m,g),d!=null)for(E=d.length;E--;)d[E]!=null&&dE(d[E]);m||(E="value",C!==void 0&&(C!==i[E]||G==="progress"&&!C||G==="option"&&C!==I[E])&&Zh(i,E,C,I[E],!1),E="checked",N!==void 0&&N!==i[E]&&Zh(i,E,N,I[E],!1))}return i}function Vm(i,u,a){try{typeof i=="function"?i(u):i.current=u}catch(f){ur.__e(f,a)}}function rm(i,u,a){var f,o;if(ur.unmount&&ur.unmount(i),(f=i.ref)&&(f.current&&f.current!==i.__e||Vm(f,null,u)),(f=i.__c)!=null){if(f.componentWillUnmount)try{f.componentWillUnmount()}catch(d){ur.__e(d,u)}f.base=f.__P=null,i.__c=void 0}if(f=i.__k)for(o=0;o<f.length;o++)f[o]&&rm(f[o],u,a||typeof i.type!="function");a||i.__e==null||dE(i.__e),i.__=i.__e=i.__d=void 0}function k8(i,u,a){return this.constructor(i,a)}Hm=pE.slice,ur={__e:function(i,u,a,f){for(var o,d,h;u=u.__;)if((o=u.__c)&&!o.__)try{if((d=o.constructor)&&d.getDerivedStateFromError!=null&&(o.setState(d.getDerivedStateFromError(i)),h=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(i,f||{}),h=o.__d),h)return o.__E=o}catch(m){i=m}throw i}},lE=0,vl.prototype.setState=function(i,u){var a;a=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Au({},this.state),typeof i=="function"&&(i=i(Au({},a),this.props)),i&&Au(a,i),i!=null&&this.__v&&(u&&this._sb.push(u),AO(this))},vl.prototype.forceUpdate=function(i){this.__v&&(this.__e=!0,i&&this.__h.push(i),AO(this))},vl.prototype.render=Ym,zc=[],fE=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,tm=function(i,u){return i.__v.__b-u.__v.__b},fy.__r=0;var wp=function(){return wp=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},wp.apply(this,arguments)};function Km(i){var u=i.x,a=i.y,f=i.width,o=i.height,d=i.radius,h=i.className,m=u-f/2,g=a-o/2,E=wp(wp({width:10,height:10,cx:0,cy:0,rx:d||0,ry:d||0,fill:"transparent",fillOpacity:1,strokeWidth:"1px",stroke:"#000",strokeOpacity:1,className:"lf-basic-shape "+h},i),{x:m,y:g});return it.h("rect",wp({},E))}Km.defaultProps={radius:0,stroke:"",strokeDasharray:"",className:""};var dl;(function(i){i.NODE="node",i.CIRCLE_NODE="circle-node",i.POLYGON_NODE="polygon-node",i.RECT_NODE="rect-node",i.HTML_NODE="html-node",i.TEXT_NODE="text-node",i.ELLIPSE_NODE="ellipse-node",i.DIAMOND_NODE="diamond-node",i.EDGE="edge",i.LINE_EDGE="line-edge",i.POLYLINE_EDGE="polyline-edge",i.BEZIER_EDGE="bezier-edge",i.GRAPH="graph"})(dl||(dl={}));var D8=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),Fc=function(){return Fc=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},Fc.apply(this,arguments)},N8=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},R8=it.LogicFlowUtil.StepDrag,C8=function(i){D8(u,i);function u(a){var f=i.call(this)||this;return f.updatePosition=function(o){var d=o.deltaX,h=o.deltaY,m=f.nodeModel,g=m.x,E=m.y;f.nodeModel.x=g+d/2,f.nodeModel.y=E+h/2,f.nodeModel.moveText(d/2,h/2)},f.getResize=function(o){var d=o.index,h=o.deltaX,m=o.deltaY,g=o.width,E=o.height,P=o.PCTResizeInfo,j=o.pct,k=j===void 0?1:j,T={width:g,height:E,deltaX:h,deltaY:m};if(P){var C=4,N=0,I=0;switch(d){case 0:I=(h*-1-m)/C;break;case 1:I=(h-m)/C;break;case 2:I=(h+m)/C;break;case 3:I=(h*-1+m)/C;break}I!==0&&(N=Math.round(I/P.ResizeBasis.basisHeight*1e5)/1e3),P.ResizePCT.widthPCT=Math.max(Math.min(P.ResizePCT.widthPCT+N,P.ScaleLimit.maxScaleLimit),P.ScaleLimit.minScaleLimit),P.ResizePCT.hightPCT=Math.max(Math.min(P.ResizePCT.hightPCT+N,P.ScaleLimit.maxScaleLimit),P.ScaleLimit.minScaleLimit);var U=Math.round(P.ResizePCT.widthPCT*P.ResizeBasis.basisWidth/100),G=Math.round(P.ResizePCT.hightPCT*P.ResizeBasis.basisHeight/100);switch(d){case 0:h=g-U,m=E-G;break;case 1:h=U-g,m=E-G;break;case 2:h=U-g,m=G-E;break;case 3:h=g-U,m=G-E;break}return T.width=U,T.height=G,T.deltaX=h/k,T.deltaY=m/k,T}switch(d){case 0:T.width=g-h*k,T.height=E-m*k;break;case 1:T.width=g+h*k,T.height=E-m*k;break;case 2:T.width=g+h*k,T.height=E+m*k;break;case 3:T.width=g-h*k,T.height=E+m*k;break}return T},f.updateEdgePointByAnchors=function(){var o=f.nodeModel,d=o.id,h=o.anchors,m=f.getNodeEdges(d);m.sourceEdges.forEach(function(g){var E=h.find(function(P){return P.id===g.sourceAnchorId});g.updateStartPoint({x:E.x,y:E.y})}),m.targetEdges.forEach(function(g){var E=h.find(function(P){return P.id===g.targetAnchorId});g.updateEndPoint({x:E.x,y:E.y})})},f.updateRect=function(o){var d=o.deltaX,h=o.deltaY,m=f.nodeModel,g=m.id,E=m.x,P=m.y,j=m.width,k=m.height,T=m.radius,C=m.PCTResizeInfo,N=f.index,I=f.getResize({index:N,deltaX:d,deltaY:h,width:j,height:k,PCTResizeInfo:C,pct:1}),U=f.nodeModel,G=U.minWidth,te=U.minHeight,ae=U.maxWidth,ie=U.maxHeight;if(I.width<G||I.width>ae||I.height<te||I.height>ie){f.dragHandler.cancelDrag();return}f.updatePosition({deltaX:I.deltaX,deltaY:I.deltaY}),f.nodeModel.width=I.width,f.nodeModel.height=I.height,f.nodeModel.setProperties({nodeSize:{width:I.width,height:I.height}}),f.getNodeEdges(g);var Q={x:E,y:P,width:j,height:k,radius:T},ee={x:f.nodeModel.x,y:f.nodeModel.y,width:f.nodeModel.width,height:f.nodeModel.height,radius:T};f.updateEdgePointByAnchors(),f.eventEmit({beforeNode:Q,afterNode:ee})},f.updateEllipse=function(o){var d=o.deltaX,h=o.deltaY,m=f.nodeModel,g=m.id,E=m.rx,P=m.ry,j=m.x,k=m.y,T=m.PCTResizeInfo,C=f.index,N=E,I=P,U=f.getResize({index:C,deltaX:d,deltaY:h,width:N,height:I,PCTResizeInfo:T,pct:1/2}),G=f.nodeModel,te=G.minWidth,ae=G.minHeight,ie=G.maxWidth,Q=G.maxHeight;if(U.width<te/2||U.width>ie/2||U.height<ae/2||U.height>Q/2){f.dragHandler.cancelDrag();return}f.updatePosition({deltaX:U.deltaX,deltaY:U.deltaY}),f.nodeModel.rx=U.width,f.nodeModel.ry=U.height,f.nodeModel.setProperties({nodeSize:{rx:U.width,ry:U.height}}),f.getNodeEdges(g);var ee={x:j,y:k},V={rx:U.width,ry:U.height,x:f.nodeModel.x,y:f.nodeModel.y};f.updateEdgePointByAnchors(),f.eventEmit({beforeNode:Fc(Fc({},ee),{rx:E,ry:P}),afterNode:V})},f.updateDiamond=function(o){var d=o.deltaX,h=o.deltaY,m=f.nodeModel;m.id;var g=m.rx,E=m.ry,P=m.x,j=m.y,k=m.PCTResizeInfo,T=f.index,C=g,N=E,I=f.getResize({index:T,deltaX:d,deltaY:h,width:C,height:N,PCTResizeInfo:k,pct:1/2}),U=f.nodeModel,G=U.minWidth,te=U.minHeight,ae=U.maxWidth,ie=U.maxHeight;if(I.width<G/2||I.width>ae/2||I.height<te/2||I.height>ie/2){f.dragHandler.cancelDrag();return}f.updatePosition({deltaX:I.deltaX,deltaY:I.deltaY}),f.nodeModel.rx=I.width,f.nodeModel.ry=I.height,f.nodeModel.setProperties({nodeSize:{rx:I.width,ry:I.height}});var Q={x:P,y:j,rx:g,ry:E},ee={rx:I.width,ry:I.height,x:f.nodeModel.x,y:f.nodeModel.y};f.updateEdgePointByAnchors(),f.eventEmit({beforeNode:Q,afterNode:ee})},f.eventEmit=function(o){var d=o.beforeNode,h=o.afterNode,m=f.nodeModel,g=m.id,E=m.modelType,P=m.type,j=Fc({id:g,modelType:E,type:P},d),k=Fc({id:g,modelType:E,type:P},h);f.graphModel.eventCenter.emit("node:resize",{oldNodeSize:j,newNodeSize:k})},f.onDragging=function(o){var d,h=o.deltaX,m=o.deltaY,g=f.graphModel.transformModel,E=f.nodeModel.modelType;d=N8(g.fixDeltaXY(h,m),2),h=d[0],m=d[1],E===dl.RECT_NODE||E===dl.HTML_NODE?f.updateRect({deltaX:h,deltaY:m}):E===dl.ELLIPSE_NODE?f.updateEllipse({deltaX:h,deltaY:m}):E===dl.DIAMOND_NODE&&f.updateDiamond({deltaX:h,deltaY:m})},f.onDragEnd=function(){f.updateEdgePointByAnchors();var o=f.graphModel.gridSize,d=o===void 0?1:o,h=d*Math.round(f.nodeModel.x/d),m=d*Math.round(f.nodeModel.y/d);f.nodeModel.moveTo(h,m)},f.index=a.index,f.nodeModel=a.model,f.graphModel=a.graphModel,f.state={},f.dragHandler=new R8({onDragging:f.onDragging,onDragEnd:f.onDragEnd,step:1}),f}return u.prototype.getNodeEdges=function(a){for(var f=this.graphModel,o=f.edges,d=[],h=[],m=0;m<o.length;m++){var g=o[m];g.sourceNodeId===a?d.push(g):o[m].targetNodeId===a&&h.push(g)}return{sourceEdges:d,targetEdges:h}},u.prototype.render=function(){var a=this.props,f=a.x,o=a.y,d=a.index,h=a.model,m=h.getControlPointStyle();return Op("g",{className:"lf-resize-control-"+d},Op(Km,Fc({className:"lf-node-control"},{x:f,y:o},m,{onMouseDown:this.dragHandler.handleMouseDown})))},u}(vl),I8=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),py=function(){return py=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},py.apply(this,arguments)},Ny=function(i){I8(u,i);function u(){var a=i.call(this)||this;return a.state={},a}return u.prototype.getResizeControl=function(){var a=this.props,f=a.model,o=a.graphModel,d=f.x,h=f.y,m=f.width,g=f.height,E={minX:d-m/2,minY:h-g/2,maxX:d+m/2,maxY:h+g/2},P=E.minX,j=E.minY,k=E.maxX,T=E.maxY,C=[{x:P,y:j},{x:k,y:j},{x:k,y:T},{x:P,y:T}];return C.map(function(N,I){return Op(C8,py({index:I},N,{model:f,graphModel:o}))})},u.prototype.getGroupSolid=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.getResizeOutlineStyle();return Op(Km,py({fill:"none"},m,{x:f,y:o,width:d,height:h}))},u.prototype.render=function(){return Op("g",{className:"lf-resize-control"},this.getGroupSolid(),this.getResizeControl())},u}(vl),bE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),L8=function(i){bE(u,i);function u(a,f){var o=i.call(this,a,f)||this,d=o.properties.nodeSize;return d&&(o.width=d.width,o.height=d.height),o}return u.prototype.initNodeData=function(a){i.prototype.initNodeData.call(this,a),this.minWidth=30,this.minHeight=30,this.maxWidth=2e3,this.maxHeight=2e3},u.prototype.getOutlineStyle=function(){var a=i.prototype.getOutlineStyle.call(this),f=this.graphModel.editConfigModel.isSilentMode;return f||(a.stroke="none",a.hover&&(a.hover.stroke="none")),a},u.prototype.getResizeOutlineStyle=function(){return{fill:"none",stroke:"transparent",strokeWidth:1,strokeDasharray:"3,3"}},u.prototype.getControlPointStyle=function(){return{width:7,height:7,fill:"#FFFFFF",stroke:"#000000"}},u.prototype.resize=function(a,f){console.log(a,f)},u.prototype.enableProportionResize=function(a){if(a===void 0&&(a=!0),a){var f={widthPCT:100,hightPCT:100},o={basisWidth:this.width,basisHeight:this.height},d={maxScaleLimit:Math.min(this.maxWidth/this.width*100,this.maxHeight/this.height*100),minScaleLimit:Math.max(this.minWidth/this.width*100,this.minHeight/this.height*100)};this.PCTResizeInfo={ResizePCT:f,ResizeBasis:o,ScaleLimit:d}}else delete this.PCTResizeInfo},u}(it.RectNodeModel),B8=function(i){bE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props,f=a.model,o=a.graphModel;return it.h(Ny,{model:f,graphModel:o})},u.prototype.getResizeShape=function(){return i.prototype.getShape.call(this)},u.prototype.getShape=function(){var a=this.props,f=a.model.isSelected,o=a.graphModel.editConfigModel.isSilentMode;return it.h("g",null,this.getResizeShape(),f&&!o?this.getControlGroup():"")},u}(it.RectNode),mE={type:"rect",view:B8,model:L8},_E=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}();(function(i){_E(u,i);function u(a,f){var o=i.call(this,a,f)||this,d=o.properties.nodeSize;return d&&(o.rx=d.rx,o.ry=d.ry),o}return u.prototype.initNodeData=function(a){i.prototype.initNodeData.call(this,a),this.minWidth=30,this.minHeight=30,this.maxWidth=2e3,this.maxHeight=2e3},u.prototype.getOutlineStyle=function(){var a=i.prototype.getOutlineStyle.call(this),f=this.graphModel.editConfigModel.isSilentMode;return f||(a.stroke="none",a.hover&&(a.hover.stroke="none")),a},u.prototype.getResizeOutlineStyle=function(){return{stroke:"#000000",strokeWidth:1,strokeDasharray:"3,3"}},u.prototype.getControlPointStyle=function(){return{width:7,height:7,fill:"#FFFFFF",stroke:"#000000"}},u.prototype.enableProportionResize=function(a){if(a===void 0&&(a=!0),a){var f={widthPCT:100,hightPCT:100},o={basisWidth:this.rx,basisHeight:this.ry},d={maxScaleLimit:Math.min(this.maxWidth/(this.rx*2)*100,this.maxHeight/(this.ry*2)*100),minScaleLimit:Math.max(this.minWidth/(this.rx*2)*100,this.minHeight/(this.ry*2)*100)};this.PCTResizeInfo={ResizePCT:f,ResizeBasis:o,ScaleLimit:d}}else delete this.PCTResizeInfo},u})(it.EllipseNodeModel);(function(i){_E(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props,f=a.model,o=a.graphModel;return it.h(Ny,{model:f,graphModel:o})},u.prototype.getResizeShape=function(){return i.prototype.getShape.call(this)},u.prototype.getShape=function(){var a=this.props,f=a.model,o=a.graphModel.editConfigModel.isSilentMode;return it.h("g",null,this.getResizeShape(),f.isSelected&&!o?this.getControlGroup():"")},u})(it.EllipseNode);var om=function(){return om=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},om.apply(this,arguments)};function z8(i){var u=i.fillOpacity,a=u===void 0?1:u,f=i.strokeWidth,o=f===void 0?1:f,d=i.strokeOpacity,h=d===void 0?1:d,m=i.fill,g=m===void 0?"transparent":m,E=i.stroke,P=E===void 0?"#000":E,j=i.points,k=i.className,T=k===void 0?"lf-basic-shape":k,C={fill:g,fillOpacity:a,strokeWidth:o,stroke:P,strokeOpacity:h,points:"",className:T};return C.points=j.map(function(N){return N.join(",")}).join(" "),it.h("polygon",om({},C))}var OE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),im=function(){return im=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},im.apply(this,arguments)};(function(i){OE(u,i);function u(a,f){var o=i.call(this,a,f)||this,d=o.properties.nodeSize;return d&&(o.rx=d.rx,o.ry=d.ry),o}return u.prototype.initNodeData=function(a){i.prototype.initNodeData.call(this,a),this.minWidth=30,this.minHeight=30,this.maxWidth=2e3,this.maxHeight=2e3,this.gridSize=1},u.prototype.getOutlineStyle=function(){var a=i.prototype.getOutlineStyle.call(this),f=this.graphModel.editConfigModel.isSilentMode;return f||(a.stroke="none",a.hover&&(a.hover.stroke="none")),a},u.prototype.getResizeOutlineStyle=function(){return{stroke:"#000000",strokeWidth:1,strokeDasharray:"3,3"}},u.prototype.getControlPointStyle=function(){return{width:7,height:7,fill:"#FFFFFF",stroke:"#000000"}},u.prototype.enableProportionResize=function(a){if(a===void 0&&(a=!0),a){var f={widthPCT:100,hightPCT:100},o={basisWidth:this.rx,basisHeight:this.ry},d={maxScaleLimit:Math.min(this.maxWidth/(this.rx*2)*100,this.maxHeight/(this.ry*2)*100),minScaleLimit:Math.max(this.minWidth/(this.rx*2)*100,this.minHeight/(this.ry*2)*100)};this.PCTResizeInfo={ResizePCT:f,ResizeBasis:o,ScaleLimit:d}}else delete this.PCTResizeInfo},u})(it.DiamondNodeModel);(function(i){OE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props,f=a.model,o=a.graphModel;return it.h(Ny,{model:f,graphModel:o})},u.prototype.getResizeShape=function(){var a=this.props.model,f=a.points,o=a.getNodeStyle();return it.h("g",null,it.h(z8,im({},o,{points:f})))},u.prototype.getShape=function(){var a=this.props,f=a.model.isSelected,o=a.graphModel.editConfigModel.isSilentMode;return it.h("g",null,this.getResizeShape(),f&&!o?this.getControlGroup():"")},u})(it.DiamondNode);var wE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}();(function(i){wE(u,i);function u(a,f){var o=i.call(this,a,f)||this,d=o.properties.nodeSize;return d&&(o.width=d.width,o.height=d.height),o}return u.prototype.initNodeData=function(a){i.prototype.initNodeData.call(this,a),this.minWidth=30,this.minHeight=30,this.maxWidth=2e3,this.maxHeight=2e3},u.prototype.getOutlineStyle=function(){var a=i.prototype.getOutlineStyle.call(this),f=this.graphModel.editConfigModel.isSilentMode;return f||(a.stroke="none",a.hover&&(a.hover.stroke="none")),a},u.prototype.getResizeOutlineStyle=function(){return{stroke:"#000000",strokeWidth:1,strokeDasharray:"3,3"}},u.prototype.getControlPointStyle=function(){return{width:7,height:7,fill:"#FFFFFF",stroke:"#000000"}},u.prototype.enableProportionResize=function(a){if(a===void 0&&(a=!0),a){var f={widthPCT:100,hightPCT:100},o={basisWidth:this.width,basisHeight:this.height},d={maxScaleLimit:Math.min(this.maxWidth/this.width*100,this.maxHeight/this.height*100),minScaleLimit:Math.max(this.minWidth/this.width*100,this.minHeight/this.height*100)};this.PCTResizeInfo={ResizePCT:f,ResizeBasis:o,ScaleLimit:d}}else delete this.PCTResizeInfo},u})(it.HtmlNodeModel);(function(i){wE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props,f=a.model,o=a.graphModel;return it.h(Ny,{model:f,graphModel:o})},u.prototype.getResizeShape=function(){return i.prototype.getShape.call(this)},u.prototype.getShape=function(){var a=this.props,f=a.model.isSelected,o=a.graphModel.editConfigModel.isSilentMode;return it.h("g",null,this.getResizeShape(),f&&!o?this.getControlGroup():"")},u})(it.HtmlNode);var xE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),dy=function(){return dy=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},dy.apply(this,arguments)},F8=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},$8=function(){for(var i=[],u=0;u<arguments.length;u++)i=i.concat(F8(arguments[u]));return i},DO=500,NO=300,W8=-1e4;(function(i){xE(u,i);function u(){var a=i!==null&&i.apply(this,arguments)||this;return a.isGroup=!0,a.unfoldedWidth=DO,a.unfoldedHight=NO,a.childrenLastFoldStatus={},a}return u.prototype.initNodeData=function(a){var f=this;i.prototype.initNodeData.call(this,a);var o=[];Array.isArray(a.children)&&(o=a.children),this.children=new Set(o),this.width=DO,this.height=NO,this.foldedWidth=80,this.foldedHeight=60,this.zIndex=W8,this.radius=0,this.text.editable=!1,this.text.draggable=!1,this.isRestrict=!1,this.resizable=!1,this.autoToFront=!1,this.foldable=!1,this.properties.isFolded===void 0&&(this.properties.isFolded=!1),this.isFolded=this.properties.isFolded,setTimeout(function(){f.isFolded&&f.foldGroup(f.isFolded)})},u.prototype.getResizeOutlineStyle=function(){var a=i.prototype.getResizeOutlineStyle.call(this);return a.stroke="none",a},u.prototype.foldGroup=function(a){var f=this;if(a!==this.isFolded){this.setProperty("isFolded",a),this.isFolded=a,a?(this.x=this.x-this.width/2+this.foldedWidth/2,this.y=this.y-this.height/2+this.foldedHeight/2,this.unfoldedWidth=this.width,this.unfoldedHight=this.height,this.width=this.foldedWidth,this.height=this.foldedHeight):(this.width=this.unfoldedWidth,this.height=this.unfoldedHight,this.x=this.x+this.width/2-this.foldedWidth/2,this.y=this.y+this.height/2-this.foldedHeight/2);var o=this.incoming.edges.concat(this.outgoing.edges);this.children.forEach(function(d){var h=f.graphModel.getElement(d),m=h.isFolded;if(h.isGroup&&!h.isFolded&&h.foldGroup(a),h.isGroup&&!a){var g=f.childrenLastFoldStatus[d];g!==void 0&&g!==h.isFolded&&h.foldGroup(g)}f.childrenLastFoldStatus[d]=m,h.visible=!a,o=o.concat(h.incoming.edges.concat(h.outgoing.edges))}),this.foldEdge(a,o)}},u.prototype.getAnchorStyle=function(a){var f=i.prototype.getAnchorStyle.call(this,a);return f.stroke="transparent",f.fill="transparent",f.hover.fill="transparent",f.hover.stroke="transparent",f},u.prototype.foldEdge=function(a,f){var o=this;f.forEach(function(d,h){var m=d.id,g=d.sourceNodeId,E=d.targetNodeId,P=d.startPoint,j=d.endPoint,k=d.type,T=d.text,C=d.getProperties(),N={id:m+"__"+h,sourceNodeId:g,targetNodeId:E,startPoint:P,endPoint:j,type:k,properties:C,text:T==null?void 0:T.value};d.virtual&&o.graphModel.deleteEdgeById(d.id);var I=o.graphModel.group.getNodeGroup(E);I||(I=o.graphModel.getNodeModelById(E));var U=o.graphModel.group.getNodeGroup(g);U||(U=o.graphModel.getNodeModelById(g)),a&&d.visible!==!1&&(o.children.has(g)||o.id===g?(N.startPoint=void 0,N.sourceNodeId=o.id):(N.endPoint=void 0,N.targetNodeId=o.id),(I.id!==o.id||U.id!==o.id)&&o.createVirtualEdge(N),d.visible=!1),!a&&d.visible===!1&&(I&&I.isGroup&&I.isFolded?(N.targetNodeId=I.id,N.endPoint=void 0,o.createVirtualEdge(N)):U&&U.isGroup&&U.isFolded?(N.sourceNodeId=U.id,N.startPoint=void 0,o.createVirtualEdge(N)):d.visible=!0)})},u.prototype.createVirtualEdge=function(a){a.pointsList=void 0;var f=this.graphModel.addEdge(a);f.virtual=!0,f.text.editable=!1,f.isFoldedEdge=!0},u.prototype.isInRange=function(a){var f=a.x1,o=a.y1,d=a.x2,h=a.y2;return f>=this.x-this.width/2&&d<=this.x+this.width/2&&o>=this.y-this.height/2&&h<=this.y+this.height/2},u.prototype.isAllowMoveTo=function(a){var f=a.x1,o=a.y1,d=a.x2,h=a.y2;return{x:f>=this.x-this.width/2&&d<=this.x+this.width/2,y:o>=this.y-this.height/2&&h<=this.y+this.height/2}},u.prototype.setAllowAppendChild=function(a){this.setProperty("groupAddable",a)},u.prototype.addChild=function(a){this.children.add(a),this.graphModel.eventCenter.emit("group:add-node",{data:this.getData()})},u.prototype.removeChild=function(a){this.children.delete(a),this.graphModel.eventCenter.emit("group:remove-node",{data:this.getData()})},u.prototype.getAddableOutlineStyle=function(){return{stroke:"#FEB663",strokeWidth:2,strokeDasharray:"4 4",fill:"transparent"}},u.prototype.getData=function(){var a=this,f=i.prototype.getData.call(this);f.children=[],this.children.forEach(function(d){var h=a.graphModel.getNodeModelById(d);h&&!h.virtual&&f.children.push(d)});var o=f.properties;return delete o.groupAddable,delete o.isFolded,f},u.prototype.getHistoryData=function(){var a=i.prototype.getData.call(this);a.children=$8(this.children),a.isGroup=!0;var f=a.properties;return delete f.groupAddable,f.isFolded&&(a.x=a.x+this.unfoldedWidth/2-this.foldedWidth/2,a.y=a.y+this.unfoldedHight/2-this.foldedHeight/2),a},u.prototype.isAllowAppendIn=function(a){return!0},u.prototype.toBack=function(){this.zIndex--},u})(mE.model);(function(i){xE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props.model,f=a.resizable,o=a.properties;return f&&!o.isFolded?i.prototype.getControlGroup.call(this):null},u.prototype.getAddableShape=function(){var a=this.props.model,f=a.width,o=a.height,d=a.x,h=a.y,m=a.radius,g=a.properties;if(!g.groupAddable)return null;var E=this.props.model.getNodeStyle().strokeWidth,P=this.props.model.getAddableOutlineStyle(),j=f+E+8,k=o+E+8;return it.h("rect",dy(dy({},P),{width:j,height:k,x:d-j/2,y:h-k/2,rx:m,ry:m}))},u.prototype.getFoldIcon=function(){var a=this.props.model,f=a.x-a.width/2+5,o=a.y-a.height/2+5;if(!a.foldable)return null;var d=it.h("path",{fill:"none",stroke:"#818281",strokeWidth:2,"pointer-events":"none",d:a.properties.isFolded?"M "+(f+3)+","+(o+6)+" "+(f+11)+","+(o+6)+" M"+(f+7)+","+(o+2)+" "+(f+7)+","+(o+10):"M "+(f+3)+","+(o+6)+" "+(f+11)+","+(o+6)+" "});return it.h("g",{},[it.h("rect",{height:12,width:14,rx:2,ry:2,strokeWidth:1,fill:"#F4F5F6",stroke:"#CECECE",cursor:"pointer",x:a.x-a.width/2+5,y:a.y-a.height/2+5,onClick:function(){a.foldGroup(!a.properties.isFolded)}}),d])},u.prototype.getResizeShape=function(){return it.h("g",{},[this.getAddableShape(),i.prototype.getResizeShape.call(this),this.getFoldIcon()])},u})(mE.view);var RO=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),xp=function(){return xp=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},xp.apply(this,arguments)};function U8(i){var u=function(f){RO(o,f);function o(d,h){var m=this;d.id||(d.id="Flow_"+S8());var g=xp(xp(xp({},i||{}),d.properties),{isDefaultFlow:!1});return d.properties=g,m=f.call(this,d,h)||this,m}return o.extendKey="SequenceFlowModel",o}(it.PolylineEdgeModel),a=function(f){RO(o,f);function o(){return f!==null&&f.apply(this,arguments)||this}return o.prototype.getStartArrow=function(){var d=this.props.model,h=d.properties.isDefaultFlow;return h?it.h("path",{refX:15,stroke:"#000000",strokeWidth:2,d:"M 20 5 10 -5 z"}):it.h("path",{d:""})},o.extendKey="SequenceFlowEdge",o}(it.PolylineEdge);return{type:"bpmn:sequenceFlow",view:a,model:u}}U8();var CO={width:40,height:40},IO={width:40,height:40},LO={width:100,height:80},hy={width:100,height:80},BO={width:100,height:80},zO={width:100,height:80},FO={width:100,height:80},$O={width:100,height:80},WO={width:100,height:80},UO={width:100,height:80},uo=function(){};uo.ObjTree=function(){return this};uo.ObjTree.VERSION="0.23";uo.ObjTree.prototype.xmlDecl=`<?xml version="1.0" encoding="UTF-8" ?>
|
||
`;uo.ObjTree.prototype.attr_prefix="-";uo.ObjTree.prototype.parseXML=function(i){var u;if(window.DOMParser){var a=new DOMParser,f=a.parseFromString(i,"application/xml");if(!f)return;u=f.documentElement}else window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLDOM"),a.async=!1,a.loadXML(i),u=a.documentElement);if(u){var o=this.parseDOM(u);return o}};uo.ObjTree.prototype.parseHTTP=function(i,u,a){var f={};for(var o in u)f[o]=u[o];if(f.method||(typeof f.postBody=="undefined"&&typeof f.postbody=="undefined"&&typeof f.parameters=="undefined"?f.method="get":f.method="post"),a){f.asynchronous=!0;var d=this,h=a,m=f.onComplete;f.onComplete=function(P){var j;P&&P.responseXML&&P.responseXML.documentElement&&(j=d.parseDOM(P.responseXML.documentElement)),h(j,P),m&&m(P)}}else f.asynchronous=!1;var g;if(typeof HTTP!="undefined"&&HTTP.Request){f.uri=i;var E=new HTTP.Request(f);E&&(g=E.transport)}else if(typeof Ajax!="undefined"&&Ajax.Request){var E=new Ajax.Request(i,f);E&&(g=E.transport)}if(a)return g;if(g&&g.responseXML&&g.responseXML.documentElement)return this.parseDOM(g.responseXML.documentElement)};uo.ObjTree.prototype.parseDOM=function(i){if(i){if(this.__force_array={},this.force_array)for(var u=0;u<this.force_array.length;u++)this.__force_array[this.force_array[u]]=1;var a=this.parseElement(i);if(this.__force_array[i.nodeName]&&(a=[a]),i.nodeType!==11){var f={};f[i.nodeName]=a,a=f}return a}};uo.ObjTree.prototype.parseElement=function(i){if(i.nodeType!==7){if(i.nodeType===3||i.nodeType===4||i.nodeType===8){var u=i.nodeValue.match(/[^\x00-\x20]/);return u==null?void 0:i.nodeValue}var a=null,f={};if(i.attributes&&i.attributes.length){a={};for(var o=0;o<i.attributes.length;o++){var d=i.attributes[o].nodeName;if(typeof d=="string"){var h=i.attributes[o].nodeValue;try{h=JSON.parse(i.attributes[o].nodeValue.replace(/'/g,'"'))}catch(E){h=i.attributes[o].nodeValue}h!=null&&(d=this.attr_prefix+d,typeof f[d]=="undefined"&&(f[d]=0),f[d]++,this.addNode(a,d,f[d],h))}}}if(i.childNodes&&i.childNodes.length){var m=!0;a&&(m=!1);for(var o=0;o<i.childNodes.length&&m;o++){var g=i.childNodes[o].nodeType;g===3||g===4||g===8||(m=!1)}if(m){a||(a="");for(var o=0;o<i.childNodes.length;o++)a+=i.childNodes[o].nodeValue}else{a||(a={});for(var o=0;o<i.childNodes.length;o++){var d=i.childNodes[o].nodeName;if(typeof d=="string"){var h=this.parseElement(i.childNodes[o]);h&&(typeof f[d]=="undefined"&&(f[d]=0),f[d]++,this.addNode(a,d,f[d],h))}}}}else a===null&&(a={});return a}};uo.ObjTree.prototype.addNode=function(i,u,a,f){this.__force_array[u]?(a===1&&(i[u]=[]),i[u][i[u].length]=f):a===1?i[u]=f:a===2?i[u]=[i[u],f]:i[u][i[u].length]=f};uo.ObjTree.prototype.writeXML=function(i){var u=this.hash_to_xml(null,i);return this.xmlDecl+u};uo.ObjTree.prototype.hash_to_xml=function(i,u){var a=[],f=[];for(var o in u)if(u!=null&&u.hasOwnProperty(o)){var d=u[o];o.charAt(0)!==this.attr_prefix?typeof d=="undefined"||d==null?a[a.length]="<"+o+" />":typeof d=="object"&&d.constructor===Array?a[a.length]=this.array_to_xml(o,d):typeof d=="object"?a[a.length]=this.hash_to_xml(o,d):a[a.length]=this.scalar_to_xml(o,d):f[f.length]=" "+o.substring(1)+'="'+this.xml_escape(d)+'"'}var h=f.join(""),m=a.join("");return typeof i=="undefined"||i==null||(a.length>0?m.match(/\n/)?m="<"+i+h+`>
|
||
`+m+"</"+i+`>
|
||
`:m="<"+i+h+">"+m+"</"+i+`>
|
||
`:m="<"+i+h+` />
|
||
`),m};uo.ObjTree.prototype.array_to_xml=function(i,u){for(var a=[],f=0;f<u.length;f++){var o=u[f];typeof o=="undefined"||o==null?a[a.length]="<"+i+" />":typeof o=="object"&&o.constructor===Array?a[a.length]=this.array_to_xml(i,o):typeof o=="object"?a[a.length]=this.hash_to_xml(i,o):a[a.length]=this.scalar_to_xml(i,o)}return a.join("")};uo.ObjTree.prototype.scalar_to_xml=function(i,u){return i==="#text"?this.xml_escape(u):"<"+i+">"+this.xml_escape(u)+"</"+i+`>
|
||
`};uo.ObjTree.prototype.xml_escape=function(i){return i.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"')};var G8=function(i){return new uo.ObjTree().parseXML(i)};function EE(i){return Object.prototype.toString.call(i)}function GO(i){return" ".repeat(i)}function yy(i){return EE(i)==="[object Object]"?Object.keys(i).reduce(function(u,a){var f=a;return a.charAt(0)==="-"&&(f=a.substring(1)),u[f]=yy(i[a]),u},{}):Array.isArray(i)?i.map(function(u){return yy(u)}):i}function H8(i){var u=i;try{typeof u!="string"&&(u=JSON.parse(i))}catch(a){u=JSON.stringify(yy(i)).replace(/"/g,"'")}return u}var HO=`
|
||
`;function ny(i,u,a){var f=GO(a),o="",d=HO+f;if(u==="-json")return"";if(u==="#text")return d+i;if(u==="#cdata-section")return d+"<![CDATA["+i+"]]>";if(u==="#comment")return d+"<!--"+i+"-->";if((""+u).charAt(0)==="-")return" "+u.substring(1)+'="'+H8(i)+'"';if(Array.isArray(i))o+=i.map(function(E){return ny(E,u,a+1)}).join("");else if(EE(i)==="[object Object]"){var h=Object.keys(i),m="",g=i["-json"]?HO+GO(a+1)+i["-json"]:"";o+=(a===0?"":d)+"<"+u,h.forEach(function(E){E.charAt(0)==="-"?m+=ny(i[E],E,a+1):g+=ny(i[E],E,a+1)}),o+=m+(g!==""?">"+g+d+"</"+u+">":" />")}else o+=d+"<"+u+">"+i.toString()+"</"+u+">";return o}function X8(i){var u="";for(var a in i)u+=ny(i[a],a,0);return u}var Y8=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),am=function(){return am=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},am.apply(this,arguments)},XO=function(i,u){var a={};for(var f in i)Object.prototype.hasOwnProperty.call(i,f)&&u.indexOf(f)<0&&(a[f]=i[f]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,f=Object.getOwnPropertySymbols(i);o<f.length;o++)u.indexOf(f[o])<0&&Object.prototype.propertyIsEnumerable.call(i,f[o])&&(a[f[o]]=i[f[o]]);return a},qm=function(i){var u=typeof Symbol=="function"&&Symbol.iterator,a=u&&i[u],f=0;if(a)return a.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&f>=i.length&&(i=void 0),{value:i&&i[f++],done:!i}}};throw new TypeError(u?"Object is not iterable.":"Symbol.iterator is not defined.")},Ml=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},gl=function(){for(var i=[],u=0;u<arguments.length;u++)i=i.concat(Ml(arguments[u]));return i},oo;(function(i){i.START="bpmn:startEvent",i.END="bpmn:endEvent",i.INTERMEDIATE_CATCH="bpmn:intermediateCatchEvent",i.INTERMEDIATE_THROW="bpmn:intermediateThrowEvent",i.BOUNDARY="bpmn:boundaryEvent",i.PARALLEL_GATEWAY="bpmn:parallelGateway",i.INCLUSIVE_GATEWAY="bpmn:inclusiveGateway",i.EXCLUSIVE_GATEWAY="bpmn:exclusiveGateway",i.USER="bpmn:userTask",i.SYSTEM="bpmn:serviceTask",i.FLOW="bpmn:sequenceFlow",i.SUBPROCESS="bpmn:subProcess"})(oo||(oo={}));var SE=["-name","-id","bpmn:incoming","bpmn:outgoing","-sourceRef","-targetRef","-children"],V8=["properties","startPoint","endPoint","pointsList"],vy={in:[],out:["properties.panels","properties.nodeSize","properties.definitionId","properties.timerValue","properties.timerType","properties.definitionType","properties.parent","properties.isBoundaryEventTouchingTask"]},jE=function(i,u){var a=Object.keys(u||{});return a.forEach(function(f){if(i[f]){var o=u[f],d=o.in,h=o.out;d&&(i[f].in=d),h&&(i[f].out=h)}else i[f]=u[f]}),i},ti={"bpmn:startEvent":{out:function(i){var u,a,f=i.properties;return((a=(u=ti[f.definitionType])===null||u===void 0?void 0:u.out)===null||a===void 0?void 0:a.call(u,i))||{}}},"bpmn:intermediateCatchEvent":{out:function(i){var u,a,f=i.properties;return((a=(u=ti[f.definitionType])===null||u===void 0?void 0:u.out)===null||a===void 0?void 0:a.call(u,i))||{}}},"bpmn:intermediateThrowEvent":{out:function(i){var u,a,f=i.properties;return((a=(u=ti[f.definitionType])===null||u===void 0?void 0:u.out)===null||a===void 0?void 0:a.call(u,i))||{}}},"bpmn:boundaryEvent":{out:function(i){var u,a,f=i.properties;return((a=(u=ti[f.definitionType])===null||u===void 0?void 0:u.out)===null||a===void 0?void 0:a.call(u,i))||{}}},"bpmn:sequenceFlow":{out:function(i){var u=i.properties,a=u.expressionType,f=u.condition;return f?a==="cdata"?{json:'<bpmn:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[${'+f+"}]]></bpmn:conditionExpression>"}:{json:'<bpmn:conditionExpression xsi:type="bpmn2:tFormalExpression">'+f+"</bpmn:conditionExpression>"}:{json:""}}},"bpmn:timerEventDefinition":{out:function(i){var u=i.properties,a=u.timerType,f=u.timerValue,o=u.definitionId,d=function(){return"<bpmn:"+a+' xsi:type="bpmn:tFormalExpression">'+f+"</bpmn:"+a+">"};return{json:'<bpmn:timerEventDefinition id="'+o+'"'+(a&&f?">"+d()+"</bpmn:timerEventDefinition>":"/>")}},in:function(i,u){var a,f,o,d,h=i,m=u["-id"],g="",E="";try{for(var P=qm(Object.keys(u)),j=P.next();!j.done;j=P.next()){var k=j.value;k.includes("bpmn:")&&(o=Ml(k.split(":"),2),g=o[1],E=(d=u[k])===null||d===void 0?void 0:d["#text"])}}catch(T){a={error:T}}finally{try{j&&!j.done&&(f=P.return)&&f.call(P)}finally{if(a)throw a.error}}return{"-definitionId":m,"-definitionType":h,"-timerType":g,"-timerValue":E}}},"bpmn:conditionExpression":{in:function(i,u){var a,f="",o="";return u["#cdata-section"]?(o="cdata",f=((a=/^\$\{(.*)\}$/g.exec(u["#cdata-section"]))===null||a===void 0?void 0:a[1])||""):u["#text"]&&(o="normal",f=u["#text"]),{"-condition":f,"-expressionType":o}}}};function K8(i){var u=i!=null?i:{},a=u.retainedAttrsFields,f=u.excludeFields,o=u.transformer,d=new Set(gl(V8,a||[])),h={in:new Set(gl(vy.in,(f==null?void 0:f.in)||[])),out:new Set(gl(vy.out,(f==null?void 0:f.out)||[]))};return ti=jE(ti,o),function(m){var g=m.nodes,E=m.edges;function P(j,k){var T,C,N;if((j==null?void 0:j.flag)!==1){var I;if((I=ti[j.type])&&I.out){var U=I.out(j),G=Object.keys(U);G.length>0&&G.forEach(function(H){j[H]=U[H]})}j!=null&&j.children&&(j.children=j.children.map(function(H){var Y=g.find(function(q){return q.id===H})||E.find(function(q){return q.id===H});return Y||{}}));var te={};if(typeof j=="string")return j;if(Array.isArray(j))return j.map(function(H){return P(H,"")}).filter(function(H){return H!=null});try{for(var ae=qm(Object.entries(j)),ie=ae.next();!ie.done;ie=ae.next()){var Q=Ml(ie.value,2),ee=Q[0],V=Q[1];if(((N=V)===null||N===void 0?void 0:N.flag)===1)return;var z=[k,ee].filter(function(H){return H}).join(".");h.out.has(z)||(typeof V!="object"?ee.indexOf("-")===0||["#text","#cdata-section","#comment"].includes(ee)?te[ee]=V:te["-"+ee]=V:d.has(z)?te["-"+ee]=P(V,z):te[ee]=P(V,z))}}catch(H){T={error:H}}finally{try{ie&&!ie.done&&(C=ae.return)&&C.call(ae)}finally{if(T)throw T.error}}return te}}return P(m,"")}}function gy(i){var u,a,f={};try{for(var o=qm(Object.entries(i)),d=o.next();!d.done;d=o.next()){var h=Ml(d.value,2),m=h[0],g=h[1];m.indexOf("-")===0?f[m.substring(1)]=yy(g):typeof g=="string"?f[m]=g:Object.prototype.toString.call(g)==="[object Object]"?f[m]=gy(g):Array.isArray(g)?f[m]=g.map(function(E){return gy(E)}):f[m]=g}}catch(E){u={error:E}}finally{try{d&&!d.done&&(a=o.return)&&a.call(o)}finally{if(u)throw u.error}}return f}function q8(i,u,a){var f,o=new Map,d=K8(a)(u);d.nodes.forEach(function(m){var g=m["-id"],E=m["-type"],P=m.text,j=m.children,k=XO(m,["-id","-type","text","children"]),T={"-id":g};P!=null&&P["-value"]&&(T["-name"]=P["-value"]),k["-json"]&&(T["-json"]=k["-json"]),k["-properties"]&&Object.assign(T,k["-properties"]),j&&(T.children=j),i[E]||(i[E]=[]),i[E].push(T),o.set(g,T)});var h=d.edges.map(function(m){var g=m["-id"];m["-type"];var E=m["-sourceNodeId"],P=m["-targetNodeId"],j=m.text,k=XO(m,["-id","-type","-sourceNodeId","-targetNodeId","text"]),T=o.get(P);T["bpmn:incoming"]||(T["bpmn:incoming"]=[]),T["bpmn:incoming"].push(g);var C={"-id":g,"-sourceRef":E,"-targetRef":P};return j!=null&&j["-value"]&&(C["-name"]=j["-value"]),k["-json"]&&(C["-json"]=k["-json"]),k["-properties"]&&Object.assign(C,k["-properties"]),C});return u.edges.forEach(function(m){var g=m.sourceNodeId,E=m.id,P=o.get(g);P["bpmn:outgoing"]||(P["bpmn:outgoing"]=[]),P["bpmn:outgoing"].push(E)}),(f=i["bpmn:subProcess"])===null||f===void 0||f.forEach(function(m){var g={"bpmn:incoming":new Set,"bpmn:outgoing":new Set},E=[];m.children.forEach(function(N){var I,U=o.get(N["-id"]);["bpmn:incoming","bpmn:outgoing"].forEach(function(te){U[te]&&U[te].forEach(function(ae){g[te].add(ae)})});var G=(I=i[N["-type"]])===null||I===void 0?void 0:I.findIndex(function(te){return te["-id"]===N["-id"]});G>=0&&i[N["-type"]].splice(G,1),o.delete(N["-id"]),m[N["-type"]]||(m[N["-type"]]=[]),m[N["-type"]].push(U)});var P=g["bpmn:incoming"],j=g["bpmn:outgoing"];j.forEach(function(N){P.has(N)&&E.push(N)});for(var k=function(N){var I=h.findIndex(function(U){return U["-id"]===E[N]});I>=0?(m["bpmn:sequenceFlow"]||(m["bpmn:sequenceFlow"]=[]),m["bpmn:sequenceFlow"].push(h[I]),h.splice(I,1)):N++,T=N},T,C=0;C<E.length;)k(C),C=T;delete m.children}),i[oo.FLOW]=h,i}function Z8(i,u){i["bpmndi:BPMNEdge"]=u.edges.map(function(a){var f,o=a.id,d=a.pointsList.map(function(m){var g=m.x,E=m.y;return{"-x":g,"-y":E}}),h={"-id":o+"_di","-bpmnElement":o,"di:waypoint":d};return!((f=a.text)===null||f===void 0)&&f.value&&(h["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":a.text.x-a.text.value.length*10/2,"-y":a.text.y-7,"-width":a.text.value.length*10,"-height":14}}),h}),i["bpmndi:BPMNShape"]=u.nodes.map(function(a){var f,o=a.id,d=100,h=80,m=a.x,g=a.y,E=_o.shapeConfigMap.get(a.type);E&&(d=E.width,h=E.height),m-=d/2,g-=h/2;var P={"-id":o+"_di","-bpmnElement":o,"dc:Bounds":{"-x":m,"-y":g,"-width":d,"-height":h}};return!((f=a.text)===null||f===void 0)&&f.value&&(P["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":a.text.x-a.text.value.length*10/2,"-y":a.text.y-7,"-width":a.text.value.length*10,"-height":14}}),P})}var J8=["bpmn:incoming","bpmn:outgoing"];function Q8(i,u){var a=[],f=[],o=new Map,d=u!=null?u:{},h=d.transformer,m=d.excludeFields,g={in:new Set(gl(vy.in,(m==null?void 0:m.in)||[])),out:new Set(gl(vy.out,(m==null?void 0:m.out)||[]))};ti=jE(ti,h);var E=i["bpmn:definitions"];if(E){var P=E["bpmn:process"];(function(k,T){T.forEach(function(C){try{Object.keys(k).forEach(function(N){try{C(N)}catch(I){console.error(I)}})}catch(N){console.error(N)}})})(P,[function(k){function T(N){N["-children"]||(N["-children"]=[]),Object.keys(N).forEach(function(I){var U;I.indexOf("bpmn:")===0&&!J8.includes(I)&&(P[I]||(P[I]=[]),!Array.isArray(P[I])&&(P[I]=[P[I]]),Array.isArray(N[I])?(U=P[I]).push.apply(U,gl(N[I])):P[I].push(N[I]),Array.isArray(N[I])?N[I].forEach(function(G){!I.includes("Flow")&&N["-children"].push(G["-id"])}):!I.includes("Flow")&&N["-children"].push(N[I]["-id"]),delete N[I])})}if(k==="bpmn:subProcess"){var C=P[k];Array.isArray(C)?C.forEach(function(N){k==="bpmn:subProcess"&&T(N)}):T(C)}},function(k){var T=function(N){Object.keys(N).forEach(function(I){var U,G;if(I.includes("bpmn:")){var te={};ti[I]&&ti[I].in?(te=(G=(U=ti[I]).in)===null||G===void 0?void 0:G.call(U,I,$.cloneDeep(N[I])),delete N[I]):C(N[I]);var ae=void 0;(ae=Reflect.ownKeys(te)).length>0&&ae.forEach(function(ie){Reflect.set(N,ie,te[ie])})}})};function C(N){o.set(N["-id"],N),Array.isArray(N)?N.forEach(function(I){C(I)}):typeof N=="object"&&T(N)}C(P[k])},function(k){if(k.indexOf("bpmn:")===0){var T=P[k];if(k==="bpmn:sequenceFlow"){var C=E["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNEdge"];f=t5(T,C)}else{var N=E["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNShape"];if(k==="bpmn:boundaryEvent"){var I=P[k],U=function(G){var te=G["-attachedToRef"],ae=o.get(te);ae["-boundaryEvents"]||(ae["-boundaryEvents"]=[]),ae["-boundaryEvents"].push(G["-id"])};Array.isArray(I)?I.forEach(function(G){U(G)}):U(I)}a=a.concat(e5(T,N,k))}}}])}var j=function(k,T,C){Object.keys(k).forEach(function(N){var I=C?C+"."+N:N;T.has(I)?delete k[N]:typeof k[N]=="object"&&j(k[N],T,I)})};return a.forEach(function(k){var T,C;if(!((T=u==null?void 0:u.mapping)===null||T===void 0)&&T.in){var N=(C=u==null?void 0:u.mapping)===null||C===void 0?void 0:C.in,I=k.type;N[I]&&(k.type=N[I])}j(k,g.in,"")}),f.forEach(function(k){var T,C;if(!((T=u==null?void 0:u.mapping)===null||T===void 0)&&T.in){var N=(C=u==null?void 0:u.mapping)===null||C===void 0?void 0:C.in,I=k.type;N[I]&&(k.type=N[I])}j(k,g.in,"")}),{nodes:a,edges:f}}function e5(i,u,a){var f=[];if(Array.isArray(i))i.forEach(function(h){var m;Array.isArray(u)?m=u.find(function(E){return E["-bpmnElement"]===h["-id"]}):m=u;var g=YO(m,a,h);f.push(g)});else{var o=void 0;Array.isArray(u)?o=u.find(function(h){return h["-bpmnElement"]===i["-id"]}):o=u;var d=YO(o,a,i);f.push(d)}return f}function YO(i,u,a){var f=Number(i["dc:Bounds"]["-x"]),o=Number(i["dc:Bounds"]["-y"]),d=a["-children"],h=a["-name"],m=_o.shapeConfigMap.get(u);m&&(f+=m.width/2,o+=m.height/2);var g={};Object.entries(a).forEach(function(k){var T=Ml(k,2),C=T[0],N=T[1];SE.includes(C)||(g[C]=N)}),g=gy(g);var E;if(h&&(E={x:f,y:o,value:h},i["bpmndi:BPMNLabel"]&&i["bpmndi:BPMNLabel"]["dc:Bounds"])){var P=i["bpmndi:BPMNLabel"]["dc:Bounds"];E.x=Number(P["-x"])+Number(P["-width"])/2,E.y=Number(P["-y"])+Number(P["-height"])/2}var j={id:i["-bpmnElement"],type:u,x:f,y:o,properties:g};return d&&(j.children=d),E&&(j.text=E),j}function t5(i,u){var a=[];if(Array.isArray(i))i.forEach(function(o){var d;Array.isArray(u)?d=u.find(function(h){return h["-bpmnElement"]===o["-id"]}):d=u,a.push(VO(d,o))});else{var f=void 0;Array.isArray(u)?f=u.find(function(o){return o["-bpmnElement"]===i["-id"]}):f=u,a.push(VO(f,i))}return a}function VO(i,u){var a,f=u["-name"];if(f){var o=i["bpmndi:BPMNLabel"]["dc:Bounds"],d=0;f.split(`
|
||
`).forEach(function(E){d<E.length&&(d=E.length)}),a={value:f,x:Number(o["-x"])+d*10/2,y:Number(o["-y"])+7}}var h={};Object.entries(u).forEach(function(E){var P=Ml(E,2),j=P[0],k=P[1];SE.includes(j)||(h[j]=k)}),h=gy(h);var m=i["di:waypoint"].map(function(E){return{x:Number(E["-x"]),y:Number(E["-y"])}}),g={id:u["-id"],type:oo.FLOW,pointsList:m,sourceNodeId:u["-sourceRef"],targetNodeId:u["-targetRef"],properties:h};return a&&(g.text=a),g}var _o=function(){function i(u){var a=this,f=u.lf;this.adapterOut=function(o,d){var h,m,g=am({},a.processAttributes);q8(g,o,d);var E={"-id":"BPMNPlane_1","-bpmnElement":g["-id"]};Z8(E,o);var P=a.definitionAttributes;P["bpmn:process"]=g,P["bpmndi:BPMNDiagram"]={"-id":"BPMNDiagram_1","bpmndi:BPMNPlane":E};var j={"bpmn:definitions":P};if(!((h=d==null?void 0:d.mapping)===null||h===void 0)&&h.out){var k=(m=d==null?void 0:d.mapping)===null||m===void 0?void 0:m.out,T=function(C){Array.isArray(C)&&C.forEach(function(N){return T(N)}),typeof C=="object"&&Object.keys(C).forEach(function(N){var I;(I=k[N])?(C[I]=$.cloneDeep(C[N]),delete C[N],T(C[I])):T(C[N])})};T(j)}return j},this.adapterIn=function(o,d){if(o)return Q8(o,d)},f.adapterIn=this.adapterIn,f.adapterOut=this.adapterOut,this.processAttributes={"-isExecutable":"true","-id":"Process"},this.definitionAttributes={"-id":"Definitions","-xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","-xmlns:bpmn":"http://www.omg.org/spec/BPMN/20100524/MODEL","-xmlns:bpmndi":"http://www.omg.org/spec/BPMN/20100524/DI","-xmlns:dc":"http://www.omg.org/spec/DD/20100524/DC","-xmlns:di":"http://www.omg.org/spec/DD/20100524/DI","-targetNamespace":"http://logic-flow.org","-exporter":"logicflow","-exporterVersion":"1.2.10"}}return i.prototype.setCustomShape=function(u,a){i.shapeConfigMap.set(u,a)},i.pluginName="bpmn-adapter",i.shapeConfigMap=new Map,i}();_o.shapeConfigMap.set(oo.START,{width:CO.width,height:CO.height});_o.shapeConfigMap.set(oo.END,{width:IO.width,height:IO.height});_o.shapeConfigMap.set(oo.INTERMEDIATE_CATCH,{width:hy.width,height:hy.height});_o.shapeConfigMap.set(oo.INTERMEDIATE_THROW,{width:hy.width,height:hy.height});_o.shapeConfigMap.set(oo.BOUNDARY,{width:LO.width,height:LO.height});_o.shapeConfigMap.set(oo.PARALLEL_GATEWAY,{width:BO.width,height:BO.height});_o.shapeConfigMap.set(oo.INCLUSIVE_GATEWAY,{width:zO.width,height:zO.height});_o.shapeConfigMap.set(oo.EXCLUSIVE_GATEWAY,{width:FO.width,height:FO.height});_o.shapeConfigMap.set(oo.SYSTEM,{width:$O.width,height:$O.height});_o.shapeConfigMap.set(oo.USER,{width:WO.width,height:WO.height});_o.shapeConfigMap.set(oo.SUBPROCESS,{width:UO.width,height:UO.height});(function(i){Y8(u,i);function u(a){var f=i.call(this,a)||this;f.adapterXmlIn=function(h){var m=G8(h);return f.adapterIn(m,f.props)},f.adapterXmlOut=function(h){var m=f.adapterOut(h,f.props);return X8(m)};var o=a.lf,d=a.props;return o.adapterIn=f.adapterXmlIn,o.adapterOut=f.adapterXmlOut,f.props=d,f}return u.pluginName="BPMNAdapter",u})(_o);var n5=function(){function i(u){var a=this,f=u.lf;this.lf=f,this.customCssRules="",this.useGlobalRules=!0,f.getSnapshot=function(o,d){a.getSnapshot(o,d)},f.getSnapshotBlob=function(o){return a.getSnapshotBlob(o)},f.getSnapshotBase64=function(o){return a.getSnapshotBase64(o)}}return i.prototype.getSvgRootElement=function(u){var a=u.container.querySelector(".lf-canvas-overlay");return a},i.prototype.triggerDownload=function(u){var a=new MouseEvent("click",{view:document.defaultView,bubbles:!1,cancelable:!0}),f=document.createElement("a");f.setAttribute("download",this.fileName),f.setAttribute("href",u),f.setAttribute("target","_blank"),f.dispatchEvent(a)},i.prototype.removeAnchor=function(u){for(var a=u.childNodes,f=u.childNodes&&u.childNodes.length,o=0;o<f;o++){var d=a[o],h=d.classList&&Array.from(d.classList)||[];h.indexOf("lf-anchor")>-1&&(u.removeChild(u.childNodes[o]),f--,o--)}},i.prototype.removeRotateControl=function(u){for(var a=u.childNodes,f=u.childNodes&&u.childNodes.length,o=0;o<f;o++){var d=a[o],h=d.classList&&Array.from(d.classList)||[];h.indexOf("lf-rotate-control")>-1&&(u.removeChild(u.childNodes[o]),f--,o--)}},i.prototype.getSnapshot=function(u,a){var f=this;this.fileName=u||"logic-flow."+Date.now()+".png";var o=this.getSvgRootElement(this.lf);this.getCanvasData(o,a).then(function(d){var h=d.toDataURL("image/png").replace("image/png","image/octet-stream");f.triggerDownload(h)})},i.prototype.getSnapshotBase64=function(u){var a=this,f=this.getSvgRootElement(this.lf);return new Promise(function(o){a.getCanvasData(f,u).then(function(d){var h=d.toDataURL("image/png");o({data:h,width:d.width,height:d.height})})})},i.prototype.getSnapshotBlob=function(u){var a=this,f=this.getSvgRootElement(this.lf);return new Promise(function(o){a.getCanvasData(f,u).then(function(d){d.toBlob(function(h){o({data:h,width:d.width,height:d.height})},"image/png")})})},i.prototype.getClassRules=function(){var u="";if(this.useGlobalRules)for(var a=document.styleSheets,f=0;f<a.length;f++)for(var o=a[f],d=0;d<o.cssRules.length;d++)u+=o.cssRules[d].cssText;return this.customCssRules&&(u+=this.customCssRules),u},i.prototype.getCanvasData=function(u,a){var f=this,o=u.cloneNode(!0),d=o.lastChild,h=d.childNodes&&d.childNodes.length;if(h)for(var m=0;m<h;m++){var g=d.childNodes[m],E=g.classList&&Array.from(g.classList);if(E&&E.indexOf("lf-base")<0)d.removeChild(d.childNodes[m]),h--,m--;else{var P=d.childNodes[m];P&&P.childNodes.forEach(function(Ee){var be=Ee;f.removeAnchor(be.firstChild),f.removeRotateControl(be.firstChild)})}}var j=window.devicePixelRatio||1;j<1&&(j=1);var k=document.createElement("canvas"),T=this.lf.graphModel.rootEl.querySelector(".lf-base"),C=T.getBoundingClientRect(),N=this.lf.container.querySelector(".lf-canvas-overlay").getBoundingClientRect(),I=C.x-N.x,U=C.y-N.y,G=this.lf.graphModel,te=G.transformModel,ae=te.SCALE_X,ie=te.SCALE_Y,Q=te.TRANSLATE_X,ee=te.TRANSLATE_Y;o.lastChild.style.transform="matrix(1, 0, 0, 1, "+((-I+Q)*(1/ae)+10)+", "+((-U+ee)*(1/ie)+10)+")";var V=Math.ceil(C.width/ae),z=Math.ceil(C.height/ie);k.style.width=V+"px",k.style.height=z+"px",k.width=V*j+80,k.height=z*j+80;var H=k.getContext("2d");H.clearRect(0,0,k.width,k.height),H.scale(j,j),a?(H.fillStyle=a,H.fillRect(0,0,V*j+80,z*j+80)):H.clearRect(0,0,V,z);var Y=new Image,q=document.createElement("style");q.innerHTML=this.getClassRules();var ue=document.createElement("foreignObject");return ue.appendChild(q),o.appendChild(ue),new Promise(function(Ee){Y.onload=function(){var Fe=navigator.userAgent.indexOf("Firefox")>-1;try{Fe?createImageBitmap(Y,{resizeWidth:k.width,resizeHeight:k.height}).then(function(je){H.drawImage(je,0,0),Ee(k)}):(H.drawImage(Y,0,0),Ee(k))}catch(je){H.drawImage(Y,0,0),Ee(k)}};var be="data:image/svg+xml;charset=utf-8,"+new XMLSerializer().serializeToString(o),Ae=be.replace(/\n/g,"").replace(/\t/g,"").replace(/#/g,"%23");Y.src=Ae})},i.pluginName="snapshot",i}();var KO;(function(i){i.HORIZONTAL="horizontal",i.VERTICAL="vertical"})(KO||(KO={}));var r5=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},o5=function(){for(var i=[],u=0;u<arguments.length;u++)i=i.concat(r5(arguments[u]));return i},yp="lf:defaultNodeMenu",vp="lf:defaultEdgeMenu",gp="lf:defaultGraphMenu",qO="lf:defaultSelectionMenu",i5=function(){function i(u){var a=this,f=u.lf;this.lf=f;var o=f.options.isSilentMode;o||(this.__menuDOM=document.createElement("ul"),this.menuTypeMap=new Map,this.init(),this.lf.setMenuConfig=function(d){a.setMenuConfig(d)},this.lf.addMenuConfig=function(d){a.addMenuConfig(d)},this.lf.setMenuByType=function(d){a.setMenuByType(d)})}return i.prototype.init=function(){var u=this,a=[{text:"删除",callback:function(d){u.lf.deleteNode(d.id)}},{text:"编辑文本",callback:function(d){u.lf.graphModel.editText(d.id)}},{text:"复制",callback:function(d){u.lf.cloneNode(d.id)}}];this.menuTypeMap.set(yp,a);var f=[{text:"删除",callback:function(d){u.lf.deleteEdge(d.id)}},{text:"编辑文本",callback:function(d){u.lf.graphModel.editText(d.id)}}];this.menuTypeMap.set(vp,f),this.menuTypeMap.set(gp,[]);var o=[{text:"删除",callback:function(d){u.lf.clearSelectElements(),d.edges.forEach(function(h){return u.lf.deleteEdge(h.id)}),d.nodes.forEach(function(h){return u.lf.deleteNode(h.id)})}}];this.menuTypeMap.set(qO,o)},i.prototype.render=function(u,a){var f=this;u.options.isSilentMode||(this.__container=a,this.__currentData=null,this.__menuDOM.className="lf-menu",a.appendChild(this.__menuDOM),this.__menuDOM.addEventListener("click",function(o){o.stopPropagation();for(var d=o.target;Array.from(d.classList).indexOf("lf-menu-item")===-1&&Array.from(d.classList).indexOf("lf-menu")===-1;)d=d.parentElement;Array.from(d.classList).indexOf("lf-menu-item")>-1?(d.onclickCallback(f.__currentData),f.__menuDOM.style.display="none",f.__currentData=null):console.warn("点击区域不在菜单项内,请检查代码!")},!0),this.lf.on("node:contextmenu",function(o){var d=o.data,h=o.position,m=o.e,g=h.domOverlayPosition,E=g.x,P=g.y,j=d.id,k=f.lf.graphModel.getNodeModelById(j),T=[],C=f.menuTypeMap.get(k.type);k&&k.menu&&Array.isArray(k.menu)?T=k.menu:C?T=C:T=f.menuTypeMap.get(yp),f.__currentData=d,f.showMenu(E,P,T,{width:k.width,height:k.height,clientX:m.clientX,clientY:m.clientY})}),this.lf.on("edge:contextmenu",function(o){var d=o.data,h=o.position,m=o.e,g=h.domOverlayPosition,E=g.x,P=g.y,j=d.id,k=f.lf.graphModel.getEdgeModelById(j),T=[],C=f.menuTypeMap.get(k.type);k&&k.menu&&Array.isArray(k.menu)?T=k.menu:C?T=C:T=f.menuTypeMap.get(vp),f.__currentData=d,f.showMenu(E,P,T,{width:k.width,height:k.height,clientX:m.clientX,clientY:m.clientY})}),this.lf.on("blank:contextmenu",function(o){var d=o.position,h=f.menuTypeMap.get(gp),m=d.domOverlayPosition,g=m.x,E=m.y;f.showMenu(g,E,h)}),this.lf.on("selection:contextmenu",function(o){var d=o.data,h=o.position,m=f.menuTypeMap.get(qO),g=h.domOverlayPosition,E=g.x,P=g.y;f.__currentData=d,f.showMenu(E,P,m)}),this.lf.on("node:mousedown",function(){f.__menuDOM.style.display="none"}),this.lf.on("edge:click",function(){f.__menuDOM.style.display="none"}),this.lf.on("blank:click",function(){f.__menuDOM.style.display="none"}))},i.prototype.destroy=function(){var u;(u=this===null||this===void 0?void 0:this.__container)===null||u===void 0||u.removeChild(this.__menuDOM),this.__menuDOM=null},i.prototype.showMenu=function(u,a,f,o){if(!(!f||!f.length)){var d=this.__menuDOM;if(d.innerHTML="",d.append.apply(d,o5(this.__getMenuDom(f))),!!d.children.length){if(d.style.display="block",!o){d.style.top=a+"px",d.style.left=u+"px";return}var h=o.width,m=o.height,g=o.clientX,E=o.clientY,P=this.lf.graphModel,j=d.offsetWidth,k=!0,T=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,C=T-g,N=P.rootEl.getBoundingClientRect(),I=N.left+N.width;I<T&&(C=I-g),C<j&&(k=!1),k?d.style.left=u+"px":d.style.left=u-h+"px";var U=d.offsetHeight,G=!0,te=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,ae=te-E,ie=N.top+N.height;ie<te&&(ae=ie-E),ae<U&&(G=!1),G?d.style.top=a+"px":d.style.top=a-m+"px"}}},i.prototype.setMenuByType=function(u){!u.type||!u.menu||this.menuTypeMap.set(u.type,u.menu)},i.prototype.__getMenuDom=function(u){var a=[];return u&&u.length>0&&u.forEach(function(f){var o=document.createElement("li");if(f.className?o.className="lf-menu-item "+f.className:o.className="lf-menu-item",f.icon===!0){var d=document.createElement("span");d.className="lf-menu-item-icon",o.appendChild(d)}var h=document.createElement("span");h.className="lf-menu-item-text",f.text&&(h.innerText=f.text),o.appendChild(h),o.onclickCallback=f.callback,a.push(o)}),a},i.prototype.setMenuConfig=function(u){u&&(u.nodeMenu!==void 0&&this.menuTypeMap.set(yp,u.nodeMenu?u.nodeMenu:[]),u.edgeMenu!==void 0&&this.menuTypeMap.set(vp,u.edgeMenu?u.edgeMenu:[]),u.graphMenu!==void 0&&this.menuTypeMap.set(gp,u.graphMenu?u.graphMenu:[]))},i.prototype.addMenuConfig=function(u){if(u){if(Array.isArray(u.nodeMenu)){var a=this.menuTypeMap.get(yp);this.menuTypeMap.set(yp,a.concat(u.nodeMenu))}if(Array.isArray(u.edgeMenu)){var a=this.menuTypeMap.get(vp);this.menuTypeMap.set(vp,a.concat(u.edgeMenu))}if(Array.isArray(u.graphMenu)){var a=this.menuTypeMap.get(gp);this.menuTypeMap.set(gp,a.concat(u.graphMenu))}}},i.prototype.changeMenuItem=function(u,a){if(u==="add")this.addMenuConfig(a);else if(u==="reset")this.setMenuConfig(a);else throw new Error("The first parameter of changeMenuConfig should be 'add' or 'reset'")},i.pluginName="menu",i}(),PE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),hl=function(){return hl=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},hl.apply(this,arguments)},Ep=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},a5={tr:"tl",lb:"tl",tl:"tr",rb:"tr",br:"bl",lt:"bl",bl:"br",rt:"br"};function u5(i){for(var u=i,a=1;a<u.length-1;){var f=Ep(u[a-1],2),o=f[0],d=f[1],h=Ep(u[a],2),m=h[0],g=h[1],E=Ep(u[a+1],2),P=E[0],j=E[1];o===m&&m===P||d===g&&g===j?u.splice(a,1):a++}return u}function c5(i,u,a,f){var o=[i[0],i[1]],d=[i[0],i[1]];switch(a){case"tl":return u==="tr"?(o[1]+=f,d[0]+=f):u==="lb"&&(o[0]+=f,d[1]+=f),[o,d];case"tr":return u==="tl"?(o[1]+=f,d[0]-=f):u==="rb"&&(o[0]-=f,d[1]+=f),[o,d];case"bl":return u==="br"?(o[1]-=f,d[0]+=f):u==="lt"&&(o[0]+=f,d[1]-=f),[o,d];case"br":return u==="bl"?(o[1]-=f,d[0]-=f):u==="rt"&&(o[0]-=f,d[1]-=f),[o,d];default:return[]}}function s5(i,u,a,f){var o,d="",h="";i[0]===u[0]?d=i[1]>u[1]?"t":"b":i[1]===u[1]&&(d=i[0]>u[0]?"l":"r"),u[0]===a[0]?h=u[1]>a[1]?"t":"b":u[1]===a[1]&&(h=u[0]>a[0]?"l":"r");var m=Math.min(Math.hypot(u[0]-i[0],u[1]-i[1])/2,Math.hypot(a[0]-u[0],a[1]-u[1])/2,f)||1/5*f,g=""+d+h,E=a5[g]||"-",P="L "+i[0]+" "+i[1];if(E==="-")P+="L "+u[0]+" "+u[1]+" L "+a[0]+" "+a[1];else{var j=Ep(c5(u,g,E,m),2),k=j[0],T=j[1];k&&T&&(P+="L "+k[0]+" "+k[1]+" Q "+u[0]+" "+u[1]+" "+T[0]+" "+T[1],o=Ep(T,2),u[0]=o[0],u[1]=o[1])}return P}function l5(i,u){var a=0,f="";if(i.length===2)f+="M"+i[a][0]+" "+i[a++][1]+" L "+i[a][0]+" "+i[a][1];else{for(f+="M"+i[a][0]+" "+i[a++][1];a+1<i.length;){var o=i[a-1],d=i[a],h=i[a+++1];f+=s5(o,d,h,u)}f+="L "+i[a][0]+" "+i[a][1]}return f}(function(i){PE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getEdge=function(){var a=this.props.model,f=a.points,o=a.isAnimation,d=a.arrowConfig,h=a.radius,m=h===void 0?5:h,g=a.getEdgeStyle(),E=a.getEdgeAnimationStyle(),P=u5(f.split(" ").map(function(T){return T.split(",").map(function(C){return+C})})),j=l5(P,m),k=hl(hl(hl({style:o?E:{}},g),d),{fill:"none"});return it.h("path",hl({d:j},k))},u})(it.PolylineEdge);(function(i){PE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u})(it.PolylineEdgeModel);const f5={class:"control-container"},p5=["title","onMouseenter"],d5=["disabled","onClick"],h5=_y({__name:"Control",props:{lf:{default:null},catTurboData:{type:Boolean}},emits:["catData"],setup(i,{emit:u}){const a=i,f=u,o=za(),d=za(),h=za(-1),m=za([{icon:"icon-zoom-out-hs",text:"缩小",size:"18",disabled:!1},{icon:"icon-enlarge-hs",text:"放大",size:"18",disabled:!1},{icon:"icon-full-screen-hs",text:"适应",size:"15",disabled:!1},{icon:"icon-previous-hs",text:"上一步",size:"15",disabled:!0},{icon:"icon-next-step-hs",text:"下一步",size:"17",disabled:!0},{icon:"icon-download-hs",text:"下载图片",size:"17",disabled:!1},{icon:"icon-watch-hs",text:"查看数据",size:"17",disabled:!1}]),g=(P,j)=>{["zoom","zoom","resetZoom","undo","redo","getSnapshot"].forEach((k,T)=>{const C=a.lf;j===1&&C.zoom(!0),j===6&&f("catData"),j===T&&C[k]()})},E=P=>{h.value=P};return bw(()=>{a.lf.on("history:change",({data:{undoAble:P,redoAble:j}})=>{Co(m)[3].disabled=Co(o).disabled=!P,Co(m)[4].disabled=Co(d).disabled=!j})}),(P,j)=>{const k=bp("el-tooltip");return Di(),$c("div",f5,[$a("ul",null,[(Di(!0),$c(mw,null,_w(m.value,(T,C)=>(Di(),$c("li",{key:C,title:T.text,class:"dark:text-bg_color",onMouseenter:L1(N=>E(C),["prevent"]),onMouseleave:j[0]||(j[0]=L1(N=>h.value=-1,["prevent"]))},[mp(k,{content:T.text,visible:h.value===C,placement:"right"},{default:fl(()=>[$a("button",{ref_for:!0,ref:"controlButton"+C,disabled:T.disabled,style:B1({cursor:T.disabled===!1?"pointer":"not-allowed",color:T.disabled===!1?"":"#00000040",background:"transparent"}),onClick:N=>g(T,C)},[$a("span",{class:Ow("iconfont "+T.icon),style:B1({fontSize:`${T.size}px`})},null,6)],12,d5)]),_:2},1032,["content","visible"])],40,p5))),128))])])}}}),y5=hm(h5,[["__scopeId","data-v-44af808d"]]),v5={class:"node-panel"},g5=["onMousedown"],b5={key:0,class:"shape"},m5={class:"node-label"},_5=_y({__name:"NodePanel",props:{lf:{default:null},nodeList:{default:null}},setup(i){const u=i,a=za({a:"efrwe",b:"wewe"}),f=o=>{u.lf.dnd.startDrag({type:o.type,properties:Co(a)})};return(o,d)=>(Di(),$c("div",v5,[(Di(!0),$c(mw,null,_w(u.nodeList,h=>(Di(),$c("div",{key:h.text,class:"node-item dark:text-bg_color",onMousedown:m=>f(h)},[$a("div",{class:Ow(["node-item-icon",h.class])},[h.type==="user"||h.type==="time"?(Di(),$c("div",b5)):Ub("",!0)],2),$a("span",m5,P2(h.text),1)],40,g5))),128))]))}}),O5=hm(_5,[["__scopeId","data-v-065512ce"]]),w5=_y({__name:"DataDialog",props:{graphData:Object},setup(i){const u=i;return(a,f)=>(Di(),Jh(Co(T2),{path:"res",deep:3,showLength:!0,data:u.graphData},null,8,["data"]))}}),x5=ym(y5),E5=ym(O5),S5=ym(w5),j5={SEQUENCE_FLOW:1,START_EVENT:2,END_EVENT:3,USER_TASK:4,SERVICE_TASK:5,EXCLUSIVE_GATEWAY:6};function P5(i){const{incoming:u,outgoing:a,properties:f,key:o}=i,{text:d,startPoint:h,endPoint:m,pointsList:g,logicFlowType:E}=f,P={id:o,type:E,sourceNodeId:u[0],targetNodeId:a[0],text:d,startPoint:h,endPoint:m,pointsList:g,properties:{}},j=["startPoint","endPoint","pointsList","text","logicFlowType"];return Object.keys(i.properties).forEach(k=>{j.indexOf(k)===-1&&(P.properties[k]=i.properties[k])}),P}function A5(i){const{properties:u,key:a}=i,{x:f,y:o,text:d,logicFlowType:h}=u,m={id:a,type:h,x:f,y:o,text:d,properties:{}},g=["x","y","text","logicFlowType"];return Object.keys(i.properties).forEach(E=>{g.indexOf(E)===-1&&(m.properties[E]=i.properties[E])}),m}function M5(i){const u={nodes:[],edges:[]},a=i.flowElementList;return a&&a.length>0&&a.forEach(f=>{if(f.type===j5.SEQUENCE_FLOW){const o=P5(f);u.edges.push(o)}else{const o=A5(f);u.nodes.push(o)}}),u}const T5=i=>(A2("data-v-1487c0de"),i=i(),M2(),i),k5={class:"card-header"},D5={class:"font-medium"},N5={class:"logic-flow-view"},R5=T5(()=>$a("div",{id:"turbo"},null,-1)),C5=_y({name:"FlowChart",__name:"index",setup(i){const u=za(null),a=za(null),f=za(!1),o=za({grid:!0,background:{color:"#f7f9ff"},keyboard:{enabled:!0}}),d=W4;function h(){qh.use(n5),qh.use(l8),qh.use(i5);const E=new qh(C1(R1({},Co(o)),{container:document.querySelector("#turbo")}));u.value=E,Co(u).setDefaultEdgeType("bpmn:sequenceFlow"),m()}function m(){const E=M5($4);u.value.render(E)}function g(){a.value=Co(u).getGraphData(),f.value=!0}return bw(()=>{h()}),(E,P)=>{const j=bp("el-link"),k=bp("el-scrollbar"),T=bp("el-dialog"),C=bp("el-card");return Di(),Jh(C,{shadow:"never"},{header:fl(()=>[$a("div",k5,[$a("span",D5,[z1(" 流程图组件,采用开源的 "),mp(j,{href:"https://site.logic-flow.cn/docs/#/zh/guide/start",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:fl(()=>[z1(" LogicFlow ")]),_:1})])])]),default:fl(()=>[$a("div",N5,[u.value?(Di(),Jh(Co(x5),{key:0,class:"demo-control",lf:u.value,catTurboData:!1,onCatData:g},null,8,["lf"])):Ub("",!0),u.value?(Di(),Jh(Co(E5),{key:1,lf:u.value,nodeList:Co(d)},null,8,["lf","nodeList"])):Ub("",!0),R5,mp(T,{modelValue:f.value,"onUpdate:modelValue":P[0]||(P[0]=N=>f.value=N),class:"flow-dialog",title:"数据",width:"50%"},{default:fl(()=>[mp(k,null,{default:fl(()=>[mp(Co(S5),{graphData:a.value},null,8,["graphData"])]),_:1})]),_:1},8,["modelValue"])])]),_:1})}}}),z5=hm(C5,[["__scopeId","data-v-1487c0de"]]);export{z5 as default};
|