1import{j as e}from"./vendor-query-DvnPdOMX.js";import{v as u,gx as c,a6 as m,a as d}from"./index-1YQNuixL.js";import{u as f}from"./vendor-react-woJBpfBI.js";import{bc as x}from"./vendor-icons-BLMEbmRV.js";import"./vendor-supabase-DaZXgOw0.js";import"./vendor-utils-BNe0Xlio.js";import"./vendor-motion-ZmH_6coE.js";function p(s){if(!s)return null;const t=Date.parse(s);if(!Number.isFinite(t))return null;try{return new Date(t).toLocaleDateString("en-US",{month:"short",day:"numeric"})}catch{return null}}function v({hideOnPaths:s=["/settings"]}){const{entitlements:t}=u(),{activeBanner:a}=c(),{isClientPortal:i}=m(),r=f();if(i||!t.isPaused||a||t.hasPaymentIssue)return null;if(typeof window<"u"){const o=window.location.pathname;if(s.some(l=>o.startsWith(l)))return null}const n=p(t.pausedUntil);return e.jsx(d,{direction:"down",duration:"fast",distance:6,children:e.jsx("div",{className:"w-full border-b border-default bg-surface",children:e.jsxs("div",{className:"max-w-[1800px] mx-auto px-6 py-3 flex items-center justify-between gap-4",children:[e.jsxs("div",{className:"flex items-center gap-2.5 min-w-0",children:[e.jsx(x,{size:13,strokeWidth:1.5,className:"text-gray-400 flex-shrink-0"}),e.jsxs("p",{className:"text-[13px] text-gray-600 min-w-0 truncate",children:[e.jsx("span",{className:"font-medium text-gray-900",children:"Your subscription is paused."})," ",e.jsxs("span",{className:"text-gray-600",children:["Tracking and refreshes are off across your brands",n?` - billing resumes ${n}.`:". Resume anytime to pick up where you left off."]})]})]}),e.jsx("div",{className:"flex items-center gap-2 flex-shrink-0",children:e.jsx("button",{onClick:()=>r("/settings?tab=billing"),className:"h-7 px-3 rounded text-[12px] font-medium bg-accent-subtle text-accent hover:bg-accent hover:text-white transition-colors duration-150",children:"Manage billing"})})]})})})}export{v as PausedSubscriptionBanner};
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.