1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[233],{233:(e,l,r)=>{r.r(l),r.d(l,{default:()=>u});var t=r(89142),s=r(46001),a=r.n(s),n=r(27030),i=r(42416),c=r(56833);function d(e,l,r){return void 0===(e=l.split(/[.[\]]+/).reduce(function(e,l){return e&&void 0!==e[l]?e[l]:void 0},e))?r:e}var o=r(68e3);function m(e,l){let r=l,t=e,s="";if(void 0===e)return r;if("string"==typeof e)return d(l,e,null)??l[e]??null;for(;"object"==typeof t&&null!==(s=Object.keys(t)[0]??null);)r=r[s],t=t[s];return void 0===r?null:r[t]??null}function f(e,l,r){let t=r,s=l?.remap??[];for(let e=0;e<s.length;e+=1){let l=s[e];if(l?.any||l?.value===t){t=l.to;break}}let a=l?.scale;if("number"==typeof a)t*=a;else if("string"==typeof a){let e=a.split("/");t=t*(e[0]?parseFloat(e[0]):1)/(e[1]?parseFloat(e[1]):1)}switch(l?.format){case"number":t=e("common.number",{value:parseInt(t,10)});break;case"float":t=e("common.number",{value:t});break;case"percent":t=e("common.percent",{value:t});break;case"duration":t=e("common.duration",{value:t});break;case"bytes":t=e("common.bytes",{value:t});break;case"bitrate":t=e("common.bitrate",{value:t});break;case"date":t=e("common.date",{value:t,lng:l?.locale,dateStyle:l?.dateStyle??"long",timeStyle:l?.timeStyle});break;case"relativeDate":t=e("common.relativeDate",{value:t,lng:l?.locale,style:l?.style,numeric:l?.numeric});break;case"size":var n;t=e("common.number",{value:Array.isArray(n=t)||"string"==typeof n?n.length:"object"==typeof n&&null!==n?Object.keys(n).length:NaN})}let i=l?.prefix;i&&(t=`${i} ${t}`);let c=l?.suffix;return c&&(t=`${t} ${c}`),t}function u({service:e}){let{t:l}=(0,c.Bd)(),{widget:r}=e,{mappings:s=[],refreshInterval:x=1e4,display:h="block"}=r,{data:b,error:v}=(0,o.A)(r,null,{refreshInterval:Math.max(1e3,x)}),p=Array.isArray(s)&&s.find(e=>"error"===e.field),j=b&&"object"==typeof b&&"error"in b;if(v&&!(p&&j))return(0,t.jsx)(i.A,{service:e,error:v});if(!b)switch(h){case"dynamic-list":return(0,t.jsx)(i.A,{service:e,children:(0,t.jsx)("div",{className:"flex flex-col w-full",children:(0,t.jsx)("div",{className:"bg-theme-200/50 dark:bg-theme-900/20 rounded-sm m-1 flex-1 flex flex-row items-center justify-between p-1 text-xs animate-pulse",children:(0,t.jsx)("div",{className:"font-thin pl-2",children:"Loading..."})})})});case"list":return(0,t.jsx)(i.A,{service:e,children:(0,t.jsx)("div",{className:"flex flex-col w-full",children:s.map(e=>(0,t.jsxs)("div",{className:"bg-theme-200/50 dark:bg-theme-900/20 rounded-sm m-1 flex-1 flex flex-row items-center justify-between p-1 text-xs animate-pulse",children:[(0,t.jsx)("div",{className:"font-thin pl-2",children:e.label}),(0,t.jsx)("div",{className:"flex flex-row text-right",children:(0,t.jsx)("div",{className:"font-bold mr-2",children:"-"})})]},e.label))})});default:return(0,t.jsx)(i.A,{service:e,children:s.slice(0,4).map(e=>(0,t.jsx)(n.A,{label:e.label},e.label))})}switch(h){case"dynamic-list":let g,y=b;s.items&&(y=d(b,s.items,null)),y&&Array.isArray(y)||(g={message:"Unable to find items"});let N=s.name,w=s.label;if(N&&w||(g={message:"Name and label properties are required"}),g)return(0,t.jsx)(i.A,{service:e,error:g});let k=s.target;return s.limit&&parseInt(s.limit,10)>0&&y.splice(s.limit),(0,t.jsx)(i.A,{service:e,children:(0,t.jsx)("div",{className:"flex flex-col w-full",children:0===y.length?(0,t.jsx)("div",{className:"bg-theme-200/50 dark:bg-theme-900/20 rounded-sm m-1 flex-1 flex flex-row items-center justify-between p-1 text-xs",children:(0,t.jsx)("div",{className:"font-thin pl-2",children:"No items found"})}):y.map((e,r)=>{let n=d(e,N,e[N])??"",i=d(e,w,e[w])??"",c=k?[...k.matchAll(/\{(.*?)\}/g)].map(e=>e[1]).reduce((l,r)=>{let t=d(e,r,e[r])??"";return l.replaceAll(`{${r}}`,t)},k):null,o="bg-theme-200/50 dark:bg-theme-900/20 rounded-sm m-1 flex-1 flex flex-row items-center justify-between p-1 text-xs";return c?(0,t.jsxs)("a",{className:a()(o,"hover:bg-theme-300/50 dark:hover:bg-theme-800/20"),href:c,target:"_blank",rel:"noopener noreferrer",children:[(0,t.jsx)("div",{className:"font-thin pl-2",children:n}),(0,t.jsx)("div",{className:"flex flex-row text-right",children:(0,t.jsx)("div",{className:"font-bold mr-2",children:f(l,s,i)})})]},`${n}-${r}`):(0,t.jsxs)("div",{className:o,children:[(0,t.jsx)("div",{className:"font-thin pl-2",children:n}),(0,t.jsx)("div",{className:"flex flex-row text-right",children:(0,t.jsx)("div",{className:"font-bold mr-2",children:f(l,s,i)})})]},`${n}-${r}`)})})});case"list":return(0,t.jsx)(i.A,{service:e,children:(0,t.jsx)("div",{className:"flex flex-col w-full",children:s.map(e=>(0,t.jsxs)("div",{className:"bg-theme-200/50 dark:bg-theme-900/20 rounded-sm m-1 flex-1 flex flex-row items-center justify-between p-1 text-xs",children:[(0,t.jsx)("div",{className:"font-thin pl-2",children:e.label}),(0,t.jsxs)("div",{className:"flex flex-row text-right",children:[(0,t.jsx)("div",{className:"font-bold mr-2",children:f(l,e,m(e.field,b))}),e.additionalField&&(0,t.jsx)("div",{className:`font-bold mr-2 ${function(e,l){let r=m(e.additionalField.field,l),{color:t}=e.additionalField;switch(t){case"adaptive":try{return parseFloat(r)>0?"text-emerald-300":"text-rose-300"}catch(e){return""}case"black":return"text-black";case"white":return"text-white";case"theme":return"text-theme-500";default:return""}}(e,b)}`,children:f(l,e.additionalField,m(e.additionalField.field,b))})]})]},e.label))})});default:return(0,t.jsx)(i.A,{service:e,children:s.slice(0,4).map(e=>(0,t.jsx)(n.A,{label:e.label,value:f(l,e,m(e.field,b))},e.label))})}}},18165:(e,l,r)=>{function t(e,l=null){return null==e||""===e?l:"number"==typeof e?Number.isInteger(e)&&e>=0?e:l:"string"==typeof e&&/^\d+$/.test(e)?Number(e):l}function s(e,l){let r=new URLSearchParams({group:e.service_group,service:e.service_name,index:e.index});return l&&r.append("endpoint",l),r}function a(e,l,r){let t=s(e,l);return r&&t.append("query",JSON.stringify(r)),`/api/services/proxy?${t.toString()}`}r.d(l,{$C:()=>a,Sk:()=>t,_V:()=>s})},68e3:(e,l,r)=>{r.d(l,{A:()=>a});var t=r(45911),s=r(18165);function a(e,...l){let r={};l&&l[1]?.refreshInterval&&(r.refreshInterval=l[1].refreshInterval);let n=(0,s.$C)(e,...l);""===l[0]&&(n=null);let{data:i,error:c,mutate:d}=(0,t.Ay)(n,r);return{data:i,error:i?.error??c,mutate:d}}}}]);
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.