ranui
Version:
A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.
2 lines (1 loc) • 34 kB
JavaScript
const f=require("./graphlib-Du-578Js.cjs"),v=require("./map-BC2bk_rV.cjs");var Ge=/\s/;function Be(e){for(var n=e.length;n--&&Ge.test(e.charAt(n)););return n}var Ve=/^\s+/;function Ue(e){return e&&e.slice(0,Be(e)+1).replace(Ve,"")}var Q=NaN,Ye=/^[-+]0x[0-9a-f]+$/i,$e=/^0b[01]+$/i,qe=/^0o[0-7]+$/i,De=parseInt;function We(e){if(typeof e=="number")return e;if(f.isSymbol(e))return Q;if(f.isObject(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=f.isObject(n)?n+"":n}if(typeof e!="string")return e===0?e:+e;e=Ue(e);var r=$e.test(e);return r||qe.test(e)?De(e.slice(2),r?2:8):Ye.test(e)?Q:+e}var ee=1/0,He=17976931348623157e292;function _(e){return e?(e=We(e),e===ee||e===-ee?(e<0?-1:1)*He:e===e?e:0):e===0?e:0}function ze(e){var n=_(e),r=n%1;return n===n?r?n-r:n:0}function k(e,n,r){if(!f.isObject(r))return!1;var t=typeof n;return(t=="number"?f.isArrayLike(r)&&f.isIndex(n,r.length):t=="string"&&n in r)?f.eq(r[n],e):!1}function Xe(e){return f.baseRest(function(n,r){var t=-1,a=r.length,i=a>1?r[a-1]:void 0,o=a>2?r[2]:void 0;for(i=e.length>3&&typeof i=="function"?(a--,i):void 0,o&&k(r[0],r[1],o)&&(i=a<3?void 0:i,a=1),n=Object(n);++t<a;){var u=r[t];u&&e(n,u,t,i)}return n})}function y(e){return e!=null&&e.length?f.baseFlatten(e,1):[]}function Je(e){return f.setToString(f.overRest(e,void 0,y),e+"")}var Ke="[object Object]",Ze=Function.prototype,Qe=Object.prototype,le=Ze.toString,en=Qe.hasOwnProperty,nn=le.call(Object);function rn(e){if(!f.isObjectLike(e)||f.baseGetTag(e)!=Ke)return!1;var n=v.getPrototype(e);if(n===null)return!0;var r=en.call(n,"constructor")&&n.constructor;return typeof r=="function"&&r instanceof r&&le.call(r)==nn}var tn=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function an(e){return tn.test(e)}var on=1,fn=4;function un(e){return v.baseClone(e,on|fn)}var ne=function(){return f.root.Date.now()},ve=Object.prototype,dn=ve.hasOwnProperty,sn=f.baseRest(function(e,n){e=Object(e);var r=-1,t=n.length,a=t>2?n[2]:void 0;for(a&&k(n[0],n[1],a)&&(t=1);++r<t;)for(var i=n[r],o=v.keysIn(i),u=-1,d=o.length;++u<d;){var s=o[u],c=e[s];(c===void 0||f.eq(c,ve[s])&&!dn.call(e,s))&&(e[s]=i[s])}return e});function B(e,n,r){(r!==void 0&&!f.eq(e[n],r)||r===void 0&&!(n in e))&&v.baseAssignValue(e,n,r)}function V(e,n){if(!(n==="constructor"&&typeof e[n]=="function")&&n!="__proto__")return e[n]}function cn(e){return v.copyObject(e,v.keysIn(e))}function hn(e,n,r,t,a,i,o){var u=V(e,r),d=V(n,r),s=o.get(d);if(s){B(e,r,s);return}var c=i?i(u,d,r+"",e,n,o):void 0,h=c===void 0;if(h){var l=f.isArray(d),b=!l&&f.isBuffer(d),p=!l&&!b&&f.isTypedArray(d);c=d,l||b||p?f.isArray(u)?c=u:f.isArrayLikeObject(u)?c=v.copyArray(u):b?(h=!1,c=v.cloneBuffer(d,!0)):p?(h=!1,c=v.cloneTypedArray(d,!0)):c=[]:rn(d)||f.isArguments(d)?(c=u,f.isArguments(u)?c=cn(u):(!f.isObject(u)||f.isFunction(u))&&(c=v.initCloneObject(d))):h=!1}h&&(o.set(d,c),a(c,d,t,i,o),o.delete(d)),B(e,r,c)}function pe(e,n,r,t,a){e!==n&&f.baseFor(n,function(i,o){if(a||(a=new f.Stack),f.isObject(i))hn(e,n,o,r,pe,t,a);else{var u=t?t(V(e,o),i,o+"",e,n,a):void 0;u===void 0&&(u=i),B(e,o,u)}},v.keysIn)}function I(e){var n=e==null?0:e.length;return n?e[n-1]:void 0}function ln(e){return function(n,r,t){var a=Object(n);if(!f.isArrayLike(n)){var i=f.baseIteratee(r,3);n=f.keys(n),r=function(u){return i(a[u],u,a)}}var o=e(n,r,t);return o>-1?a[i?n[o]:o]:void 0}}var vn=Math.max;function pn(e,n,r){var t=e==null?0:e.length;if(!t)return-1;var a=r==null?0:ze(r);return a<0&&(a=vn(t+a,0)),f.baseFindIndex(e,f.baseIteratee(n,3),a)}var D=ln(pn);function bn(e,n){return e==null?e:f.baseFor(e,f.castFunction(n),v.keysIn)}function wn(e,n){return e&&f.baseForOwn(e,f.castFunction(n))}function mn(e,n){return e>n}var En=Object.prototype.hasOwnProperty;function gn(e,n){return e!=null&&En.call(e,n)}function be(e,n){return e!=null&&f.hasPath(e,n,gn)}var yn="[object String]";function xn(e){return typeof e=="string"||!f.isArray(e)&&f.isObjectLike(e)&&f.baseGetTag(e)==yn}function we(e,n){return e<n}function R(e,n){var r={};return n=f.baseIteratee(n,3),f.baseForOwn(e,function(t,a,i){v.baseAssignValue(r,a,n(t,a,i))}),r}function W(e,n,r){for(var t=-1,a=e.length;++t<a;){var i=e[t],o=n(i);if(o!=null&&(u===void 0?o===o&&!f.isSymbol(o):r(o,u)))var u=o,d=i}return d}function m(e){return e&&e.length?W(e,f.identity,mn):void 0}var U=Xe(function(e,n,r){pe(e,n,r)});function P(e){return e&&e.length?W(e,f.identity,we):void 0}function H(e,n){return e&&e.length?W(e,f.baseIteratee(n,2),we):void 0}function On(e,n,r,t){if(!f.isObject(e))return e;n=f.castPath(n,e);for(var a=-1,i=n.length,o=i-1,u=e;u!=null&&++a<i;){var d=f.toKey(n[a]),s=r;if(d==="__proto__"||d==="constructor"||d==="prototype")return e;if(a!=o){var c=u[d];s=t?t(c,d,u):void 0,s===void 0&&(s=f.isObject(c)?c:f.isIndex(n[a+1])?[]:{})}v.assignValue(u,d,s),u=u[d]}return e}function kn(e,n,r){for(var t=-1,a=n.length,i={};++t<a;){var o=n[t],u=f.baseGet(e,o);r(u,o)&&On(i,f.castPath(o,e),u)}return i}function Pn(e,n){var r=e.length;for(e.sort(n);r--;)e[r]=e[r].value;return e}function Nn(e,n){if(e!==n){var r=e!==void 0,t=e===null,a=e===e,i=f.isSymbol(e),o=n!==void 0,u=n===null,d=n===n,s=f.isSymbol(n);if(!u&&!s&&!i&&e>n||i&&o&&d&&!u&&!s||t&&o&&d||!r&&d||!a)return 1;if(!t&&!i&&!s&&e<n||s&&r&&a&&!t&&!i||u&&r&&a||!o&&a||!d)return-1}return 0}function Ln(e,n,r){for(var t=-1,a=e.criteria,i=n.criteria,o=a.length,u=r.length;++t<o;){var d=Nn(a[t],i[t]);if(d)return t>=u?d:d*(r[t]=="desc"?-1:1)}return e.index-n.index}function _n(e,n,r){n.length?n=f.arrayMap(n,function(a){return f.isArray(a)?function(i){return f.baseGet(i,a.length===1?a[0]:a)}:a}):n=[f.identity];var t=-1;return n=f.arrayMap(n,f.baseUnary(f.baseIteratee)),Pn(v.baseMap(e,function(a,i,o){return{criteria:f.arrayMap(n,function(u){return u(a)}),index:++t,value:a}}),function(a,i){return Ln(a,i,r)})}var In=f.baseProperty("length"),me="\\ud800-\\udfff",Cn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Tn="\\ufe0e\\ufe0f",Rn="["+me+"]",Y="["+Cn+"]",$="\\ud83c[\\udffb-\\udfff]",Mn="(?:"+Y+"|"+$+")",Ee="[^"+me+"]",ge="(?:\\ud83c[\\udde6-\\uddff]){2}",ye="[\\ud800-\\udbff][\\udc00-\\udfff]",Sn="\\u200d",xe=Mn+"?",Oe="["+Tn+"]?",An="(?:"+Sn+"(?:"+[Ee,ge,ye].join("|")+")"+Oe+xe+")*",Fn=Oe+xe+An,jn="(?:"+[Ee+Y+"?",Y,ge,ye,Rn].join("|")+")",re=RegExp($+"(?="+$+")|"+jn+Fn,"g");function Gn(e){for(var n=re.lastIndex=0;re.test(e);)++n;return n}function Bn(e){return an(e)?Gn(e):In(e)}function Vn(e,n){return kn(e,n,function(r,t){return f.hasIn(e,t)})}var C=Je(function(e,n){return e==null?{}:Vn(e,n)}),Un=Math.ceil,Yn=Math.max;function $n(e,n,r,t){for(var a=-1,i=Yn(Un((n-e)/(r||1)),0),o=Array(i);i--;)o[t?i:++a]=e,e+=r;return o}function qn(e){return function(n,r,t){return t&&typeof t!="number"&&k(n,r,t)&&(r=t=void 0),n=_(n),r===void 0?(r=n,n=0):r=_(r),t=t===void 0?n<r?1:-1:_(t),$n(n,r,t,e)}}var g=qn(),Dn="[object Map]",Wn="[object Set]";function Hn(e){if(e==null)return 0;if(f.isArrayLike(e))return xn(e)?Bn(e):e.length;var n=f._getTag_default(e);return n==Dn||n==Wn?e.size:f.baseKeys(e).length}var L=f.baseRest(function(e,n){if(e==null)return[];var r=n.length;return r>1&&k(e,n[0],n[1])?n=[]:r>2&&k(n[0],n[1],n[2])&&(n=[n[0]]),_n(e,f.baseFlatten(n,1),[])}),zn=0;function z(e){var n=++zn;return f.toString(e)+n}function Xn(e,n,r){for(var t=-1,a=e.length,i=n.length,o={};++t<a;){var u=t<i?n[t]:void 0;r(o,e[t],u)}return o}function Jn(e,n){return Xn(e||[],n||[],v.assignValue)}var Kn=class{constructor(){var e={};e._next=e._prev=e,this._sentinel=e}dequeue(){var e=this._sentinel,n=e._prev;if(n!==e)return te(n),n}enqueue(e){var n=this._sentinel;e._prev&&e._next&&te(e),e._next=n._next,n._next._prev=e,n._next=e,e._prev=n}toString(){for(var e=[],n=this._sentinel,r=n._prev;r!==n;)e.push(JSON.stringify(r,Zn)),r=r._prev;return"["+e.join(", ")+"]"}};function te(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function Zn(e,n){if(e!=="_next"&&e!=="_prev")return n}var Qn=f.constant(1);function er(e,n){if(e.nodeCount()<=1)return[];var r=rr(e,n||Qn),t=nr(r.graph,r.buckets,r.zeroIdx);return y(v.map(t,function(a){return e.outEdges(a.v,a.w)}))}function nr(e,n,r){for(var t=[],a=n[n.length-1],i=n[0],o;e.nodeCount();){for(;o=i.dequeue();)S(e,n,r,o);for(;o=a.dequeue();)S(e,n,r,o);if(e.nodeCount()){for(var u=n.length-2;u>0;--u)if(o=n[u].dequeue(),o){t=t.concat(S(e,n,r,o,!0));break}}}return t}function S(e,n,r,t,a){var i=a?[]:void 0;return f.forEach(e.inEdges(t.v),function(o){var u=e.edge(o),d=e.node(o.v);a&&i.push({v:o.v,w:o.w}),d.out-=u,q(n,r,d)}),f.forEach(e.outEdges(t.v),function(o){var u=e.edge(o),d=o.w,s=e.node(d);s.in-=u,q(n,r,s)}),e.removeNode(t.v),i}function rr(e,n){var r=new f.Graph,t=0,a=0;f.forEach(e.nodes(),function(u){r.setNode(u,{v:u,in:0,out:0})}),f.forEach(e.edges(),function(u){var d=r.edge(u.v,u.w)||0,s=n(u),c=d+s;r.setEdge(u.v,u.w,c),a=Math.max(a,r.node(u.v).out+=s),t=Math.max(t,r.node(u.w).in+=s)});var i=g(a+t+3).map(function(){return new Kn}),o=t+1;return f.forEach(r.nodes(),function(u){q(i,o,r.node(u))}),{graph:r,buckets:i,zeroIdx:o}}function q(e,n,r){r.out?r.in?e[r.out-r.in+n].enqueue(r):e[e.length-1].enqueue(r):e[0].enqueue(r)}function tr(e){var n=e.graph().acyclicer==="greedy"?er(e,r(e)):ar(e);f.forEach(n,function(t){var a=e.edge(t);e.removeEdge(t),a.forwardName=t.name,a.reversed=!0,e.setEdge(t.w,t.v,a,z("rev"))});function r(t){return function(a){return t.edge(a).weight}}}function ar(e){var n=[],r={},t={};function a(i){Object.prototype.hasOwnProperty.call(t,i)||(t[i]=!0,r[i]=!0,f.forEach(e.outEdges(i),function(o){Object.prototype.hasOwnProperty.call(r,o.w)?n.push(o):a(o.w)}),delete r[i])}return f.forEach(e.nodes(),a),n}function ir(e){f.forEach(e.edges(),function(n){var r=e.edge(n);if(r.reversed){e.removeEdge(n);var t=r.forwardName;delete r.reversed,delete r.forwardName,e.setEdge(n.w,n.v,r,t)}})}function x(e,n,r,t){var a;do a=z(t);while(e.hasNode(a));return r.dummy=n,e.setNode(a,r),a}function or(e){var n=new f.Graph().setGraph(e.graph());return f.forEach(e.nodes(),function(r){n.setNode(r,e.node(r))}),f.forEach(e.edges(),function(r){var t=n.edge(r.v,r.w)||{weight:0,minlen:1},a=e.edge(r);n.setEdge(r.v,r.w,{weight:t.weight+a.weight,minlen:Math.max(t.minlen,a.minlen)})}),n}function ke(e){var n=new f.Graph({multigraph:e.isMultigraph()}).setGraph(e.graph());return f.forEach(e.nodes(),function(r){e.children(r).length||n.setNode(r,e.node(r))}),f.forEach(e.edges(),function(r){n.setEdge(r,e.edge(r))}),n}function ae(e,n){var r=e.x,t=e.y,a=n.x-r,i=n.y-t,o=e.width/2,u=e.height/2;if(!a&&!i)throw new Error("Not possible to find intersection inside of the rectangle");var d,s;return Math.abs(i)*o>Math.abs(a)*u?(i<0&&(u=-u),d=u*a/i,s=u):(a<0&&(o=-o),d=o,s=o*i/a),{x:r+d,y:t+s}}function M(e){var n=v.map(g(Pe(e)+1),function(){return[]});return f.forEach(e.nodes(),function(r){var t=e.node(r),a=t.rank;f.isUndefined(a)||(n[a][t.order]=r)}),n}function fr(e){var n=P(v.map(e.nodes(),function(r){return e.node(r).rank}));f.forEach(e.nodes(),function(r){var t=e.node(r);be(t,"rank")&&(t.rank-=n)})}function ur(e){var n=P(v.map(e.nodes(),function(i){return e.node(i).rank})),r=[];f.forEach(e.nodes(),function(i){var o=e.node(i).rank-n;r[o]||(r[o]=[]),r[o].push(i)});var t=0,a=e.graph().nodeRankFactor;f.forEach(r,function(i,o){f.isUndefined(i)&&o%a!==0?--t:t&&f.forEach(i,function(u){e.node(u).rank+=t})})}function ie(e,n,r,t){var a={width:0,height:0};return arguments.length>=4&&(a.rank=r,a.order=t),x(e,"border",a,n)}function Pe(e){return m(v.map(e.nodes(),function(n){var r=e.node(n).rank;if(!f.isUndefined(r))return r}))}function dr(e,n){var r={lhs:[],rhs:[]};return f.forEach(e,function(t){n(t)?r.lhs.push(t):r.rhs.push(t)}),r}function sr(e,n){var r=ne();try{return n()}finally{e+""+(ne()-r)}}function cr(e,n){return n()}function hr(e){function n(r){var t=e.children(r),a=e.node(r);if(t.length&&f.forEach(t,n),Object.prototype.hasOwnProperty.call(a,"minRank")){a.borderLeft=[],a.borderRight=[];for(var i=a.minRank,o=a.maxRank+1;i<o;++i)oe(e,"borderLeft","_bl",r,a,i),oe(e,"borderRight","_br",r,a,i)}}f.forEach(e.children(),n)}function oe(e,n,r,t,a,i){var o={width:0,height:0,rank:i,borderType:n},u=a[n][i-1],d=x(e,"border",o,r);a[n][i]=d,e.setParent(d,t),u&&e.setEdge(u,d,{weight:1})}function lr(e){var n=e.graph().rankdir.toLowerCase();(n==="lr"||n==="rl")&&Ne(e)}function vr(e){var n=e.graph().rankdir.toLowerCase();(n==="bt"||n==="rl")&&pr(e),(n==="lr"||n==="rl")&&(br(e),Ne(e))}function Ne(e){f.forEach(e.nodes(),function(n){fe(e.node(n))}),f.forEach(e.edges(),function(n){fe(e.edge(n))})}function fe(e){var n=e.width;e.width=e.height,e.height=n}function pr(e){f.forEach(e.nodes(),function(n){A(e.node(n))}),f.forEach(e.edges(),function(n){var r=e.edge(n);f.forEach(r.points,A),Object.prototype.hasOwnProperty.call(r,"y")&&A(r)})}function A(e){e.y=-e.y}function br(e){f.forEach(e.nodes(),function(n){F(e.node(n))}),f.forEach(e.edges(),function(n){var r=e.edge(n);f.forEach(r.points,F),Object.prototype.hasOwnProperty.call(r,"x")&&F(r)})}function F(e){var n=e.x;e.x=e.y,e.y=n}function wr(e){e.graph().dummyChains=[],f.forEach(e.edges(),function(n){mr(e,n)})}function mr(e,n){var r=n.v,t=e.node(r).rank,a=n.w,i=e.node(a).rank,o=n.name,u=e.edge(n),d=u.labelRank;if(i!==t+1){e.removeEdge(n);var s=void 0,c,h;for(h=0,++t;t<i;++h,++t)u.points=[],s={width:0,height:0,edgeLabel:u,edgeObj:n,rank:t},c=x(e,"edge",s,"_d"),t===d&&(s.width=u.width,s.height=u.height,s.dummy="edge-label",s.labelpos=u.labelpos),e.setEdge(r,c,{weight:u.weight},o),h===0&&e.graph().dummyChains.push(c),r=c;e.setEdge(r,a,{weight:u.weight},o)}}function Er(e){f.forEach(e.graph().dummyChains,function(n){var r=e.node(n),t=r.edgeLabel,a;for(e.setEdge(r.edgeObj,t);r.dummy;)a=e.successors(n)[0],e.removeNode(n),t.points.push({x:r.x,y:r.y}),r.dummy==="edge-label"&&(t.x=r.x,t.y=r.y,t.width=r.width,t.height=r.height),n=a,r=e.node(n)})}function X(e){var n={};function r(t){var a=e.node(t);if(Object.prototype.hasOwnProperty.call(n,t))return a.rank;n[t]=!0;var i=P(v.map(e.outEdges(t),function(o){return r(o.w)-e.edge(o).minlen}));return(i===Number.POSITIVE_INFINITY||i===void 0||i===null)&&(i=0),a.rank=i}f.forEach(e.sources(),r)}function N(e,n){return e.node(n.w).rank-e.node(n.v).rank-e.edge(n).minlen}function Le(e){var n=new f.Graph({directed:!1}),r=e.nodes()[0],t=e.nodeCount();n.setNode(r,{});for(var a,i;gr(n,e)<t;)a=yr(n,e),i=n.hasNode(a.v)?N(e,a):-N(e,a),xr(n,e,i);return n}function gr(e,n){function r(t){f.forEach(n.nodeEdges(t),function(a){var i=a.v,o=t===i?a.w:i;!e.hasNode(o)&&!N(n,a)&&(e.setNode(o,{}),e.setEdge(t,o,{}),r(o))})}return f.forEach(e.nodes(),r),e.nodeCount()}function yr(e,n){return H(n.edges(),function(r){if(e.hasNode(r.v)!==e.hasNode(r.w))return N(n,r)})}function xr(e,n,r){f.forEach(e.nodes(),function(t){n.node(t).rank+=r})}var Vt=f.constant(1),Ut=f.constant(1);Or.CycleException=T;function Or(e){var n={},r={},t=[];function a(i){if(Object.prototype.hasOwnProperty.call(r,i))throw new T;Object.prototype.hasOwnProperty.call(n,i)||(r[i]=!0,n[i]=!0,f.forEach(e.predecessors(i),a),delete r[i],t.push(i))}if(f.forEach(e.sinks(),a),Hn(n)!==e.nodeCount())throw new T;return t}function T(){}T.prototype=new Error;function _e(e,n,r){f.isArray(n)||(n=[n]);var t=(e.isDirected()?e.successors:e.neighbors).bind(e),a=[],i={};return f.forEach(n,function(o){if(!e.hasNode(o))throw new Error("Graph does not have node: "+o);Ie(e,o,r==="post",i,t,a)}),a}function Ie(e,n,r,t,a,i){Object.prototype.hasOwnProperty.call(t,n)||(t[n]=!0,r||i.push(n),f.forEach(a(n),function(o){Ie(e,o,r,t,a,i)}),r&&i.push(n))}function kr(e,n){return _e(e,n,"post")}function Pr(e,n){return _e(e,n,"pre")}E.initLowLimValues=K;E.initCutValues=J;E.calcCutValue=Ce;E.leaveEdge=Re;E.enterEdge=Me;E.exchangeEdges=Se;function E(e){e=or(e),X(e);var n=Le(e);K(n),J(n,e);for(var r,t;r=Re(n);)t=Me(n,e,r),Se(n,e,r,t)}function J(e,n){var r=kr(e,e.nodes());r=r.slice(0,r.length-1),f.forEach(r,function(t){Nr(e,n,t)})}function Nr(e,n,r){var t=e.node(r).parent;e.edge(r,t).cutvalue=Ce(e,n,r)}function Ce(e,n,r){var t=e.node(r).parent,a=!0,i=n.edge(r,t),o=0;return i||(a=!1,i=n.edge(t,r)),o=i.weight,f.forEach(n.nodeEdges(r),function(u){var d=u.v===r,s=d?u.w:u.v;if(s!==t){var c=d===a,h=n.edge(u).weight;if(o+=c?h:-h,_r(e,r,s)){var l=e.edge(r,s).cutvalue;o+=c?-l:l}}}),o}function K(e,n){arguments.length<2&&(n=e.nodes()[0]),Te(e,{},1,n)}function Te(e,n,r,t,a){var i=r,o=e.node(t);return n[t]=!0,f.forEach(e.neighbors(t),function(u){Object.prototype.hasOwnProperty.call(n,u)||(r=Te(e,n,r,u,t))}),o.low=i,o.lim=r++,a?o.parent=a:delete o.parent,r}function Re(e){return D(e.edges(),function(n){return e.edge(n).cutvalue<0})}function Me(e,n,r){var t=r.v,a=r.w;n.hasEdge(t,a)||(t=r.w,a=r.v);var i=e.node(t),o=e.node(a),u=i,d=!1;i.lim>o.lim&&(u=o,d=!0);var s=f.filter(n.edges(),function(c){return d===ue(e,e.node(c.v),u)&&d!==ue(e,e.node(c.w),u)});return H(s,function(c){return N(n,c)})}function Se(e,n,r,t){var a=r.v,i=r.w;e.removeEdge(a,i),e.setEdge(t.v,t.w,{}),K(e),J(e,n),Lr(e,n)}function Lr(e,n){var r=D(e.nodes(),function(a){return!n.node(a).parent}),t=Pr(e,r);t=t.slice(1),f.forEach(t,function(a){var i=e.node(a).parent,o=n.edge(a,i),u=!1;o||(o=n.edge(i,a),u=!0),n.node(a).rank=n.node(i).rank+(u?o.minlen:-o.minlen)})}function _r(e,n,r){return e.hasEdge(n,r)}function ue(e,n,r){return r.low<=n.lim&&n.lim<=r.lim}function Ir(e){switch(e.graph().ranker){case"network-simplex":de(e);break;case"tight-tree":Tr(e);break;case"longest-path":Cr(e);break;default:de(e)}}var Cr=X;function Tr(e){X(e),Le(e)}function de(e){E(e)}function Rr(e){var n=x(e,"root",{},"_root"),r=Mr(e),t=m(f.values(r))-1,a=2*t+1;e.graph().nestingRoot=n,f.forEach(e.edges(),function(o){e.edge(o).minlen*=a});var i=Sr(e)+1;f.forEach(e.children(),function(o){Ae(e,n,a,i,t,r,o)}),e.graph().nodeRankFactor=a}function Ae(e,n,r,t,a,i,o){var u=e.children(o);if(!u.length){o!==n&&e.setEdge(n,o,{weight:0,minlen:r});return}var d=ie(e,"_bt"),s=ie(e,"_bb"),c=e.node(o);e.setParent(d,o),c.borderTop=d,e.setParent(s,o),c.borderBottom=s,f.forEach(u,function(h){Ae(e,n,r,t,a,i,h);var l=e.node(h),b=l.borderTop?l.borderTop:h,p=l.borderBottom?l.borderBottom:h,w=l.borderTop?t:2*t,O=b!==p?1:a-i[o]+1;e.setEdge(d,b,{weight:w,minlen:O,nestingEdge:!0}),e.setEdge(p,s,{weight:w,minlen:O,nestingEdge:!0})}),e.parent(o)||e.setEdge(n,d,{weight:0,minlen:a+i[o]})}function Mr(e){var n={};function r(t,a){var i=e.children(t);i&&i.length&&f.forEach(i,function(o){r(o,a+1)}),n[t]=a}return f.forEach(e.children(),function(t){r(t,1)}),n}function Sr(e){return f.reduce(e.edges(),function(n,r){return n+e.edge(r).weight},0)}function Ar(e){var n=e.graph();e.removeNode(n.nestingRoot),delete n.nestingRoot,f.forEach(e.edges(),function(r){e.edge(r).nestingEdge&&e.removeEdge(r)})}function Fr(e,n,r){var t={},a;f.forEach(r,function(i){for(var o=e.parent(i),u,d;o;){if(u=e.parent(o),u?(d=t[u],t[u]=o):(d=a,a=o),d&&d!==o){n.setEdge(d,o);return}o=u}})}function jr(e,n,r){var t=Gr(e),a=new f.Graph({compound:!0}).setGraph({root:t}).setDefaultNodeLabel(function(i){return e.node(i)});return f.forEach(e.nodes(),function(i){var o=e.node(i),u=e.parent(i);(o.rank===n||o.minRank<=n&&n<=o.maxRank)&&(a.setNode(i),a.setParent(i,u||t),f.forEach(e[r](i),function(d){var s=d.v===i?d.w:d.v,c=a.edge(s,i),h=f.isUndefined(c)?0:c.weight;a.setEdge(s,i,{weight:e.edge(d).weight+h})}),Object.prototype.hasOwnProperty.call(o,"minRank")&&a.setNode(i,{borderLeft:o.borderLeft[n],borderRight:o.borderRight[n]}))}),a}function Gr(e){for(var n;e.hasNode(n=z("_root")););return n}function Br(e,n){for(var r=0,t=1;t<n.length;++t)r+=Vr(e,n[t-1],n[t]);return r}function Vr(e,n,r){for(var t=Jn(r,v.map(r,function(s,c){return c})),a=y(v.map(n,function(s){return L(v.map(e.outEdges(s),function(c){return{pos:t[c.w],weight:e.edge(c).weight}}),"pos")})),i=1;i<r.length;)i<<=1;var o=2*i-1;i-=1;var u=v.map(new Array(o),function(){return 0}),d=0;return f.forEach(a.forEach(function(s){var c=s.pos+i;u[c]+=s.weight;for(var h=0;c>0;)c%2&&(h+=u[c+1]),c=c-1>>1,u[c]+=s.weight;d+=s.weight*h})),d}function Ur(e){var n={},r=f.filter(e.nodes(),function(u){return!e.children(u).length}),t=m(v.map(r,function(u){return e.node(u).rank})),a=v.map(g(t+1),function(){return[]});function i(u){be(n,u)||(n[u]=!0,a[e.node(u).rank].push(u),f.forEach(e.successors(u),i))}var o=L(r,function(u){return e.node(u).rank});return f.forEach(o,i),a}function Yr(e,n){return v.map(n,function(r){var t=e.inEdges(r);if(t.length){var a=f.reduce(t,function(i,o){var u=e.edge(o),d=e.node(o.v);return{sum:i.sum+u.weight*d.order,weight:i.weight+u.weight}},{sum:0,weight:0});return{v:r,barycenter:a.sum/a.weight,weight:a.weight}}else return{v:r}})}function $r(e,n){var r={};return f.forEach(e,function(t,a){var i=r[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:a};f.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)}),f.forEach(n.edges(),function(t){var a=r[t.v],i=r[t.w];!f.isUndefined(a)&&!f.isUndefined(i)&&(i.indegree++,a.out.push(r[t.w]))}),qr(f.filter(r,function(t){return!t.indegree}))}function qr(e){var n=[];function r(i){return function(o){o.merged||(f.isUndefined(o.barycenter)||f.isUndefined(i.barycenter)||o.barycenter>=i.barycenter)&&Dr(i,o)}}function t(i){return function(o){o.in.push(i),--o.indegree===0&&e.push(o)}}for(;e.length;){var a=e.pop();n.push(a),f.forEach(a.in.reverse(),r(a)),f.forEach(a.out,t(a))}return v.map(f.filter(n,function(i){return!i.merged}),function(i){return C(i,["vs","i","barycenter","weight"])})}function Dr(e,n){var r=0,t=0;e.weight&&(r+=e.barycenter*e.weight,t+=e.weight),n.weight&&(r+=n.barycenter*n.weight,t+=n.weight),e.vs=n.vs.concat(e.vs),e.barycenter=r/t,e.weight=t,e.i=Math.min(n.i,e.i),n.merged=!0}function Wr(e,n){var r=dr(e,function(c){return Object.prototype.hasOwnProperty.call(c,"barycenter")}),t=r.lhs,a=L(r.rhs,function(c){return-c.i}),i=[],o=0,u=0,d=0;t.sort(Hr(!!n)),d=se(i,a,d),f.forEach(t,function(c){d+=c.vs.length,i.push(c.vs),o+=c.barycenter*c.weight,u+=c.weight,d=se(i,a,d)});var s={vs:y(i)};return u&&(s.barycenter=o/u,s.weight=u),s}function se(e,n,r){for(var t;n.length&&(t=I(n)).i<=r;)n.pop(),e.push(t.vs),r++;return r}function Hr(e){return function(n,r){return n.barycenter<r.barycenter?-1:n.barycenter>r.barycenter?1:e?r.i-n.i:n.i-r.i}}function Fe(e,n,r,t){var a=e.children(n),i=e.node(n),o=i?i.borderLeft:void 0,u=i?i.borderRight:void 0,d={};o&&(a=f.filter(a,function(p){return p!==o&&p!==u}));var s=Yr(e,a);f.forEach(s,function(p){if(e.children(p.v).length){var w=Fe(e,p.v,r,t);d[p.v]=w,Object.prototype.hasOwnProperty.call(w,"barycenter")&&Xr(p,w)}});var c=$r(s,r);zr(c,d);var h=Wr(c,t);if(o&&(h.vs=y([o,h.vs,u]),e.predecessors(o).length)){var l=e.node(e.predecessors(o)[0]),b=e.node(e.predecessors(u)[0]);Object.prototype.hasOwnProperty.call(h,"barycenter")||(h.barycenter=0,h.weight=0),h.barycenter=(h.barycenter*h.weight+l.order+b.order)/(h.weight+2),h.weight+=2}return h}function zr(e,n){f.forEach(e,function(r){r.vs=y(r.vs.map(function(t){return n[t]?n[t].vs:t}))})}function Xr(e,n){f.isUndefined(e.barycenter)?(e.barycenter=n.barycenter,e.weight=n.weight):(e.barycenter=(e.barycenter*e.weight+n.barycenter*n.weight)/(e.weight+n.weight),e.weight+=n.weight)}function Jr(e){var n=Pe(e),r=ce(e,g(1,n+1),"inEdges"),t=ce(e,g(n-1,-1,-1),"outEdges"),a=Ur(e);he(e,a);for(var i=Number.POSITIVE_INFINITY,o,u=0,d=0;d<4;++u,++d){Kr(u%2?r:t,u%4>=2),a=M(e);var s=Br(e,a);s<i&&(d=0,o=un(a),i=s)}he(e,o)}function ce(e,n,r){return v.map(n,function(t){return jr(e,t,r)})}function Kr(e,n){var r=new f.Graph;f.forEach(e,function(t){var a=t.graph().root,i=Fe(t,a,r,n);f.forEach(i.vs,function(o,u){t.node(o).order=u}),Fr(t,r,i.vs)})}function he(e,n){f.forEach(n,function(r){f.forEach(r,function(t,a){e.node(t).order=a})})}function Zr(e){var n=et(e);f.forEach(e.graph().dummyChains,function(r){for(var t=e.node(r),a=t.edgeObj,i=Qr(e,n,a.v,a.w),o=i.path,u=i.lca,d=0,s=o[d],c=!0;r!==a.w;){if(t=e.node(r),c){for(;(s=o[d])!==u&&e.node(s).maxRank<t.rank;)d++;s===u&&(c=!1)}if(!c){for(;d<o.length-1&&e.node(s=o[d+1]).minRank<=t.rank;)d++;s=o[d]}e.setParent(r,s),r=e.successors(r)[0]}})}function Qr(e,n,r,t){var a=[],i=[],o=Math.min(n[r].low,n[t].low),u=Math.max(n[r].lim,n[t].lim),d,s;d=r;do d=e.parent(d),a.push(d);while(d&&(n[d].low>o||u>n[d].lim));for(s=d,d=t;(d=e.parent(d))!==s;)i.push(d);return{path:a.concat(i.reverse()),lca:s}}function et(e){var n={},r=0;function t(a){var i=r;f.forEach(e.children(a),t),n[a]={low:i,lim:r++}}return f.forEach(e.children(),t),n}function nt(e,n){var r={};function t(a,i){var o=0,u=0,d=a.length,s=I(i);return f.forEach(i,function(c,h){var l=tt(e,c),b=l?e.node(l).order:d;(l||c===s)&&(f.forEach(i.slice(u,h+1),function(p){f.forEach(e.predecessors(p),function(w){var O=e.node(w),Z=O.order;(Z<o||b<Z)&&!(O.dummy&&e.node(p).dummy)&&je(r,w,p)})}),u=h+1,o=b)}),i}return f.reduce(n,t),r}function rt(e,n){var r={};function t(i,o,u,d,s){var c;f.forEach(g(o,u),function(h){c=i[h],e.node(c).dummy&&f.forEach(e.predecessors(c),function(l){var b=e.node(l);b.dummy&&(b.order<d||b.order>s)&&je(r,l,c)})})}function a(i,o){var u=-1,d,s=0;return f.forEach(o,function(c,h){if(e.node(c).dummy==="border"){var l=e.predecessors(c);l.length&&(d=e.node(l[0]).order,t(o,s,h,u,d),s=h,u=d)}t(o,s,o.length,d,i.length)}),o}return f.reduce(n,a),r}function tt(e,n){if(e.node(n).dummy)return D(e.predecessors(n),function(r){return e.node(r).dummy})}function je(e,n,r){if(n>r){var t=n;n=r,r=t}Object.prototype.hasOwnProperty.call(e,n)||Object.defineProperty(e,n,{enumerable:!0,configurable:!0,value:{},writable:!0});var a=e[n];Object.defineProperty(a,r,{enumerable:!0,configurable:!0,value:!0,writable:!0})}function at(e,n,r){if(n>r){var t=n;n=r,r=t}return!!e[n]&&Object.prototype.hasOwnProperty.call(e[n],r)}function it(e,n,r,t){var a={},i={},o={};return f.forEach(n,function(u){f.forEach(u,function(d,s){a[d]=d,i[d]=d,o[d]=s})}),f.forEach(n,function(u){var d=-1;f.forEach(u,function(s){var c=t(s);if(c.length){c=L(c,function(w){return o[w]});for(var h=(c.length-1)/2,l=Math.floor(h),b=Math.ceil(h);l<=b;++l){var p=c[l];i[s]===s&&d<o[p]&&!at(r,s,p)&&(i[p]=s,i[s]=a[s]=a[p],d=o[p])}}})}),{root:a,align:i}}function ot(e,n,r,t,a){var i={},o=ft(e,n,r,a),u=a?"borderLeft":"borderRight";function d(h,l){for(var b=o.nodes(),p=b.pop(),w={};p;)w[p]?h(p):(w[p]=!0,b.push(p),b=b.concat(l(p))),p=b.pop()}function s(h){i[h]=o.inEdges(h).reduce(function(l,b){return Math.max(l,i[b.v]+o.edge(b))},0)}function c(h){var l=o.outEdges(h).reduce(function(p,w){return Math.min(p,i[w.w]-o.edge(w))},Number.POSITIVE_INFINITY),b=e.node(h);l!==Number.POSITIVE_INFINITY&&b.borderType!==u&&(i[h]=Math.max(i[h],l))}return d(s,o.predecessors.bind(o)),d(c,o.successors.bind(o)),f.forEach(t,function(h){i[h]=i[r[h]]}),i}function ft(e,n,r,t){var a=new f.Graph,i=e.graph(),o=ht(i.nodesep,i.edgesep,t);return f.forEach(n,function(u){var d;f.forEach(u,function(s){var c=r[s];if(a.setNode(c),d){var h=r[d],l=a.edge(h,c);a.setEdge(h,c,Math.max(o(e,s,d),l||0))}d=s})}),a}function ut(e,n){return H(f.values(n),function(r){var t=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;return bn(r,function(i,o){var u=lt(e,o)/2;t=Math.max(i+u,t),a=Math.min(i-u,a)}),t-a})}function dt(e,n){var r=f.values(n),t=P(r),a=m(r);f.forEach(["u","d"],function(i){f.forEach(["l","r"],function(o){var u=i+o,d=e[u],s;if(d!==n){var c=f.values(d);s=o==="l"?t-P(c):a-m(c),s&&(e[u]=R(d,function(h){return h+s}))}})})}function st(e,n){return R(e.ul,function(r,t){if(n)return e[n.toLowerCase()][t];var a=L(v.map(e,t));return(a[1]+a[2])/2})}function ct(e){var n=M(e),r=U(nt(e,n),rt(e,n)),t={},a;return f.forEach(["u","d"],function(i){a=i==="u"?n:f.values(n).reverse(),f.forEach(["l","r"],function(o){o==="r"&&(a=v.map(a,function(c){return f.values(c).reverse()}));var u=(i==="u"?e.predecessors:e.successors).bind(e),d=it(e,a,r,u),s=ot(e,a,d.root,d.align,o==="r");o==="r"&&(s=R(s,function(c){return-c})),t[i+o]=s})}),dt(t,ut(e,t)),st(t,e.graph().align)}function ht(e,n,r){return function(t,a,i){var o=t.node(a),u=t.node(i),d=0,s;if(d+=o.width/2,Object.prototype.hasOwnProperty.call(o,"labelpos"))switch(o.labelpos.toLowerCase()){case"l":s=-o.width/2;break;case"r":s=o.width/2;break}if(s&&(d+=r?s:-s),s=0,d+=(o.dummy?n:e)/2,d+=(u.dummy?n:e)/2,d+=u.width/2,Object.prototype.hasOwnProperty.call(u,"labelpos"))switch(u.labelpos.toLowerCase()){case"l":s=u.width/2;break;case"r":s=-u.width/2;break}return s&&(d+=r?s:-s),s=0,d}}function lt(e,n){return e.node(n).width}function vt(e){e=ke(e),pt(e),wn(ct(e),function(n,r){e.node(r).x=n})}function pt(e){var n=M(e),r=e.graph().ranksep,t=0;f.forEach(n,function(a){var i=m(v.map(a,function(o){return e.node(o).height}));f.forEach(a,function(o){e.node(o).y=t+i/2}),t+=i+r})}function bt(e,n){var r=n&&n.debugTiming?sr:cr;r("layout",()=>{var t=r(" buildLayoutGraph",()=>Lt(e));r(" runLayout",()=>wt(t,r)),r(" updateInputGraph",()=>mt(e,t))})}function wt(e,n){n(" makeSpaceForEdgeLabels",()=>_t(e)),n(" removeSelfEdges",()=>jt(e)),n(" acyclic",()=>tr(e)),n(" nestingGraph.run",()=>Rr(e)),n(" rank",()=>Ir(ke(e))),n(" injectEdgeLabelProxies",()=>It(e)),n(" removeEmptyRanks",()=>ur(e)),n(" nestingGraph.cleanup",()=>Ar(e)),n(" normalizeRanks",()=>fr(e)),n(" assignRankMinMax",()=>Ct(e)),n(" removeEdgeLabelProxies",()=>Tt(e)),n(" normalize.run",()=>wr(e)),n(" parentDummyChains",()=>Zr(e)),n(" addBorderSegments",()=>hr(e)),n(" order",()=>Jr(e)),n(" insertSelfEdges",()=>Gt(e)),n(" adjustCoordinateSystem",()=>lr(e)),n(" position",()=>vt(e)),n(" positionSelfEdges",()=>Bt(e)),n(" removeBorderNodes",()=>Ft(e)),n(" normalize.undo",()=>Er(e)),n(" fixupEdgeLabelCoords",()=>St(e)),n(" undoCoordinateSystem",()=>vr(e)),n(" translateGraph",()=>Rt(e)),n(" assignNodeIntersects",()=>Mt(e)),n(" reversePoints",()=>At(e)),n(" acyclic.undo",()=>ir(e))}function mt(e,n){f.forEach(e.nodes(),function(r){var t=e.node(r),a=n.node(r);t&&(t.x=a.x,t.y=a.y,n.children(r).length&&(t.width=a.width,t.height=a.height))}),f.forEach(e.edges(),function(r){var t=e.edge(r),a=n.edge(r);t.points=a.points,Object.prototype.hasOwnProperty.call(a,"x")&&(t.x=a.x,t.y=a.y)}),e.graph().width=n.graph().width,e.graph().height=n.graph().height}var Et=["nodesep","edgesep","ranksep","marginx","marginy"],gt={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},yt=["acyclicer","ranker","rankdir","align"],xt=["width","height"],Ot={width:0,height:0},kt=["minlen","weight","width","height","labeloffset"],Pt={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Nt=["labelpos"];function Lt(e){var n=new f.Graph({multigraph:!0,compound:!0}),r=G(e.graph());return n.setGraph(U({},gt,j(r,Et),C(r,yt))),f.forEach(e.nodes(),function(t){var a=G(e.node(t));n.setNode(t,sn(j(a,xt),Ot)),n.setParent(t,e.parent(t))}),f.forEach(e.edges(),function(t){var a=G(e.edge(t));n.setEdge(t,U({},Pt,j(a,kt),C(a,Nt)))}),n}function _t(e){var n=e.graph();n.ranksep/=2,f.forEach(e.edges(),function(r){var t=e.edge(r);t.minlen*=2,t.labelpos.toLowerCase()!=="c"&&(n.rankdir==="TB"||n.rankdir==="BT"?t.width+=t.labeloffset:t.height+=t.labeloffset)})}function It(e){f.forEach(e.edges(),function(n){var r=e.edge(n);if(r.width&&r.height){var t=e.node(n.v),a={rank:(e.node(n.w).rank-t.rank)/2+t.rank,e:n};x(e,"edge-proxy",a,"_ep")}})}function Ct(e){var n=0;f.forEach(e.nodes(),function(r){var t=e.node(r);t.borderTop&&(t.minRank=e.node(t.borderTop).rank,t.maxRank=e.node(t.borderBottom).rank,n=m(n,t.maxRank))}),e.graph().maxRank=n}function Tt(e){f.forEach(e.nodes(),function(n){var r=e.node(n);r.dummy==="edge-proxy"&&(e.edge(r.e).labelRank=r.rank,e.removeNode(n))})}function Rt(e){var n=Number.POSITIVE_INFINITY,r=0,t=Number.POSITIVE_INFINITY,a=0,i=e.graph(),o=i.marginx||0,u=i.marginy||0;function d(s){var c=s.x,h=s.y,l=s.width,b=s.height;n=Math.min(n,c-l/2),r=Math.max(r,c+l/2),t=Math.min(t,h-b/2),a=Math.max(a,h+b/2)}f.forEach(e.nodes(),function(s){d(e.node(s))}),f.forEach(e.edges(),function(s){var c=e.edge(s);Object.prototype.hasOwnProperty.call(c,"x")&&d(c)}),n-=o,t-=u,f.forEach(e.nodes(),function(s){var c=e.node(s);c.x-=n,c.y-=t}),f.forEach(e.edges(),function(s){var c=e.edge(s);f.forEach(c.points,function(h){h.x-=n,h.y-=t}),Object.prototype.hasOwnProperty.call(c,"x")&&(c.x-=n),Object.prototype.hasOwnProperty.call(c,"y")&&(c.y-=t)}),i.width=r-n+o,i.height=a-t+u}function Mt(e){f.forEach(e.edges(),function(n){var r=e.edge(n),t=e.node(n.v),a=e.node(n.w),i,o;r.points?(i=r.points[0],o=r.points[r.points.length-1]):(r.points=[],i=a,o=t),r.points.unshift(ae(t,i)),r.points.push(ae(a,o))})}function St(e){f.forEach(e.edges(),function(n){var r=e.edge(n);if(Object.prototype.hasOwnProperty.call(r,"x"))switch((r.labelpos==="l"||r.labelpos==="r")&&(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset;break}})}function At(e){f.forEach(e.edges(),function(n){var r=e.edge(n);r.reversed&&r.points.reverse()})}function Ft(e){f.forEach(e.nodes(),function(n){if(e.children(n).length){var r=e.node(n),t=e.node(r.borderTop),a=e.node(r.borderBottom),i=e.node(I(r.borderLeft)),o=e.node(I(r.borderRight));r.width=Math.abs(o.x-i.x),r.height=Math.abs(a.y-t.y),r.x=i.x+r.width/2,r.y=t.y+r.height/2}}),f.forEach(e.nodes(),function(n){e.node(n).dummy==="border"&&e.removeNode(n)})}function jt(e){f.forEach(e.edges(),function(n){if(n.v===n.w){var r=e.node(n.v);r.selfEdges||(r.selfEdges=[]),r.selfEdges.push({e:n,label:e.edge(n)}),e.removeEdge(n)}})}function Gt(e){var n=M(e);f.forEach(n,function(r){var t=0;f.forEach(r,function(a,i){var o=e.node(a);o.order=i+t,f.forEach(o.selfEdges,function(u){x(e,"selfedge",{width:u.label.width,height:u.label.height,rank:o.rank,order:i+ ++t,e:u.e,label:u.label},"_se")}),delete o.selfEdges})})}function Bt(e){f.forEach(e.nodes(),function(n){var r=e.node(n);if(r.dummy==="selfedge"){var t=e.node(r.e.v),a=t.x+t.width/2,i=t.y,o=r.x-a,u=t.height/2;e.setEdge(r.e,r.label),e.removeNode(n),r.label.points=[{x:a+2*o/3,y:i-u},{x:a+5*o/6,y:i-u},{x:a+o,y:i},{x:a+5*o/6,y:i+u},{x:a+2*o/3,y:i+u}],r.label.x=r.x,r.label.y=r.y}})}function j(e,n){return R(C(e,n),Number)}function G(e){var n={};return f.forEach(e,function(r,t){n[t.toLowerCase()]=r}),n}Object.defineProperty(exports,"layout",{enumerable:!0,get:function(){return bt}});