PageSourceSearch

https://www.thevoyage.ai/assets/button-gj4yBSBX.js

js thevoyage.ai collected 2026-10-01 23:54:01 UTC 4,669 bytes, 1 lines download raw bytes

1import{a as e}from"./chunk-BEqpzyXh.js";import{n as t}from"./createLucideIcon-CEDU0v2w.js";import{t as n}from"./jsx-runtime-DOlcsXOY.js";import{n as r,t as i}from"./utils-DSGxxePe.js";import{t as a}from"./loader-circle-C6C0ebAY.js";var o=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,s=r,c=(e,t)=>n=>{if(t?.variants==null)return s(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let s=o(t)||o(a);return r[e][s]}),c=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return s(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...c}[t]):{...i,...c}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},l=e(t(),1);function u(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function d(...e){return t=>{let n=!1,r=e.map(e=>{let r=u(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];typeof n==`function`?n():u(e[t],null)}}}}function f(...e){return l.useCallback(d(...e),e)}var p=n();function m(e){let t=g(e),n=l.forwardRef((e,n)=>{let{children:r,...i}=e,a=l.Children.toArray(r),o=a.find(y);if(o){let e=o.props.children,r=a.map(t=>t===o?l.Children.count(e)>1?l.Children.only(null):l.isValidElement(e)?e.props.children:null:t);return(0,p.jsx)(t,{...i,ref:n,children:l.isValidElement(e)?l.cloneElement(e,void 0,r):null})}return(0,p.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var h=m(`Slot`);function g(e){let t=l.forwardRef((e,t)=>{let{children:n,...r}=e;if(l.isValidElement(n)){let e=x(n),i=b(r,n.props);return n.type!==l.Fragment&&(i.ref=t?d(t,e):e),l.cloneElement(n,i)}return l.Children.count(n)>1?l.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var _=Symbol(`radix.slottable`);function v(e){let t=({children:e})=>(0,p.jsx)(p.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=_,t}function y(e){return l.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===_}function b(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function x(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var S=c(`inline-flex shrink-0 items-center justify-center gap-2 rounded-full text-sm font-medium whitespace-nowrap transition-all duration-150 outline-none active:scale-[0.97] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-cta-black text-text-inverse hover:bg-cta-black/90 shadow-[0_2px_12px_rgba(23,20,18,0.12)]`,beige:`bg-cta-primary text-text-primary hover:bg-cta-primary/80`,destructive:`bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20`,outline:`border-[1.5px] border-text-primary bg-transparent text-text-primary hover:bg-cta-primary`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`bg-transparent text-text-primary hover:bg-surface-quiet`,link:`text-text-primary underline-offset-4 hover:underline`},size:{default:`h-10 px-6 py-2 has-[>svg]:px-5`,xs:`h-6 gap-1 px-3 text-xs has-[>svg]:px-2.5 [&_svg:not([class*='size-'])]:size-3`,sm:`h-9 gap-1.5 px-5 has-[>svg]:px-4`,lg:`h-12 px-8 text-[15px] has-[>svg]:px-7`,icon:`size-10`,"icon-xs":`size-6 [&_svg:not([class*='size-'])]:size-3`,"icon-sm":`size-9`,"icon-lg":`size-11`}},defaultVariants:{variant:`default`,size:`default`}});function C({className:e,variant:t=`default`,size:n=`default`,asChild:r=!1,loading:o=!1,children:s,disabled:c,...l}){return(0,p.jsx)(r?h:`button`,{"data-slot":`button`,"data-variant":t,"data-size":n,className:i(S({variant:t,size:n,className:e}),o&&`relative`),disabled:c||o,...l,children:o?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`span`,{className:`absolute inset-0 flex items-center justify-center`,children:(0,p.jsx)(a,{className:`size-5 animate-spin`})}),(0,p.jsx)(`span`,{className:`invisible contents`,children:s})]}):s})}export{f as a,d as i,m as n,v as r,C as t};

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.