PageSourceSearch

https://malaysiancalorie.com/_next/static/chunks/f2787c11ce203719.js

js malaysiancalorie.com collected 2026-09-24 13:34:15 UTC 23,079 bytes, 2 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,451642,e=>{"use strict";let a=["india","srilanka","malaysia","singapore","philippines","indonesia","thailand","vietnam","japan","jp2","korea","china","dubai","uae","gulf","egypt","qatar","uk","germany","france","switzerland","netherlands","italy","spain","turkey","russia","us","canada","mexico","brazil","africa","global"],i={india:"live",srilanka:"live",malaysia:"live",singapore:"live",philippines:"live",indonesia:"live",thailand:"live",vietnam:"live",japan:"live",jp2:"live",korea:"live",china:"live",dubai:"live",uae:"unavailable",gulf:"unavailable",egypt:"live",qatar:"live",uk:"unavailable",germany:"live",france:"live",switzerland:"live",netherlands:"unavailable",italy:"live",spain:"live",turkey:"live",russia:"live",us:"live",canada:"live",mexico:"live",brazil:"live",africa:"live",global:"unavailable"};function n(e){let a=t(e);return null!==a&&"live"===i[a]}let r={usa:"us"};function t(e){if(!e)return null;let i=e.toLowerCase();return r[i]?r[i]:a.includes(i)?i:null}function o(e){if(!e)return!1;let i=e.toLowerCase();return!!r[i]||a.includes(i)}let s={india:"IN",srilanka:"LK",malaysia:"MY",singapore:"SG",philippines:"PH",indonesia:"ID",thailand:"TH",vietnam:"VN",japan:"JP",jp2:"JP",korea:"KR",china:"CN",dubai:"AE",uae:"AE",gulf:"AE",egypt:"EG",qatar:"QA",uk:"GB",germany:"DE",france:"FR",switzerland:"CH",netherlands:"NL",italy:"IT",spain:"ES",turkey:"TR",russia:"RU",us:"US",canada:"CA",mexico:"MX",brazil:"BR",africa:"NG",global:"US"};function l(e){return e&&s[e.toLowerCase()]||"US"}let c={"indiancalorie.com":"india","www.indiancalorie.com":"india","malaysiancalorie.com":"malaysia","www.malaysiancalorie.com":"malaysia","nasicalorie.com":"malaysia","www.nasicalorie.com":"malaysia","srilankancalorie.com":"srilanka","www.srilankancalorie.com":"srilanka","singaporecalorie.com":"singapore","www.singaporecalorie.com":"singapore","philippinescalorie.com":"philippines","www.philippinescalorie.com":"philippines","indonesiancalorie.com":"indonesia","www.indonesiancalorie.com":"indonesia","thaicalorie.com":"thailand","www.thaicalorie.com":"thailand","vietcalorie.com":"vietnam","www.vietcalorie.com":"vietnam","bentocalorie.com":"japan","www.bentocalorie.com":"japan","japancalorie.com":"jp2","www.japancalorie.com":"jp2","nipponcalorie.com":"jp2","www.nipponcalorie.com":"jp2","koreancalorie.com":"korea","www.koreancalorie.com":"korea","chinesecalorie.com":"china","www.chinesecalorie.com":"china","dubaicalorie.com":"dubai","www.dubaicalorie.com":"dubai","uaecalorie.com":"uae","www.uaecalorie.com":"uae","arabiccalorie.com":"gulf","www.arabiccalorie.com":"gulf","gulfcalorie.com":"gulf","www.gulfcalorie.com":"gulf","egyptcalorie.com":"egypt","www.egyptcalorie.com":"egypt","qatarcalorie.com":"qatar","www.qatarcalorie.com":"qatar","britcalorie.com":"uk","www.britcalorie.com":"uk","germancalorie.com":"germany","www.germancalorie.com":"germany","frenchcalorie.com":"france","www.frenchcalorie.com":"france","swisscalorie.com":"switzerland","www.swisscalorie.com":"switzerland","dutchcalorie.com":"netherlands","www.dutchcalorie.com":"netherlands","italiancalorie.com":"italy","www.italiancalorie.com":"italy","spanishcalorie.com":"spain","www.spanishcalorie.com":"spain","turkishcalorie.com":"turkey","www.turkishcalorie.com":"turkey","russiancalorie.com":"russia","www.russiancalorie.com":"russia","fastingcalorie.com":"us","www.fastingcalorie.com":"us","canadiancalorie.com":"canada","www.canadiancalorie.com":"canada","mexicancalorie.com":"mexico","www.mexicancalorie.com":"mexico","braziliancalorie.com":"brazil","www.braziliancalorie.com":"brazil","afrocalorie.com":"africa","www.afrocalorie.com":"africa"};function u(e){return e&&c[e.toLowerCase()]||"us"}function m(e){return e&&c[e.toLowerCase()]||null}let d={india:"indiancalorie.com",srilanka:"srilankancalorie.com",malaysia:"malaysiancalorie.com",singapore:"singaporecalorie.com",philippines:"philippinescalorie.com",indonesia:"indonesiancalorie.com",thailand:"thaicalorie.com",vietnam:"vietcalorie.com",japan:"bentocalorie.com",jp2:"japancalorie.com",korea:"koreancalorie.com",china:"chinesecalorie.com",dubai:"dubaicalorie.com",uae:"uaecalorie.com",gulf:"gulfcalorie.com",egypt:"egyptcalorie.com",qatar:"qatarcalorie.com",uk:"britcalorie.com",germany:"germancalorie.com",france:"frenchcalorie.com",switzerland:"swisscalorie.com",netherlands:"dutchcalorie.com",italy:"italiancalorie.com",spain:"spanishcalorie.com",turkey:"turkishcalorie.com",russia:"russiancalorie.com",us:"fastingcalorie.com",canada:"canadiancalorie.com",mexico:"mexicancalorie.com",brazil:"braziliancalorie.com",africa:"afrocalorie.com",global:"fastingcalorie.com"};function p(e){return e?d[t(e)||"us"]:d.us}let h={india:"indiancalorie",srilanka:"srilankancalorie",malaysia:"malaysiancalorie",singapore:"singaporecalorie",philippines:"philippinescalorie",indonesia:"indonesiancalorie",thailand:"thaicalorie",vietnam:"vietcalorie",japan:"bentocalorie",jp2:"japancalorie",korea:"koreancalorie",china:"chinesecalorie",dubai:"dubaicalorie",uae:"uaecalorie",gulf:"gulfcalorie",egypt:"egyptcalorie",qatar:"qatarcalorie",uk:"britcalorie",germany:"germancalorie",france:"frenchcalorie",switzerland:"swisscalorie",netherlands:"dutchcalorie",italy:"italiancalorie",spain:"spanishcalorie",turkey:"turkishcalorie",russia:"russiancalorie",us:"fastingcalorie",canada:"canadiancalorie",mexico:"mexicancalorie",brazil:"braziliancalorie",africa:"afrocalorie",global:"calorieai"},g=[{slug:"india",hreflang:"en-IN"},{slug:"malaysia",hreflang:"ms-MY"},{slug:"singapore",hreflang:"en-SG"},{slug:"srilanka",hreflang:"en-LK"},{slug:"japan",hreflang:"ja-JP"},{slug:"korea",hreflang:"ko-KR"},{slug:"thailand",hreflang:"th-TH"},{slug:"france",hreflang:"fr-FR"},{slug:"germany",hreflang:"de-DE"},{slug:"us",hreflang:"en-US"},{slug:"uk",hreflang:"en-GB"},{slug:"canada",hreflang:"en-CA"},{slug:"dubai",hreflang:"en-AE"},{slug:"egypt",hreflang:"ar-EG"},{slug:"qatar",hreflang:"en-QA"},{slug:"africa",hreflang:"en"},{slug:"spain",hreflang:"es-ES"},{slug:"indonesia",hreflang:"id-ID"},{slug:"italy",hreflang:"it-IT"},{slug:"turkey",hreflang:"tr-TR"},{slug:"vietnam",hreflang:"vi-VN"},{slug:"mexico",hreflang:"es-MX"},{slug:"brazil",hreflang:"pt-BR"},{slug:"philippines",hreflang:"fil-PH"},{slug:"russia",hreflang:"ru-RU"},{slug:"china",hreflang:"zh-Hans"},{slug:"switzerland",hreflang:"de-CH"}].filter(({slug:e})=>n(e)),f={germany:"german"};function w(e){let a=e?.toLowerCase()||"india";return f[a]||a}function v(e){if(!e)return console.warn("[getAppSchemeForCountry] Called with null/undefined country, falling back to india"),h.india;let a=t(e);return a&&h[a]||console.warn(`[getAppSchemeForCountry] Unknown country "${e}", falling back to india`),h[a||"india"]||h.india}e.s(["COUNTRY_ADJECTIVES",0,{india:"Indian",srilanka:"Sri Lankan",malaysia:"Malaysian",singapore:"Singaporean",philippines:"Filipino",indonesia:"Indonesian",thailand:"Thai",vietnam:"Vietnamese",japan:"Japanese",jp2:"Japanese",korea:"Korean",china:"Chinese",dubai:"Dubai",uae:"Emirati",gulf:"Middle Eastern",egypt:"Egyptian",qatar:"Qatari",uk:"British",germany:"German",france:"French",switzerland:"Swiss",netherlands:"Dutch",italy:"Italian",
1spain:"Spanish",turkey:"Turkish",russia:"Russian",us:"American",canada:"Canadian",mexico:"Mexican",brazil:"Brazilian",africa:"African",global:"International"},"COUNTRY_DISPLAY_NAMES",0,{india:"India",srilanka:"Sri Lanka",malaysia:"Malaysia",singapore:"Singapore",philippines:"Philippines",indonesia:"Indonesia",thailand:"Thailand",vietnam:"Vietnam",japan:"Japan",jp2:"Japan",korea:"Korea",china:"China",dubai:"Dubai",uae:"UAE",gulf:"Gulf Region",egypt:"Egypt",qatar:"Qatar",uk:"United Kingdom",germany:"Germany",france:"France",switzerland:"Switzerland",netherlands:"Netherlands",italy:"Italy",spain:"Spain",turkey:"Turkey",russia:"Russia",us:"United States",canada:"Canada",mexico:"Mexico",brazil:"Brazil",africa:"Africa",global:"Global"},"COUNTRY_HREFLANG",0,g,"COUNTRY_PRIMARY_DOMAIN",0,d,"DEFAULT_COUNTRY",0,"us","REGION_BRANDS",0,{india:{name:"IndianCalorie",membership:"IndianCalorie+ Membership"},srilanka:{name:"SriLankanCalorie",membership:"SriLankanCalorie+ Membership"},malaysia:{name:"MalaysianCalorie",membership:"MalaysianCalorie+ Keahlian"},singapore:{name:"SingaporeCalorie",membership:"SingaporeCalorie+ Membership"},philippines:{name:"PhilippinesCalorie",membership:"PhilippinesCalorie+ Membership"},indonesia:{name:"IndonesianCalorie",membership:"IndonesianCalorie+ Keanggotaan"},thailand:{name:"ThaiCalorie",membership:"ThaiCalorie+ สมาชิก"},vietnam:{name:"VietCalorie",membership:"VietCalorie+ Thành viên"},japan:{name:"BentoCalorie",membership:"BentoCalorie+ メンバーシップ"},jp2:{name:"JapanCalorie",membership:"JapanCalorie メンバーシップ"},korea:{name:"KoreanCalorie",membership:"KoreanCalorie+ 멤버십"},china:{name:"中餐卡路里",membership:"中餐卡路里+ 会员"},dubai:{name:"DubaiCalorie",membership:"DubaiCalorie+ Membership"},uae:{name:"UAECalorie",membership:"UAECalorie+ العضوية"},gulf:{name:"GulfCalorie",membership:"GulfCalorie+ العضوية"},egypt:{name:"EgyptCalorie",membership:"EgyptCalorie+ العضوية"},qatar:{name:"QatarCalorie",membership:"QatarCalorie+ Membership"},uk:{name:"BritCalorie",membership:"BritCalorie+ Membership"},germany:{name:"GermanCalorie",membership:"GermanCalorie+ Mitgliedschaft"},france:{name:"FrenchCalorie",membership:"FrenchCalorie+ Adhésion"},switzerland:{name:"SwissCalorie",membership:"SwissCalorie+ Mitgliedschaft"},netherlands:{name:"DutchCalorie",membership:"DutchCalorie+ Lidmaatschap"},italy:{name:"ItalianCalorie",membership:"ItalianCalorie+ Abbonamento"},spain:{name:"SpanishCalorie",membership:"SpanishCalorie+ Membresía"},turkey:{name:"TurkishCalorie",membership:"TurkishCalorie+ Üyelik"},russia:{name:"RussianCalorie",membership:"RussianCalorie+ Членство"},us:{name:"FastingCalorie",membership:"FastingCalorie+ Membership"},canada:{name:"CanadianCalorie",membership:"CanadianCalorie+ Membership"},mexico:{name:"MexicanCalorie",membership:"MexicanCalorie+ Membresía"},brazil:{name:"BrazilianCalorie",membership:"BrazilianCalorie+ Assinatura"},africa:{name:"AfroCalorie",membership:"AfroCalorie+ Membership"},global:{name:"Calorie AI",membership:"Calorie AI+ Membership"}},"VALID_COUNTRIES",0,a,"getAppSchemeForCountry",()=>v,"getCountryDomain",()=>p,"getCountryFromDomain",()=>u,"getCountryFromDomainStrict",()=>m,"getCountryLogoDir",()=>w,"getRegionCode",()=>l,"isCountryPublicDomainLive",()=>n,"isValidCountry",()=>o,"normalizeCountry",()=>t])},526732,e=>{"use strict";var a=e.i(247167),i=e.i(843476),n=e.i(271645);class r extends Error{constructor(e,a){e instanceof Error?super(void 0,{cause:{err:e,...e.cause,...a}}):"string"==typeof e?(a instanceof Error&&(a={err:a,...a.cause}),super(e,a)):super(void 0,e),this.name=this.constructor.name,this.type=this.constructor.type??"AuthError",this.kind=this.constructor.kind??"error",Error.captureStackTrace?.(this,this.constructor);const i=`https://errors.authjs.dev#${this.type.toLowerCase()}`;this.message+=`${this.message?". ":""}Read more at ${i}`}}class t extends r{}class o extends r{}async function s(e,a,i,n={}){let r=`${l(a)}/${e}`;try{let e={headers:{"Content-Type":"application/json",...n?.headers?.cookie?{cookie
1:n.headers.cookie}:{}}};n?.body&&(e.body=JSON.stringify(n.body),e.method="POST");let a=await fetch(r,e),i=await a.json();if(!a.ok)throw i;return i}catch(e){return i.error(new t(e.message,e)),null}}function l(e){return"undefined"==typeof window?`${e.baseUrlServer}${e.basePathServer}`:e.basePath}function c(){return Math.floor(Date.now()/1e3)}function u(e){let a=new URL("http://localhost:3000/api/auth");e&&!e.startsWith("http")&&(e=`https://${e}`);let i=new URL(e||a),n=("/"===i.pathname?a.pathname:i.pathname).replace(/\/$/,""),r=`${i.origin}${n}`;return{origin:i.origin,host:i.host,path:n,base:r,toString:()=>r}}let m={baseUrl:u(a.default.env.NEXTAUTH_URL??a.default.env.VERCEL_URL).origin,basePath:u(a.default.env.NEXTAUTH_URL).path,baseUrlServer:u(a.default.env.NEXTAUTH_URL_INTERNAL??a.default.env.NEXTAUTH_URL??a.default.env.VERCEL_URL).origin,basePathServer:u(a.default.env.NEXTAUTH_URL_INTERNAL??a.default.env.NEXTAUTH_URL).path,_lastSync:0,_session:void 0,_getSession:()=>{}},d=null;function p(){return"undefined"==typeof BroadcastChannel?{postMessage:()=>{},addEventListener:()=>{},removeEventListener:()=>{},name:"next-auth",onmessage:null,onmessageerror:null,close:()=>{},dispatchEvent:()=>!1}:new BroadcastChannel("next-auth")}function h(){return null===d&&(d=p()),d}let g={debug:console.debug,error:console.error,warn:console.warn},f=n.createContext?.(void 0);function w(e){if(!f)throw Error("React Context is unavailable in Server Components");let a=n.useContext(f),{required:i,onUnauthenticated:r}=e??{},t=i&&"unauthenticated"===a.status;return(n.useEffect(()=>{if(t){let e=`${m.basePath}/signin?${new URLSearchParams({error:"SessionRequired",callbackUrl:window.location.href})}`;r?r():window.location.href=e}},[t,r]),t)?{data:a.data,update:a.update,status:"loading"}:a}async function v(e){let a=await s("session",m,g,e);return(e?.broadcast??!0)&&p().postMessage({event:"session",data:{trigger:"getSession"}}),a}async function y(){let e=await s("csrf",m,g);return e?.csrfToken??""}async function b(){return s("providers",m,g)}async function C(e,a,i){let{callbackUrl:n,...r}=a??{},{redirect:t=!0,redirectTo:o=n??window.location.href,...s}=r,c=l(m),u=await b();if(!u){let e=`${c}/error`;window.location.href=e;return}if(!e||!u[e]){let e=`${c}/signin?${new URLSearchParams({callbackUrl:o})}`;window.location.href=e;return}let d=u[e].type;if("webauthn"===d)throw TypeError(`Provider id "${e}" refers to a WebAuthn provider.
2Please use \`import { signIn } from "next-auth/webauthn"\` instead.`);let p=`${c}/${"credentials"===d?"callback":"signin"}/${e}`,h=await y(),g=await fetch(`${p}?${new URLSearchParams(i)}`,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded","X-Auth-Return-Redirect":"1"},body:new URLSearchParams({...s,csrfToken:h,callbackUrl:o})}),f=await g.json();if(t){let e=f.url??o;window.location.href=e,e.includes("#")&&window.location.reload();return}let w=new URL(f.url).searchParams.get("error")??void 0,v=new URL(f.url).searchParams.get("code")??void 0;return g.ok&&await m._getSession({event:"storage"}),{error:w,code:v,status:g.status,ok:g.ok,url:w?null:f.url}}async function _(e){let{redirect:a=!0,redirectTo:i=e?.callbackUrl??window.location.href}=e??{},n=l(m),r=await y(),t=await fetch(`${n}/signout`,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded","X-Auth-Return-Redirect":"1"},body:new URLSearchParams({csrfToken:r,callbackUrl:i})}),o=await t.json();if(h().postMessage({event:"session",data:{trigger:"signout"}}),a){let e=o.url??i;window.location.href=e,e.includes("#")&&window.location.reload();return}return await m._getSession({event:"storage"}),o}function k(e){if(!f)throw Error("React Context is unavailable in Server Components");let{children:a,basePath:r,refetchInterval:t,refetchWhenOffline:l}=e;r&&(m.basePath=r);let u=void 0!==e.session;m._lastSync=u?c():0;let[d,p]=n.useState(()=>(u&&(m._session=e.session),e.session)),[w,b]=n.useState(!u);n.useEffect(()=>(m._getSession=async({event:e}={})=>{try{let a="storage"===e;if(a||void 0===m._session){m._lastSync=c(),m._session=await v({broadcast:!a}),p(m._session);return}if(!e||null===m._session||c()<m._lastSync)return;m._lastSync=c(),m._session=await v(),p(m._session)}catch(e){g.error(new o(e.message,e))}finally{b(!1)}},m._getSession(),()=>{m._lastSync=0,m._session=void 0,m._getSession=()=>{}}),[]),n.useEffect(()=>{let e=()=>m._getSession({event:"storage"});return h().addEventListener("message",e),()=>h().removeEventListener("message",e)},[]),n.useEffect(()=>{let{refetchOnWindowFocus:a=!0}=e,i=()=>{a&&"visible"===document.visibilityState&&m._getSession({event:"visibilitychange"})};return document.addEventListener("visibilitychange",i,!1),()=>document.removeEventListener("visibilitychange",i,!1)},[e.refetchOnWindowFocus]);let C=function(){let[e,a]=n.useState("undefined"!=typeof navigator&&navigator.onLine),i=()=>a(!0),r=()=>a(!1);return n.useEffect(()=>(window.addEventListener("online",i),window.addEventListener("offline",r),
2()=>{window.removeEventListener("online",i),window.removeEventListener("offline",r)}),[]),e}(),_=!1!==l||C;n.useEffect(()=>{if(t&&_){let e=setInterval(()=>{m._session&&m._getSession({event:"poll"})},1e3*t);return()=>clearInterval(e)}},[t,_]);let k=n.useMemo(()=>({data:d,status:w?"loading":d?"authenticated":"unauthenticated",async update(e){if(w)return;b(!0);let a=await s("session",m,g,void 0===e?void 0:{body:{csrfToken:await y(),data:e}});return b(!1),a&&(p(a),h().postMessage({event:"session",data:{trigger:"getSession"}})),a}}),[d,w]);return(0,i.jsx)(f.Provider,{value:k,children:a})}e.s(["SessionProvider",()=>k,"getProviders",()=>b,"signIn",()=>C,"signOut",()=>_,"useSession",()=>w],526732)},337391,e=>{"use strict";function a(e){if("string"!=typeof e)return"/";let a=e.split(/[?#]/,1)[0]||"/";a.startsWith("/")||(a=`/${a}`);let i=a.split("/").filter(Boolean).slice(0,8).map(e=>{let a=(()=>{try{return decodeURIComponent(e)}catch{return e}})();return/^[0-9]+$/.test(a)||/^[0-9a-f]{8}-[0-9a-f-]{27,}$/i.test(a)||/^[0-9a-f]{20,}$/i.test(a)?":id":a.length>64?":value":a.replace(/[^a-zA-Z0-9._~:@-]/g,"_")});return`/${i.join("/")}`.slice(0,240)||"/"}e.i(247167),e.i(451642);let i="calorie_rum_sample_v2",n="calorie_rum_session_v1",r="/api/telemetry/rum",t={enabled:!1,sampleRate:0};function o(e){let a=Number.isFinite(e.sampleRate)?e.sampleRate:5;
2t={enabled:e.enabled,sampleRate:Math.min(100,Math.max(0,a)),release:e.release?.slice(0,80)}}function s(e){try{return window.sessionStorage.getItem(e)}catch{return null}}function l(e,a){try{window.sessionStorage.setItem(e,a)}catch{}}function c(){if(!(/^(1|true|yes|on)$/i.test("false")&&t.enabled)||function(){if("undefined"==typeof navigator)return!1;let e=navigator;return"1"===navigator.doNotTrack||!0===e.globalPrivacyControl}()||"undefined"!=typeof navigator&&(navigator.webdriver||/bot|crawler|spider|headless|lighthouse/i.test(navigator.userAgent||"")))return!1;let e=s(i);if("in"===e)return!0;if("out"===e)return!1;let a=100*Math.random()<t.sampleRate;return l(i,a?"in":"out"),a}function u(e){let a="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():`${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`;return`${e}_${a}`}function m(e){if(!c())return!1;try{var i;let o,c,m,d,p,h,g={...(i=e.event_name,o=navigator.userAgent||"",c=navigator.maxTouchPoints||0,d={schema_version:1,event_name:i,event_id:u("e"),occurred_at:new Date().toISOString(),session_id:function(){let e=s(n);if(e&&/^s_[a-zA-Z0-9-]{8,}$/.test(e))return e;let a=u("s");return l(n,a),a}(),page_route:a(window.location.pathname),device_class:/macintosh/i.test(o)&&c>1||/ipad|tablet|kindle|silk/i.test(o)?"tablet":/mobi|iphone|ipod|android/i.test(o)?"mobile":o?"desktop":"unknown",os_family:/macintosh/i.test(o)&&c>1||/iphone|ipad|ipod/i.test(o)?"iOS":/android/i.test(o)?"Android":/windows/i.test(o)?"Windows":/mac os|macintosh/i.test(o)?"macOS":/cros/i.test(o)?"ChromeOS":/linux/i.test(o)?"Linux":"Unknown",browser_family:/edg\//i.test(o)?"Edge":/opr\/|opera/i.test(o)?"Opera":/firefox|fxios/i.test(o)?"Firefox":/crios/i.test(o)?"Chrome iOS":/chrome|chromium/i.test(o)?"Chrome":/safari/i.test(o)?"Safari":"Unknown",app_shell:function(e){let a=window;if(!a.Capacitor?.isNativePlatform?.())return"web";let i=a.Capacitor.getPlatform?.();return"ios"===i?"ios":"android"===i?"android":/iphone|ipad|ipod/i.test(e)?"ios":/android/i.test(e)?"android":"native"}(o),viewport_bucket:(m=window.innerWidth)<480?"xs":m<768?"sm":m<1024?"md":m<1440?"lg":"xl",release:t.release||void 0},p=navigator,(h=p.connection?.effectiveType?.slice(0,16))&&(d.connection_type=h),d),...e,schema_version:1,event_name:e.event_name,page_route:a(e.page_route||window.location.pathname)},f=JSON.stringify(g);if("function"==typeof navigator.sendBeacon&&navigator.sendBeacon(r,new Blob([f],{type:"application/json"})))return!0;return fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:f,credentials:"same-origin",keepalive:!0}).catch(()=>void 0),!0}catch{return!1}}function d(e){let a;return m({event_name:"page_view",page_route:e,referrer_host:function(){if(document.referrer)try{return new URL(document.referrer).hostname.toLowerCase().slice(0,120)}catch{return}}(),navigation_type:(a=performance.getEntriesByType("navigation")[0],a?.type)})}function p(e,a){return m({event_name:"page_exit",page_route:e,engagement_ms:Math.round(Math.max(0,a))})}function h(e){return m({event_name:"product_action",product_area:e.productArea,action_name:e.actionName,action_outcome:e.outcome,action_method:e.method})}function g(e){return m({event_name:"web_vital",metric_name:e.name,metric_value:Math.round(1e3*e.value)/1e3,metric_rating:function(e){switch(e.name){case"LCP":return e.value<=2500?"good":e.value<=4e3?"needs_improvement":"poor";case"INP":return e.value<=200?"good":e.value<=500?"needs_improvement":"poor";case"CLS":return e.value<=.1?"good":e.value<=.25?"needs_improvement":"poor";default:return"unknown"}}(e)})}async function f(e){let a=e.slice(0,2e3);try{let e=new TextEncoder().encode(a),i=await crypto.subtle.digest("SHA-256",e);return Array.from(new Uint8Array(i).slice(0,12)).map(e=>e.toString(16).padStart(2,"0")).join("")}catch{return"digest_unavailable"}}async function w(e,a){if(!c())return!1;let i=a instanceof Error?a.name:typeof a,n=a instanceof Error?`${a.name}:${a.message}:${a.stack||""}`:String(a);return m({event_name:e,error_type:i.slice(0,80),error_digest:await f(n)})}e.s(["configureRum",()=>o,"sendRumError",()=>w,"sendRumPageExit",()=>p,"sendRumPageView",()=>d,"sendRumProductAction",()=>h,"sendRumWebVital",()=>g],337391)},813035,e=>{"use strict";var a=e.i(337391);
2function i(){let e=window.location.pathname.split("/").filter(Boolean)[0];return e?.slice(0,32)||window.location.hostname.split(".")[0]?.slice(0,32)||"unknown"}function n(e,a){let i=window;"function"==typeof i.gtag?i.gtag("event",e,a):(i.dataLayer=i.dataLayer||[],i.dataLayer.push(["event",e,a]))}function r(e,r){let t="email_otp"===e?"email":e;(0,a.sendRumProductAction)({productArea:"auth",actionName:"signup_completed",outcome:"success",method:t}),n("sign_up",{method:e,market:r||i()})}function t(e,r){(0,a.sendRumProductAction)({productArea:"food_log",actionName:"food_log_created",outcome:"success",method:e}),n("food_log_created",{method:e,market:i()}),r&&((0,a.sendRumProductAction)({productArea:"food_log",actionName:"first_food_logged",outcome:"success",method:e}),n("first_food_logged",{method:e,market:i()}))}function o(e){(0,a.sendRumProductAction)({productArea:"app_download",actionName:"app_store_clicked",outcome:"started",method:e}),n("app_store_click",{store:e,market:i()})}e.s(["trackAppStoreClick",()=>o,"trackFoodLogCreated",()=>t,"trackSignupCompleted",()=>r])}]);

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.