import"./Bzak7iHL.js";import{p as G,aP as h,a1 as I,d as l,r as n,s as _,A as o,t as x,a as c,b as J,z as p,c as v}from"./M0Oc_jcV.js";import{d as K,a as W}from"./DLG85UB6.js";import{i as k}from"./CF3N4BZN.js";import{h as O}from"./MaqDuRK8.js";import{b as N,s as Q}from"./3N4rtv_S.js";import{r as f}from"./DLFHhg9C.js";var U=v(' '),V=v('How to Defend '),X=v('
'),Y=v(' ');function ie(j,a){G(a,!0);let d=h(!1),T=h(!1);async function C(){a.isLoading.set(!0),await a.openDefendModal(a.result)}function H(){p(d,!o(d)),p(u,w(a.result),!0)}function L(e){const t={"Defensive Tactic":f(`/tactic/${e["@id"]}/`),"Offensive Technique":f(`/offensive-technique/attack/${e["@id"].split(":")[1]}/`),Artifact:f(`/dao/artifact/${e["@id"]}/`),Weakness:f(`/weakness/cwe/${e["@id"].split(":")[1]}/`),default:f(`/technique/${e["@id"]}/`)};return t[e.itemType]||t.default}function M(e){const t={"Defensive Tactic":` ${e["rdfs:label"]} , Tactic`,"Offensive Technique":`${e["rdfs:label"]} , Offensive Technique ${e["d3f:attack-id"]}`,Weakness:`${e["rdfs:label"]} , Weakness`,Artifact:`${e["rdfs:label"]} , Artifact`,Weakness:`${e["rdfs:label"]} , Weakness`,default:`${e["rdfs:label"]} , Technique ${e["d3f:d3fend-id"]}`};return t[e.itemType]||t.default}function w(e){let t=e["d3f:definition"];if(!t)return null;Array.isArray(t)&&(t=t.join(" ")),t=t.replace(/\(Citation: [^)]*\)/g,"");const s=t.split(" ");return p(T,s.length>40),s.lengthM(a.result),!0),n(m),n(g);var S=_(g,2);{var z=e=>{var t=X(),s=l(t),A=l(s);O(A,()=>o(u));var E=_(A,2);{var P=i=>{var r=U(),F=l(r);let D;n(r),x(()=>D=Q(F,1,"svelte-mmowta",null,D,{down:!o(d),up:o(d)})),W("click",r,H),c(i,r)};k(E,i=>{o(T)&&i(P)})}n(s);var R=_(s,2);{var B=i=>{var r=V();W("click",r,()=>C()),c(i,r)};k(R,i=>{a.result.itemType=="Offensive Technique"&&i(B)})}n(t),c(e,t)};k(S,e=>{o(u)&&e(z)})}n(q),n(y),n(b),x(e=>N(m,"href",e),[()=>L(a.result)]),c(j,b),J()}K(["click"]);export{ie as S};