1import{j as e}from"./vendor-tanstack-C1AFFnuB.js";import{l as o}from"./vendor-icons-DEeXgeX1.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};s.SENTRY_RELEASE={id:"95830b11ff50f9e7292c5691d851aab9e169cfb2"};var t=new s.Error().stack;t&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[t]="f1e8fffe-3761-44c5-8a0b-407ca2a98a80",s._sentryDebugIdIdentifier="sentry-dbid-f1e8fffe-3761-44c5-8a0b-407ca2a98a80")}catch{}})();function j({title:s,subtitle:t,action:a,size:x="marketing",maxWidth:c="max-w-5xl",breadcrumbs:i,children:n,back:r,badges:m,wrapTitle:f=!1}){if(x==="app"){const d=f?"break-words":"truncate";return e.jsxs("div",{children:[i&&e.jsx("div",{className:"mb-3",children:i}),e.jsxs("div",{className:"flex items-center justify-between gap-4",children:[e.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[r&&e.jsx("button",{type:"button",onClick:r.onClick,"aria-label":r.label,className:"shrink-0 -ml-2.5 p-2.5 min-w-[44px] min-h-[44px] flex items-center justify-center rounded-lg text-text-secondary hover:text-text-primary hover:bg-background-secondary transition-colors",children:e.jsx(o,{size:20})}),e.jsxs("div",{className:"min-w-0",children:[m?e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("h1",{className:`text-xl font-semibold tracking-[-0.017em] text-text-primary min-w-0 ${d}`,children:s}),m]}):e.jsx("h1",{className:`text-xl font-semibold tracking-[-0.017em] text-text-primary ${d}`,children:s}),t&&e.jsx("p",{className:"text-sm text-text-secondary mt-1",children:t})]})]}),a&&e.jsx("div",{className:"flex-none flex items-center gap-2",children:a})]}),e.jsx("div",{className:"mt-5",children:e.jsx("hr",{className:"rule-hairline"})}),n&&e.jsx("div",{className:"mt-4",children:n})]})}const l=x==="hero";return e.jsxs("div",{className:`w-full ${c} mx-auto px-4 ${l?"pt-14 pb-8":"pt-10 pb-6"}`,children:[i&&e.jsx("div",{className:"mb-4",children:i}),e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-4",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("h1",{className:`font-semibold tracking-[-0.017em] text-text-primary text-balance ${l?"text-4xl sm:text-5xl leading-[1.08]":"text-2xl sm:text-3xl"}`,children:s}),t&&e.jsx("p",{className:`text-text-secondary mt-3 max-w-2xl ${l?"text-base leading-relaxed":"text-base mt-2"}`,children:t})]}),a&&e.jsx("div",{className:"flex-none",children:a})]}),!l&&e.jsx("div",{className:"h-0.5 w-10 bg-primary rounded-full mt-5","aria-hidden":"true"}),n&&e.jsx("div",{className:l?"mt-8":"mt-5",children:n})]})}export{j as P};
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.