// AUTO-GENERATED — do not edit manually. // Regenerate with: npm run build:client export const CLIENT_BUNDLE = "\"use strict\";var _PM=(()=>{var pe=Object.defineProperty,Fi=Object.defineProperties,Hi=Object.getOwnPropertyDescriptor,Xi=Object.getOwnPropertyDescriptors,Yi=Object.getOwnPropertyNames,kn=Object.getOwnPropertySymbols;var Mn=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable;var En=(t,e,n)=>e in t?pe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ve=(t,e)=>{for(var n in e||(e={}))Mn.call(e,n)&&En(t,n,e[n]);if(kn)for(var n of kn(e))qi.call(e,n)&&En(t,n,e[n]);return t},Fe=(t,e)=>Fi(t,Xi(e));var Ui=(t,e)=>{for(var n in e)pe(t,n,{get:e[n],enumerable:!0})},Qi=(t,e,n,r)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let i of Yi(e))!Mn.call(t,i)&&i!==n&&pe(t,i,{get:()=>e[i],enumerable:!(r=Hi(e,i))||r.enumerable});return t};var Ki=t=>Qi(pe({},\"__esModule\",{value:!0}),t);var ws={};Ui(ws,{init:()=>Pi});function He(t,e){var n,r=1;t==null&&(t=0),e==null&&(e=0);function i(){var o,a=n.length,s,u=0,l=0;for(o=0;o=(g=(s+l)/2))?s=g:l=g,(x=n>=(p=(u+f)/2))?u=p:f=p,i=o,!(o=o[d=x<<1|y]))return i[d]=a,t;if(c=+t._x.call(null,o.data),b=+t._y.call(null,o.data),e===c&&n===b)return a.next=o,i?i[d]=a:t._root=a,t;do i=i?i[d]=new Array(4):t._root=new Array(4),(y=e>=(g=(s+l)/2))?s=g:l=g,(x=n>=(p=(u+f)/2))?u=p:f=p;while((d=x<<1|y)===(_=(b>=p)<<1|c>=g));return i[_]=o,i[d]=a,t}function Tn(t){var e,n,r=t.length,i,o,a=new Array(r),s=new Array(r),u=1/0,l=1/0,f=-1/0,g=-1/0;for(n=0;nf&&(f=i),og&&(g=o));if(u>f||l>g)return this;for(this.cover(u,l).cover(f,g),n=0;nt||t>=i||r>e||e>=o;)switch(l=(ef||(s=b.y0)>g||(u=b.x1)=d)<<1|t>=x)&&(b=p[p.length-1],p[p.length-1]=p[p.length-1-y],p[p.length-1-y]=b)}else{var _=t-+this._x.call(null,c.data),M=e-+this._y.call(null,c.data),m=_*_+M*M;if(m=(p=(a+u)/2))?a=p:u=p,(y=g>=(c=(s+l)/2))?s=c:l=c,e=n,!(n=n[x=y<<1|b]))return this;if(!n.length)break;(e[x+1&3]||e[x+2&3]||e[x+3&3])&&(r=e,d=x)}for(;n.data!==t;)if(i=n,!(n=n.next))return this;return(o=n.next)&&delete n.next,i?(o?i.next=o:delete i.next,this):e?(o?e[x]=o:delete e[x],(n=e[0]||e[1]||e[2]||e[3])&&n===(e[3]||e[2]||e[1]||e[0])&&!n.length&&(r?r[d]=n:this._root=n),this):(this._root=o,this)}function Dn(t){for(var e=0,n=t.length;ep.index){var V=c-$.x-$.vx,j=b-$.y-$.vy,F=V*V+j*j;Fc+D||Sb+D||Il.r&&(l.r=l[f].r)}function u(){if(e){var l,f=e.length,g;for(n=new Array(f),l=0;l[e(E,S,a),E])),m;for(x=0,s=new Array(d);x<_;++x)m=t[x],m.index=x,typeof m.source!=\"object\"&&(m.source=Yn(M,m.source)),typeof m.target!=\"object\"&&(m.target=Yn(M,m.target)),s[m.source.index]=(s[m.source.index]||0)+1,s[m.target.index]=(s[m.target.index]||0)+1;for(x=0,u=new Array(_);x<_;++x)m=t[x],u[x]=s[m.source.index]/(s[m.source.index]+s[m.target.index]);r=new Array(_),b(),o=new Array(_),y()}}function b(){if(a)for(var x=0,d=t.length;x{}};function Un(){for(var t=0,e=arguments.length,n={},r;t=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!e.hasOwnProperty(n))throw new Error(\"unknown type: \"+n);return{type:n,name:r}})}he.prototype=Un.prototype={constructor:he,on:function(t,e){var n=this._,r=to(t+\"\",n),i,o=-1,a=r.length;if(arguments.length<2){for(;++o0)for(var n=new Array(i),r=0,i,o;r=0&&t._call.call(void 0,e),t=t._next;--Pt}function Qn(){Tt=(de=Qt.now())+ge,Pt=qt=0;try{Wn()}finally{Pt=0,io(),Tt=0}}function ro(){var t=Qt.now(),e=t-de;e>Kn&&(ge-=e,de=t)}function io(){for(var t,e=me,n,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:me=n);Ut=t,Ue(r)}function Ue(t){if(!Pt){qt&&(qt=clearTimeout(qt));var e=t-Tt;e>24?(t<1/0&&(qt=setTimeout(Qn,t-Qt.now()-ge)),Yt&&(Yt=clearInterval(Yt))):(Yt||(de=Qt.now(),Yt=setInterval(ro,Kn)),Pt=1,Zn(Qn))}}function xe(t,e,n){var r=new Kt;return e=e==null?0:+e,r.restart(i=>{r.stop(),t(i+e)},e,n),r}function Jn(){let t=1;return()=>(t=(1664525*t+1013904223)%4294967296)/4294967296}function jn(t){return t.x}function tr(t){return t.y}var oo=10,ao=Math.PI*(3-Math.sqrt(5));function Qe(t){var e,n=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,s=new Map,u=Gt(g),l=dt(\"tick\",\"end\"),f=Jn();t==null&&(t=[]);function g(){p(),l.call(\"tick\",e),n1?(x==null?s.delete(y):s.set(y,b(x)),e):s.get(y)},find:function(y,x,d){var _=0,M=t.length,m,E,S,I,$;for(d==null?d=1/0:d*=d,_=0;_1?(l.on(y,x),e):l.on(y)}}}function Ke(){var t,e,n,r,i=ct(-30),o,a=1,s=1/0,u=.81;function l(c){var b,y=t.length,x=St(t,jn,tr).visitAfter(g);for(r=c,b=0;b=s)return;(c.data!==e||c.next)&&(d===0&&(d=st(n),m+=d*d),_===0&&(_=st(n),m+=_*_),m=0&&(e=t.slice(0,n))!==\"xmlns\"&&(t=t.slice(n+1)),Ze.hasOwnProperty(e)?{space:Ze[e],local:t}:t}function so(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===ye&&e.documentElement.namespaceURI===ye?e.createElement(t):e.createElementNS(n,t)}}function lo(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function ve(t){var e=gt(t);return(e.local?lo:so)(e)}function uo(){}function Ct(t){return t==null?uo:function(){return this.querySelector(t)}}function er(t){typeof t!=\"function\"&&(t=Ct(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=M&&(M=_+1);!(E=x[M])&&++M=0;)(a=r[i])&&(o&&a.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(a,o),o=a);return this}function hr(t){t||(t=No);function e(g,p){return g&&p?t(g.__data__,p.__data__):!g-!p}for(var n=this._groups,r=n.length,i=new Array(r),o=0;oe?1:t>=e?0:NaN}function mr(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function dr(){return Array.from(this)}function gr(){for(var t=this._groups,e=0,n=t.length;e1?this.each((e==null?Co:typeof e==\"function\"?zo:Io)(t,e,n==null?\"\":n)):vt(this.node(),t)}function vt(t,e){return t.style.getPropertyValue(e)||be(t).getComputedStyle(t,null).getPropertyValue(e)}function $o(t){return function(){delete this[t]}}function Oo(t,e){return function(){this[t]=e}}function Do(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function br(t,e){return arguments.length>1?this.each((e==null?$o:typeof e==\"function\"?Do:Oo)(t,e)):this.node()[t]}function Nr(t){return t.trim().split(/^|\\s+/)}function Je(t){return t.classList||new kr(t)}function kr(t){this._node=t,this._names=Nr(t.getAttribute(\"class\")||\"\")}kr.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};function Er(t,e){for(var n=Je(t),r=-1,i=e.length;++r=0&&(n=e.slice(r+1),e=e.slice(0,r)),{type:e,name:n}})}function jo(t){return function(){var e=this.__on;if(e){for(var n=0,r=-1,i=e.length,o;n()=>t;function re(t,{sourceEvent:e,subject:n,target:r,identifier:i,active:o,x:a,y:s,dx:u,dy:l,dispatch:f}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:l,enumerable:!0,configurable:!0},_:{value:f}})}re.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};function ia(t){return!t.ctrlKey&&!t.button}function oa(){return this.parentNode}function aa(t,e){return e==null?{x:t.x,y:t.y}:e}function sa(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function tn(){var t=ia,e=oa,n=aa,r=sa,i={},o=dt(\"start\",\"drag\",\"end\"),a=0,s,u,l,f,g=0;function p(m){m.on(\"mousedown.drag\",c).filter(r).on(\"touchstart.drag\",x).on(\"touchmove.drag\",d,Hr).on(\"touchend.drag touchcancel.drag\",_).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function c(m,E){if(!(f||!t.call(this,m,E))){var S=M(this,e.call(this,m,E),m,E,\"mouse\");S&&(G(m.view).on(\"mousemove.drag\",b,It).on(\"mouseup.drag\",y,It),te(m.view),Ne(m),l=!1,s=m.clientX,u=m.clientY,S(\"start\",m))}}function b(m){if(wt(m),!l){var E=m.clientX-s,S=m.clientY-u;l=E*E+S*S>g}i.mouse(\"drag\",m)}function y(m){G(m.view).on(\"mousemove.drag mouseup.drag\",null),ee(m.view,l),wt(m),i.mouse(\"end\",m)}function x(m,E){if(t.call(this,m,E)){var S=m.changedTouches,I=e.call(this,m,E),$=S.length,L,D;for(L=0;L<$;++L)(D=M(this,I,m,E,S[L].identifier,S[L]))&&(Ne(m),D(\"start\",m,S[L]))}}function d(m){var E=m.changedTouches,S=E.length,I,$;for(I=0;I>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?Ee(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?Ee(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=ua.exec(t))?new it(e[1],e[2],e[3],1):(e=fa.exec(t))?new it(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=ca.exec(t))?Ee(e[1],e[2],e[3],e[4]):(e=pa.exec(t))?Ee(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=ha.exec(t))?Zr(e[1],e[2]/100,e[3]/100,1):(e=ma.exec(t))?Zr(e[1],e[2]/100,e[3]/100,e[4]):Xr.hasOwnProperty(t)?Ur(Xr[t]):t===\"transparent\"?new it(NaN,NaN,NaN,0):null}function Ur(t){return new it(t>>16&255,t>>8&255,t&255,1)}function Ee(t,e,n,r){return r<=0&&(t=e=n=NaN),new it(t,e,n,r)}function xa(t){return t instanceof ae||(t=_t(t)),t?(t=t.rgb(),new it(t.r,t.g,t.b,t.opacity)):new it}function Ft(t,e,n,r){return arguments.length===1?xa(t):new it(t,e,n,r==null?1:r)}function it(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}ke(it,Ft,en(ae,{brighter(t){return t=t==null?Ae:Math.pow(Ae,t),new it(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?ie:Math.pow(ie,t),new it(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new it($t(this.r),$t(this.g),$t(this.b),Se(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Qr,formatHex:Qr,formatHex8:ya,formatRgb:Kr,toString:Kr}));function Qr(){return`#${zt(this.r)}${zt(this.g)}${zt(this.b)}`}function ya(){return`#${zt(this.r)}${zt(this.g)}${zt(this.b)}${zt((isNaN(this.opacity)?1:this.opacity)*255)}`}function Kr(){let t=Se(this.opacity);return`${t===1?\"rgb(\":\"rgba(\"}${$t(this.r)}, ${$t(this.g)}, ${$t(this.b)}${t===1?\")\":`, ${t})`}`}function Se(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function $t(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function zt(t){return t=$t(t),(t<16?\"0\":\"\")+t.toString(16)}function Zr(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new lt(t,e,n,r)}function Jr(t){if(t instanceof lt)return new lt(t.h,t.s,t.l,t.opacity);if(t instanceof ae||(t=_t(t)),!t)return new lt;if(t instanceof lt)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,s=o-i,u=(o+i)/2;return s?(e===o?a=(n-r)/s+(n0&&u<1?0:a,new lt(a,s,u,t.opacity)}function jr(t,e,n,r){return arguments.length===1?Jr(t):new lt(t,e,n,r==null?1:r)}function lt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}ke(lt,jr,en(ae,{brighter(t){return t=t==null?Ae:Math.pow(Ae,t),new lt(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?ie:Math.pow(ie,t),new lt(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new it(nn(t>=240?t-240:t+120,i,r),nn(t,i,r),nn(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new lt(Wr(this.h),Me(this.s),Me(this.l),Se(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=Se(this.opacity);return`${t===1?\"hsl(\":\"hsla(\"}${Wr(this.h)}, ${Me(this.s)*100}%, ${Me(this.l)*100}%${t===1?\")\":`, ${t})`}`}}));function Wr(t){return t=(t||0)%360,t<0?t+360:t}function Me(t){return Math.max(0,Math.min(1,t||0))}function nn(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}function rn(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function ti(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,s=r()=>t;function va(t,e){return function(n){return t+n*e}}function wa(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function ni(t){return(t=+t)==1?Te:function(e,n){return n-e?wa(e,n,t):on(isNaN(e)?n:e)}}function Te(t,e){var n=e-t;return n?va(t,n):on(isNaN(t)?e:t)}var Ce=(function t(e){var n=ni(e);function r(i,o){var a=n((i=Ft(i)).r,(o=Ft(o)).r),s=n(i.g,o.g),u=n(i.b,o.b),l=Te(i.opacity,o.opacity);return function(f){return i.r=a(f),i.g=s(f),i.b=u(f),i.opacity=l(f),i+\"\"}}return r.gamma=t,r})(1);function ri(t){return function(e){var n=e.length,r=new Array(n),i=new Array(n),o=new Array(n),a,s;for(a=0;an&&(o=e.slice(n,o),s[a]?s[a]+=o:s[++a]=o),(r=r[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,u.push({i:a,x:at(r,i)})),n=an.lastIndex;return n180?f+=360:f-l>180&&(l+=360),p.push({i:g.push(i(g)+\"rotate(\",null,r)-2,x:at(l,f)})):f&&g.push(i(g)+\"rotate(\"+f+r)}function s(l,f,g,p){l!==f?p.push({i:g.push(i(g)+\"skewX(\",null,r)-2,x:at(l,f)}):f&&g.push(i(g)+\"skewX(\"+f+r)}function u(l,f,g,p,c,b){if(l!==g||f!==p){var y=c.push(i(c)+\"scale(\",null,\",\",null,\")\");b.push({i:y-4,x:at(l,g)},{i:y-2,x:at(f,p)})}else(g!==1||p!==1)&&c.push(i(c)+\"scale(\"+g+\",\"+p+\")\")}return function(l,f){var g=[],p=[];return l=t(l),f=t(f),o(l.translateX,l.translateY,f.translateX,f.translateY,g,p),a(l.rotate,f.rotate,g,p),s(l.skewX,f.skewX,g,p),u(l.scaleX,l.scaleY,f.scaleX,f.scaleY,g,p),l=f=null,function(c){for(var b=-1,y=p.length,x;++bci)throw new Error(\"too late; already scheduled\");return n}function W(t,e){var n=q(t,e);if(n.state>$e)throw new Error(\"too late; already running\");return n}function q(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function Ca(t,e,n){var r=t.__transition,i;r[e]=n,n.timer=Gt(o,0,n.time);function o(l){n.state=ui,n.timer.restart(a,n.delay,n.time),n.delay<=l&&a(l-n.delay)}function a(l){var f,g,p,c;if(n.state!==ui)return u();for(f in r)if(c=r[f],c.name===n.name){if(c.state===$e)return xe(a);c.state===fi?(c.state=se,c.timer.stop(),c.on.call(\"interrupt\",t,t.__data__,c.index,c.group),delete r[f]):+fOe&&r.state=0&&(e=e.slice(0,n)),!e||e===\"start\"})}function Za(t,e,n){var r,i,o=Ka(e)?le:W;return function(){var a=o(this,t),s=a.on;s!==r&&(i=(r=s).copy()).on(e,n),a.on=i}}function bi(t,e){var n=this._id;return arguments.length<2?q(this.node(),n).on.on(t):this.each(Za(n,t,e))}function Wa(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function Ni(){return this.on(\"end.remove\",Wa(this._id))}function ki(t){var e=this._name,n=this._id;typeof t!=\"function\"&&(t=Ct(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a()=>t;function hn(t,{sourceEvent:e,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function ut(t,e,n){this.k=t,this.x=e,this.y=n}ut.prototype={constructor:ut,scale:function(t){return t===1?this:new ut(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new ut(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var Nt=new ut(1,0,0);mn.prototype=ut.prototype;function mn(t){for(;!t.__zoom;)if(!(t=t.parentNode))return Nt;return t.__zoom}function Pe(t){t.stopImmediatePropagation()}function Xt(t){t.preventDefault(),t.stopImmediatePropagation()}function ps(t){return(!t.ctrlKey||t.type===\"wheel\")&&!t.button}function hs(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t,t.hasAttribute(\"viewBox\")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]):[[0,0],[t.clientWidth,t.clientHeight]]}function Bi(){return this.__zoom||Nt}function ms(t){return-t.deltaY*(t.deltaMode===1?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function ds(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function gs(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function dn(){var t=ps,e=hs,n=gs,r=ms,i=ds,o=[0,1/0],a=[[-1/0,-1/0],[1/0,1/0]],s=250,u=pn,l=dt(\"start\",\"zoom\",\"end\"),f,g,p,c=500,b=150,y=0,x=10;function d(h){h.property(\"__zoom\",Bi).on(\"wheel.zoom\",$,{passive:!1}).on(\"mousedown.zoom\",L).on(\"dblclick.zoom\",D).filter(i).on(\"touchstart.zoom\",V).on(\"touchmove.zoom\",j).on(\"touchend.zoom touchcancel.zoom\",F).style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}d.transform=function(h,k,w,N){var C=h.selection?h.selection():h;C.property(\"__zoom\",Bi),h!==C?E(h,k,w,N):C.interrupt().each(function(){S(this,arguments).event(N).start().zoom(null,typeof k==\"function\"?k.apply(this,arguments):k).end()})},d.scaleBy=function(h,k,w,N){d.scaleTo(h,function(){var C=this.__zoom.k,z=typeof k==\"function\"?k.apply(this,arguments):k;return C*z},w,N)},d.scaleTo=function(h,k,w,N){d.transform(h,function(){var C=e.apply(this,arguments),z=this.__zoom,T=w==null?m(C):typeof w==\"function\"?w.apply(this,arguments):w,B=z.invert(T),P=typeof k==\"function\"?k.apply(this,arguments):k;return n(M(_(z,P),T,B),C,a)},w,N)},d.translateBy=function(h,k,w,N){d.transform(h,function(){return n(this.__zoom.translate(typeof k==\"function\"?k.apply(this,arguments):k,typeof w==\"function\"?w.apply(this,arguments):w),e.apply(this,arguments),a)},null,N)},d.translateTo=function(h,k,w,N,C){d.transform(h,function(){var z=e.apply(this,arguments),T=this.__zoom,B=N==null?m(z):typeof N==\"function\"?N.apply(this,arguments):N;return n(Nt.translate(B[0],B[1]).scale(T.k).translate(typeof k==\"function\"?-k.apply(this,arguments):-k,typeof w==\"function\"?-w.apply(this,arguments):-w),z,a)},N,C)};function _(h,k){return k=Math.max(o[0],Math.min(o[1],k)),k===h.k?h:new ut(k,h.x,h.y)}function M(h,k,w){var N=k[0]-w[0]*h.k,C=k[1]-w[1]*h.k;return N===h.x&&C===h.y?h:new ut(h.k,N,C)}function m(h){return[(+h[0][0]+ +h[1][0])/2,(+h[0][1]+ +h[1][1])/2]}function E(h,k,w,N){h.on(\"start.zoom\",function(){S(this,arguments).event(N).start()}).on(\"interrupt.zoom end.zoom\",function(){S(this,arguments).event(N).end()}).tween(\"zoom\",function(){var C=this,z=arguments,T=S(C,z).event(N),B=e.apply(C,z),P=w==null?m(B):typeof w==\"function\"?w.apply(C,z):w,H=Math.max(B[1][0]-B[0][0],B[1][1]-B[0][1]),Y=C.__zoom,rt=typeof k==\"function\"?k.apply(C,z):k,Z=u(Y.invert(P).concat(H/Y.k),rt.invert(P).concat(H/rt.k));return function(U){if(U===1)U=rt;else{var J=Z(U),ft=H/J[2];U=new ut(ft,P[0]-J[0]*ft,P[1]-J[1]*ft)}T.zoom(null,U)}})}function S(h,k,w){return!w&&h.__zooming||new I(h,k)}function I(h,k){this.that=h,this.args=k,this.active=0,this.sourceEvent=null,this.extent=e.apply(h,k),this.taps=0}I.prototype={event:function(h){return h&&(this.sourceEvent=h),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(h,k){return this.mouse&&h!==\"mouse\"&&(this.mouse[1]=k.invert(this.mouse[0])),this.touch0&&h!==\"touch\"&&(this.touch0[1]=k.invert(this.touch0[0])),this.touch1&&h!==\"touch\"&&(this.touch1[1]=k.invert(this.touch1[0])),this.that.__zoom=k,this.emit(\"zoom\"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(h){var k=G(this.that).datum();l.call(h,this.that,new hn(h,{sourceEvent:this.sourceEvent,target:d,type:h,transform:this.that.__zoom,dispatch:l}),k)}};function $(h,...k){if(!t.apply(this,arguments))return;var w=S(this,k).event(h),N=this.__zoom,C=Math.max(o[0],Math.min(o[1],N.k*Math.pow(2,r.apply(this,arguments)))),z=ot(h);if(w.wheel)(w.mouse[0][0]!==z[0]||w.mouse[0][1]!==z[1])&&(w.mouse[1]=N.invert(w.mouse[0]=z)),clearTimeout(w.wheel);else{if(N.k===C)return;w.mouse=[z,N.invert(z)],Ot(this),w.start()}Xt(h),w.wheel=setTimeout(T,b),w.zoom(\"mouse\",n(M(_(N,C),w.mouse[0],w.mouse[1]),w.extent,a));function T(){w.wheel=null,w.end()}}function L(h,...k){if(p||!t.apply(this,arguments))return;var w=h.currentTarget,N=S(this,k,!0).event(h),C=G(h.view).on(\"mousemove.zoom\",P,!0).on(\"mouseup.zoom\",H,!0),z=ot(h,w),T=h.clientX,B=h.clientY;te(h.view),Pe(h),N.mouse=[z,this.__zoom.invert(z)],Ot(this),N.start();function P(Y){if(Xt(Y),!N.moved){var rt=Y.clientX-T,Z=Y.clientY-B;N.moved=rt*rt+Z*Z>y}N.event(Y).zoom(\"mouse\",n(M(N.that.__zoom,N.mouse[0]=ot(Y,w),N.mouse[1]),N.extent,a))}function H(Y){C.on(\"mousemove.zoom mouseup.zoom\",null),ee(Y.view,N.moved),Xt(Y),N.event(Y).end()}}function D(h,...k){if(t.apply(this,arguments)){var w=this.__zoom,N=ot(h.changedTouches?h.changedTouches[0]:h,this),C=w.invert(N),z=w.k*(h.shiftKey?.5:2),T=n(M(_(w,z),N,C),e.apply(this,k),a);Xt(h),s>0?G(this).transition().duration(s).call(E,T,N,h):G(this).call(d.transform,T,N,h)}}function V(h,...k){if(t.apply(this,arguments)){var w=h.touches,N=w.length,C=S(this,k,h.changedTouches.length===N).event(h),z,T,B,P;for(Pe(h),T=0;T{var n,r;return(r=(n=e[0])==null?void 0:n.toUpperCase())!=null?r:\"\"}).join(\"\")}var yn=28,xs=16;function Li(t){return{bg:t?\"#0d1117\":\"#f0f4f8\",grid:t?\"rgba(255,255,255,0.025)\":\"rgba(0,0,0,0.04)\",text:t?\"#e6edf3\":\"#1c1e21\",textMuted:t?\"#8b949e\":\"#65676b\",nodeLabelBg:t?\"rgba(0,0,0,0.55)\":\"rgba(255,255,255,0.75)\",edgeLabelBg:t?\"rgba(13,17,23,0.75)\":\"rgba(240,244,248,0.8)\",panelBg:t?\"rgba(22,27,34,0.95)\":\"rgba(255,255,255,0.97)\",legendBg:t?\"rgba(13,17,23,0.45)\":\"rgba(255,255,255,0.5)\",panelBorder:t?\"rgba(48,54,61,0.9)\":\"rgba(208,215,222,0.9)\",panelText:t?\"#e6edf3\":\"#1c1e21\",panelMuted:t?\"#8b949e\":\"#65676b\",btnBg:t?\"rgba(33,38,45,0.9)\":\"rgba(255,255,255,0.9)\",btnBorder:t?\"rgba(48,54,61,0.8)\":\"rgba(208,215,222,0.8)\",btnText:t?\"#8b949e\":\"#65676b\"}}function ys(){if(document.getElementById(\"polymap-styles\"))return;let t=document.createElement(\"style\");t.id=\"polymap-styles\",t.textContent=`\n .polymap-wrap { position: relative; width: 100%; height: 100%; overflow: hidden; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }\n .polymap-wrap svg { display: block; width: 100%; height: 100%; cursor: grab; }\n .polymap-wrap svg:active { cursor: grabbing; }\n .polymap-node { cursor: pointer; }\n .polymap-node:hover .pm-halo { opacity: 0.35 !important; }\n .polymap-node:hover .pm-ring { stroke-width: 3 !important; }\n\n .pm-info-panel {\n position: absolute;\n min-width: 200px;\n max-width: 280px;\n border-radius: 12px;\n padding: 14px 16px;\n box-shadow: 0 8px 32px rgba(0,0,0,0.35);\n backdrop-filter: blur(12px);\n -webkit-backdrop-filter: blur(12px);\n border: 1px solid;\n pointer-events: auto;\n z-index: 100;\n transition: opacity 0.15s ease;\n }\n .pm-info-panel.hidden { opacity: 0; pointer-events: none; }\n .pm-info-header { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }\n .pm-info-avatar {\n width: 40px; height: 40px; border-radius: 50%; flex-shrink: 0;\n display: flex; align-items: center; justify-content: center;\n font-size: 14px; font-weight: 700; color: #fff;\n background-size: cover; background-position: center;\n overflow: hidden;\n }\n .pm-info-avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }\n .pm-info-name { font-size: 15px; font-weight: 600; line-height: 1.2; }\n .pm-info-pronouns { font-size: 12px; margin-top: 1px; }\n .pm-info-close {\n margin-left: auto; background: none; border: none; cursor: pointer;\n font-size: 18px; line-height: 1; padding: 0 2px; opacity: 0.5;\n transition: opacity 0.1s;\n }\n .pm-info-close:hover { opacity: 1; }\n .pm-info-links { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }\n .pm-info-link {\n font-size: 12px; padding: 3px 9px; border-radius: 20px;\n border: 1px solid; text-decoration: none; opacity: 0.85;\n transition: opacity 0.1s;\n }\n .pm-info-link:hover { opacity: 1; }\n\n .pm-controls {\n position: absolute; top: 12px; right: 12px;\n display: flex; flex-direction: column; gap: 6px; z-index: 50;\n }\n .pm-btn {\n border: 1px solid; border-radius: 8px; padding: 6px 12px;\n font-size: 12px; cursor: pointer; backdrop-filter: blur(8px);\n -webkit-backdrop-filter: blur(8px); transition: opacity 0.1s;\n white-space: nowrap;\n }\n .pm-btn:hover { opacity: 0.8; }\n\n .pm-legend {\n position: absolute; bottom: 12px; left: 12px; z-index: 50;\n border: 1px solid; border-radius: 10px; padding: 10px 14px;\n backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);\n min-width: 160px;\n }\n .pm-legend.hidden { display: none; }\n .pm-legend-title { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 8px; }\n .pm-legend-item { display: flex; align-items: center; gap: 8px; margin-bottom: 5px; font-size: 12px; }\n .pm-legend-line { flex-shrink: 0; }\n `,document.head.appendChild(t)}function Pi(t,e){var vn;ys();let n=e.settings.theme!==\"light\",r=!0,i=!0,o=!0,a=Nt,s=document.createElement(\"div\");s.className=\"polymap-wrap\",t.appendChild(s);let u=new Map;e.people.forEach(v=>u.set(v.id,0)),e.relationships.forEach(v=>{var A,R;u.set(v.from,((A=u.get(v.from))!=null?A:0)+1),u.set(v.to,((R=u.get(v.to))!=null?R:0)+1)});let l=e.settings.mainNode,f=e.people.length,g=l?e.people.filter(v=>v.id!==l).length:f,p=0,c=e.people.map(v=>{var R,O;if(v.id===l)return Fe(Ve({},v),{x:480,y:360,vx:0,vy:0,fx:480,fy:360,connectionCount:(R=u.get(v.id))!=null?R:0});let A=p++/Math.max(g,1)*2*Math.PI;return Fe(Ve({},v),{x:480+Math.cos(A)*220,y:360+Math.sin(A)*220,vx:0,vy:0,fx:null,fy:null,connectionCount:(O=u.get(v.id))!=null?O:0})}),b=new Map(c.map(v=>[v.id,v])),y=e.relationships.map(v=>({source:b.get(v.from),target:b.get(v.to),relationship:v}));function x(v){return e.settings.nodeScale===\"connections\"?yn+v.connectionCount*4:yn}let d=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");s.appendChild(d);let _=G(d),M=_.append(\"defs\");M.append(\"pattern\").attr(\"id\",\"pm-grid\").attr(\"width\",40).attr(\"height\",40).attr(\"patternUnits\",\"userSpaceOnUse\").append(\"path\").attr(\"d\",\"M 40 0 L 0 0 0 40\").attr(\"fill\",\"none\").attr(\"class\",\"pm-grid-path\").attr(\"stroke-width\",\"1\"),M.append(\"clipPath\").attr(\"id\",\"pm-node-clip\").append(\"circle\").attr(\"r\",yn);let E=M.append(\"filter\").attr(\"id\",\"pm-node-glow\").attr(\"x\",\"-60%\").attr(\"y\",\"-60%\").attr(\"width\",\"220%\").attr(\"height\",\"220%\");E.append(\"feGaussianBlur\").attr(\"in\",\"SourceGraphic\").attr(\"stdDeviation\",\"5\").attr(\"result\",\"blur\");let S=E.append(\"feMerge\");S.append(\"feMergeNode\").attr(\"in\",\"blur\"),S.append(\"feMergeNode\").attr(\"in\",\"SourceGraphic\");let I=M.append(\"filter\").attr(\"id\",\"pm-edge-glow\").attr(\"x\",\"-40%\").attr(\"y\",\"-40%\").attr(\"width\",\"180%\").attr(\"height\",\"180%\");I.append(\"feGaussianBlur\").attr(\"in\",\"SourceGraphic\").attr(\"stdDeviation\",\"2.5\").attr(\"result\",\"blur\");let $=I.append(\"feMerge\");$.append(\"feMergeNode\").attr(\"in\",\"blur\"),$.append(\"feMergeNode\").attr(\"in\",\"SourceGraphic\");let L=_.append(\"rect\").attr(\"class\",\"pm-bg\").attr(\"width\",\"100%\").attr(\"height\",\"100%\");_.append(\"rect\").attr(\"class\",\"pm-grid-rect\").attr(\"width\",\"100%\").attr(\"height\",\"100%\").attr(\"fill\",\"url(#pm-grid)\");let D=_.append(\"g\").attr(\"class\",\"pm-graph-root\"),V=D.append(\"g\").attr(\"class\",\"pm-edges\"),j=D.append(\"g\").attr(\"class\",\"pm-nodes\"),F=V.selectAll(\"g.pm-edge\").data(y).join(\"g\").attr(\"class\",\"pm-edge\"),h=F.append(\"line\").attr(\"class\",\"pm-edge-bg\").attr(\"stroke-linecap\",\"round\"),k=F.append(\"line\").attr(\"class\",\"pm-edge-line\").attr(\"stroke-linecap\",\"round\"),w=F.append(\"g\").attr(\"class\",\"pm-edge-label\");w.append(\"rect\").attr(\"rx\",4).attr(\"ry\",4).attr(\"x\",-28).attr(\"y\",-8).attr(\"width\",56).attr(\"height\",14),w.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"dominant-baseline\",\"central\").attr(\"y\",0).attr(\"font-size\",\"9\").attr(\"font-family\",'-apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif').attr(\"font-weight\",\"500\"),F.each(function(v){var ht;let A=Ge[v.relationship.type],R=(ht=v.relationship.label)!=null?ht:A.label,O=Math.max(40,R.length*5.5+12);G(this).select(\"rect\").attr(\"x\",-O/2).attr(\"width\",O);let Q=G(this),tt=Q.select(\".pm-edge-bg\"),Mt=Q.select(\".pm-edge-line\"),Lt=Q.select(\".pm-edge-label\").select(\"text\");A.double?tt.attr(\"stroke-width\",A.width*2.6).style(\"visibility\",\"visible\"):tt.style(\"visibility\",\"hidden\"),Mt.attr(\"stroke\",A.color).attr(\"stroke-width\",A.width).attr(\"stroke-dasharray\",A.dashArray||null).attr(\"opacity\",\"0.85\").attr(\"filter\",\"url(#pm-edge-glow)\"),Lt.text(R).attr(\"fill\",A.color)});let N=j.selectAll(\"g.polymap-node\").data(c).join(\"g\").attr(\"class\",\"polymap-node\").attr(\"data-id\",v=>v.id);N.each(function(v){let A=x(v),R=gn(v.id,v.color),O=G(this);if(O.append(\"circle\").attr(\"class\",\"pm-halo\").attr(\"r\",A+10).attr(\"fill\",R).attr(\"opacity\",.15),v.photo){let tt=`pm-clip-${v.id}`;G(d).select(\"defs\").append(\"clipPath\").attr(\"id\",tt).append(\"circle\").attr(\"r\",A),O.append(\"image\").attr(\"href\",v.photo).attr(\"x\",-A).attr(\"y\",-A).attr(\"width\",A*2).attr(\"height\",A*2).attr(\"clip-path\",`url(#${tt})`).attr(\"preserveAspectRatio\",\"xMidYMid slice\")}else O.append(\"circle\").attr(\"r\",A).attr(\"fill\",R).attr(\"filter\",\"url(#pm-node-glow)\"),O.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"dominant-baseline\",\"central\").attr(\"font-size\",Math.round(A*.5)).attr(\"font-weight\",\"700\").attr(\"font-family\",'-apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif').attr(\"fill\",\"#ffffff\").attr(\"pointer-events\",\"none\").text(xn(v.name));O.append(\"circle\").attr(\"class\",\"pm-ring\").attr(\"r\",A).attr(\"fill\",\"none\").attr(\"stroke\",R).attr(\"stroke-width\",2).attr(\"opacity\",.9);let Q=A+xs;O.append(\"rect\").attr(\"class\",\"pm-label-bg\").attr(\"rx\",4).attr(\"ry\",4).attr(\"x\",-36).attr(\"y\",Q-9).attr(\"width\",72).attr(\"height\",15),O.append(\"text\").attr(\"class\",\"pm-label-text\").attr(\"text-anchor\",\"middle\").attr(\"y\",Q).attr(\"font-size\",\"11\").attr(\"font-family\",'-apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif').attr(\"pointer-events\",\"none\").text(v.name)});let C=Qe(c).force(\"link\",qe(y).id(v=>v.id).distance(170).strength(.5)).force(\"charge\",Ke().strength(-500)).force(\"center\",He(480,360).strength(.08)).force(\"collision\",Ye(v=>x(v)+24)).on(\"tick\",z);function z(){F.each(function(v){let A=G(this),R=v.source.x,O=v.source.y,Q=v.target.x,tt=v.target.y;A.select(\".pm-edge-bg\").attr(\"x1\",R).attr(\"y1\",O).attr(\"x2\",Q).attr(\"y2\",tt),A.select(\".pm-edge-line\").attr(\"x1\",R).attr(\"y1\",O).attr(\"x2\",Q).attr(\"y2\",tt),A.select(\".pm-edge-label\").attr(\"transform\",`translate(${(R+Q)/2},${(O+tt)/2})`)}),N.attr(\"transform\",v=>`translate(${v.x},${v.y})`)}let T=l&&(vn=b.get(l))!=null?vn:null,B=tn().on(\"start\",(v,A)=>{T&&T!==A&&(T.fx=null,T.fy=null),v.active||C.alphaTarget(.3).restart(),A.fx=A.x,A.fy=A.y,T=A}).on(\"drag\",(v,A)=>{A.fx=v.x,A.fy=v.y}).on(\"end\",v=>{v.active||C.alphaTarget(0)});N.call(B),N.on(\"dblclick\",(v,A)=>{v.stopPropagation(),A.fx=null,A.fy=null,T===A&&(T=null),C.alphaTarget(.1).restart()});let P=dn().scaleExtent([.05,8]).filter(v=>v.type!==\"dblclick\").on(\"zoom\",v=>{a=v.transform,D.attr(\"transform\",v.transform.toString())});_.call(P),_.on(\"dblclick.zoom\",null),_.on(\"click\",()=>rt()),N.on(\"click\",(v,A)=>{v.stopPropagation(),Y(A,v)});let H=document.createElement(\"div\");H.className=\"pm-info-panel hidden\",s.appendChild(H);function Y(v,A){var wn,_n,bn;let R=gn(v.id,v.color),O=Li(n);H.style.background=O.panelBg,H.style.borderColor=O.panelBorder,H.style.color=O.panelText;let Q=v.photo?`\"${Dt(v.name)}\"/`:`${Dt(xn(v.name))}`,tt=((wn=v.links)!=null?wn:[]).length>0?`
${((_n=v.links)!=null?_n:[]).map(Nn=>`${Dt(Nn.label)}`).join(\"\")}
`:\"\";H.innerHTML=`\n
\n
${Q}
\n
\n
${Dt(v.name)}
\n ${v.pronouns?`
${Dt(v.pronouns)}
`:\"\"}\n
\n \n
\n ${tt}\n `,(bn=H.querySelector(\".pm-info-close\"))==null||bn.addEventListener(\"click\",rt);let Mt=s.getBoundingClientRect(),Rt=a.applyX(v.x),Lt=a.applyY(v.y),ht=240,ce=120,At=Rt+48,mt=Lt-40;At+ht>Mt.width-8&&(At=Rt-ht-48),mt+ce>Mt.height-8&&(mt=Mt.height-ce-8),mt<8&&(mt=8),At<8&&(At=8),H.style.left=`${At}px`,H.style.top=`${mt}px`,H.classList.remove(\"hidden\")}function rt(){H.classList.add(\"hidden\")}let Z=document.createElement(\"div\");Z.className=\"pm-controls\",s.appendChild(Z);let U=document.createElement(\"button\");U.className=\"pm-btn\",U.title=\"Toggle dark/light mode\",Z.appendChild(U);let J=document.createElement(\"button\");J.className=\"pm-btn\",J.textContent=\"Legend\",J.title=\"Toggle legend\",Z.appendChild(J);let ft=document.createElement(\"button\");ft.className=\"pm-btn\",ft.title=\"Toggle edge labels\",Z.appendChild(ft);let Bt=document.createElement(\"button\");Bt.className=\"pm-btn\",Bt.title=\"Toggle node names\",Z.appendChild(Bt);let kt=document.createElement(\"button\");kt.className=\"pm-btn\",kt.textContent=\"\\u22A1 Fit\",kt.title=\"Fit graph to view\",Z.appendChild(kt),kt.addEventListener(\"click\",()=>{let v=d.getBoundingClientRect();if(!v.width)return;let A=c.map(mt=>mt.x),R=c.map(mt=>mt.y),O=Math.min(...A)-80,Q=Math.min(...R)-80,tt=Math.max(...A)+80,Mt=Math.max(...R)+80,Rt=tt-O,Lt=Mt-Q,ht=Math.min(.9,Math.min(v.width/Rt,v.height/Lt)),ce=v.width/2-ht*(O+Rt/2),At=v.height/2-ht*(Q+Lt/2);_.transition().duration(500).call(P.transform,Nt.translate(ce,At).scale(ht))});let Et=document.createElement(\"div\");Et.className=\"pm-legend\",s.appendChild(Et);let Gi=[...new Set(e.relationships.map(v=>v.type))];function Vi(v){Et.style.background=v.legendBg,Et.style.borderColor=v.panelBorder,Et.style.color=v.panelText;let A=\"http://www.w3.org/2000/svg\";Et.innerHTML=`
Relationships
`+Gi.map(R=>{let O=Ge[R],Q=O.dashArray?`stroke-dasharray=\"${O.dashArray}\"`:\"\",tt=`\n ${O.double?`\n `:``}\n `;return`
${tt}${O.label}
`}).join(\"\")}J.addEventListener(\"click\",()=>{r=!r,Et.classList.toggle(\"hidden\",!r)}),ft.addEventListener(\"click\",()=>{i=!i,F.selectAll(\".pm-edge-label\").style(\"display\",i?null:\"none\"),fe()}),Bt.addEventListener(\"click\",()=>{o=!o,N.selectAll(\".pm-label-bg, .pm-label-text\").style(\"display\",o?null:\"none\"),fe()});function fe(){let v=Li(n);L.attr(\"fill\",v.bg),_.selectAll(\".pm-grid-path\").attr(\"stroke\",v.grid),F.each(function(A){let R=Ge[A.relationship.type];G(this).select(\".pm-edge-label rect\").attr(\"fill\",v.edgeLabelBg),R.double&&G(this).select(\".pm-edge-bg\").attr(\"stroke\",v.bg)}),N.each(function(){G(this).select(\".pm-label-bg\").attr(\"fill\",v.nodeLabelBg),G(this).select(\".pm-label-text\").attr(\"fill\",v.text)}),[U,J,ft,Bt,kt].forEach(A=>{A.style.background=v.btnBg,A.style.borderColor=v.btnBorder,A.style.color=v.btnText}),U.textContent=n?\"\\u2600 Light\":\"\\u263E Dark\",ft.textContent=i?\"Labels On\":\"Labels Off\",Bt.textContent=o?\"Names On\":\"Names Off\",Vi(v)}U.addEventListener(\"click\",()=>{n=!n,fe()}),fe(),setTimeout(()=>kt.click(),600)}function Dt(t){return t.replace(/&/g,\"&\").replace(//g,\">\").replace(/\"/g,\""\")}if(typeof window!=\"undefined\"){let t=function(){let e=window.__POLYMAP_DATA__,n=document.getElementById(\"polymap-root\");e&&n&&Pi(n,e)};vs=t,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",t):t()}var vs;return Ki(ws);})();\n";