From 7fe07246ff2facb32fdaa32f4ab71cce4f92dcc7 Mon Sep 17 00:00:00 2001 From: "Thomas F. K. Jorna" Date: Mon, 13 Sep 2021 15:50:12 +0200 Subject: fix: labels did not scale anymore --- out/_next/static/chunks/pages/index-32a94be2612a5bc43ba0.js | 1 - 1 file changed, 1 deletion(-) delete mode 100644 out/_next/static/chunks/pages/index-32a94be2612a5bc43ba0.js (limited to 'out/_next/static/chunks/pages/index-32a94be2612a5bc43ba0.js') diff --git a/out/_next/static/chunks/pages/index-32a94be2612a5bc43ba0.js b/out/_next/static/chunks/pages/index-32a94be2612a5bc43ba0.js deleted file mode 100644 index 4208807..0000000 --- a/out/_next/static/chunks/pages/index-32a94be2612a5bc43ba0.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{96834:function(e,n,t){"use strict";t.r(n),t.d(n,{Graph:function(){return Re},GraphPage:function(){return Ee},default:function(){return Te}});var r=t(809),i=t.n(r),o=t(92447),l=t(85893),s=t(59999),a=t(26265),c=t(64121),d=t(67294);function u(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function h(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:{},i=f(e,null!==(t=r.storage)&&void 0!==t?t:localStorage),o=i.get(),l=void 0!==o?o:n,s=null!=o&&"object"===typeof o&&!1===Array.isArray(o)?h(h({},n),o):l;s!==o&&i.update(s);var a=(0,d.useState)(s),c=a[0],u=a[1];(0,d.useEffect)((function(){c!==s&&u(s)}),[e]);var g=function(e){e instanceof Function?u((function(n){var t=e(n);return i.update(t),t})):(u(e),i.update(e))};return[c,g]}function f(e,n){return{get:function(){var t=n.getItem(e);if(t&&"undefined"!==t)return JSON.parse(t)},update:function(t){n.setItem(e,JSON.stringify(t))},remove:function(){n.removeItem(e)}}}var x=t(54533),p=t(54309),j=t(47464),m=t(40980),v=t(48017),b=t(74860),C=t(36194),y=[],k={};for(var w in C.oY)for(var S in C.oY[w]){var L=w+S;"LinearNone"===L&&(L="Linear"),y.push(L),k[L]=C.oY[w][S]}var I=k,O={enabled:!0,charge:-700,collision:!0,collisionStrength:20,centering:!0,centeringStrength:.2,linkStrength:.3,linkIts:1,alphaDecay:.05,alphaTarget:0,alphaMin:0,velocityDecay:.25,gravity:.3,gravityOn:!0,gravityLocal:!1},N={orphans:!1,parent:"heading",filelessCites:!1,tagsBlacklist:[],tagsWhitelist:[],bad:!0,nodes:[],links:[],date:[]},z={particles:!1,particlesNumber:0,particlesWidth:4,arrows:!1,arrowsLength:1,arrowsPos:.5,arrowsColor:"",linkOpacity:.8,linkWidth:1,nodeRel:4,nodeOpacity:1,nodeResolution:12,labels:2,labelScale:1.5,labelFontSize:13,labelLength:40,labelWordWrap:25,labelLineSpace:1,highlight:!0,highlightNodeSize:2,highlightLinkSize:2,highlightFade:.8,highlightAnim:!0,animationSpeed:420,algorithmOptions:y,algorithmName:"SinusoidalOut",linkColorScheme:"gray.500",nodeColorScheme:["red.500","gray.600","yellow.500","green.500","cyan.500","blue.500","pink.500","purple.500","orange.500"],nodeHighlight:"purple.500",linkHighlight:"purple.500",backgroundColor:"white",emacsNodeColor:"gray.800",labelTextColor:"gray.900",labelBackgroundColor:"",labelBackgroundOpacity:.7,citeDashes:!0,citeDashLength:35,citeGapLength:15,citeLinkColor:"gray.700",citeLinkHighlightColor:"",citeNodeColor:"black",refDashes:!0,refDashLength:35,refGapLength:15,refLinkColor:"gray.700",refLinkHighlightColor:"",refNodeColor:"black",nodeSizeLinks:.5,nodeZoomSize:1.3},T={follow:"zoom",localSame:"add",zoomPadding:200,zoomSpeed:2e3},E={highlight:"hover",local:"click",follow:"double",context:"right"},R=["red.500","orange.500","yellow.500","green.500","cyan.500","blue.500","pink.500","purple.500","white","gray.100","gray.200","gray.300","gray.400","gray.500","gray.600","gray.700","gray.800","gray.900","black"],D=t(38347),Z=t(93924),F=t(83986),P=t(48931),H=t(6569),A=t(67546),B=t(93441),W=t(24189),M=t(2827),V=t(48420),X=t(96699),_=t(18906),Q=t(56769),q=t(336),G=t(72026),K=t(94096),U=t(64115),J=t(48235),Y=t(67273),$=t(88134),ee=t(15267),ne=t(46049),te=t(84323),re=t(47647),ie=t(86658),oe=t(29356);function le(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function se(e){for(var n=1;n1,animateOpacity:!0,children:(0,l.jsx)(v.xu,{paddingTop:2,children:(0,l.jsx)(de,{label:"Label Appearance Scale",value:5*h.labelScale,onChange:function(e){return f(se(se({},h),{},{labelScale:e/5}))}})})})]})]})})})]}),(0,l.jsxs)(Q.Qd,{children:[(0,l.jsx)(Q.KF,{children:(0,l.jsxs)(K.k,{justifyContent:"space-between",w:"100%",children:[(0,l.jsx)(U.x,{children:"Highlighting"}),(0,l.jsx)(Q.XE,{marginRight:2})]})}),(0,l.jsx)(Q.Hk,{children:(0,l.jsx)(G.gC,{spacing:2,justifyContent:"flex-start",divider:(0,l.jsx)(G.cX,{borderColor:"gray.500"}),align:"stretch",color:"gray.800",children:(0,l.jsx)(v.xu,{children:(0,l.jsx)(ue,{label:"Highlight",onChange:function(){return f(se(se({},h),{},{highlight:!h.highlight}))},value:h.highlight,children:(0,l.jsxs)(G.gC,{spacing:1,justifyContent:"flex-start",divider:(0,l.jsx)(G.cX,{borderColor:"gray.400"}),align:"stretch",paddingLeft:0,children:[(0,l.jsx)(de,{label:"Highlight Link Thickness",value:h.highlightLinkSize,onChange:function(e){return f(se(se({},h),{},{highlightLinkSize:e}))}}),(0,l.jsx)(de,{label:"Highlight Node Size",value:h.highlightNodeSize,onChange:function(e){return f(se(se({},h),{},{highlightNodeSize:e}))}}),(0,l.jsx)(de,{min:0,max:1,label:"Highlight Fade",value:h.highlightFade,onChange:function(e){return f(se(se({},h),{},{highlightFade:e}))}}),(0,l.jsxs)(ue,{label:"Highlight Animation",onChange:function(){f(se(se({},h),{},{highlightAnim:!h.highlightAnim}))},value:h.highlightAnim,children:[(0,l.jsx)(de,{label:"Animation speed",onChange:function(e){return f(se(se({},h),{},{animationSpeed:e}))},value:h.animationSpeed,infoText:"Slower speed has a chance of being buggy",min:50,max:1e3,step:10}),(0,l.jsx)(ne.Ph,{placeholder:h.algorithmName,onChange:function(e){f(se(se({},h),{},{algorithmName:e.target.value}))},children:h.algorithmOptions.map((function(e){return(0,l.jsx)("option",{value:e,children:e},e)}))})]})]})})})})})]}),(0,l.jsxs)(Q.Qd,{children:[(0,l.jsx)(Q.KF,{children:(0,l.jsxs)(K.k,{justifyContent:"space-between",w:"100%",children:[(0,l.jsx)(U.x,{children:"Citations"}),(0,l.jsx)(Q.XE,{marginRight:2})]})}),(0,l.jsx)(Q.Hk,{children:(0,l.jsx)(G.gC,{spacing:2,justifyContent:"flex-start",divider:(0,l.jsx)(G.cX,{borderColor:"gray.500"}),align:"stretch",color:"gray.800",children:(0,l.jsxs)(v.xu,{children:[(0,l.jsxs)(ue,{label:"Dash cite links",infoText:"Add dashes to citation links made with org-roam-bibtex",value:h.citeDashes,onChange:function(){return f(se(se({},h),{},{citeDashes:!h.citeDashes}))},children:[(0,l.jsx)(de,{label:"Dash length",value:h.citeDashLength/10,onChange:function(e){return f(se(se({},h),{},{citeDashLength:10*e}))}}),(0,l.jsx)(de,{label:"Gap length",value:h.citeGapLength/5,onChange:function(e){return f(se(se({},h),{},{citeGapLength:5*e}))}})]}),(0,l.jsx)(he,{colorList:R,label:"Citation node color",setVisuals:te,value:"citeNodeColor",visValue:h.citeNodeColor}),(0,l.jsx)(he,{colorList:R,label:"Citation link color",setVisuals:te,value:"citeLinkColor",visValue:h.citeLinkColor}),(0,l.jsx)(he,{colorList:R,label:"Reference link highlight",setVisuals:te,value:"citeLinkHighlightColor",visValue:h.citeLinkHighlightColor}),(0,l.jsxs)(ue,{label:"Dash ref links",infoText:"Add dashes to citation links, whose target has a note, made with org-roam-bibtex",value:h.refDashes,onChange:function(){return f(se(se({},h),{},{refDashes:!h.refDashes}))},children:[(0,l.jsx)(de,{label:"Dash length",value:h.refDashLength/10,onChange:function(e){return f(se(se({},h),{},{refDashLength:10*e}))}}),(0,l.jsx)(de,{label:"Gap length",value:h.refGapLength/5,onChange:function(e){return f(se(se({},h),{},{refGapLength:5*e}))}})]}),(0,l.jsx)(he,{colorList:R,label:"Reference node color",setVisuals:te,value:"refNodeColor",visValue:h.refNodeColor}),(0,l.jsx)(he,{colorList:R,label:"Reference link color",setVisuals:te,value:"refLinkColor",visValue:h.refLinkColor}),(0,l.jsx)(he,{colorList:R,label:"Reference link highlight",setVisuals:te,value:"refLinkHighlightColor",visValue:h.refLinkHighlightColor})]})})})]})]})})})]}),(0,l.jsxs)(Q.Qd,{children:[(0,l.jsxs)(Q.KF,{children:[(0,l.jsx)(Q.XE,{marginRight:2}),(0,l.jsx)(q.X,{size:"sm",children:"Behavior"})]}),(0,l.jsx)(Q.Hk,{children:(0,l.jsxs)(G.gC,{spacing:2,justifyContent:"flex-start",divider:(0,l.jsx)(G.cX,{borderColor:"gray.500"}),align:"stretch",paddingLeft:7,color:"gray.800",children:[(0,l.jsxs)(K.k,{alignItems:"center",justifyContent:"space-between",children:[(0,l.jsxs)(K.k,{children:[(0,l.jsx)(U.x,{children:"Expand Node"}),(0,l.jsx)(ce,{infoText:"View only the node and its direct neighbors"})]}),(0,l.jsxs)(J.v2,{isLazy:!0,placement:"right",children:[(0,l.jsx)(J.j2,{as:_.z,rightIcon:(0,l.jsx)(H.v,{}),colorScheme:"",color:"black",children:(0,l.jsx)(U.x,{children:x.local?x.local[0].toUpperCase()+x.local.slice(1):"Never"})}),(0,l.jsxs)(Y.h,{children:[" ",(0,l.jsxs)(J.qy,{zIndex:"popover",bgColor:"gray.200",children:[(0,l.jsx)(J.sN,{onClick:function(){return p(se(se({},x),{},{local:""}))},children:"Never"}),(0,l.jsx)(J.sN,{onClick:function(){return p(se(se({},x),{},{local:"click"}))},children:"Click"}),(0,l.jsx)(J.sN,{onClick:function(){return p(se(se({},x),{},{local:"double"}))},children:"Double Click"}),(0,l.jsx)(J.sN,{onClick:function(){return p(se(se({},x),{},{local:"right"}))},children:"Right Click"})]})]})]})]}),(0,l.jsxs)(K.k,{alignItems:"center",justifyContent:"space-between",children:[(0,l.jsx)(U.x,{children:"Open in Emacs"}),(0,l.jsxs)(J.v2,{isLazy:!0,placement:"right",children:[(0,l.jsx)(J.j2,{as:_.z,rightIcon:(0,l.jsx)(H.v,{}),colorScheme:"",color:"black",children:(0,l.jsx)(U.x,{children:x.follow?x.follow[0].toUpperCase()+x.follow.slice(1):"Never"})}),(0,l.jsxs)(Y.h,{children:[" ",(0,l.jsxs)(J.qy,{bgColor:"gray.200",zIndex:"popover",children:[(0,l.jsx)(J.sN,{onClick:function(){return p(se(se({},x),{},{follow:""}))},children:"Never"}),(0,l.jsx)(J.sN,{onClick:function(){return p(se(se({},x),{},{follow:"click"}))},children:"Click"}),(0,l.jsx)(J.sN,{onClick:function(){return p(se(se({},x),{},{follow:"double"}))},children:"Double Click"}),(0,l.jsx)(J.sN,{onClick:function(){return p(se(se({},x),{},{follow:"right"}))},children:"Right Click"})]})]})]})]}),(0,l.jsxs)(K.k,{alignItems:"center",justifyContent:"space-between",children:[(0,l.jsx)(U.x,{children:"Follow Emacs by..."}),(0,l.jsxs)(J.v2,{isLazy:!0,placement:"right",children:[(0,l.jsx)(J.j2,{as:_.z,rightIcon:(0,l.jsx)(H.v,{}),colorScheme:"",color:"black",children:(0,l.jsx)(U.x,{children:j.follow[0].toUpperCase()+j.follow.slice(1)})}),(0,l.jsxs)(Y.h,{children:[" ",(0,l.jsxs)(J.qy,{bgColor:"gray.200",zIndex:"popover",children:[(0,l.jsx)(J.sN,{onClick:function(){return m(se(se({},j),{},{follow:"color"}))},children:"Just coloring the currently opened node"}),(0,l.jsx)(J.sN,{onClick:function(){return m(se(se({},j),{},{follow:"local"}))},children:"Opening the local graph"}),(0,l.jsx)(J.sN,{onClick:function(){return m(se(se({},j),{},{follow:"zoom"}))},children:"Zooming to the current node"})]})]})]})]}),(0,l.jsxs)(K.k,{alignItems:"center",justifyContent:"space-between",children:[(0,l.jsxs)(K.k,{children:[(0,l.jsx)(U.x,{children:"Local graph"}),(0,l.jsx)(ce,{infoText:"When in local mode and clicking a new node, should I add that node's local graph or open the new one?"})]}),(0,l.jsxs)(J.v2,{isLazy:!0,placement:"right",children:[(0,l.jsx)(J.j2,{as:_.z,rightIcon:(0,l.jsx)(H.v,{}),colorScheme:"",color:"black",children:(0,l.jsx)(U.x,{children:"add"===j.localSame?"Add":"Replace"})}),(0,l.jsxs)(Y.h,{children:[" ",(0,l.jsxs)(J.qy,{bgColor:"gray.200",zIndex:"popover",children:[(0,l.jsx)(J.sN,{onClick:function(){return m(se(se({},j),{},{localSame:"replace"}))},children:"Open that nodes graph"}),(0,l.jsx)(J.sN,{onClick:function(){return m(se(se({},j),{},{localSame:"add"}))},children:"Add node to local graph"})]})]})]})]}),(0,l.jsx)(de,{label:"Zoom speed",value:j.zoomSpeed,min:0,max:4e3,step:100,onChange:function(e){return m(se(se({},j),{},{zoomSpeed:e}))}}),(0,l.jsx)(de,{label:"Zoom padding",value:j.zoomPadding,min:0,max:400,step:1,onChange:function(e){return m(se(se({},j),{},{zoomPadding:e}))},infoText:"How much to zoom out to accomodate all nodes when changing the view."})]})})]})]})})]}):(0,l.jsx)(v.xu,{position:"absolute",zIndex:"overlay",marginTop:10,marginLeft:10,display:S?"none":"block",children:(0,l.jsx)(V.h,{variant:"ghost","aria-label":"Settings",icon:(0,l.jsx)(Z.e,{}),onClick:function(){return L(!0)}})})},ce=function(e){var n=e.infoText;return(0,l.jsx)(v.xu,{paddingLeft:"1",children:(0,l.jsx)(X.u,{label:n,placement:"top",color:"gray.100",bg:"gray.800",hasArrow:!0,children:(0,l.jsx)(W.h,{})})})},de=function(e){var n=e.min,t=void 0===n?0:n,r=e.max,i=void 0===r?10:r,o=e.step,s=void 0===o?.1:o,a=e.value,c=void 0===a?1:a,u=(0,D.Z)(e,["min","max","step","value"]),h=u.onChange,g=u.label,f=u.infoText,x=(0,d.useContext)(oe.N).highlightColor;return(0,l.jsxs)(v.xu,{children:[(0,l.jsxs)(v.xu,{display:"flex",alignItems:"flex-end",children:[(0,l.jsx)(U.x,{children:g}),f&&(0,l.jsx)(ce,{infoText:f})]}),(0,l.jsxs)(te.iR,{value:c,onChange:h,min:t,max:i,step:s,children:[(0,l.jsx)(te.Uj,{children:(0,l.jsx)(te.Ms,{})}),(0,l.jsx)(X.u,{bg:x,label:c.toFixed(1),children:(0,l.jsx)(te.gs,{bg:"white"})})]})]},g)},ue=function(e){var n=e.value,t=e.onChange,r=e.label,i=e.infoText,o=e.children;return(0,l.jsxs)(v.xu,{paddingTop:2,children:[(0,l.jsxs)(v.xu,{display:"flex",justifyContent:"space-between",paddingBottom:2,children:[(0,l.jsxs)(v.xu,{display:"flex",alignItems:"center",children:[(0,l.jsx)(U.x,{children:r}),i&&(0,l.jsx)(ce,{infoText:i})]}),(0,l.jsx)($.r,{isChecked:!!n,onChange:t})]}),(0,l.jsx)(ee.U,{in:!!n,animateOpacity:!0,children:(0,l.jsx)(v.xu,{paddingLeft:4,paddingTop:2,paddingBottom:2,children:o})})]},r)},he=function(e){var n=e.label,t=e.colorList,r=e.value,i=e.visValue,o=e.setVisuals,s=(0,d.useCallback)((function(e){return o((function(n){return se(se({},n),{},(0,a.Z)({},r,e))}))}),[]);return(0,l.jsxs)(K.k,{alignItems:"center",justifyContent:"space-between",children:[(0,l.jsx)(U.x,{children:n}),(0,l.jsxs)(J.v2,{isLazy:!0,placement:"right",children:[(0,l.jsx)(J.j2,{as:_.z,colorScheme:"",color:"black",rightIcon:(0,l.jsx)(H.v,{}),children:(0,l.jsx)(v.xu,{bgColor:i,borderRadius:"sm",height:6,width:6})}),(0,l.jsxs)(Y.h,{children:[" ",(0,l.jsxs)(J.qy,{minW:10,zIndex:"popover",bgColor:"gray.200",children:[(0,l.jsx)(J.sN,{onClick:function(){return s("")},justifyContent:"space-between",alignItems:"center",display:"flex",children:(0,l.jsx)(v.xu,{height:6,width:6})}),t.map((function(e){return(0,l.jsx)(J.sN,{onClick:function(){return s(e)},justifyContent:"space-between",alignItems:"center",display:"flex",children:(0,l.jsx)(v.xu,{bgColor:e,borderRadius:"sm",height:6,width:6})},e)}))]})]})]})]})},ge=function(e){var n=e.filter,t=e.setFilter,r=e.tags,i=e.highlightColor,o=e.mode,s=r.map((function(e){return{value:e,label:e}})),c="blacklist"===o?"tagsBlacklist":"tagsWhitelist",u=(0,d.useState)(n[c].map((function(e){return{value:e,label:e}}))),h=u[0],g=u[1];return(0,l.jsx)(re.CUIAutoComplete,{items:s,label:"Add tag to "+o,placeholder:" ",onCreateItem:function(e){return null},disableCreateItem:!0,selectedItems:h,onSelectedItemsChange:function(e){e.selectedItems&&(g(e.selectedItems),t(se(se({},n),{},(0,a.Z)({},c,e.selectedItems.map((function(e){return e.value}))))))},listItemStyleProps:{overflow:"hidden"},highlightItemBg:"gray.400",toggleButtonStyleProps:{variant:"outline"},inputStyleProps:{focusBorderColor:i,color:"gray.800",borderColor:"gray.600"},tagStyleProps:{rounded:"full",bg:i,height:8,paddingLeft:4,fontWeight:"bold"},hideToggleButton:!0,itemRenderer:function(e){return e.label}})},fe=function(e){var n=e.colorList,t=e.tagColors,r=e.setTagColors,i=e.highlightColor,o=e.tags.map((function(e){return{value:e,label:e}})),s=(0,d.useState)(Object.keys(t).map((function(e){return{value:e,label:e}}))),c=s[0],u=s[1];return(0,l.jsxs)(v.xu,{children:[(0,l.jsx)(re.CUIAutoComplete,{items:o,label:"Add tag to filter",placeholder:" ",disableCreateItem:!0,selectedItems:c,onSelectedItemsChange:function(e){e.selectedItems&&(u(Array.from(new Set(e.selectedItems))),r(Object.fromEntries(Array.from(new Set(e.selectedItems)).map((function(e){var n;return[e.label,null!==(n=t[e.label])&&void 0!==n?n:"gray.600"]})))))},listItemStyleProps:{overflow:"hidden"},highlightItemBg:"gray.400",toggleButtonStyleProps:{variant:"outline"},inputStyleProps:{focusBorderColor:i,color:"gray.800",borderColor:"gray.600"},tagStyleProps:{display:"none",rounded:"full",bg:i,height:8,paddingLeft:4,fontWeight:"bold"},hideToggleButton:!0,itemRenderer:function(e){return e.label}}),(0,l.jsx)(G.gC,{spacing:2,justifyContent:"flex-start",divider:(0,l.jsx)(G.cX,{borderColor:"gray.500"}),align:"stretch",color:"gray.800",children:Object.keys(t).map((function(e){return(0,l.jsxs)(K.k,{alignItems:"center",justifyContent:"space-between",width:"100%",pl:2,children:[(0,l.jsx)(v.xu,{width:"100%",children:(0,l.jsx)(U.x,{fontWeight:"bold",children:e})}),(0,l.jsxs)(J.v2,{isLazy:!0,placement:"right",children:[(0,l.jsx)(J.j2,{as:_.z,colorScheme:"",color:"black",children:(0,l.jsx)(v.xu,{bgColor:t[e],borderRadius:"sm",height:6,width:6})}),(0,l.jsxs)(Y.h,{children:[" ",(0,l.jsx)(J.qy,{minW:10,zIndex:"popover",bgColor:"gray.200",children:n.map((function(n){return(0,l.jsx)(J.sN,{onClick:function(){return r(se(se({},t),{},(0,a.Z)({},e,n)))},justifyContent:"space-between",alignItems:"center",display:"flex",children:(0,l.jsx)(v.xu,{bgColor:n,borderRadius:"sm",height:6,width:6})},n)}))})]})]}),(0,l.jsx)(V.h,{"aria-label":"Delete tag color",variant:"ghost",icon:(0,l.jsx)(M.p,{}),onClick:function(){r(Object.fromEntries(Array.from(new Set(c)).map((function(e){var n;return[e.label,null!==(n=t[e.label])&&void 0!==n?n:"gray.600"]})))),u(c.filter((function(n){return n.value!==e})))}})]},e)}))})]})},xe=t(33171),pe=t(94030),je=t(55830),me=t(46617),ve=t(50862),be=t(68928),Ce=function(e){e.background;var n=e.node,t=(e.nodeType,e.coordinates),r=e.handleLocal,i=e.menuClose,o=e.scope,s=e.openNodeInEmacs,a=e.deleteNodeInEmacs,c=e.createNodeInEmacs,u=(0,b.q)(),h=u.isOpen,g=u.onOpen,f=u.onClose;(0,d.useRef)();return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v.xu,{position:"absolute",zIndex:"overlay",left:t[0]+10,top:t[1]-10,padding:5,children:(0,l.jsx)(J.v2,{closeOnBlur:!1,defaultIsOpen:!0,onClose:function(){return i()},children:(0,l.jsxs)(J.qy,{zIndex:"overlay",bgColor:"alt.100",borderColor:"gray.500",maxWidth:"xs",children:[n&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(q.X,{size:"sm",isTruncated:!0,px:3,py:1,children:n.title}),(0,l.jsx)(J.R,{borderColor:"gray.500"})]}),0!==o.nodeIds.length&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(J.sN,{onClick:function(){return r(n,"add")},icon:(0,l.jsx)(pe.I,{}),children:"Expand local graph at node"}),(0,l.jsx)(J.sN,{onClick:function(){return r(n,"replace")},icon:(0,l.jsx)(je.O,{}),children:"Open local graph for this node"})]}),null!==n&&void 0!==n&&n.properties.FILELESS?(0,l.jsx)(J.sN,{icon:(0,l.jsx)(ve.d,{}),onClick:function(){return c(n)},children:"Create node"}):(0,l.jsx)(J.sN,{icon:(0,l.jsx)(me.d,{}),onClick:function(){return s(n)},children:"Open in Emacs"}),(null===n||void 0===n?void 0:n.properties.ROAM_REFS)&&(0,l.jsx)(J.sN,{icon:(0,l.jsx)(be.h,{}),children:"Open in Zotero"}),0===o.nodeIds.length&&(0,l.jsx)(J.sN,{icon:(0,l.jsx)(je.O,{}),onClick:function(){return r(n,"replace")},children:"Open local graph"}),0===(null===n||void 0===n?void 0:n.level)&&(0,l.jsx)(J.sN,{closeOnSelect:!1,icon:(0,l.jsx)(M.p,{color:"red.500"}),color:"red.500",onClick:g,children:"Permenantly delete note"})]})})}),(0,l.jsxs)(xe.u_,{isCentered:!0,isOpen:h,onClose:f,children:[(0,l.jsx)(xe.ZA,{}),(0,l.jsxs)(xe.hz,{zIndex:"popover",children:[(0,l.jsx)(xe.xB,{children:"Delete node?"}),(0,l.jsx)(xe.ol,{}),(0,l.jsx)(xe.fe,{children:(0,l.jsxs)(G.gC,{spacing:4,display:"flex",alignItems:"flex-start",children:[(0,l.jsx)(U.x,{children:"This will permanently delete your note:"}),(0,l.jsx)(U.x,{fontWeight:"bold",children:null===n||void 0===n?void 0:n.title}),0!==(null===n||void 0===n?void 0:n.level)&&(0,l.jsx)(U.x,{children:"This will only delete the from this heading until but not including the next node. Your parent file and all other nodes will not be deleted."}),(0,l.jsx)(U.x,{children:"Are you sure you want to do continue?"})]})}),(0,l.jsxs)(xe.mz,{children:[(0,l.jsx)(_.z,{mr:3,onClick:function(){console.log("closing"),f(),i()},children:"Cancel"}),(0,l.jsx)(_.z,{variant:"link",colorScheme:"red",ml:3,onClick:function(){console.log("aaaaa"),a(n),f(),i()},children:"Delete node"})]})]})]})]})},ye=t(31122),ke=t(22663),we=t.n(ke),Se=t(22003);function Le(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Ie(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:2e3,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:200;if("color"!==e){var o=Y.current,l=ne.current,a=te.current,c=null!==(t=U.current[n])&&void 0!==t?t:[],d=Object.fromEntries([n].concat((0,s.Z)(c.flatMap((function(e){return[e.source,e.target]})))).map((function(e){return[e,{}]})));if("zoom"===e)return l.nodeIds.length&&p({nodeIds:[]}),void setTimeout((function(){return o.zoomToFit(r,i,(function(e){return d[e.id]}))}),50);if(!l.nodeIds.length)return p({nodeIds:[n]}),void setTimeout((function(){o.centerAt(0,0,10),o.zoomToFit(1,i)}),50);if("add"!==a.localSame)return p({nodeIds:[n]}),void setTimeout((function(){o.centerAt(0,0,10),o.zoomToFit(1,i)}),50);if(!l.nodeIds.includes(n)||!l.nodeIds.some((function(e){return d[e]})))return p({nodeIds:[n]}),void setTimeout((function(){o.centerAt(0,0,10),o.zoomToFit(1,i)}),50);p((function(e){return Ie(Ie({},e),{},{nodeIds:[].concat((0,s.Z)(e.nodeIds),[n])})})),setTimeout((function(){o.centerAt(0,0,10),o.zoomToFit(1,i)}),50)}};return(0,d.useEffect)((function(){re.current=new Se.Z("ws://localhost:35903"),re.current.addEventListener("open",(function(){console.log("Connection with Emacs established")})),re.current.addEventListener("message",(function(e){var n=te.current,t=JSON.parse(e.data);switch(t.type){case"graphdata":return function(e){var n,t,r,i=K.current;J.current=null!==(n=e.tags)&&void 0!==n?n:[];var o=null!==(t=e.nodes)&&void 0!==t?t:[],l=null!==(r=e.links)&&void 0!==r?r:[],d=o.reduce((function(e,n){var t;return Ie(Ie({},e),{},(0,a.Z)({},n.file,[].concat((0,s.Z)(null!==(t=e[n.file])&&void 0!==t?t:[]),[n])))}),{}),u=Object.keys(d).flatMap((function(e){var n,t=null!==(n=d[e])&&void 0!==n?n:[],r=t.find((function(e){return 0===e.level})),i=t.filter((function(e){return 0!==e.level}));return r?i.map((function(e){var n=t.filter((function(n){var t;return!(n.level>=e.level||n.pos>=e.pos||null===(t=e.olp)||void 0===t||!t.includes(n.title))})).reduce((function(e,n){return n.level>e.level&&(e=n),e}),r);return{source:e.id,target:(null===n||void 0===n?void 0:n.id)||r.id,type:"heading"}})):[]})),h=Object.keys(d).flatMap((function(e){var n,t=null!==(n=d[e])&&void 0!==n?n:[],r=t.find((function(e){return 0===e.level})),i=t.filter((function(e){return 0!==e.level}));return r?i.map((function(e){return{source:e.id,target:r.id,type:"parent"}})):[]}));K.current=Object.fromEntries(o.map((function(e){return[e.id,e]})));var g=[].concat((0,s.Z)(l),(0,s.Z)(u),(0,s.Z)(h)),f=[],x=g.map((function(e){var n=e.source,t=e.target;return K.current[n]?K.current[t]?e:(f.push({id:t,tags:["bad"],properties:{FILELESS:"yes",bad:"yes"},file:"",title:t,level:0,pos:0,olp:null}),Ie(Ie({},e),{},{type:"bad"})):(f.push({id:n,tags:["bad"],properties:{FILELESS:"yes",bad:"yes"},file:"",title:n,level:0,pos:0,olp:null}),Ie(Ie({},e),{},{type:"bad"}))}));K.current=Ie(Ie({},K.current),Object.fromEntries(f.map((function(e){return[e.id,e]})))),U.current=x.reduce((function(e,n){var t,r,i;return Ie(Ie({},e),{},(i={},(0,a.Z)(i,n.source,[].concat((0,s.Z)(null!==(t=e[n.source])&&void 0!==t?t:[]),[n])),(0,a.Z)(i,n.target,[].concat((0,s.Z)(null!==(r=e[n.target])&&void 0!==r?r:[]),[n])),i))}),{});var p={nodes:[].concat((0,s.Z)(o),f),links:x},j=$.current;if(0===j.nodes.length){var m=JSON.parse(JSON.stringify(p));return $.current=m,void P(m)}var v=[].concat((0,s.Z)(j.nodes.flatMap((function(e){var n,t=null!==(n=K.current[null===e||void 0===e?void 0:e.id])&&void 0!==n&&n;return t?[Ie(Ie({},e),t)]:[]}))),(0,s.Z)(Object.keys(K.current).filter((function(e){return!i[e]})).map((function(e){return K.current[e]})))),b=v.reduce((function(e,n,t){var r=null===n||void 0===n?void 0:n.id;return Ie(Ie({},e),{},(0,a.Z)({},r,t))}),{}),C=x.map((function(e){var n=Ze(e),t=(0,c.Z)(n,2),r=t[0],i=t[1];return Ie(Ie({},e),{},{source:v[b[r]],target:v[b[i]]})}));P({nodes:v,links:C})}(t.data);case"theme":return ee(t.data);case"command":switch(t.data.commandName){case"local":var r=V.zoomSpeed,i=V.zoomPadding;ie("local",t.data.id,r,i),B(t.data.id);break;case"zoom":var o,l,d=(null===t||void 0===t||null===(o=t.data)||void 0===o?void 0:o.speed)||n.zoomSpeed,u=(null===t||void 0===t||null===(l=t.data)||void 0===l?void 0:l.padding)||n.zoomPadding;ie("zoom",t.data.id,d,u),B(t.data.id);break;case"follow":ie(n.follow,t.data.id,n.zoomSpeed,n.zoomPadding),B(t.data.id);break;default:return console.error("unknown message type",t.type)}}}))}),[]),(0,d.useEffect)((function(){var e=Y.current;!e||x.nodeIds.length>1||(x.nodeIds.length||!b.gravityOn?setTimeout((function(){e.zoomToFit(5,200)}),50):e.zoomToFit())}),[x.nodeIds]),F?(0,l.jsxs)(v.xu,{display:"flex",alignItems:"flex-start",flexDirection:"row",height:"100%",overflow:"hidden",children:[(0,l.jsx)(ae,Ie(Ie({},{physics:b,setPhysics:C,threeDim:t,setThreeDim:r,filter:w,setFilter:S,visuals:R,setVisuals:D,mouse:q,setMouse:G,behavior:V,setBehavior:X,tagColors:u,setTagColors:h}),{},{tags:J.current})),(0,l.jsx)(v.xu,{position:"absolute",alignItems:"top",overflow:"hidden",children:(0,l.jsx)(Re,Ie({ref:Y,nodeById:K.current,linksByNodeId:U.current,webSocket:re.current},{physics:b,graphData:F,threeDim:t,emacsNodeId:A,filter:w,visuals:R,behavior:V,mouse:q,scope:x,setScope:p,tagColors:u}))})]}):null}var Re=(0,d.forwardRef)((function(e,n){var t=e.physics,r=e.graphData,u=e.threeDim,h=e.linksByNodeId,g=e.filter,f=e.emacsNodeId,C=e.nodeById,y=e.visuals,k=e.behavior,w=e.mouse,S=e.scope,L=e.setScope,O=e.webSocket,N=e.tagColors,z=(0,p.iP)(),T=(0,c.Z)(z,2),E=T[0],D=T[1],Z=(0,d.useState)(null),F=Z[0],P=Z[1],H=(0,d.useState)(null),A=H[0],B=H[1],W=(0,d.useState)([0,0]),M=W[0],V=W[1],X=(0,m.useTheme)(),_=(0,d.useContext)(oe.N).emacsTheme,Q=function(e,n){"replace"!==n?S.nodeIds.includes(e.id)||L((function(n){return Ie(Ie({},n),{},{nodeIds:[].concat((0,s.Z)(n.nodeIds),[e.id])})})):L({nodeIds:[e.id]})},q=function(e,n){O.send(JSON.stringify({command:e,data:n}))},G=function(e){q("open",{id:e.id})},K=(0,b.q)(),U=function(e,n,t){switch(e){case w.local:Q(n,k.localSame);break;case w.follow:G(n);break;case w.context:!function(e,n){V([n.pageX,n.pageY]),B(e),K.onOpen()}(n,t)}},J=(0,d.useRef)(null);(0,d.useEffect)((function(){f&&P(C[f])}),[f]);var Y=(0,d.useRef)({}),$=(0,d.useRef)({}),ee=(0,d.useMemo)((function(){var e;$.current={};var n=null===r||void 0===r||null===(e=r.nodes)||void 0===e?void 0:e.filter((function(e){var n=e;return g.tagsBlacklist.length&&g.tagsBlacklist.some((function(e){return n.tags.indexOf(e)>-1}))||g.tagsWhitelist.length>0&&!g.tagsWhitelist.some((function(e){return n.tags.indexOf(e)>-1}))||g.filelessCites&&n.properties.FILELESS?($.current=Ie(Ie({},$.current),{},(0,a.Z)({},n.id,n)),!1):!g.bad||!n.properties.bad||($.current=Ie(Ie({},$.current),{},(0,a.Z)({},n.id,n)),!1)})).filter((function(e){var n,t=(null!==(n=h[null===e||void 0===e?void 0:e.id])&&void 0!==n?n:[]).filter((function(e){return!$.current[e.source]&&!$.current[e.target]}));return!g.orphans||(g.parent?0!==t.length:0!==t.length&&t.some((function(e){return!["parent","heading"].includes(e.type)})))})),t=n.map((function(e){return e.id})),i=r.links.filter((function(e){var n=Ze(e),r=(0,c.Z)(n,2),i=r[0],o=r[1];if(!t.includes(i)||!t.includes(o))return!1;var l=e;return g.parent?"heading"===g.parent?"parent"!==l.type:"heading"!==l.type:!["parent","heading"].includes(l.type)}));return Y.current=i.reduce((function(e,n){var t,r,i,o=n,l=Ze(o),d=(0,c.Z)(l,2),u=d[0],h=d[1];return Ie(Ie({},e),{},(i={},(0,a.Z)(i,u,[].concat((0,s.Z)(null!==(t=e[u])&&void 0!==t?t:[]),[o])),(0,a.Z)(i,h,[].concat((0,s.Z)(null!==(r=e[h])&&void 0!==r?r:[]),[o])),i))}),{}),{nodes:n,links:i}}),[g,r]),ne=(0,d.useState)({nodes:[],links:[]}),te=ne[0],re=ne[1];(0,d.useEffect)((function(){if(S.nodeIds.length){var e=S.nodeIds.length>1?te.nodes:[],n=e.map((function(e){return e.id})),t=function(e,n){var t=[e[0]],r=[],i=[e[0]];return Array.from({length:n},(function(){t.forEach((function(e){var n;(null!==(n=Y.current[e])&&void 0!==n?n:[]).forEach((function(e){var n=Ze(e),t=(0,c.Z)(n,2),o=t[0],l=t[1];i.includes(o)?i.includes(l)||r.push(l):r.push(o)}))})),t=r,r.forEach((function(e){return e&&i.push(e)})),r=[]})),i}(S.nodeIds,1),r=ee.nodes.filter((function(r){var i;return e.length?!n.includes(r.id)&&(null!==(i=Y.current[r.id])&&void 0!==i?i:[]).some((function(e){return S.nodeIds.includes(e.source)||S.nodeIds.includes(e.target)})):t.includes(r.id)})).map((function(e){return Ie(Ie({},e),{},{x:0,y:0,vy:0,vx:0})})),i=[].concat((0,s.Z)(e),(0,s.Z)(r)),o=i.map((function(e){return e.id})),l=S.nodeIds.length>1?te.links:[],a=ee.links.filter((function(e){var t=Ze(e),r=(0,c.Z)(t,2),i=r[0],s=r[1];return!(l.length&&n.includes(s)&&n.includes(i))&&(o.includes(i)&&o.includes(s))})).map((function(e){var n=Ze(e),t=(0,c.Z)(n,2);return{source:t[0],target:t[1]}})),d=[].concat((0,s.Z)(l),(0,s.Z)(a));re({nodes:i,links:d})}}),[g,S,r]),J.current=F;var ie=(0,d.useMemo)((function(){if(!J.current)return{};var e=Y.current[J.current.id];return e?Object.fromEntries([J.current.id].concat((0,s.Z)(e.flatMap((function(e){return[e.source,e.target]})))).map((function(e){return[e,{}]}))):{}}),[J.current,Y.current]);(0,d.useEffect)((function(){(0,o.Z)(i().mark((function e(){var r,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.current,e.next=3,Oe;case 3:o=e.sent,!t.gravityOn||S.nodeIds.length&&!t.gravityLocal?(r.d3Force("x",null),r.d3Force("y",null),u&&r.d3Force("z",null)):(r.d3Force("x",o.forceX().strength(t.gravity)),r.d3Force("y",o.forceY().strength(t.gravity)),u&&r.d3Force("z",o.forceZ().strength(t.gravity))),t.centering?r.d3Force("center",o.forceCenter().strength(t.centeringStrength)):r.d3Force("center",null),t.linkStrength&&r.d3Force("link").strength(t.linkStrength),t.linkIts&&r.d3Force("link").iterations(t.linkIts),t.charge&&r.d3Force("charge").strength(t.charge),r.d3Force("collide",t.collision?o.forceCollide().radius(t.collisionStrength):null);case 10:case"end":return e.stop()}}),e)})))()}),[t,u,S]),(0,d.useEffect)((function(){var e;null===(e=n.current)||void 0===e||e.d3ReheatSimulation()}),[t,S.nodeIds.length]);var le=(0,d.useRef)(0),se=(0,d.useState)(1),ae=se[0],ce=se[1],de=(0,j._7)((function(e){return ce(e)}),{duration:y.animationSpeed,algorithm:I[y.algorithmName]}),ue=(0,c.Z)(de,2),he=ue[0],ge=ue[1],fe=(0,j._7)((function(e){return ce(Math.min(ae,-1*(e-1)))}),{duration:y.animationSpeed,algorithm:I[y.algorithmName]}),xe=(0,c.Z)(fe,2),pe=xe[0],je=xe[1],me=(0,d.useRef)(null);(0,d.useEffect)((function(){if(F&&(me.current=F),!y.highlightAnim)return ce(F?1:0);F?he():(ge(),ae>.5?pe():ce(0))}),[F]);var ve=function(e){if(X)return e.split(".").reduce((function(e,n){return e[n]}),X.colors)},be=(0,d.useMemo)((function(){return Object.fromEntries(R.map((function(e){var n=ve(e),t=R.map((function(e){return[e,x.Z(n,ve(e))]}));return[e,Object.fromEntries(t)]})))}),[_]),ke=(0,d.useMemo)((function(){var e,n,t,r=null!==(e=Y.current[null===(n=me.current)||void 0===n?void 0:n.id])&&void 0!==e?e:[];return Object.fromEntries([null===(t=me.current)||void 0===t?void 0:t.id].concat((0,s.Z)(r.flatMap((function(e){return Ze(e)})))).map((function(e){return[e,{}]})))}),[JSON.stringify(F),me.current,Y.current]),Se=function(e){var n,t,r,i,o,l=null!==(n=null===(t=Y.current[e])||void 0===t?void 0:t.length)&&void 0!==n?n:0;return y.nodeColorScheme[(r=l,i=0,o=y.nodeColorScheme.length-1,Math.min(Math.max(r,i),o))]},Le=function(e,n){return Y.current[e].length>Y.current[n].length?Se(e):Se(n)},Te=(0,d.useMemo)((function(){return ve(y.labelTextColor)}),[y.labelTextColor,_]),Ee=(0,d.useMemo)((function(){return ve(y.labelBackgroundColor)}),[y.labelBackgroundColor,_]),Re=function(e){var n,t=null!==(n=Y.current[e.id])&&void 0!==n?n:[],r=t.length?t.filter((function(e){return"parent"===e.type})).length:0,i=3+t.length*y.nodeSizeLinks-(g.parent?0:r);return 1===y.highlightNodeSize?i:i*(ie[e.id]||ke[e.id]?1+ae*(y.highlightNodeSize-1):1)/Math.pow(We,y.nodeZoomSize)},Pe=(0,d.useState)(!1),He=Pe[0],Ae=Pe[1],Be=(0,d.useState)(1),We=Be[0],Me=Be[1],Ve={graphData:S.nodeIds.length?te:ee,width:E,height:D,backgroundColor:X.colors.gray[y.backgroundColor],warmupTicks:1===S.nodeIds.length?100:S.nodeIds.length>1?20:0,onZoom:function(e){var n=e.k;e.x,e.y;return Me(n)},nodeLabel:function(e){return e.title},nodeColor:function(e){return function(e){var n=ie[e.id]||ke[e.id];if(y.emacsNodeColor&&e.id===f)return ve(y.emacsNodeColor);if(N&&e.tags.some((function(e){return N[e]}))){var t=N[e.tags.filter((function(e){return N[e]}))[0]];return be[t][y.backgroundColor](y.highlightFade*ae)}return y.citeNodeColor&&e.properties.ROAM_REFS&&e.properties.FILELESS?n?ve(y.citeNodeColor):be[y.citeNodeColor][y.backgroundColor](y.highlightFade*ae):y.refNodeColor&&e.properties.ROAM_REFS?n?ve(y.refNodeColor):be[y.refNodeColor][y.backgroundColor](y.highlightFade*ae):n?y.nodeHighlight?be[Se(e.id)][y.nodeHighlight](ae):ve(Se(e.id)):be[Se(e.id)][y.backgroundColor](y.highlightFade*ae)}(e)},nodeRelSize:y.nodeRel,nodeVal:function(e){return Re(e)},nodeCanvasObject:function(e,n,t){if(e&&!He&&y.labels){var r=ke[e.id];if(!(t<=y.labelScale||1===y.labels)||ie[e.id]||r){var i=e.title,o=i.substring(0,y.labelLength),l=y.labelFontSize/(.75*Math.min(Math.max(.5,t),3)),a=[1.1*n.measureText(o).width,l].map((function(e){return e+.5*l})),c=Math.min(3*(t-y.labelScale)/y.labelScale,1),d=function(){return 1===y.labels||t<=y.labelScale?ae:ie[e.id]||ke[e.id]?Math.max(c,ae):1*c*(-1*(y.highlightFade*ae-1))},u=8*Math.cbrt(Re(e)*y.nodeRel);if(y.labelBackgroundColor&&y.labelBackgroundOpacity){var h=d()*y.labelBackgroundOpacity,g=Fe(Ee,h);n.fillStyle=g,n.fillRect.apply(n,[e.x-a[0]/2,e.y-a[1]/2+u].concat((0,s.Z)(a)))}var f=d();n.textAlign="center",n.textBaseline="middle";var x=Fe(Te,f);n.fillStyle=x,n.font="".concat(l,"px Sans-Serif");var p=we()(o,{width:y.labelWordWrap}).split("\n");(i.length>y.labelLength?[].concat((0,s.Z)(p.slice(0,-1)),["".concat(p.slice(-1),"...")]):p).forEach((function(t,r){n.fillText(t,e.x,e.y+u+y.labelLineSpace*l*r)}))}}},nodeCanvasObjectMode:function(){return"after"},linkDirectionalParticles:y.particles?y.particlesNumber:void 0,linkDirectionalArrowLength:y.arrows?y.arrowsLength:void 0,linkDirectionalArrowRelPos:y.arrowsPos,linkDirectionalArrowColor:y.arrowsColor?function(){return ve(y.arrowsColor)}:void 0,linkColor:function(e){var n,t="object"===typeof e.source?e.source.id:e.source,r="object"===typeof e.target?e.target.id:e.target,i=De(e,J.current),o=De(e,me.current),l=i||o,s=e;return y.refLinkColor&&"ref"===s.type?l&&(y.refLinkHighlightColor||y.linkHighlight)?be[y.refLinkColor][y.refLinkHighlightColor||y.linkHighlight](ae):be[y.refLinkColor][y.backgroundColor](y.highlightFade*ae):y.citeLinkColor&&null!==(n=s.type)&&void 0!==n&&n.includes("cite")?l&&(y.citeLinkHighlightColor||y.linkHighlight)?be[y.citeLinkColor][y.citeLinkHighlightColor||y.linkHighlight](ae):be[y.citeLinkColor][y.backgroundColor](y.highlightFade*ae):function(e,n,t){if(!y.linkHighlight&&!y.linkColorScheme&&!t){var r=Le(e,n);return ve(r)}if(!t&&!y.linkColorScheme){var i=Le(e,n);return be[i][y.backgroundColor](y.highlightFade*ae)}if(!t)return be[y.linkColorScheme][y.backgroundColor](y.highlightFade*ae);if(!y.linkHighlight&&!y.linkColorScheme){var o=Le(e,n);return ve(o)}return y.linkHighlight?y.linkColorScheme?be[y.linkColorScheme][y.linkHighlight](ae):be[Le(e,n)][y.linkHighlight](ae):ve(y.linkColorScheme)}(t,r,l)},linkWidth:function(e){if(1===y.highlightLinkSize)return y.linkWidth;var n=De(e,J.current),t=De(e,me.current);return n||t?y.linkWidth*(1+ae*(y.highlightLinkSize-1)):y.linkWidth},linkDirectionalParticleWidth:y.particlesWidth,d3AlphaDecay:t.alphaDecay,d3AlphaMin:t.alphaMin,d3VelocityDecay:t.velocityDecay,onNodeClick:function(e,n){var t=e;K.onClose();var r=n.timeStamp-le.current<200;if(le.current=n.timeStamp,r)return U("double",t,n);var i=le.current;return setTimeout((function(){if(le.current===i)return U("click",t,n)}),200)},onBackgroundClick:function(){K.onClose(),P(null),0!==S.nodeIds.length&&L((function(e){return Ie(Ie({},e),{},{nodeIds:[]})}))},onNodeHover:function(e){y.highlight&&(F||(je(),ce(0)),P(e))},onNodeRightClick:function(e,n){U("right",e,n)},onNodeDrag:function(e){K.onClose(),P(e),Ae(!0)},onNodeDragEnd:function(){P(null),Ae(!1)}};return(0,l.jsxs)(v.xu,{overflow:"hidden",children:[K.isOpen&&(0,l.jsx)(Ce,{scope:S,node:A,nodeType:null===A||void 0===A?void 0:A.id,background:!1,coordinates:M,handleLocal:Q,menuClose:K.onClose.bind(K),openNodeInEmacs:G,deleteNodeInEmacs:function(e){0===e.level&&q("delete",{id:e.id,file:e.file})},createNodeInEmacs:function(e){q("create",{id:e.id,title:e.title,ref:e.properties.ROAM_REFS})}}),u?(0,l.jsx)(ze,Ie(Ie({ref:n},Ve),{},{nodeThreeObjectExtend:!0,backgroundColor:X.colors.white,nodeOpacity:y.nodeOpacity,nodeResolution:y.nodeResolution,linkOpacity:y.linkOpacity,nodeThreeObject:function(e){if(y.labels&&(!(y.labels<3)||ie[e.id])){var n=new ye.Z(e.title.substring(0,40));return n.color=ve(y.labelTextColor),n.backgroundColor=ve(y.labelBackgroundColor),n.padding=2,n.textHeight=8,n}}})):(0,l.jsx)(Ne,Ie(Ie({ref:n},Ve),{},{linkLineDash:function(e){var n,t=e;return y.citeDashes&&null!==(n=t.type)&&void 0!==n&&n.includes("cite")?[y.citeDashLength,y.citeGapLength]:y.refDashes&&"ref"==t.type?[y.refDashLength,y.refGapLength]:null}}))]})}));function De(e,n){var t,r;return(null===(t=e.source)||void 0===t?void 0:t.id)===(null===n||void 0===n?void 0:n.id)||(null===(r=e.target)||void 0===r?void 0:r.id)===(null===n||void 0===n?void 0:n.id)}function Ze(e){return["object"===typeof e.source?e.source.id:e.source,"object"===typeof e.target?e.target.id:e.target]}function Fe(e,n){return"rgba("+(e=e.replace("#","")).match(new RegExp("(.{"+e.length/3+"})","g")).map((function(n){return parseInt(e.length%2?n+n:n,16)})).concat(isFinite(n)?n:1).join(",")+")"}},45301:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return t(96834)}])}},function(e){e.O(0,[774,737,446,901,888,179],(function(){return n=45301,e(e.s=n);var n}));var n=e.O();_N_E=n}]); \ No newline at end of file -- cgit v1.2.3