1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,86510,e=>{"use strict";var t=e.i(43476),a=e.i(14080),i=e.i(22016),s=e.i(46932),o=e.i(90597),l=e.i(3116),r=e.i(55711),n=e.i(83086);let c=(0,e.i(75254).default)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);var d=e.i(96139),m=e.i(20278),h=e.i(41240),x=e.i(91799),u=e.i(97250),g=e.i(39312),p=e.i(85902);let f={initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.6,ease:[.22,1,.36,1]}},y={animate:{transition:{staggerChildren:.1}}},b=[{icon:o.Heart,title:"Autonomy > Optimization",description:"You choose what matters. You can change your mind. Your schedule is not a moral score.",color:"text-gentle-coral",bgColor:"bg-gentle-coral/10"},{icon:d.Coffee,title:"Rest is Part of the System",description:"Breaks are not an afterthought. They are part of the loop, treated with the same intention as focus.",color:"text-soft-teal",bgColor:"bg-soft-teal/10"},{icon:h.Lightbulb,title:"Reflection Creates Closure",description:"A tiny moment to acknowledge progress, notice friction, or connect effort to purpose.",color:"text-soft-brown",bgColor:"bg-soft-brown/10"},{icon:n.Sparkles,title:"Gentle Feedback, Not Pressure",description:"Celebration and orientation, not a behavior trap. Notice your consistency, don't fear breaking a streak.",color:"text-accent-highlight",bgColor:"bg-accent-highlight/10"},{icon:m.Target,title:"Small Surface Area",description:"A few things done well: start a timer, keep a short task list, store reflections, show what happened today.",color:"text-accent-success",bgColor:"bg-accent-success/10"},{icon:c,title:"Local-First by Default",description:"Your data stays on your device. No accounts required. Privacy is the default, not an option.",color:"text-accent-info",bgColor:"bg-accent-info/10"}],v=[{icon:l.Clock,title:"Focus / Break / Long Break",description:"The classic Pomodoro rhythm with customizable durations and robust timing."},{icon:r.Brain,title:"Reflection Rituals",description:"Short prompts after focus sessions to capture insights and create meaning."},{icon:g.Zap,title:"Pug Companion",description:"A mood-responsive friend whose evolution reflects your consistency."},{icon:m.Target,title:"Simple Tasks",description:"A lightweight task list for today with labels to help you choose what matters."},{icon:n.Sparkles,title:"Achievements & XP",description:"A journey of progress that celebrates consistency without coercion."},{icon:x.Moon,title:"ASCII Art Mode",description:"An ambient, low-distraction backdrop that responds to your timer state."}];e.s(["AboutPageContent",0,function(){return(0,t.jsxs)("div",{className:"overflow-hidden",children:[(0,t.jsx)("section",{className:"relative px-6 py-20 md:py-32",children:(0,t.jsx)("div",{className:"mx-auto max-w-5xl",children:(0,t.jsxs)(s.motion.div,{className:"text-center",initial:"initial",animate:"animate",variants:y,children:[(0,t.jsx)(s.motion.div,{className:"mb-8 flex justify-center",variants:f,children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"absolute -inset-4 rounded-full bg-gradient-to-br from-gentle-coral/40 via-soft-teal/30 to-soft-brown/40 blur-2xl"}),(0,t.jsx)("div",{className:"relative h-32 w-32 overflow-hidden rounded-3xl bg-gradient-to-br from-soft-teal/20 to-gentle-coral/20 p-1 shadow-2xl",children:(0,t.jsx)("div",{className:"h-full w-full overflow-hidden rounded-2xl bg-sky-100 dark:bg-sky-200",children:(0,t.jsx)(a.default,{src:"/images/pug-avatar-happy.png",alt:"PomoPug",width:128,height:128,className:"h-full w-full object-cover",priority:!0})})})]})}),(0,t.jsx)(s.motion.div,{variants:f,children:(0,t.jsx)("span",{className:"inline-block mb-4 px-4 py-1.5 rounded-full bg-soft-brown/10 text-soft-brown text-sm font-medium",children:"Metaphysical Productivity Companion"})}),(0,t.jsxs)(s.motion.h1,{className:"text-4xl md:text-6xl lg:text-7xl mb-6 tracking-tight",style:{fontFamily:"'Fredoka One', cursive",fontWeight:400},variants:f,children:["Focus isnât the same",(0,t.jsx)("br",{}),"thing as"," ",(0,t.jsxs)("span",{className:"relative inline-block",children:[(0,t.jsx)("span",{className:"absolute inset-0 -skew-x-3 rounded bg-gradient-to-r from-soft-brown via-gentle-coral to-soft-teal"}),(0,t.jsx)("span",{className:"relative px-3 text-deep-charcoal",children:"effort"})]})]}),(0,t.jsxs)(s.motion.div,{className:"mx-auto max-w-2xl text-lg md:text-xl text-muted-foreground leading-relaxed text-center",variants:f,children:["PomoPug treats productivity as a human practiceâattention, intention, rest, meaningânot just an output-maximizing machine. The goal is not âmore work.â The goal is"," ",(0,t.jsx)("strong",{className:"text-foreground",children:"more honest engagement"})," with what you choose to do."]}),(0,t.jsxs)(s.motion.div,{className:"mt-10 flex flex-col sm:flex-row gap-4 justify-center",variants:f,children:[(0,t.jsx)(p.Button,{asChild:!0,size:"lg",className:"text-base px-8 shadow-lg",children:(0,t.jsx)(i.default,{href:"/",children:"Start Focusing"})}),(0,t.jsx)(p.Button,{asChild:!0,variant:"outline",size:"lg",className:"text-base px-8",children:(0,t.jsx)(i.default,{href:"/blog",children:"Read the Blog"})})]})]})})}),(0,t.jsx)("section",{className:"relative px-6 py-20 md:py-28 bg-muted/30",children:(0,t.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,t.jsxs)(s.motion.div,{className:"text-center mb-16",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:[(0,t.jsx)("span",{className:"inline-block mb-4 px-3 py-1 rounded-full bg-soft-teal/10 text-soft-teal text-sm font-medium",children:"Our Philosophy"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl lg:text-5xl mb-4 tracking-tight",style:{fontFamily:"'Fredoka One', cursive",fontWeight:400},children:"A calmer relationship with time"}),(0,t.jsx)("div",{className:"mx-auto max-w-2xl text-muted-foreground text-lg text-center",children:"PomoPug is built on the idea that consistent, bounded attention is both a practical method for getting things done, and a reflective practice for clarifying what you actually care about."})]}),(0,t.jsx)("div",{className:"grid gap-6 md:grid-cols-2 lg:grid-cols-3",children:b.map((e,a)=>(0,t.jsxs)(s.motion.div,{className:"group relative overflow-hidden rounded-2xl border border-border/50 bg-card/80 backdrop-blur-sm p-6 transition-all hover:shadow-lg hover:border-border",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1*a},children:[(0,t.jsx)("div",{className:`inline-flex p-3 rounded-xl ${e.bgColor} mb-4`,children:(0,t.jsx)(e.icon,{className:`h-6 w-6 ${e.color}`})}),(0,t.jsx)("h3",{className:"text-lg font-semibold mb-2",children:e.title}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.description})]},e.title))})]})}),(0,t.jsx)("section",{className:"relative px-6 py-20 md:py-28",children:(0,t.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,t.jsxs)(s.motion.div,{className:"text-center mb-16",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:[(0,t.jsx)("span",{className:"inline-block mb-4 px-3 py-1 rounded-full bg-gentle-coral/10 text-gentle-coral text-sm font-medium",children:"Core Features"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl lg:text-5xl mb-4 tracking-tight",style:{fontFamily:"'Fredoka One', cursive",fontWeight:400},children:"Intentionally small software"}),(0,t.jsx)("div",{className:"mx-auto max-w-2xl text-muted-foreground text-lg text-center",children:"A timer, a place to hold your tasks, a place to record insights, and gentle progress feedback that celebrates consistency."})]}),(0,t.jsx)("div",{className:"grid gap-8 md:grid-cols-2 lg:grid-cols-3",children:v.map((e,a)=>(0,t.jsxs)(s.motion.div,{className:"relative flex gap-4",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.08*a},children:[(0,t.jsx)("div",{className:"flex-shrink-0",children:(0,t.jsx)("div",{className:"flex h-12 w-12 items-center justify-center rounded-xl bg-gradient-to-br from-soft-brown/20 to-gentle-coral/20",children:(0,t.jsx)(e.icon,{className:"h-6 w-6 text-soft-brown"})})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-base font-semibold mb-1",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.description})]})]},e.title))})]})}),(0,t.jsx)("section",{className:"relative px-6 py-20 md:py-28 bg-gradient-to-b from-transparent via-muted/20 to-transparent",children:(0,t.jsx)("div",{className:"mx-auto max-w-5xl",children:(0,t.jsxs)("div",{className:"grid md:grid-cols-2 gap-12 items-center",children:[(0,t.jsxs)(s.motion.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:[(0,t.jsx)("span",{className:"inline-block mb-4 px-3 py-1 rounded-full bg-soft-brown/10 text-soft-brown text-sm font-medium",children:"Your Companion"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl mb-6 tracking-tight",style:{fontFamily:"'Fredoka One', cursive",fontWeight:400},children:"A friend, not a supervisor"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg leading-relaxed mb-6",children:"The pug is designed to be responsive (mood changes match your state), supportive (celebratory, not scolding), and non-verbal enough to stay out of your way."}),(0,t.jsx)("p",{className:"text-muted-foreground leading-relaxed mb-6",children:"As you build consistency, your pug evolves through stagesâfrom Newbie Pug to Legendary Companion. Itâs a journey, not a scoreboard."}),(0,t.jsxs)("ul",{className:"space-y-3",children:[(0,t.jsxs)("li",{className:"flex items-center gap-3 text-sm",children:[(0,t.jsx)(u.Sun,{
1className:"h-5 w-5 text-accent-warn"}),(0,t.jsxs)("span",{children:[(0,t.jsx)("strong",{children:"Thoughtful"})," during focus sessions"]})]}),(0,t.jsxs)("li",{className:"flex items-center gap-3 text-sm",children:[(0,t.jsx)(n.Sparkles,{className:"h-5 w-5 text-accent-success"}),(0,t.jsxs)("span",{children:[(0,t.jsx)("strong",{children:"Happy"})," during breaks"]})]}),(0,t.jsxs)("li",{className:"flex items-center gap-3 text-sm",children:[(0,t.jsx)(x.Moon,{className:"h-5 w-5 text-accent-info"}),(0,t.jsxs)("span",{children:[(0,t.jsx)("strong",{children:"Neutral"})," when paused"]})]})]})]}),(0,t.jsx)(s.motion.div,{className:"relative flex justify-center",initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6,delay:.2},children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"absolute inset-0 -m-8 rounded-full border-2 border-dashed border-soft-teal/20 animate-rotate-slow"}),(0,t.jsx)("div",{className:"absolute inset-0 -m-16 rounded-full border border-gentle-coral/10"}),(0,t.jsx)("div",{className:"grid grid-cols-2 gap-4",children:[{src:"/images/pug-avatar.png",label:"Newbie"},{src:"/images/pug-stage-2.png",label:"Focused"},{src:"/images/pug-stage-3.png",label:"Consistent"},{src:"/images/pug-stage-4.png",label:"Zen Master"}].map((e,i)=>(0,t.jsxs)(s.motion.div,{className:"relative group",initial:{scale:.8,opacity:0}
1,whileInView:{scale:1,opacity:1},viewport:{once:!0},transition:{duration:.4,delay:.3+.1*i},children:[(0,t.jsx)("div",{className:"relative h-32 w-32 overflow-hidden rounded-2xl bg-sky-100/80 dark:bg-sky-200/80 shadow-lg ring-1 ring-border/50 transition-transform group-hover:scale-105",children:(0,t.jsx)(a.default,{src:e.src,alt:e.label,width:128,height:128,className:"h-full w-full object-cover"})}),(0,t.jsx)("p",{className:"mt-2 text-center text-xs font-medium text-muted-foreground",children:e.label})]},e.label))})]})})]})})}),(0,t.jsx)("section",{className:"relative px-6 py-20 md:py-28",children:(0,t.jsx)("div",{className:"mx-auto max-w-4xl text-center",children:(0,t.jsxs)(s.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:[(0,t.jsxs)("h2",{className:"text-3xl md:text-4xl mb-8 tracking-tight",style:{fontFamily:"'Fredoka One', cursive",fontWeight:400},children:["What PomoPug is"," ",(0,t.jsx)("span",{className:"text-muted-foreground",children:"not"})]}),(0,t.jsx)("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4 text-left",children:["A project management suite","A social network with leaderboards","A guilt machine with streak-shaming","Dark patterns or forced sign-ups"].map((e,a)=>(0,t.jsxs)(s.motion.div,{className:"rounded-xl border border-border/50 bg-card/50 p-4",initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.1*a},children:[(0,t.jsx)("span",{className:"text-accent-error mr-2",children:"â"}),(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:e})]},e))})]})})}),(0,t.jsx)("section",{className:"relative px-6 py-20 md:py-28",children:(0,t.jsx)("div",{className:"mx-auto max-w-4xl",children:(0,t.jsxs)(s.motion.div,{className:"relative overflow-hidden rounded-3xl border border-border/50 bg-gradient-to-br from-soft-brown/10 via-gentle-coral/5 to-soft-teal/10 p-8 md:p-12 text-center",initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:[(0,t.jsx)("div",{className:"absolute top-0 right-0 h-64 w-64 translate-x-1/3 -translate-y-1/3 rounded-full bg-gentle-coral/40 blur-3xl"}),(0,t.jsx)("div",{className:"absolute bottom-0 left-0 h-48 w-48 -translate-x-1/3 translate-y-1/3 rounded-full bg-soft-teal/40 blur-3xl"}),(0,t.jsxs)("div",{className:"relative z-10",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl mb-4 text-foreground tracking-tight",style:{fontFamily:"'Fredoka One', cursive",fontWeight:400},children:"Ready to focus with intention?"}),(0,t.jsx)("div",{className:"mx-auto max-w-xl text-muted-foreground mb-8",children:"Join thousands who have discovered a calmer, more meaningful approach to productivity."}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[(0,t.jsx)(p.Button,{asChild:!0,size:"lg",variant:"secondary",className:"text-base px-8 shadow-lg",children:(0,t.jsx)(i.default,{href:"/",children:"Start for Free"})}),(0,t.jsx)(p.Button,{asChild:!0,variant:"outline",size:"lg",className:"text-base px-8",children:(0,t.jsx)(i.default,{href:"/premium",children:"View Premium"})})]})]})]})})})]})}],86510)},55711,e=>{"use strict";let t=(0,e.i(75254).default)("brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);e.s(["Brain",0,t],55711)},3116,e=>{"use strict";let t=(0,e.i(75254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["Clock",0,t],3116)},96139,20278,e=>{"use strict";var t=e.i(75254);let a=(0,t.default)("coffee",[["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M14 2v2",key:"6buw04"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1",key:"pwadti"}],["path",{d:"M6 2v2",key:"colzsn"}]]);e.s(["Coffee",0,a],96139);let i=(0,t.default)("target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);e.s(["Target",0,i],20278)},90597,e=>{"use strict";
1let t=(0,e.i(75254).default)("heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);e.s(["Heart",0,t],90597)},41240,e=>{"use strict";let t=(0,e.i(75254).default)("lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);e.s(["Lightbulb",0,t],41240)},91799,97250,e=>{"use strict";var t=e.i(67203);e.s(["Moon",()=>t.default],91799);var a=e.i(36208);e.s(["Sun",()=>a.default],97250)},83086,e=>{"use strict";let t=(0,e.i(75254).default)("sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);e.s(["Sparkles",0,t],83086)},39312,e=>{"use strict";let t=(0,e.i(75254).default)("zap",[["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"}]]);e.s(["Zap",0,t],39312)}]);
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.