PageSourceSearch

https://web.olivebranch.com.sg/assets/Theme16TeenSchoolStressPage-CnlmOZ6U.js

js olivebranch.com.sg collected 2026-09-30 20:07:33 UTC 8,138 bytes, 1 lines download raw bytes

1import{r as g,j as e}from"./react-vendor-DKK5h-4S.js";import{a as k,L as w}from"./router-CKFl4ZoT.js";import{A as S,u as n,v as t,w as A,z as d,y as h,E as j,O as l,x as f,Q as v}from"./index-rOX5Rmnz.js";import{P as u}from"./proteensWhatsApp-m4GjtNEC.js";import{g as T,a as P,t as b,b as $,T as E,c as L}from"./theme16TeenSchoolStress-BJVnhejl.js";import B from"./AssessmentRouteFallback-_1x8wVtB.js";import{aa as D,a2 as _}from"./icons-CoEihuPy.js";import"./query-BddnajNh.js";import"./supabase-CJoCJpoI.js";import"./ui-extras-CIMz-jDr.js";import"./radix-DQ8yzr2B.js";import"./forms-DGqSpeMD.js";import"./assessmentSeoRouteManifest-636XdTMZ.js";const y="School Stress Support for Teens in Singapore",x="WhatsApp ProTeens",o={href:"/teen-wellbeing-check",label:"Teen Wellbeing Check"};function p({items:s,external:r=!1}){return e.jsx("ul",{className:"mt-4 space-y-2",children:s.map(a=>e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx(D,{className:"mt-1 h-4 w-4 shrink-0","aria-hidden":"true",style:{color:t.gold}}),r||a.href.startsWith("http")?e.jsxs("a",{href:a.href,target:"_blank",rel:"noopener noreferrer",className:`${n.body} font-medium underline underline-offset-2`,style:{color:t.forest},children:[a.label,e.jsx(_,{className:"ml-1 inline h-3.5 w-3.5","aria-hidden":"true"})]}):e.jsx(w,{to:a.href,className:`${n.body} font-medium underline underline-offset-2`,style:{color:t.forest},children:a.label})]},a.href+a.label))})}function c({items:s}){return e.jsx("ul",{className:"mt-4 space-y-2",children:s.map(r=>e.jsxs("li",{className:`flex items-start gap-2 ${n.body}`,style:{color:t.ink},children:[e.jsx("span",{"aria-hidden":"true",className:"mt-2 h-1.5 w-1.5 shrink-0 rounded-full",style:{background:t.gold}}),e.jsx("span",{children:r})]},r))})}function q(s){const r=b(s),a=[];return a.push({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:s.brandName,item:`${s.origin}/`},{"@type":"ListItem",position:2,name:y,item:`${s.origin}${s.basePath}`},...s.kind==="guide"?[{"@type":"ListItem",position:3,name:s.h1,item:r}]:[]]}),s.kind==="main"?a.push({"@context":"https://schema.org","@type":"Service",name:y,serviceType:"School stress support and parent guidance for teenagers aged 13 to 19 in Singapore",provider:{"@type":"Organization",name:s.brandName,url:s.origin},areaServed:{"@type":"Country",name:"Singapore"},url:r,description:s.metaDescription}):a.push({"@context":"https://schema.org","@type":"Article",headline:s.h1,description:s.metaDescription,mainEntityOfPage:r,author:{"@type":"Organization",name:s.brandName},publisher:{"@type":"Organization",name:s.brandName}}),a.push({"@context":"https://schema.org","@type":"FAQPage",mainEntity:s.faqs.map(i=>
1({"@type":"Question",name:i.q,acceptedAnswer:{"@type":"Answer",text:i.a}}))}),a}function C({page:s}){const r=g.useMemo(()=>$(s.path),[s.path]),a=[{label:"Home",href:"/"},...s.kind==="guide"?[{label:y,href:s.basePath}]:[],{label:s.h1}];return e.jsxs(e.Fragment,{children:[e.jsx("section",{className:n.section,style:{background:t.white},children:e.jsxs("div",{className:"mx-auto max-w-4xl py-10 sm:py-14",children:[e.jsx(A,{items:a}),e.jsx("h1",{className:`mt-5 ${n.h1}`,style:{color:t.forestDeep},children:s.h1}),e.jsx("p",{className:`mt-4 ${n.lead}`,style:{color:t.muted},children:s.intro}),e.jsxs("div",{id:"quick-answer",className:"mt-8 rounded-2xl p-6",style:{background:t.softAmber,border:`1px solid ${t.line}`},children:[e.jsx("h2",{className:n.h3,style:{color:t.amberInk},children:"Quick answer"}),e.jsx("p",{className:`mt-2 ${n.body}`,style:{color:t.ink},children:s.quickAnswer})]}),e.jsx("p",{className:`mt-4 ${n.small}`,style:{color:t.muted},children:E}),e.jsxs("div",{className:"mt-6 flex flex-col gap-3 sm:flex-row sm:flex-wrap",children:[e.jsx(d,{variant:"primary",children:"Book a 15-minute consultation"}),e.jsx(h,{href:u,external:!0,children:x}),e.jsx(j,{href:o.href,children:o.label})]})]})}),e.jsx("section",{className:n.section,style:{background:t.cream},children:e.jsx("div",{className:n.container,children:e.jsx("div",{className:"space-y-12",children:s.sections.map(i=>e.jsxs("div",{children:[e.jsx(l,{children:i.heading}),e.jsx("div",{className:`mt-4 space-y-4 ${n.body}`,style:{color:t.ink},children:i.paragraphs.map((m,N)=>e.jsx("p",{children:m},N))}),i.bullets&&e.jsx(c,{items:i.bullets})]},i.heading))})})}),e.jsxs(f,{heading:"Not sure whether this is an ordinary demanding term?",body:"Tell us your teenager's age and what an ordinary hard week looks like. You will get an honest view of what would help — including being told plainly if nothing further is needed right now.",children:[e.jsx(d,{variant:"primary",children:"Need help deciding?"}),e.jsx(h,{href:u,external:!0,children:x})]}),e.jsx("section",{className:n.section,style:{background:t.white},children:e.jsxs("div",{className:n.container,children:[e.jsx(l,{children:"What this means"}),e.jsx("p",{className:`mt-4 ${n.body}`,style:{color:t.ink},children:s.whatThisMeans}),e.jsxs("div",{className:"mt-10 grid gap-6 sm:grid-cols-2",children:[e.jsxs("div",{className:n.card,style:{background:t.cream,border:`1px solid ${t.line}`},children:[e.jsx("h3",{className:n.h3,style:{color:t.forestDeep},children:"What parents may notice"}),e.jsx(c,{items:s.whatPeopleMayNotice})]}),e.jsxs("div",{className:n.card,style:{background:t.cream,border:`1px solid ${t.line}`},children:[e.jsx("h3",{className:n.h3,style:{color:t.forestDeep},children:"When to seek support"}),e.jsx(c,{items:s.whenToSeekSupport})]})]}),e.jsxs("div",{className:"mt-6 rounded-2xl p-6",style:{background:t.sage,border:`1px solid ${t.line}`},children:[e.jsx("h3",{className:n.h3,style:{color:t.forestDeep},children:"What happens next"}),e.jsx(c,{items:s.whatHappensNext})]})]})}),e.jsx(v,{items:s.faqs.map(i=>({q:i.q,a:i.a}))}),r.length>0&&e.jsx("section",{id:"ai-questions",className:n.section,style:{background:t.white},children:e.jsxs("div",{className:n.container,children:[e.jsx(l,{children:"People also ask"}),e.jsx("div",{className:"mt-8 space-y-5",children:r.map(i=>e.jsxs("div",{className:"rounded-2xl p-6",style:{background:t.cream,border:`1px solid ${t.line}`},children:[e.jsx("h3",{className:n.h3,style:{color:t.forestDeep},children:i.question}),e.jsx("p",{className:`mt-2 ${n.body}`,style:{color:t.ink},children:i.answer})]},i.question))})]})}),e.jsx("section",{className:n.section,style:{background:t.cream},children:e.jsxs("div",{className:n.container,children:[e.jsx(l,{children:"Continue reading"}),e.jsx(p,{items:s.internalLinks}),e.jsx("h3",{className:`mt-10 ${n.h3}`,style:{color:t.forestDeep},children:"If your concern is about something else"}),e.jsx(p,{items:s.crossSiteLinks,external:!0}),e.jsx("h3",{className:`mt-10 ${n.h3}`,style:{color:t.forestDeep},children:"Helpful reading elsewhere"}),e.jsx(p,{items:s.externalLinks,external:!0})]})}
1),e.jsxs(f,{heading:"Speak to someone",body:"A 15-minute consultation is enough to describe what you are seeing and hear an honest view on what would help. There is no obligation to continue afterwards.",children:[e.jsx(d,{variant:"primary",children:"Book a Consultation"}),e.jsx(h,{href:u,external:!0,children:x}),e.jsx(j,{href:o.href,children:o.label})]})]})}function K(){const s=k(),r=g.useMemo(()=>s.guideSlug?T(s.guideSlug):P(L),[s.guideSlug]);if(!r)return e.jsx(B,{});const a=b(r);return e.jsx(S,{head:e.jsxs(e.Fragment,{children:[e.jsx("title",{children:r.seoTitle}),e.jsx("meta",{name:"description",content:r.metaDescription}),e.jsx("meta",{name:"robots",content:"index,follow,max-image-preview:large,max-snippet:-1"}),e.jsx("link",{rel:"canonical",href:a}),e.jsx("meta",{property:"og:title",content:r.seoTitle}),e.jsx("meta",{property:"og:description",content:r.metaDescription}),e.jsx("meta",{property:"og:url",content:a}),e.jsx("meta",{property:"og:type",content:r.kind==="main"?"website":"article"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),q(r).map((i,m)=>e.jsx("script",{type:"application/ld+json",children:JSON.stringify(i)},m))]}),stickyCta:{href:"#quick-answer",label:"School Stress Support"},children:e.jsx(C,{page:r})})}export{K 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.