PageSourceSearch

https://app.coresportsai.com/_next/static/chunks/44584.56bd300aaadccc3e.js

js coresportsai.com collected 2026-10-09 23:01:15 UTC 10,360 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[22203,44584],{13775:(e,t,a)=>{a.d(t,{A:()=>r,Q:()=>n});var i=a(95125),l=a(83745);async function s(){let e={"Content-Type":"application/json"};try{var t;let{auth:i}=await Promise.resolve().then(a.bind(a,87978)),l=await (null==(t=i.currentUser)?void 0:t.getIdToken());l&&(e.Authorization="Bearer ".concat(l))}catch(e){}return e}class n{static async getCumulativeStats(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";if("squash"!==(0,l.H3)())return{success:!1,data:{totalMatches:0,timeRange:t,cumulativeStats:null,matchesAnalyzed:[]}};try{return(await i.A.get("".concat("","/api/user-cumulative-stats/").concat(e,"?timeRange=").concat(t),{headers:await s()})).data}catch(e){throw console.error("Error fetching cumulative stats:",e),Error(e instanceof Error?e.message:"Failed to fetch cumulative stats")}}static async getCumulativeStatsForCurrentUser(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";return this.getCumulativeStats(e,t)}}let r=n},28171:(e,t,a)=>{a.d(t,{dj:()=>d,oR:()=>c});var i=a(12115);let l=0,s=new Map,n=e=>{if(s.has(e))return;let t=setTimeout(()=>{s.delete(e),o({type:"REMOVE_TOAST",toastId:e})},1e6);s.set(e,t)},r=[],u={toasts:[]};function o(e){u=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:a}=t;return a?n(a):e.toasts.forEach(e=>{n(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===a||void 0===a?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}})(u,e),r.forEach(e=>{e(u)})}function c(e){let{...t}=e,a=(l=(l+1)%Number.MAX_SAFE_INTEGER).toString(),i=()=>o({type:"DISMISS_TOAST",toastId:a});return o({type:"ADD_TOAST",toast:{...t,id:a,open:!0,onOpenChange:e=>{e||i()}}}),{id:a,dismiss:i,update:e=>o({type:"UPDATE_TOAST",toast:{...e,id:a}})}}function d(){let[e,t]=i.useState(u);return i.useEffect(()=>(r.push(t),()=>{let e=r.indexOf(t);e>-1&&r.splice(e,1)}),[e]),{...e,toast:c,dismiss:e=>o({type:"DISMISS_TOAST",toastId:e})}}},63365:(e,t,a)=>{a.d(t,{R:()=>h});var i=a(12115),l=a(34801),s=a(19708),n=a(3619),r=a(87978),u=a(99947),o=a(85015);function c(e){if(!e||"none"===e)return{hasRealTime:!1,hasScout:!1,uploadMinutesLimit:0};let t="payg"===e?"basic_monthly":"".concat(e,"_monthly"),a=l.NB[t]?(0,l.NP)(t):l.NB.basic_monthly;return{hasRealTime:a.features.liveAnalysis,hasScout:!0,uploadMinutesLimit:a.unlimited?9999:a.minutes}}function d(e){if(!e)return 0;let t=u.q.get("available_minutes_".concat(e));return null!=t?t:0}function m(e,t){u.q.set("available_minutes_".concat(e),t,u.N.ONE_HOUR)}function h(){var e;let t=d(null==(e=r.auth.currentUser)?void 0:e.uid),[a,u]=(0,i.useState)({isActive:!1,isLoading:!0,error:null,capabilities:(0,l.eq)("none"),planTier:"none",hasRealTime:!1,hasScout:!1,uploadMinutesLimit:0,availableMinutes:t,usedMinutes:0,isPaused:!1,hasActiveAccess:t>0,pauseResumeDate:null,cancelAtPeriodEnd:!1,subscriptionData:t>0?{availableMinutes:t}:null});(0,i.useEffect)(()=>{let e=null,t=null,a=a=>{if(t===a.uid)return;e&&(e(),e=null),t=a.uid,u(e=>({...e,isLoading:!0,error:null}));let i=(0,s.doc)(n.db,"users",a.uid);e=(0,s.onSnapshot)(i,e=>{if(t!==a.uid)return;if(!e.exists())return void u({isActive:!1,isLoading:!1,error:"User profile not found",capabilities:(0,l.eq)("none"),planTier:"none",hasRealTime:!1,hasScout:!1,uploadMinutesLimit:0,availableMinutes:0,usedMinutes:0,isPaused:!1,hasActiveAccess:!1,pauseResumeDate:null,cancelAtPeriodEnd:!1,subscriptionData:null});let i=e.data();if((0,l.hZ)(i)){m(a.uid,9999),u({isActive:!0,isLoading:!1,error:null,capabilities:(0,l.eq)("pro"),planTier:"pro",hasRealTime:!0,hasScout:!0,uploadMinutesLimit:9999,availableMinutes:9999,usedMinutes:0,isPaused:!1,hasActiveAccess:!0,pauseResumeDate:null,cancelAtPeriodEnd:!1,subscriptionData:{subscriptionStatus:"active",selectedPlan:"unlimited",paymentStatus:"paid",billingCycle:"lifetime",availableCredits:9999,availableMinutes:9999,usedMinutes:0}});return}((e,t)=>{var a,i,s,n;
1if((0,l.hZ)(t)){m(e.uid,9999),u({isActive:!0,isLoading:!1,error:null,capabilities:(0,l.eq)("pro"),planTier:"pro",hasRealTime:!0,hasScout:!0,uploadMinutesLimit:9999,availableMinutes:9999,usedMinutes:0,isPaused:!1,hasActiveAccess:!0,pauseResumeDate:null,cancelAtPeriodEnd:!1,subscriptionData:{subscriptionStatus:"active",selectedPlan:"unlimited",paymentStatus:"paid",billingCycle:"lifetime",availableCredits:9999,availableMinutes:9999,usedMinutes:0}});return}let r=(null==t||null==(a=t.accountKinds)?void 0:a.academy)===!0||Array.isArray(null==t?void 0:t.academyIds)&&t.academyIds.length>0,o="active"===t.subscriptionStatus||r,d="active"===t.subscriptionStatus?function(e,t){let a=(0,l.V1)(e,t);return a?(0,l.LO)(a).tier:"none"}(t.selectedPlan,t.billingCycle):"none",h=c(d),p=null!=(s=null!=(i=t.availableMinutes)?i:t.availableCredits)?s:0,v=null!=(n=t.usedMinutes)?n:0;m(e.uid,p);let y=!!t.pausedAt,S=t.pausedAccessExpiresAt?new Date(t.pausedAccessExpiresAt):null,f=!!y&&!!S&&Date.now()>S.getTime(),g=o&&!f;u({isActive:o,isLoading:!1,error:null,capabilities:(0,l.eq)(g?t.selectedPlan:"basic",t.billingCycle),planTier:g?d:"none",hasRealTime:!!g&&h.hasRealTime,hasScout:!!g&&h.hasScout,uploadMinutesLimit:g?h.uploadMinutesLimit:0,availableMinutes:p,usedMinutes:v,isPaused:y,hasActiveAccess:g,pauseResumeDate:t.pauseResumeDate||null,cancelAtPeriodEnd:t.cancelAtPeriodEnd||!1,subscriptionData:{subscriptionStatus:t.subscriptionStatus,selectedPlan:t.selectedPlan,paymentStatus:t.paymentStatus,billingCycle:t.billingCycle,availableCredits:t.availableCredits,availableMinutes:p,usedMinutes:v}})})(a,i)},e=>{console.error("useSubscription onSnapshot error:",e),u(t=>({...t,isLoading:!1,error:e.message}))})};r.auth.currentUser&&a(r.auth.currentUser);let i=r.auth.onAuthStateChanged(i=>{if(!(null==i?void 0:i.uid)){e&&(e(),e=null),t=null;let a=d(void 0);u({isActive:!1,isLoading:!1,error:null,capabilities:(0,l.eq)("none"),planTier:"none",hasRealTime:!1,hasScout:!1,uploadMinutesLimit:0,availableMinutes:a,usedMinutes:0,isPaused:!1,hasActiveAccess:!1,pauseResumeDate:null,cancelAtPeriodEnd:!1,subscriptionData:a>0?{availableMinutes:a}:null});return}a(i)});return()=>{i(),e&&e()}},[]);let{loaded:h}=(0,o.w)();if(h&&a.hasActiveAccess&&"none"!==a.planTier&&9999!==a.uploadMinutesLimit){let e=c(a.planTier).uploadMinutesLimit;if(e!==a.uploadMinutesLimit)return{...a,uploadMinutesLimit:e}}return a}},78519:(e,t,a)=>{a.d(t,{A:()=>i});let i=(0,a(71847).A)("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]])},85015:(e,t,a)=>{a.d(t,{w:()=>n});var i=a(12115),l=a(34801);let s=null;function n(){let[e,t]=(0,i.useState)(()=>null!=(0,l.ZT)());return(0,i.useEffect)(()=>{if(e)return;let a=!1;return(!s&&(s=fetch("/api/pricing").then(e=>e.ok?e.json():null).then(e=>{let t=function(e){if(!Array.isArray(null==e?void 0:e.tiers))return null;let t={},a={};for(let r of e.tiers){var i,l,s,n;let e=null==r?void 0:r.tier;if("basic"!==e&&"starter"!==e&&"pro"!==e)continue;let u=Number(null==(i=r.monthly)?void 0:i.listUsd),o=Number(null==(l=r.yearly)?void 0:l.listUsd),c=Number(r.minutes),d=Number(r.rolloverCap);[u,o,c,d].every(Number.isFinite)&&(t[e]={monthlyPriceUsd:u,yearlyPriceUsd:r.monthlyOnly?0:o,minutes:c,rolloverCap:d,unlimited:!0===r.unlimited},(null==(s=r.stripe)?void 0:s.monthlyPriceId)&&(a[r.stripe.monthlyPriceId]="".concat(e,"_monthly")),(null==(n=r.stripe)?void 0:n.yearlyPriceId)&&(a[r.stripe.yearlyPriceId]="".concat(e,"_yearly")))}return Object.keys(t).length?{plans:t,priceIds:a}:null}(e);return t&&(0,l.zQ)(t),t}).catch(()=>(s=null,null))),s).then(()=>{a||t(!0)}),()=>{a=!0}},[e]),{plan:e=>(0,l.NP)(e),loaded:e}}},91169:(e,t,a)=>{a.d(t,{A:()=>i});let i=(0,a(71847).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},99947:(e,t,a)=>{a.d(t,{N:()=>c,q:()=>o});let i="core_".concat("v4","_");function l(){try{return localStorage.setItem("__test__","1"),localStorage.removeItem("__test__"),!0}catch(e){return!1}}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(l())try{let t=Date.now(),a=[];for(let l=localStorage.length-1;l>=0;l--){let s=localStorage.key(l);if(s){if(s.startsWith("core_")&&!s.startsWith(i)){localStorage.removeItem(s);continue}if(s.startsWith(i))try{let i=localStorage.getItem(s);if(!i)continue;let l=JSON.parse(i);if(e.force||t-l.ts>l.ttl){localStorage.removeItem(s);continue}a.push({key:s,ts:l.ts})}catch(e){localStorage.removeItem(s)}}}a.length>80&&(a.sort((e,t)=>
1e.ts-t.ts),a.slice(0,a.length-80).forEach(e=>localStorage.removeItem(e.key)))}catch(e){}}let n=["cumulative-stats-","graph-analysis-","ai-response-","ai-assessment_","ai-report-","film-room-explanations","coaching-insights-","core-dominance-","movement-heatmap-","audience-","report-audience-"],r="core_cache_version",u=!1,o={get(e){if(u||(u=!0,setTimeout(()=>{!function(){if(l())try{if("v4"===localStorage.getItem(r))return;for(let e=localStorage.length-1;e>=0;e--){let t=localStorage.key(e);t&&n.some(e=>t.startsWith(e))&&localStorage.removeItem(t)}localStorage.setItem(r,"v4")}catch(e){}}(),s()},1500)),!l())return null;try{let t=localStorage.getItem(i+e);if(!t)return null;let a=JSON.parse(t);if(Date.now()-a.ts>a.ttl)return localStorage.removeItem(i+e),null;return a.data}catch(e){return null}},set(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:864e5;if(!l())return;let n={data:t,ts:Date.now(),ttl:a};try{localStorage.setItem(i+e,JSON.stringify(n))}catch(t){s({force:!1});try{localStorage.setItem(i+e,JSON.stringify(n))}catch(e){}}},remove(e){if(l())try{localStorage.removeItem(i+e)}catch(e){}},clearAll(){if(l())try{for(let e=localStorage.length-1;e>=0;e--){let t=localStorage.key(e);t&&t.startsWith("core_")&&localStorage.removeItem(t)}u=!1}catch(e){}},count(){if(!l())return 0;let e=0;try{for(let t=0;t<localStorage.length;t++){let a=localStorage.key(t);a&&a.startsWith(i)&&e++}}catch(e){}return e}},c={FIVE_MIN:3e5,ONE_HOUR:36e5,SIX_HOURS:216e5,ONE_DAY:864e5,THREE_DAYS:2592e5}}}]);

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.