1import{c as m,j as e,n as c,W as d,s as n,v as h,M as l,p as y,w as x,g as o,B as i,x as f,y as g,z as b,D as j,E as N,X as v,t as w}from"./index-C4LWZPK9.js";import{C}from"./crown-DjtBWkti.js";/** 2 * @license lucide-react v0.475.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const k=[["circle",{cx:"8",cy:"18",r:"4",key:"1fc0mg"}],["path",{d:"M12 18V2l7 4",key:"g04rme"}]],D=m("Music2",k);/** 7 * @license lucide-react v0.475.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const S=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],u=m("Zap",S),A=[{name:"Free",price:0,period:"",description:"Get started with basic content",icon:u,features:[{text:"Access to free content library",included:!0},{text:"Standard quality (720p)",included:!0},{text:"Ads supported",included:!0},{text:"1 device at a time",included:!0},{text:"Premium content",included:!1},{text:"Downloads",included:!1},{text:"Ad-free experience",included:!1}]},{name:"Basic",price:9.99,period:"/mo",description:"More content, fewer ads",icon:x,popular:!1,features:[{text:"Full basic content library",included:!0},{text:"HD quality (1080p)",included:!0},{text:"Reduced ads",included:!0},{text:"2 devices at a time",included:!0},{text:"Some premium content",included:!0},{text:"Downloads",included:!1},{text:"Ad-free experience",included:!1}]},{name:"Premium",price:19.99,period:"/mo",description:"The ultimate streaming experience",icon:C,popular:!0,features:[{text:"Full content library",included:!0},{text:"4K Ultra HD + HDR",included:!0},{text:"Completely ad-free",included:!0},{text:"4 devices at a time",included:!0},{text:"All premium content",included:!0},{text:"Offline downloads",included:!0},{text:"Early access to new releases",included:!0}]}];function G(){return e.jsxs("div",{className:"pt-24 pb-12 px-4 sm:px-6 lg:px-8 max-w-[1200px] mx-auto",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h1",{className:"text-4xl sm:text-5xl font-display font-bold mb-4",children:"Choose Your Plan"}),e.jsx("p",{className:"text-muted-foreground text-lg max-w-xl mx-auto",children:"Unlock the full streaming experience. Upgrade anytime, cancel anytime."})]}),e.jsx(c.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"mb-10 rounded-2xl border border-primary/30 bg-gradient-to-r from-primary/10 via-primary/5 to-transparent p-6 sm:p-8",children:e.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-6",children:[e.jsx("div",{className:"w-14 h-14 rounded-2xl bg-primary/20 flex items-center justify-center shrink-0",children:e.jsx(d,{className:"w-7 h-7 text-primary"})}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-1",children:[e.jsx("h2",{className:"text-2xl font-display font-bold",children:"Deep Diver"}),e.jsx(n,{className:"bg-primary/20 text-primary border-primary/30 text-sm px-3",children:"Free"})]}),e.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:["Deep Diver is a ",e.jsx("span",{className:"text-foreground font-semibold",children:"completely free community program"})," that unlocks automatically after you've watched ",e.jsx("span",{className:"text-primary font-semibold",children:"10 hours"})," of content on Goby TV. No subscription needed â just watch."]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 mb-5",children:[{icon:D,title:"Create Mix Tapes",desc:"Build mood-based playlists from any Goby content and share them with the world"},{icon:h,title:"Share with Community",desc:"Publish your mixes publicly so other Deep Divers can discover and play them"},{icon:l,title:"Goby Chat",desc:"A Reddit-style community space to talk about videos and share your mixes"},{icon:y,title:"Watch Hours Badge",desc:"Your total watch hours are shown in chat â a mark of how deep you've gone"},{icon:u,title:"Ad-Free Experience",desc:"Watch all content without any ads interrupting your experience"},{icon:x,title:"Monthly T-Shirt Giveaway",desc:"Be entered into a monthly giveaway for a Goby t-shirt"}].map(({icon:t,title:s,desc:a})=>e.jsxs("div",{className:"flex gap-3 bg-secondary/40 rounded-xl p-3",children:[e.jsx(t,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold",children:s}),e.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:a})]})]},s))}),e.jsxs("div",{className:"flex flex-wrap gap-3",children:[e.jsx(o,{to:"/deep-diver",children:e.jsxs(i,{className:"bg-primary hover:bg-primary/90 gap-2",children:[e.jsx(d,{className:"w-4 h-4"})," Go to Deep Diver"]})}),e.jsx(o,{to:"/goby-chat",children:e.jsxs(i,{variant:"outline",className:"gap-2",children:[e.jsx(l,{className:"w-4 h-4"})," Open Goby Chat"]})})]})]})]})}),e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("h2",{className:"text-2xl font-display font-bold mb-2",children:"Streaming Plans"}),e.jsx("p",{className:"text-muted-foreground",children:"Upgrade for premium content and an ad-free experience."})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:A.map((t,s)=>{const a=t.icon;return e.jsx(c.div,{initial:{opacity:0,y:20}
11,animate:{opacity:1,y:0},transition:{delay:s*.1},children:e.jsxs(f,{className:`relative h-full ${t.popular?"border-primary ring-2 ring-primary/20":"border-border"}`,children:[t.popular&&e.jsx("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2",children:e.jsx(n,{className:"bg-primary text-primary-foreground px-4",children:"Most Popular"})}),e.jsxs(g,{className:"text-center pb-2",children:[e.jsx("div",{className:`w-12 h-12 mx-auto rounded-xl flex items-center justify-center mb-3 ${t.popular?"bg-primary/20":"bg-secondary"}`,children:e.jsx(a,{className:`w-6 h-6 ${t.popular?"text-primary":"text-muted-foreground"}`})}),e.jsx(b,{className:"text-xl font-display",children:t.name}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t.description}),e.jsxs("div",{className:"mt-4",children:[e.jsx("span",{className:"text-4xl font-bold",children:t.price===0?"Free":`$${t.price}`}),t.period&&e.jsx("span",{className:"text-muted-foreground",children:t.period})]})]}),e.jsxs(j,{className:"space-y-3 pt-6",children:[t.features.map((r,p)=>e.jsxs("div",{className:"flex items-center gap-2.5 text-sm",children:[r.included?e.jsx(N,{className:"w-4 h-4 text-accent shrink-0"}):e.jsx(v,{className:"w-4 h-4 text-muted-foreground/40 shrink-0"}),e.jsx("span",{className:r.included?"":"text-muted-foreground/60",children:r.text})]},p)),e.jsx(i,{className:`w-full mt-6 ${t.popular?"bg-primary hover:bg-primary/90":""}`,variant:t.popular?"default":"outline",onClick:()=>w.success(`Selected ${t.name} plan`),children:t.price===0?"Current Plan":"Subscribe"})]})]})},t.name)})})]})}export{G as default};
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.