1import{a as e,n as t,t as n}from"./jsx-runtime-C27Mmbu5.js";import{t as r}from"./check-B3DMoEfl.js";import{t as i}from"./log-out-CbifDTVz.js";import{n as a,t as o}from"./use-user-permissions-DZU6PIXG.js";import{t as s}from"./shield-CQMxx6Oc.js";import{t as c}from"./profile-avatar-DHkBBWbU.js";import{$ as l,$n as u,$r as d,A as f,Ar as p,B as m,Bn as h,Br as ee,C as g,D as _,Dr as te,E as v,Er as ne,F as y,Fn as b,Fr as re,G as x,Gn as S,H as C,Hn as ie,Hr as ae,I as w,In as T,Ir as oe,J as E,Jn as D,K as O,Kn as k,Kr as A,L as j,Lh as M,Ln as N,Lr as se,M as P,Mr as ce,N as F,Nn as le,Nr as ue,O as I,On as de,Or as fe,P as pe,Pn as L,Pr as me,Q as he,Qn as ge,Qr as R,R as _e,Rn as ve,Rr as ye,S as be,T as xe,Tr as z,U as Se,Un as Ce,Ur as we,V as Te,Vn as Ee,Vr as De,W as Oe,Wn as ke,Wr as Ae,X as je,Xn as Me,Y as Ne,Yn as Pe,Z as Fe,Zn as Ie,Zr as B,_ as Le,_i as Re,_m as ze,ai as Be,an as Ve,b as He,bi as V,ci as Ue,cm as We,cn as Ge,dh as Ke,di as qe,ei as Je,er as Ye,f as Xe,fh as Ze,fi as Qe,g as $e,gi as et,h as tt,hi as nt,ii as rt,in as it,j as at,jr as ot,k as st,kr as ct,li as lt,lm as ut,mi as dt,mn as ft,ni as pt,nn as mt,nr as ht,oi as gt,on as _t,pi as vt,pn as yt,q as bt,qn as xt,qr as St,ri as Ct,rn as wt,si as Tt,sn as Et,ti as Dt,tn as Ot,tr as kt,uh as At,ui as jt,v as Mt,vi as Nt,w as Pt,wr as Ft,x as It,y as Lt,yi as Rt,z as zt,zh as Bt,zn as Vt,zr as Ht}from"./index-DvnP76w8.js";import{a as Ut,c as H,s as Wt,t as Gt}from"./client-DdhNW_TH.js";import{t as U}from"./contact-CggPa9xv.js";import{a as Kt}from"./api-client-DGFo5bJg.js";import{n as qt}from"./email-privacy-client-BF_Y6k7S.js";import{a as Jt,i as W,n as Yt,o as Xt,r as Zt,t as Qt,u as $t}from"./dropdown-menu-ChB-EIW3.js";var G=e(t(),1),K=n();function en({name:e,image:t}){let[n,r]=(0,G.useState)(!1),{data:l}=o(),u=l?.isAdmin===!0;async function d(){if(!n){r(!0);try{await Ut()}catch{r(!1),Xe.error(At())}}}return(0,K.jsxs)(Qt,{modal:!1,children:[(0,K.jsx)($t,{className:`focus-visible:ring-ring rounded-full outline-none focus-visible:ring-2`,children:(0,K.jsx)(c,{name:e,image:t,className:`size-10`})}),(0,K.jsxs)(Yt,{className:`min-w-56 border-[#BAC5BA] bg-[#F2EFE6] text-[#1A2B23]`,align:`end`,sideOffset:8,children:[(0,K.jsx)(Zt,{children:(0,K.jsx)(Jt,{className:`p-0 font-normal`,children:(0,K.jsxs)(`div`,{className:`flex items-center gap-2 px-1 py-1.5 text-left text-sm`,children:[(0,K.jsx)(c,{name:e,image:t,className:`size-10`}),(0,K.jsx)(`div`,{className:`grid flex-1 text-left text-sm leading-tight`,children:(0,K.jsx)(`span`,{className:`truncate font-medium`,children:e})})]})})}),(0,K.jsx)(Xt,{}),(0,K.jsxs)(W,{render:(0,K.jsx)(M,{href:`/settings`}),children:[(0,K.jsx)(a,{className:`size-4`}),ut()]}),u&&(0,K.jsxs)(W,{render:(0,K.jsx)(M,{href:`/admin`}),children:[(0,K.jsx)(s,{className:`size-4`}),ze()]}),(0,K.jsx)(Xt,{}),(0,K.jsxs)(W,{disabled:n,onClick:d,children:[(0,K.jsx)(i,{className:`size-4`}),n?Ke():Ze()]})]})]})}var tn=300,q=`iching-free-reading-draft-v1`;function nn(){try{let e=window.sessionStorage.getItem(q);if(!e)return null;let t=JSON.parse(e);return typeof t.firstNumber!=`string`||typeof t.secondNumber!=`string`||typeof t.question!=`string`||t.acceptedBoundaries!==!0?null:{firstNumber:t.firstNumber,secondNumber:t.secondNumber,question:t.question,acceptedBoundaries:!0,awaitingSubmission:t.awaitingSubmission===!0}}catch{return null}}function J(e){window.sessionStorage.setItem(q,JSON.stringify(e))}function rn(){window.sessionStorage.removeItem(q)}function Y({firstNumberRef:e,status:t,initialQuestion:n=``,questionPreset:i=null,callbackUrl:a=`/#free-reading`}){let o=Bt(),{data:s,isPending:c}=H(),[l,u]=(0,G.useState)(``),[d,f]=(0,G.useState)(``),[m,h]=(0,G.useState)(n),[g,_]=(0,G.useState)(!1),[v,y]=(0,G.useState)(!1),[b,x]=(0,G.useState)(!1),[S,C]=(0,G.useState)(!1),[ie,w]=(0,G.useState)({type:`idle`}),[T,E]=(0,G.useState)(!1),D=(0,G.useRef)(!1),O=(0,G.useRef)(!1),k=(0,G.useRef)(null),A=(0,G.useRef)(null),j=(0,G.useRef)(null),N=t??ie,P=N.type===`saving`||N.type===`account-unavailable`||N.type===`daily-full`||N.type===`success`;(0,G.useEffect)(()=>
1{if(D.current)return;D.current=!0;let e=nn();e&&(u(e.firstNumber),f(e.secondNumber),h(e.question),_(!0),E(e.awaitingSubmission),w({type:`restored`}))},[]),(0,G.useEffect)(()=>{i?.text&&(h(e=>e.trim().length===0?i.text:e),x(!1))},[i]),(0,G.useEffect)(()=>{if(t||c||!s?.user||!T||O.current)return;let e=nn();if(!e){E(!1);return}if(O.current=!0,s.user.emailVerified===!1){F(s.user.email);return}I(e)},[t,T,s?.user,c]);async function F(e){try{await Gt.sendVerificationEmail({email:e,callbackURL:Wt(a)})}catch{}qt(e),o.push(`/verify-email?sent=1&callbackUrl=${encodeURIComponent(a)}`)}function le(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?``:new Intl.DateTimeFormat(void 0,{day:`numeric`,month:`long`,year:`numeric`}).format(t)}async function I(e){w({type:`saving`});try{let t=await Kt(`/api/readings/free`,{firstNumber:e.firstNumber,secondNumber:e.secondNumber,question:e.question,acceptedBoundaries:e.acceptedBoundaries});if(!t.accepted){J({...e,awaitingSubmission:!1}),E(!1),t.reason===`daily-limit`?w({type:`daily-full`}):w({type:`account-unavailable`,date:le(t.nextAvailableAt)});return}rn(),E(!1),w({type:`success`})}catch(t){if(O.current=!1,J({...e,awaitingSubmission:!1}),E(!1),/email verification required/i.test(t?.message||``)){let t=s?.user?.email;if(t){J({...e,awaitingSubmission:!0}),E(!0),await F(t);return}}w({type:`network-error`})}}async function de(n){if(n.preventDefault(),P)return;let r=l.trim().length===0,i=d.trim().length===0,c=m.trim().length===0;if(y(r||i),x(c),C(!g),r)e.current?.focus();else if(i)k.current?.focus();else if(c)A.current?.focus();else if(!g)j.current?.focus();else if(!t){let e={firstNumber:l.trim(),secondNumber:d.trim(),question:m.trim(),acceptedBoundaries:!0,awaitingSubmission:!s?.user};if(J(e),!s?.user){E(!0),o.push(`/sign-up?callbackUrl=${encodeURIComponent(a)}`);return}if(s.user.emailVerified===!1){J({...e,awaitingSubmission:!0}),E(!0),await F(s.user.email);return}await I(e)}}function pe(){switch(N.type){case`saving`:return p();case`restored`:return ct();case`account-unavailable`:return fe({date:N.date});case`daily-full`:return te();case`network-error`:return ne();case`success`:return z({email:U});default:return null}}let L=pe();return N.type===`success`?(0,K.jsx)(`section`,{className:`iching-form iching-form--success`,"data-iching-reveal":`hero-form`,"aria-labelledby":`free-reading-success-title`,children:(0,K.jsxs)(`div`,{className:`iching-form__success`,role:`status`,"aria-live":`polite`,children:[(0,K.jsx)(`span`,{className:`iching-form__success-icon`,"aria-hidden":`true`,children:(0,K.jsx)(r,{})}),(0,K.jsx)(`h2`,{id:`free-reading-success-title`,children:Ft()}),(0,K.jsx)(`p`,{children:z({email:U})})]})}):(0,K.jsxs)(`form`,{className:`iching-form`,"data-iching-reveal":`hero-form`,noValidate:!0,onSubmit:de,children:[(0,K.jsx)(`p`,{className:`iching-form__intro`,children:Ae()}),L?(0,K.jsx)(`p`,{className:`iching-form__status`,role:N.type===`network-error`?`alert`:`status`,"aria-live":`polite`,children:L}):null,(0,K.jsxs)(`div`,{className:`iching-form__numbers`,children:[(0,K.jsxs)(`label`,{className:`iching-form__field`,htmlFor:`first-number`,children:[(0,K.jsx)(`span`,{children:we()}),(0,K.jsx)(`input`,{id:`first-number`,ref:e,type:`text`,inputMode:`numeric`,name:`firstNumber`,autoComplete:`off`,value:l,"aria-invalid":v&&l.trim().length===0,"aria-describedby":v?`number-error`:void 0,onChange:e=>{u(e.target.value),y(!1)}})]}),(0,K.jsxs)(`label`,{className:`iching-form__field`,htmlFor:`second-number`,children:[(0,K.jsx)(`span`,{children:ae()}),(0,K.jsx)(`input`,{id:`second-number`,ref:k,type:`text`,inputMode:`numeric`,name:`secondNumber`,autoComplete:`off`,value:d,"aria-invalid":v&&d.trim().length===0,"aria-describedby":v?`number-error`:void 0,onChange:e=>{f(e.target.value),y(!1)}})]})]}),v?(0,K.jsx)(`p`,{id:`number-error`,className:`iching-form__error`,role:`alert`,children:ue()}):null,(0,K.jsxs)(`div`,{className:`iching-form__question`,"data-has-value":m.length>0?`true`:`false`,children:[(0,K.jsxs)(`label`,{className:`iching-form__field`,htmlFor:`question`,children:[(0,K.jsx)(`span`,{children:De()}),(0,K.jsx)(`textarea`,{id:`question`,ref:A,name:`question`,rows:4,maxLength:tn,placeholder:ee(),value:m,"aria-invalid":b,"aria-describedby":b?`question-guidance question-error`:`question-guidance`,onChange:e=>{h(e.target.value),x(!1)}}),(0,K.jsx)(`div`,{className:`iching-form__question-meta`,children:(0,K.jsxs)(`span`,{"aria-live":`polite`,children:[m.length,` / `,tn]})}),b?(0,K.jsx)(`span`,{id:`question-error`,className:`iching-form__error`,role:`alert`,children:ce()}):null]}),(0,K.jsx)(`p`,{id:`question-guidance`,className:`iching-form__lost-item`,children:ee()})]}),(0,K.jsxs)(`div`,{className:`iching-form__submit-group`,children:[(0,K.jsxs)(`label`,{className:`iching-form__confirmation`,htmlFor:`confirmation`,children:[(0,K.jsx)(`input`,{id:`confirmation`,ref:j,t
1ype:`checkbox`,name:`confirmation`,checked:g,"aria-invalid":S,"aria-labelledby":`confirmation-label`,"aria-describedby":S?`confirmation-error`:void 0,onChange:e=>{_(e.target.checked),C(!1)}}),(0,K.jsxs)(`span`,{id:`confirmation-label`,children:[Ht(),` `,(0,K.jsx)(M,{href:`/reading-boundaries`,children:ye()}),`.`]})]}),S?(0,K.jsx)(`p`,{id:`confirmation-error`,className:`iching-form__error`,role:`alert`,children:ot()}):null,(0,K.jsxs)(`p`,{className:`iching-form__fine-print`,children:[re(),` `,me()]}),(0,K.jsx)(`button`,{className:`iching-button iching-button--forest`,type:`submit`,disabled:P,"aria-busy":N.type===`saving`,children:N.type===`saving`?p():s?.user?oe():se()})]})]})}var X=`iching-homepage-return-scroll`;function an(e,t){let n=document.getElementById(e.slice(1));if(!n)return!1;if(e===`#top`)return window.scrollTo({top:0,behavior:t}),!0;let r=n.matches(`[data-scroll-center]`)?n:n.querySelector(`[data-scroll-focus]`)??n,i=document.querySelector(`.iching-header`)?.offsetHeight??0,a=r.getBoundingClientRect(),o=i+Math.max(0,window.innerHeight-i)/2,s=window.scrollY+a.top+a.height/2,c=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);return window.scrollTo({top:Math.min(c,Math.max(0,s-o)),behavior:t}),!0}function Z(e){let t=e.currentTarget.getAttribute(`href`);if(!t||!t.includes(`#`))return;let n=new URL(t,window.location.href);if(n.origin!==window.location.origin||n.pathname!==window.location.pathname||!n.hash||!document.getElementById(n.hash.slice(1)))return;e.preventDefault(),window.history.pushState(null,``,`${n.pathname}${n.search}${n.hash}`);let r=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?`auto`:`smooth`;an(n.hash,r)}function Q(){try{let e=window.history.state?.__TSR_key;if(typeof e!=`string`)return;window.sessionStorage.setItem(X,JSON.stringify({historyKey:e,scrollY:window.scrollY}))}catch{}}function on({homePath:e=``,homepage:t=!1}){let[n,r]=(0,G.useState)(!1),[i,a]=(0,G.useState)(!1),o=(0,G.useRef)(null),s=(0,G.useRef)(null),c=(0,G.useRef)(null),l=(0,G.useRef)(null),{data:u,isPending:d}=H(),f=u?.user,p=f?.name||We();return(0,G.useEffect)(()=>{if(!n)return;let e=window.requestAnimationFrame(()=>{s.current?.querySelector(`a`)?.focus()});function t(e){e.key===`Escape`&&(r(!1),o.current?.focus())}return document.addEventListener(`keydown`,t),()=>{window.cancelAnimationFrame(e),document.removeEventListener(`keydown`,t)}},[n]),(0,G.useEffect)(()=>{if(!i)return;function e(e){let t=e.target;t instanceof Node&&(c.current?.contains(t)||l.current?.contains(t)||a(!1))}function t(e){e.key===`Escape`&&a(!1)}return document.addEventListener(`pointerdown`,e),document.addEventListener(`keydown`,t),()=>{document.removeEventListener(`pointerdown`,e),document.removeEventListener(`keydown`,t)}},[i]),(0,K.jsxs)(`header`,{className:[`iching-header`,t?`iching-header--fixed`:null].filter(Boolean).join(` `),children:[(0,K.jsx)(`a`,{className:`iching-header__brand`,href:`${e}#top`,onClick:Z,children:(0,K.jsx)(`img`,{src:`/brand/ichingtree-horizontal-reversed.svg`,alt:V()})}),(0,K.jsxs)(`nav`,{className:`iching-header__nav`,"aria-label":Tt(),children:[(0,K.jsx)(`a`,{href:`${e}#how-it-works`,onClick:Z,children:Rt()}),(0,K.jsxs)(`div`,{ref:c,className:`iching-header__nav-group`,children:[(0,K.jsxs)(`button`,{type:`button`,className:`iching-header__nav-trigger`,"aria-expanded":i,"aria-controls":`iching-readings-menu`,onClick:()=>a(e=>!e),children:[vt(),(0,K.jsx)(`svg`,{className:`iching-header__nav-chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`,children:(0,K.jsx)(`path`,{d:`m2.25 4.25 3.75 3.5 3.75-3.5`,fill:`none`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.35`})})]}),(0,K.jsx)(`div`,{id:`iching-readings-menu`,className:`iching-header__dropdown`,"data-open":i,children:(0,K.jsxs)(`div`,{className:`iching-header__dropdown-inner`,children:[(0,K.jsx)(`p`,{children:Qe()}),(0,K.jsx)(M,{href:`/readings/does-he-love-me`,children:qe()})]})})]}),(0,K.jsx)(`a`,{href:`${e}#free-reading`,onClick:Z,children:Nt()}),(0,K.jsx)(`a`,{href:`${e}#bazi-reading`,onClick:Z,children:Re()}),(0,K.jsx)(`a`,{href:`${e}#faq`,onClick:Z,children:et()})]}),(0,K.jsxs)(`div`,{className:`iching-header__actions`,children:[d?(0,K.jsx)(`span`,{className:`iching-header__account-placeholder`,"aria-hidden":!0}):f?(0,K.jsx)(`div`,{className:`iching-header__user-menu`,children:(0,K.jsx)(en,{name:p,image:f.image})}):(0,K.jsx)(M,{href:`/sign-in`,children:nt()}),(0,K.jsx)(`a`,{className:`iching-header__cta`,href:`${e}#free-reading`,onClick:Z,children:dt()})]}),(0,K.jsxs)(`button`,{ref:o,className:`iching-header__menu-button`,type:`button`,"aria-expanded":n,"aria-controls":`iching-mobile-menu`,"aria-label":n?lt():jt(),onClick:()=>r(e=>!e),children:[(0,K.jsx)(`span`,{}),(0,K.jsx)(`span`,{})]}),(0,K.jsxs)(`nav`,{ref:s,id:`iching-mobile-menu`,className:`iching-header__mobile-nav`,"data-open":n,"aria-label":gt(),hidden:!n,children:[(0,K.jsx)(`a`,{href:`${e}#how-it-works`,onClick:e=>{Z(e),r(!1)},children:Rt()}),(0,K.jsxs)(`div`,{ref:l,className:`iching-header__mobile-group`,children:[(0,K.jsxs)(`button`,{type:`button`,className:`iching-header__mobile-group-trigger`,"aria-expanded":i,"aria-controls":`iching-mobile-readings-menu`,onClick:()=>a(e=>!e),children:[(0,K.jsx)(`span`,{children:vt()}),(0,K.jsx)(`span`,{"aria-hidden":`true`,children:i?`â`:`+`})]}),(0,K.jsxs)(`div`,{id:`iching-mobile-readings-menu`,className:`iching-header__mobile-sub
1nav`,"data-open":i,children:[(0,K.jsx)(`p`,{children:Qe()}),(0,K.jsx)(M,{href:`/readings/does-he-love-me`,onClick:()=>r(!1),children:qe()})]})]}),(0,K.jsx)(`a`,{href:`${e}#free-reading`,onClick:e=>{Z(e),r(!1)},children:Nt()}),(0,K.jsx)(`a`,{href:`${e}#bazi-reading`,onClick:e=>{Z(e),r(!1)},children:Re()}),(0,K.jsx)(`a`,{href:`${e}#faq`,onClick:e=>{Z(e),r(!1)},children:et()}),d?(0,K.jsx)(`span`,{className:`iching-header__mobile-account-placeholder`,"aria-hidden":!0}):f?(0,K.jsxs)(`div`,{className:`iching-header__mobile-account`,children:[(0,K.jsx)(`div`,{className:`iching-header__user-menu`,children:(0,K.jsx)(en,{name:p,image:f.image})}),(0,K.jsx)(M,{className:`iching-header__mobile-account-link`,href:`/settings`,onClick:()=>r(!1),children:(0,K.jsx)(`span`,{children:p})})]}):(0,K.jsx)(M,{href:`/sign-in`,onClick:()=>r(!1),children:nt()}),(0,K.jsx)(`a`,{className:`iching-header__mobile-cta`,href:`${e}#free-reading`,onClick:e=>{Z(e),r(!1)},children:dt()})]})]})}function sn(){let e=(0,G.useRef)(null),t=Je(),n=t.match(/\bfree\b/i),r=n?.index;return(0,K.jsxs)(`section`,{id:`top`,className:`iching-hero`,children:[(0,K.jsx)(on,{homepage:!0}),(0,K.jsxs)(`div`,{className:`iching-hero__body`,children:[(0,K.jsxs)(`div`,{className:`iching-hero__copy`,children:[(0,K.jsx)(`svg`,{className:`iching-hero__rings`,preserveAspectRatio:`none`,viewBox:`0 0 340 340`,fill:`none`,"aria-hidden":`true`,focusable:`false`,children:(0,K.jsxs)(`g`,{opacity:`0.26`,stroke:`currentColor`,children:[(0,K.jsx)(`path`,{d:`M170 320C252.843 320 320 252.843 320 170C320 87.1573 252.843 20 170 20C87.1573 20 20 87.1573 20 170C20 252.843 87.1573 320 170 320Z`}),(0,K.jsx)(`path`,{d:`M170 288C235.17 288 288 235.17 288 170C288 104.83 235.17 52 170 52C104.83 52 52 104.83 52 170C52 235.17 104.83 288 170 288Z`}),(0,K.jsx)(`path`,{d:`M170 254C216.392 254 254 216.392 254 170C254 123.608 216.392 86 170 86C123.608 86 86 123.608 86 170C86 216.392 123.608 254 170 254Z`}),(0,K.jsx)(`path`,{d:`M170 216C195.405 216 216 195.405 216 170C216 144.595 195.405 124 170 124C144.595 124 124 144.595 124 170C124 195.405 144.595 216 170 216Z`}),(0,K.jsx)(`path`,{className:`iching-hero__ring-thread iching-hero__ring-thread--upper`,pathLength:1,d:`M27 128C74 148 89 215 151 224C213 233 256 201 318 214`}),(0,K.jsx)(`path`,{className:`iching-hero__ring-thread iching-hero__ring-thread--lower`,pathLength:1,d:`M45 250C92 226 115 266 163 270C214 274 258 250 302 267`})]})}),(0,K.jsx)(`p`,{className:`iching-eyebrow iching-eyebrow--branch`,"data-iching-enter":`eyebrow`,children:pt()}),(0,K.jsx)(`h1`,{"data-iching-enter":`title`,children:Dt()}),(0,K.jsx)(`p`,{className:`iching-hero__lead`,"data-iching-enter":`lead`,children:n&&r!==void 0?(0,K.jsxs)(K.Fragment,{children:[t.slice(0,r),(0,K.jsx)(`strong`,{children:n[0]}),t.slice(r+n[0].length)]}):t}),(0,K.jsx)(`div`,{className:`iching-hero__actions`,"data-iching-enter":`action`,children:(0,K.jsxs)(`a`,{className:`iching-button iching-button--paper iching-button--free`,href:`#free-reading`,"aria-label":d(),onClick:()=>{window.setTimeout(()=>e.current?.focus(),0)},children:[(0,K.jsx)(`span`,{children:R()}),(0,K.jsx)(`span`,{children:B()})]})})]}),(0,K.jsxs)(`div`,{id:`free-reading`,className:`iching-hero__form-field`,children:[(0,K.jsx)(`h2`,{className:`iching-form-stage__eyebrow`,"data-iching-reveal":!0,"data-iching-delay":`1`,"data-scroll-focus":!0,children:A()}),(0,K.jsx)(Y,{firstNumberRef:e})]})]})]})}function cn(){let[e,t]=(0,G.useState)(0),n=[{title:Ye(),body:[u()]},{title:ge(),body:[Ie()]},{title:Me(),body:[Pe()]}];return(0,K.jsxs)(`section`,{id:`how-it-works`,className:`iching-how iching-section--paper`,children:[(0,K.jsx)(`p`,{className:`iching-eyebrow`,"data-iching-reveal":!0,children:ht()}),(0,K.jsx)(`h2`,{"data-iching-reveal":!0,"data-iching-delay":`1`,"data-scroll-focus":!0,children:kt()}),(0,K.jsx)(`div`,{className:`iching-how__pagination`,"aria-label":kt(),children:n.map((n,r)=>(0,K.jsx)(`button`,{type:`button`,"aria-controls":`iching-how-step-${r+1}`,"aria-pressed":e===r,"aria-label":`${String(r+1).padStart(2,`0`)}: ${n.title}`,onClick:()=>t(r),children:String(r+1).padStart(2,`0`)},n.title))}),(0,K.jsx)(`ol`,{className:`iching-how__steps`,children:n.map((t,n)=>(0,K.jsxs)(`li`,{id:`iching-how-step-${n+1}`,"data-active":e===n,children:[(0,K.jsx)(`span`,{className:`iching-how__marker`,"aria-hidden":`true`}),(0,K.jsx)(`span`,{className:`iching-how__number`,children:String(n+1).padStart(2,`0`)}),(0,K.jsx)(`h3`,{children:t.title}),t.body.map(e=>(0,K.jsx)(`p`,{children:e},e))]},t.title))}),(0,K.jsx)(`a`,{className:`iching-button iching-button--forest`,href:`#free-reading`,"data-iching-reveal":!0,"data-iching-delay":`3`,children:D()})]})}function ln(){let e=[Ce(),ie(),Ee(),h()];return(0,K.jsxs)(`section`,{className:`iching-examples`,children:[(0,K.jsxs)(`div`,{className:`iching-examples__questions`,children:[(0,K.jsx)(`p`,{className:`iching-examples__eyebrow`,"data-iching-reveal":!0,children:xt()}),(0,K.jsxs)(`h2`,{"data-iching-reveal":!0,children:[(0,K.jsxs)(`span`,{children:[k(),` `]}),(0,K.jsx)(`span`,{className:`iching-examples__title-emphasis`,children:S()})]}),(0,K.jsx)(`p`,{className:`iching-examples__intro`,"data-iching-reveal":!0,"data-iching-delay":`1`,children:ke()}),(0,K.jsx)(`ul`,{children:e.map((e,t)=>(0,K.jsx)(`li`,{"data-iching-reveal":!0,"data-iching-stagger":t+1,children:e},e))})]}),(0,K.jsxs)(`div`,{className:`iching-examples__reply`,children:[(0,K.jsx)(`p`,{className:`iching-examples__reply-eyebrow`,"data-iching-reveal":!0,children:Vt()}),(0,K.jsxs)(`h2`,{"data-iching-reveal":!0,children:[(0,K.jsx)(`span`,{children:ve()}),(0,K.jsx)(`span`,{children:N()})]}),(0,K.jsxs)(`div`,{className:`iching-examples__reply-copy`,"data-iching-reveal":!0,"data-iching-delay":`1`,children:[(0,K.jsx)(`p`,{className:`iching-examples__reply-main`,children:T()}),(0,K.jsx)(`p`,{className:`iching-examples__reply-commitment`,children:(0,K.jsx)(`strong`,{children:b()})}),(0,K.jsx)(`p`,{className:`iching-examples__privacy`,children:L()})]}),(0,K.jsx)(`p`,{className:`iching-examples__trust`,"data-iching-reveal":!0,children:St()})]})]})}function un(){let[e,t]=le().split(` · `),n=g(),r=n.indexOf(` Reading`),i=r>=0?n.slice(0,r):n,a=r>=0?n.slice(r+1):null,o=[{number:`01`,icon:`/imgs/iching-tree/bazi-seals/bazi-seal-life-domains.svg`,text:_t()},{number:`02`,icon:`/imgs/iching-tree/bazi-seals/bazi-seal-life-stage.svg`,text:Ve()},{number:`03`,icon:`/imgs/iching-tree/bazi-seals/bazi-seal-focus.svg`,text:it()},{number:`04`,icon:`/imgs/iching-tree/bazi-seals/bazi-seal-delivery.svg`,text:wt()}];return(0,K.jsxs)(`section`,{id:`bazi-reading`,className:`iching-bazi iching-bazi--home`,"data-scroll-center":!0,children:[(0,K.jsxs)(`div`,{className:`iching-bazi__price-card`,"data-iching-reveal":!0,children:[(0,K.jsx)(`img`,{className:`iching-bazi__rings`,src:`/imgs/iching-tree/tree-rings.svg`,alt:``,"aria-hidden":`true`}),(0,K.jsx)(`p`,{className:`iching-eyebrow iching-eyebrow--branch`,children:t}),(0,K.jsx)(`strong`,{className:`iching-bazi__price`,children:e}),(0,K.jsx)(`span`,{className:`iching-bazi__card-rule`,"aria-hidden":`true`}),(0,K.jsxs)(`h2`,{children:[(0,K.jsx)(`span`,{children:i}),a?(0,K.jsx)(`span`,{children:` ${a}`}):null]}),(0,K.jsxs)(`div`,{className:`iching-bazi__body`,children:[(0,K.jsx)(`p`,{children:Ge()}),(0,K.jsxs)(`div`,{className:`iching-bazi__birth-notice`,children:[(0,K.jsx)(`h3`,{children:ft()}),(0,K.jsx)(`p`,{children:yt()})]})]}),(0,K.jsxs)(M,{className:`iching-bazi__explore-link`,href:`/bazi-reading`,children:[(0,K.jsx)(`span`,{children:mt()}),(0,K.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]}),(0,K.jsx)(M,{className:`iching-button iching-button--paper iching-bazi__payment-link`,href:`/bazi-reading#bazi-intake`,children:Ot()})]}),(0,K.jsxs)(`div`,{id:`bazi-details`,className:`iching-bazi__details`,children:[(0,K.jsxs)(`div`,{className:`iching-bazi__details-heading`,"data-iching-reveal":!0,"data-iching-delay":`1`,children:[(0,K.jsx)(`p`,{className:`iching-eyebrow`,children:Et()}),(0,K.jsx)(`h3`,{children:de()})]}),(0,K.jsx)(`ul`,{className:`iching-bazi__scope-list`,children:o.map((e,t)=>(0,K.jsxs)(`li`,{"data-iching-reveal":!0,"data-iching-stagger":t+1,children:[(0,K.jsx)(`img`,{src:e.icon,alt:``,"aria-hidden":`true`}),(0,K.jsxs)(`div`,{children:[(0,K.jsx)(`span`,{className:`iching-bazi__scope-number`,children:e.number}),(0,K.jsx)(`p`,{children:e.text})]})]},e.number))})]})]})}function dn(){let[e,t]=(0,G.useState)(0),n=[{question:Fe(),answer:je()},{question:Ne(),answer:E()},{question:bt(),answer:O()},{question:x(),answer:Oe()},{question:Se(),answer:C()},{question:Te(),answer:m()},{question:zt(),answer:_e()},{question:j(),answer:w()},{question:y(),answer:pe()}];return(0,K.jsxs)(`section`,{id:`faq`,className:`iching-faq iching-section--paper`,"data-scroll-center":!0,children:[(0,K.jsxs)(`div`,{className:`iching-faq__intro`,"data-iching-reveal":!0,children:[(0,K.jsx)(`h2`,{children:l()}),(0,K.jsx)(`p`,{children:he()}),(0,K.jsxs)(M,{className:`iching-faq__boundaries`,href:`/reading-boundaries`,children:[(0,K.jsx)(`span`,{children:F()}),(0,K.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]})]}),(0,K.jsx)(`div`,{className:`iching-faq__items`,"data-iching-reveal":!0,"data-iching-delay":`1`,children:n.map((n,r)=>{let i=e===r,a=`faq-trigger-${r}`,o=`faq-answer-${r}`;return(0,K.jsxs)(`div`,{className:`iching-faq__item`,"data-open":i,children:[(0,K.jsxs)(`button`,{id:a,type:`button`,className:`iching-faq__trigger`,"aria-expanded":i,"aria-controls":o,onClick:()=>t(i?null:r),children:[(0,K.jsx)(`span`,{children:n.question}),(0,K.jsxs)(`span`,{className:`iching-faq__icon`,"aria-hidden":`true`,children:[(0,K.jsx)(`span`,{className:`iching-faq__icon-plus`,children:`+`}),(0,K.jsx)(`span`,{className:`iching-faq__icon-minus`,children:`â`})]})]}),(0,K.jsx)(`div`,{id:o,className:`iching-faq__answer`,role:`region`,"aria-labelledby":a,"aria-hidden":!i,children:(0,K.jsx)(`div`,{children:(0,K.jsx)(`p`,{children:n.answer})})})]},n.question)})})]})}function fn(){return(0,K.jsxs)(`section`,{className:`iching-final-cta`,children:[(0,K.jsx)(`img`,{className:`iching-final-cta__rings`,src:`/imgs/iching-tree/tree-rings.svg`,alt:``,"aria-hidden":`true`}),(0,K.jsx)(`img`,{className:`iching-final-cta__branch`,src:`/imgs/iching-tree/quiet-branch.svg`,alt:``,"aria-hidden":`true`}),(0,K.jsx)(`p`,{className:`iching-eyebrow`,"data-iching-reveal":!0,children:P()}),(0,K.jsx)(`h2`,{"data-iching-reveal":!0,"data-iching-delay":`1`,children:at()}),(0,K.jsxs)(`a`,{className:`iching-button iching-button--paper iching-final-cta__button`,href:`#free-reading`,"aria-label":f(),"data-iching-reveal":!0,"data-iching-delay":`2`,children:[(0,K.jsxs)(`span`,{className:`iching-final-cta__button-label`,children:[(0,K.jsx)(`span`,{children:R()}),(0,K.jsx)(`span`,{children:B()})]}),(0,K.jsx)(`svg`,{className:`iching-final-cta__button-arrow`,viewBox:`0 0 20 20`,fill:`none`,"aria-hidden":`true`,children:(0,K.jsx)(`path`,{d:`M3 10H16M11 5L16 10L11 15`})})]})]})}function $({homePath:e=``,homepage:t=!1}){let{data:n,isPending:r}=H();return(0,K.jsxs)(`footer`,{className:[`iching-footer`,`iching-footer--refined`,t?`iching-footer--homepage`:null].filter(
1Boolean).join(` `),children:[(0,K.jsxs)(`div`,{className:`iching-footer__intro`,children:[(0,K.jsx)(`a`,{href:`${e}#top`,"aria-label":V(),children:(0,K.jsx)(`img`,{src:`/brand/ichingtree-horizontal-reversed.svg`,alt:V()})}),(0,K.jsx)(`p`,{children:st()})]}),(0,K.jsxs)(`nav`,{className:`iching-footer__primary`,"aria-label":Be(),children:[(0,K.jsx)(`p`,{className:`iching-footer__label`,children:I()}),(0,K.jsx)(M,{href:`/`,children:xe()}),(0,K.jsx)(`a`,{href:`/#free-reading`,children:Pt()}),(0,K.jsx)(M,{href:`/bazi-reading`,children:g()}),(0,K.jsx)(`a`,{href:`/#faq`,children:be()}),r?(0,K.jsx)(`span`,{className:`iching-footer__session-placeholder`,"aria-hidden":!0}):n?.user?(0,K.jsx)(M,{href:`/settings`,children:ut()}):(0,K.jsx)(M,{href:`/sign-in`,children:It()})]}),(0,K.jsxs)(`nav`,{className:`iching-footer__legal`,"aria-label":rt(),children:[(0,K.jsx)(`p`,{className:`iching-footer__label`,children:_()}),(0,K.jsx)(M,{className:`iching-footer__legal-primary`,href:`/privacy-policy`,onClick:t?Q:void 0,children:He()}),(0,K.jsx)(M,{className:`iching-footer__legal-primary`,href:`/terms-of-service`,onClick:t?Q:void 0,children:Lt()}),(0,K.jsx)(M,{href:`/refund-policy`,onClick:t?Q:void 0,children:Mt()}),(0,K.jsx)(M,{href:`/reading-boundaries`,onClick:t?Q:void 0,children:Le()})]}),(0,K.jsxs)(`div`,{className:`iching-footer__contact`,children:[(0,K.jsx)(`p`,{className:`iching-footer__label`,children:v()}),(0,K.jsx)(`a`,{href:`mailto:${U}`,children:U})]}),(0,K.jsxs)(`div`,{className:`iching-footer__fine-print`,children:[(0,K.jsx)(`p`,{children:tt({year:new Date().getFullYear()})}),(0,K.jsx)(`p`,{className:`iching-footer__disclaimer`,children:$e()}),(0,K.jsxs)(`nav`,{"aria-label":Ct(),children:[(0,K.jsx)(M,{href:`/privacy-policy`,onClick:t?Q:void 0,children:He()}),(0,K.jsx)(M,{href:`/terms-of-service`,onClick:t?Q:void 0,children:Lt()})]})]})]})}function pn(){let e=(0,G.useRef)(null);return(0,G.useEffect)(()=>{if(!window.location.hash)return;let e=0,t=0;return e=window.requestAnimationFrame(()=>{t=window.requestAnimationFrame(()=>{an(window.location.hash,`auto`)})}),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(t)}},[]),(0,G.useEffect)(()=>{let e=0,t=0;try{let n=window.sessionStorage.getItem(X);if(!n)return;window.sessionStorage.removeItem(X);let r=JSON.parse(n),i=window.history.state?.__TSR_key;if(typeof r.historyKey!=`string`||r.historyKey!==i||typeof r.scrollY!=`number`||!Number.isFinite(r.scrollY))return;e=window.requestAnimationFrame(()=>{t=window.requestAnimationFrame(()=>{window.scrollTo({top:r.scrollY,left:0})})})}catch{}return()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(t)}},[]),(0,G.useEffect)(()=>{let t=e.current;if(!t||window.matchMedia(`(prefers-reduced-motion: reduce)`).matches)return;let n=Array.from(t.querySelectorAll(`[data-iching-reveal]`));if(t.dataset.motionReady=`true`,!(`IntersectionObserver`in window)){n.forEach(e=>{e.dataset.ichingVisible=`true`});return}let r=new IntersectionObserver(e=>{e.forEach(e=>{if(!e.isIntersecting)return;let t=e.target;t.dataset.ichingVisible=`true`,r.unobserve(t)})},{rootMargin:`0px 0px -10% 0px`,threshold:.08});return n.forEach(e=>r.observe(e)),()=>{r.disconnect(),delete t.dataset.motionReady}},[]),(0,K.jsxs)(`div`,{ref:e,className:`iching-tree-site`,children:[(0,K.jsx)(`a`,{className:`iching-skip-link`,href:`#main-content`,children:Ue()}),(0,K.jsx)(sn,{}),(0,K.jsxs)(`main`,{id:`main-content`,tabIndex:-1,children:[(0,K.jsx)(cn,{}),(0,K.jsx)(ln,{}),(0,K.jsx)(un,{}),(0,K.jsx)(dn,{}),(0,K.jsx)(fn,{})]}),(0,K.jsx)($,{homepage:!0})]})}export{Y as i,on as n,pn as r,$ as t};
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.