PageSourceSearch

https://brah.ma/_next/static/chunks/3671-86f6fef005a6456a.js

js brah.ma collected 2026-09-25 05:07:33 UTC 17,993 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3671],{1460:(e,t,a)=>{a.d(t,{D9:()=>r.D9,E:()=>n.E,P5:()=>s.P,lv:()=>o.l}),a(55832),a(64102),a(81555);var r=a(12197);a(49412),a(60516),a(25544);var n=a(33813);a(75319),a(11905);var s=a(80813),o=a(44239)},5974:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});var r={callServer:function(){return s.callServer},createServerReference:function(){return i.createServerReference},findSourceMapURL:function(){return o.findSourceMapURL}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let s=a(34273),o=a(16409),i=a(97102)},37415:(e,t,a)=>{a.d(t,{W:()=>r});let r=108},43671:(e,t,a)=>{a.d(t,{MantraProvider:()=>f,X:()=>O});var r=a(54568),n=a(7620),s=a(1460),o=a(45627),i=a(61755),l=a(55807),c=a(5974);let u=(0,c.createServerReference)("0090639e5e51afe68c9176b2fb92f2923a7829c2f4",c.callServer,void 0,c.findSourceMapURL,"fetchMantraFeed");var d=a(37415),E=a(46619),m=a(48206),A=a(51548),S=a(79748);let p="state",T=(e,t)=>{if("CUSTOM_START_PRACTICE"===t.type){let a=t.payload??t;return{...e,practice:{active:!0,mode:a.mode,startedAt:a.startedAt,progress:a.progress,beadsCount:a.beadsCount,completedMalas:a.completedMalas}}}return null},_=(0,s.E)({id:"mantra",name:"Mantra",path:"mantra",version:"1.2.0",category:"knowledge",description:"Sacred chants with mala counting, pulse tracking, and practice reflections",icon:"Play",entityType:{singular:"mantra.entity.singular",plural:"mantra.entity.plural",slug:"mantra"},eventPrefix:"MANTRA",cachePrefix:"brahma:mantra",storagePrefix:"brahma:mantra",features:{feed:!0,detail:!0,search:!0,bookmarks:!0,collections:!0,reflections:!0,contributions:!0,progression:!0,spacedRepetition:!0,pathState:!0,practice:!0,sankalp:!0,audio:!0,realtimePresence:!0,safetyGating:!0,userModeGating:!0,offlineSync:!0,panchang:!1,japaMala:!0},actions:{start:"mantra.action.start",pause:"mantra.action.pause",resume:"mantra.action.resume",complete:"mantra.action.complete",secondary:"mantra.action.secondary"},tiers:[{id:"seeker",label:"mantra.tier.seeker",threshold:0,description:"mantra.tier.seeker.desc"}],safetyLevels:["general","guided","initiated","restricted"],smriti:{entityType:"mantra",categoryField:"category",deityField:"deity"},drishti:{domain:"mantra",businessEvents:["STARTED","ENDED","PROGRESS_RECORDED","PAUSED","RESUMED","COMPLETED","STARTER_GOAL_COMPLETED"],tracingEnabled:!0,metricsLabels:{module_type:"sacred-text",category:"knowledge"}},i18n:{defaultLocale:"en",supportedLocales:["en","hi","sa"],namespace:"mantra"},akasha:{audioPrefix:"mantra/audio",imagePrefix:"mantra/images",allowedFormats:["mp3","wav","ogg"],fallbackMetadata:!0},samanvay:{syncPriority:"high",conflictStrategy:"last-write-wins",allowedOfflineActions:["bookmark","reflect","progress"]},limits:{maxBookmarks:500,maxContributions:500,maxReviewQueue:20,searchDebounceMs:300}}),D={fetchFeed:async()=>u()},C=(0,n.createContext)(null);function R({children:e}){_.useVakya(),(0,n.useEffect)(()=>{},[]);let t=function(){let e=_.useVakya(),t=(0,o.bv)(),[a,r]=(0,n.useState)({}),[s,c]=(0,n.useState)(null),[u,S]=(0,n.useState)(!1),[T,D]=(0,n.useState)(null),[C,R]=(0,n.useState)(null);(0,n.useEffect)(()=>{(0,E.lQ)(p).then(e=>{e?.malaProgress&&r(M(e.malaProgress))}).catch(()=>{})},[e.state.practice.active]);let f=C||e.state.currentEntity?.id||null,O=e.state.practice.mode||null,P=e.state.practice.startedAt?Date.parse(e.state.practice.startedAt):null,y=(0,n.useMemo)(()=>{let t=e.state.practice.beadsCount??0;return(e.state.practice.completedMalas??0)*d.W+t},[e.state.practice.beadsCount,e.state.practice.completedMalas]),N=(0,n.useMemo)(()=>e.state.practice.active&&f?{mantraId:f,mode:O||"private",startedAt:e.state.practice.startedAt||new Date().toISOString(),loopsCompleted:y,isPaused:u,starterGoalCompletedAt:T||void 0}:null,[e.state.practice,f,O,y,u,T]),L=(0,n.useMemo)(()=>({feed:e.state.feed,selectedIntention:s,activeChantMantraId:f,activeChantMode:O,activeChantStartedAt:P,chantSession:N,malaProgress:a,hydrated:!e.state.loading}),[e.state.feed,e.state.loading,s,f,O,P,N,a]),g=(0,n.useMemo)(()=>
1{if(!s||"all"===s)return e.state.feed;if(s.startsWith("deity:")){let t=s.slice(6);return e.state.feed.filter(e=>e.deity===t)}return e.state.feed.filter(e=>e.category===s||e.intentions&&e.intentions.includes(s))},[e.state.feed,s]),h=(0,n.useCallback)(t=>{switch(t.type){case"SET_INTENTION":c(t.intention);break;case"SET_FEED":e.setFeed(t.feed);break;case"START_CHANT":{let a=t.mode||"private",r=t.startedAt??new Date().toISOString(),n=t.loopsCompleted??0,s=n%d.W,o=Math.floor(n/d.W);S(t.isPaused??!1),R(t.mantraId),e.dispatch({type:"CUSTOM_START_PRACTICE",payload:{mode:a,startedAt:r,progress:n,beadsCount:s,completedMalas:o}});let i=e.state.feed.find(e=>e.slug===t.mantraId||e.id===t.mantraId)||null;i&&e.dispatch({type:"SET_CURRENT_ENTITY",entity:i});break}case"STOP_CHANT":S(!1),R(null),D(null),e.stopPractice(0);break;case"UPDATE_CHANT_PROGRESS":{let n=t.mantraId,s=t.loopsCompleted;if(C&&C!==n)break;let o=Math.floor(s/d.W),i=s%d.W;R(n),e.dispatch({type:"CUSTOM_START_PRACTICE",payload:{mode:e.state.practice.mode||"private",startedAt:e.state.practice.startedAt||new Date().toISOString(),progress:s,beadsCount:i,completedMalas:o}});let l=e.state.feed.find(e=>e.slug===n||e.id===n)||null;l&&e.dispatch({type:"SET_CURRENT_ENTITY",entity:l});let c=a[n]||{count:0,malaCount:0,lastMilestone:0,lastUpdated:""},u={...a,[n]:{count:Math.max(c.count,s),malaCount:Math.max(c.malaCount,o),lastMilestone:c.lastMilestone,lastUpdated:new Date().toISOString()}};r(u),(0,E.q$)(p,{malaProgress:u}).catch(()=>{});break}case"SET_CHANT_PAUSED":S(t.isPaused);break;case"COMPLETE_STARTER_GOAL":T||D(t.completedAt||new Date().toISOString());break;case"INCREMENT_CHANT":{let e=t.mantraId,n=a[e]||{count:0,malaCount:0,lastMilestone:0,lastUpdated:""},s=n.count+1,o={...a,[e]:{count:s,malaCount:Math.floor(s/d.W),lastMilestone:n.lastMilestone,lastUpdated:new Date().toISOString()}};r(o),(0,E.q$)(p,{malaProgress:o}).catch(()=>{});break}case"ADD_MALA_MANUAL":{let e=t.mantraId,n=a[e]||{count:0,malaCount:0,lastMilestone:0,lastUpdated:""},s=n.malaCount+1,o={...a,[e]:{count:s*d.W,malaCount:s,lastMilestone:n.lastMilestone,lastUpdated:new Date().toISOString()}};r(o),(0,E.q$)(p,{malaProgress:o}).catch(()=>{});break}case"SET_MALA_PROGRESS":{let e={...a,[t.mantraId]:t.progress};r(e),(0,E.q$)(p,{malaProgress:e}).catch(()=>{});break}case"RESET_MALA":{let e=t.mantraId,n=a[e]||{count:0,malaCount:0,lastMilestone:0,lastUpdated:""},s={...a,[e]:{count:0,malaCount:0,lastMilestone:n.lastMilestone,lastUpdated:new Date().toISOString()}};r(s),(0,E.q$)(p,{malaProgress:s}).catch(()=>{});break}case"DELETE_PROGRESS":{let e={...a};delete e[t.mantraId],r(e),(0,E.q$)(p,{malaProgress:e}).catch(()=>{});break}case"CLEAR_ALL_PROGRESS":r({}),(0,E.q$)(p,{malaProgress:{}}).catch(()=>{});break;case"SYNC_PULSE":{let a=e.state.feed.map(e=>e.id===t.mantraId?{...e,pulse:t.pulse}:e);e.setFeed(a);break}case"HYDRATE":{let a=t.feed||[];e.setFeed(a);let n=t.chantSession||(e.state.practice.active&&f?{mantraId:f,mode:O||"private",startedAt:e.state.practice.startedAt||new Date().toISOString(),loopsCompleted:y,isPaused:u,starterGoalCompletedAt:T}:null);if(t.activeChantMantraId||n){let r=n?.mantraId||t.activeChantMantraId,s=n?.mode||"private",o=n?.startedAt||new Date().toISOString(),i=n?.loopsCompleted??0,l=i%d.W,c=Math.floor(i/d.W);R(r),S(n?.isPaused??!1),D(n?.starterGoalCompletedAt||null),e.dispatch({type:"CUSTOM_START_PRACTICE",payload:{mode:s,startedAt:o,progress:i,beadsCount:l,completedMalas:c}});let u=a.find(e=>e.slug===r||e.id===r)||null;u&&e.dispatch({type:"SET_CURRENT_ENTITY",entity:u})}else R(null),S(!1),D(null),e.stopPractice(0);t.malaProgress&&r(M(t.malaProgress));break}default:e.dispatch(t)}},[e,a,f,O,y,u,T,C]),v=(0,n.useCallback)((t,a,r)=>{let n=e.state.feed.find(e=>e.slug===t||e.id===t),s=e.startPractice(t,a,r||n?.safetyLevel);return s&&(S(!1),R(t),(0,i.Lx)(i._S.STARTED,{mantraId:t,mantraSlug:n?.slug??t,deity:n?.deity??"unknown",mode:a,timestamp:new Date().toISOString()}),(0,A.Zu)({mantraId:t,mantraSlug:n?.slug??t,deity:n?.deity??"unknown",mode:a,startedAt:new Date().toISOString()})),s},[e]),I=(0,n.useCallback)((t,a="private",r)=>(e.state.practice.active&&f!==t&&!u&&(console.warn("[MantraProvider] startPractice blocked: active session exists for",f),S(!0)),f===t)?(u&&(S(!1),(0,i.Lx)(i._S.RESUMED,{mantraId:t,mode:e.state.practice.mode||"private",loopsCompleted:y,timestamp:new Date().toISOString()})),!0):!!v(t,a,r)||(S(!1),R(t),(0,A.Zu)({mantraId:t,mantraSlug:t,deity:"unknown",mode:a,startedAt:new Date().toISOString()}),!0),[e.state.practice.active,e.state.practice.mode,f,u,v,y]),b=(0,n.useCallback)(t=>{S(t),f&&(0,i.Lx)(t?i._S.PAUSED:i._S.RESUMED,{mantraId:f,mode:e.state.practice.mode||"private",loopsCompleted:y,timestamp:new Date().toISOString()})},[f,e.state.practice.mode,y]),w=(0,n.useCallback)(()=>b(!0),[b]),k=(0,n.useCallback)(()=>b(!1),[b]),U=(0,n.useCallback)((e,t)=>{h({type:"UPDATE_CHANT_PROGRESS",mantraId:e,loopsCompleted:t})},[h]),H=(0,n.useCallback)(t=>{h({type:"COMPLETE_STARTER_GOAL",mantraId:t}),(0,i.Lx)(i._S.STARTER_GOAL_COMPLETED,{mantraId:t,loopsCompleted:y,timestamp:new Date().toISOString()}),(0,i.Lx)(i._S.COMPLETED,{mantraId:t,mode:e.state.practice.mode||"private",durationMs:e.state.practice.startedAt?Date.now()-Date.parse(e.state.practice.startedAt):0,loopsCompleted:y,timestamp:new Date().toISOString()})},[h,e.state.practice,y]),Y=(0,n.useCallback)((t=y)=>
1{if(f){let a={mantraId:f,mode:e.state.practice.mode||"private",durationMs:e.state.practice.startedAt?Date.now()-Date.parse(e.state.practice.startedAt):0,loopsCompleted:t,timestamp:new Date().toISOString()};(0,i.Lx)(i._S.COMPLETED,a),(0,i.Lx)(i._S.ENDED,a),(0,m.e)({...a,malasCompleted:Math.floor(t/d.W)}).catch(()=>{})}h({type:"STOP_CHANT"})},[h,f,e.state.practice,y]),x=(0,n.useCallback)(e=>{h({type:"DELETE_PROGRESS",mantraId:e})},[h]),F=(0,n.useCallback)(()=>{h({type:"CLEAR_ALL_PROGRESS"})},[h]),G=(0,n.useCallback)(e=>{h({type:"SET_INTENTION",intention:e})},[h]),{updateInputs:W}=(0,l.useOSEnergy)();return(0,n.useEffect)(()=>{W({moduleIntensity:+!!f})},[f,W]),(0,n.useMemo)(()=>({state:L,dispatch:h,userMode:t,feed:L.feed,intention:s||"all",filteredSequence:g,startPractice:I,startSession:v,startChant:v,resumeSession:k,resumeChant:k,pauseSession:w,pauseChant:w,updateChantProgress:U,recordLoopProgress:U,setChantPaused:b,completeStarterGoal:H,stopChant:Y,endSession:Y,endChant:Y,deleteProgress:x,clearAllProgress:F,setIntention:G}),[L,h,t,s,g,I,v,v,k,k,w,w,U,U,b,H,Y,Y,Y,x,F,G])}();return(0,r.jsx)(C.Provider,{value:t,children:e})}let f=({children:e})=>{let t=(0,S.usePathname)(),a=!!t&&/^\/mantra\/[^/]+(?:\/chant)?$/.test(t)&&"/mantra/dashboard"!==t,s=(0,n.useMemo)(()=>{},[]);return(0,r.jsx)(_.VakyaProvider,{smriti:D,customReducer:T,storage:s,skipFeedOnMount:a,children:(0,r.jsx)(R,{children:e})})};function M(e){if(!e||"object"!=typeof e||Array.isArray(e))return{};let t={};for(let[a,r]of Object.entries(e))!r||"object"!=typeof r||Array.isArray(r)||(t[a]={count:Number.isFinite(r.count)?Number(r.count):0,malaCount:Number.isFinite(r.malaCount)?Number(r.malaCount):0,lastMilestone:0,lastUpdated:"string"==typeof r.lastUpdated?r.lastUpdated:""});return t}function O(){let e=(0,n.useContext)(C);if(!e)throw Error("[useMantra] Must be used within <MantraProvider>");return e}},45627:(e,t,a)=>{a.d(t,{MantraModeProvider:()=>A,RY:()=>l,bv:()=>S});var r=a(54568),n=a(7620),s=a(91031);let o=(0,n.createContext)(!1),i=(0,n.createContext)(null),l=o.Provider,c="brahma:user:manual-mode",u="brahma:mantra-manual-mode-change";function d(){try{return"scholar"===localStorage.getItem(c)?"scholar":"seeker"}catch{return"seeker"}}function E(e){try{localStorage.setItem(c,e)}catch{}window.dispatchEvent(new CustomEvent(u,{detail:{manualMode:e}}))}function m(){try{localStorage.removeItem(c)}catch{}window.dispatchEvent(new CustomEvent(u,{detail:{manualMode:"seeker"}}))}function A({children:e}){let[t,a]=(0,n.useState)(()=>d());(0,n.useEffect)(()=>{let e=()=>a(d());return window.addEventListener(u,e),window.addEventListener("storage",e),()=>{window.removeEventListener(u,e),window.removeEventListener("storage",e)}},[]);let s=(0,n.useCallback)(e=>{a(e),E(e)},[]),o=(0,n.useCallback)(()=>{a("seeker"),m()},[]),l=(0,n.useMemo)(()=>({manualMode:t,setManualMode:s,resetManualMode:o}),[t,s,o]);return(0,r.jsx)(i.Provider,{value:l,children:e})}function S(){let e,t=(0,n.useContext)(o),{manualMode:a}=(e=(0,n.useMemo)(()=>({manualMode:d(),setManualMode:e=>E(e),resetManualMode:()=>m()}),[]),(0,n.useContext)(i)??e);return(0,n.useMemo)(()=>(0,s.W7)({manualMode:a,isPractitioner:t,isContributor:!1}),[a,t])}window.addEventListener("storage",e=>{e.key===c&&window.dispatchEvent(new CustomEvent(u,{detail:{manualMode:"scholar"===e.newValue?"scholar":"seeker"}}))})},46619:(e,t,a)=>{a.d(t,{DV:()=>c,lC:()=>l,lQ:()=>o,q$:()=>i});var r=a(22403);let n=(0,r.$4)("meta"),s=(0,r.gp)("brahma:mantra");async function o(e){try{let t=await n.get(e);if(null!==t)return t}catch{}try{let t=await s.get(e);if(null!==t)return n.set(e,t).catch(()=>{}),t}catch{}return null}async function i(e,t){try{await n.set(e,t);return}catch{}try{await s.set(e,t)}catch{}}async function l(e){try{await n.remove(e)}catch{}try{await s.remove(e)}catch{}}async function c(){let e=new Set;try{for(let t of(await n.keys()))e.add(t)}catch{}try{for(let t of(await s.keys()))e.add(t)}catch{}return Array.from(e)}},48206:(e,t,a)=>{a.d(t,{e:()=>n});var r=a(5974);let n=(0,r.createServerReference)("40621a848441b51c3309302e3213b95937559223e8",r.callServer,void 0,r.findSourceMapURL,"recordChantSession")},48863:(e,t,a)=>{a.d(t,{BK:()=>o,FR:()=>n,je:()=>i,vT:()=>l});let r=null;function n(e){r?console.warn("[SamvaadBridge] Already initialized. Ignoring duplicate init."):(r=e,console.log("[
1SamvaadBridge] Initialized with Kriya EventBus."))}function s(){if(!r)throw Error("[SamvaadBridge] Not initialized. Call initSamvaadBridge(bus) before emitting events.");return r}function o(e,t,a="samvaad"){s().emit(e,t,{source:a})}function i(e,t,a){let r=s().on(e,e=>{t(e.payload)},a);return()=>r.unsubscribe()}function l(e){let t=s().on("*",t=>{e(t.type,t.payload)});return()=>t.unsubscribe()}},51548:(e,t,a)=>{a.d(t,{IR:()=>c,NM:()=>d,Zu:()=>p,be:()=>E,e8:()=>u,h8:()=>S,wg:()=>T,yF:()=>m});var r=a(46619);let n=new Map;function s(e){return`cache:${e}`}function o(e){return n.get(s(e))??null}async function i(e){let t=o(e);if(t)return t;let a=await (0,r.lQ)(s(e));return a&&n.set(s(e),a),a}function l(e,t){let a={data:t,cachedAt:Date.now()};n.set(s(e),a),(0,r.q$)(s(e),a)}function c(e){let t=o(`detail:${e}`);return t?Date.now()-t.cachedAt>864e5?null:t.data:null}function u(e,t){l(`detail:${e}`,t)}function d(e){let t=o(`detail:${e}`);return t?.data??null}async function E(e){let t=await i(`mala:${e}`);return t?.data??null}async function m(e,t){l(`mala:${e}`,t)}let A="session:open";function S(){let e=o(A);return!e||Date.now()-e.cachedAt>216e5?null:e.data}function p(e){l(A,e)}function T(){n.delete(s(A)),(0,r.lC)(s(A))}},61755:(e,t,a)=>{a.d(t,{Lx:()=>E,_S:()=>u,o3:()=>m});var r=a(65433),n=a(48863),s=a(84222),o=a(7620),i=a(63680);let l=!1;function c(){if(!l)try{(0,n.FR)((0,r.getKriyaBus)()),l=!0,console.log("[mantra:events] Kriya bridge initialized")}catch(e){throw console.error("[mantra:events] Failed to initialize Kriya bridge — mantra events will NOT flow",e),e}}let u={STARTED:"CHANT_STARTED",PAUSED:"CHANT_PAUSED",RESUMED:"CHANT_RESUMED",PROGRESS_RECORDED:"CHANT_PROGRESS_RECORDED",STARTER_GOAL_COMPLETED:"CHANT_STARTER_GOAL_COMPLETED",COMPLETED:"CHANT_COMPLETED",ENDED:"CHANT_ENDED",MALA_COMPLETED:"MALA_COMPLETED",SANKALP_COMMITTED:"SANKALP_COMMITTED",SANKALP_DAY_COMPLETED:"SANKALP_DAY_COMPLETED",SANKALP_FULFILLED:"SANKALP_FULFILLED",VIEWED:"MANTRA_VIEWED",SEARCHED:"MANTRA_SEARCHED",RECOMMENDATION_RENDERED:"RECOMMENDATION_RENDERED",MILESTONE_REACHED:"MILESTONE_REACHED",SHARED:"MANTRA_SHARED",DOWNLOADED:"MANTRA_DOWNLOADED",REACTION_SENT:"REACTION_SENT",ROOM_JOINED:"ROOM_JOINED",ROOM_LEFT:"ROOM_LEFT",AUDIO_PLAYED:"AUDIO_PLAYED",SCRIPT_SWITCHED:"SCRIPT_SWITCHED"},d={CHANT_STARTED:s._Y.CHANT_STARTED,CHANT_PAUSED:s._Y.CHANT_PAUSED,CHANT_RESUMED:s._Y.CHANT_RESUMED,CHANT_PROGRESS_RECORDED:s._Y.CHANT_PROGRESS,CHANT_STARTER_GOAL_COMPLETED:s._Y.CHANT_STARTER_GOAL,CHANT_COMPLETED:s._Y.CHANT_COMPLETED,CHANT_ENDED:s._Y.CHANT_ENDED,MALA_COMPLETED:s._Y.MALA_COMPLETED,SANKALP_COMMITTED:s._Y.SANKALP_COMMITTED,SANKALP_DAY_COMPLETED:s._Y.SANKALP_DAY_COMPLETED,SANKALP_FULFILLED:s._Y.SANKALP_FULFILLED,MANTRA_VIEWED:s._Y.VIEWED,MANTRA_SEARCHED:s._Y.SEARCHED,RECOMMENDATION_RENDERED:"RECOMMENDATION_RENDERED",MILESTONE_REACHED:"MILESTONE_REACHED",MANTRA_SHARED:s._Y.SHARED,MANTRA_DOWNLOADED:s._Y.DOWNLOADED,REACTION_SENT:s._Y.REACTION,ROOM_JOINED:s._Y.ROOM_JOINED,ROOM_LEFT:s._Y.ROOM_LEFT,AUDIO_PLAYED:s._Y.AUDIO_PLAYED,SCRIPT_SWITCHED:s._Y.SCRIPT_SWITCHED};function E(e,t){c();let a=d[e]??e;console.log("[mantra:events] Emitting",{legacyType:e,kriyaName:a,payloadKeys:Object.keys(t||{})}),(0,n.BK)(a,t,"mantra"),void 0!==i&&i.env?.__BRAHMA_DEBUG__&&console.log(`[Mantra → Kriya] ${e} → ${a}`,t)}function m(e,t){let[a,s]=(0,o.useState)(null),i=(0,o.useRef)(t);return i.current=t,(0,o.useEffect)(()=>(function(e,t){if(c(),"*"===e){let e=(0,r.getKriyaBus)().on("*",e=>{"mantra"===e.source&&t({type:function(e){for(let[t,a]of Object.entries(d))if(a===e)return t;return e}(e.type),payload:e.payload,timestamp:e.timestamp,source:"mantra"})});return()=>e.unsubscribe()}let a=d[e]??e;return(0,n.je)(a,a=>{t({type:e,payload:a,timestamp:new Date().toISOString(),source:"mantra"})})})(e,e=>{s(e),i.current?.(e)}),[e]),{lastEvent:a}}},79748:(e,t,a)=>{var r=a(79796);a.o(r,"useParams")&&a.d(t,{useParams:function(){return r.useParams}}),a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}}]);

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.