1function e(e){let t=Math.max(0,Math.round(e/1e3)),n=Math.floor(t/60),r=t%60;return`${n}:${String(r).padStart(2,`0`)}`}function t(e){return e>=1e4?`${(e/1e4).toFixed(e>=1e5?0:1)}ä¸`:new Intl.NumberFormat(`zh-CN`).format(e)}function n(e){return e==null||!Number.isFinite(e)?``:t(Number(e.toFixed(1)))}function r(e,n){return n<=0?`ææ `:`${Number(e||0).toFixed(1)}(${t(n)})`}function i(e){let t=e.trim();return/^ã.+ã/.test(t)?t:`ã${t}ã`}function a(e,t=160){let n=e.replace(/\s+/g,` `).trim();return n.length<=t?n:`${n.slice(0,Math.max(1,t-1)).trimEnd()}â¦`}function o(e){return e?new Intl.DateTimeFormat(`zh-CN`,{year:`numeric`,month:`2-digit`,day:`2-digit`,timeZone:`Asia/Shanghai`}).format(new Date(e)):``}function s(e){return e?new Intl.DateTimeFormat(`zh-CN`,{year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,hour12:!1,timeZone:`Asia/Shanghai`}).format(new Date(e)):`ææªåå¸`}function c(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`ææªè®°å½`;let n=t/1024/1024;return n>=100?`${Math.round(n)} MB`:`${n.toFixed(1)} MB`}function l(e){let t=String(e||``);return t?t.length>24?`${t.slice(0,16)}...${t.slice(-8)}`:t:`ææªæä¾`}function u(e){return e.artist||`æªæ³¨æ`}function d(e){return e.creator||`æªæ³¨æ`}function f(e){return e.uploader_nickname||e.uploader_username||`ç³»ç»æ²åº`}export{o as a,c,r as d,i as f,t as i,n as l,u as n,s as o,l as p,f as r,e as s,d as t,a as u};
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.