1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1338],{12851:(e,t,a)=>{a.d(t,{v:()=>s});var n=a(1997);let r=e=>{let t,a=new Set,n=(e,n)=>{let r="function"==typeof e?e(t):e;if(!Object.is(r,t)){let e=t;t=(null!=n?n:"object"!=typeof r||null===r)?r:Object.assign({},t,r),a.forEach(a=>a(t,e))}},r=()=>t,o={setState:n,getState:r,getInitialState:()=>s,subscribe:e=>(a.add(e),()=>a.delete(e))},s=t=e(n,r,o);return o},o=e=>{let t=(e=>e?r(e):r)(e),a=e=>(function(e,t=e=>e){let a=n.useSyncExternalStore(e.subscribe,n.useCallback(()=>t(e.getState()),[e,t]),n.useCallback(()=>t(e.getInitialState()),[e,t]));return n.useDebugValue(a),a})(t,e);return Object.assign(a,t),a},s=e=>e?o(e):o},15533:(e,t,a)=>{a.d(t,{Em:()=>i,FH:()=>h,H$:()=>r,Nw:()=>u,Qz:()=>c,hD:()=>o});var n=a(82669);let r="https://api.lunarastro.com";class o extends Error{constructor(e,t){super(t),this.status=e}}let s=null;function l(){let e;return null!=s||(s=(e=()=>i("/auth/refresh",{method:"POST"},!1),"undefined"!=typeof navigator&&navigator.locks?navigator.locks.request("clap-auth-refresh",e):e()).then(e=>(n.n.getState().setAuth(e.accessToken,e.user),e)).finally(()=>{s=null})),s}async function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=!(arguments.length>2)||void 0===arguments[2]||arguments[2],s=n.n.getState().accessToken,u=await fetch("".concat(r).concat(e),{...t,cache:"no-store",credentials:"include",headers:{"content-type":"application/json",...s?{authorization:"Bearer ".concat(s)}:{},...t.headers}});if(401===u.status&&a&&!e.startsWith("/auth/")){let a=!0;try{await l()}catch(e){a=!1}if(a)return i(e,t,!1)}if(!u.ok){var c,h;let e=await u.json().catch(()=>({})),t=(null==(c=e.issues)?void 0:c.length)?e.issues.map(e=>e.path?"".concat(e.path,": ").concat(e.message):e.message).join(", "):null;throw new o(u.status,null!=(h=null!=t?t:e.message)?h:"Request failed (".concat(u.status,")"))}return 204===u.status?void 0:await u.json()}async function u(e){let t=n.n.getState().accessToken,a=await fetch("".concat(r).concat(e),{cache:"no-store",credentials:"include",headers:t?{authorization:"Bearer ".concat(t)}:{}});if(!a.ok)throw new o(a.status,"Export failed (".concat(a.status,")"));return a.blob()}function c(e){let t=new URLSearchParams;for(let[a,n]of Object.entries(e))void 0!==n&&""!==n&&t.set(a,String(n));let a=t.toString();return a?"?".concat(a):""}let h={login:(e,t)=>i("/auth/login",{method:"POST",body:JSON.stringify({email:e,password:t})}),emailCheck:e=>i("/auth/email-check",{method:"POST",body:JSON.stringify({email:e})}),googleLogin:e=>i("/auth/google",{method:"POST",body:JSON.stringify({credential:e})}),register:(e,t,a,n)=>i("/auth/register",{method:"POST",body:JSON.stringify({email:e,fullName:t,password:a,...n?{phone:n}:{}})}),registerStart:e=>i("/auth/register/start",{method:"POST",body:JSON.stringify(e)}),registerVerify:(e,t)=>i("/auth/register/verify",{method:"POST",body:JSON.stringify({email:e,code:t})}),forgotPassword:e=>i("/auth/password/forgot",{method:"POST",body:JSON.stringify({identifier:e})}),resetPassword:(e,t,a)=>i("/auth/password/reset",{method:"POST",body:JSON.stringify({identifier:e,code:t,password:a})}),refresh:()=>l(),logout:()=>i("/auth/logout",{method:"POST"})}},27016:(e,t,a)=>{a.d(t,{y:()=>s});var n=a(64537),r=a(1997),o=a(29691);function s(e){let{className:t,...a}=e,[s,l]=(0,r.useState)(!1);return(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)("input",{...a,type:s?"text":"password",className:"".concat(null!=t?t:""," pr-11")}),(0,n.jsx)("button",{type:"button",onClick:()=>l(e=>!e),"aria-label":s?"Hide password":"Show password",className:"absolute inset-y-0 right-0 flex items-center px-3 text-muted transition hover:text-ink",children:(0,n.jsx)(o.I,{name:s?"eyeOff":"eye",size:18})})]})}},29691:(e,t,a)=>{a.d(t,{I:()=>o});var n=a(64537);let r={moon:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z",home:"M3 9l9-7 9 7v11a2 2 0 0 1-2 2h-4v-7H9v7H5a2 2 0 0 1-2-2z",calendar:"M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z",clock:"M12 7v5l3 2M12 21a9 9 0 1 1 0-18 9 9 0 0 1 0 18z",ban:"M4.93 4.93l14.14 14.14M12 21a9 9 0 1 1 0-18 9 9 0 0 1 0 18z",video:"M23 7l-7 5 7 5V7zM1 6a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2z",plus:"M12 5v14M5 12h14",search:"M21 21l-4.35-4.35M11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14z",sparkles:"M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9L12 3z",check:"M20 6L9 17l-5-5",arrowLeft:"M19 12H5M12 19l-7-7 7-7",chevronRight:"M9 18l6-6-6-6",chevronDown:"M6 9l6 6 6-6",x:"M18 6L6 18M6 6l12 12",fileText:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6M9 13h6M9 17h6",re
1ceipt:"M4 2v20l3-2 3 2 3-2 3 2 3-2V2l-3 2-3-2-3 2-3-2zM8 8h8M8 12h8",eye:"M2 12s3.6-6 10-6 10 6 10 6-3.6 6-10 6-10-6-10-6zM12 14.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z",eyeOff:"M3 3l18 18M10.6 10.6a2.5 2.5 0 0 0 3.4 3.4M9.9 5.2A9.5 9.5 0 0 1 12 5c6.4 0 10 6 10 6a17 17 0 0 1-3.2 3.8M6.2 6.7A17 17 0 0 0 2 11s3.6 6 10 6a9.6 9.6 0 0 0 4.2-.9",user:"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M12 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8z",users:"M17 21v-2a4 4 0 0 0-3-3.87M9 21v-2a4 4 0 0 1 3-3.87M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM19 8a4 4 0 0 1 0 6",logout:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9",menu:"M3 12h18M3 6h18M3 18h18",alert:"M12 9v4M12 17h.01M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z",download:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3",refresh:"M23 4v6h-6M1 20v-6h6M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15",layout:"M3 3h18v18H3zM3 9h18M9 21V9",clipboard:"M9 2h6a1 1 0 0 1 1 1v2H8V3a1 1 0 0 1 1-1zM8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-2",link:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",book:"M4 19.5A2.5 2.5 0 0 1 6.5 17H20M4 19.5A2.5 2.5 0 0 0 6.5 22H20V2H6.5A2.5 2.5 0 0 0 4 4.5z",megaphone:"M3 11l14-7v16l-14-7zM3 11v4a2 2 0 0 0 2 2h1M8 13v6",settings:"M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-2.82 1.17V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.6 15H4a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 11 4.6h.09A1.65 1.65 0 0 0 12 3a2 2 0 1 1 4 0v.09A1.65 1.65 0 0 0 18 4.6a1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 21 11h.09",shield:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z",star:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z",graduation:"M22 10L12 5 2 10l10 5 10-5zM6 12v5c0 1 3 3 6 3s6-2 6-3v-5",list:"M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01",ticket:"M3 9a3 3 0 0 0 0 6v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z",edit:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7M18.5 2.5a2.12 2.12 0 0 1 3 3L12 15l-4 1 1-4z",mail:"M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zM22 6l-10 7L2 6",arrowUpRight:"M7 17L17 7M8 7h9v9"};function o(e){let{name:t,size:a=18,...o}=e;return(0,n.jsx)("svg",{width:a,height:a,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",...o,children:(0,n.jsx)("path",{d:r[t]})})}},36171:(e,t,a)=>{a.d(t,{FE:()=>u,_$:()=>g,bx:()=>o,sX:()=>f});var n=a(1997),r=a(15533);let o={quote:e=>(0,r.Em)("/shop/quote",{method:"POST",body:JSON.stringify(e)}),checkout:e=>(0,r.Em)("/shop/checkout",{method:"POST",body:JSON.stringify(e)}),myOrders:()=>(0,r.Em)("/shop/orders"),adminOrders:e=>(0,r.Em)("/admin/shop/orders".concat((0,r.Qz)({status:e}))),adminFulfil:(e,t)=>(0,r.Em)("/admin/shop/orders/".concat(e),{method:"PATCH",body:JSON.stringify(t)})},s="shop:cart",l="shop:cart-changed",i=(e,t)=>"".concat(e,":").concat(t),u=e=>"PAPERBACK"===e;function c(e){let t=e.indexOf(":"),a=e.slice(0,t);return["PAPERBACK","EBOOK","COURSE","BUNDLE"].includes(a)?{kind:a,id:e.slice(t+1)}:null}function h(){try{var e;let t=JSON.parse(null!=(e=localStorage.getItem(s))?e:"{}");if(!t||"object"!=typeof t)return{};let a={};for(let[e,n]of Object.entries(t)){let t=c(e);t&&"number"==typeof n&&Number.isInteger(n)&&!(n<1)&&!(n>20)&&(a[e]=u(t.kind)?n:1)}return a}catch(e){return{}}}function d(e){localStorage.setItem(s,JSON.stringify(e)),window.dispatchEvent(new Event(l))}function f(){d({})}function g(){let[e,t]=(0,n.useState)({});(0,n.useEffect)(()=>{let e=()=>t(h());return e(),window.addEventListener(l,e),window.addEventListener("storage",e),()=>{window.removeEventListener(l,e),window.removeEventListener("storage",e)}},[]);let a=(0,n.useCallback)((e,t,a)=>{let n={...h()},r=i(e,t);a<=0?delete n[r]:n[r]=u(e)?Math.min(20,a):1,d(n)},[]),r=(0,n.useCallback)((e,t)=>{var n;let r=null!=(n=h()[i(e,t)])?n:0;a(e,t,u(e)?r+1:1)},[a]),o=(0,n.useCallback)((e,t)=>
1a(e,t,0),[a]),s=(0,n.useCallback)(()=>f(),[]),g=(0,n.useCallback)((t,a)=>!!e[i(t,a)],[e]),M=(0,n.useCallback)((t,a)=>{var n;return null!=(n=e[i(t,a)])?n:0},[e]),v=Object.values(e).reduce((e,t)=>e+t,0),m=Object.entries(e).flatMap(e=>{let[t,a]=e,n=c(t);return n?[{kind:n.kind,id:n.id,quantity:a}]:[]});return{cart:e,lines:m,add:r,remove:o,setQuantity:a,clear:s,has:g,quantityOf:M,count:v}}},41417:(e,t,a)=>{a.d(t,{default:()=>r.a});var n=a(50286),r=a.n(n)},50286:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var a in t)Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}(t,{default:function(){return i},getImageProps:function(){return l}});let n=a(65743),r=a(29206),o=a(14310),s=n._(a(14158));function l(e){let{props:t}=(0,r.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,a]of Object.entries(t))void 0===a&&delete t[e];return{props:t}}let i=o.Image},82669:(e,t,a)=>{a.d(t,{$:()=>r,n:()=>n});let n=(0,a(12851).v)(e=>({accessToken:null,user:null,ready:!1,setAuth:(t,a)=>e({accessToken:t,user:a}),setReady:t=>e({ready:t})})),r={CUSTOMER:"/customer",ASTROLOGER:"/astrologer",OPERATIONS:"/operations",MARKETING:"/marketing",COURSES:"/course",CONSULTATIONS:"/consultation-department",FINANCE:"/finance",ADMIN:"/admin"}},84650:(e,t,a)=>{var n=a(56670);a.o(n,"useParams")&&a.d(t,{useParams:function(){return n.useParams}}),a.o(n,"usePathname")&&a.d(t,{usePathname:function(){return n.usePathname}}),a.o(n,"useRouter")&&a.d(t,{useRouter:function(){return n.useRouter}})},99603:(e,t,a)=>{a.d(t,{As:()=>i,Nu:()=>f,Tf:()=>h,bF:()=>c,jz:()=>d});var n=a(1997),r=a(84650),o=a(15533),s=a(82669),l=a(36171);function i(){let e=(0,s.n)(e=>e.user),t=(0,s.n)(e=>e.ready),a=(0,s.n)(e=>e.setAuth),n=async(e,t)=>{let n=await o.FH.login(e,t);return a(n.accessToken,n.user),n.user},r=async e=>{let t=await o.FH.googleLogin(e);return a(t.accessToken,t.user),t.user},i=async(e,t,n,r)=>{let s=await o.FH.register(e,t,n,r);return a(s.accessToken,s.user),s.user};return{user:e,ready:t,login:n,googleLogin:r,register:i,registerStart:o.FH.registerStart,registerVerify:async(e,t)=>{let n=await o.FH.registerVerify(e,t);return a(n.accessToken,n.user),n.user},logout:async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/";(0,l.sX)(),await o.FH.logout().catch(()=>void 0),window.location.assign(e)}}}function u(){let{buy:e=!1,next:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null!=t?t:window.location.pathname+window.location.search;if(!a)return"/login";let n=e?"".concat(a).concat(a.includes("?")?"&":"?","buy=1"):a;return"/login?next=".concat(encodeURIComponent(n))}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};window.location.assign(u(e))}function h(e){return e&&e.startsWith("/")&&!e.startsWith("//")?e:null}function d(e,t){let a=(0,n.useRef)(!1);(0,n.useEffect)(()=>{e&&!a.current&&"1"===new URLSearchParams(window.location.search).get("buy")&&(a.current=!0,t())},[e,t])}function f(e){let t=(0,r.useRouter)(),a=(0,s.n)(e=>e.user),o=(0,s.n)(e=>e.ready);return(0,n.useEffect)(()=>{o&&(a?e&&a.role!==e&&t.replace(s.$[a.role]):t.replace(u()))},[o,a,e,t]),{user:a,ready:o}}}}]);
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.