PageSourceSearch

https://insights.cyrisk.com/js/6697.db0fe71a.js

js cyrisk.com collected 2026-10-04 13:27:23 UTC 2,753 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunkcyrisk"]=self["webpackChunkcyrisk"]||[]).push([[6697],{36697:function(e,t,o){o.r(t),o.d(t,{default:function(){return w}});var n=o(96913);const a={class:"row no-pad p-4"},r={class:"col-12"},c={class:"api-docs-container"},i={key:0,class:"loading-state"},d={key:1,class:"error-state"},s={id:"redoc-container"};function l(e,t,o,l,m,u){const p=(0,n.resolveComponent)("font-awesome-icon"),h=(0,n.resolveComponent)("Card");return(0,n.openBlock)(),(0,n.createBlock)(h,null,{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",a,[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("h2",null,[(0,n.createVNode)(p,{icon:"book",class:"me-2"}),t[0]||(t[0]=(0,n.createTextVNode)(" API Documentation ",-1))]),t[2]||(t[2]=(0,n.createElementVNode)("p",{class:"text-muted mb-4"}," Interactive API reference documentation for the CyRisk platform. ",-1)),(0,n.createElementVNode)("div",c,[m.loading?((0,n.openBlock)(),(0,n.createElementBlock)("div",i,[(0,n.createVNode)(p,{icon:"spinner",spin:"",class:"me-2"}),t[1]||(t[1]=(0,n.createTextVNode)(" Loading API documentation... ",-1))])):m.error?((0,n.openBlock)(),(0,n.createElementBlock)("div",d,[(0,n.createVNode)(p,{icon:"exclamation-triangle",class:"me-2"}),(0,n.createTextVNode)(" "+(0,n.toDisplayString)(m.error),1)])):(0,n.createCommentVNode)("",!0),(0,n.withDirectives)((0,n.createElementVNode)("div",s,null,512),[[n.vShow,!m.loading&&!m.error]])])])])],void 0,!0),_:1})}o(69112);var m=o(31078),u={name:"ApiDocumentation",components:{Card:m.A},data(){return{loading:!0,error:null}},async mounted(){await this.loadRedocScript(),await this.loadSchema()},methods:{loadRedocScript(){return new Promise((e,t)=>{if(window.Redoc)return void e();const o=document.createElement("script");o.src="https://cdn.redoc.ly/redoc/v2.5.2/bundles/redoc.standalone.js",o.onload=()=>e(),o.onerror=()=>t(new Error("Failed to load Redoc")),document.head.appendChild(o)})},async loadSchema(){try{const e=this.$store.getters.hostname,t=JSON.parse(localStorage.getItem("token")||"null"),o=await fetch(`${e}/api/schema/?format=json`,{headers:{Authorization:`JWT ${t}`,Accept:"application/json"}});if(!o.ok)throw new Error(`Failed to load schema: ${o.status}`);const n=await o.json();this.loading=!1,await this.$nextTick();const a=n?.info?.version||"0.0.0",r=new Date,c=String(r.getUTCMonth()+1).padStart(2,"0"),i=String(r.getUTCDate()).padStart(2,"0"),d=String(r.getUTCFullYear()).slice(-2),s=`CyRisk V${a} API Docs ${c}-${i}-${d}.json`;window.Redoc.init(n,{downloadFileName:s},document.getElementById("redoc-container"))}catch(e){this.error=e.message||"Failed to load API documentation",this.loading=!1}}}},p=o(66262);const h=(0,p.A)(u,[["render",l],["__scopeId","data-v-1ebf4394"]]);var w=h}}]);

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.