PageSourceSearch

https://insights.cyrisk.com/js/266.cb20051e.js

js cyrisk.com collected 2026-10-04 13:26:54 UTC 16,836 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunkcyrisk"]=self["webpackChunkcyrisk"]||[]).push([[266],{91001:function(e,t,a){a.d(t,{A:function(){return g}});var r=a(96913);const n={id:"target-select"};function o(e,t,a,o,s,l){const i=(0,r.resolveComponent)("dx-select-box");return(0,r.openBlock)(),(0,r.createElementBlock)("div",n,[(0,r.createVNode)(i,{modelValue:s.currentTarget,"onUpdate:modelValue":t[0]||(t[0]=e=>s.currentTarget=e),id:"currentTarget","input-attr":{name:"currentTarget",id:"currentTarget","aria-label":"enter target_name"},items:s.targets,"display-expr":"target_name","value-expr":"id","search-enabled":!0,"show-data-before-search":!0,onValueChanged:l.goToTarget,placeholder:"Select a value..."},null,8,["modelValue","items","onValueChanged"])])}a(44114);var s=a(22440),l=a(38317),i=a(52996),c={name:"target-select",components:{DxSelectBox:s.ad},props:{},data(){return{targets:[],showDataBeforeSearchOption:!1,currentTarget:null}},computed:{},methods:{goToTarget(){this.$router.push(`/${this.$route.meta.product}/${this.currentTarget}/`)},async getTargets(){const e=this.$route.meta.targetType,t=[{name:"is_active",value:!0},{name:"type",value:e}],a=await l.A.call({action:"get",endpoint:"concise_targets",type:e,queries:t}).then(e=>e.data.results).catch(e=>(console.error(e),this.catchError("Error fetching targets for target select."),!1));return!!a&&(this.targets=i.N.targetsConciseIn(a),!0)},async init(){this.$route.params.id&&(this.currentTarget=parseInt(this.$route.params.id));const e=await this.getTargets();e||this.$emit("noTargets")}},created(){this.init()}},d=a(66262);const p=(0,d.A)(c,[["render",o]]);var g=p},50390:function(e,t,a){a.d(t,{A:function(){return p}});var r=a(96913);const n=["id"];function o(e,t,a,o,s,l){const i=(0,r.resolveComponent)("DxPopup");return(0,r.openBlock)(),(0,r.createElementBlock)("div",{class:"icon-box",onClick:t[1]||(t[1]=(...e)=>l.toggleErrorVis&&l.toggleErrorVis(...e)),id:"toggle-error",name:"toggle-error","aria-label":"toggle error visible",role:"button"},[(0,r.createElementVNode)("i",{id:"target-error-"+a.target.id,class:"fas fa-exclamation-triangle error"},null,8,n),t[3]||(t[3]=(0,r.createElementVNode)("label",null,"Error!",-1)),(0,r.createVNode)(i,{id:"",visible:s.popupOpen,"onUpdate:visible":t[0]||(t[0]=e=>s.popupOpen=e),"drag-enabled":!0,hideOnOutsideClick:!0,"show-title":!0,width:l.popupWidth,height:"auto",title:l.errorTitle},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",{class:"scan-errors-content",style:(0,r.normalizeStyle)({maxHeight:l.popupMaxHeight})},[(0,r.createElementVNode)("ul",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(l.errors,(e,a)=>((0,r.openBlock)(),(0,r.createElementBlock)("li",{key:a},[t[2]||(t[2]=(0,r.createElementVNode)("i",{class:"fas fa-exclamation-triangle error"},null,-1)),(0,r.createTextVNode)(" "+(0,r.toDisplayString)(e)+"  ",1)]))),128))])],4)],void 0,!0),_:1},8,["visible","width","title"])])}var s=a(679),l=a(77994),i={props:{target:Object},components:{DxPopup:s.jF},data(){return{popupOpen:!1}},computed:{errorTitle(){return this.target.target_name+" scan errors"},popupWidth(){return this.$store.getters.windowWidth>400?400:this.$store.getters.windowWidth-50},popupMaxHeight(){return this.$store.getters.windowHeight>400?"400px":this.$store.getters.windowHeight-50+"px"},errors(){return(0,l.$k)(this.target.last_scan||{})}},methods:{toggleErrorVis(){this.popupOpen=!this.popupOpen}}},c=a(66262);const d=(0,c.A)(i,[["render",o],["__scopeId","data-v-42690b25"]]);var p=d},21201:function(e,t,a){a.r(t),a.d(t,{default:function(){return ce}});var r=a(96913);const n={id:"threat-analytics",class:"m-4 card-with-shadow"},o={class:"heading"},s={class:"print-div"},l={class:"body-wrapper"},i={id:"error-message"},c={class:"py-2"},d={class:"row no-pad py-5"},p={class:"col-6 text-right align-self-center pr-4"},g={class:"col-6 text-left"},u={class:"init-target-select"},h={id:"error-message"},m={class:"p-3"},v={class:"row no-pad"},f={class:"col-12"},V={class:"row no-pad"},N={class:"col-12"},E={class:"row no-pad p-2"},k={class:"col-12"},D={class:"row no-pad p-2"},y={class:"col-12"},T={class:"row no-pad"},w={class:"col-12"};
1function x(e,t,a,x,C,b){const S=(0,r.resolveComponent)("PrintAnElement"),B=(0,r.resolveComponent)("router-link"),I=(0,r.resolveComponent)("card"),_=(0,r.resolveComponent)("logo"),A=(0,r.resolveComponent)("targetSelect"),$=(0,r.resolveComponent)("trendControls"),R=(0,r.resolveComponent)("trendSummary"),L=(0,r.resolveComponent)("osp-chart"),P=(0,r.resolveComponent)("hosts-chart"),O=(0,r.resolveComponent)("hostVulns"),U=(0,r.resolveComponent)("preloader");return(0,r.openBlock)(),(0,r.createElementBlock)("div",n,[(0,r.createElementVNode)("div",o,[t[0]||(t[0]=(0,r.createElementVNode)("h1",{class:"text-left"},"Defensive Security Monitoring",-1)),(0,r.createElementVNode)("div",s,[C.loading||C.noScans?(0,r.createCommentVNode)("",!0):((0,r.openBlock)(),(0,r.createBlock)(S,{key:0,optionList:C.trendsList,allrefs:this.$refs,label:"Select trends to export:",heading:`Trends Report for ${C.target.target_name}`},null,8,["optionList","allrefs","heading"]))])]),(0,r.createElementVNode)("div",l,[C.loading?((0,r.openBlock)(),(0,r.createBlock)(I,{key:1,class:"p-4"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)(U)],void 0,!0),_:1})):((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:0},[C.targetID?C.noScans?((0,r.openBlock)(),(0,r.createBlock)(I,{key:1,class:"p-4"},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",h,[t[5]||(t[5]=(0,r.createElementVNode)("h1",{class:"error text-center p-4"},[(0,r.createElementVNode)("span",{class:"big"},[(0,r.createElementVNode)("svg",{class:"fas fa-exclamation-triangle"})])],-1)),(0,r.createElementVNode)("h1",m,[(0,r.createTextVNode)(" The "+(0,r.toDisplayString)(b.targetDisplay)+" you are trying to access has no completed scans. Please schedule or request a scan before proceeding. If you are not redirected within a few moments, please click ",1),(0,r.createVNode)(B,{to:C.fallbackURL},{default:(0,r.withCtx)(()=>[...t[3]||(t[3]=[(0,r.createTextVNode)("here ",-1)])],void 0,!0),_:1},8,["to"]),t[4]||(t[4]=(0,r.createTextVNode)(". ",-1))])])],void 0,!0),_:1})):((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:2},[(0,r.createVNode)(I,{class:"p-4"},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",v,[(0,r.createElementVNode)("div",f,[C.target?((0,r.openBlock)(),(0,r.createBlock)($,{key:0,target:C.target,scanData:C.trendData,onTimeChange:b.filterTime},null,8,["target","scanData","onTimeChange"])):(0,r.createCommentVNode)("",!0)])])],void 0,!0),_:1}),(0,r.createVNode)(I,{class:"p-4",ref:"trends-summary"},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",V,[(0,r.createElementVNode)("div",N,[(0,r.createVNode)(R,{crntScanInput:C.scanItem,prevScanInput:C.prevScanItem},null,8,["crntScanInput","prevScanInput"])])])],void 0,!0),_:1},512),(0,r.createVNode)(I,{class:"p-4",ref:"cyber-rating"},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",E,[(0,r.createElementVNode)("div",k,[(0,r.createVNode)(L,{data:C.trendData},null,8,["data"])])])],void 0,!0),_:1},512),(0,r.createVNode)(I,{class:"p-4",ref:"hosts-services"},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",D,[(0,r.createElementVNode)("div",y,[(0,r.createVNode)(P,{data:C.trendData},null,8,["data"])])])],void 0,!0),_:1},512),(0,r.createVNode)(I,{class:"p-4",ref:"vulnerabilities-host"},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",T,[(0,r.createElementVNode)("div",w,[(0,r.createVNode)(O,{targetID:C.targetID},null,8,["targetID"])])])],void 0,!0),_:1},512)],64)):((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:0},[C.noTargets?((0,r.openBlock)(),(0,r.createBlock)(I,{key:0,class:"p-4"},{default:(0,r.withCtx)(()=>[(0,r.createElementVNode)("div",i,[t[2]||(t[2]=(0,r.createElementVNode)("h1",{class:"error text-center p-4"},[(0,r.createElementVNode)("span",{class:"big"},[(0,r.createElementVNode)("svg",{class:"fas fa-exclamation-triangle"})])],-1)),(0,r.createElementVNode)("h1",c,[(0,r.createTextVNode)(" There are no "+(0,r.toDisplayString)(b.targetDisplayPlural)+" with completed scans yet. You must create and complete a scan of a "+(0,r.toDisplayString)(b.targetDisplay)+" before proceeding. You will be redirected shortly. If you are not redirected within a few moments, please click ",1),(0,r.createVNode)(B,{to:C.fallbackURL},{default:(0,r.withCtx)(()=>[...t[1]||(t[1]=[(0,r.createTextVNode)("here",-1)])],void 0,!0),_:1},8,["to"])])])],void 0,!0),_:1})):((0,r.openBlock)(),(0,r.createBlock)(I,{key:1,class:"p-4"},{default:(0,r.withCtx)(()=>
1[(0,r.createVNode)(_,{suffix:".dark",class:"insights-logo"}),(0,r.createElementVNode)("div",d,[(0,r.createElementVNode)("div",p,[(0,r.createElementVNode)("h1",null,"Please select a "+(0,r.toDisplayString)(b.targetDisplay),1)]),(0,r.createElementVNode)("div",g,[(0,r.createElementVNode)("div",u,[(0,r.createVNode)(A,{onNoTargets:b.handleNoTargets},null,8,["onNoTargets"])])])])],void 0,!0),_:1}))],64))],64))])])}a(44114),a(18111),a(22489);var C=a(38317),b=a(52996),S=a(31078),B=a(27073),I=a(64317),_=a(21127),A=a(72279),$=a(1833),R=a(48399);const L={id:"trend-controls"},P={class:"row no-pad"},O={class:"col-4 text-left pr-3"},U={class:"row no-pad mb-4"},H={class:"col align-self-center"},z={class:"row no-pad"},F={class:"col-6 text-left align-self-center"},M={class:""},W={id:"tools-wrapper",class:"col-6 align-self-center text-right"},j={id:"scans-popup-wrapper"},q={key:0,class:"icon-box"},G={class:"col-8 text-left align-self-center pl-3"},Y={class:"row no-pad"},J={class:"col-12 align-self-center"};function K(e,t,a,n,o,s){const l=(0,r.resolveComponent)("targetSelect"),i=(0,r.resolveComponent)("scansPopup"),c=(0,r.resolveComponent)("router-link"),d=(0,r.resolveComponent)("scanErrorPopup"),p=(0,r.resolveComponent)("DxLabel"),g=(0,r.resolveComponent)("DxScale"),u=(0,r.resolveComponent)("DxSliderHandle"),h=(0,r.resolveComponent)("DxSliderMarker"),m=(0,r.resolveComponent)("DxRangeSelector");return(0,r.openBlock)(),(0,r.createElementBlock)("div",L,[(0,r.createElementVNode)("div",P,[(0,r.createElementVNode)("div",O,[(0,r.createElementVNode)("div",U,[t[1]||(t[1]=(0,r.createElementVNode)("div",{class:"col-4 align-self-center"},[(0,r.createElementVNode)("h1",null,"Company")],-1)),(0,r.createElementVNode)("div",H,[(0,r.createVNode)(l,{"current-route":"/trends/"})])]),(0,r.createElementVNode)("div",z,[(0,r.createElementVNode)("div",F,[(0,r.createElementVNode)("label",M,[t[2]||(t[2]=(0,r.createElementVNode)("span",{class:"bold"},"Total Scans : ",-1)),(0,r.createTextVNode)((0,r.toDisplayString)(e.totalScans)+" ",1),t[3]||(t[3]=(0,r.createElementVNode)("br",null,null,-1)),t[4]||(t[4]=(0,r.createElementVNode)("span",{class:"bold"},"Scans Shown: ",-1)),(0,r.createTextVNode)((0,r.toDisplayString)(a.scanData.length),1)])]),(0,r.createElementVNode)("div",W,[(0,r.createElementVNode)("div",j,[(0,r.createVNode)(i,{targetProp:a.target,targetID:parseInt(a.target.id)},null,8,["targetProp","targetID"])]),a.target.last_scan&&a.target.last_scan.completed&&a.target.last_scan.success?((0,r.openBlock)(),(0,r.createElementBlock)("div",q,[(0,r.createVNode)(c,{to:"/cloudview/vendor-risk-management/insights/"+a.target.id,class:"ml-2"},{default:(0,r.withCtx)(()=>[...t[5]||(t[5]=[(0,r.createElementVNode)("i",{class:"fas fa-radar"},null,-1),(0,r.createElementVNode)("label",null,"Insights",-1)])],void 0,!0),_:1},8,["to"])])):(0,r.createCommentVNode)("",!0),a.target.last_scan&&a.target.last_scan.errors&&a.target.last_scan.errors.length||a.target.last_scan&&"Cancelled"===a.target.last_scan.phase?((0,r.openBlock)(),(0,r.createBlock)(d,{key:"scanErrorPopup"+a.target.id,target:a.target},null,8,["target"])):(0,r.createCommentVNode)("",!0)])])]),(0,r.createElementVNode)("div",G,[(0,r.createElementVNode)("div",Y,[(0,r.createElementVNode)("div",J,[(0,r.createVNode)(m,{modelValue:o.dateRange,"onUpdate:modelValue":t[0]||(t[0]=e=>o.dateRange=e),name:"dateRange",id:"dateRange","aria-label":"enter dateRange",onValueChanged:s.handleChange,size:{height:100,width:"100%"},selectedRangeColor:"#8ce3f7"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)(g,{"start-value":o.dateStart,"end-value":o.dateEnd,marker:{visible:!0},tickInterval:"day"},{default:(0,r.withCtx)(()=>[(0,r.createVNode)(p,{customizeText:s.dateLabel,font:o.fontSettings,format:"shortDate"},null,8,["customizeText","font"])],void 0,!0),_:1},8,["start-value","end-value"]),(0,r.createVNode)(u,{width:5,color:"#1bc7ef",opacity:1}),(0,r.createVNode)(h,{format:"shortDate",color:"#1bc7ef",font:o.fontSettings,paddingLeftRight:10,paddingTopBottom:10},null,8,["font"])],void 0,!0),_:1},8,["modelValue","onValueChanged"])])]),t[6]||(t[6]=(0,r.createElementVNode)("div",{class:"row no-pad text-center"},[(0,r.createElementVNode)("div",{class:"col-12"},[(0,r.createElementVNode)("label",null,"Time frame Control")])],-1))])])])}var Q=a(59395),X=a(91001),Z=a(89297),ee=a(50390),te={components:{DxRangeSelector:Q.Do,DxScale:Q.F4,DxSliderMarker:Q.cA,targetSelect:X.A,DxLabel:Q.jd,DxSliderHandle:Q.cW,scansPopup:Z.A,scanErrorPopup:ee.A},props:{scanData:null,target:Object},data(){return{fontSettings:{family:"Raleway",size:16},dateRange:{type:Array,default:[]},dateStart:{type:Date,default:null},dateEnd:{type:Date,default:null}}},created(){this.dateRange=[new Date(this.scanData[0].timestamp),new Date(this.scanData[this.scanData.length-1].timestamp)],this.dateStart=new Date(this.scanData[0].timestamp),this.dateEnd=new Date(this.scanData[this.scanData.length-1].timestamp),this.totalScans=this.scanData.length},computed:{startBuffer(){const e=new Date(this.dateStart);return e.setDate(e.getDate()+2),e},endBuffer(){const e=new Date(this.dateEnd);return e.setDate(e.getDate()-2),e}},methods:{dateLabel(e){if(e&&e.value){if(e.value.getTime()<this.startBuffer.getTime())return"";if(e.value.getTime()>this.endBuffer.getTime())return""}return e.valueText},handleChange(e){const t=[];for(const a of e.value){const e=a.getTime();t.push(e)}this.$emit("time-change",t)}}},ae=a(66262);const re=(0,ae.A)(te,[["render",K],["__scopeId","data-v-50fb88d3"]]);var ne=re,oe=a(84802),se=a(16199),le={data(){return{targetType:null,product:null,fallbackURL:null,posture:[],loading:!0,scanItem:null,prevScanItem:null,targetID:null,trendData:null,initialTrends:null,noTargets:!1,noScans:!1,target:null,trendsList:[{id:"trends-summary",label:"Trend Summary",isSelected:!0},{id:"cyber-rating",label:"CyRisk Security Rating",isSelected:!0},{id:"hosts-services",label:"Hosts & Services",isSelected:!0},{id:"vulnerabilities-host",label:"Vulnerabilities by host",isSelected:!0}]}},components:{card:S.A,ospChart:B.A,preloader:A.A,hostsChart:I.A,trendControl
1s:ne,trendSummary:$.A,targetSelect:X.A,hostVulns:R.A,logo:oe.A,PrintAnElement:_.A},computed:{targetDisplay(){switch(this.targetType){case"vendor":return"vendor";case"client":return"company";default:return"organization"}},targetDisplayPlural(){switch(this.targetType){case"vendor":return"vendors";case"client":return"companies";default:return"organizations"}}},watch:{$route:function(){this.loading=!0,this.init()}},methods:{handleNoTargets(){this.noTargets=!0,setTimeout(()=>{this.$router.push(this.fallbackURL)},5e3)},makeInsightsLink(e){return"client"===this.targetType?"/insight-engine/insights/"+e:"vendor"===this.targetType?"/cloudview/vendor-risk-management/insights/"+e:void 0},filterTime(e){this.trendData=this.initialTrends,this.trendData=this.trendData.filter(t=>{if(t.timestamp>=e[0]&&t.timestamp<=e[1])return!0}),this.trendData.length>1?this.makeComparatives():(this.scanItem=null,this.prevScanItem=null)},makeComparatives(){this.scanItem=this.trendData[this.trendData.length-1],this.prevScanItem=this.trendData[0]},async init(){this.targetType=this.$route.meta.targetType,this.product=this.$route.meta.product,this.fallbackURL=this.$route.meta.fallback,this.targetID=null,this.loading=!0,this.noScans=!1,this.noTargets=!1,this.$route.params.id?(this.targetID=this.$route.params.id,this.target=await this.apiGetTarget(this.targetID),this.target&&this.loadTrends()):this.loading=!1},apiGetTarget(e){return C.A.call({action:"get",endpoint:"targets",ID:e}).then(e=>b.N.targetIn(e.data)).catch(e=>(console.error(e),this.catchError("Error fetching target info"),!1))},loadTrends(){C.A.getTrends(this.targetID,"all").then(e=>{this.loading=!1,this.initialTrends=b.N.trendsIn(e.data.results).filter(e=>{if(e.scan.completed&&(0,se.q)(e.scan)&&e.scan.errors.length<1)return!0}),this.initialTrends.length<1?(this.noScans=!0,setTimeout(()=>{this.$router.push(this.fallbackURL)},5e3)):(this.trendData=this.initialTrends,this.makeComparatives())}).catch(e=>{this.loading=!1,console.error(e),this.catchError("Error loading trends")})}},created(){this.init()}};const ie=(0,ae.A)(le,[["render",x],["__scopeId","data-v-5a566ba4"]]);var ce=ie}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.