PageSourceSearch

https://mindrudan.com/_next/static/chunks/2207.670d0c4870812047.js

js mindrudan.com collected 2026-10-03 23:57:41 UTC 5,220 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2207,4895],{14895:(e,a,n)=>{n.r(a),n.d(a,{SKILL_CATEGORIES:()=>l,createSkillsCommand:()=>h,generateProgressBar:()=>u,generateSkillsOutput:()=>b});let l=[{name:"Languages",emoji:"\uD83D\uDCBB",skills:[{name:"TypeScript",level:95},{name:"JavaScript",level:95},{name:"Python",level:75},{name:"HTML/CSS",level:90},{name:"SQL",level:80}]},{name:"Frameworks",emoji:"⚛️",skills:[{name:"React",level:95},{name:"Next.js",level:90},{name:"Node.js",level:90},{name:"Tailwind CSS",level:90},{name:"Express",level:85}]},{name:"Tools & DevOps",emoji:"\uD83D\uDEE0️",skills:[{name:"Git",level:90},{name:"Docker",level:80},{name:"CI/CD",level:85},{name:"AWS",level:75},{name:"Vercel",level:95}]},{name:"Other",emoji:"\uD83C\uDFAF",skills:[{name:"UI/UX Design",level:80},{name:"API Design",level:90},{name:"Testing",level:85},{name:"SEO",level:75}]}],c="\x1b[0m",t="\x1b[1m",o="\x1b[36m",m="\x1b[33m",r="\x1b[32m",s="\x1b[31m",i="\x1b[2m";function u(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=Math.round(e/100*a);return"█".repeat(n)+"░".repeat(a-n)}function b(){let e=[];for(let a of(e.push(""),e.push("".concat(m).concat(t,"━━━ Technical Skills ━━━").concat(c)),e.push(""),l)){for(let n of(e.push("".concat("\x1b[35m").concat(t).concat(a.emoji," ").concat(a.name).concat(c)),e.push(""),a.skills))e.push(function(e){var a;let n=(a=e.level)>=90?r:a>=75?o:a>=60?m:s,l=u(e.level,15),t=e.name.padEnd(14),b="".concat(e.level,"%").padStart(4);return"  ".concat(t," ").concat(n).concat(l).concat(c," ").concat(i).concat(b).concat(c)}(n));e.push("")}return e.push("".concat(i,"Legend: ").concat(r,"█").concat(c).concat(i,"=90%+ ").concat(o,"█").concat(c).concat(i,"=75%+ ").concat(m,"█").concat(c).concat(i,"=60%+ ").concat(s,"█").concat(c).concat(i,"=<60%").concat(c)),e.push(""),e.push("".concat(i,"Type 'whoami' for bio, or 'help' for more commands.").concat(c)),e.join("\n")}function h(){return{name:"skills",aliases:["sk","tech","technologies"],description:"Display Dan's technical skills with progress bars",usage:"skills",category:"navigation",handler:()=>({output:b()})}}},62207:(e,a,n)=>{n.r(a),n.d(a,{DANOS_LOGO:()=>s,createNeofetchCommand:()=>p,generateNeofetchOutput:()=>h,getPackageCount:()=>u,getSystemInfo:()=>b,getUptime:()=>i});var l=n(14895);let c="\x1b[0m",t="\x1b[1m",o="\x1b[36m",m=["\x1b[40m   \x1b[0m","\x1b[41m   \x1b[0m","\x1b[42m   \x1b[0m","\x1b[43m   \x1b[0m","\x1b[44m   \x1b[0m","\x1b[45m   \x1b[0m","\x1b[46m   \x1b[0m","\x1b[47m   \x1b[0m"],r=["\x1b[100m   \x1b[0m","\x1b[101m   \x1b[0m","\x1b[102m   \x1b[0m","\x1b[103m   \x1b[0m","\x1b[104m   \x1b[0m","\x1b[105m   \x1b[0m","\x1b[106m   \x1b[0m","\x1b[107m   \x1b[0m"],s=["    ██████╗  █████╗ ███╗   ██╗ ██████╗ ███████╗","    ██╔══██╗██╔══██╗████╗  ██║██╔═══██╗██╔════╝","    ██║  ██║███████║██╔██╗ ██║██║   ██║███████╗","    ██║  ██║██╔══██║██║╚██╗██║██║   ██║╚════██║","    ██████╔╝██║  ██║██║ ╚████║╚██████╔╝███████║","    ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝"];function i(){let e=Math.floor(365*Math.random())+100,a=Math.floor(24*Math.random()),n=Math.floor(60*Math.random());return"".concat(e," days, ").concat(a," hours, ").concat(n," mins")}function u(){return l.SKILL_CATEGORIES.reduce((e,a)=>e+a.skills.length,0)}function b(){let e=u();return[{label:"OS",value:"DanOS v2.0 (Web Edition)",color:o},{label:"Host",value:"mindrudan.com",color:o},{label:"Kernel",value:"ECMAScript_2026",color:o},{label:"Uptime",value:i(),color:o},{label:"Packages",value:"".concat(e," (skills)"),color:o},{label:"Shell",value:"DanOS Terminal v1.0",color:o},{label:"Resolution",value:"∞ x ∞ (responsive)",color:o},{label:"DE",value:"Web Browser",color:o},{label:"WM",value:"DOM Renderer",color:o},{label:"Terminal",value:"DanOS Terminal",color:o},{label:"CPU",value:"JavaScript V8 @ ∞ GHz",color:o},{label:"Memory",value:"Unlimited (heap)",color:o}]}function h(){let e=b(),a=[];a.push("");let n=Math.max(s.length,e.length+2),l="".concat(o).concat(t,"dan").concat(c,"@").concat(o).concat(t,"mindrudan.com").concat(c),i="".concat(o).concat("─".repeat(20)).concat(c);for(let m=0;m<n;m++){let n=s[m]||" ".repeat(47),r="".concat(o).concat(n).concat(c),u="";if(0===m)u=l;else if(1===m)u=i;else{let a=m-2;a<e.length&&(u=function(e){let a=e.color||o;return"".concat(a).concat(t).concat(e.label).concat(c,": ").concat(e.value)}(e[a]))}a.push("".concat(r,"  ").concat(u))}a.push("");let u=" ".repeat(4)+m.join(""),h=" ".repeat(4)+r.join("");return a.push(u),a.push(h),a.push(""),a.join("\n")}function p(){return{name:"neofetch",aliases:["sysinfo","fetch","nf"],description:"Display DanOS system information with ASCII art",usage:"neofetch",category:"fun",handler:()=>({output: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.