PageSourceSearch

https://oobo.ai/_next/static/chunks/app/community/page-348dedb5543…?dpl=dpl_HNdVnrhfKHLRWc3SqUWTxExRNmAJ

js oobo.ai collected 2026-10-05 12:31:49 UTC 22,459 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6028],{6613:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(71847).A)("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]])},9495:(e,t,s)=>{"use strict";s.d(t,{H:()=>i});var r=s(95155),a=s(12115);let l=[{id:"curl",label:"curl",cmd:"curl -fsSL https://oobo.ai/install.sh | bash",note:"macOS \xb7 Linux"},{id:"brew",label:"brew",cmd:"brew tap ooboai/tap && brew install oobo",note:"macOS \xb7 Linux"},{id:"windows",label:"Windows",cmd:"irm https://oobo.ai/install.ps1 | iex",note:"PowerShell"}];var o=s(5925);function n(e){let{text:t,isDark:s,inverted:l}=e,[o,n]=(0,a.useState)(!1),[i,c]=(0,a.useState)(!1),[d,m]=(0,a.useState)(!1),[x,p]=(0,a.useState)({x:0,y:0}),u=(0,a.useRef)(null),h=(0,a.useCallback)(e=>{if(!u.current)return;let t=u.current.getBoundingClientRect();p({x:e.clientX-t.left,y:e.clientY-t.top})},[]);return(0,r.jsxs)("div",{ref:u,onClick:()=>{navigator.clipboard.writeText(t),n(!0),c(!0),setTimeout(()=>c(!1),150),setTimeout(()=>n(!1),2e3)},onMouseEnter:()=>m(!0),onMouseLeave:()=>{m(!1)},onMouseMove:h,className:"cursor-pointer relative flex items-center justify-center px-3 sm:px-5 py-3 font-mono text-xs sm:text-sm md:text-base backdrop-blur-md select-none",style:{background:i?l?s?"rgba(255,255,255,0.25)":"#1a2436":s?"rgba(255,255,255,0.12)":"rgba(255,255,255,0.85)":l?s?"rgba(255,255,255,0.12)":"#02081a":s?"rgba(0,0,0,0.35)":"rgba(255,255,255,0.5)",borderRadius:"10px",transition:"background 0.15s ease"},children:[(0,r.jsx)("code",{className:"overflow-x-auto whitespace-nowrap scrollbar-none text-center",style:{color:l?s?"var(--v3-text)":"oklch(0.975 0.012 80)":"var(--v3-text)"},children:t}),d&&!o&&(0,r.jsx)("span",{className:"pointer-events-none absolute font-mono text-[10px] font-medium tracking-wide px-2 py-0.5 rounded-md",style:{left:x.x,top:x.y-28,transform:"translateX(-50%)",background:"var(--v3-text)",color:"var(--v3-bg)"},children:"copy"}),o&&(0,r.jsx)("span",{className:"absolute -bottom-5 right-3 font-mono text-[10px] tracking-wide",style:{color:"var(--v3-stream-deep)",opacity:.7},children:"copied"})]})}function i(e){let{className:t="",inverted:s}=e,{theme:i}=(0,o.w)(),[c,d]=(0,a.useState)("curl"),m=l.find(e=>e.id===c);return(0,r.jsxs)("div",{className:"w-full max-w-lg ".concat(t),children:[(0,r.jsx)("div",{className:"flex items-center justify-center gap-2 sm:gap-4 mb-3 flex-wrap",children:l.map(e=>(0,r.jsx)("button",{onClick:()=>d(e.id),className:"cursor-pointer px-2 py-1 text-[11px] sm:text-xs font-mono tracking-wide transition-opacity",style:{color:"var(--v3-text)",opacity:c===e.id?1:.4},children:e.label},e.id))}),(0,r.jsx)(n,{text:m.cmd,isDark:"dark"===i,inverted:s}),(0,r.jsx)("p",{className:"text-[10px] sm:text-xs font-mono mt-2 text-center",style:{color:"var(--v3-text-2)",opacity:.6},children:m.note})]})}},9602:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(71847).A)("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]])},17784:(e,t,s)=>{Promise.resolve().then(s.bind(s,51241))},27937:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(71847).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},50803:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(71847).A)("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]])},51241:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>E});var r=s(95155),a=s(12115),l=s(52619),o=s.n(l),n=s(94684),i=s(9602),c=s(6613),d=s(50803),m=s(56154),x=s(39347),p=s(95707),u=s(62512),h=s(52987),v=s(27937),y=s(93499),b=s(37438),f=s(1578),g=s(68987),j=s(2100),k=s(54101),N=s(98544),w=s(21408),A=s(75361),M=s(54901),S=s(9495);let C=[{tier:1,name:"Newcomer",threshold:"1+ pts",desc:"Complete your first action or task"},{tier:2,name:"Contributor",threshold:"50+ pts",desc:"A few tasks or steady engagement"},{tier:3,name:"Regular",threshold:"200+ pts",desc:"Consistent monthly contributions"},{tier:4,name:"Core",threshold:"500+ pts",desc:"Significant, sustained impact"},{tier:5,name:"Champion",threshold:"1,500+ pts",desc:"Top contributor, genuinely hard to maintain"}],q=[{step:1,title:"Sign up with GitHub",desc:"One click. Your profile is auto-created from your GitHub identity.",icon:n.A},{step:2,title:"Pick a task",desc:"Browse the task board, claim one, and start coding. Or complete engagement actions.",icon:i.A},{step:3,title:"Earn points & climb tiers",desc:"Submit a PR, get approved, earn points. Your tier reflects your last 6 months.",icon:c.A}],_=[{title:"Real Rust codebase",desc:"Not a toy project. A production CLI used by real developers, with real architecture decisions.",icon:d.A},{title:"15+ AI tools supported",desc:"Cursor, Copilot, Claude Code, Windsurf, Aider, and more. Broad surface area for contributions.",icon:m.A},{title:"Earn points & climb tiers",desc:"Public leaderboard, achievement badges, and swag for top contributors.",icon:c.A},{title:"Shape a new category",desc:"AI code attribution is brand new. Early contributors have outsized impact on the direction.",icon:x.A}];function E(){let{isAuthenticated:e,loading:t}=(0,M.A)(),[s,l]=(0,a.useState)([]),[i,c]=(0,a.useState)([]),[d,m]=(0,a.useState)(!0);(0,a.useEffect)(()=>{(0,A.F2)()},[]),(0,a.useEffect)(()=>{(async()=>{try{let[e,t]=await Promise.all([(0,w.gr)({status:"open"}).catch(()=>[]),(0,w.Ee)({mode:"qp",limit:5}).catch(()=>({leaderboard:[],total_contributors:0}))]);l(e),c(t.leaderboard)}finally{m(!1)}})()},[]);let x=!t&&e,E=x?"/community/tasks":"/auth/signup",H=x?"Go to task board":"Get started";return(0,r.jsxs)("div",{className:"min-h-screen",style:{background:"var(--v3-bg)",color:"var(--v3-text)"},children:[(0,r.jsx)("div",{className:"max-w-[1440px] mx-auto w-full px-6 md:px-14",children:(0,r.jsx)(f.s,{})}),(0,r.jsx)("section",{className:"relative pt-28 md:pt-36 pb-14 md:pb-20 overflow-hidden",children:(0,r.jsxs)("div",{className:"max-w-[1440px] mx-auto px-6 md:px-14 grid grid-cols-1 lg:grid-cols-12 gap-10 lg:gap-12 items-start",children:[(0,r.jsxs)("div",{className:"lg:col-span-6 text-left",children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-2 mb-5",children:[(0,r.jsxs)("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded text-[11px] font-mono uppercase tracking-wider",style:{color:"var(--v3-stream-deep)",border:"1px solid var(--v3-rule)",background:"var(--v3-card)"},children:[(0,r.jsx)(p.A,{className:"h-3 w-3 shrink-0 opacity-80","aria-hidden":!0})," Program"]}),(0,r.jsxs)("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded text-[11px] font-mono",style:{color:"var(--v3-text-2)",border:"1px solid var(--v3-rule)",background:"var(--v3-card)"},children:[(0,r.jsx)(u.A,{className:"h-3 w-3 shrink-0"})," OSS \xb7 MIT"]})]}),(0,r.jsx)("h1",{className:"font-serif text-4xl md:text-[2.65rem] font-bold leading-[1.12] tracking-tight",children:"Help build the clarity layer for AI code"}),(0,r.jsx)("p",{className:"text-base md:text-lg mt-4 max-w-xl leading-relaxed",style:{color:"var(--v3-text-2)"},children:"Ship PRs, complete quick actions, and rack up points with other builders. oobo tracks what AI writes in your codebase: sessions, tokens, and attribution across 15+ tools."}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-3 mt-8",children:[(0,r.jsxs)(g.$,{variant:"primary",href:E,children:[H," ",(0,r.jsx)(h.A,{className:"h-4 w-4"})]}),(0,r.jsx)(g.$,{variant:"ghost",href:"#tasks",children:"Open tasks"})]}),(0,r.jsx)("p",{className:"text-xs font-mono mt-6 tabular-nums",style:{color:"var(--v3-text-3)"},children:"Points \xb7 tiers \xb7 public leaderboard"})]}),(0,r.jsxs)("aside",{className:"lg:col-span-6 lg:sticky lg:top-28 rounded-lg overflow-hidden",style:{border:"1px solid var(--v3-rule)",background:"var(--v3-card)"},children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-3 px-4 py-3",style:{borderBottom:"1px solid var(--v3-rule)"},children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 min-w-0",children:[(0,r.jsx)("span",{className:"text-[10px] font-mono uppercase tracking-[0.2em] shrink-0",style:{color:"var(--v3-stream-deep)"},children:"Index"}),(0,r.jsx)("span",{className:"text-[11px] font-mono truncate",style:{color:"var(--v3-text-3)"},children:"contributor ranks \xb7 qp"})]}),(0,r.jsx)(o(),{href:"/community/leaderboard",className:"cursor-pointer text-[11px] font-mono hover:underline shrink-0",style:{color:"var(--v3-stream-deep)"},children:"Full →"})]}),(0,r.jsx)("div",{className:"p-2",children:d?(0,r.jsx)("div",{className:"space-y-2 px-2 py-3",children:[1,2,3,4,5].map(e=>(0,r.jsx)("div",{className:"h-11 rounded animate-pulse",style:{background:"var(--v3-rule)",animationDelay:"".concat(80*e,"ms")}},e))}):0===i.length?(0,r.jsx)("p",{className:"text-xs font-mono px-4 py-8 text-center",style:{color:"var(--v3-text-2)"},children:"No signals yet. Be the first entry."}):(0,r.jsx)("ul",{className:"divide-y",style:{"--tw-divide-color":"var(--v3-rule)"},children:i.slice(0,5).map(e=>(0,r.jsx)("li",{children:(0,r.jsxs)(o(),{href:e.username?"/u/".concat(e.username):"#",className:"cursor-pointer flex items-center gap-3 px-3 py-2.5 rounded-md no-underline transition-opacity hover:opacity-80",children:[(0,r.jsxs)("span",{className:"font-mono text-xs tabular-nums w-7",style:{color:"var(--v3-text-3)"},children:["#",e.rank]}),e.avatar_url?(0,r.jsx)("img",{src:e.avatar_url,alt:"",className:"w-8 h-8 rounded-sm object-cover",style:{border:"1px solid var(--v3-rule)"}}):(0,r.jsx)("div",{className:"w-8 h-8 rounded-sm flex items-center justify-center text-xs font-mono font-medium",style:{background:"var(--v3-rule)",color:"var(--v3-text-2)"},children:(e.display_name||e.username||"?").charAt(0)}),(0,r.jsx)("div",{className:"flex-1 min-w-0",children:(0,r.jsx)("div",{className:"text-sm font-medium truncate",children:e.display_name||e.username||"Anonymous"})}),(0,r.jsx)(j.A,{tier:e.tier.tier,size:"sm"}),(0,r.jsx)(N.A,{amount:e.points,prefix:"",size:"sm",showIcon:!1})]})},e.user_id))})})]})]})}),(0,r.jsx)("section",{id:"tasks",className:"py-14",style:{borderTop:"1px solid var(--v3-rule)"},children:(0,r.jsxs)("div",{className:"max-w-[1440px] mx-auto px-6 md:px-14",children:[(0,r.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-end sm:justify-between gap-4 mb-8",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-[10px] font-mono uppercase tracking-[0.2em] mb-1",style:{color:"var(--v3-stream-deep)"},children:"Work queue"}),(0,r.jsx)("h2",{className:"font-serif text-2xl font-bold",children:"Open tasks"})]}),(0,r.jsxs)(o(),{href:x?"/community/tasks":"/auth/signup",className:"cursor-pointer text-sm font-mono n
1o-underline hover:underline flex items-center gap-1 self-start sm:self-auto",style:{color:"var(--v3-stream-deep)"},children:["View all ",(0,r.jsx)(v.A,{className:"h-4 w-4"})]})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[!d&&0===s.length&&(0,r.jsx)("div",{className:"text-center py-12 rounded-lg border-dashed",style:{border:"1px dashed var(--v3-rule)",background:"var(--v3-card)"},children:(0,r.jsx)("p",{className:"text-sm font-mono",style:{color:"var(--v3-text-2)"},children:"Queue empty. Check back soon."})}),s.slice(0,5).map(e=>(0,r.jsx)(o(),{href:x?"/community/tasks/".concat(e.id):"/auth/signup",className:"cursor-pointer block rounded-lg p-4 transition no-underline hover:opacity-95",style:{border:"1px solid var(--v3-rule)",background:"var(--v3-card)"},children:(0,r.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,r.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 flex-wrap mb-1",children:[(0,r.jsx)(k.A,{difficulty:e.difficulty,size:"sm"}),(0,r.jsx)(N.A,{amount:e.points,size:"sm"})]}),(0,r.jsx)("h3",{className:"font-medium text-sm",children:e.title}),(0,r.jsx)("div",{className:"flex flex-wrap gap-1 mt-2",children:e.labels.map(e=>(0,r.jsx)("span",{className:"text-xs px-2 py-0.5 rounded font-mono",style:{color:"var(--v3-text-2)",background:"var(--v3-rule)"},children:e},e))})]}),(0,r.jsx)("span",{className:"text-xs font-mono whitespace-nowrap",style:{color:"var(--v3-stream-deep)"},children:x?"View →":"Sign up →"})]})},e.id))]})]})}),(0,r.jsx)("section",{className:"py-16",style:{borderTop:"1px solid var(--v3-rule)",background:"var(--v3-card)"},children:(0,r.jsxs)("div",{className:"max-w-[1440px] mx-auto px-6 md:px-14 grid grid-cols-1 lg:grid-cols-12 gap-10 lg:gap-14",children:[(0,r.jsxs)("div",{className:"lg:col-span-4 lg:pt-1",children:[(0,r.jsx)("p",{className:"text-[10px] font-mono uppercase tracking-[0.2em] mb-2",style:{color:"var(--v3-stream-deep)"},children:"Why contribute"}),(0,r.jsx)("h2",{className:"font-serif text-2xl font-bold leading-snug",children:"Built in the open. Meant to ship."}),(0,r.jsx)("p",{className:"text-sm mt-3 leading-relaxed",style:{color:"var(--v3-text-2)"},children:"Rust CLI, real installs, real attribution problems. If that sounds like your kind of hard problem, you will fit in here."})]}),(0,r.jsx)("div",{className:"lg:col-span-8 grid grid-cols-1 sm:grid-cols-2 gap-5",children:_.map(e=>{let t=e.icon;return(0,r.jsxs)("div",{className:"rounded-lg p-5 transition",style:{border:"1px solid var(--v3-rule)",background:"var(--v3-bg)"},children:[(0,r.jsx)("div",{className:"w-9 h-9 rounded-md flex items-center justify-center mb-3",style:{border:"1px solid var(--v3-rule)",background:"var(--v3-card)"},children:(0,r.jsx)(t,{className:"h-4 w-4",style:{color:"var(--v3-stream-deep)"},"aria-hidden":!0})}),(0,r.jsx)("h3",{className:"font-semibold text-sm mb-1",children:e.title}),(0,r.jsx)("p",{className:"text-xs leading-relaxed",style:{color:"var(--v3-text-2)"},children:e.desc})]},e.title)})})]})}),(0,r.jsx)("section",{className:"py-16",style:{borderTop:"1px solid var(--v3-rule)"},children:(0,r.jsxs)("div",{className:"max-w-3xl mx-auto px-6 md:px-14",children:[(0,r.jsx)("p",{className:"text-[10px] font-mono uppercase tracking-[0.2em] mb-2 text-center",style:{color:"var(--v3-stream-deep)"},children:"Protocol"}),(0,r.jsx)("h2",{className:"font-serif text-2xl font-bold mb-10 text-center",children:"How it works"}),(0,r.jsxs)("div",{className:"relative pl-2 md:pl-0",children:[(0,r.jsx)("div",{className:"absolute left-[1.15rem] md:left-[1.1rem] top-2 bottom-2 w-px",style:{background:"linear-gradient(to bottom, var(--v3-stream-deep), var(--v3-rule), transparent)"},"aria-hidden":!0}),(0,r.jsx)("div",{className:"space-y-8",children:q.map(e=>{let t=e.icon;return(0,r.jsxs)("div",{className:"relative flex gap-4",children:[(0,r.jsx)("div",{className:"relative z-10 flex h-9 w-9 shrink-0 items-center justify-center rounded font-mono text-xs font-semibold",style:{border:"1px solid var(--v3-rule)",background:"var(--v3-card)",color:"var(--v3-stream-deep)"},children:e.step}),(0,r.jsxs)("div",{className:"pt-0.5 min-w-0",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,r.jsx)(t,{className:"h-4 w-4 shrink-0",style:{color:"var(--v3-text-2)"},"aria-hidden":!0}),(0,r.jsx)("h3",{className:"font-semibold",children:e.title})]}),(0,r.jsx)("p",{className:"text-sm leading-relaxed",style:{color:"var(--v3-text-2)"},children:e.desc})]})]},e.step)})})]})]})}),(0,r.jsx)("section",{className:"py-16",style:{borderTop:"1px solid var(--v3-rule)",background:"var(--v3-card)"},children:(0,r.jsxs)("div",{className:"max-w-[1440px] mx-auto px-6 md:px-14",children:[(0,r.jsx)("p",{className:"text-[10px] font-mono uppercase tracking-[0.2em] mb-2 text-center",style:{color:"var(--v3-stream-deep)"},children:"Status tiers"}),(0,r.jsx)("h2",{className:"font-serif text-2xl font-bold mb-2 text-center",children:"Tier system"}),(0,r.jsx)("p",{className:"text-sm mb-8 text-center max-w-lg mx-auto",style:{color:"var(--v3-text-2)"},children:"Your tier reflects your last 6 months of activity. Keep contributing to maintain your status."}),(0,r.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-5 ga
1p-3",children:C.map(e=>(0,r.jsxs)("div",{className:"rounded-lg p-4 text-center transition",style:{border:"1px solid var(--v3-rule)",background:"var(--v3-bg)"},children:[(0,r.jsx)(j.A,{tier:e.tier,size:"md"}),(0,r.jsx)("div",{className:"font-semibold text-sm mt-2",children:e.name}),(0,r.jsx)("div",{className:"text-[11px] mt-0.5 font-mono",style:{color:"var(--v3-text-2)"},children:e.threshold}),(0,r.jsx)("div",{className:"text-[10px] mt-1.5 leading-snug",style:{color:"var(--v3-text-3)"},children:e.desc})]},e.tier))})]})}),(0,r.jsx)("section",{className:"relative py-16 md:py-24 overflow-hidden",children:(0,r.jsxs)("div",{className:"max-w-2xl mx-auto text-center relative px-6 md:px-14",children:[(0,r.jsx)("h2",{className:"font-serif text-2xl md:text-3xl font-bold mb-3",children:"Ready to contribute?"}),(0,r.jsx)("p",{className:"mb-6 text-sm leading-relaxed",style:{color:"var(--v3-text-2)"},children:"Join the community, knock out actions, claim a task, and stack points with other builders."}),(0,r.jsx)(S.H,{className:"mx-auto"}),(0,r.jsx)("div",{className:"flex flex-wrap items-center justify-center gap-4 text-sm mt-6",children:(0,r.jsxs)(g.$,{variant:"primary",href:E,children:[H," ",(0,r.jsx)(h.A,{className:"h-4 w-4"})]})}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-4 text-sm mt-6",children:[(0,r.jsxs)("a",{href:"https://github.com/ooboai/oobo",target:"_blank",rel:"noopener noreferrer",className:"cursor-pointer inline-flex items-center gap-1.5 font-medium no-underline hover:underline transition-opacity hover:opacity-80",style:{color:"var(--v3-text-2)"},children:[(0,r.jsx)(n.A,{className:"h-4 w-4"})," GitHub"]}),(0,r.jsxs)("a",{href:"https://docs.oobo.ai",target:"_blank",rel:"noopener noreferrer",className:"cursor-pointer inline-flex items-center gap-1.5 font-medium no-underline hover:underline transition-opacity hover:opacity-80",style:{color:"var(--v3-text-2)"},children:["Docs ",(0,r.jsx)(y.A,{className:"h-3.5 w-3.5"})]}),(0,r.jsxs)("a",{href:"https://join.slack.com/t/oobodev/shared_invite/zt-3tmhs6i53-hrN2yMv8UsZ8m1vw8y31Lw",target:"_blank",rel:"noopener noreferrer",className:"cursor-pointer inline-flex items-center gap-1.5 font-medium no-underline hover:underline transition-opacity hover:opacity-80",style:{color:"var(--v3-text-2)"},children:["Slack ",(0,r.jsx)(y.A,{className:"h-3.5 w-3.5"})]})]})]})}),(0,r.jsx)(b.w,{})]})}},52987:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(71847).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},54101:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(95155);s(12115);let a={easy:{label:"Easy",bg:"bg-green-50 border-green-200",text:"text-green-700"},medium:{label:"Medium",bg:"bg-yellow-50 border-yellow-200",text:"text-yellow-700"},hard:{label:"Hard",bg:"bg-orange-50 border-orange-200",text:"text-orange-700"},expert:{label:"Expert",bg:"bg-purple-50 border-purple-200",text:"text-purple-700"}};function l(e){var t;let{difficulty:s,size:l="md"}=e,o=null!=(t=a[s])?t:a.easy;return(0,r.jsx)("span",{className:"inline-flex items-center font-medium rounded-full border ".concat(o.bg," ").concat(o.text," ").concat("sm"===l?"text-xs px-2 py-0.5":"text-sm px-2.5 py-0.5"),children:o.label})}},56154:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(71847).A)("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},62512:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(71847).A)("GitFork",[["circle",{cx:"12",cy:"18",r:"3",key:"1mpf1b"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["path",{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9",key:"1uq4wg"}],["path",{d:"M12 12v3",key:"158kv8"}]])},75361:(e,t,s)=>{"use strict";s.d(t,{ED:()=>d,F2:()=>c,MP:()=>l,Td:()=>o,VK:()=>i});let r="oobo_invite_code";function a(e){return(null==e?void 0:e.trim())||null}function l(){return a(localStorage.getItem(r))}function o(){localStorage.removeItem(r)}function n(e){return a(null==e?void 0:e.get("invite-code"))}function i(e){let t=n(e);if(!t)return null;let s=t.trim();return localStorage.setItem(r,s),s}function c(){return i(new URLSearchParams(window.location.search))}function d(e){var t;return null!=(t=n(e))?t:l()}},93499:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});
1let r=(0,s(71847).A)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},94684:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(71847).A)("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])},95707:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(71847).A)("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]])},98544:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var r=s(95155);s(12115);var a=s(56154);let l={sm:"text-xs",md:"text-sm",lg:"text-lg"},o={sm:"h-3 w-3",md:"h-4 w-4",lg:"h-5 w-5"};function n(e){let{amount:t,prefix:s="+",size:n="md",showIcon:i=!0,className:c=""}=e;return(0,r.jsxs)("span",{className:"inline-flex items-center gap-1 font-semibold text-primary ".concat(l[n]," ").concat(c),children:[i&&(0,r.jsx)(a.A,{className:"".concat(o[n]," text-highlight fill-highlight")}),(0,r.jsxs)("span",{children:[s,(null!=t?t:0).toLocaleString()," pts"]})]})}}},e=>{e.O(0,[5687,2619,5239,4901,196,1349,8441,1255,7358],()=>e(e.s=17784)),_N_E=e.O()}]);

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.