PageSourceSearch

https://www.furiahub.com/_next/static/chunks/5337-2d0ed8d0ddfc3ca3.js?dpl=dpl_AaZC4MZKLgZeGbuRbecvWdCCxJMS

js furiahub.com collected 2026-09-24 14:44:11 UTC 9,095 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5337],{759:(e,s,a)=>{a.d(s,{G:()=>w,J:()=>b});var l=a(95155),t=a(58734),n=a(81512),i=a(98500),r=a.n(i),c=a(89239),d=a(70872),m=a(4916),o=a(97916),x=a(83749),f=a(81376),h=a(81980),u=a(30492),g=a(59172),p=a(18555),j=a(40980),v=a(52462);function b({tool:e,variant:s="default"}){let a=(0,p.K_)(),i=(0,p.Ym)(),x=(0,v.Wn)("forge",`/${e.slug}`,i),w=g.PZ[e.subcategory].label[i],N=g.vP[e.category].label[i],y=e.technologies.slice(0,3),z=e.tags.slice(0,2),k=(0,u.$g)(e,a.match.perMonth),A="Usage"===k?a.forge.usageBased:"Free"===k?a.forge.free:k||a.forge.priceUnknown,E=e.pricing.hasFreePlan&&"Free"!==k,C="compact"===s,F=!!(E||y.length||z.length);return(0,l.jsx)("article",{className:(0,j.cn)("group relative rounded-card bg-stage shadow-ring-subtle hover-color hover:shadow-ring",C?"px-3.5 py-3":"p-4"),children:(0,l.jsxs)("div",{className:"flex min-w-0 items-start gap-3.5",children:[(0,l.jsx)(h.I,{tool:e,size:C?"sm":"md"}),(0,l.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col",children:[(0,l.jsxs)("div",{className:"mb-1 flex items-center justify-between gap-2 text-sm text-fg-muted",children:[(0,l.jsxs)("div",{className:"flex min-w-0 items-center gap-x-1.5 overflow-hidden whitespace-nowrap",children:[(0,l.jsx)("span",{className:"truncate font-medium text-fg-secondary",children:N}),(0,l.jsx)(o.c,{}),(0,l.jsx)("span",{className:"truncate",children:w})]}),null!=e.rating?(0,l.jsxs)("span",{className:"inline-flex shrink-0 items-center gap-1 tabular",children:[(0,l.jsx)(t.A,{className:"size-3.5 text-fg-warning"}),(0,l.jsx)("span",{className:"font-medium text-fg-secondary",children:e.rating.toFixed(1)})]}):null]}),(0,l.jsxs)("div",{className:(0,j.cn)(C?"flex items-baseline justify-between gap-3":"flex flex-col gap-0.5 sm:flex-row sm:items-baseline sm:justify-between sm:gap-4"),children:[(0,l.jsx)("h3",{className:(0,j.cn)("min-w-0 truncate font-semibold leading-snug text-fg transition-colors group-hover:text-fg-brand",C?"text-md":"text-xl"),children:(0,l.jsx)(r(),{href:x,className:"after:absolute after:inset-0 after:rounded-card focus-visible:outline-none focus-visible:after:outline-2 focus-visible:after:outline-offset-2 focus-visible:after:outline-[var(--accent-solid)]",children:e.name})}),(0,l.jsx)("span",{className:(0,j.cn)("shrink-0 whitespace-nowrap font-semibold text-fg",C?"text-base":"text-lg","Usage"===k&&"text-base font-medium"),children:A})]}),!C&&e.description?(0,l.jsx)("p",{className:"mt-1 line-clamp-2 text-sm leading-snug text-pretty text-fg-muted",children:e.description}):null,C?null:(0,l.jsxs)("div",{className:"mt-1.5 flex flex-wrap items-center gap-2 sm:gap-3",children:[F?(0,l.jsxs)("ul",{className:"flex min-w-0 basis-full flex-wrap items-center gap-1.5 sm:flex-1 sm:basis-auto",children:[E?(0,l.jsx)("li",{className:"relative z-10",children:(0,l.jsx)(d.Tooltip,{content:a.forge.freeTagHint,children:(0,l.jsx)("span",{className:"cursor-help",children:(0,l.jsx)(m.F,{size:"sm",children:a.forge.free})})})}):null,y.map(e=>(0,l.jsx)("li",{children:(0,l.jsx)(m.F,{size:"sm",children:g.rG[e].label[i]})},e)),z.map(e=>(0,l.jsx)("li",{children:(0,l.jsx)(m.F,{size:"sm",children:g.fO[e].label[i]})},e))]}):(0,l.jsx)("span",{className:"hidden min-w-0 flex-1 sm:block"}),(0,l.jsxs)("div",{className:"relative z-10 ml-auto flex shrink-0 items-center gap-1.5",children:[(0,l.jsx)(f.O,{slug:e.slug}),(0,l.jsx)(c.$,{asChild:!0,variant:"secondary",size:"sm",iconOnly:!0,"aria-label":a.forge.officialSite,children:(0,l.jsx)("a",{href:e.website,target:"_blank",rel:"noreferrer noopener",children:(0,l.jsx)(n.A,{})})})]})]})]})]})})}function w({variant:e="default"}){let s="compact"===e;return(0,l.jsx)("div",{className:(0,j.cn)("rounded-card bg-stage shadow-ring-subtle",s?"px-3.5 py-3":"p-4"),children:(0,l.jsxs)("div",{className:"flex min-w-0 items-start gap-3.5",children:[(0,l.jsx)(x.EA,{className:(0,j.cn)("shrink-0 rounded-xl",s?"size-8":"size-10")}),(0,l.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col",children:[(0,l.jsxs)("div",{className:(0,j.cn)("flex items-center justify-between gap-3",s?"mb-1":"mb-1.5"),children:[(0,l.jsx)(x.EA,{className:"h-4 w-36 max-w-[50%]"}),(0,l.jsx)(x.EA,{className:"h-4 w-10 shrink-0"})]}),(0,l.jsxs)("div",{className:(0,j.cn)(s?"flex items-baseline justify-between gap-3":"flex flex-col gap-0.5 sm:flex-row sm:items-baseline sm:justify-between sm:gap-4"),children:[(0,l.jsx)(x.EA,{className:(0,j.cn)(s?"h-5 w-2/5 max-w-sm":"h-7 w-2/5 max-w-sm")}),(0,l.jsx)(x.EA,{className:(0,j.cn)(s?"h-5 w-20 shrink-0":"h-6 w-24 shrink-0")})]}),s?null:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(x.EA,{className:"mt-2 h-4 w-full max-w-xl"}),(0,l.jsxs)("div",{className:"mt-3 flex items-center gap-3",children:[(0,l.jsxs)("div",{className:"flex min-w-0 flex-1 flex-wrap gap-1.5",children:[(0,l.jsx)(x.EA,{className:"h-5 w-16 rounded-full"}
1),(0,l.jsx)(x.EA,{className:"h-5 w-14 rounded-full"}),(0,l.jsx)(x.EA,{className:"h-5 w-20 rounded-full"})]}),(0,l.jsxs)("div",{className:"flex shrink-0 gap-1.5",children:[(0,l.jsx)(x.EA,{className:"h-8 w-28 rounded-md"}),(0,l.jsx)(x.EA,{className:"size-8 rounded-md"})]})]})]})]})]})})}},4916:(e,s,a)=>{a.d(s,{F:()=>n});var l=a(95155),t=a(40980);function n({children:e,className:s,size:a="md",tone:i="default"}){return(0,l.jsx)("span",{className:(0,t.cn)("inline-flex items-center rounded-full font-medium","success"===i?"bg-success-bg text-fg-success":"bg-subtle text-fg-secondary","sm"===a?"h-5 px-1.5 text-2xs md:h-7 md:px-2.5 md:text-xs":"h-9 px-3 text-xs md:h-7 md:px-2.5",s),children:e})}},44535:(e,s,a)=>{a.d(s,{B:()=>h});var l=a(95155),t=a(77906),n=a(98500),i=a.n(n),r=a(12115),c=a(47650),d=a(89239),m=a(81980),o=a(45161),x=a(18555),f=a(52462);function h({tools:e}){let s=(0,x.K_)(),a=(0,x.Ym)(),{slugs:n,remove:u,clear:g}=(0,o.LW)(),[p,j]=(0,r.useState)(null),v=n.map(s=>e.find(e=>e.slug===s)).filter(e=>!!e);if((0,r.useEffect)(()=>{j(document.getElementById("stage-frame"))},[]),v.length<1)return null;let b="rounded-full bg-white/12 text-fg-inverse hover:bg-white/22 hover:text-fg-inverse active:bg-white/28",w=(0,l.jsx)("div",{className:"pointer-events-none absolute inset-x-0 bottom-4 z-20 px-4 max-md:fixed max-md:bottom-[calc(var(--spacing-tabbar)+env(safe-area-inset-bottom)+0.75rem)]",children:(0,l.jsxs)("div",{className:"pointer-events-auto mx-auto flex max-w-3xl items-center gap-3 rounded-full bg-inverse px-1.5 py-1.5 text-fg-inverse shadow-lg",children:[(0,l.jsx)("div",{className:"flex min-w-0 flex-1 items-center gap-2 overflow-x-auto",children:v.map(e=>(0,l.jsxs)("span",{className:"flex shrink-0 items-center gap-1.5 rounded-full bg-white/10 py-1 pl-1 pr-1.5",children:[(0,l.jsx)(m.I,{tool:e,size:"sm",className:"size-6 rounded-md"}),(0,l.jsx)("span",{className:"hidden max-w-28 truncate text-xs font-medium sm:inline",children:e.name}),(0,l.jsx)("button",{type:"button","aria-label":s.forge.removeFromCompare,className:"grid size-5 place-items-center rounded-full text-fg-inverse/70 hover:bg-white/10 hover:text-fg-inverse",onClick:()=>u(e.slug),children:(0,l.jsx)(t.A,{className:"size-3"})})]},e.slug))}),(0,l.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,l.jsx)(d.$,{variant:"ghost",size:"sm",className:b,onClick:g,children:s.common.clear}),(0,l.jsx)(d.$,{variant:"ghost",size:"sm",className:b,asChild:!0,children:(0,l.jsx)(i(),{href:(0,f.Wn)("forge",`/compare?tools=${v.map(e=>e.slug).join(",")}`,a),children:s.forge.compareNow})})]})]})});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{"aria-hidden":!0,className:"h-16 md:h-20"}),p?(0,c.createPortal)(w,p):w]})}},70872:(e,s,a)=>{a.d(s,{B:()=>i,Tooltip:()=>r});var l=a(95155),t=a(50650),n=a(40980);let i=t.Kq;function r({content:e,children:s,side:a="top",tone:i="inverse",className:c,...d}){let m="inverse"===i;return(0,l.jsxs)(t.bL,{...d,children:[(0,l.jsx)(t.l9,{asChild:!0,children:s}),(0,l.jsx)(t.ZL,{children:(0,l.jsxs)(t.UC,{side:a,sideOffset:6,className:(0,n.cn)("z-50 max-w-52 px-2.5 py-1.5 text-sm","origin-[var(--radix-tooltip-content-transform-origin)]","animate-in fade-in-0 zoom-in-95 duration-150","data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95",m?"rounded-lg bg-inverse text-center text-fg-inverse shadow-xs":"rounded-lg bg-surface text-fg shadow-float-sm",c),children:[e,(0,l.jsx)(t.i3,{width:10,height:5,className:m?"fill-inverse":"fill-surface"})]})})]})}},81376:(e,s,a)=>{a.d(s,{O:()=>d});var l=a(95155),t=a(72741),n=a(62729),i=a(89239),r=a(45161),c=a(18555);function d({slug:e,size:s="sm",block:a}){let m=(0,c.K_)(),{has:o,toggle:x,full:f}=(0,r.LW)(),h=o(e),u=!h&&f;return(0,l.jsxs)(i.$,{type:"button",variant:"secondary",size:s,block:a,disabled:u,"aria-pressed":h,title:u?m.forge.compareFull:void 0,onClick:s=>{s.preventDefault(),s.stopPropagation(),x(e)},children:[h?(0,l.jsx)(t.A,{}):(0,l.jsx)(n.A,{}),h?m.forge.addedToCompare:m.forge.addToCompare]})}},97916:(e,s,a)=>{a.d(s,{c:()=>n});var l=a(95155),t=a(40980);function n({className:e}){return(0,l.jsx)("span",{"aria-hidden":"true",className:(0,t.cn)("text-fg-subtle",e),children:"\xb7"})}}}]);

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.