2022-03-31 22:09:30 +00:00

1 line
155 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{105:function(t,e,n){"use strict";n.r(e);n(12),n(9),n(15),n(10),n(16),n(23),n(69),n(38),n(49),n(77),n(41);var r=n(1),o=(n(11),n(48),n(35),n(67),n(31),n(187),n(590),n(63),n(13),n(29));function c(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,d=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){d=!0,o=t},f:function(){try{c||null==n.return||n.return()}finally{if(d)throw o}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}function d(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}var h={props:["setPath"],data:function(){return{items:[],idGetter:null}},computed:function(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?d(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):d(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}({},Object(o.c)(["isSubTechnique"])),mounted:function(){var t=this.$route.path.split("/").slice(1).filter((function(t){return!!t})),e={to:"/",text:"Home"},n=["tactics","techniques","studies"],r=function(t,e){return n.includes(e)&&t.search(/\d/g)>-1},o=null;this.items.push(e);var l,d="",h=c(t);try{for(h.s();!(l=h.n()).done;){var v=l.value,f="/"+v,m=d+f,text=this.formatLocation(v);if(r(v,o)){var _=this.getNameFromID(v,o),y=text;if(y.split(".").length-1>1){var w=y.slice(0,y.lastIndexOf(".")),T=this.getNameFromID(w,o),x="/"+w,S={to:d+x,text:T,exact:!0};this.items.push(S),d+=x}text=_}var k={to:m,text:text,exact:!0};this.items.push(k),d+=f,o=v}}catch(t){h.e(t)}finally{h.f()}this.items[this.items.length-1].disabled=!0},methods:{formatLocation:function(t){var e,n=c((t=t.charAt(0).toUpperCase()+t.slice(1)).matchAll(/-(\w)/g));try{for(n.s();!(e=n.n()).done;){var r=e.value;t=t.replace(r[0]," "+r[1].toUpperCase())}}catch(t){n.e(t)}finally{n.f()}return t},setStoreGetter:function(t){this.idGetter="techniques"===t?this.$store.getters.getTechniqueById:"tactics"===t?this.$store.getters.getTacticById:this.$store.getters.getStudyById},getNameFromID:function(t,e){return this.setStoreGetter(e),this.idGetter(t).name}}},v=n(3),f=n(2),m=n.n(f),_=n(660),y=n(222),component=Object(v.a)(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"breadcrumbs"},[n("v-breadcrumbs",{staticClass:"pl-0",attrs:{items:t.items},scopedSlots:t._u([{key:"divider",fn:function(){return[n("v-icon",[t._v("mdi-chevron-right")])]},proxy:!0}])})],1)}),[],!1,null,null,null);e.default=component.exports;m()(component,{VBreadcrumbs:_.a,VIcon:y.a})},172:function(t,e){},173:function(t,e,n){"use strict";n.r(e);var r={name:"MatrixTechniqueContent",props:["technique"]},o=n(3),c=n(2),l=n.n(c),d=n(6),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-list-item-content",[n("v-list-item-title",{domProps:{textContent:t._s(t.technique.name)}}),t._v(" "),n("v-list-item-subtitle",[t._v("\n "+t._s(t.technique.id)+"\n ")])],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VListItemContent:d.a,VListItemSubtitle:d.b,VListItemTitle:d.c})},220:function(t,e,n){"use strict";n.r(e);n(52);var r={name:"InfoTable",props:["items","showFilterButton","isCaseStudy"],data:function(){return{search:""}},computed:{headers:function(){var t=this;return[{value:"id",text:"ID",align:"right",filter:function(e,n,time){return!t.showAdvMlOnly||e.startsWith("AML")}},{value:"name",text:"Name",width:"25%"},{value:"description",text:"Description",sortable:!1}]}}},o=n(3),c=n(2),l=n.n(c),d=n(610),h=n(725),v=n(612),f=n(685),m=n(641),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-row",[n("v-col",{attrs:{cols:t.showFilterButton?8:12}},[n("v-text-field",{staticClass:"pt-3 pb-2",attrs:{"append-icon":"mdi-magnify",label:"Search for keywords","single-line":"","hide-details":""},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),t._v(" "),t.showFilterButton?n("v-col",{attrs:{cols:"4"}},["tactics"===t.$route.name||"techniques"===t.$route.name?n("v-switch",{attrs:{label:"Show only "+t.$config.name.short},model:{value:t.showAdvMlOnly,callback:function(e){t.showAdvMlOnly=e},expression:"showAdvMlOnly"}}):t._e()],1):t._e()],1),t._v(" "),n("v-data-table",{attrs:{headers:t.headers,items:t.items,search:t.search,"hide-default-footer":"","disable-pagination":""},scopedSlots:t._u([{key:"item.id",fn:function(e){var r=e.item;return[n("nuxt-link",{attrs:{id:r.id,to:"/"+t.$route.name+"/"+r.id}},[n("span","subtechnique-of"in r?[t._v("\n "+t._s(r.id.substring(r.id.lastIndexOf(".")))+"\n "),r.id.startsWith("T")?n("sup",{staticClass:"red--text text--darken-3 text-caption"},[t._v("\n &\n ")]):t._e()]:[t._v("\n "+t._s(r.id)+"\n "),r.id.startsWith("T")?n("sup",{staticClass:"red--text text--darken-3 text-caption"},[t._v("\n &\n ")]):t._e()])])]}},{key:"item.name",fn:function(e){var r=e.item;return[n("nuxt-link",{attrs:{to:"/"+t.$route.name+"/"+r.id}},[t._v("\n "+t._s(r.name)+"\n ")])]}},{key:"item.description",fn:function(e){var r=e.item;return[t.isCaseStudy?n("div",{staticClass:"my-3",domProps:{innerHTML:t._s(t.$md.render(r.summary))}}):n("div",{staticClass:"my-3",domProps:{innerHTML:t._s(t.$md.render(r.description))}})]}}],null,!0)}),t._v(" "),n("scroll-to-top-button")],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{ScrollToTopButton:n(574).default}),l()(component,{VCol:d.a,VDataTable:h.a,VRow:v.a,VSwitch:f.a,VTextField:m.a})},237:function(t,e,n){"use strict";var r=n(172),o=n.n(r);e.default=o.a},294:function(t,e,n){},295:function(t,e,n){},303:function(t,e,n){},340:function(t,e,n){},341:function(t,e,n){},342:function(t,e,n){},343:function(t,e,n){},344:function(t,e,n){},345:function(t,e,n){},346:function(t,e,n){},347:function(t,e,n){},348:function(t,e,n){},349:function(t,e,n){},350:function(t,e,n){},351:function(t,e,n){},352:function(t,e,n){},353:function(t,e,n){"use strict";n.r(e);var r={name:"ConfirmDeleteDialog",props:["name"]},o=n(3),c=n(2),l=n.n(c),d=n(589),h=n(231),v=n(5),f=n(608),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-card",[n("v-card-title",[t._v("\n Delete "+t._s(t.name)+"?\n ")]),t._v(" "),n("v-card-text",[t._t("default")],2),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{staticClass:"ma-1",attrs:{color:"grey",text:""},on:{click:function(e){return t.$emit("cancel")}}},[t._v("\n Cancel\n ")]),t._v(" "),n("v-btn",{staticClass:"ma-1",attrs:{color:"error",text:""},on:{click:function(e){return t.$emit("delete")}}},[t._v("\n Delete\n ")])],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VBtn:d.a,VCard:h.a,VCardActions:v.a,VCardText:v.c,VCardTitle:v.d,VSpacer:f.a})},354:function(t,e,n){"use strict";n.r(e);n(12),n(9),n(11),n(15),n(10),n(16);var r=n(1),o=(n(92),n(13),n(31),n(44),n(29));function c(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function l(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var d={name:"ProcedureForm",props:["selectTacticData","selectTechniqueData","descriptionData"],data:function(){return{selectTacticData2:this.selectTacticData,selectTechniqueData2:this.selectTechniqueData,descriptionData2:this.descriptionData,mouseEvent:null,hoverTargetID:"AML.TA0000",hoverOffset:0,appearRight:!1,fromRight:!1}},computed:l(l({},Object(o.c)(["getTactics","getTechniquesByTacticId","getTechSubByTacticId","getTechniqueById"])),{},{mapTechAndSub:function(){for(var t=this.getTechSubByTacticId(this.selectTacticData2),i=0;i<t.length;i++)if(t[i].subtechniques)for(var e=0;e<t[i].subtechniques.length;e++){var n=t[i].subtechniques[e],r=i+1+e;t.splice(r,0,n)}return t}}),methods:{passMouse:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e&&(this.hoverTargetID=e.id);var n=this.$vuetify.breakpoint.name,r=["xl","lg"],o=r.includes(n)?256:0,c=40;"technique"===e["object-type"]?(this.appearRight=!1,this.fromRight=!0,this.hoverOffset=-c-o):(this.appearRight=!0,this.fromRight=!1,this.hoverOffset=c-o),this.mouseEvent=t},tacticUpdate:function(t){this.selectTacticData2=t,this.$emit("tacticUpdate",t)},descriptionUpdate:function(t){this.$emit("descriptionUpdate",t)},alsoMatchSubtechniquesOfMatchingTechniques:function(t,e,n){var r=n.toLocaleLowerCase().includes(e.toLocaleLowerCase());"subtechnique-of"in t&&!r&&(r=this.getTechniqueById(t["subtechnique-of"]).name.toLocaleLowerCase().includes(e.toLocaleLowerCase()));return r}}},h=(n(544),n(3)),v=n(2),f=n.n(v),m=n(674),_=n(5),y=n(610),w=n(222),T=n(612),x=n(683),component=Object(h.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("hover-preview",{attrs:{"y-off":-24,"x-off":t.hoverOffset,"appear-right":t.appearRight,"from-right":t.fromRight,"new-target-id":t.hoverTargetID,"parent-event":t.mouseEvent}}),t._v(" "),n("v-card-text",{staticClass:"px-md-4 mx-lg-auto"},[n("v-row",[n("v-col",{attrs:{cols:"12",lg:"6"}},[n("v-autocomplete",{attrs:{items:t.getTactics,label:"Tactic",outlined:"","prepend-inner-icon":"mdi-magnify","item-text":"name","item-value":"id"},on:{input:function(e){return t.tacticUpdate(t.selectTacticData2)}},scopedSlots:t._u([{key:"item",fn:function(data){return[n("div",{staticClass:"menu-item",on:{mouseenter:function(e){t.passMouse(e,data.item)},mouseleave:t.passMouse,click:function(e){return e.preventDefault(),t.passMouse(e)},touchstart:function(e){t.passMouse(e,data.item)},touchend:t.passMouse,touchmove:t.passMouse,touchcancel:t.passMouse}},[t._v("\n "+t._s(data.item.name)+"\n ")])]}}]),model:{value:t.selectTacticData2,callback:function(e){t.selectTacticData2=e},expression:"selectTacticData2"}})],1),t._v(" "),n("v-col",{attrs:{cols:"12",lg:"6"}},[n("v-autocomplete",{attrs:{items:t.mapTechAndSub,label:"Technique",outlined:"","prepend-inner-icon":"mdi-magnify",filter:t.alsoMatchSubtechniquesOfMatchingTechniques,"item-text":"name","item-value":"id",disabled:null===t.selectTacticData2},on:{input:function(e){return t.$emit("techniqueUpdate",t.selectTechniqueData2)}},scopedSlots:t._u([{key:"item",fn:function(data){return[n("div",{staticClass:"menu-item",on:{mouseenter:function(e){t.passMouse(e,data.item)},mouseleave:t.passMouse,click:function(e){return e.preventDefault(),t.passMouse(e)},touchstart:function(e){t.passMouse(e,data.item)},touchend:t.passMouse,touchmove:t.passMouse,touchcancel:t.passMouse}},["subtechnique-of"in data.item?n("v-icon",{attrs:{small:"",left:"",right:""}},[t._v("\n mdi-subdirectory-arrow-right\n ")]):t._e(),t._v("\n "+t._s(data.item.name)+"\n ")],1)]}}]),model:{value:t.selectTechniqueData2,callback:function(e){t.selectTechniqueData2=e},expression:"selectTechniqueData2"}})],1)],1),t._v(" "),n("v-textarea",{attrs:{disabled:null===t.selectTacticData2,label:"Description",hint:"Describe how this technique was used in the case study",required:"",outlined:"","prepend-inner-icon":"mdi-text","auto-grow":""},on:{input:function(e){return t.descriptionUpdate(t.descriptionData2)}},model:{value:t.descriptionData2,callback:function(e){t.descriptionData2=e},expression:"descriptionData2"}})],1)],1)}),[],!1,null,"93458412",null);e.default=component.exports;f()(component,{HoverPreview:n(568).default}),f()(component,{VAutocomplete:m.a,VCardText:_.c,VCol:y.a,VIcon:w.a,VRow:T.a,VTextarea:x.a})},355:function(t,e,n){"use strict";n.r(e);n(27),n(23),n(38),n(41),n(209);var r={name:"AddSource",props:{title:{type:String,default:""},url:{type:String,default:""},addingSource:{type:Boolean,default:!1},index:{type:Number,default:0}},data:function(){return{titleData:this.title,urlData:this.url,addSourceErr:"",addingBool:this.addingSource}},methods:{updateValue:function(t){this.inputVal=t},addSource:function(){var t=!0;if(""!==this.titleData||""!==this.urlData){if(""!==this.urlData)try{new URL(this.urlData)}catch(e){return t=!1,void(this.addSourceErr="URL cannot be found or does not start with http(s)://")}if((""===this.titleData||this.titleData)&&t){var e={title:this.titleData,url:this.urlData};this.$emit("clicked",e),this.clearSource()}else this.addSourceErr="Please complete at least one field"}else this.addSourceErr="Please complete at least one field"},clearSource:function(){this.titleData="",this.urlData="",this.addSourceErr=""}}},o=n(3),c=n(2),l=n.n(c),d=n(690),h=n(589),v=n(231),f=n(5),m=n(608),_=n(641),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"sourceRender"}},[n("v-card",[n("v-card-title",[null!=t.index?n("div",[t._v("\n Source "+t._s(t.index+1)+"\n ")]):n("div",[t._v("\n Add Source\n ")])]),t._v(" "),n("v-card-text",[n("v-text-field",{attrs:{label:"Description",hint:"Brief description (optional)",outlined:"","prepend-inner-icon":"mdi-format-title"},model:{value:t.titleData,callback:function(e){t.titleData=e},expression:"titleData"}}),t._v(" "),n("v-text-field",{attrs:{label:"URL",hint:"Link (optional)",outlined:"","prepend-inner-icon":"mdi-link"},model:{value:t.urlData,callback:function(e){t.urlData=e},expression:"urlData"}})],1),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{attrs:{text:"",color:"grey"},on:{click:function(e){return t.$emit("addingBoolUpdate",!1)}}},[t._v("\n Cancel\n ")]),t._v(" "),n("v-btn",{attrs:{text:"",color:"green"},on:{click:t.addSource}},[t._v("\n Save\n ")])],1),t._v(" "),t.addSourceErr?n("v-alert",{attrs:{color:"red",text:"",type:"error",dense:""}},[t._v("\n "+t._s(t.addSourceErr)+"\n ")]):t._e()],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VAlert:d.a,VBtn:h.a,VCard:v.a,VCardActions:f.a,VCardText:f.c,VCardTitle:f.d,VSpacer:m.a,VTextField:_.a})},356:function(t,e,n){"use strict";n.r(e);var r={name:"RefSource",props:["source"],data:function(){return{charactersThreshold:300}},methods:{openNewTab:function(t){window.open(t,"_blank")}}},o=n(3),c=n(2),l=n.n(c),d=n(222),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.source.url&&t.source.title&&t.source.title.length>t.charactersThreshold?[n("p",{staticClass:"mb-1"},[t._v("\n "+t._s(t.source.title)+"\n ")]),t._v(" "),n("a",{on:{click:function(e){return t.openNewTab(t.source.url)}}},[t._v(t._s(t.source.url))]),t._v(" "),n("v-icon",{attrs:{small:""}},[t._v("\n mdi-open-in-new\n ")])]:t.source.url?[n("a",{on:{click:function(e){return t.openNewTab(t.source.url)}}},[t._v(t._s(t.source.title||t.source.url))]),t._v(" "),n("v-icon",{attrs:{small:""}},[t._v("\n mdi-open-in-new\n ")])]:n("div",[t._v("\n "+t._s(t.source.title)+"\n ")])],2)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VIcon:d.a})},357:function(t,e,n){"use strict";n.r(e);n(13),n(20),n(9),n(49),n(10);var r=n(546),o=n(107),c={name:"DownloadPowerpoint",props:["study","builder"],data:function(){return{studyYaml:this.study,isBuilder:this.builder,pptCheckbox:""}},watch:{study:{immediate:!0,handler:function(t,e){this.studyYaml=t}}},methods:{changeCheckbox:function(){this.$emit("updateCheckbox",this.pptCheckbox)},makePPT:function(t){var e=new r.a;e.layout="LAYOUT_16x9",e.defineSlideMaster({title:"Content",background:{color:"FFFFFF"},objects:[{placeholder:{options:{name:"title",type:"title",x:.5,y:.5,w:"100%",align:"left",fontFace:"Arial",fontSize:24,color:"0D2F4F",isTextBox:!0},text:"Title"}},{image:{x:"5%",y:"93%",w:1.2,h:.18,data:Object(o.MITRE_ATLAS_TM_LOGO)()}},{text:{text:"© 2022 THE MITRE CORPORATION. ALL RIGHTS RESERVED.",options:{y:"95%",w:"100%",align:"center",fontFace:"Arial",fontSize:8,color:"0D2F4F"}}}],slideNumber:{x:"95%",y:"93%",fontFace:"Arial",fontSize:8,color:"0D2F4F"}}),this.titleSlide(e,this.studyYaml),this.detailSlide(e,this.studyYaml),this.procedureSlide(e,this.studyYaml),this.studyYaml.references&&this.referenceSlide(e,this.studyYaml),void 0===t&&(t=this.studyYaml.name),e.writeFile({fileName:"".concat(t,".pptx")})},titleSlide:function(t,e){t.defineSlideMaster({title:"Title",background:{color:"FFFFFF"},objects:[{image:{x:"42%",y:"15%",w:1.5,h:.22,data:Object(o.MITRE_ATLAS_TM_LOGO)()}},{placeholder:{options:{name:"title",type:"title",y:"25%",w:"100%",h:2,align:"center",valign:"middle",fontFace:"Arial",fontSize:36,color:"0D2F4F",isTextBox:!0},text:"Title"}},{text:{text:"ATLAS Case Study",options:{y:"78%",w:"100%",align:"center",fontFace:"Arial",fontSize:14,color:"0D2F4F",isTextBox:!0}}},{placeholder:{options:{name:"incidentDate",type:"body",y:"82%",w:"100%",align:"center",fontFace:"Arial",fontSize:14,color:"0D2F4F",isTextBox:!0},text:"Incident Date"}},{placeholder:{options:{name:"reportedBy",type:"body",y:"88%",w:"100%",align:"center",fontFace:"Arial",fontSize:14,color:"0D2F4F",isTextBox:!0},text:"Reported by"}}]});var n=null,r=e["incident-date-granularity"];"dateGranularity"in e&&(r=e.dateGranularity),"YEAR"===r?n=e["incident-date"].toLocaleDateString("default",{timeZone:"UTC",year:"numeric"}):"MONTH"===r?n=e["incident-date"].toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"long"}):void 0!==r&&"DATE"!==r||(n=e["incident-date"].toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"long",day:"numeric"}));var c=e["reported-by"];Array.isArray(c)&&(c=c[0]),t.addSlide({masterName:"Title"}).addText(e.name,{placeholder:"title"}).addText(c,{placeholder:"reportedBy"}).addText(n,{placeholder:"incidentDate"})},detailSlide:function(t,e){t.defineSlideMaster({title:"Summary",background:{color:"FFFFFF"},objects:[{placeholder:{options:{name:"title",type:"title",x:.5,y:.5,w:"100%",h:1,align:"left",fontFace:"Arial",fontSize:24,color:"0D2F4F",isTextBox:!0},text:"Title"}},{placeholder:{options:{name:"content",type:"body",x:.5,y:1.2,w:9,h:4,align:"left",fontFace:"Arial",fontSize:12,color:"0D2F4F",isTextBox:!0,lineSpacingMultiple:1.15},text:"Content"}},{image:{x:"5%",y:"93%",w:1.2,h:.18,data:Object(o.MITRE_ATLAS_TM_LOGO)()}},{text:{text:"© 2022 THE MITRE CORPORATION. ALL RIGHTS RESERVED.",options:{y:"95%",w:"100%",align:"center",fontFace:"Arial",fontSize:8,color:"0D2F4F"}}}],slideNumber:{x:"95%",y:"93%",fontFace:"Arial",fontSize:8,color:"0D2F4F"}}),t.addSlide({masterName:"Summary"}).addText("Summary",{placeholder:"title"}).addText(e.summary,{placeholder:"content"})},getUrlFromInfoObject:function(t){var e=window.location.origin;return"".concat(e,"/").concat(t["object-type"],"s/").concat(t.id)},linkText:function(text,t){return{text:text,options:{hyperlink:{url:t},fontFace:"Arial",fontSize:10}}},procedureSlide:function(t,e){for(var n=[[{text:"#",options:{fill:"005B94",color:"ffffff",align:"center",bold:!0,fontFace:"Arial",fontSize:10}},{text:"Technique",options:{fill:"005B94",color:"ffffff",align:"center",bold:!0,fontFace:"Arial",fontSize:10}},{text:"Description",options:{fill:"005B94",color:"ffffff",align:"center",bold:!0,fontFace:"Arial",fontSize:10}}]],i=0;i<e.procedure.length;i++){var r=e.procedure[i].technique,c=e.procedure[i].description,l=this.$store.getters.getTechniqueById(r),d=this.$store.getters.getTechniqueById(r)["subtechnique-of"],h=this.$store.getters.getTechniqueById(d),v=null;v=h?"".concat(h.name,": ").concat(l.name):"".concat(l.name);var f=[{text:i+1,options:{fontFace:"Arial",fontSize:10,align:"center"}},this.linkText(v,this.getUrlFromInfoObject(l)),{text:c,options:{fontFace:"Arial",fontSize:10}}];n.push(f)}t.defineSlideMaster({title:"Procedure",background:{color:"FFFFFF"},objects:[{image:{x:"5%",y:"93%",w:1.2,h:.18,data:Object(o.MITRE_ATLAS_TM_LOGO)()}},{text:{text:"© 2022 THE MITRE CORPORATION. ALL RIGHTS RESERVED.",options:{y:"95%",w:"100%",align:"center",fontFace:"Arial",fontSize:8,color:"0D2F4F"}}}],slideNumber:{x:"95%",y:"93%",fontFace:"Arial",fontSize:8,color:"0D2F4F"}});var m=t.addSlide({masterName:"Procedure"});m.addText("Procedure",{x:.5,y:.5,w:"100%",h:1,align:"left",valign:"top",fontFace:"Arial",fontSize:24,color:"0D2F4F",isTextBox:!0}),m.addTable(n,{y:1,colW:[.5,2.6,5.7],w:11,color:"0D2F4F",autoPage:!0,autoPageRepeatHeader:!0,autoPageLineWeight:-.2,autoPageCharWeight:-.2,newSlideStartY:.4,border:{color:"D4D4D3"},margin:10})},referenceSlide:function(t,e){var n=t.addSlide({masterName:"Content"}).addText("References",{placeholder:"title"}),r=[];e.references.forEach((function(t){var e="title"in t&&null!==t.title&&""!==t.title,o="url"in t&&null!==t.url&&""!==t.url;e&&o?r.push({text:JSON.parse(JSON.stringify(t.title)),options:{hyperlink:{url:t.url,tooltip:t.url},color:"0D2F4F",fontFace:"Arial",fontSize:12,bullet:{type:"number"},paraSpaceAfter:10,breakLine:!0}}):e?r.push({text:JSON.parse(JSON.stringify(t.title)),options:{color:"0D2F4F",fontFace:"Arial",fontSize:12,bullet:{type:"number"},paraSpaceAfter:10,breakLine:!0}}):o&&r.push({text:JSON.parse(JSON.stringify(t.url)),options:{hyperlink:{url:t.url},color:"0D2F4F",fontFace:"Arial",fontSize:12,bullet:{type:"number"},paraSpaceAfter:10,breakLine:!0}}),n.addText(r,{x:.5,y:1.2,w:9,h:4,valign:"top"})}))}}},l=n(3),d=n(2),h=n.n(d),v=n(721),f=n(637),m=n(222),_=n(136),y=n(6),w=n(118),T=n(612),component=Object(l.a)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isBuilder?n("v-row",{attrs:{align:"start"}},[n("v-container",[n("v-checkbox",{attrs:{label:"Also download as PowerPoint",elevation:"0",color:"inherit"},on:{change:t.changeCheckbox},model:{value:t.pptCheckbox,callback:function(e){t.pptCheckbox=e},expression:"pptCheckbox"}})],1)],1):n("v-list-item",t._g(t._b({attrs:{color:"inherit"},on:{click:function(e){return t.makePPT()}}},"v-list-item",t.attrs,!1),t.on),[n("v-list-item-icon",{staticStyle:{"margin-right":"0px"}},[n("v-icon",{attrs:{small:""}},[t._v("\n mdi-arrow-collapse-down\n ")])],1),t._v(" "),n("v-list-item-content",[n("v-list-item-title",[t._v("\n Download as Powerpoint (.pptx)\n ")])],1)],1)}),[],!1,null,null,null);e.default=component.exports;h()(component,{VCheckbox:v.a,VContainer:f.a,VIcon:m.a,VListItem:_.a,VListItemContent:y.a,VListItemIcon:w.a,VListItemTitle:y.c,VRow:T.a})},358:function(t,e,n){"use strict";n.r(e);var r={name:"MatrixAttackStyle",props:["matrix"]},o=(n(548),n(3)),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("table",{staticClass:"matrix side"},[n("thead",[n("tr",t._l(t.matrix.tactics,(function(e,i){return n("td",{key:i,staticClass:"tactic name"},[n("nuxt-link",{attrs:{to:"/tactics/"+e.id}},[t._v("\n "+t._s(e.name)+"\n ")])],1)})),0),t._v(" "),n("tr",t._l(t.matrix.tactics,(function(e,i){return n("td",{key:i,staticClass:"tactic count"},[t._v("\n "+t._s(e.techniques.length+" "+(1==e.techniques.length?"technique":"techniques"))+"\n ")])})),0)]),t._v(" "),n("tbody",[n("tr",t._l(t.matrix.tactics,(function(e,i){return n("td",{key:i,staticClass:"tactic"},[n("table",{staticClass:"techniques-table"},t._l(e.techniques,(function(t,e){return n("tbody",{key:e},[n("attack-technique-row",{attrs:{technique:t}})],1)})),0)])})),0)])])])}),[],!1,null,"70231e8a",null);e.default=component.exports;installComponents(component,{AttackTechniqueRow:n(572).default})},370:function(t,e,n){"use strict";n(52);var r={data:function(){return{pathsWithNav:["/tactics","/techniques","/studies"]}},computed:{doShow:function(){var t=this;return this.pathsWithNav.some((function(path){return t.$route.path.startsWith(path)}))}}},o=n(3),c=n(2),l=n.n(c),d=n(613),h=n(637),v=n(614),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-app",[n("client-only",[n("Header"),t._v(" "),t.doShow?n("side-menu"):t._e(),t._v(" "),n("v-main",[n("v-container",[n("Nuxt")],1)],1),t._v(" "),n("Footer")],1)],1)}),[],!1,null,null,null);e.a=component.exports;l()(component,{Header:n(558).default,SideMenu:n(559).default,Footer:n(560).default}),l()(component,{VApp:d.a,VContainer:h.a,VMain:v.a})},371:function(t,e,n){"use strict";n(58);var r={name:"NuxtLoading",data:function(){return{percent:0,show:!1,canSucceed:!0,reversed:!1,skipTimerCount:0,rtl:!1,throttle:200,duration:5e3,continuous:!1}},computed:{left:function(){return!(!this.continuous&&!this.rtl)&&(this.rtl?this.reversed?"0px":"auto":this.reversed?"auto":"0px")}},beforeDestroy:function(){this.clear()},methods:{clear:function(){clearInterval(this._timer),clearTimeout(this._throttle),this._timer=null},start:function(){var t=this;return this.clear(),this.percent=0,this.reversed=!1,this.skipTimerCount=0,this.canSucceed=!0,this.throttle?this._throttle=setTimeout((function(){return t.startTimer()}),this.throttle):this.startTimer(),this},set:function(t){return this.show=!0,this.canSucceed=!0,this.percent=Math.min(100,Math.max(0,Math.floor(t))),this},get:function(){return this.percent},increase:function(t){return this.percent=Math.min(100,Math.floor(this.percent+t)),this},decrease:function(t){return this.percent=Math.max(0,Math.floor(this.percent-t)),this},pause:function(){return clearInterval(this._timer),this},resume:function(){return this.startTimer(),this},finish:function(){return this.percent=this.reversed?0:100,this.hide(),this},hide:function(){var t=this;return this.clear(),setTimeout((function(){t.show=!1,t.$nextTick((function(){t.percent=0,t.reversed=!1}))}),500),this},fail:function(t){return this.canSucceed=!1,this},startTimer:function(){var t=this;this.show||(this.show=!0),void 0===this._cut&&(this._cut=1e4/Math.floor(this.duration)),this._timer=setInterval((function(){t.skipTimerCount>0?t.skipTimerCount--:(t.reversed?t.decrease(t._cut):t.increase(t._cut),t.continuous&&(t.percent>=100||t.percent<=0)&&(t.skipTimerCount=1,t.reversed=!t.reversed))}),100)}},render:function(t){var e=t(!1);return this.show&&(e=t("div",{staticClass:"nuxt-progress",class:{"nuxt-progress-notransition":this.skipTimerCount>0,"nuxt-progress-failed":!this.canSucceed},style:{width:this.percent+"%",left:this.left}})),e}},o=(n(407),n(3)),component=Object(o.a)(r,undefined,undefined,!1,null,null,null);e.a=component.exports},406:function(t,e,n){"use strict";n(294)},407:function(t,e,n){"use strict";n(295)},408:function(t,e,n){},433:function(t,e,n){"use strict";n(303)},438:function(t,e,n){},439:function(t,e,n){},54:function(t,e,n){"use strict";n.r(e);var r=n(3),component=Object(r.a)({},(function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"text-h3 my-5"},[t._t("default")],2)}),[],!1,null,null,null);e.default=component.exports},543:function(t,e,n){"use strict";n(340)},544:function(t,e,n){"use strict";n(341)},545:function(t,e,n){"use strict";n(342)},547:function(t,e,n){"use strict";n(343)},548:function(t,e,n){"use strict";n(344)},549:function(t,e,n){"use strict";n(345)},550:function(t,e,n){"use strict";n(346)},551:function(t,e,n){"use strict";n(347)},552:function(t,e,n){"use strict";n(348)},554:function(t,e,n){"use strict";n(349)},555:function(t,e,n){"use strict";n(350)},556:function(t,e,n){"use strict";n(351)},557:function(t,e,n){"use strict";n(352)},558:function(t,e,n){"use strict";n.r(e);n(13),n(92),n(48),n(23),n(69),n(38),n(9),n(49),n(77),n(41);function r(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,l=!0,d=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return l=t.done,t},e:function(t){d=!0,c=t},f:function(){try{l||null==n.return||n.return()}finally{if(d)throw c}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}var c={data:function(t){var e=t.$config.name;return{title:"MITRE | ".concat(e.short),links:[{name:"Matrix",href:"/matrix"},{name:"Navigator",href:"/navigator"},{name:"Tactics",href:"/tactics"},{name:"Techniques",href:"/techniques"},{name:"Case Studies",isDropdown:!0,links:[{name:"Explore Case Studies",href:"/studies"},{name:"Build Case Study",href:"/studies/create"}]},{name:"Resources",isDropdown:!0,links:[{name:"General information",href:"/resources/info"},{name:"Adversarial ML 101",href:"/resources/adversarial-ml-101"},{name:"Contribute",href:"/resources/contribute"},{name:"Updates",href:"/resources/updates"},{name:"Contact Us",href:"/resources/contact"}]}]}},computed:{linksModded:function(){if(!this.$config.navigator_url){var t,e=r(this.links);try{for(e.s();!(t=e.n()).done;){var link=t.value;if("Navigator"===link.name){var n=this.links.indexOf(link);-1!==n&&this.links.splice(n,1)}}}catch(t){e.e(t)}finally{e.f()}}return this.links}}},l=n(3),d=n(2),h=n.n(d),v=n(636),f=n(589),m=n(222),_=n(223),y=n(136),w=n(224),T=n(593),x=n(608),S=n(106),component=Object(l.a)(c,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("v-app-bar",{staticStyle:{"z-index":"2000"},attrs:{app:"",dark:"","clipped-left":"","elevate-on-scroll":"",color:"grey darken-3"}},[r("v-toolbar-title",[r("nuxt-link",{attrs:{to:"/"}},[r("img",{attrs:{src:n(296),width:"200"}})])],1),t._v(" "),r("v-spacer"),t._v(" "),t._l(t.linksModded,(function(link,i){return r("v-toolbar-items",{key:i,staticClass:"hidden-sm-and-down"},[link.isDropdown?r("v-menu",{staticClass:"hidden-sm-and-down",staticStyle:{"z-index":"-100"},attrs:{"offset-y":"",bottom:"",rounded:"b-lg t-0",transition:"slide-y-transition","content-class":"elevation-2"},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on,o=e.attrs;return[r("v-btn",t._g(t._b({staticClass:"text-capitalize",attrs:{exact:"",text:"",nuxt:""}},"v-btn",o,!1),n),[t._v("\n "+t._s(link.name)+"\n "),r("v-icon",{attrs:{right:""}},[t._v("\n mdi-menu-down\n ")])],1)]}}],null,!0)},[t._v(" "),r("v-list",{staticClass:"hidden-sm-and-down"},[r("v-list-item-group",t._l(link.links,(function(e,n){return r("v-list-item",{key:n,staticClass:"px-6 text-button",staticStyle:{"text-transform":"capitalize !important"},attrs:{nuxt:"",to:e.href,exact:""}},[t._v("\n "+t._s(e.name)+"\n ")])})),1)],1)],1):r("v-btn",{staticClass:"text-capitalize",attrs:{exact:"",to:link.href,text:"",nuxt:""},domProps:{textContent:t._s(link.name)}})],1)})),t._v(" "),r("v-toolbar-items",{staticClass:"hidden-md-and-up"},[r("v-menu",{staticStyle:{"z-index":"-100"},attrs:{bottom:"",right:"","offset-y":"",rounded:"b-lg t-0",transition:"slide-y-transition","content-class":"elevation-2"},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on,o=e.attrs;return[r("v-btn",t._g(t._b({attrs:{icon:""}},"v-btn",o,!1),n),[r("v-icon",[t._v("mdi-dots-vertical")])],1)]}}])},[t._v(" "),r("v-list",{staticClass:"hidden-md-and-up"},t._l(t.links,(function(link,i){return r("div",{key:i},[link.isDropdown?r("div",t._l(link.links,(function(e,n){return r("v-list-item",{key:n,staticClass:"px-6 text-button",staticStyle:{"text-transform":"capitalize !important"},attrs:{to:e.href,text:"",exact:"",nuxt:""},domProps:{textContent:t._s(e.name)}})})),1):r("v-list-item",{staticClass:"px-6 text-button",staticStyle:{"text-transform":"capitalize !important"},attrs:{to:link.href,text:"",exact:"",nuxt:""},domProps:{textContent:t._s(link.name)}})],1)})),0)],1)],1)],2)}),[],!1,null,null,null);e.default=component.exports;h()(component,{VAppBar:v.a,VBtn:f.a,VIcon:m.a,VList:_.a,VListItem:y.a,VListItemGroup:w.a,VMenu:T.a,VSpacer:x.a,VToolbarItems:S.a,VToolbarTitle:S.b})},559:function(t,e,n){"use strict";n.r(e);n(12),n(9),n(11),n(15),n(10),n(16);var r=n(1),o=(n(52),n(13),n(47),n(35),n(67),n(29));function c(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function l(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var d={data:function(){return{}},computed:l(l({},Object(o.c)(["getTactics","getTechniques","getStudies","getTechniquesByTacticId","getFilteredTechniquesByTacticId","getFilteredTactics"])),{},{title:function(){return this.$route.name.startsWith("tactics")?"Tactics":this.$route.name.startsWith("techniques")?"Techniques":"Case Studies"},items:function(){var t=this;return this.$route.name.startsWith("tactics")?this.getFilteredTactics:this.$route.name.startsWith("techniques")?this.getFilteredTactics.map((function(e){return l(l({},e),{},{techniques:t.getFilteredTechniquesByTacticId(e.id)})})):this.getStudies},basePath:function(){return this.$route.path.split("/")[1]}}),watch:{},methods:{scrollTo:function(t){this.$emit("scroll-to",t)}}},h=(n(433),n(3)),v=n(2),f=n.n(v),m=n(223),_=n(226),y=n(136),w=n(6),T=n(118),x=n(609),component=Object(h.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-navigation-drawer",{staticStyle:{height:"calc(100% - 175px)"},attrs:{app:"",absolute:"",clipped:""}},[n("v-list-item",{staticClass:"mt-10"},[n("v-list-item-content",[n("v-list-item-title",{staticClass:"title"},[t._v("\n "+t._s(t.title)+"\n ")])],1)],1),t._v(" "),"Tactics"===t.title||"Case Studies"===t.title?n("v-list",{attrs:{dense:"",nav:""}},t._l(t.items,(function(e,i){return n("v-list-item",{key:i,attrs:{nuxt:!0,to:"/"+t.basePath+"/"+e.id,ripple:!1}},[n("v-list-item",[n("v-list-item-content",{staticClass:"blue--text text--darken-2",staticStyle:{"font-size":"0.9375rem"}},[t._v("\n "+t._s(e.name)+"\n ")])],1)],1)})),1):"Techniques"===t.title?n("v-list",{attrs:{dense:"",nav:""}},t._l(t.items,(function(e,i){return n("v-list-group",{key:i,attrs:{"no-action":""},scopedSlots:t._u([{key:"activator",fn:function(){return[e.techniques.length>0?n("v-list-item",[n("NuxtLink",{staticStyle:{"font-size":"0.9375rem"},attrs:{to:"/tactics/"+e.id}},[t._v("\n "+t._s(e.name)+"\n ")])],1):t._e()]},proxy:!0}],null,!0)},[t._v(" "),t._l(e.techniques,(function(e,r){return n("div",{key:r},[n("v-list-item",{attrs:{nuxt:!0,to:"/"+t.basePath+"/"+e.id,ripple:!1}},[n("v-list-item",[n("v-list-item",[n("v-list-item-title",{staticStyle:{"font-weight":"400"}},[t._v("\n "+t._s(e.name)+"\n ")]),t._v(" "),e.id.startsWith("T")?n("v-list-item-icon",{staticClass:"red--text text--darken-3 text-caption"},[t._v("\n &\n ")]):t._e()],1)],1)],1),t._v(" "),t._l(e.subtechniques,(function(r,o){return n("v-list-item",{key:o,attrs:{nuxt:!0,to:"/"+t.basePath+"/"+r.id,ripple:!1}},[n("v-list-item",[n("v-list-item",[n("v-list-item-title",{staticClass:"pl-3",staticStyle:{"font-weight":"400"}},[t._v("\n "+t._s(r.name)+"\n ")]),t._v(" "),e.id.startsWith("T")?n("v-list-item-icon",{staticClass:"red--text text--darken-3 text-caption"},[t._v("\n &\n ")]):t._e()],1)],1)],1)}))],2)}))],2)})),1):t._e()],1)}),[],!1,null,"85b9feec",null);e.default=component.exports;f()(component,{VList:m.a,VListGroup:_.a,VListItem:y.a,VListItemContent:w.a,VListItemIcon:T.a,VListItemTitle:w.c,VNavigationDrawer:x.a})},560:function(t,e,n){"use strict";n.r(e);n(31),n(13),n(11),n(52);var r={name:"Footer",data:function(){return{buttons:[{text:"Contact",to:"/resources/contact",important:!0},{text:"Privacy Policy",to:"/resources/privacy-policy"},{text:"Terms of Use",to:"/resources/terms"}]}},computed:{mobile:function(){return["xs"].includes(this.$vuetify.breakpoint.name)},buttonClass:function(){return this.mobile?"px-1 py-1":"px-1"},mainButtons:function(){return this.buttons.filter((function(button){return!button.important}))},importantButtons:function(){return this.buttons.filter((function(button){return button.important}))},footer_logo_image:function(){try{return this.$config.footer_logo_image&&this.$config.footer_logo_image.startsWith("http")?this.$config.footer_logo_image:n(304)("./"+this.$config.footer_logo_image)}catch(t){return n(310)}}}},o=n(3),c=n(2),l=n.n(c),d=n(589),h=n(231),v=n(5),f=n(610),m=n(611),_=n(612),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-footer",{attrs:{padless:"",dark:""}},[n("v-card",{staticClass:"pt-2",attrs:{flat:"",tile:"",width:"100%",color:"grey darken-3"}},[n("v-row",{attrs:{justify:"center",align:"center"}},[n("v-col",{class:t.mobile?"pb-0 mb-n2":"",attrs:{cols:"12",sm:"2"}},[n("a",{attrs:{href:t.$config.footer_logo_link,target:"_blank"}},[n("img",{staticClass:"d-block mx-auto",attrs:{src:t.footer_logo_image,height:t.mobile?25:45}})])]),t._v(" "),n("v-col",{attrs:{cols:"12",sm:"8"}},[n("v-row",{attrs:{justify:"space-between",align:"center"}},[n("v-card-text",{class:"text-center text-white-50 "+(t.mobile?"pb-6":"pt-5"),staticStyle:{color:"#bababa"}},[t._v("\n MITRE ATLAS™ and MITRE ATT&CK"),n("sup",[t._v("®")]),t._v(" are a trademark and registered trademark of The MITRE Corporation.\n ")])],1),t._v(" "),n("v-row",{class:"mt-n5 text-center "+(t.mobile?"flex-column":""),attrs:{justify:"center"}},t._l(t.mainButtons,(function(button){return n("v-col",{key:button.text,class:t.buttonClass,attrs:{cols:"auto"}},[n("v-btn",{attrs:{outlined:button.outline,text:"",nuxt:"",to:button.to},domProps:{textContent:t._s(button.text)}})],1)})),1)],1),t._v(" "),n("v-col",{attrs:{cols:"12",sm:"2"}},[n("v-row",{staticClass:"text-center",attrs:{justify:"center",align:"center"}},t._l(t.importantButtons,(function(button){return n("v-col",{key:button.text,staticClass:"text-center",class:t.buttonClass,attrs:{cols:"auto"}},[n("v-btn",{staticClass:"mx-auto",attrs:{color:"indigo darken-1",depressed:"",nuxt:"",to:button.to},domProps:{textContent:t._s(button.text)}})],1)})),1)],1),t._v(" "),n("v-row",{class:"mt-n10 text-center "+(t.mobile?"flex-column":""),attrs:{justify:"center"}},[n("v-card-text",{class:"text-center text-white-50 "+(t.mobile?"pb-6":"pt-5"),staticStyle:{color:"#bababa","margin-top":"1%"}},[t._v("\n v"+t._s(t.$config.site_version)+"\n ")])],1)],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VBtn:d.a,VCard:h.a,VCardText:v.c,VCol:f.a,VFooter:m.a,VRow:_.a})},561:function(t,e,n){"use strict";n.r(e);var r={name:"NavigationDialog",props:{value:Boolean},watch:{value:function(t){t?this.$refs.dialog.show():this.$refs.dialog.close()}}},o=n(3),c=n(2),l=n.n(c),d=n(589),h=n(231),v=n(5),f=n(608),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-card",[n("v-card-title",[t._v("\n Leave Site?\n ")]),t._v(" "),n("v-card-text",[n("div",{staticClass:"content"},[t._v("\n Are you sure you want to leave this page?\n "),n("v-spacer"),t._v("\n You will lose all changes.\n ")],1),t._v(" "),t._t("default")],2),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{staticClass:"ma-1",attrs:{color:"grey",text:""},on:{click:function(e){return t.$emit("close")}}},[t._v("\n Stay on this Page\n ")]),t._v(" "),n("v-btn",{staticClass:"ma-1",attrs:{color:"error",text:""},on:{click:function(e){return t.$emit("leave-page")}}},[t._v("\n Leave this Page\n ")])],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VBtn:d.a,VCard:h.a,VCardActions:v.a,VCardText:v.c,VCardTitle:v.d,VSpacer:f.a})},562:function(t,e,n){"use strict";n.r(e);var r=n(24),o=n(22),c=(n(13),n(48),n(31),n(44),n(74),n(56)),l={name:"UploadFileDialog",props:["doShow"],data:function(){return{show:this.doShow,chosenFile:null,initialFileName:null,hasError:!1,errorMessages:[],loadedData:{}}},methods:{validateFileAsync:function(t){var e=this;return Object(o.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!e.chosenFile){n.next=4;break}return n.next=3,e.validateFile(t);case 3:e.hasError=!n.sent;case 4:case"end":return n.stop()}}),n)})))()},clear:function(){this.hasError=!1,this.errorMessages=[]},loadDataFromFile:function(){this.loadYaml(),this.show=!1,this.chosenFile=null},loadYaml:function(){var t=this;if(this.chosenFile){var e=new FileReader;e.readAsText(this.chosenFile),e.onload=function(){t.loadData(e.result)}}},cancel:function(){this.show=!1,this.chosenFile=null,this.hasError=!1,this.errorMessages=[]},validateFile:function(t){var e=this;return Object(o.a)(regeneratorRuntime.mark((function n(){var o,l,d,h,v,f,m,_,y;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=[".yaml"],l="",d=[],h=!0,v=function(s){h=!1,d.push(s)},(f=t.name.lastIndexOf("."))>=0&&(l=t.name.slice(f),e.initialFileName=t.name.substring(0,f)),o.includes(l)?Object.defineProperty(t,"name",{writable:!0,value:Object(c.generateID)()+".yaml"}):v("Invalid file type: expected .yaml, got ".concat(l)),1e6,2,2e6,(m=t.size)<=0?v("Invalid file"):m<=2e6||v("File too large, (".concat(2," MB limit)")),!h){n.next=20;break}return n.next=16,t.text();case 16:_=n.sent;try{Object(c.yamlParse)(_),"object"!==Object(r.a)(_)&&"object"!==Object(r.a)(Object(c.yamlParse)(_))&&v("Invalid YAML")}catch(t){v("Invalid YAML")}""!==(y=Object(c.validFormatYAML)(Object(c.yamlParse)(_)))&&v(y);case 20:return e.errorMessages=d,n.abrupt("return",h);case 22:case"end":return n.stop()}}),n)})))()},loadData:function(data){this.loadedData=Object(c.yamlParse)(data),this.$emit("loaded-data",this.loadedData),this.$emit("loaded-filename",this.initialFileName)}}},d=n(3),h=n(2),v=n.n(h),f=n(589),m=n(231),_=n(5),y=n(665),w=n(695),T=n(222),x=n(608),component=Object(d.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-dialog",{attrs:{"max-width":"500px"},scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("v-btn",t._g(t._b({attrs:{color:"primary",text:""}},"v-btn",o,!1),r),[n("v-icon",{attrs:{left:""}},[t._v("\n mdi-upload\n ")]),t._v("\n Load case study\n ")],1)]}}]),model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[t._v(" "),n("v-card",[n("v-card-title",[t._v("Load case study")]),t._v(" "),n("v-card-text",[t._v("\n To view or edit an existing case study, upload a .yaml file created by this website.\n\n "),n("v-file-input",{staticClass:"mt-4",attrs:{outlined:"",dense:"",error:t.hasError,"error-messages":t.errorMessages,accept:".yaml",label:"Case study .yaml file"},on:{change:t.validateFileAsync,"click:clear":t.clear},scopedSlots:t._u([{key:"selection",fn:function(){return[t._v("\n "+t._s(t.initialFileName)+"\n ")]},proxy:!0}]),model:{value:t.chosenFile,callback:function(e){t.chosenFile=e},expression:"chosenFile"}})],1),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{attrs:{plain:"",color:"grey"},on:{click:t.cancel}},[t._v("\n Cancel\n ")]),t._v(" "),n("v-btn",{attrs:{plain:"",color:"primary",disabled:t.hasError||!t.chosenFile},on:{click:t.loadDataFromFile}},[t._v("\n OK\n ")])],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;v()(component,{VBtn:f.a,VCard:m.a,VCardActions:_.a,VCardText:_.c,VCardTitle:_.d,VDialog:y.a,VFileInput:w.a,VIcon:T.a,VSpacer:x.a})},563:function(t,e,n){"use strict";n.r(e);var r={name:"InstructionsDialog",props:["doShow"],data:function(){return{show:this.doShow}}},o=n(3),c=n(2),l=n.n(c),d=n(589),h=n(231),v=n(5),f=n(665),m=n(673),_=n(222),y=n(608),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-dialog",{attrs:{"max-width":"500px"},scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("v-btn",t._g(t._b({attrs:{color:"secondary",text:""}},"v-btn",o,!1),r),[n("v-icon",{attrs:{left:""}},[t._v("\n mdi-information-outline\n ")]),t._v("\n Instructions\n ")],1)]}}]),model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[t._v(" "),n("v-card",[n("v-card-title",[t._v("Case study considerations")]),t._v(" "),n("v-card-text",[n("ol",[n("li",[t._v("The attack exploits one or more vulnerabilities that compromise the confidentiality, integrity, or availability of a ML system.")]),t._v(" "),n("li",[t._v("The attack is against a production/commercial ML system. This can be on MLaaS or ML systems embedded in clients/at the edge.")]),t._v(" "),n("li",[t._v("Ensure you have permission to share this information and/or publish this research. Please follow the proper channels before reporting a new attack and make sure you are practicing responsible disclosure.")])])]),t._v(" "),n("v-divider",{staticClass:"mx-4"}),t._v(" "),n("v-card-title",[t._v("How to use this case study builder")]),t._v(" "),n("v-card-text",[n("ol",[n("li",[t._v("Fill out the form.")]),t._v(" "),n("li",[t._v("Download the generated case study .yaml file.")]),t._v(" "),n("li",[t._v("Email the case study file to "),n("a",{attrs:{href:"mailto:atlas@mitre.org"}},[t._v("atlas@mitre.org")]),t._v(".")])]),t._v(" "),n("div",{staticClass:"mt-2"},[t._v("\n After downloading the case study, a new button will appear to optionally download a PowerPoint .pptx version for perusal.\n ")]),t._v(" "),n("div",{staticClass:"mt-2"},[t._v('\n To view or edit an existing case study, click the "Load Case Study" button and upload the .yaml file. Make any necessary adjustments, then re-download the file.\n ')]),t._v(" "),n("div",{staticClass:"mt-2"},[t._v("\n For more guidance, please watch this "),n("a",{attrs:{target:"_blank",href:"https://www.youtube.com/watch?v=Np_ip14YJGg&list=PLkTApXQou_8J6-t2_7QTTVDLBQlKFXPOu&index=2"}},[t._v("instructional video")]),t._v(".\n ")]),t._v(" "),n("div",{staticClass:"mt-2"},[t._v("\n Please contact "),n("a",{attrs:{href:"mailto:atlas@mitre.org"}},[t._v("atlas@mitre.org")]),t._v(" with any questions.\n ")])]),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{attrs:{plain:"",color:"primary"},on:{click:function(e){t.show=!1},keyup:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.show=!1}}},[t._v("\n OK\n ")])],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VBtn:d.a,VCard:h.a,VCardActions:v.a,VCardText:v.c,VCardTitle:v.d,VDialog:f.a,VDivider:m.a,VIcon:_.a,VSpacer:y.a})},564:function(t,e,n){"use strict";n.r(e);var r=n(26),o=(n(58),n(35),n(67),{name:"IncidentDatePicker",props:["startDate","startDateGranularity","initialRules"],data:function(){return{activePicker:null,menu:!1,date:this.startDate,dateGranularity:this.startDateGranularity,rules:this.initialRules}},computed:{dateISOString:function(){return null!=this.date?this.date.toISOString().substr(0,10):null},displayedIncidentDate:function(){if(null!=this.date){if("YEAR"===this.dateGranularity)return this.date.toLocaleDateString("default",{timeZone:"UTC",year:"numeric"});if("MONTH"===this.dateGranularity)return this.date.toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"long"});if(null==this.dateGranularity||"DATE"===this.dateGranularity)return this.date.toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"long",day:"numeric"})}return null}},watch:{menu:function(t){var e=this;t&&setTimeout((function(){return e.activePicker="YEAR"}))},startDate:{immediate:!0,handler:function(t,e){this.date=t}},startDateGranularity:{immediate:!0,handler:function(t,e){this.dateGranularity=t}},initialRules:{immediate:!0,handler:function(t,e){this.rules=t}}},methods:{yearSelected:function(t){this.dateGranularity="YEAR",this.date=new Date(Date.UTC(t)),this.displayedIncidentDate=this.date.getUTCFullYear()},monthSelected:function(t){this.dateGranularity="MONTH";var e=t.split("-"),n=Object(r.a)(e,2),o=n[0],c=n[1],l=parseInt(o),d=parseInt(c)-1;this.date=new Date(Date.UTC(l,d))},dateSelected:function(t){this.dateGranularity="DATE";var e=t.split("-"),n=Object(r.a)(e,3),o=n[0],c=n[1],l=n[2],d=parseInt(o),h=parseInt(c)-1,v=parseInt(l);this.date=new Date(Date.UTC(d,h,v))},ok:function(){this.menu=!1,this.$emit("selectedDate",this.date,this.dateGranularity)},cancel:function(){this.menu=!1,this.date=this.startDate,this.dateGranularity=this.startDateGranularity,this.$emit("selectedDate",this.date,this.dateGranularity)}}}),c=n(3),l=n(2),d=n.n(l),h=n(589),v=n(231),f=n(719),m=n(593),_=n(608),y=n(641),component=Object(c.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-menu",{ref:"menu",attrs:{"close-on-content-click":!1,"close-on-click":!1,transition:"scale-transition",top:"","offset-y":"","min-width":"auto"},scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("v-text-field",t._g(t._b({attrs:{label:"Incident date",hint:"Only the year is required, but please specify month and day where possible","prepend-inner-icon":"mdi-calendar",outlined:"",readonly:"",rules:t.rules},model:{value:t.displayedIncidentDate,callback:function(e){t.displayedIncidentDate=e},expression:"displayedIncidentDate"}},"v-text-field",o,!1),r))]}}]),model:{value:t.menu,callback:function(e){t.menu=e},expression:"menu"}},[t._v(" "),n("v-card",[n("v-date-picker",{attrs:{flat:"","no-title":"","active-picker":t.activePicker,max:new Date(Date.now()-6e4*(new Date).getTimezoneOffset()).toISOString().substr(0,10),min:"1970-01-01"},on:{"update:activePicker":function(e){t.activePicker=e},"update:active-picker":function(e){t.activePicker=e},"click:year":t.yearSelected,"click:month":t.monthSelected,"click:date":t.dateSelected},model:{value:t.dateISOString,callback:function(e){t.dateISOString=e},expression:"dateISOString"}},[n("v-spacer"),t._v(" "),n("v-btn",{attrs:{text:"",color:"secondary"},on:{click:t.cancel}},[t._v("\n Cancel\n ")]),t._v(" "),n("v-btn",{attrs:{text:"",color:"primary"},on:{click:t.ok}},[t._v("\n OK\n ")])],1)],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;d()(component,{VBtn:h.a,VCard:v.a,VDatePicker:f.a,VMenu:m.a,VSpacer:_.a,VTextField:y.a})},565:function(t,e,n){"use strict";n.r(e);var r={name:"ProcedureLegend",props:["doShow"],data:function(){return{show:this.doShow,objects:[{icon:"mdi-arrow-up-down",value:"Hold and drag to move procedure cards.",color:"grey"},{icon:"mdi-pencil",value:"Click to edit procedure card.",color:"blue"},{icon:"mdi-delete",value:"Click to delete procedure card.",color:"red"}]}}},o=n(3),c=n(2),l=n.n(c),d=n(5),h=n(222),v=n(662),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-tooltip",{attrs:{top:"",color:"grey lighten-4"},scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("v-icon",t._g(t._b({attrs:{color:"secondary",text:"",left:"",small:""}},"v-icon",o,!1),r),[t._v("\n mdi-information-outline\n ")])]}}])},[t._v(" "),n("span",[n("v-card-title",{staticStyle:{color:"#424242"}},[t._v("Procedure Steps Legend")]),t._v(" "),n("v-card-text",{staticStyle:{color:"#424242"}},t._l(t.objects,(function(object){return n("li",{key:object.value,staticStyle:{"list-style":"none","margin-bottom":"2%"}},[n("v-icon",{attrs:{color:object.color}},[t._v(t._s(object.icon))]),t._v("\n "+t._s(object.value)+"\n ")],1)})),0)],1)])}),[],!1,null,null,null);e.default=component.exports;l()(component,{VCardText:d.c,VCardTitle:d.d,VIcon:h.a,VTooltip:v.a})},566:function(t,e,n){"use strict";n.r(e);n(92);var r=n(381),o={name:"EditProcedure",components:{draggable:n.n(r).a},props:["procedure"],data:function(){return{procedureData:this.procedure,editedObj:{},editing:!1}},methods:{editStep:function(t){this.editedObj=t},updateEdit:function(){this.editing=!this.editing},replace:function(i){this.procedureData.splice(i,1,this.editedObj),this.$emit("updateProcedure",this.procedureData)},deleteStep:function(i){this.procedureData.splice(i,1)}}},c=(n(543),n(3)),l=n(2),d=n.n(l),h=n(222),v=n(669),f=n(670),component=Object(c.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.procedureData.length?n("v-timeline",{attrs:{"align-top":"",dense:""}},[n("draggable",{attrs:{list:t.procedureData,disabled:t.editing,handle:".handle"}},t._l(t.procedureData,(function(p,i){return n("v-timeline-item",{key:i+p.technique,attrs:{small:""}},[n("v-icon",{staticClass:"fa fa-align-justify handle"},[t._v("mdi-arrow-up-down")]),t._v(" "),n("edit-procedure-card",{attrs:{info:p,editing:t.editing},on:{deleteClick:function(e){return t.deleteStep(i)},editClick:t.editStep,replace:function(e){return t.replace(i)},updateEdit:t.updateEdit}})],1)})),1)],1):t._e()}),[],!1,null,"99be48ea",null);e.default=component.exports;d()(component,{EditProcedureCard:n(567).default}),d()(component,{VIcon:h.a,VTimeline:v.a,VTimelineItem:f.a})},567:function(t,e,n){"use strict";n.r(e);n(12),n(11),n(15),n(10),n(16);var r=n(1),o=(n(9),n(49),n(13),n(20),n(29));function c(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function l(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var d={name:"EditProcedureCard",props:["info","editedObj","editing"],data:function(){return{editingData:this.editing,selectTacticData:this.info.tactic,selectTechniqueData:this.info.technique,descriptionData:this.info.description,dialog:!1}},computed:l(l({},Object(o.c)(["getTacticById","getTechniqueById"])),{},{tacticName:function(){var t=this.$store.getters.getTacticById(this.info.tactic);return void 0===t?"(Name not found for technique "+this.info.tactic+")":t.name},parentTech:function(){var t=this.$store.getters.getTechniqueById(this.info.technique)["subtechnique-of"];return void 0!==this.$store.getters.getTechniqueById(t)},parentTechniqueName:function(){var t=this.$store.getters.getTechniqueById(this.info.technique)["subtechnique-of"],e=this.$store.getters.getTechniqueById(t);return void 0===e?"":e.name},techniqueName:function(){var t=this.$store.getters.getTechniqueById(this.info.technique);return void 0===t?"(Name not found for technique "+this.info.technique+")":t.name},comboName:function(){return"".concat(this.techniqueName," - ").concat(this.tacticName)},tacticId:function(){var t=this.$store.getters.getTacticById(this.info.tactic);return void 0===t?"tactic_not_found":t.id},techniqueId:function(){var t=this.$store.getters.getTechniqueById(this.info.technique);return void 0===t?"technique_not_found":t.id}}),methods:{deleteStep:function(){this.$emit("deleteClick")},editStep:function(){this.editingData=!0,this.$emit("updateEdit",this.editingData)},submitEdit:function(){this.editingData=!1,this.$emit("updateEdit",this.editingData);var t={tactic:this.selectTacticData,technique:this.selectTechniqueData,description:this.descriptionData};this.$emit("editClick",t),this.$emit("replace")},cancelEdit:function(){this.editingData=!1,this.$emit("updateEdit",this.editingData)}}},h=n(3),v=n(2),f=n.n(v),m=n(589),_=n(231),y=n(5),w=n(665),T=n(222),x=n(608),component=Object(h.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.editingData?n("v-card",[n("procedure-form",{key:t.selectTacticData,attrs:{"select-tactic-data":t.selectTacticData,"select-technique-data":t.selectTechniqueData,"description-data":t.descriptionData},on:{tacticUpdate:function(e){t.selectTacticData=e},techniqueUpdate:function(e){t.selectTechniqueData=e},descriptionUpdate:function(e){t.descriptionData=e}}}),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{staticClass:"ma-2",attrs:{text:"",color:"grey"},on:{click:t.cancelEdit}},[t._v("\n Cancel\n ")]),t._v(" "),n("v-btn",{staticClass:"ma-2",attrs:{text:"",color:"green"},on:{click:t.submitEdit}},[t._v("\n Save\n ")])],1)],1):n("v-card",[t.parentTech?n("v-card-title",{staticStyle:{"font-size":"1.1rem"}},[t._v("\n "+t._s(t.parentTechniqueName)+": "+t._s(t.techniqueName)+"\n "),n("v-spacer")],1):n("v-card-title",{staticStyle:{"font-size":"1.1rem"}},[t._v("\n "+t._s(t.techniqueName)+"\n "),n("v-spacer")],1),t._v(" "),n("v-card-subtitle",[t._v("\n "+t._s(t.tacticName)+"\n ")]),t._v(" "),n("v-card-text",{domProps:{innerHTML:t._s(t.$md.render(t.info.description))}}),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{attrs:{color:"blue",icon:""},on:{click:t.editStep}},[n("v-icon",[t._v("mdi-pencil")])],1),t._v(" "),n("v-dialog",{attrs:{width:"500"},scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("v-btn",t._g(t._b({attrs:{color:"red",icon:""}},"v-btn",o,!1),r),[n("v-icon",[t._v("mdi-delete")])],1)]}}],null,!1,1830541540),model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[t._v(" "),n("confirm-delete-dialog",{attrs:{name:t.comboName},on:{cancel:function(e){t.dialog=!1},delete:t.deleteStep}},[n("div",{domProps:{innerHTML:t._s(t.info.description)}})])],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;f()(component,{ConfirmDeleteDialog:n(353).default,ProcedureForm:n(354).default}),f()(component,{VBtn:m.a,VCard:_.a,VCardActions:y.a,VCardSubtitle:y.b,VCardText:y.c,VCardTitle:y.d,VDialog:w.a,VIcon:T.a,VSpacer:x.a})},568:function(t,e,n){"use strict";n.r(e);n(27),n(31),n(44),n(35),n(63),n(20),n(13),n(58);var r={name:"HoverPreview",props:{"x-off":{default:0,type:Number},"y-off":{default:-50,type:Number},"parent-event":{default:null},appearRight:{default:!1},fromRight:{default:!1},appearBottom:{default:!1},fromBottom:{default:!1},newTargetId:{default:"",type:String},delay:{default:500,type:Number}},data:function(){return{inputHoldThread:null,previewDebounce:!1,targetId:null,isHoveringSelf:!1,cardWidth:400,enablePreview:!1,keepPreviewEnabled:!1,mousePosition:{x:0,y:0},isHovering:!1,baseYOffset:64,holdDuration:750,self:null,maxLineHeight:7,thread:null,selfThread:null,cardCSS:{left:"-1px",top:"-1px"}}},computed:{isTargetATTACK:function(){return!this.targetId.includes("AML.")},isTargetATTACKTechnique:function(){return this.isTargetATTACK&&"technique"===this.targetInfo["object-type"]},characterLimit:function(){return 50*this.maxLineHeight},targetLocation:function(){if(this.isTargetATTACKTechnique){var t=this.targetInfo.id.replace(".","/");return"https://attack.mitre.org/techniques/".concat(t)}return"/".concat(this.targetInfo["object-type"],"s/").concat(this.targetId)},isMobile:function(){return["xs","sm"].includes(this.$vuetify.breakpoint.name)},targetInfo:function(){return this.$store.getters.getTacticById(this.targetId)||this.$store.getters.getTechniqueById(this.targetId)}},watch:{parentEvent:function(t){this.isMobile?this.setPreviewMobile(t):this.setPreview(t)}},updated:function(){var t=this.$refs.hcard;t&&(this.self=t,document.querySelector(".container").firstChild.appendChild(this.$refs.hcard.$el))},methods:{disableOverlay:function(t){this.enablePreview=!1},setDebounce:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this;t.previewDebounce=!0,setTimeout((function(){t.previewDebounce=!1}),t.delay)},formatDesc:function(text){return(text=text.replace(/<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>/g,"")).length>this.characterLimit&&(text+="..."),text},setPreviewSelf:function(t){var e=this,n=t.type,r=!["mouseleave","wheel"].includes(n),o=document.querySelector("#arrow-icon"),c=document.querySelector("#link-icon"),l="rgb(100, 181, 246)",d="rgba(0, 0, 0, 0.54)",h=24;if(r){if(this.previewDebounce)return;this.isHoveringSelf=!0,o.style.transform="rotate(180deg)",o.style.color=l,o.style.opacity=0,c.style.color=l,c.style.transform="rotate(360deg)",c.style.opacity=1,h*=1.2,this.keepPreviewEnabled=!0}else this.isHoveringSelf=!1,o.style.transform="rotate(0deg)",o.style.color=d,o.style.opacity=1,c.style.color=d,c.style.transform="rotate(180deg)",c.style.opacity=0,this.selfThread=setTimeout((function(t){e.selfThread=null,e.isHoveringSelf||e.isHovering||(t.keepPreviewEnabled=!1,t.setDebounce(t))}),this.delay,this);var v=h*(-5/8)+45;o.style.font="normal normal normal ".concat(h,'px/1 "Material Design Icons"'),c.style.font="normal normal normal ".concat(h,'px/1 "Material Design Icons"'),o.style.right="".concat(v,"px"),c.style.right="".concat(v,"px"),o.style.bottom="".concat(v-10,"px"),c.style.bottom="".concat(v-10,"px")},setPreviewMobile:function(t){var e=t.type;clearTimeout(this.inputHoldThread),"touchstart"===e?this.inputHoldThread=setTimeout((function(t){document.oncontextmenu=function(t){return!1},t.enablePreview=!0,t.targetId=t.newTargetId,t.keepPreviewEnabled=!1}),this.holdDuration,this):["touchend","touchcancel"].includes(e)&&setTimeout((function(){document.oncontextmenu=function(t){return!0}}),0)},setPreview:function(t){var e=t.type,n=t.target.getBoundingClientRect(),r=!["mouseleave","wheel"].includes(e),o=!(this.enablePreview||this.keepPreviewEnabled);if("mousemove"!==e){if("click"===e)return this.enablePreview=!1,void(this.keepPreviewEnabled=!1);this.isHovering=r,clearTimeout(this.thread),this.thread=setTimeout((function(t){r?(t.enablePreview=!0,t.targetId=t.newTargetId,t.keepPreviewEnabled=!1,setTimeout((function(){if(t.self){var e=[0===t.xOff?t.mousePosition.x:(t.appearRight?n.right:n.left)+t.xOff,(t.appearBottom?n.bottom:n.top)+window.scrollY-(t.yOff+t.baseYOffset)],r=e[0],c=e[1],l="".concat(r,"px"),d="".concat(c,"px"),h=t.self.$el,v=h.getBoundingClientRect().height,f=r+t.cardWidth>window.innerWidth-75,m=c+v-window.scrollY>window.innerHeight-75,_=!0,y=!0;f&&(_=!1,l="".concat(r-t.cardWidth,"px")),m&&(y=!1,d="".concat(c-v,"px")),t.fromRight&&(_=!1,l="".concat(r-t.cardWidth,"px"));var w=document.querySelector("#caret");if(w){var T=15,x={};for(var S in x.width="".concat(T,"px"),x.height="".concat(T,"px"),x.display="block",_&&y?(x.inset="0px auto auto ".concat(-13,"px"),x.transform="scaleX(1) scaleY(1)"):!_&&y?(x.inset="0px ".concat(-13,"px auto auto"),x.transform="scaleX(-1) scaleY(1)"):_&&!y?(x.inset="auto auto 0px ".concat(-13,"px"),x.transform="scaleX(1) scaleY(-1)"):(x.inset="auto ".concat(-13,"px 0px auto"),x.transform="scaleX(-1) scaleY(-1)"),x)w.style[S]=x[S]}setTimeout((function(){h.style.top=d}),o?0:50),t.cardCSS={left:l}}}),0)):(t.enablePreview=!1,t.setDebounce(t),t.keepPreviewEnabled&&(t.selfThread||t.isHoveringSelf||(t.keepPreviewEnabled=!1)))}),this.delay,this)}else this.mousePosition={x:t.pageX,y:t.pageY}}}},o=(n(545),n(3)),c=n(2),l=n.n(c),d=n(231),h=n(5),v=n(85),f=n(222),m=n(230),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isMobile?n("v-fade-transition",[t.enablePreview?n("v-overlay",{staticStyle:{"z-index":"3000"},nativeOn:{touchstart:function(e){return t.disableOverlay(e)}}},[t.enablePreview?n("v-card",{ref:"mhcard",staticStyle:{"z-index":"3000"},attrs:{id:"mhcard",target:"_blank",href:t.targetLocation,width:t.cardWidth,outlined:"",light:""}},[n("v-card-title",[t._v(t._s(t.targetInfo.name))]),t._v(" "),n("v-card-subtitle",[t._v(t._s((t.isTargetATTACK?"ATT&CK ":"ATLAS ")+t.targetInfo["object-type"])+" | "+t._s(t.targetInfo.id))]),t._v(" "),t.targetInfo.description.length<t.characterLimit?n("v-card-text",{domProps:{innerHTML:t._s(t.$md.renderInline(t.formatDesc(t.targetInfo.description)))}}):n("v-card-text",{attrs:{id:"text-fade"},domProps:{innerHTML:t._s(t.$md.renderInline(t.formatDesc(t.targetInfo.description)))}}),t._v(" "),n("v-card-actions",[n("v-icon",{attrs:{id:"arrow-icon"}},[t._v("\n mdi-arrow-right\n ")]),t._v(" "),n("v-icon",{attrs:{id:"link-icon"}},[t._v("\n mdi-open-in-new\n ")])],1)],1):t._e()],1):t._e()],1):n("v-fade-transition",[t.enablePreview||t.keepPreviewEnabled?n("v-card",{ref:"hcard",style:t.cardCSS,attrs:{id:"hcard",nuxt:"",target:"_blank",href:t.targetLocation,width:t.cardWidth,elevation:"24"},on:{mouseenter:t.setPreviewSelf,mouseleave:t.setPreviewSelf}},[n("v-card-title",[t._v(t._s(t.targetInfo.name))]),t._v(" "),n("v-card-subtitle",[t._v(t._s((t.isTargetATTACK?"ATT&CK ":"ATLAS ")+t.targetInfo["object-type"])+" | "+t._s(t.targetInfo.id))]),t._v(" "),t.targetInfo.description.length<t.characterLimit?n("v-card-text",{domProps:{innerHTML:t._s(t.$md.renderInline(t.formatDesc(t.targetInfo.description)))}}):n("v-card-text",{attrs:{id:"text-fade"},domProps:{innerHTML:t._s(t.$md.renderInline(t.formatDesc(t.targetInfo.description)))}}),t._v(" "),n("v-card-actions",[n("v-icon",{attrs:{id:"arrow-icon"}},[t._v("\n mdi-arrow-right\n ")]),t._v(" "),n("v-icon",{attrs:{id:"link-icon"}},[t._v("\n mdi-open-in-new\n ")])],1),t._v(" "),n("div",{attrs:{id:"caret"}})],1):t._e()],1)}),[],!1,null,"df400510",null);e.default=component.exports;l()(component,{VCard:d.a,VCardActions:h.a,VCardSubtitle:h.b,VCardText:h.c,VCardTitle:h.d,VFadeTransition:v.d,VIcon:f.a,VOverlay:m.a})},569:function(t,e,n){"use strict";n.r(e);n(9),n(49);var r={name:"AddProcedureStep",props:["selectTactic","selectTechnique","description","addingStep"],data:function(){return{selectTacticData:this.selectTactic,selectTechniqueData:this.selectTechnique,descriptionData:this.description,addStepErr:"",addingBool:this.addingStep}},methods:{addProcedureStep:function(){if(this.selectTacticData&&this.selectTechniqueData&&this.descriptionData){var t={tactic:this.selectTacticData,technique:this.selectTechniqueData,description:this.descriptionData};this.$emit("clicked",t),this.clearStepInput()}else this.addStepErr="Please complete all fields"},clearStepInput:function(){this.selectTacticData=null,this.selectTechniqueData=null,this.descriptionData="",this.addStepErr=""}}},o=n(3),c=n(2),l=n.n(c),d=n(690),h=n(589),v=n(231),f=n(5),m=n(608),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"addForm"}},[n("v-card",{staticClass:"my-5"},[n("v-card-title",[t._v("\n Add Procedure Step\n "),n("v-spacer")],1),t._v(" "),n("procedure-form",{key:t.selectTacticData,attrs:{"select-tactic-data":t.selectTacticData,"select-technique-data":t.selectTechniqueData,"description-data":t.descriptionData},on:{tacticUpdate:function(e){t.selectTacticData=e},techniqueUpdate:function(e){t.selectTechniqueData=e},descriptionUpdate:function(e){t.descriptionData=e}}}),t._v(" "),n("v-card-actions",[n("v-spacer"),t._v(" "),n("v-btn",{attrs:{text:"",color:"grey"},on:{click:function(e){return t.$emit("addingBoolUpdate",!1)}}},[t._v("\n Cancel\n ")]),t._v(" "),n("v-btn",{attrs:{text:"",color:"green"},on:{click:t.addProcedureStep}},[t._v("\n Save\n ")])],1),t._v(" "),t.addStepErr?n("v-alert",{attrs:{text:"",color:"red",type:"error",dense:""}},[t._v("\n "+t._s(t.addStepErr)+"\n ")]):t._e()],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{ProcedureForm:n(354).default}),l()(component,{VAlert:d.a,VBtn:h.a,VCard:v.a,VCardActions:f.a,VCardTitle:f.d,VSpacer:m.a})},570:function(t,e,n){"use strict";n.r(e);var r={name:"ToggleableSource",props:["source","index"],data:function(){return{isInEditMode:!1}},methods:{replaceSource:function(t){this.isInEditMode=!1,this.$emit("clicked",t,this.index)}}},o=n(3),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.isInEditMode?n("add-source",{attrs:{url:t.source.url,title:t.source.title,"adding-source":t.isInEditMode,index:t.index},on:{clicked:t.replaceSource,addingBoolUpdate:function(e){t.isInEditMode=e}}}):n("edit-source-list-item",{attrs:{source:t.source,index:t.index},on:{"edit-source":function(e){t.isInEditMode=e},delete:function(e){return t.$emit("delete",t.index)}}})],1)}),[],!1,null,null,null);e.default=component.exports;installComponents(component,{AddSource:n(355).default,EditSourceListItem:n(571).default})},571:function(t,e,n){"use strict";n.r(e);var r={name:"EditSourceListItem",props:["source","index"],data:function(){return{dialog:!1}},computed:{number:function(){return this.index+1}},methods:{deleteSource:function(){this.dialog=!1,this.$emit("delete")}}},o=n(3),c=n(2),l=n.n(c),d=n(589),h=n(5),v=n(665),f=n(222),m=n(136),_=n(6),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-list-item",[n("v-card-actions",[n("div",[t._v(t._s(t.number)+".")])]),t._v(" "),n("v-list-item-content",[n("ref-source",{attrs:{source:t.source}})],1),t._v(" "),n("v-card-actions",[n("v-btn",{attrs:{color:"blue",icon:""},on:{click:function(e){return t.$emit("edit-source",!0)}}},[n("v-icon",[t._v("mdi-pencil")])],1),t._v(" "),n("v-dialog",{attrs:{width:"500"},scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("v-btn",t._g(t._b({attrs:{color:"red",icon:""}},"v-btn",o,!1),r),[n("v-icon",[t._v("mdi-delete")])],1)]}}]),model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[t._v(" "),n("confirm-delete-dialog",{attrs:{name:"reference"},on:{cancel:function(e){t.dialog=!1},delete:t.deleteSource}},[n("ref-source",{attrs:{source:t.source}})],1)],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{RefSource:n(356).default,ConfirmDeleteDialog:n(353).default}),l()(component,{VBtn:d.a,VCardActions:h.a,VDialog:v.a,VIcon:f.a,VListItem:m.a,VListItemContent:_.a})},572:function(t,e,n){"use strict";n.r(e);var r={name:"AttackTechniqueRow",props:["technique"],data:function(){return{doShowSubtechniques:!1}},computed:{toggleShow:function(){return this.doShowSubtechniques?"expanded":"hidden"}}},o=(n(549),n(3)),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"technique-row"},[n("td",["subtechniques"in t.technique?n("table",{staticClass:"supertechnique"},[n("tr",[n("td",{staticClass:"technique"},[n("attack-technique-cell",{attrs:{technique:t.technique,"is-supertechnique":"true"}})],1)])]):n("attack-technique-cell",{attrs:{technique:t.technique}})],1),t._v(" "),"subtechniques"in t.technique?n("td",{staticClass:"sidebar",on:{click:function(e){t.doShowSubtechniques=!t.doShowSubtechniques}}},[n("div",{staticClass:"angle top"},[n("svg",{attrs:{width:"12px",height:"12px"}},[n("path",{attrs:{d:"M0 12H12V0Z"}})])]),t._v(" "),n("div",{staticClass:"handle"},[t._v("\n =\n ")]),t._v(" "),n("div",{staticClass:"angle bottom"},[n("svg",{attrs:{width:"12px",height:"12px"}},[n("path",{attrs:{d:"M0 0H12V12Z"}})])])]):t._e(),t._v(" "),n("td",{staticClass:"subtechniques-td"},t._l(t.technique.subtechniques,(function(e,r){return n("div",{key:r,class:"subtechniques subtechniques-container "+t.toggleShow},[n("div",{staticClass:"subtechnique"},[n("attack-technique-cell",{attrs:{technique:e}})],1)])})),0)])}),[],!1,null,"76b90d52",null);e.default=component.exports;installComponents(component,{AttackTechniqueCell:n(573).default})},573:function(t,e,n){"use strict";n.r(e);var r={name:"AttackTechniqueCell",props:["technique","isSupertechnique"],computed:{computedClass:function(){var t="technique-cell";return this.isSupertechnique&&(t+=" supertechniquecell"),t}}},o=(n(550),n(3)),c=n(2),l=n.n(c),d=n(662),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.computedClass},[n("v-tooltip",{attrs:{top:""},scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("nuxt-link",t._g(t._b({attrs:{to:"/techniques/"+t.technique.id}},"nuxt-link",o,!1),r),[t._v("\n "+t._s(t.technique.name)+"\n ")])]}}])},[t._v(" "),n("span",[t._v(t._s(t.technique.id))])])],1)}),[],!1,null,"44a64346",null);e.default=component.exports;l()(component,{VTooltip:d.a})},574:function(t,e,n){"use strict";n.r(e);var r={name:"ScrollToTopButton",data:function(){return{fab:!1}},methods:{onScroll:function(t){if("undefined"!=typeof window){var e=window.pageYOffset||t.target.scrollTop||0;this.fab=e>50}},toTop:function(){this.$vuetify.goTo(0)}}},o=n(3),c=n(2),l=n.n(c),d=n(589),h=n(85),v=n(222),f=n(372),m=n.n(f),_=n(175),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-fab-transition",[n("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.fab,expression:"fab"},{name:"scroll",rawName:"v-scroll",value:t.onScroll,expression:"onScroll"}],attrs:{fab:"",dark:"",fixed:"",bottom:"",right:"",color:"primary"},on:{click:t.toTop}},[n("v-icon",{attrs:{dark:""}},[t._v("\n mdi-chevron-up\n ")])],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VBtn:d.a,VFabTransition:h.c,VIcon:v.a}),m()(component,{Scroll:_.b})},575:function(t,e,n){"use strict";n.r(e);var r={name:"ContactButton",props:["item"]},o=n(3),c=n(2),l=n.n(c),d=n(228),h=n(231),v=n(5),f=n(222),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-card",{attrs:{dark:"",color:t.item.color,href:t.item.link,target:"_blank"}},[n("div",{staticClass:"d-flex flex-no-wrap align-center"},[n("v-avatar",{attrs:{size:"72"}},[n("v-icon",{attrs:{dark:"",right:"",large:""}},[t._v("\n "+t._s(t.item.icon)+"\n ")])],1),t._v(" "),n("div",[n("v-card-title",{staticClass:"text-h6",domProps:{textContent:t._s(t.item.title)}}),t._v(" "),n("v-card-subtitle",[t._v("\n "+t._s(t.item.text)+"\n ")])],1)],1)])}),[],!1,null,null,null);e.default=component.exports;l()(component,{VAvatar:d.a,VCard:h.a,VCardSubtitle:v.b,VCardTitle:v.d,VIcon:f.a})},576:function(t,e,n){"use strict";n.r(e);n(47);var r={name:"UpcomingEvents",props:["events"],data:function(){return{colorModifier:"darken-3"}},computed:{formattedEvents:function(){return this.events.map((function(t){return t.date=t.date.toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"long",day:"numeric"}),t}))}}},o=n(3),c=n(2),l=n.n(c),d=n(222),h=n(669),v=n(670),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-section-title",[t._v("\n Upcoming Events\n ")]),t._v(" "),n("v-timeline",{style:t.$vuetify.breakpoint.mobile?"":"left: -25%",attrs:{id:"event-timeline",dense:t.$vuetify.breakpoint.mobile}},t._l(t.formattedEvents,(function(e){return n("v-timeline-item",{key:e.name,class:!t.$vuetify.breakpoint.mobile&&e-t.timeline-t.item,attrs:{color:e.color+" "+t.colorModifier,small:"",right:""},scopedSlots:t._u([{key:"opposite",fn:function(){return[n("span",{class:"text-h6 "+e.color+"--text text--"+t.colorModifier,domProps:{textContent:t._s(e.date)}}),t._v(" "),n("div",{class:"font-weight-light mb-4 "+e.color+"--text text--"+t.colorModifier},[t._v("\n "+t._s(e.location)+"\n ")])]},proxy:!0}],null,!0)},[t._v(" "),n("div",{staticClass:"py-4"},[n("a",{class:"headline "+e.color+"--text text--"+t.colorModifier,attrs:{href:e.url,target:"_blank"}},[t._v("\n "+t._s(e.name)+"\n "),n("v-icon",{attrs:{color:e.color+" "+t.colorModifier,"x-small":""}},[t._v("\n mdi-open-in-new\n ")])],1),t._v(" "),t.$vuetify.breakpoint.mobile?n("div",{class:"font-weight-light mb-4 "+e.color+"--text text--"+t.colorModifier},[t._v("\n "+t._s(e.date)+" - "+t._s(e.location)+"\n ")]):t._e(),t._v(" "),n("div",{staticClass:"mt-3",domProps:{innerHTML:t._s(t.$md.render(e.description))}})])])})),1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{PageSectionTitle:n(75).default}),l()(component,{VIcon:d.a,VTimeline:h.a,VTimelineItem:v.a})},577:function(t,e,n){"use strict";n.r(e);var r={name:"PastEvents",props:["events"],data:function(){return{headers:[{text:"Date",value:"date",width:150,align:"end"},{text:"Name",value:"name",width:100},{text:"Summary",value:"description",sortable:!1}]}}},o=n(3),c=n(2),l=n.n(c),d=n(725),h=n(686),v=n(687),f=n(688),m=n(689),_=n(222),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-expansion-panels",{attrs:{flat:"",hover:""}},[n("v-expansion-panel",[n("v-expansion-panel-header",[n("page-section-title",[t._v("\n Past Events\n ")])],1),t._v(" "),n("v-expansion-panel-content",[n("v-data-table",{attrs:{headers:t.headers,items:t.events,"items-per-page":5},scopedSlots:t._u([{key:"item.date",fn:function(e){var r=e.item;return[n("div",{staticClass:"text-right"},[t._v("\n "+t._s(r.date.toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"long",day:"numeric"}))+"\n ")])]}},{key:"item.name",fn:function(e){var r=e.item;return[n("a",{staticClass:"font-weight-medium",attrs:{href:r.url,target:"_blank"}},[t._v("\n "+t._s(r.name)+"\n "),n("v-icon",{attrs:{"x-small":""}},[t._v("\n mdi-open-in-new\n ")])],1)]}},{key:"item.description",fn:function(e){var r=e.item;return[n("div",{staticClass:"my-3",domProps:{innerHTML:t._s(t.$md.render(r.description))}})]}}],null,!0)})],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{PageSectionTitle:n(75).default}),l()(component,{VDataTable:d.a,VExpansionPanel:h.a,VExpansionPanelContent:v.a,VExpansionPanelHeader:f.a,VExpansionPanels:m.a,VIcon:_.a})},578:function(t,e,n){"use strict";n.r(e);var r={name:"ContributorsList",props:["contributors"]},o=n(3),c=n(2),l=n.n(c),d=n(686),h=n(687),v=n(688),f=n(689),m=n(223),_=n(6),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-list",{attrs:{dense:""}},[n("v-expansion-panels",{attrs:{flat:""}},t._l(t.contributors,(function(e,i){return n("v-expansion-panel",{key:i},[n("v-expansion-panel-header",{staticStyle:{"font-weight":"bold"}},[t._v(t._s(e.organization))]),t._v(" "),t._l(e.contributors,(function(e,r){return n("v-expansion-panel-content",{key:r},[n("v-list-item-title",{staticStyle:{"font-size":"13px"}},[t._v(t._s(e))])],1)}))],2)})),1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VExpansionPanel:d.a,VExpansionPanelContent:h.a,VExpansionPanelHeader:v.a,VExpansionPanels:f.a,VList:m.a,VListItemTitle:_.c})},579:function(t,e,n){"use strict";n.r(e);var r={name:"GitHubRepos",data:function(){return{title:"ATLAS GitHub Repositories",repositories:{websites:[{name:"ATLAS Website",description:"Static files for this atlas.mitre.org website.",url:"https://github.com/mitre-atlas/atlas-website"},{name:"ATLAS Navigator",description:"ATLAS Navigator web app - a fork of the MITRE ATT&CK&reg; Navigator.",url:"https://github.com/mitre-atlas/atlas-navigator/tree/atlas"}],data:[{name:"ATLAS Data",description:"Source data for ATLAS tactics, techniques, and case studies, along with scripts and documentation.",url:"https://github.com/mitre-atlas/atlas-data"},{name:"ATLAS Navigator Data",description:"Scripts and outputs for ATLAS data in STIX JSON and ATT&CK Navigator layer formats.",url:"https://github.com/mitre-atlas/atlas-navigator-data"}],tools:[{name:"Almanac",description:"[CALDERA](https://caldera.mitre.org/) adversary emulation platform plugin for exploring ATLAS using the ATLAS Navigator - a fork of the ATT&CK [Compass](https://caldera.readthedocs.io/en/latest/Plugin-library.html#compass) plugin.",url:"https://github.com/mitre-atlas/almanac"}]}}}},o=n(3),c=n(2),l=n.n(c),d=n(223),h=n(136),v=n(6),f=n(663),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-section-title",[t._v("\n "+t._s(t.title)+"\n ")]),t._v(" "),n("v-list",{attrs:{"two-line":"",subheader:""}},t._l(t.repositories,(function(e,r){return n("div",{key:r},[n("v-subheader",{staticClass:"text-capitalize"},[t._v("\n "+t._s(r)+"\n ")]),t._v(" "),t._l(e,(function(e){return n("v-list-item",{key:e.name,attrs:{href:e.url,target:"_blank"}},[n("v-list-item-content",[n("v-list-item-title",{domProps:{innerHTML:t._s(e.name)}}),t._v(" "),n("v-list-item-subtitle",{domProps:{innerHTML:t._s(t.$md.render(e.description))}})],1)],1)}))],2)})),0)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{PageSectionTitle:n(75).default}),l()(component,{VList:d.a,VListItem:h.a,VListItemContent:v.a,VListItemSubtitle:v.b,VListItemTitle:v.c,VSubheader:f.a})},580:function(t,e,n){"use strict";n.r(e);var r={name:"StudyDetailsCard",props:{study:{type:Object,required:!0}},computed:{formattedDate:function(){var t=new Date(this.study["incident-date"]),e=this.study["incident-date-granularity"];return"YEAR"===e?t.toLocaleDateString("default",{timeZone:"UTC",year:"numeric"}):"MONTH"===e?t.toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"long"}):t.toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"long",day:"numeric"})}}},o=n(3),c=n(2),l=n.n(c),d=n(231),h=n(223),v=n(136),f=n(663),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-card",{attrs:{flat:""}},[n("v-list",{attrs:{subheader:""}},[n("v-subheader",[t._v("Incident date")]),t._v(" "),n("study-details-list-item",[t._v(t._s(t.formattedDate))]),t._v(" "),n("v-subheader",[t._v("Reported by")]),t._v(" "),n("study-details-list-item",[t._v(t._s(t.study["reported-by"]))]),t._v(" "),n("v-subheader",[t._v("Additional views")]),t._v(" "),n("v-list-item",[n("download-data-files-dropdown",{attrs:{study:t.study}})],1),t._v(" "),n("v-list-item",[n("navigator-layer-dropdown",{attrs:{study:t.study}})],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{StudyDetailsListItem:n(581).default,DownloadDataFilesDropdown:n(582).default,NavigatorLayerDropdown:n(583).default}),l()(component,{VCard:d.a,VList:h.a,VListItem:v.a,VSubheader:f.a})},581:function(t,e,n){"use strict";n.r(e);var r={name:"StudyDetailsListItem"},o=(n(554),n(3)),c=n(2),l=n.n(c),d=n(136),h=n(6),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-list-item",[n("v-list-item",[n("v-list-item-title",[t._t("default")],2)],1)],1)],1)}),[],!1,null,"6575c7dc",null);e.default=component.exports;l()(component,{VListItem:d.a,VListItemTitle:h.c})},582:function(t,e,n){"use strict";n.r(e);var r=n(56),o={name:"DownloadDataFilesDropdown",props:["study"],data:function(){return{studyYaml:this.study}},methods:{downloadYaml:function(){var t=this.study.id,e={study:this.studyYaml};Object(r.downloadStudyFile)(e,t)}}},c=n(3),l=n(2),d=n.n(l),h=n(589),v=n(222),f=n(223),m=n(136),_=n(6),y=n(118),w=n(593),component=Object(c.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-menu",{attrs:{"offset-y":""},scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("v-btn",t._g(t._b({attrs:{color:"inherit"}},"v-btn",o,!1),r),[t._v("\n Case study data\n "),n("v-icon",{attrs:{right:""}},[t._v("\n mdi-menu-down\n ")])],1)]}}])},[t._v(" "),n("v-list",[n("download-powerpoint",{attrs:{study:t.study,builder:!1}}),t._v(" "),n("v-list-item",{on:{click:t.downloadYaml}},[n("v-list-item-icon",{staticStyle:{"margin-right":"0px"}},[n("v-icon",{attrs:{small:""}},[t._v("\n mdi-arrow-collapse-down\n ")])],1),t._v(" "),n("v-list-item-content",[n("v-list-item-title",[t._v("\n Download as raw data (.yaml)\n ")])],1)],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;d()(component,{DownloadPowerpoint:n(357).default}),d()(component,{VBtn:h.a,VIcon:v.a,VList:f.a,VListItem:m.a,VListItemContent:_.a,VListItemIcon:y.a,VListItemTitle:_.c,VMenu:w.a})},583:function(t,e,n){"use strict";n.r(e);var r=n(56),o={name:"NavigatorLayerDropdown",props:["study"],data:function(t){var e=t.$config.individual_case_study;return{rawJsonIndividualCaseStudyLayer:e.raw_link+this.study.id+e.suffix}},computed:{navigatorUrlIndividualCaseStudyLayer:function(){return this.$config.individual_case_study.navigator_link+this.rawJsonIndividualCaseStudyLayer}},methods:{downloadNavigatorLayerFile:function(){Object(r.downloadUrlAsFile)(this.rawJsonIndividualCaseStudyLayer)}}},c=n(3),l=n(2),d=n.n(l),h=n(589),v=n(222),f=n(223),m=n(136),_=n(6),y=n(118),w=n(593),component=Object(c.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-menu",{attrs:{"offset-y":""},scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("v-btn",t._g(t._b({attrs:{color:"inherit"}},"v-btn",o,!1),r),[t._v("\n Navigator Layer\n "),n("v-icon",{attrs:{right:""}},[t._v("\n mdi-menu-down\n ")])],1)]}}])},[t._v(" "),n("v-list",[n("v-list-item",{attrs:{href:t.navigatorUrlIndividualCaseStudyLayer,target:"_blank"}},[n("v-list-item-icon",{staticStyle:{"margin-right":"0px"}},[n("v-icon",{attrs:{small:""}},[t._v("\n mdi-open-in-new\n ")])],1),t._v(" "),n("v-list-item-content",[n("v-list-item-title",[t._v("\n View on ATLAS Navigator\n ")])],1)],1),t._v(" "),n("v-list-item",{on:{click:t.downloadNavigatorLayerFile}},[n("v-list-item-icon",{staticStyle:{"margin-right":"0px"}},[n("v-icon",{attrs:{small:""}},[t._v("\n mdi-arrow-collapse-down\n ")])],1),t._v(" "),n("v-list-item-content",[n("v-list-item-title",[t._v("\n Download as raw data (.json)\n ")])],1)],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;d()(component,{VBtn:h.a,VIcon:v.a,VList:f.a,VListItem:m.a,VListItemContent:_.a,VListItemIcon:y.a,VListItemTitle:_.c,VMenu:w.a})},584:function(t,e,n){"use strict";n.r(e);var r={name:"ProcedureTimeline",props:["study"]},o=n(3),c=n(2),l=n.n(c),d=n(669),h=n(670),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-timeline",{attrs:{"align-top":"",dense:""}},t._l(t.study.procedure,(function(p,i){return n("v-timeline-item",{key:i,attrs:{small:""}},[n("procedure-card",{attrs:{info:p}})],1)})),1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{ProcedureCard:n(585).default}),l()(component,{VTimeline:d.a,VTimelineItem:h.a})},585:function(t,e,n){"use strict";n.r(e);n(12),n(9),n(11),n(15),n(10),n(16);var r=n(1),o=(n(13),n(31),n(44),n(35),n(67),n(29));function c(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function l(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var d={name:"ProcedureCard",props:["info"],computed:l(l({},Object(o.c)(["getTacticById","getTechniqueById"])),{},{tacticName:function(){var t=this.$store.getters.getTacticById(this.info.tactic);return void 0===t?"(Name not found for technique "+this.info.tactic+")":t.name},parentTech:function(){var t=this.$store.getters.getTechniqueById(this.info.technique)["subtechnique-of"];return void 0!==this.$store.getters.getTechniqueById(t)},parentTechniqueName:function(){var t=this.$store.getters.getTechniqueById(this.info.technique)["subtechnique-of"],e=this.$store.getters.getTechniqueById(t);return void 0===e?"":e.name},techniqueName:function(){var t=this.$store.getters.getTechniqueById(this.info.technique);return void 0===t?"(Name not found for technique "+this.info.technique+")":t.name},tacticId:function(){var t=this.$store.getters.getTacticById(this.info.tactic);return void 0===t?"tactic_not_found":t.id},techniqueId:function(){var t=this.$store.getters.getTechniqueById(this.info.technique);return void 0===t?"technique_not_found":t.id}}),methods:{openNewTab:function(t){var e;e=t.includes(".")?"https://attack.mitre.org/techniques/"+t.split(".")[0]+"/"+t.split(".")[1]:"https://attack.mitre.org/techniques/"+t,window.open(e,"_blank")}}},h=n(3),v=n(2),f=n.n(v),m=n(231),_=n(5),component=Object(h.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-card",[n("v-card-title",[t.techniqueId.startsWith("T")?n("span",[n("a",{staticStyle:{color:"inherit"},on:{click:function(e){return t.openNewTab(t.techniqueId)}}},[t._v("\n "+t._s(t.techniqueName)+"\n ")])]):t.parentTech?n("nuxt-link",{staticStyle:{color:"inherit"},attrs:{to:"/techniques/"+t.techniqueId}},[t._v("\n "+t._s(t.parentTechniqueName)+": "+t._s(t.techniqueName)+"\n ")]):n("nuxt-link",{staticStyle:{color:"inherit"},attrs:{to:"/techniques/"+t.techniqueId}},[t._v("\n "+t._s(t.techniqueName)+"\n ")])],1),t._v(" "),n("v-card-subtitle",[n("nuxt-link",{staticStyle:{color:"inherit"},attrs:{to:"/tactics/"+t.tacticId}},[t._v("\n "+t._s(t.tacticName)+"\n ")])],1),t._v(" "),n("v-card-text",{domProps:{innerHTML:t._s(t.$md.render(t.info.description))}})],1)}),[],!1,null,null,null);e.default=component.exports;f()(component,{VCard:m.a,VCardSubtitle:_.b,VCardText:_.c,VCardTitle:_.d})},586:function(t,e,n){"use strict";n.r(e);n(11),n(9),n(49);var r={name:"CaseStudyProcedureExample",props:["techniqueId","study"],computed:{procedureStepDescription:function(){var t=this,e=this.study.procedure.filter((function(e){return e.technique===t.techniqueId}));return 1!==e.length&&console.error("Expected 1 matching procedure step, found ".concat(e.length)),e[0].description}}},o=n(3),c=n(2),l=n.n(c),d=n(136),h=n(6),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-list-item",[n("v-list-item-content",[n("v-list-item-title",{domProps:{innerHTML:t._s(t.study.name)}}),t._v(" "),n("v-list-item-subtitle",{domProps:{innerHTML:t._s(t.$md.render(t.procedureStepDescription))}})],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VListItem:d.a,VListItemContent:h.a,VListItemSubtitle:h.b,VListItemTitle:h.c})},587:function(t,e,n){"use strict";n.r(e);var r={name:"MatrixTechniqueItem",components:{MatrixTechniqueContent:n(173).default},props:["technique"]},o=n(3),c=n(2),l=n.n(c),d=n(136),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-list-item",{attrs:{href:"/techniques/"+t.technique.id}},[n("matrix-technique-content",{attrs:{technique:t.technique}})],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{MatrixTechniqueContent:n(173).default}),l()(component,{VListItem:d.a})},615:function(t,e,n){"use strict";n.r(e);n(12),n(9),n(11),n(15),n(16);var r=n(1),o=(n(92),n(10),n(29)),c=n(56);function l(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function d(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?l(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):l(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var h={beforeRouteLeave:function(t,e,n){this.to&&!1===this.dialog&&this.isEditing?n():(n(!1),this.to=t,this.dialog=!0)},data:function(){return{title:"Create A Case Study",valid:!0,initialFileName:"",selectTactic:null,selectTechnique:null,description:"",studyData:{meta:{},study:{name:"",summary:"","incident-date":null,"incident-date-granularity":null,procedure:[],"reported-by":"",references:[]}},addingStep:!0,addingSource:!1,errorMsg:"",submissionMsg:"",fileName:"",downloadedYaml:!0,builder:!0,contactEmail:"atlas@mitre.org",dialog:!1,to:null,isEditing:!1,pptSelected:"",rules:{},requiredRule:function(t){return!!t||"Required"},requiredFieldRuleKeys:["title","reportedBy","summary","incidentDate","fileName"]}},beforeMount:function(){window.addEventListener("beforeunload",this.handleBeforeUnload),window.addEventListener("popstate",this.handleBackButton)},beforeDestroy:function(){window.removeEventListener("beforeunload",this.handleBeforeUnload),window.removeEventListener("popstate",this.handleBackButton)},methods:d(d({},Object(o.b)(["submitCaseStudy"])),{},{setFileName:function(t){this.fileName=t},setDataFromFile:function(data){this.studyData=data,this.studyData.study.procedure!==[]&&(this.addingStep=!1),this.studyData.study.references!==[]&&(this.addingSource=!1)},setIncidentDate:function(t,e){this.studyData.study["incident-date"]=t,this.studyData.study["incident-date-granularity"]=e},updateCheckbox:function(t){this.pptSelected=t},addProcedureStep:function(t){this.studyData.study.procedure.push(t),this.addingStep=!1},addSource:function(t){this.studyData.study.references.push(t),this.addingSource=!1},addSourceAt:function(t,e){this.studyData.study.references.splice(e,1,t),this.addingSource=!1},deleteSourceAt:function(t){this.studyData.study.references.splice(t,1),this.addingSource=!1},submitStudy:function(){var t=this;if(this.requiredFieldRuleKeys.forEach((function(e){t.rules[e]=[t.requiredRule]})),this.$refs.form.validate()&&this.studyData.study.procedure.length&&this.fileName){var e,n;this.errorMsg="",this.studyData.meta=this.studyData.meta||{};var r=new Date;this.studyData.meta["date-created"]=null!==(e=this.studyData.meta["date-created"])&&void 0!==e?e:r,this.studyData.meta["date-updated"]=r,this.studyData.meta.uuid=null!==(n=this.studyData.meta.uuid)&&void 0!==n?n:Object(c.generateID)(),Object(c.downloadStudyFile)(this.studyData,this.fileName),!0===this.pptSelected&&this.$refs.formatPpt.makePPT(this.fileName),this.downloadedYaml=!0,this.submissionMsg="Your case study has been downloaded! Email your yaml file to "}else this.$refs.form.validate()?this.studyData.study.procedure.length||(this.errorMsg="Please add at least one procedure step"):this.errorMsg="Please complete all required fields"},closeDialog:function(){this.dialog=!1,this.isEditing=!0,this.to=null},leavePage:function(){this.dialog=!1,this.isEditing=!0,this.$router.push(this.to)},handleBackButton:function(){this.dialog=!0},handleBeforeUnload:function(t){this.isEditing&&(t.preventDefault(),t.returnValue="")}})},v=n(3),f=n(237),m=n(2),_=n.n(m),y=n(690),w=n(589),T=n(231),x=n(5),S=n(610),k=n(665),C=n(722),O=n(222),D=n(223),I=n(224),P=n(612),j=n(608),V=n(641),E=n(683),L=n(662),component=Object(v.a)(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mx-8"},[n("v-dialog",{attrs:{width:"500"},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[n("navigation-dialog",{on:{close:t.closeDialog,"leave-page":t.leavePage}})],1),t._v(" "),n("breadcrumbs"),t._v(" "),n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("v-card-actions",[n("upload-file-dialog",{on:{"loaded-data":t.setDataFromFile,"loaded-filename":t.setFileName}}),t._v(" "),n("v-spacer"),t._v(" "),n("instructions-dialog")],1),t._v(" "),n("v-form",{ref:"form",attrs:{"lazy-validation":""},model:{value:t.valid,callback:function(e){t.valid=e},expression:"valid"}},[n("v-card",{attrs:{flat:""}},[n("v-card-title",[t._v("Details")]),t._v(" "),n("v-card-subtitle",[t._v("All fields required.")]),t._v(" "),n("v-card-text",[n("v-text-field",{attrs:{rules:t.rules.title,label:"Title",hint:"Name for this case study","prepend-inner-icon":"mdi-format-title",outlined:"",required:""},model:{value:t.studyData.study.name,callback:function(e){t.$set(t.studyData.study,"name",e)},expression:"studyData.study.name"}}),t._v(" "),n("v-text-field",{attrs:{rules:t.rules.reportedBy,label:"Reported by",hint:"Name(s) of the original authors of the study","prepend-inner-icon":"mdi-account",outlined:"",required:""},model:{value:t.studyData.study["reported-by"],callback:function(e){t.$set(t.studyData.study,"reported-by",e)},expression:"studyData.study['reported-by']"}}),t._v(" "),n("incident-date-picker",{attrs:{"start-date":t.studyData.study["incident-date"],"start-date-granularity":t.studyData.study["incident-date-granularity"],"initial-rules":t.rules.incidentDate},on:{selectedDate:t.setIncidentDate}}),t._v(" "),n("v-textarea",{attrs:{rules:t.rules.summary,label:"Summary",hint:"Description of the incident","prepend-inner-icon":"mdi-text",outlined:"",required:"","auto-grow":""},model:{value:t.studyData.study.summary,callback:function(e){t.$set(t.studyData.study,"summary",e)},expression:"studyData.study.summary"}})],1),t._v(" "),n("v-card-title",[t._v("\n Procedure\n ")]),t._v(" "),n("v-card-subtitle",[t._v("\n Construct a timeline of the incident, mapped to MITRE ATLAS™ techniques. Add at least one step.\n "),n("procedure-legend")],1),t._v(" "),n("v-card-text",[n("edit-procedure",{key:t.studyData.study.procedure,staticClass:"mx-8",attrs:{procedure:t.studyData.study.procedure},on:{updateProcedure:function(e){t.studyData.study.procedure=e}}}),t._v(" "),t.addingStep?n("add-procedure-step",{ref:"addProcStepRef",attrs:{"select-tactic":t.selectTactic,"select-technique":t.selectTechnique,description:t.description,"adding-step":t.addingStep},on:{clicked:t.addProcedureStep,addingBoolUpdate:function(e){t.addingStep=e}}}):n("div",[n("v-btn",{staticClass:"ma-2 mb-10",on:{click:function(e){t.addingStep=!0}}},[n("v-icon",{attrs:{left:""}},[t._v("\n mdi-plus\n ")]),t._v("\n Add New Step\n ")],1)],1)],1),t._v(" "),n("v-card-title",[t._v("\n References\n ")]),t._v(" "),n("v-card-subtitle",[t._v("\n Optionally list sources for this case study.\n ")]),t._v(" "),n("v-card-text",[t.studyData.study.references?n("div",{staticClass:"mx-8"},[n("v-list",{attrs:{flat:""}},[n("v-list-item-group",t._l(t.studyData.study.references,(function(e,r){return n("div",{key:r},[n("toggleable-source",{attrs:{source:e,index:r},on:{clicked:t.addSourceAt,delete:t.deleteSourceAt}})],1)})),0)],1)],1):t._e(),t._v(" "),t.addingSource?n("add-source",{ref:"addSourceRef",attrs:{index:t.studyData.study.references.length},on:{clicked:t.addSource,addingBoolUpdate:function(e){t.addingSource=e}}}):n("div",[n("v-btn",{staticClass:"ma-2 mb-10",on:{click:function(e){t.addingSource=!0}}},[n("v-icon",{attrs:{left:""}},[t._v("\n mdi-plus\n ")]),t._v("\n Add New Source\n ")],1)],1)],1),t._v(" "),n("v-card-title",[t._v("\n Download\n ")]),t._v(" "),n("v-card-subtitle",[t._v("\n Download the case study data file, specifying the filename here. Once downloaded, email the file to "),n("a",{attrs:{href:"mailto:atlas@mitre.org"}},[t._v("atlas@mitre.org")]),t._v(".\n ")]),t._v(" "),n("v-card-text",[n("v-row",[n("v-col",{attrs:{cols:"12",sm:"3",md:"6"}},[n("div",[n("v-text-field",{attrs:{rules:t.rules.fileName,label:"Case study filename",hint:"Filename of the case study. The .yaml extension will be auto-applied.","prepend-inner-icon":"mdi-file-download",outlined:"",clearable:"",required:"","auto-grow":""},model:{value:t.fileName,callback:function(e){t.fileName=e},expression:"fileName"}}),t._v(" "),t.errorMsg?n("v-alert",{attrs:{text:"",color:"red",type:"error",dense:""}},[t._v("\n "+t._s(t.errorMsg)+"\n ")]):t._e()],1)]),t._v(" "),n("v-col",[n("download-powerpoint",{ref:"formatPpt",attrs:{study:t.studyData.study,builder:t.builder},on:{updateCheckbox:t.updateCheckbox}})],1)],1),t._v(" "),n("v-row",{staticStyle:{"margin-top":"-25px"}},[n("v-col",{attrs:{cols:"3"}},[n("v-tooltip",{scopedSlots:t._u([{key:"activator",fn:function(e){var r=e.on,o=e.attrs;return[n("v-btn",t._g(t._b({attrs:{color:"primary",disabled:!t.valid},on:{click:t.submitStudy}},"v-btn",o,!1),r),[n("v-icon",{attrs:{left:""}},[t._v("\n mdi-download\n ")]),t._v("\n Download Case Study\n ")],1)]}}])})],1),t._v(" "),n("v-col",[t.submissionMsg?n("v-alert",{attrs:{text:"",color:"green",type:"success",dense:""}},[t._v("\n "+t._s(t.submissionMsg)+"\n "),n("a",{attrs:{href:"mailto:"+t.contactEmail}},[t._v(t._s(t.contactEmail))]),t._v(".\n ")]):t._e()],1)],1)],1)],1)],1)],1)}),[],!1,null,null,null);"function"==typeof f.default&&Object(f.default)(component);e.default=component.exports;_()(component,{NavigationDialog:n(561).default,Breadcrumbs:n(105).default,PageTitle:n(54).default,UploadFileDialog:n(562).default,InstructionsDialog:n(563).default,IncidentDatePicker:n(564).default,ProcedureLegend:n(565).default,EditProcedure:n(566).default,AddProcedureStep:n(569).default,ToggleableSource:n(570).default,AddSource:n(355).default,DownloadPowerpoint:n(357).default}),_()(component,{VAlert:y.a,VBtn:w.a,VCard:T.a,VCardActions:x.a,VCardSubtitle:x.b,VCardText:x.c,VCardTitle:x.d,VCol:S.a,VDialog:k.a,VForm:C.a,VIcon:O.a,VList:D.a,VListItemGroup:I.a,VRow:P.a,VSpacer:j.a,VTextField:V.a,VTextarea:E.a,VTooltip:L.a})},616:function(t,e,n){"use strict";n.r(e);n(12),n(9),n(11),n(15),n(10),n(16);var r=n(1),o=(n(13),n(20),n(29));function c(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}var l={data:function(t){var e=t.$config.name;return{shortName:e.short,title:"".concat(e.short," Matrix"),mitreTitle:e.mitre}},computed:function(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}({},Object(o.c)(["getMatrix"])),head:function(){return{title:"".concat(this.title," | ").concat(this.mitreTitle)}}},d=(n(547),n(3)),h=n(2),v=n.n(h),f=n(612),component=Object(d.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("p",[t._v("\n The "+t._s(t.shortName)+" Matrix below shows the progression of tactics used in attacks as columns from left to right,\n with ML techniques belonging to each tactic below. Click on links to learn more about each item, or view\n "+t._s(t.shortName)+" tactics and techniques using the links at the top navigation bar.\n ")]),t._v(" "),n("v-row",{staticClass:"mt-10"},[n("matrix-attack-style",{attrs:{matrix:t.getMatrix}})],1)],1)}),[],!1,null,"a18e29a8",null);e.default=component.exports;v()(component,{PageTitle:n(54).default,MatrixAttackStyle:n(358).default}),v()(component,{VRow:f.a})},617:function(t,e,n){"use strict";n.r(e);n(13),n(20);var r={data:function(t){var e=t.$config.name;return{shortName:e.short,title:"".concat(e.short," Navigator"),mitreTitle:e.mitre}},head:function(){return{title:"".concat(this.title," | ").concat(this.mitreTitle)}}},o=(n(551),n(3)),c=n(2),l=n.n(c),d=n(222),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("p",[t._v("\n The "+t._s(t.mitreTitle)+" version of the ATT&CK Navigator displays "+t._s(t.shortName)+" techniques and allows users to create and view complex visualizations. In addition to the matrix, the Navigator also shows a frequency heat map of techniques used in "+t._s(t.shortName)+" case studies. View the "+t._s(t.shortName)+" Navigator below or at "),n("a",{attrs:{href:t.$config.navigator_url,target:"_blank"}},[t._v(t._s(t.$config.navigator_url)),n("v-icon",{attrs:{"x-small":""}},[t._v("mdi-open-in-new")])],1),t._v(".\n ")]),t._v(" "),t._m(0),t._v(" "),n("div",{staticStyle:{"text-align":"center"}},[n("iframe",{attrs:{src:""+t.$config.navigator_url,width:"90%",height:"700px",frameBorder:"0"}})])],1)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("p",[t._v("\n For more information on the standard ATT&CK Navigator and how to use it, visit the "),n("a",{attrs:{target:"_blank",href:"https://github.com/mitre-attack/attack-navigator"}},[t._v("project's GitHub page here")]),t._v(" as well as watch a short "),n("a",{attrs:{target:"_blank",href:"https://www.youtube.com/watch?v=pcclNdwG8Vs."}},[t._v("demo video on YouTube")]),t._v(".\n ")])}],!1,null,"e183731c",null);e.default=component.exports;l()(component,{PageTitle:n(54).default}),l()(component,{VIcon:d.a})},618:function(t,e,n){"use strict";n.r(e);n(12),n(9),n(11),n(15),n(10),n(16);var r=n(1),o=(n(13),n(20),n(29));function c(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}var l={data:function(t){t.$config.name;return{title:"Case Studies",description:"Browse the list of case studies below.",itemsPerPage:"20",page:1,search:"",sortDesc:!1,sortBy:"name"}},computed:function(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}({},Object(o.c)(["getStudies"])),head:function(){return{title:"".concat(this.title," List | ").concat(this.$config.name.mitre)}}},d=n(3),component=Object(d.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mx-8"},[n("breadcrumbs"),t._v(" "),n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("div",{staticClass:"mb-5"},[n("p",[t._v("\n Attacks on machine learning (ML) systems are being developed and released with increased regularity.\n Attacks have historically been performed in controlled settings, but attacks are increasingly observed on production systems. Deployed ML systems can have many vulnerabilities, for example trained on personally identifiable information,\n trusted to make critical decisions with little oversight, and have little to no logging and alerting attached to their use.\n ")]),t._v(" "),n("p",[t._v("\n "+t._s(t.$config.name.mitre)+" case studies are selected because of the impact to production ML systems. Each demonstrates one of the following characteristics:\n ")]),t._v(" "),t._m(0)]),t._v(" "),n("div",{staticClass:"mb-10"},[t._v(t._s(t.description))]),t._v(" "),n("info-table",{attrs:{items:t.getStudies,isCaseStudy:!0}})],1)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ol",[n("li",{staticClass:"mb-2"},[t._v("Range of Attacks: Evasion, poisoning, model replication and exploiting traditional software flaws.")]),t._v(" "),n("li",{staticClass:"mb-2"},[t._v("Range of Personas: Average user, security researchers, ML researchers and fully-equipped Red team.")]),t._v(" "),n("li",{staticClass:"mb-2"},[t._v("Range of ML Paradigms: Attacks on MLaaS, ML models hosted on cloud, hosted on-premise, ML models on edge.")]),t._v(" "),n("li",{staticClass:"mb-2"},[t._v('Range of Use Case: Attacks on ML systems used in both "security-sensitive" applications like cybersecurity and non-security-sensitive applications like chatbots.')])])}],!1,null,null,null);e.default=component.exports;installComponents(component,{Breadcrumbs:n(105).default,PageTitle:n(54).default,InfoTable:n(220).default})},619:function(t,e,n){"use strict";n.r(e);var r=n(1),o=(n(13),n(20),n(12),n(9),n(11),n(15),n(10),n(16),n(29));function c(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}var l={data:function(t){var e=t.$config.name;return{mitreTitle:e.mitre,title:"Tactics",description:"The table below lists tactics from ".concat(e.short,". Scroll through the table or use the filter to narrow down the information.")}},head:function(){return{title:"".concat(this.title," List | ").concat(this.mitreTitle)}},computed:function(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}({},Object(o.c)(["getFilteredTactics"]))},d=n(3),component=Object(d.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mx-8"},[n("breadcrumbs"),t._v(" "),n("page-title",[t._v(t._s(t.title))]),t._v(" "),t._m(0),t._v(" "),n("p",[t._v("\n "+t._s(t.mitreTitle)+" tactics represent new adversary goals particular to machine learning systems, as well as tactics adapted from the MITRE ATT&CK"),n("sup",[t._v("®")]),t._v(" Enterprise Matrix.\n In those cases, ATT&CK tactic definitions are stretched to include ML concepts.\n ")]),t._v(" "),n("div",{domProps:{innerHTML:t._s(t.description)}}),t._v(" "),n("info-table",{attrs:{"show-filter-button":!1,items:t.getFilteredTactics}})],1)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("p",[t._v("\n Tactics are tactical adversary goals during an attack. They represent the “why” of a technique: the reason for performing an action.\n Tactics serve as useful contextual categories for individual techniques and cover standard notations for things adversaries do during an operation.\n "),n("sup",[n("a",{attrs:{href:"https://attack.mitre.org/docs/ATTACK_Design_and_Philosophy_March_2020.pdf"}},[t._v("[1]")])])])}],!1,null,null,null);e.default=component.exports;installComponents(component,{Breadcrumbs:n(105).default,PageTitle:n(54).default,InfoTable:n(220).default})},620:function(t,e,n){"use strict";n.r(e);var r=n(1),o=(n(13),n(20),n(12),n(9),n(11),n(15),n(10),n(16),n(29));function c(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}var l={data:function(t){var e=t.$config.name;return{title:"Techniques",description:"The table below lists techniques from ".concat(e.mitre,". Scroll through the table or use the filter to narrow down the information.")}},head:function(){return{title:"".concat(this.title," List | ").concat(this.$config.name.mitre)}},computed:function(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}({},Object(o.c)(["getFilteredTechniques"]))},d=n(3),component=Object(d.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mx-8"},[n("breadcrumbs"),t._v(" "),n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("p",[t._v("\n Techniques describe the means by which adversaries achieve tactical goals. They represent “how” an adversary achieves a tactical objective by performing an action.\n For example, an adversary may gain initial access by compromising the machine learning (ML) supply chain.\n ")]),t._v(" "),t._m(0),t._v(" "),n("div",{domProps:{innerHTML:t._s(t.description)}}),t._v(" "),n("info-table",{attrs:{items:t.getFilteredTechniques}})],1)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("p",[t._v("\n Techniques may also represent “what” an adversary gains by performing an action. This is a useful distinction for the ML Attack Staging tactic,\n where the adversary is typically creating or modifying an ML artifact that will be used in a subsequent tactical objective.\n There can be multiple techniques in each tactic category as there are many ways to achieve tactical objectives.\n "),n("sup",[n("a",{attrs:{href:"https://attack.mitre.org/docs/ATTACK_Design_and_Philosophy_March_2020.pdf"}},[t._v("[1]")])])])}],!1,null,null,null);e.default=component.exports;installComponents(component,{Breadcrumbs:n(105).default,PageTitle:n(54).default,InfoTable:n(220).default})},621:function(t,e,n){"use strict";n.r(e);n(13),n(20);var r={data:function(t){var e=t.$config.name;return{title:"Adversarial Machine Learning 101",shortName:e.short,mitreTitle:e.mitre,attacksTableData:[{attack:"Model Evasion",overview:"Attacker modifies a query in order to get a desired outcome. These attacks are performed by iteratively querying a model and observing the output.",type:"Inference"},{attack:"Functional Extraction",overview:"Attacker is able to recover a functionally equivalent model by iteratively querying the model. This allows an attacker to examine the offline copy of the model before further attacking the online model.",type:"Inference"},{attack:"Model Poisoning",overview:'Attacker contaminates the training data of an ML system in order to get a desired outcome at inference time. With influence over training data an attacker can create "backdoors" where an arbitrary input will result in a particular output. The model could be "reprogrammed" to perform a new undesired task. Further, access to training data would allow the attacker to create an offline model and create a Model Evasion. Access to training data could also result in the compromise of private data.',type:"Train"},{attack:"Model Inversion",overview:"Attacker recovers the features used to train the model. A successful attack would result in an attacker being able to launch a Membership inference attack. This attack could result in compromise of private data.",type:"Inference"},{attack:"Traditional Attacks",overview:"Attacker uses well established TTPs to attain their goal.",type:"Both"}]}},head:function(){return{title:"".concat(this.title," | ").concat(this.mitreTitle)}}},o=n(3),c=n(2),l=n.n(c),d=n(693),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("page-title",[t._v(t._s(t.title))]),t._v(" "),r("p",[t._v("\n The methods underpinning the production machine learning systems are systematically vulnerable to a\n new class of vulnerabilities across the machine learning supply chain collectively known as Adversarial\n Machine Learning. Adversaries can exploit these vulnerabilities to manipulate AI systems in order to alter\n their behavior to serve a malicious end goal.\n ")]),t._v(" "),r("p",[t._v("\n Consider a typical ML pipeline shown below that is gated behind an API, wherein the only way to use the model\n is to send a query and observe a response. In this example, we assume a blackbox setting: the attacker does NOT\n have direct access to the training data, no knowledge of the algorithm used and no source code of the model. The\n attacker only queries the model and observes the response. We will look at two broad categories of attacks:\n ")]),t._v(" "),r("div",{staticClass:"text-h6"},[t._v("\n Train time vs Inference time:\n ")]),t._v(" "),r("p",[t._v('\n Training refers to the process by which data is modeled. This process includes collecting and processing data, training a model,\n validating the model works, and then finally deploying the model. An attack that happens at "train time" is an attack that happens\n while the model is learning prior its deployment. After a model is deployed, consumers of the model can submit queries and receive\n outputs (inferences).\n An attack that happens at "inference time" is an attack where the learned state of the model does not change and the model is just\n providing outputs. In practice, a model could be re-trained after every new query providing an attacker with some interesting scenarios\n by which they could use an inference endpoint to perform a "train-time" attack. In any case, the delineation is useful to describe how\n an attacker could be interacting with a target model.\n ')]),t._v(" "),r("p",[t._v("\n With this in mind, we can jump into the attacks on ML systems.\n ")]),t._v(" "),r("img",{attrs:{src:n(306),width:"600"}}),t._v(" "),r("page-section-title",[t._v("Machine Learning Attacks")]),t._v(" "),r("p",[t._v("\n Attacks on machine learning systems can be categorized as follows:\n ")]),t._v(" "),r("v-simple-table",{scopedSlots:t._u([{key:"default",fn:function(){return[r("thead",[r("th",{staticClass:"text-left"},[t._v("\n Attack\n ")]),t._v(" "),r("th",{staticClass:"text-left"},[t._v("\n Overview\n ")]),t._v(" "),r("th",[t._v("\n Type\n ")])]),t._v(" "),r("tbody",t._l(t.attacksTableData,(function(e){return r("tr",{key:e.attack},[r("td",[t._v(t._s(e.attack))]),t._v(" "),r("td",[t._v(t._s(e.overview))]),t._v(" "),r("td",[t._v(t._s(e.type))])])})),0)]},proxy:!0}])}),t._v(" "),r("page-section-title",[t._v("Attack Scenarios")]),t._v(" "),r("div",{staticClass:"text-h6"},[t._v("\n Attack Scenario #1: Inference Attack\n ")]),t._v(" "),r("p",[t._v("\n Consider the most common deployment scenario where a model is deployed as an API endpoint. In this blackbox setting an attacker can only query the model and observe the response. The attacker controls the input to the model, but the attacker does not know how it is processed.\n ")]),t._v(" "),r("img",{attrs:{src:n(308),width:"600"}}),t._v(" "),r("div",{staticClass:"text-h6"},[t._v("\n Attack Scenario #2: Training Time Attack\n ")]),t._v(" "),r("p",[t._v("\n Consider that an attacker has control over training data. This flavor of attack is shown in Tay Poisoning Case Study where the attacker was able to compromise the training data via the feedback mechanism.\n ")]),t._v(" "),r("img",{attrs:{src:n(309),width:"600"}}),t._v(" "),r("div",{staticClass:"text-h6"},[t._v("\n Attack Scenario #3: Attack on Edge/Client\n ")]),t._v(" "),r("p",[t._v("\n Consider that a model exists on a client (like a phone) or on the edge (such as IoT) . An attacker might have access to model code through reversing the service on the client. This flavor of attack is shown in Bosch Case Study with EdgeAI.\n ")]),t._v(" "),r("img",{attrs:{src:n(307),width:"600"}}),t._v(" "),r("page-section-title",[t._v("Important Notes")]),t._v(" "),t._m(0),t._v(" "),r("page-section-title",[t._v("Next Recommended Reading")]),t._v(" "),r("p",[t._v("\n Head over to the "),r("NuxtLink",{attrs:{to:"/matrix"}},[t._v("\n "+t._s(t.shortName)+" Matrix\n ")]),t._v(" page to see a compendium of attacks in MITRE ATT&CK"),r("sup",[t._v("®")]),t._v(" style.\n ")],1)],1)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ol",[n("li",[t._v("This does not cover all kinds of attacks -- adversarial ML is an active area of research with new classes of attacks constantly being discovered.")]),t._v(" "),n("li",[t._v("Though the illustration shows blackbox attacks, these attacks have also been shown to work in whitebox (where the attacker has access to either model architecture, code or training data) settings.")]),t._v(" "),n("li",[t._v("Though we were not specific about what kind of data image, audio, time series, or tabular data - research has shown that of these attacks are data agnostic.")])])}],!1,null,null,null);e.default=component.exports;l()(component,{PageTitle:n(54).default,PageSectionTitle:n(75).default}),l()(component,{VSimpleTable:d.a})},622:function(t,e,n){"use strict";n.r(e);var r=n(22),o=(n(74),n(47),n(142),n(48),n(13),n(20),{asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r,o,c,l,d,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$content,e.next=3,n("events").fetch();case 3:return r=e.sent,(o=(o=r.data).map((function(t){return t.date=new Date(t.date),t}))).sort((function(a,b){return a.date-b.date})),c=new Date,l=o.findIndex((function(t){return t.date>=c})),d=o.slice(0,l).reverse(),h=o.slice(l),e.abrupt("return",{pastEvents:d,upcomingEvents:h});case 12:case"end":return e.stop()}}),e)})))()},data:function(t){var e=t.$config,n=e.name,r=e.contact_email;return{shortName:n.short,title:"Contact Us",mitreTitle:n.mitre,contacts:[{icon:"mdi-email",color:"#005B94",title:"Email ".concat(r),text:"Contact us for private discussions and organization involvement",link:"mailto:".concat(r)},{icon:"mdi-slack",color:"green darken-3",title:"MITRE | ATLAS Slack",text:"Join the Slack workspace for discussions with the broader community",link:"https://join.slack.com/t/mitreatlas/shared_invite/zt-10i6ka9xw-~dc70mXWrlbN9dfFNKyyzQ"}],engages:[{icon:"mdi-lightbulb",color:"#c7880a",title:"Contribute",text:"Find out how to contribute to the ATLAS framework",link:"/resources/contribute"},{icon:"mdi-github",color:"#6e5494",title:"mitre-atlas GitHub",text:"See data and tools at the mitre-atlas GitHub group",link:"https://github.com/mitre-atlas"},{icon:"mdi-youtube",color:"red darken-2",title:"ATLAS Video Playlist",text:"See demos and walkthroughs on YouTube",link:"https://youtube.com/playlist?list=PLkTApXQou_8J6-t2_7QTTVDLBQlKFXPOu"}]}},head:function(){return{title:"".concat(this.title," | ").concat(this.mitreTitle)}}}),c=n(3),l=n(2),d=n.n(l),h=n(610),v=n(612),component=Object(c.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("p",[t._v("\n Join our collaborative community to shape future tool and framework developments in AI security, threat mitigation, bias, privacy and other critical aspects of AI assurance.\n ")]),t._v(" "),n("v-row",t._l(t.contacts,(function(t){return n("v-col",{key:t.icon,attrs:{cols:"12",sm:"6"}},[n("contact-card",{attrs:{item:t}})],1)})),1),t._v(" "),n("page-section-title",{staticClass:"pt-5"},[t._v("\n Other ways to engage\n ")]),t._v(" "),n("v-row",t._l(t.engages,(function(t){return n("v-col",{key:t.icon,attrs:{cols:"12",sm:"6"}},[n("contact-card",{attrs:{item:t}})],1)})),1),t._v(" "),t.upcomingEvents.length>0?n("upcoming-events",{staticClass:"pt-5",attrs:{events:t.upcomingEvents}}):t._e(),t._v(" "),t.pastEvents.length>0?n("past-events",{staticClass:"pt-5",attrs:{events:t.pastEvents}}):t._e()],1)}),[],!1,null,null,null);e.default=component.exports;d()(component,{PageTitle:n(54).default,ContactCard:n(575).default,PageSectionTitle:n(75).default,UpcomingEvents:n(576).default,PastEvents:n(577).default}),d()(component,{VCol:h.a,VRow:v.a})},623:function(t,e,n){"use strict";n.r(e);var r=n(22),o=(n(74),n(47),n(92),n(13),n(20),{asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r,o,c,l,d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$content,e.next=3,n("contributorslist").only("data").fetch();case 3:return r=e.sent,(o=r.data.map((function(t){return t.contributors.sort(),t}))).sort((function(a,b){return a.organization>b.organization?1:a.organization<b.organization?-1:0})),c=o.length/2,l=o.splice(0,c),d=o.splice(-c),e.abrupt("return",{contributorsA:l,contributorsB:d});case 10:case"end":return e.stop()}}),e)})))()},data:function(t){return{mitreTitle:t.$config.name.mitre,title:"Contribute"}},head:function(){return{title:"".concat(this.title," | ").concat(this.mitreTitle)}}}),c=(n(552),n(3)),l=n(2),d=n.n(l),h=n(589),v=n(5),f=n(610),m=n(612),component=Object(c.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-title",[t._v(t._s(t.title))]),t._v("\n\n "+t._s(t.mitreTitle)+" is a first-cut attempt at collating a knowledge base of how ML systems can be attacked. We need your help to make it holistic and fill in the missing gaps!\n\n "),n("page-section-title",{staticClass:"pt-5"},[t._v("Corrections and Improvement")]),t._v("\n\n For immediate corrections to tactics, techniques, and case studies, please email "),n("a",{attrs:{href:"mailto:atlas@mitre.org"}},[t._v("atlas@mitre.org")]),t._v(" or "),n("a",{attrs:{href:"https://join.slack.com/t/mitreatlas/shared_invite/zt-10i6ka9xw-~dc70mXWrlbN9dfFNKyyzQ",target:"_blank"}},[t._v("join MITRE ATLAS on Slack")]),t._v(" and post on the "),n("a",{attrs:{href:"https://slack.com/app_redirect?team=T02RY3VGBPS&channel=C03745F7LDQ",target:"_blank"}},[t._v("#feedback-and-recommendations")]),t._v(" channel.\n\n "),n("page-section-title",{staticClass:"pt-5"},[t._v("Contribute Case Studies")]),t._v(" "),n("p",[t._v("We are especially excited for new case-studies! We look forward to contributions from both industry and academic researchers.")]),t._v(" "),n("p",[t._v("\n Use the Case Study Builder\n to craft a submission file with details and technique mappings,\n then email the file to "),n("a",{attrs:{href:"mailto:atlas@mitre.org"}},[t._v("atlas@mitre.org")]),t._v(".\n The "+t._s(t.$config.name.short)+" team will review the submission and follow up with feedback.\n ")]),t._v(" "),n("p",[n("v-card-actions",[n("v-btn",{attrs:{nuxt:"",to:"/studies/create"}},[t._v("\n Go to the case study builder\n ")])],1)],1),t._v(" "),n("page-section-title",{staticClass:"pt-5"},[t._v("Contributors")]),t._v(" "),n("p",[t._v("\n Thank you to our many active contributors! Including, but not limited to:\n ")]),t._v(" "),n("v-row",[n("v-col",[n("contributors-list",{attrs:{contributors:t.contributorsA}})],1),t._v(" "),n("v-col",[n("contributors-list",{attrs:{contributors:t.contributorsB}})],1)],1)],1)}),[],!1,null,"6a11a1e0",null);e.default=component.exports;d()(component,{PageTitle:n(54).default,PageSectionTitle:n(75).default,ContributorsList:n(578).default}),d()(component,{VBtn:h.a,VCardActions:v.a,VCol:f.a,VRow:m.a})},624:function(t,e,n){"use strict";n.r(e);var r=n(1),o=n(22),c=(n(13),n(20),n(12),n(9),n(11),n(15),n(10),n(16),n(74),n(29));function l(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function d(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?l(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):l(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var h={asyncData:function(t){return Object(o.a)(regeneratorRuntime.mark((function e(){var n,r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$content,e.next=3,n("update-files").sortBy("slug","desc").limit(1).fetch();case 3:return r=e.sent,o=r[0],e.abrupt("return",{currentUpdatePageData:o});case 6:case"end":return e.stop()}}),e)})))()},data:function(t){var e=t.$config.name;return{mitreTitle:e.mitre,shortName:e.short,title:"General Information"}},head:function(){return{title:"".concat(this.title," | ").concat(this.mitreTitle)}},computed:d(d({},Object(c.c)(["getVersion"])),{},{latestUpdateTitle:function(){return new Date(this.currentUpdatePageData.slug).toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"long"})}})},v=n(3),f=n(2),m=n.n(f),_=n(672),y=n(222),w=n(223),T=n(136),x=n(6),component=Object(v.a)(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("page-section-title",[t._v("\n Current "+t._s(t.mitreTitle)+" Version\n ")]),t._v(" "),n("v-list",{attrs:{subheader:""}},[n("v-list-item",[n("div",[n("v-chip",{staticClass:"ma-1",staticStyle:{float:"left"},attrs:{color:"primary",label:""}},[n("v-icon",{attrs:{left:""}},[t._v("\n mdi-code-tags\n ")]),t._v("\n Website v"+t._s(t.$config.site_version)+"\n ")],1),t._v(" "),n("v-chip",{staticClass:"ma-1",staticStyle:{float:"left"},attrs:{color:"secondary",label:""}},[n("v-icon",{attrs:{left:""}},[t._v("\n mdi-database\n ")]),t._v("\n Data v"+t._s(t.getVersion)+"\n ")],1)],1)]),t._v(" "),n("v-list-item",{attrs:{to:"/resources/updates",nuxt:""}},[n("v-list-item-content",[n("v-list-item-title",[t._v(t._s(t.latestUpdateTitle))]),t._v(" "),n("v-list-item-subtitle",[t._v("\n View details and prior versions on the Updates page\n ")])],1)],1)],1),t._v(" "),n("page-section-title",[t._v("Instructional Videos")]),t._v(" "),n("div",{staticClass:"px-4 pb-4"},[t._v("\n The MITRE YouTube channel houses a "),n("a",{attrs:{target:"_blank",href:"https://youtube.com/playlist?list=PLkTApXQou_8J6-t2_7QTTVDLBQlKFXPOu"}},[t._v("video playlist")]),t._v(" containing a collection of instructional videos for users of the "+t._s(t.shortName)+" site.\n "),n("br"),n("br"),t._v(" "),n("p",[t._v("\n Videos included:\n ")]),t._v(" "),n("ul",[n("li",[n("a",{attrs:{target:"_blank",href:"https://www.youtube.com/watch?v=3FN9v-y-C-w&list=PLkTApXQou_8J6-t2_7QTTVDLBQlKFXPOu&index=1"}},[t._v(t._s(t.mitreTitle)+" Website Overview")])]),t._v(" "),t._m(0)])]),t._v(" "),n("git-hub-repos")],1)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",[n("a",{attrs:{target:"_blank",href:"https://www.youtube.com/watch?v=Np_ip14YJGg&list=PLkTApXQou_8J6-t2_7QTTVDLBQlKFXPOu&index=2"}},[t._v("Case Study Builder Walkthrough")])])}],!1,null,null,null);e.default=component.exports;m()(component,{PageTitle:n(54).default,PageSectionTitle:n(75).default,GitHubRepos:n(579).default}),m()(component,{VChip:_.a,VIcon:y.a,VList:w.a,VListItem:T.a,VListItemContent:x.a,VListItemSubtitle:x.b,VListItemTitle:x.c})},625:function(t,e,n){"use strict";n.r(e);n(13),n(20);var r={data:function(t){var e=t.$config.name;return{shortName:e.short,title:"Privacy Policy",mitreTitle:e.mitre}},head:function(){return{title:"".concat(this.title," | ").concat(this.mitreTitle)}}},o=n(3),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("page-section-title",[t._v("Effective Date: June 17, 2021")]),t._v(" "),n("p",[t._v("\n The MITRE Corporation (“MITRE”) respects the privacy of its website users.\n ")]),t._v(" "),n("p",[t._v("\n This Privacy Policy explains the types of information collected by "+t._s(t.mitreTitle)+" from website visitors (“Users”) or that you provide to MITRE through other\n means, such as via e-mail and web forms (collectively “Site”), and how MITRE uses, shares, protects, and retains that information.\n By visiting the Site, you understand and agree to terms outlined in this Privacy Policy.\n ")]),t._v(" "),n("h4",[t._v("Information Collected from Cookies on Web Traffic Reporting and Content Tools")]),t._v(" "),n("p",[t._v("\n “Cookies” are data that may be sent to your web browser and stored on your computer.\n Most web browsers can be configured not to accept cookies, or to notify you if a cookie is sent to you.\n If you wish not to have cookies set during your visit to this MITRE managed Site, you can disable them in your web browser.\n ")]),t._v(" "),n("p",[t._v("\n The "+t._s(t.mitreTitle)+" website is hosted on GitHub®.\n This Site and GitHub use a free third-party software service called Google Analytics® that uses cookies to capture and analyze non-personally identifiable website usage information.\n For more information about collection and use of information,\n such as IP address, date and time of access, the requested URL, the referring URL (if provided by the Web browser),\n and the browser type (if provided by the Web browser) please review\n "),n("a",{attrs:{href:"https://docs.github.com/en/github/site-policy",target:"_blank"}},[t._v("GitHub's privacy policy")]),t._v(" and "),n("a",{attrs:{href:"https://support.google.com/analytics/answer/6004245",target:"_blank"}},[t._v("Google Analytics' data practices")]),t._v(".\n ")]),t._v(" "),n("h4",[t._v("Information Collected from E-mail and Web Forms")]),t._v(" "),t._m(0),t._v(" "),n("h4",[t._v("Information Collected from Third Party Software and Media Sites")]),t._v(" "),n("p",[t._v("\n When Users visit the Site, Users may link to third party software and/or media sites when they link to another party's website.\n MITRE does not collect any information that may be collected by that third party;\n however, information you supply to that third-party software may be collected and/or used by that party.\n For information about that third party's privacy policy, please see their respective website.\n ")]),t._v(" "),n("h4",[t._v("Changes to Our Privacy Policy")]),t._v(" "),n("p",[t._v("\n The Site may change from time to time. As a result, at times it may be necessary for us to make changes to this Privacy Policy.\n Accordingly, MITRE reserves the right to update or modify this Privacy Policy at any time and from time to time without prior notice.\n Please review this policy periodically, and especially before you provide any information.\n Your continued use of the Site after any changes or revisions to this Privacy Policy shall indicate your agreement with the terms of such revised Privacy Policy.\n ")])],1)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("p",[t._v("\n Users may contact MITRE electronically, via "),n("a",{attrs:{href:"mailto:atlas@mitre.org"}},[t._v("atlas@mitre.org")]),t._v(".\n MITRE may share the information that you provide to us via e-mail within the corporation to respond to your queries,\n but we do not provide information to anyone outside of the corporation unless required by law to do so.\n We will never share your information with a third party for any commercial purpose.\n ")])}],!1,null,null,null);e.default=component.exports;installComponents(component,{PageTitle:n(54).default,PageSectionTitle:n(75).default})},626:function(t,e,n){"use strict";n.r(e);n(13),n(20);var r={data:function(t){return{shortName:t.$config.name.short,title:"Terms of Use"}},head:function(){return{title:"".concat(this.title," | ").concat(this.$config.name.mitre)}}},o=n(3),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("page-section-title",[t._v("License")]),t._v(" "),t._m(0),t._v(" "),n("p",[t._v('\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an "AS IS" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n ')]),t._v(" "),t._m(1)],1)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("p",[t._v('\n Licensed under the Apache License, Version 2.0 (the "License");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n '),n("a",{attrs:{href:"http://www.apache.org/licenses/LICENSE-2.0"}},[t._v("http://www.apache.org/licenses/LICENSE-2.0")]),t._v(".\n ")])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("p",[t._v("\n This project makes use of MITRE ATT&CK"),n("sup",[t._v("®")]),t._v(".\n "),n("br"),t._v("\n ATT&CK"),n("sup",[t._v("®")]),t._v(" Terms of Use - "),n("a",{attrs:{href:"https://attack.mitre.org/resources/terms-of-use/"}},[t._v("https://attack.mitre.org/resources/terms-of-use/")])])}],!1,null,null,null);e.default=component.exports;installComponents(component,{PageTitle:n(54).default,PageSectionTitle:n(75).default})},627:function(t,e,n){"use strict";n.r(e);var r=n(22),o=(n(74),n(47),n(13),n(20),n(553)),c={asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$content,e.next=3,n("update-files").sortBy("slug","desc").fetch();case 3:return(r=e.sent).map((function(t){return t.dateString=new Date(t.slug).toLocaleDateString("default",{timeZone:"UTC",year:"numeric",month:"short"}),t})),e.abrupt("return",{updateFilesList:r});case 6:case"end":return e.stop()}}),e)})))()},data:function(t){var e=t.$config.name;return{version:o.version,mitreTitle:e.mitre,shortName:e.short,title:"Updates"}},head:function(){return{title:"".concat(this.title," | ").concat(this.mitreTitle)}}},l=n(3),d=n(2),h=n.n(d),v=n(231),f=n(5),m=n(723),_=n(727),y=n(726),component=Object(l.a)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("page-title",[t._v(t._s(t.title))]),t._v(" "),n("v-tabs",{attrs:{vertical:""}},[t._l(t.updateFilesList,(function(e){return n("v-tab",{key:e.slug},[t._v("\n "+t._s(e.dateString)+"\n ")])})),t._v(" "),t._l(t.updateFilesList,(function(t){return n("v-tab-item",{key:t.slug},[n("v-card",{attrs:{flat:""}},[n("v-card-text",[n("nuxt-content",{attrs:{document:t}})],1)],1)],1)}))],2)],1)}),[],!1,null,null,null);e.default=component.exports;h()(component,{PageTitle:n(54).default}),h()(component,{VCard:v.a,VCardText:f.c,VTab:m.a,VTabItem:_.a,VTabs:y.a})},628:function(t,e,n){"use strict";n.r(e);n(13);var r={data:function(){return{charactersThreshold:300,builder:!1}},head:function(){return{title:this.$store.getters.getStudyById(this.$route.params.id).name+", Case Study: "+this.$route.params.id+" | ".concat(this.$config.name.mitre)}},computed:{study:function(){return this.$store.getters.getStudyById(this.$route.params.id)}},methods:{openNewTab:function(t){window.open(t,"_blank")}}},o=n(3),c=n(2),l=n.n(c),d=n(610),h=n(136),v=n(612),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mx-8"},[n("breadcrumbs"),t._v(" "),n("page-title",[t._v("\n "+t._s(t.study.name)+"\n ")]),t._v(" "),n("v-row",[n("v-col",{attrs:{cols:"8"}},[n("page-section-title",[t._v("Summary")]),t._v(" "),n("v-list-item",[n("div",{domProps:{innerHTML:t._s(t.$md.render(t.study.summary))}})])],1),t._v(" "),n("v-col",{attrs:{cols:"4"}},[n("study-details-card",{staticClass:"mt-10",attrs:{study:t.study}})],1)],1),t._v(" "),n("v-row",[n("v-col",[n("page-section-title",[t._v(" Procedure ")]),t._v(" "),n("procedure-timeline",{staticClass:"mt-5",attrs:{study:t.study}})],1)],1),t._v(" "),t.study.references?n("v-row",[n("v-col",[n("page-section-title",[t._v("Sources")]),t._v(" "),n("ol",{staticClass:"mt-2 mb-3"},t._l(t.study.references,(function(source,i){return n("li",{key:i,staticClass:"mb-2"},[n("ref-source",{attrs:{source:source}})],1)})),0)],1)],1):t._e()],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{Breadcrumbs:n(105).default,PageTitle:n(54).default,PageSectionTitle:n(75).default,StudyDetailsCard:n(580).default,ProcedureTimeline:n(584).default,RefSource:n(356).default}),l()(component,{VCol:d.a,VListItem:h.a,VRow:v.a})},629:function(t,e,n){"use strict";n.r(e);n(13),n(10);var r={head:function(){return{title:this.$store.getters.getTacticById(this.$route.params.id).name+", Tactic: "+this.$route.params.id+" | ".concat(this.$config.name.mitre)}},computed:{info:function(){return this.$store.getters.getTacticById(this.$route.params.id)},techniques:function(){return this.$store.getters.getFilteredTechniquesByTacticId(this.$route.params.id)},relevantStudies:function(){return this.$store.getters.getStudiesWhereTacticIdIn(this.$route.params.id)},numTotalTechniques:function(){var t=0;return this.techniques.forEach((function(e){t+=1,"subtechniques"in e&&(t+=e.subtechniques.length)})),t}},methods:{openNewTab:function(){var t="https://attack.mitre.org/tactics/".concat(this.info.id);window.open(t,"_blank")}}},o=n(3),c=n(2),l=n.n(c),d=n(231),h=n(5),v=n(610),f=n(222),m=n(226),_=n(136),y=n(118),w=n(6),T=n(612),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"mx-4"},[n("breadcrumbs"),t._v(" "),n("page-title",[t._v("\n "+t._s(t.info.name)+"\n ")]),t._v(" "),n("v-row",[n("v-col",{attrs:{cols:"8"}},[n("page-section-title",[t._v("\n Summary\n ")]),t._v(" "),n("v-list-item",[n("div",{domProps:{innerHTML:t._s(t.$md.render(t.info.description))}})])],1),t._v(" "),n("v-col",{attrs:{cols:"4"}},[n("v-card",{staticClass:"mt-10",attrs:{flat:""}},[n("v-card-text",[n("p",[n("span",{staticClass:"font-weight-bold"},[t._v("ID:")]),t._v(" "+t._s(t.info.id)+"\n ")]),t._v(" "),n("p",[n("span",{staticClass:"font-weight-bold"},[t._v("Number of techniques:")]),t._v(" "+t._s(t.numTotalTechniques)+"\n ")]),t._v(" "),n("p",[n("span",{staticClass:"font-weight-bold"},[t._v("Number of case studies:")]),t._v(" "+t._s(t.relevantStudies.length)+"\n ")]),t._v(" "),t.info.id.startsWith("T")?n("span",[n("a",{on:{click:t.openNewTab}},[t._v("View at MITRE ATT&CK")]),t._v(" "),n("v-icon",{attrs:{small:""}},[t._v("mdi-open-in-new")])],1):t._e()])],1)],1)],1)],1),t._v(" "),n("div",[n("v-list-group",{attrs:{value:!0},scopedSlots:t._u([{key:"activator",fn:function(){return[n("page-section-title",[t._v("\n Techniques\n ")])]},proxy:!0}])},[t._v(" "),t._l(t.techniques,(function(e,i){return n("div",{key:i},[n("v-list-item",{attrs:{nuxt:!0,to:"/techniques/"+e.id}},[n("v-list-item",[n("v-list-item-title",[t._v("\n "+t._s(e.name)+"\n ")]),t._v(" "),e.id.startsWith("T")?n("v-list-item-icon",{staticClass:"red--text text--darken-3 text-caption"},[t._v("\n &\n ")]):t._e()],1)],1),t._v(" "),"subtechniques"in e?n("div",t._l(e.subtechniques,(function(e,r){return n("v-list-item",{key:r,attrs:{nuxt:!0,to:"/techniques/"+e.id}},[n("v-list-item",[n("v-list-item-subtitle",{staticClass:"pl-3"},[t._v("\n "+t._s(e.name)+"\n ")]),t._v(" "),e.id.startsWith("T")?n("v-list-item-icon",{staticClass:"red--text text--darken-3 text-caption"},[t._v("\n &\n ")]):t._e()],1)],1)})),1):t._e()],1)}))],2)],1),t._v(" "),t.relevantStudies.length>0?n("div",[n("v-list-group",{attrs:{value:!0},scopedSlots:t._u([{key:"activator",fn:function(){return[n("page-section-title",[t._v("\n Case studies\n ")])]},proxy:!0}],null,!1,904346092)},[t._v(" "),t._l(t.relevantStudies,(function(e,i){return n("div",{key:i},[n("v-list-item",{attrs:{nuxt:!0,to:"/studies/"+e.id}},[n("v-list-item",[n("v-list-item-title",[t._v("\n "+t._s(e.name)+"\n ")])],1)],1)],1)}))],2)],1):t._e()])}),[],!1,null,null,null);e.default=component.exports;l()(component,{Breadcrumbs:n(105).default,PageTitle:n(54).default,PageSectionTitle:n(75).default}),l()(component,{VCard:d.a,VCardText:h.c,VCol:v.a,VIcon:f.a,VListGroup:m.a,VListItem:_.a,VListItemIcon:y.a,VListItemSubtitle:w.b,VListItemTitle:w.c,VRow:T.a})},630:function(t,e,n){"use strict";n.r(e);n(13),n(47);var r={head:function(){return{title:this.$store.getters.getTechniqueById(this.$route.params.id).name+", Technique: "+this.$route.params.id+" | MITRE ATLAS"}},computed:{info:function(){return this.$store.getters.getTechniqueById(this.$route.params.id)},parentTechnique:function(){var t=this.info["subtechnique-of"];return this.$store.getters.getTechniqueById(t)},referencedTactics:function(){var t=this,e=[];if("tactics"in this.info)e=this.info.tactics;else{var n=this.info.id.substring(0,this.info.id.lastIndexOf("."));e=this.$store.getters.getTechniqueById(n).tactics}return e.map((function(e){return t.$store.getters.getTacticById(e)}))},relevantStudies:function(){return this.$store.getters.getStudiesWhereTechniqueIdIn(this.$route.params.id)}},methods:{openNewTab:function(){var t=this.info.external_references[0].url;window.open(t,"_blank")}}},o=n(3),c=n(2),l=n.n(c),d=n(231),h=n(5),v=n(610),f=n(222),m=n(223),_=n(226),y=n(136),w=n(6),T=n(612),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"mx-8"},[n("breadcrumbs"),t._v(" "),"subtechnique-of"in t.info?n("span",[n("page-title",[t._v(t._s(t.parentTechnique.name)+": "+t._s(t.info.name))])],1):n("span",[n("page-title",[t._v(t._s(t.info.name))])],1),t._v(" "),n("v-row",[n("v-col",{attrs:{cols:"8"}},[n("page-section-title",[t._v("\n Summary\n ")]),t._v(" "),n("v-list-item",[n("div",{domProps:{innerHTML:t._s(t.$md.render(t.info.description))}})])],1),t._v(" "),n("v-col",{attrs:{cols:"4"}},[n("v-card",{staticClass:"mt-10",attrs:{flat:""}},[n("v-card-text",[n("p",[n("span",{staticClass:"font-weight-bold"},[t._v("ID:")]),t._v(" "+t._s(t.info.id)+"\n ")]),t._v(" "),n("p",[n("span",{staticClass:"font-weight-bold"},[t._v("Tactics:")]),t._v(" "),t._l(t.referencedTactics,(function(e,i){return n("span",{key:i},[0!=i?n("span",[t._v(",")]):t._e(),t._v(" "),n("nuxt-link",{attrs:{to:"/tactics/"+e.id}},[t._v(t._s(e.name))])],1)}))],2),t._v(" "),"subtechnique-of"in t.info?n("p",[n("span",{staticClass:"font-weight-bold"},[t._v("Sub-technique of:")]),t._v(" "),n("nuxt-link",{attrs:{to:"/techniques/"+t.parentTechnique.id}},[t._v("\n "+t._s(t.parentTechnique.name)+"\n ")])],1):t._e(),t._v(" "),"subtechniques"in t.info?n("p",[n("span",{staticClass:"font-weight-bold"},[t._v("Number of sub-techniques:")]),t._v(" "+t._s(t.info.subtechniques.length)+"\n ")]):t._e(),t._v(" "),n("p",[n("span",{staticClass:"font-weight-bold"},[t._v("Number of case studies:")]),t._v(" "+t._s(t.relevantStudies.length)+"\n ")]),t._v(" "),t.info.id.startsWith("T")?n("span",[n("a",{on:{click:t.openNewTab}},[t._v("View at MITRE ATT&CK")]),t._v(" "),n("v-icon",{attrs:{small:""}},[t._v("mdi-open-in-new")])],1):t._e()])],1)],1)],1)],1),t._v(" "),"subtechniques"in t.info?n("div",[n("v-list-group",{attrs:{value:!0},scopedSlots:t._u([{key:"activator",fn:function(){return[n("page-section-title",[t._v("\n Sub-techniques\n ")])]},proxy:!0}],null,!1,3039722231)},[t._v(" "),t._l(t.info.subtechniques,(function(e,i){return n("div",{key:i},[n("v-list-item",{attrs:{nuxt:!0,to:"/techniques/"+e.id}},[n("v-list-item",[n("v-list-item-title",[t._v("\n "+t._s(e.name)+"\n ")])],1)],1)],1)}))],2)],1):t._e(),t._v(" "),"subtechnique-of"in t.info?n("div",[n("v-list-group",{attrs:{value:!0},scopedSlots:t._u([{key:"activator",fn:function(){return[n("page-section-title",[t._v("\n Other sub-techniques\n ")])]},proxy:!0}],null,!1,2589896403)},[t._v(" "),t._l(t.parentTechnique.subtechniques,(function(e,i){return n("div",{key:i},[e.id!==t.info.id?n("v-list-item",{attrs:{nuxt:!0,to:"/techniques/"+e.id}},[n("v-list-item",[n("v-list-item-title",[t._v("\n "+t._s(e.name)+"\n ")])],1)],1):t._e()],1)}))],2)],1):t._e(),t._v(" "),t.relevantStudies.length>0?n("div",[n("v-list-group",{attrs:{value:!0},scopedSlots:t._u([{key:"activator",fn:function(){return[n("page-section-title",[t._v("\n Case study examples\n ")])]},proxy:!0}],null,!1,1197849969)},[t._v(" "),n("v-list",{attrs:{"three-line":""}},t._l(t.relevantStudies,(function(e,i){return n("div",{key:i},[n("v-list-item",{attrs:{nuxt:!0,to:"/studies/"+e.id}},[n("case-study-procedure-example",{attrs:{study:e,"technique-id":t.info.id}})],1)],1)})),0)],1)],1):t._e()])}),[],!1,null,null,null);e.default=component.exports;l()(component,{Breadcrumbs:n(105).default,PageTitle:n(54).default,PageSectionTitle:n(75).default,CaseStudyProcedureExample:n(586).default}),l()(component,{VCard:d.a,VCardText:h.c,VCol:v.a,VIcon:f.a,VList:m.a,VListGroup:_.a,VListItem:y.a,VListItemTitle:w.c,VRow:T.a})},631:function(t,e,n){"use strict";n.r(e);n(12),n(9),n(11),n(15),n(10),n(16);var r=n(1),o=(n(13),n(29));function c(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}var l={data:function(t){var e=t.$config.name;return{shortName:e.short,longName:e.long,mitreTitle:e.mitre,title:e.long}},computed:function(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}({},Object(o.c)(["getMatrix"]))},d=(n(555),n(3)),h=n(2),v=n.n(h),f=n(610),m=n(612),component=Object(d.a)(l,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("v-row",[r("v-col",{attrs:{cols:"12"}},[r("div",{staticClass:"my-10"},[r("p",[t._v("\n "+t._s(t.mitreTitle)+" ("+t._s(t.longName)+"), is a knowledge base of adversary tactics, techniques, and case studies for machine learning (ML) systems based on real-world observations, demonstrations from ML red teams and security groups, and the state of the possible from academic research. "+t._s(t.shortName)+" is modeled after the "),r("a",{attrs:{href:"https://attack.mitre.org"}},[t._v("MITRE ATT&CK"),r("sup",[t._v("®")]),t._v(" framework")]),t._v(" and its tactics and techniques are complementary to those in ATT&CK.\n ")]),t._v(" "),r("p",[t._v("\n "+t._s(t.shortName)+" enables researchers to navigate the landscape of "),r("NuxtLink",{attrs:{to:"resources/adversarial-ml-101"}},[t._v("\n threats to machine learning systems\n ")]),t._v(". ML is increasingly used across a variety of industries. There are a growing number of vulnerabilities in ML, and its use increases the attack surface of existing systems. We developed "+t._s(t.shortName)+" to raise awareness of these threats and present them in a way familiar to security researchers.\n ")],1),t._v(" "),r("img",{staticClass:"d-block mx-auto",attrs:{src:n(305),height:"60"}})]),t._v(" "),r("div",[r("p",[t._v("\n The "+t._s(t.shortName)+" Matrix below shows the progression of tactics used in attacks as columns from left to right,\n with ML techniques belonging to each tactic below. Click on links to learn more about each item, or view\n "+t._s(t.shortName)+" tactics and techniques using the links at the top navigation bar.\n ")])])])],1),t._v(" "),r("v-row",[r("matrix-attack-style",{attrs:{matrix:t.getMatrix}})],1)],1)}),[],!1,null,"3b3474a6",null);e.default=component.exports;v()(component,{MatrixAttackStyle:n(358).default}),v()(component,{VCol:f.a,VRow:m.a})},632:function(t,e,n){"use strict";n.r(e);var r={name:"DateSelect",props:["year","month","date"],data:function(){return{yearReturn:this.year,monthReturn:this.month,dateReturn:this.date}},computed:{getLast100:function(){for(var t=[],e=(new Date).getFullYear(),i=e;i>=e-100;i--)t.push(i);return t},getMonths:function(){return[{name:"January",num:1},{name:"February",num:2},{name:"March",num:3},{name:"April",num:4},{name:"May",num:5},{name:"June",num:6},{name:"July",num:7},{name:"August",num:8},{name:"September",num:9},{name:"October",num:10},{name:"November",num:11},{name:"December",num:12}]},getDate:function(){var t=[],e=0;e=this.yearReturn%4==0&&(this.yearReturn%100!=0||this.yearReturn%400==0)&&2===this.monthReturn?29:2===this.monthReturn?28:4===this.monthReturn||6===this.monthReturn||9===this.monthReturn||11===this.monthReturn?30:31;for(var i=1;i<=e;i++)t.push(i);return t}}},o=n(3),c=n(2),l=n.n(c),d=n(674),h=n(610),v=n(612),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-row",[n("v-col",{staticClass:"pl-0",attrs:{sm:"4"}},[n("v-autocomplete",{attrs:{items:t.getLast100,label:"Year",required:"",rules:[function(t){return!!t||"Year is required"}],"prepend-icon":"mdi-calendar"},on:{input:function(e){return t.$emit("yearUpdate",t.yearReturn)}},model:{value:t.yearReturn,callback:function(e){t.yearReturn=e},expression:"yearReturn"}})],1),t._v(" "),n("v-col",{staticClass:"pl-0",attrs:{sm:"4"}},[n("v-autocomplete",{staticClass:"pl-0",attrs:{sm:"4",items:t.getMonths,label:"Month",disabled:!t.yearReturn,"item-text":"name","item-value":"num","prepend-icon":"mdi-calendar"},on:{input:function(e){return t.$emit("monthUpdate",t.monthReturn)}},model:{value:t.monthReturn,callback:function(e){t.monthReturn=e},expression:"monthReturn"}})],1),t._v(" "),n("v-col",{staticClass:"pl-0",attrs:{sm:"4"}},[n("v-autocomplete",{staticClass:"pl-0",attrs:{sm:"4",items:t.getDate,label:"Day",disabled:!t.monthReturn,"prepend-icon":"mdi-calendar"},on:{input:function(e){return t.$emit("dateUpdate",t.dateReturn)}},model:{value:t.dateReturn,callback:function(e){t.dateReturn=e},expression:"dateReturn"}})],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VAutocomplete:d.a,VCol:h.a,VRow:v.a})},633:function(t,e,n){"use strict";n.r(e);var r={name:"MarkdownImage",props:{imagename:{type:String,default:""}},computed:{dynamicImage:function(){return n(304)("./".concat(this.imagename))}}},o=(n(556),n(3)),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("img",{staticClass:"markdown-image",attrs:{src:t.dynamicImage,alt:"image not found"}})}),[],!1,null,null,null);e.default=component.exports},634:function(t,e,n){"use strict";n.r(e);n(13);var r={name:"MatrixTacticToolbar",props:["tactic"],computed:{tacticStyle:function(){return this.$store.getters.getTacticStyling[this.tactic.name]}}},o=n(3),c=n(2),l=n.n(c),d=n(71),h=n(106),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-toolbar",{attrs:{flat:"",elevation:"1",dense:""}},[n("v-toolbar-title",{staticClass:"text-caption font-weight-bold"},[t._v("\n "+t._s(t.tactic.name)+" "+t._s(t.tactic.id)+"\n ")])],1)}),[],!1,null,null,null);e.default=component.exports;l()(component,{VToolbar:d.a,VToolbarTitle:h.b})},635:function(t,e,n){"use strict";n.r(e);var r={name:"MatrixTechniqueList",props:["techniques"]},o=(n(557),n(3)),c=n(2),l=n.n(c),d=n(673),h=n(223),v=n(226),f=n(136),m=n(224),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-list",{attrs:{height:"500",dense:""}},t._l(t.techniques,(function(e,i){return n("div",{key:i},["subtechniques"in e?n("v-list-group",{scopedSlots:t._u([{key:"activator",fn:function(){return[n("matrix-technique-content",{attrs:{technique:e}})]},proxy:!0}],null,!0)},[t._v(" "),t._l(e.subtechniques,(function(t,e){return n("v-list-item",{key:e},[n("matrix-technique-item",{attrs:{technique:t}})],1)}))],2):n("v-list-item-group",[n("matrix-technique-item",{attrs:{technique:e}})],1),t._v(" "),n("v-divider")],1)})),0)}),[],!1,null,"7d2c3146",null);e.default=component.exports;l()(component,{MatrixTechniqueContent:n(173).default,MatrixTechniqueItem:n(587).default}),l()(component,{VDivider:d.a,VList:h.a,VListGroup:v.a,VListItem:f.a,VListItemGroup:m.a})},75:function(t,e,n){"use strict";n.r(e);var r={name:"PageSectionTitle"},o=n(3),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"text-h5 my-5"},[t._t("default")],2)}),[],!1,null,null,null);e.default=component.exports},96:function(t,e,n){"use strict";var r={name:"NuxtError",props:{error:{type:Object,default:null}},computed:{statusCode:function(){return this.error&&this.error.statusCode||500},message:function(){return this.error.message||"Error"}},head:function(){return{title:this.message,meta:[{name:"viewport",content:"width=device-width,initial-scale=1.0,minimum-scale=1.0"}]}}},o=(n(406),n(3)),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"__nuxt-error-page"},[n("div",{staticClass:"error"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"90",height:"90",fill:"#DBE1EC",viewBox:"0 0 48 48"}},[n("path",{attrs:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z"}})]),t._v(" "),n("div",{staticClass:"title"},[t._v(t._s(t.message))]),t._v(" "),404===t.statusCode?n("p",{staticClass:"description"},[void 0===t.$route?n("a",{staticClass:"error-link",attrs:{href:"/"}}):n("NuxtLink",{staticClass:"error-link",attrs:{to:"/"}},[t._v("Back to the home page")])],1):t._e(),t._v(" "),t._m(0)])])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"logo"},[n("a",{attrs:{href:"https://nuxtjs.org",target:"_blank",rel:"noopener"}},[t._v("Nuxt")])])}],!1,null,null,null);e.a=component.exports}}]);