1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1724],{19218:(e,r,t)=>{t.d(r,{Wu:()=>o,Zp:()=>i});var a=t(23798),s=t(21462),n=t(40923);let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",t),...s})});i.displayName="Card",s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",t),...s})}).displayName="CardHeader",s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("font-semibold leading-none tracking-tight",t),...s})}).displayName="CardTitle",s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("text-sm text-muted-foreground",t),...s})}).displayName="CardDescription";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("p-6 pt-0",t),...s})});o.displayName="CardContent",s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex items-center p-6 pt-0",t),...s})}).displayName="CardFooter"},19343:(e,r,t)=>{t.d(r,{l:()=>j,A:()=>w});var a=t(23798),s=t(70441),n=t(5202),i=t(76179),o=t(10524),d=t(29689),l=t(21462),c=t(63378),u=t(92051),p=t(47934),g=t(40923);let f=(0,p.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function m(e){let{className:r,variant:t,...s}=e;return(0,a.jsx)("div",{className:(0,g.cn)(f({variant:t}),r),...s})}var x=t(19218),h=t(86727),b=t(48282),v=t(32480);let y=(0,p.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),N=l.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(v.b,{ref:r,className:(0,g.cn)(y(),t),...s})});N.displayName=v.b.displayName;let w=(0,u.vt)()(e=>({request:"",set:r=>e(()=>({request:r}))})),j=()=>{let{push:e}=(0,d.useRouter)(),[r,t]=(0,l.useState)(""),[u,p]=(0,l.useState)(!1),g=w(e=>e.set);return(0,a.jsx)(x.Zp,{className:"border-neutral-200/60 bg-white shadow-sm dark:border-white/[0.08] dark:bg-white/[0.02] dark:shadow-none",children:(0,a.jsx)(x.Wu,{className:"p-6 lg:px-10",children:(0,a.jsxs)(s.P.div,{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"grid gap-4 text-left",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"m-0 mb-1.5 text-xl font-bold",children:"Lightning Decoder"}),(0,a.jsx)("p",{className:"m-0 mb-3 text-sm text-muted-foreground",children:"Decode invoices, LNURL, and Lightning Addresses into readable data."}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(m,{variant:"secondary",children:"BOLT11"}),(0,a.jsx)(n.N,{initial:!1,children:u?null:(0,a.jsxs)(s.P.div,{className:"flex items-center gap-2",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},children:[(0,a.jsx)(m,{variant:"secondary",children:"LNURL"}),(0,a.jsx)(m,{variant:"secondary",children:"Lightning Address"})]})})]})]}),(0,a.jsx)("div",{children:(0,a.jsxs)("form",{onSubmit:t=>{t.preventDefault(),u?g(r):g(""),e({pathname:c.J.lightningDecoder,query:{...u?{client:!0}:{request:r}}})},children:[(0,a.jsxs)(b.MG,{className:"h-11",children:[(0,a.jsx)(b.Sq,{children:(0,a.jsx)(i.A,{className:"size-4"})}),(0,a.jsx)(b.iV,{placeholder:u?"Enter invoice":"Enter invoice, LNURL, or Lightning Address",value:r,onChange:e=>t(e.target.value),required:!0}),(0,a.jsx)(b.Sq,{align:"inline-end",children:(0,a.jsx)(b.Ik,{type:"submit",size:"icon-sm",variant:"ghost",children:(0,a.jsx)(o.A,{className:"size-4"})})})]}),(0,a.jsxs)("div",{className:"mt-2 flex items-center space-x-2",children:[(0,a.jsx)(h.S,{id:"client",checked:u,onCheckedChange:e=>p(!0===e)}),(0,a.jsx)(N,{htmlFor:"client",className:"cursor-pointer text-xs font-normal text-muted-foreground",children:"Client-side decoding"})]})]})})]})})})}},40923:(e,r,t)=>{t.d(r,{cn:()=>n});var a=t(71623),s=t(75803);function n(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return(0,s.QP)((0,a.$)(r))}},48282:(e,r,t)=>{t.d(r,{Ik:()=>p,MG:()=>d,Sq:()=>c,iV:()=>f,zB:()=>g});var a=t(23798),s=t(47934);t(21462);var n=t(55028),i=t(97848);t(89266);var o=t(40923);function d(e){let{className:r,...t}=e;return(0,a.jsx)("div",{"data-slot":"input-group",role:"group",className:(0,o.cn)("group/input-group shadow-xs relative flex w-full items-center rounded-md border border-input outline-none transition-[color,box-shadow] dark:bg-input/30","h-9 has-[>textarea]:h-auto","has-[>[data-align=inline-start]]:[&>input]:pl-2","has-[>[data-align=inline-end]]:[&>input]:pr-2","has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3","has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3","has-[[data-slot=input-group-control]:focus-visible]:ring-1 has-[[data-slot=input-group-control]:focus-visible]:ring-ring","has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40",r),...t})}let l=(0,s.F)("text-muted-foreground flex h-auto cursor-text select-none items-center justify-center gap-2 py-1.5 text-sm font-medium group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]","inline-end":"order-last pr-3 has-[>button]:mr-[-0.4rem] has-[>kbd]:mr-[-0.35rem]","block-start":"[.border-b]:pb-3 order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5","block-end":"[.border-t]:pt-3 order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5"}},defaultVariants:{align:"inline-start"}});function c(e){let{className:r,align:t="inline-start",...s}=e;return(0,a.jsx)("div",{role:"group","data-slot":"input-group-addon","data-align":t,className:(0,o.cn)(l({align:t}),r),onClick:e=>{var r,t;e.target.closest("button")||null==(t=e.currentTarget.parentElement)||null==(r=t.querySelector("input"))||r.focus()},...s})}let u=(0,s.F)("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5",sm:"h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}});function p(e){let{className:r,type:t="button",variant:s="ghost",size:i="xs",...d}=e;return(0,a.jsx)(n.$,{type:t,"data-size":i,variant:s,className:(0,o.cn)(u({size:i}),r),...d})}function g(e){let{className:r,...t}=e;return(0,a.jsx)("span",{className:(0,o.cn)("flex items-center gap-2 text-sm text-muted-foreground [&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none",r),...t})}function f(e){let{className:r,...t}=e;return(0,a.jsx)(i.p,{"data-slot":"input-group-control",className:(0,o.cn)("flex-1 rounded-none border-0 bg-transparent shadow-none focus-visible:ring-0 dark:bg-transparent",r),...t})}},55028:(e,r,t)=>{t.d(r,{$:()=>l});var a=t(23798),s=t(40014),n=t(47934),i=t(21462),o=t(40923);let d=(0,n.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),l=i.forwardRef((e,r)=>{let{className:t,variant:n,size:i,asChild:l=!1,...c}=e,u=l?s.DX:"button";return(0,a.jsx)(u,{className:(0,o.cn)(d({variant:n,size:i,className:t})),ref:r,...c})});l.displayName="Button"},86727:(e,r,t)=>{t.d(r,{S:()=>d});var a=t(23798),s=t(61861),n=t(51052),i=t(21462),o=t(40923);let d=i.forwardRef((e,r)=>{let{className:t,...i}=e;return(0,a.jsx)(s.bL,{ref:r,className:(0,o.cn)("peer grid h-4 w-4 shrink-0 place-content-center rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...i,children:(0,a.jsx)(s.C1,{className:(0,o.cn)("grid place-content-center text-current"),children:(0,a.jsx)(n.A,{className:"h-4 w-4"})})})});d.displayName=s.bL.displayName},89266:(e,r,t)=>{t.d(r,{T:()=>i});var a=t(23798),s=t(21462),n=t(40923);let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;
1return(0,a.jsx)("textarea",{className:(0,n.cn)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:r,...s})});i.displayName="Textarea"},97848:(e,r,t)=>{t.d(r,{p:()=>i});var a=t(23798),s=t(21462),n=t(40923);let i=s.forwardRef((e,r)=>{let{className:t,type:s,...i}=e;return(0,a.jsx)("input",{type:s,className:(0,n.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:r,...i})});i.displayName="Input"}}]);
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.