PageSourceSearch

https://huntfishsport.com/_next/static/chunks/app/layout-4ad1305faec34995.js

js huntfishsport.com collected 2026-10-02 14:06:07 UTC 21,338 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="dd9a2b20-ee50-49c8-84ef-7bf0e62c0c6e",e._sentryDebugIdIdentifier="sentry-dbid-dd9a2b20-ee50-49c8-84ef-7bf0e62c0c6e")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{13425:(e,t,r)=>{"use strict";function a(){var e,t;return!!(null==(t=window.Capacitor)||null==(e=t.isNativePlatform)?void 0:e.call(t))}function n(){var e,t;let r=null==(t=window.Capacitor)||null==(e=t.getPlatform)?void 0:e.call(t);return"ios"===r||"android"===r?r:"web"}function i(){return"ios"===n()}function o(){return"android"===n()}r.d(t,{E0:()=>n,EK:()=>a,J_:()=>i,lB:()=>o})},23482:(e,t,r)=>{"use strict";r.d(t,{CacheProvider:()=>w});var a=r(95155),n=r(12115);class i{static weather(e,t,r){let a=e.toFixed(4),n=t.toFixed(4);return"".concat(this.NAMESPACES.weather,": ").concat(a,"<--\x3e").concat(n,"<--\x3e").concat(r||"current")}static weatherForecast(e,t){let r=e.toFixed(4),a=t.toFixed(4);return"".concat(this.NAMESPACES.weather,": ").concat(r,"<--\x3e").concat(a,"<--\x3eforecast")}static solunar(e,t,r,a){let n=e.toFixed(4),i=t.toFixed(4);return"".concat(this.NAMESPACES.solunar,": ").concat(n,"<--\x3e").concat(i,"<--\x3e").concat(r,"<--\x3e").concat(a?":".concat(a):":anon")}static solunarEnhanced(e,t,r,a){let n=this.solunar(e,t,r,a);return"".concat(n,":enhanced")}static locationSearch(e){let t=e.toLowerCase().trim();return"".concat(this.NAMESPACES.location,":search:").concat(t)}static locationDetails(e){return"".concat(this.NAMESPACES.location,":details:").concat(e)}static locationElevation(e,t){let r=e.toFixed(4),a=t.toFixed(4);return"".concat(this.NAMESPACES.location,":elevation:").concat(r,":").concat(a)}static userSettings(e){return"".concat(this.NAMESPACES.settings,":").concat(e)}static userLocations(e){return"".concat(this.NAMESPACES.user,":locations:").concat(e)}static userSubscription(e){return"".concat(this.NAMESPACES.subscription,":").concat(e)}static getNamespacePrefix(e){return"".concat(this.NAMESPACES[e],":")}static parseKey(e){let t=e.split(":");return t.length<2?null:{namespace:t[0],parts:t.slice(1)}}static isInNamespace(e,t){return e.startsWith(this.getNamespacePrefix(t))}}i.NAMESPACES={weather:"weather",solunar:"solunar",location:"location",user:"user",settings:"settings",subscription:"subscription"};let o={WEATHER_CURRENT:18e5,WEATHER_FORECAST:36e5,WEATHER_HISTORICAL:864e5,SOLUNAR_FUTURE:6048e5,SOLUNAR_PAST:2592e6,SOLUNAR_ENHANCED:36e5,LOCATION_SEARCH:6048e5,USER_SETTINGS:3e5,USER_SUBSCRIPTION:6e5};var s=r(45571);class c extends s.Ay{async get(e,t){try{var r;let a=this[e],n=await a.get(t);if(!n)return null;if(n.timestamp,(r=n.expiresAt)!==1/0&&Date.now()>r)return await a.delete(t),null;return n.value}catch(e){return console.error("[IndexedDB] Failed to get cache entry ".concat(t,":"),e),null}}async set(e,t,r,a){try{let n=this[e],i=Date.now(),o={key:t,value:r,timestamp:i,expiresAt:a?0===a?0:a===1/0?1/0:Date.now()+a:1/0,namespace:e};await n.put(o)}catch(e){console.error("[IndexedDB] Failed to set cache entry ".concat(t,":"),e)}}async remove(e,t){try{await this[e].delete(t)}catch(e){console.error("[IndexedDB] Failed to remove cache entry ".concat(t,":"),e)}}async clearNamespace(e){try{await this[e].clear()}catch(t){console.error("[IndexedDB] Failed to clear ".concat(e," namespace:"),t)}}async clearAll(){try{await Promise.all([this.weather.clear(),this.solunar.clear(),this.location.clear(),this.user.clear(),this.settings.clear(),this.subscription.clear()])}catch(e){console.error("[IndexedDB] Failed to clear all caches:",e)}}async clearExpired(){let e=Date.now(),t=0;try{for(let r of["weather","solunar","location","user","settings","subscription"]){let a=await this[r].where("expiresAt").below(e).delete();t+=a}return t}catch(e){return console.error("[IndexedDB] Failed to clear expired entries:",e),0}}async count(e){try{return await this[e].count()}catch(t){return console.error("[IndexedDB] Failed to count ".concat(e," entries:"),t),0}}async keys(e){try{return(await this[e].toArray()).map(e=>e.key)}catch(t){return console.error("[IndexedDB] Failed to get keys for ".concat(e,":"),t),[]}}async deleteByPrefix(e,t){try{let r=(await this[e].filter(e=>e.key.startsWith(t)).toArray()).map(e=>e.key);return await this[e].bulkDelete(r),r.length}catch(e){return console.error("[IndexedDB] Failed to delete by prefix ".concat(t,":"),e),0}}constructor(){super("HuntFishSportCache"),this.version(1).stores({weather:"key, timestamp, expiresAt, namespace",solunar:"key, timestamp, expiresAt, namespace",location:"key, timestamp, expiresAt, namespace",user:"key, timestamp, expiresAt, namespace",settings:"key, timestamp, expiresAt, namespace",subscription:"key, timestamp, expiresAt, namespace"})}}let l=new c,u=null;function d(){if(null!==u)return u;try{if(!("indexedDB"in window))return u=!1,!1;let e=window.indexedDB.open("__idb_probe__");e.onsuccess=()=>e.result.close(),e.onerror=()=>{},u=!0}catch(e){u=!1}return u}class h{async get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{level:r="client",namespace:a="weather"}=t;return("client"===r||"both"===r)&&!this.isServer&&d()?await l.get(a,e):null}async set(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{level:a="client",namespace:n="weather",ttl:i}=r;if(("client"===a||"both"===a)&&!this.isServer&&d()){let r=i||function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";switch(e){case"weather":if("current"===t)return o.WEATHER_CURRENT;if("forecast"===t)return o.WEATHER_FORECAST;if("historical"===t)return o.WEATHER_HISTORICAL;return o.WEATHER_FORECAST;case"solunar":if("forecast"===t)return o.SOLUNAR_FUTURE;if("historical"===t)return o.SOLUNAR_PAST;return o.SOLUNAR_ENHANCED;
1case"location":return o.LOCATION_SEARCH;case"user":case"settings":return o.USER_SETTINGS;case"subscription":return o.USER_SUBSCRIPTION;default:return o.WEATHER_FORECAST}}(n);await l.set(n,e,t,r)}}async remove(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{namespace:r="weather"}=t;!this.isServer&&d()&&await l.remove(r,e)}async clear(e,t){if(!this.isServer){if(!d())return void console.warn("[CacheManager] IndexedDB not available");e&&t?await l.deleteByPrefix(e,t):e?await l.clearNamespace(e):await l.clearAll()}}async getStats(e){if(this.isServer||!d())return[];let t=[];for(let r of e?[e]:["weather","solunar","location","user","settings","subscription"]){let e=await l.count(r);t.push({namespace:r,entryCount:e})}return t}async getStorageQuota(){var e;if(this.isServer||!(null==(e=navigator.storage)?void 0:e.estimate))return{usage:0,quota:0,percentage:0,available:0};try{let e=await navigator.storage.estimate(),t=e.usage||0,r=e.quota||0;return{usage:t,quota:r,percentage:r>0?t/r*100:0,available:r-t}}catch(e){return console.error("[CacheManager] Failed to get storage quota:",e),{usage:0,quota:0,percentage:0,available:0}}}startCleanup(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:9e5;!this.isServer&&d()&&(this.stopCleanup(),this.cleanupInterval=setInterval(async()=>{await this.cleanup()},e))}stopCleanup(){this.cleanupInterval&&(clearInterval(this.cleanupInterval),this.cleanupInterval=null)}async cleanup(){if(this.isServer||!d())return 0;
1try{let e=await l.clearExpired(),t=await this.getStorageQuota();return t.percentage>80&&(console.warn("[CacheManager] Storage usage at ".concat(t.percentage.toFixed(1),"% - clearing old entries")),await this.clearOldEntries(6048e5)),e}catch(e){return console.error("[CacheManager] Cleanup failed:",e),0}}async clearOldEntries(e){if(this.isServer||!d())return 0;let t=Date.now()-e,r=0;for(let e of["weather","solunar","location","user","settings","subscription"])try{let a=await l[e].where("timestamp").below(t).delete();r+=a}catch(t){console.error("[CacheManager] Failed to clear old ".concat(e," entries:"),t)}return r}async fetchWithCache(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{namespace:a="weather",ttl:n,level:i="client"}=r,o=this.isServer||navigator.onLine,s=await this.get(e,{namespace:a,level:i});if(!o){if(null!==s)return{data:s,source:"cache",cached:!0};throw Error("No cached data available offline")}if(null!==s)return{data:s,source:"cache",cached:!0};try{let r=await t();return await this.set(e,r,{namespace:a,ttl:n,level:i}),{data:r,source:"fetch",cached:!1}}catch(e){if(null!==s)return{data:s,source:"fallback",cached:!0};throw e}}constructor(){this.isServer=!1,this.cleanupInterval=null}}let f=new h;async function p(){try{f.startCleanup(),await f.getStats()}catch(e){console.error("[CacheManager] Failed to initialize cache system:",e)}}function w(e){let{children:t}=e;return(0,n.useEffect)(()=>(p().catch(e=>{console.error("[CacheProvider] Failed to initialize cache:",e)}),()=>{f.stopCleanup()}),[]),(0,a.jsx)(a.Fragment,{children:t})}r(44209)},36045:(e,t,r)=>{Promise.resolve().then(r.bind(r,50603)),Promise.resolve().then(r.bind(r,2972)),Promise.resolve().then(r.bind(r,48269)),Promise.resolve().then(r.bind(r,23482)),Promise.resolve().then(r.bind(r,84292)),Promise.resolve().then(r.bind(r,41902)),Promise.resolve().then(r.bind(r,79345)),Promise.resolve().then(r.bind(r,2716)),Promise.resolve().then(r.bind(r,36065)),Promise.resolve().then(r.bind(r,71760)),Promise.resolve().then(r.bind(r,34197)),Promise.resolve().then(r.bind(r,84003)),Promise.resolve().then(r.t.bind(r,42593,23)),Promise.resolve().then(r.t.bind(r,51743,23)),Promise.resolve().then(r.t.bind(r,90737,23))},36065:(e,t,r)=>{"use strict";r.d(t,{SolunarDataProvider:()=>o});var a=r(95155),n=r(12115);let i=(0,n.createContext)(null);function o(e){let{children:t}=e,[r,o]=(0,n.useState)(!1),s=(0,n.useRef)(new Map),c=(0,n.useRef)(new Map),l=(0,n.useRef)(0),u=(0,n.useCallback)(()=>{let e=Date.now();for(let[t,r]of s.current.entries())r.expiresAt<=e&&s.current.delete(t)},[]),d=(0,n.useCallback)(async e=>{let t=(e=>{let{temperatureUnit:t,windSpeedUnit:r,pressureUnit:a,distanceUnit:n,...i}=e,o="".concat(i.latitude,",").concat(i.longitude,",").concat(i.date,",").concat(i.days||1);return(!i.days||1===i.days)&&t?"".concat(o,",").concat(t,",").concat(r,",").concat(a,",").concat(n):o})(e),r=Date.now();u();let a=s.current.get(t);if(a&&a.expiresAt>r)return a.data;let n=c.current.get(t);if(n)return n;l.current+=1,o(!0);let i=(async()=>{try{let a=new URLSearchParams;a.set("latitude",e.latitude.toString()),a.set("longitude",e.longitude.toString()),a.set("date",e.date),a.set("timezone",e.timezone),a.set("locationName",e.locationName),e.days&&e.days>1&&a.set("days",e.days.toString()),e.temperatureUnit&&a.set("temperatureUnit",e.temperatureUnit),e.windSpeedUnit&&a.set("windSpeedUnit",e.windSpeedUnit),e.pressureUnit&&a.set("pressureUnit",e.pressureUnit),e.distanceUnit&&a.set("distanceUnit",e.distanceUnit),e.activityType&&a.set("activityType",e.activityType);let n=await fetch("/api/solunar?".concat(a));if(!n.ok){let e=await n.json();throw Error(e.message||"Failed to fetch solunar data")}let i=(await n.json()).data;return s.current.set(t,{data:i,timestamp:r,expiresAt:r+3e5}),i}finally{c.current.delete(t),l.current-=1,0===l.current&&o(!1)}})();return c.current.set(t,i),i},[u]),h=(0,n.useCallback)(()=>{s.current.clear(),c.current.clear(),l.current=0,o(!1)},[]);return(0,a.jsx)(i.Provider,{value:{getSolunarData:d,clearCache:h,isLoading:r},"data-sentry-element":"SolunarDataContext.Provider","data-sentry-component":"SolunarDataProvider","data-sentry-source-file":"SolunarDataProvider.tsx",children:t})}},50603:(e,t,r)=>{"use strict";r.d(t,{default:()=>p});var a=r(95155),n=r(12115),i=r(13425),o=r(13787),s=r(56313);let c="peakRemindersScheduled";async function l(e,t,a,n,i){var l;if(null===await (0,s.tu)())return;let u=(0,o.GP)(new Date,"yyyy-MM-dd"),d=await fetch("/api/solunar/view",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({latitude:t,longitude:a,timezone:i,locationName:n,view:"detail",currentDate:u})});if(!d.ok)return;let h=await d.json();if(!h.success||!(null==(l=h.data)?void 0:l.solunarData))return;let f=h.data.solunarData,p=Array.isArray(f)?f[0]:f;if(!p)return;await (0,s.Jo)(p);let{Preferences:w}=await r.e(24538).then(r.bind(r,24538));await w.set({key:c,value:JSON.stringify({date:u,locationId:e})})}async function u(){var e,t;if(!navigator.onLine)return;let a=await fetch("/api/user/settings");if(!a.ok)return;let n=null==(e=(await a.json()).settings)?void 0:e.defaultLocationId;if(!n)return;let i=(0,o.GP)(new Date,"yyyy-MM-dd"),{Preferences:s}=await r.e(24538).then(r.bind(r,24538)),{value:u}=await s.get({key:c});if(u){let e=JSON.parse(u);if(e.date===i&&e.locationId===n)return}let d=await fetch("/api/user/locations");
1if(!d.ok)return;let h=(null!=(t=(await d.json()).locations)?t:[]).find(e=>String(e.id)===n);h&&await l(n,h.latitude,h.longitude,h.name,h.timezone)}var d=r(13777),h=r(87774);function f(){let[e,t]=(0,n.useState)(!1),[r,s]=(0,n.useState)(null);if((0,n.useEffect)(()=>{if(!(0,i.EK)())return;let e=()=>t(!1),r=()=>t(!0);window.addEventListener("online",e),window.addEventListener("offline",r);let a=e=>{let r=e.detail;r&&"boolean"==typeof r.connected&&t(!r.connected)};window.addEventListener("capacitor:networkChange",a);let n=e=>{let t=e.detail;(null==t?void 0:t.timestamp)&&s(t.timestamp)},o=()=>s(null);return window.addEventListener("solunar:cacheHit",n),window.addEventListener("solunar:cacheCleared",o),t(!navigator.onLine),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",r),window.removeEventListener("capacitor:networkChange",a),window.removeEventListener("solunar:cacheHit",n),window.removeEventListener("solunar:cacheCleared",o)}},[]),!e&&!r)return null;let c=r?(0,o.GP)(new Date(r),"h:mm a"):null;return(0,a.jsx)(d.A,{severity:"warning",icon:(0,a.jsx)(h.A,{fontSize:"small"}),sx:{borderRadius:0,py:.5},"data-sentry-element":"Alert","data-sentry-component":"OfflineBanner","data-sentry-source-file":"OfflineBanner.tsx",children:c?"No connection — showing cached forecast from ".concat(c,". Open when online to refresh."):"No internet connection. Go online to use the app."})}function p(e){let{children:t}=e;return(0,n.useEffect)(()=>{(0,i.EK)()&&r.e(45076).then(r.bind(r,45076)).then(e=>{let{initCapacitorApp:t}=e;t()})},[]),(0,n.useEffect)(()=>{if(!(0,i.EK)())return;u().catch(()=>{});let e=e=>{var t;let r=null!=(t=e.detail)?t:{};r.locationId&&void 0!==r.lat&&void 0!==r.lng&&r.name&&r.timezone?l(r.locationId,r.lat,r.lng,r.name,r.timezone).catch(()=>{}):u().catch(()=>{})};return window.addEventListener("peakReminders:reschedule",e),()=>window.removeEventListener("peakReminders:reschedule",e)},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(f,{"data-sentry-element":"OfflineBanner","data-sentry-source-file":"CapacitorProvider.tsx"}),t]})}},51743:()=>{},56313:(e,t,r)=>{"use strict";r.d(t,{Jo:()=>h,V8:()=>u,p3:()=>d,tu:()=>l});var a=r(79054),n=r(90764),i=r(26612),o=r(13787),s=r(13425);let c="peak_reminder_offset";async function l(){if(!(0,s.EK)())return null;try{let{Preferences:e}=await r.e(24538).then(r.bind(r,24538)),{value:t}=await e.get({key:c});if(null===t||"off"===t)return null;let a=parseInt(t,10);if(0===a||15===a||30===a)return a}catch(e){}return null}async function u(e){if((0,s.EK)())try{let{Preferences:t}=await r.e(24538).then(r.bind(r,24538));await t.set({key:c,value:null===e?"off":String(e)})}catch(e){}}async function d(){if((0,s.EK)())try{let{LocalNotifications:e}=await r.e(59968).then(r.bind(r,59968)),t=Array.from({length:20},(e,t)=>({id:1001+t}));await e.cancel({notifications:t})}catch(e){}}async function h(e){if(!(0,s.EK)()||!(0,n.c)((0,i.H)(e.date)))return;let t=await l();if(null===t)return;let{LocalNotifications:c}=await r.e(59968).then(r.bind(r,59968));if("granted"!==(await c.checkPermissions()).display&&"granted"!==(await c.requestPermissions()).display)return;await c.createChannel({id:"peak_reminders",name:"Peak Reminders",description:"Local reminders for today's solunar peak activity times",importance:3,visibility:1,sound:"default",vibration:!0});let u=Array.from({length:20},(e,t)=>({id:1001+t}));await c.cancel({notifications:u});let d=!1,h="22:00",f="07:00";try{let e=await fetch("/api/notifications/preferences"),t=await e.json();if(t.success&&t.data){var p,w,v;d=null!=(v=t.data.quiet_hours_enabled)&&v,h=(null==(p=t.data.quiet_hours_start)?void 0:p.substring(0,5))||"22:00",f=(null==(w=t.data.quiet_hours_end)?void 0:w.substring(0,5))||"07:00"}}catch(e){}let y=e.location.timezone,m=e.location.name,g=e.rating.stars.toFixed(1),E=[...e.periods.major.map(e=>({...e,type:"major"})),...e.periods.minor.map(e=>({...e,type:"minor"}))],S=[],b=1001;for(let r of E){if(b>1020)break;let n=new Date((0,a.uk)("".concat(e.date,"T").concat(r.start,":00"),y).getTime()-60*t*1e3);if(n<=new Date||function(e,t,r,a){if(!t)return!1;let n=60*e.getHours()+e.getMinutes(),[i,o]=r.split(":").map(Number),[s,c]=a.split(":").map(Number),l=60*i+o,u=60*s+c;return l<=u?n>=l&&n<=u:n>=l||n<=u}(n,d,h,f))continue;let i="major"===r.type,s=t>0?" in ".concat(t," min"):"",c=(0,o.GP)((0,a.uk)("".concat(e.date,"T").concat(r.start,":00"),y),"h:mm a");S.push({id:b++,title:"".concat(i?"\uD83C\uDF19":"\uD83C\uDF1B"," ").concat(i?"Major":"Minor"," Peak").concat(s," — ").concat(m),body:"".concat(i?"Major":"Minor"," peri
1od starts at ").concat(c,"  •  ").concat(g,"★ day"),schedule:{at:n,allowWhileIdle:!0},sound:"default",smallIcon:"ic_notification",channelId:"peak_reminders",extra:{type:"peak_reminder",date:e.date}})}S.length>0&&await c.schedule({notifications:S})}},71760:(e,t,r)=>{"use strict";r.d(t,{default:()=>s});var a=r(95155);r(12115);var n=r(35474),i=r(97463);let o=(0,n.c)("pk_live_51ReUJdGOG677ItXdsIu2kkQb8zwwCbN2vuFMDK4vsfL5iNGxCNf9bVK1b3rmsTcROgZIB6RGRVwNQRxufIifk6FM00bdunkTYD");function s(e){let{children:t}=e;return(0,a.jsx)(i.S8,{stripe:o,"data-sentry-element":"Elements","data-sentry-component":"StripeProvider","data-sentry-source-file":"StripeProvider.tsx",children:t})}},79345:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var a=r(95155),n=r(48269),i=r(12115),o=r(98201),s=r(13425);function c(e){var t;let{children:c}=e,{user:l,isAuthenticated:u}=(0,n.A)(),d=u&&(null==l||null==(t=l.subscription)?void 0:t.isActive)===!0;return!function(e,t){let a=(0,i.useRef)(!1),{csrfFetch:n}=(0,o.U0)(),c=(0,i.useCallback)(async()=>{if((0,s.EK)()&&e&&t&&!a.current)try{let{PushNotifications:e}=await r.e(10495).then(r.bind(r,10495)),{Device:t}=await r.e(42114).then(r.bind(r,42114)),i=await e.checkPermissions();if("prompt"===i.receive||"prompt-with-rationale"===i.receive){let t=await e.requestPermissions();if("granted"!==t.receive)return}else if("granted"!==i.receive)return;await e.addListener("registration",async e=>{try{let{App:a}=await r.e(25333).then(r.bind(r,25333)),i=await t.getId(),o=await t.getInfo(),c=await a.getInfo(),l=await n("/api/notifications/register-device",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fcm_token:e.value,device_id:i.identifier,platform:(0,s.E0)(),app_version:c.version||void 0,os_version:o.osVersion||void 0})});if(!l.ok){let e=await l.json().catch(()=>({}));console.error("Failed to register push token:",l.status,e)}}catch(e){console.error("Failed to register push token with server:",e)}}),await e.addListener("registrationError",e=>{console.error("Push registration error:",e)}),await e.addListener("pushNotificationActionPerformed",e=>{var t;let r=null==(t=e.notification.data)?void 0:t.action_url;r&&(window.location.href=r)}),await e.addListener("pushNotificationReceived",e=>{window.dispatchEvent(new CustomEvent("pushNotificationReceived",{detail:e}))}),await e.register(),a.current=!0}catch(e){console.error("Push notification setup failed:",e)}},[e,t,n]);(0,i.useEffect)(()=>(c(),()=>{(0,s.EK)()&&a.current&&(r.e(10495).then(r.bind(r,10495)).then(e=>{let{PushNotifications:t}=e;t.removeAllListeners()}).catch(()=>{}),a.current=!1)}),[c])}((null==l?void 0:l.id)||null,d),(0,a.jsx)(a.Fragment,{children:c})}},84003:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var a=r(95155),n=r(12115),i=r(73321),o=r(93143),s=r(54156);function c(e){let{children:t}=e,[{cache:r,flush:c}]=(0,n.useState)(()=>{let e=(0,s.A)({key:"mui",prepend:!0});e.compat=!0;let t=e.insert,r=[];return e.insert=function(){for(var a=arguments.length,n=Array(a),i=0;i<a;i++)n[i]=arguments[i];let o=n[1];return void 0===e.inserted[o.name]&&r.push(o.name),t(...n)},{cache:e,flush:()=>{let e=r;return r=[],e}}});return(0,i.useServerInsertedHTML)(()=>{let e=c();if(0===e.length)return null;let t="";for(let a of e)t+=r.inserted[a];return(0,a.jsx)("style",{"data-emotion":"".concat(r.key," ").concat(e.join(" ")),dangerouslySetInnerHTML:{__html:t}},r.key)}),(0,a.jsx)(o.C,{value:r,"data-sentry-element":"CacheProvider","data-sentry-component":"StyledJsxRegistry","data-sentry-source-file":"registry.tsx",children:t})}},84292:(e,t,r)=>{"use strict";r.d(t,{default:()=>i});var a=r(95155),n=r(98201);function i(e){let{children:t}=e;return(0,a.jsx)(n.Im,{"data-sentry-element":"CsrfProvider","data-sentry-component":"CsrfClientProvider","data-sentry-source-file":"CsrfClientProvider.tsx",children:t})}}},e=>{e.O(0,[12687,54900,27882,13777,99847,49304,56900,29142,91631,28441,22942,77358],()=>e(e.s=36045)),_N_E=e.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.