var Ot=e=>{throw TypeError(e)};var Rt=(e,t,n)=>t.has(e)||Ot("Cannot "+n);var P=(e,t,n)=>(Rt(e,t,"read from private field"),n?n.call(e):t.get(e)),Oe=(e,t,n)=>t.has(e)?Ot("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n);var tt=(e,t,n)=>(Rt(e,t,"access private method"),n);import"./Bzak7iHL.js";import{b as ln,o as cn}from"./Cwb-yVx6.js";import{aP as ce,bO as At,a4 as an,A as c,z,bf as nt,y as fn,p as mt,d as T,r as S,s as V,t as ie,a as k,b as vt,e as ye,f as Q,c as H,b7 as Fe,br as un,b8 as dn,b6 as mn,a1 as St,n as it}from"./M0Oc_jcV.js";import{s as me}from"./BudljjWB.js";import{i as X}from"./CF3N4BZN.js";import{k as vn}from"./BoPan5Nt.js";import{e as Ne,i as Me}from"./CpoRs9rA.js";import{s as ot}from"./DEP8SgOV.js";import{b as ne,a as at,s as te}from"./3N4rtv_S.js";import{d as ht,a as le,e as hn}from"./DLG85UB6.js";import{p as Vt}from"./r2wwZTEc.js";import{p as we}from"./DUgBX6tD.js";import{r as Re}from"./DLFHhg9C.js";import{p as gn}from"./CWBBe0-W.js";import{a as rt}from"./81SGGOxe.js";import{b as pn}from"./BumAO1GI.js";import{b as kt}from"./9OMzYa6r.js";import{I as st}from"./B329tkAe.js";import{p as yn,f as wn}from"./CKINsPtQ.js";import{c as xn}from"./w0UbFmqI.js";import{P as _n}from"./MFOBLaM2.js";import{g as zt}from"./UEvnWrCz.js";import{u as bn}from"./Bi7Bq1St.js";var Cn=["forEach","isDisjointFrom","isSubsetOf","isSupersetOf"],On=["difference","intersection","symmetricDifference","union"],Tt=!1,Se,G,ue,Xe,Te,Ht,qt;const Je=class Je extends Set{constructor(n){super();Oe(this,Te);Oe(this,Se,new Map);Oe(this,G,ce(0));Oe(this,ue,ce(0));Oe(this,Xe,At||-1);if(n){for(var i of n)super.add(i);P(this,ue).v=super.size}Tt||tt(this,Te,qt).call(this)}has(n){var i=super.has(n),o=P(this,Se),s=o.get(n);if(s===void 0){if(!i)return c(P(this,G)),!1;s=tt(this,Te,Ht).call(this,!0),o.set(n,s)}return c(s),i}add(n){return super.has(n)||(super.add(n),z(P(this,ue),super.size),nt(P(this,G))),this}delete(n){var i=super.delete(n),o=P(this,Se),s=o.get(n);return s!==void 0&&(o.delete(n),z(s,!1)),i&&(z(P(this,ue),super.size),nt(P(this,G))),i}clear(){if(super.size!==0){super.clear();var n=P(this,Se);for(var i of n.values())z(i,!1);n.clear(),z(P(this,ue),0),nt(P(this,G))}}keys(){return this.values()}values(){return c(P(this,G)),super.values()}entries(){return c(P(this,G)),super.entries()}[Symbol.iterator](){return this.keys()}get size(){return c(P(this,ue))}};Se=new WeakMap,G=new WeakMap,ue=new WeakMap,Xe=new WeakMap,Te=new WeakSet,Ht=function(n){return At===P(this,Xe)?ce(n):an(n)},qt=function(){Tt=!0;var n=Je.prototype,i=Set.prototype;for(const o of Cn)n[o]=function(...s){return c(P(this,G)),i[o].apply(this,s)};for(const o of On)n[o]=function(...s){c(P(this,G));var r=i[o].apply(this,s);return new Je(r)}};let ze=Je;const Rn=["top","right","bottom","left"],He=Math.min,xe=Math.max,qe=Math.round,Ve=Math.floor,oe=e=>({x:e,y:e}),An={left:"right",right:"left",bottom:"top",top:"bottom"};function Et(e,t,n){return xe(e,He(t,n))}function Be(e,t){return typeof e=="function"?e(t):e}function _e(e){return e.split("-")[0]}function Ye(e){return e.split("-")[1]}function jt(e){return e==="x"?"y":"x"}function Ut(e){return e==="y"?"height":"width"}function de(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Xt(e){return jt(de(e))}function Sn(e,t,n){n===void 0&&(n=!1);const i=Ye(e),o=Xt(e),s=Ut(o);let r=o==="x"?i===(n?"end":"start")?"right":"left":i==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(r=je(r)),[r,je(r)]}function kn(e){const t=je(e);return[ft(e),t,ft(t)]}function ft(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Lt=["left","right"],Dt=["right","left"],Tn=["top","bottom"],En=["bottom","top"];function Ln(e,t,n){switch(e){case"top":case"bottom":return n?t?Dt:Lt:t?Lt:Dt;case"left":case"right":return t?Tn:En;default:return[]}}function Dn(e,t,n,i){const o=Ye(e);let s=Ln(_e(e),n==="start",i);return o&&(s=s.map(r=>r+"-"+o),t&&(s=s.concat(s.map(ft)))),s}function je(e){const t=_e(e);return An[t]+e.slice(t.length)}function Pn(e){return{top:0,right:0,bottom:0,left:0,...e}}function Fn(e){return typeof e!="number"?Pn(e):{top:e,right:e,bottom:e,left:e}}function Ue(e){const{x:t,y:n,width:i,height:o}=e;return{width:i,height:o,top:n,left:t,right:t+i,bottom:n+o,x:t,y:n}}function Pt(e,t,n){let{reference:i,floating:o}=e;const s=de(t),r=Xt(t),l=Ut(r),a=_e(t),m=s==="y",u=i.x+i.width/2-o.width/2,f=i.y+i.height/2-o.height/2,h=i[l]/2-o[l]/2;let d;switch(a){case"top":d={x:u,y:i.y-o.height};break;case"bottom":d={x:u,y:i.y+i.height};break;case"right":d={x:i.x+i.width,y:f};break;case"left":d={x:i.x-o.width,y:f};break;default:d={x:i.x,y:i.y}}switch(Ye(t)){case"start":d[r]-=h*(n&&m?-1:1);break;case"end":d[r]+=h*(n&&m?-1:1);break}return d}async function Nn(e,t){var n;t===void 0&&(t={});const{x:i,y:o,platform:s,rects:r,elements:l,strategy:a}=e,{boundary:m="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:h=!1,padding:d=0}=Be(t,e),w=Fn(d),b=l[h?f==="floating"?"reference":"floating":f],_=Ue(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(b)))==null||n?b:b.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:m,rootBoundary:u,strategy:a})),y=f==="floating"?{x:i,y:o,width:r.floating.width,height:r.floating.height}:r.reference,v=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),C=await(s.isElement==null?void 0:s.isElement(v))?await(s.getScale==null?void 0:s.getScale(v))||{x:1,y:1}:{x:1,y:1},R=Ue(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:v,strategy:a}):y);return{top:(_.top-R.top+w.top)/C.y,bottom:(R.bottom-_.bottom+w.bottom)/C.y,left:(_.left-R.left+w.left)/C.x,right:(R.right-_.right+w.right)/C.x}}const Mn=50,Wn=async(e,t,n)=>{const{placement:i="bottom",strategy:o="absolute",middleware:s=[],platform:r}=n,l=r.detectOverflow?r:{...r,detectOverflow:Nn},a=await(r.isRTL==null?void 0:r.isRTL(t));let m=await r.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=Pt(m,i,a),h=i,d=0;const w={};for(let g=0;gJde(O.placement)===y?O.overflows[0]>0:!0)))return{data:{index:J,overflows:q},reset:{placement:se}};let B=(F=q.filter(E=>E.overflows[0]E.overflows[1]-O.overflows[1])[0])==null?void 0:F.placement;if(!B)switch(d){case"bestFit":{var K;const E=(K=q.filter(O=>{if(p){const L=de(O.placement);return L===y||L==="y"}return!0}).map(O=>[O.placement,O.overflows.filter(L=>L>0).reduce((L,ee)=>L+ee,0)]).sort((O,L)=>O[1]-L[1])[0])==null?void 0:K[0];E&&(B=E);break}case"initialPlacement":B=l;break}if(o!==B)return{reset:{placement:B}}}return{}}}};function Ft(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Nt(e){return Rn.some(t=>e[t]>=0)}const In=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:i}=t,{strategy:o="referenceHidden",...s}=Be(e,t);switch(o){case"referenceHidden":{const r=await i.detectOverflow(t,{...s,elementContext:"reference"}),l=Ft(r,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:Nt(l)}}}case"escaped":{const r=await i.detectOverflow(t,{...s,altBoundary:!0}),l=Ft(r,n.floating);return{data:{escapedOffsets:l,escaped:Nt(l)}}}default:return{}}}}},Vn=new Set(["left","top"]);async function zn(e,t){const{placement:n,platform:i,elements:o}=e,s=await(i.isRTL==null?void 0:i.isRTL(o.floating)),r=_e(n),l=Ye(n),a=de(n)==="y",m=Vn.has(r)?-1:1,u=s&&a?-1:1,f=Be(t,e);let{mainAxis:h,crossAxis:d,alignmentAxis:w}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof w=="number"&&(d=l==="end"?w*-1:w),a?{x:d*u,y:h*m}:{x:h*m,y:d*u}}const Hn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,i;const{x:o,y:s,placement:r,middlewareData:l}=t,a=await zn(t,e);return r===((n=l.offset)==null?void 0:n.placement)&&(i=l.arrow)!=null&&i.alignmentOffset?{}:{x:o+a.x,y:s+a.y,data:{...a,placement:r}}}}},qn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:i,placement:o,platform:s}=t,{mainAxis:r=!0,crossAxis:l=!1,limiter:a={fn:_=>{let{x:y,y:v}=_;return{x:y,y:v}}},...m}=Be(e,t),u={x:n,y:i},f=await s.detectOverflow(t,m),h=de(_e(o)),d=jt(h);let w=u[d],g=u[h];if(r){const _=d==="y"?"top":"left",y=d==="y"?"bottom":"right",v=w+f[_],C=w-f[y];w=Et(v,w,C)}if(l){const _=h==="y"?"top":"left",y=h==="y"?"bottom":"right",v=g+f[_],C=g-f[y];g=Et(v,g,C)}const b=a.fn({...t,[d]:w,[h]:g});return{...b,data:{x:b.x-n,y:b.y-i,enabled:{[d]:r,[h]:l}}}}}};function Ke(){return typeof window"u"?!1:e instanceof ShadowRoot||e instanceof Y(e).ShadowRoot}function Ie(e){const{overflow:t,overflowX:n,overflowY:i,display:o}=$(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+n)&&o!=="inline"&&o!=="contents"}function jn(e){return/^(table|td|th)$/.test(Ee(e))}function Ge(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const Un=/transform|translate|scale|rotate|perspective|filter/,Xn=/paint|layout|strict|content/,pe=e=>!!e&&e!=="none";let lt;function gt(e){const t=Z(e)?$(e):e;return pe(t.transform)||pe(t.translate)||pe(t.scale)||pe(t.rotate)||pe(t.perspective)||!pt()&&(pe(t.backdropFilter)||pe(t.filter))||Un.test(t.willChange||"")||Xn.test(t.contain||"")}function Jn(e){let t=ve(e);for(;ae(t)&&!ke(t);){if(gt(t))return t;if(Ge(t))return null;t=ve(t)}return null}function pt(){return lt==null&&(lt=typeof CSSZ(l)&&Ee(l)!=="body"),o=null;const s=$(e).position==="fixed";let r=s?ve(e):e;for(;Z(r)&&!ke(r);){const l=$(r),a=gt(r);!a&&l.position==="fixed"&&(o=null),(s?!a&&!o:!a&&l.position==="static"&&!!o&&(o.position==="absolute"||o.position==="fixed")||Ie(r)&&!a&&Zt(e,r))?i=i.filter(u=>u!==r):o=l,r=ve(r)}return t.set(e,i),i}function ni(e){let{element:t,boundary:n,rootBoundary:i,strategy:o}=e;const r=[...n==="clippingAncestors"?Ge(t)?[]:ti(t,this._c):[].concat(n),i],l=Bt(t,r[0],o);let a=l.top,m=l.right,u=l.bottom,f=l.left;for(let h=1;h{r(!1,1e-7)},1e3)}x===1&&!en(m,e.getBoundingClientRect())&&r(),C=!1}try{n=new IntersectionObserver(R,{...v,root:o.ownerDocument})}catch{n=new IntersectionObserver(R,v)}n.observe(e)}return r(!0),s}function ai(e,t,n,i){i===void 0&&(i={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:r=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=i,m=yt(e),u=o||s?[...m?We(m):[],...t?We(t):[]]:[];u.forEach(_=>{o&&_.addEventListener("scroll",n,{passive:!0}),s&&_.addEventListener("resize",n)});const f=m&&l?ci(m,n):null;let h=-1,d=null;r&&(d=new ResizeObserver(_=>{let[y]=_;y&&y.target===m&&d&&t&&(d.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var v;(v=d)==null||v.observe(t)})),n()}),m&&!a&&d.observe(m),t&&d.observe(t));let w,g=a?be(e):null;a&&b();function b(){const _=be(e);g&&!en(g,_)&&n(),g=_,w=requestAnimationFrame(b)}return n(),()=>{var _;u.forEach(y=>{o&&y.removeEventListener("scroll",n),s&&y.removeEventListener("resize",n)}),f==null||f(),(_=d)==null||_.disconnect(),d=null,a&&cancelAnimationFrame(w)}}const fi=Hn,ui=qn,di=Bn,mi=In,vi=(e,t,n)=>{const i=new Map,o={platform:li,...n},s={...o.platform,_c:i};return Wn(e,t,{...o,platform:s})},hi=e=>{let t,n;const i={autoUpdate:!0};let o=e??{};const s=u=>({...i,...e||{},...u||{}}),r=u=>{t&&n&&(o=s(u),vi(t,n,o).then(f=>{Object.assign(n.style,{position:f.strategy,left:`${f.x}px`,top:`${f.y}px`}),o!=null&&o.onComputed&&o.onComputed(f)}))},l=u=>{if("subscribe"in u)return m(u),{};t=u,r()},a=(u,f)=>{let h;n=u,o=s(f),setTimeout(()=>r(f),0),r(f);const d=()=>{h&&(h(),h=void 0)},w=(g=o)=>new Promise(b=>{const{autoUpdate:_}=g||{};d(),_!==!1&&fn().then(()=>{b(ai(t,n,()=>r(g),_===!0?{}:_))})});return w().then(g=>h=g),{update(g){r(g),w().then(b=>h=b)},destroy(){d()}}},m=u=>{const f=u.subscribe(h=>{t===void 0?(t=h,r()):(Object.assign(t,h),r())});ln(f)};return[l,a,r]};var gi=H('
'),pi=H(''),yi=H(``),wi=H(''),xi=H('');function _i(e,t){mt(t,!0);const n=zt();let i=ce(void 0),o=ce(void 0),s=ce(null),r=ce(null);const[l,a]=hi({strategy:"absolute",placement:"right",middleware:[fi(20),di(),ui(),mi()],onComputed({middlewareData:v}){v.hide&&c(r)&&Object.assign(c(r).style,{visibility:v.hide.referenceHidden?"hidden":"visible"})}}),m=v=>{z(i,!c(i)),t.elementClick(v,t.leaf,null)},u=v=>{const C=n.current.profiles[n.current.selectedProfile].includedLayers;return yn(C,v,n.current[n.current.selectedStore])},f=v=>{z(o,v,!0)},h=v=>{n.saveLayerTechniqueComment(v.id,t.leaf["@id"],v.comment,_n.layers),d()},d=()=>{z(o,null),z(i,!1)};var w=xi(),g=T(w);ne(g,"href",null);var b=T(g,!0);S(g),kt(g,v=>z(s,v),()=>c(s)),rt(g,v=>l==null?void 0:l(v));var _=V(g,2);{var y=v=>{const C=Fe(()=>u(t.leaf["@id"]));var R=wi();Ne(R,21,()=>c(C),Me,(p,x,A)=>{var D=ye(),q=Q(D);{var j=F=>{var K=ye(),J=Q(K);{var se=E=>{var O=pi(),L=T(O),ee=T(L,!0);S(L);var fe=V(L,2),Le=T(fe,!0);S(fe);var De=V(fe,2);{var N=M=>{var W=gi(),U=T(W),I=T(U);st(I,{size:33,iconName:"edit",description:"Edit Description",title:"Edit Description",pathColor:"black"}),S(U),S(W),le("click",W,()=>f(c(x).id)),le("keyup",W,Ce=>wn(Ce,f,c(x).id)),k(M,W)};X(De,M=>{n.current.isReadonly||M(N)})}S(O),ie(()=>{at(O,`--itemColor: ${c(x).color??""}`),me(ee,c(x).name),me(Le,c(x).comment)}),k(E,O)},B=E=>{var O=yi(),L=T(O);un(L);var ee=V(L,2),fe=T(ee);st(fe,{size:33,iconName:"check",description:"Save Description",title:"Save Description",iconClick:()=>h(c(x))});var Le=V(fe,2);st(Le,{size:33,iconName:"close",description:"close",title:"close",iconClick:d}),S(ee),S(O),ie(()=>{at(O,`--itemColor: ${c(x).color??""}`),ne(O,"id",c(x).id)}),pn(L,()=>c(x).comment,De=>c(x).comment=De),k(E,O)};X(J,E=>{c(o)!==c(x).id?E(se):E(B,-1)})}k(F,K)};X(q,F=>{c(x).comment!==""&&F(j)})}k(p,D)}),S(R),rt(R,p=>a==null?void 0:a(p)),rt(R,p=>{var x;return(x=xn)==null?void 0:x(p)}),kt(R,p=>z(r,p),()=>c(r)),hn("outsideclick",R,m),k(v,R)};X(_,v=>{c(i)&&v(y)})}S(w),ie(()=>me(b,t.leaf["rdfs:label"])),le("click",g,m),k(e,w),vt()}ht(["click","keyup"]);var bi=H(' '),Ci=H(' '),Oi=H(' ',1);function dt(e,t){mt(t,!0);const n=()=>dn(bn,"$user_prefs",i),[i,o]=mn();let s=we(t,"depth",3,0),r=we(t,"recursive",3,!1),l=we(t,"parent",3,"");const a=zt();let m=Fe(()=>r()?"#f3f3f3":"white");var u=Oi(),f=Q(u);{var h=x=>{var A=bi(),D=T(A,!0);S(A),ie(()=>{ne(A,"title","This technique has "+t.leaf["d3f:ref-count"]["@value"]+" public references."),me(D,t.leaf["d3f:ref-count"]["@value"])}),k(x,A)};X(f,x=>{t.leaf["d3f:ref-count"]&&n().display_refcount&&x(h)})}var d=V(f,2);let w;var g=T(d);let b;var _=T(g);{var y=x=>{_i(x,{get leaf(){return t.leaf},get elementClick(){return t.elementClick}})},v=Fe(()=>(a==null?void 0:a.current.matrixCommentMode)&&gn.url.pathname.startsWith("/profile")),C=x=>{var A=Ci(),D=Fe(()=>Vt(j=>t.elementClick(j,t.leaf,Re(`/technique/${t.leaf["@id"]}`)))),q=T(A,!0);S(A),ie(j=>{ne(A,"href",j),me(q,t.leaf["rdfs:label"])},[()=>Re(`/technique/${t.leaf["@id"]}`)]),le("click",A,function(...j){var F;(F=c(D))==null||F.apply(this,j)}),k(x,A)};X(_,x=>{c(v)?x(y):x(C,-1)})}S(g),S(d);var R=V(d,2);{var p=x=>{var A=ye(),D=Q(A);Ne(D,17,()=>t.leaf.children,Me,(q,j)=>{dt(q,{get leaf(){return c(j)},depth:()=>s()+1,recursive:!0,get parent(){return t.leaf["@id"]},get theme(){return t.theme},get elementClick(){return t.elementClick}})}),k(x,A)};X(R,x=>{t.leaf.children&&x(p)})}ie(x=>{var A,D;at(d,`--layer-color:${(((A=t.leaf.classes)==null?void 0:A.color)||c(m))??""};
--layer-select:${(((D=t.leaf.classes)==null?void 0:D.select)||"")??""}`),w=te(d,1,"tree-leaf svelte-hs735l",null,w,x),ne(d,"data-parent",l()),b=te(g,1,"svelte-hs735l",null,b,{indent:r()})},[()=>({poster_border:t.theme=="poster","sub-leaf":r(),hidden:!t.leaf.hasOwnProperty("d3f:ref-count")})]),k(e,u),vt(),o()}ht(["click"]);var Ri=H(' ',1),Ai=H(''),Si=H("
"),ki=H(''),Ti=H(" ",1),Ei=H(""),Li=H(" ",1);function Di(e,t){mt(t,!0);let n=we(t,"treeLevel",3,0),i=we(t,"recursive",3,!1),o=we(t,"row_depth",3,1),s=we(t,"min_display_priority",3,0),r=n()+1,l=ce(St(new ze)),a=ce(St(new ze));cn(()=>{if(localStorage.getItem("show_set"))try{JSON.parse(localStorage.getItem("show_set")).forEach(y=>c(l).add(y))}catch{console.warn("Failed to load show_set from localeStorage, deleting show_set"),localStorage.removeItem("show_set"),z(l,c(l),!0)}if(localStorage.getItem("hide_set"))try{JSON.parse(localStorage.getItem("hide_set")).forEach(y=>c(a).add(y)),z(a,c(a),!0)}catch{console.warn("Failed to load hide_set from localeStorage, deleting hide_set"),localStorage.removeItem("hide_set")}});function m(y){if(y["d3f:display-order"]){if(y["d3f:display-order"]["@value"]>=s())return!0}else return!1}function u(y){const v=y["@id"];console.debug("before"),console.debug("show: "+Array.from(c(l))),console.debug("hide: "+Array.from(c(a))),c(l).has(v)?(c(l).delete(v),c(a).add(v)):c(a).has(v)?(c(l).add(v),c(a).delete(v)):c(a).has(v)&&c(l).has(v)?(c(l).delete(v),c(a).delete(v)):!c(a).has(v)&&!c(l).has(v)&&m(y)?c(a).add(v):c(l).add(v),z(l,c(l),!0),z(a,c(a),!0),c(l)&&localStorage.setItem("show_set",JSON.stringify([...c(l)])),c(a)&&localStorage.setItem("hide_set",JSON.stringify([...c(a)])),console.debug("after"),console.debug("show: "+Array.from(c(l))),console.debug("hide: "+Array.from(c(a)))}function f(y){return m(y),c(l).has(y["@id"]),c(a).has(y["@id"]),!((m(y)||c(l).has(y["@id"]))&&!c(a).has(y["@id"]))}var h=Li(),d=Q(h);ot(d,()=>t.above??it);var w=V(d,2);{var g=y=>{var v=Ei();let C;Ne(v,21,()=>t.tree,Me,(R,p)=>{var x=Ti(),A=Q(x);{var D=F=>{var K=ye(),J=Q(K);vn(J,()=>(c(l),c(a)),se=>{var B=Si();let E;var O=T(B);{var L=N=>{var M=Ri(),W=Q(M);let U;var I=T(W);let Ce;var he=T(I,!0);S(I);var ge=V(I,2);let wt;var Pe=V(ge,2);let xt;var tn=T(Pe,!0);S(Pe),S(W);var $e=V(W,2);let _t;var bt=T($e),Ct=T(bt);S(bt),S($e),ie((et,nn,on,rn,sn)=>{U=te(W,1,`tree-branch-fork tree-level-${n()??""}`,"svelte-fopxw",U,{poster_border:t.theme=="poster"}),Ce=te(I,1,"fork-open svelte-fopxw",null,Ce,et),ne(I,"title","Expand "+c(p)["rdfs:label"]),me(he,c(p)["rdfs:label"]),wt=te(ge,1,"button-collapse small-button left svelte-fopxw",null,wt,nn),ne(ge,"title","Collapse "+c(p)["rdfs:label"]),xt=te(Pe,1,"center svelte-fopxw",null,xt,on),ne(Pe,"href",rn),me(tn,c(p)["rdfs:label"]),_t=te($e,1,"tree-trunk svelte-fopxw",null,_t,sn),ne(Ct,"title","Expand "+c(p)["rdfs:label"])},[()=>({hide:!f(c(p))}),()=>({hide:f(c(p))}),()=>({hide:f(c(p))}),()=>Re(`/tactic/${c(p)["@id"]}`),()=>({hide:!f(c(p))})]),le("click",I,()=>u(c(p))),le("click",ge,()=>u(c(p))),le("click",Pe,et=>t.elementClick(et,c(p),Re(`/tactic/${c(p)["@id"]}`))),le("click",Ct,()=>u(c(p))),k(N,M)},ee=N=>{var M=Ai();let W;var U=T(M),I=Fe(()=>Vt(he=>t.elementClick(he,c(p),Re(`/technique/${c(p)["@id"]}`)))),Ce=T(U,!0);S(U),S(M),ie(he=>{W=te(M,1,`tree-branch-fork tree-level-${n()??""}`,"svelte-fopxw",W,{poster_border:t.theme==="poster"}),ne(U,"href",he),me(Ce,c(p)["rdfs:label"])},[()=>Re(`/technique/${c(p)["@id"]}`)]),le("click",U,function(...he){var ge;(ge=c(I))==null||ge.apply(this,he)}),k(N,M)};X(O,N=>{n()==0?N(L):N(ee,-1)})}var fe=V(O,2);{var Le=N=>{var M=ye(),W=Q(M);{var U=I=>{Di(I,{get tree(){return c(p).children},get treeLevel(){return r},recursive:!0,get theme(){return t.theme},get elementClick(){return t.elementClick}})};X(W,I=>{c(p).children&&I(U)})}k(N,M)},De=N=>{var M=ye(),W=Q(M);Ne(W,17,()=>c(p).children,Me,(U,I)=>{dt(U,{get leaf(){return c(I)},get theme(){return t.theme},get elementClick(){return t.elementClick}})}),k(N,M)};X(fe,N=>{n()E=te(B,1,"tree-branch svelte-fopxw",null,E,N),[()=>({hide_sibling:n()==0&&f(c(p))})]),k(se,B)}),k(F,K)};X(A,F=>{n(){var K=ki(),J=T(K);{var se=B=>{var E=ye(),O=Q(E);Ne(O,17,()=>c(p).children,Me,(L,ee)=>{dt(L,{get leaf(){return c(ee)},get theme(){return t.theme},get elementClick(){return t.elementClick}})}),k(B,E)};X(J,B=>{c(p).children&&B(se)})}S(K),k(F,K)};X(q,F=>{n()>o()&&F(j)})}k(R,x)}),S(v),ie(()=>C=te(v,1,"tree-trunk svelte-fopxw",null,C,{"tree-trunk-first":!i()})),k(y,v)};X(w,y=>{t.tree.length>0&&y(g)})}var b=V(w,2);ot(b,()=>t.children??it);var _=V(b,2);ot(_,()=>t.below??it),k(e,h),vt()}ht(["click"]);export{Di as T,hi as c,di as f,mi as h,fi as o,ui as s};