1import{c as m,j as e,A as c,b as i,r as n,s as x,S as l,Y as p,L as a,T as u,E as h,V as g,N as f}from"./index-CYmVBpQh.js";import{A as r}from"./AdSlot-I0Ql6R6G.js";import{G as j,H as y,S as b}from"./Song4uCard-FnfJxXJf.js";import{S as N,U as v}from"./users-TrHr06bP.js";import{B as w}from"./BrandShowcase-CXzLJd3Q.js";import{P as k}from"./index-d9Etq4ir.js";import{P as A}from"./play-BDjBgObt.js";import"./shopping-bag-B-5wiA8q.js";import"./share-2-DDAmB7jB.js";const S=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],_=m("badge-check",S),B="/assets/hero-jenn-COEbbFj-.jpg",t="https://trk.udemy.com/c/7364596/3227798/39854?prodsku=course.3193072&u=https%3A%2F%2Fwww.udemy.com%2Fmakeup-artistry-from-basic-to-masterclass&intsrc=APIG_26324";function C(){return e.jsx("div",{className:"relative overflow-hidden rounded-2xl border border-primary/25 bg-card p-5 sm:p-6 shadow-[var(--shadow-soft)]",style:{backgroundImage:"var(--gradient-soft)"},children:e.jsxs("div",{className:"grid gap-5 lg:grid-cols-[1fr_auto] lg:items-center",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full px-2.5 py-1 text-[11px] font-bold uppercase tracking-wider text-primary-foreground",style:{background:"var(--gradient-primary)"},children:[e.jsx(_,{className:"h-3 w-3"})," Bestseller"]}),e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full border border-border bg-card px-2.5 py-1 text-[11px] font-medium text-plum",children:[e.jsx(j,{className:"h-3 w-3"})," Online makeup course"]}),e.jsx("span",{className:"inline-flex items-center gap-1 rounded-full border border-border bg-card px-2.5 py-1 text-[11px] font-medium text-plum",children:"Premium"})]}),e.jsxs("h2",{className:"mt-3 font-display text-2xl sm:text-3xl leading-tight",children:["Makeup Artistry: ",e.jsx("span",{className:"text-primary",children:"Basic to Masterclass"})]}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground max-w-2xl",children:"Daily and evening makeup for different skin tones, eye shapes & face shapes â become a confident makeup artist, step by step."}),e.jsxs("div",{className:"mt-3 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-muted-foreground",children:[e.jsxs("span",{className:"inline-flex items-center gap-1 font-semibold text-foreground",children:[e.jsx(N,{className:"h-3.5 w-3.5 fill-primary text-primary"})," 4.7",e.jsx("span",{className:"sr-only",children:"Rating: 4.7 out of 5"})]}),e.jsxs("span",{className:"inline-flex items-center gap-1",children:[e.jsx(v,{className:"h-3.5 w-3.5"})," 14,768 learners"]}),e.jsx("span",{children:"English · English [Auto]"}),e.jsx("span",{children:"Last updated 11/2024"})]}),e.jsxs("ul",{className:"mt-3 flex flex-wrap gap-x-4 gap-y-1 text-xs text-muted-foreground",children:[e.jsx("li",{children:"â Access to 28,000+ top-rated courses"}),e.jsx("li",{children:"â Cancel anytime"}),e.jsx("li",{children:"â Coupons apply at checkout"})]})]}),e.jsxs("div",{className:"flex flex-col gap-2 lg:w-56",children:[e.jsxs("a",{href:t,onClick:()=>i("udemy",t,"Udemy Makeup Artistry course banner"),target:"_blank",rel:"noopener noreferrer sponsored",className:"inline-flex items-center justify-center gap-2 rounded-full px-6 py-3 text-sm font-semibold text-primary-foreground shadow-[var(--shadow-glow)] hover:opacity-90 transition",style:{background:"var(--gradient-primary)"},children:["Enroll now ",e.jsx(c,{className:"h-4 w-4"})]}),e.jsx("a",{href:t,onClick:()=>i("udemy",t,"Udemy course learn more"),target:"_blank",rel:"noopener noreferrer sponsored",className:"text-center text-xs font-medium text-primary hover:underline",children:"Learn more about the Personal Plan"})]})]})})}function U(){const[o,d]=n.useState([]);return n.useEffect(()=>{x.from("articles").select("id,slug,title,excerpt,cover_image").eq("published",!0).order("created_at",{ascending:!1}).limit(3).then(({data:s})=>s&&d(s))},[]),e.jsxs(e.Fragment,{children:[e.jsx("section",{className:"relative overflow-hidden",style:{background:"var(--gradient-soft)"},children:e.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 py-12 sm:py-16 lg:py-28 grid lg:grid-cols-2 gap-8 lg:gap-12 items-center",children:[e.jsxs("div",{children:[e.jsxs("span",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-card border border-border text-xs font-medium text-plum",children:[e.jsx(l,{className:"w-3.5 h-3.5"})," New tutorials every week"]}),e.jsxs("h1",{className:"mt-4 font-display text-4xl sm:text-5xl md:text-6xl lg:text-7xl leading-[1.05]",children:["Bring out your ",e.jsx("span",{className:"text-primary",children:"natural beauty"})," with glam that lasts."]}),e.jsx("p",{className:"mt-4 text-base sm:text-lg text-muted-foreground max-w-xl",children:"Hi, I'm Jenn. I share the techniques and products I trust most â from holiday nail art to bold pink lips â so you can feel beautiful inside and out."}),e.jsxs("div",{className:"mt-6 flex flex-wrap gap-3",children:[e.jsxs("a",{href:"https://www.youtube.com/@JennisseMakeup",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-2 px-5 sm:px-6 py-3 rounded-full text-primary-foreground font-medium hover:opacity-90 transition shadow-[var(--shadow-glow)]",style:{background:"var(--gradient-primary)"},children:[e.jsx(p,{className:"w-5 h-5"})," Watch on YouTube"]}),e.jsxs(a,{to:"/newsletter",className:"inline-flex items-center gap-2 px-5 sm:px-6 py-3 rounded-full font-medium border border-border bg-card hover:bg-accent transition",children:[e.jsx(y,{className:"w-4 h-4 text-primary"})," Join the glam list"]})]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -inset-6 rounded-[2.5rem] blur-3xl op
1acity-40",style:{background:"var(--gradient-primary)"}}),e.jsx("img",{src:B,alt:"Hot pink makeup flat lay",width:1600,height:1200,className:"relative rounded-[2rem] shadow-[var(--shadow-soft)] object-cover w-full aspect-[5/4]"})]})]})}),e.jsx("div",{className:"mx-auto max-w-7xl px-6 mt-10",children:e.jsx(r,{placement:"header"})}),e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 mt-10",children:e.jsxs("div",{className:"rounded-3xl border border-border/70 backdrop-blur-xl p-8 sm:p-12 text-center shadow-[var(--shadow-soft)]",style:{background:"var(--gradient-luxe)"},children:[e.jsxs("span",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-card/80 border border-border text-xs font-medium text-plum",children:[e.jsx(l,{className:"w-3.5 h-3.5"})," New â AI Beauty Advisor"]}),e.jsxs("h2",{className:"mt-4 font-display text-3xl sm:text-4xl md:text-5xl leading-tight",children:["⨠Meet Your ",e.jsx("span",{className:"text-primary",children:"AI Beauty Advisor"})]}),e.jsx("p",{className:"mt-3 mx-auto max-w-2xl text-muted-foreground",children:"Answer a few quick questions and receive a personalized makeup routine tailored to your skin, style, budget, and beauty goals â in about 60 seconds."}),e.jsxs(a,{to:"/beauty-match",className:"mt-6 inline-flex items-center gap-2 px-7 py-3.5 rounded-full text-primary-foreground font-medium hover:opacity-90 transition shadow-[var(--shadow-glow)]",style:{background:"var(--gradient-primary)"},children:["Start My Beauty Match ",e.jsx(l,{className:"w-4 h-4"})]}),e.jsx("p",{className:"mt-4 text-xs text-muted-foreground",children:"Over 10,000 personalized beauty recommendations generated"})]})}),e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 mt-10",children:e.jsx(C,{})}),e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 mt-10",children:e.jsx(b,{})}),e.jsx("div",{className:"mx-auto max-w-7xl px-6 mt-10",children:e.jsx(u,{})}),e.jsx("div",{className:"mx-auto max-w-7xl px-6 mt-4",children:e.jsx(h,{})}),e.jsx(w,{}),e.jsx("section",{className:"mx-auto max-w-7xl px-6 mt-20",children:e.jsxs("div",{className:"grid lg:grid-cols-[1.1fr_1fr] gap-10 items-center",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-[0.2em] text-primary font-semibold",children:"Fun tools"}),e.jsxs("h2",{className:"font-display text-4xl md:text-5xl mt-2 leading-tight",children:["What's your ",e.jsx("span",{className:"text-primary",children:"Makeup Personality"}),"?"]}),e.jsx("p",{className:"mt-4 text-muted-foreground text-lg",children:"Answer 5 quick questions â are you a Clean Girl, Y2K Maximalist, Coquette, or Siren? Share your result and see what your friends get."}),e.jsx(a,{to:"/calculators",className:"mt-6 inline-flex items-center gap-2 px-6 py-3 rounded-full font-medium border border-border bg-card hover:bg-accent transition",children:"See all makeup calculators â"})]}),e.jsx(k,{compact:!0})]})}),e.jsxs("section",{className:"mx-auto max-w-7xl px-6 mt-20",children:[e.jsxs("div",{className:"flex items-end justify-between gap-4 mb-8",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-[0.2em] text-primary font-semibold",children:"Jenn TV"}),e.jsx("h2",{className:"font-display text-4xl mt-2",children:"Featured tutorials"})]}),e.jsx(a,{to:"/videos",className:"text-sm font-medium text-primary hover:underline",children:"All videos â"})]}),e.jsx("div",{className:"grid md:grid-cols-3 gap-5",children:g.slice(0,3).map(s=>e.jsxs(a,{to:"/videos",search:{v:s.id},className:"group relative aspect-video rounded-2xl overflow-hidden border border-border bg-card hover:shadow-[var(--shadow-soft)] transition",children:[e.jsx("img",{src:`https://i.ytimg.com/vi/${s.id}/hqdefault.jpg`,alt:s.title,loading:"lazy",className:"w-full h-full object-cover group-hover:scale-105 transition duration-500"}),e.jsx("div",{className:"absolute inset-0 grid place-items-center bg-black/20 group-hover:bg-black/30 transition",children:e.jsx("span",{className:"w-14 h-14 grid place-items-center rounded-full text-primary-foreground shadow-lg",style:{background:"var(--gradient-primary)"},children:e.jsx(A,{className:"w-6 h-6 ml-0.5",fill:"currentColor"})})}),e.jsx("span",{className:"absolute bottom-3 left-4 right-4 text-sm font-medium line-clamp-1",children:s.title})]},s.id))})]}),e.jsxs("section",{className:"mx-auto max-w-7xl px-6 mt-20 grid lg:grid-cols-[1fr_300px] gap-10",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs uppercase tracking-[0.2em] text-primary font-semibold",children:"Articles & Reviews"}),e.jsx("h2",{className:"font-display text-4xl mt-2 mb-8",children:"What's hot"}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:o.map(s=>e.jsxs(a,{to:"/articles/$slug",params:{slug:s.slug},className:"group rounded-2xl bg-card border border-border overflow-hidden hover:shadow-[var(--shadow-soft)] transition",children:[e.jsx("div",{className:"aspect-[4/3]",style:{background:"var(--gradient-soft)"},children:s.cover_image&&e.jsx("img",{src:s.cover_image,alt:s.title,className:"w-full h-full object-cover",loading:"lazy"})}),e.jsxs("div",{className:"p-5",children:[e.jsx("h3",{className:"font-display text-xl group-hover:text-primary transition",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground mt-2 line-clamp-3",children:s.excerpt}),e.jsx("span",{className:"inline-block mt-3 text-sm font-medium text-primary",children:"Read more â"})]})]},s.id))}),e.jsx("div",{className:"mt-8",children:e.jsx(r,{placement:"inline"})})]}),e.jsxs("aside",{className:"space-y-6",children:[e.jsx(r,{placement:"sidebar"}),e.jsxs("div",{className:"rounded-2xl p-6 border border-border bg-card",children:[e.jsx("h3",{className:"font-display text-xl",children:"Subscribe"}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1 mb-4",children:"New looks & exclusive tips, straight to your inbox."}),e.jsx(f,{compact:!0})]})]})]}),e.jsx("div",{className:"mx-auto max-w-7xl px-6 mt-16",children:e.jsx(r,{placement:"footer"})})]})}export{U as component};
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.