1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9449],{3952:(e,t,n)=>{n.d(t,{A:()=>u});var r=n(64255),i=n(37124),s=n(79642),a=n(54698),o=n(73202),l=n(98416),d=n(59674),c=n(77856);let u=(0,a.A)(({children:e,loading:t,loadingSpinnerProps:n,ref:a,...o})=>(0,r.jsx)(i.A,{ref:a,LinkComponent:c.A,...o,children:t?(0,r.jsx)(s.A,{color:"inherit",thickness:4,size:24,...n}):e}))((0,o.A)(l.Ay,d.Ay))},9575:(e,t,n)=>{n.d(t,{A:()=>A});var r=n(64255),i=n(26081),s=n(90110),a=n(9243),o=n(18021),l=n.n(o),d=n(83299),c=n(68690),u=n(68559),g=n(41695),m=n(69025),x=n(12984),p=n(61924),h=n(25104);let y=({nutrient:e,value:t,displayValue:n,unit:i,bold:a=!1,spaced:o=!1,loggedInPage:l=!1,dataTestId:c="",editFn:y,energy:b})=>{let A,f=(0,u.Vb)(),v=(0,g.useMemo)(()=>((e=!1,t=!1,n=!1,r,i)=>{let s=e?700:void 0,a=e?"common.neutrals.primary":void 0,o=n&&"vitamin_a"===r?4:0,l=n&&"calcium"===r?i?16:10:0;return{captionBold:{fontWeight:s,color:a,fontSize:n&&!i?{sm:12,tb:10,md:12}:void 0},nutrientContainer:{alignItems:"center",justifyContent:"space-between",pt:n?n&&i&&t?3:+!!i:2,pb:n?+!!i:2,borderBottom:n?void 0:"1px solid",borderBottomColor:"common.neutrals.quinary",color:"common.neutrals.secondary",mt:{sm:e&&!n?4:o||l||0,md:!n&&e||t&&!n?4:o||l||0},borderTop:{sm:n&&t?"2px solid":void 0},borderColor:n&&t?"common.neutrals.black":void 0},nutrientValue:{textAlign:"right",fontWeight:s,color:a,fontSize:n&&!i?{sm:12,tb:8,md:10,lg:11}:void 0},inputField:{mx:2,maxWidth:{xs:140,sm:120},maxHeight:40,"& div":{bgcolor:"common.neutrals.inverse"}}}})(a,o,l,e,y),[a,o,l,e,y]),j=(0,g.useMemo)(()=>(0,d.iK)(l),[l]),w=j[e]?j[e]:e;return A="kilocaloriesAbbreviated"===i?"":"%"===i?i:f(i),(0,r.jsxs)(m.A,{direction:"row",sx:v.nutrientContainer,children:[y?(0,r.jsx)(x.A,{htmlFor:e,children:(0,r.jsx)(s.A,{variant:"Body/Regular/LG","data-testid":c,sx:[v.captionBold,!a&&{ml:2}],children:f(e)})}):(0,r.jsx)(s.A,{variant:"Body/Regular/LG","data-testid":c,sx:[v.captionBold,!a&&{ml:2}],children:f(e)}),(0,r.jsxs)(m.A,{direction:"row",sx:{alignItems:"center"},children:[y&&(0,r.jsx)(h.A,{id:e,value:t,size:"small",slotProps:{input:{endAdornment:(0,r.jsx)(p.A,{position:"end",children:A})}},decimalPlaces:5,sx:v.inputField,onChange:e=>{y(t=>({...t,[w]:"energy"===w?{unit:b,value:e.target.value}:e.target.value}))}}),!y&&(0,r.jsx)(s.A,{variant:"Body/Regular/LG",sx:v.nutrientValue,"data-testid":`${c}-value`,children:n||0===n?`${n} ${A}`:"--"})]})]})};y.propTypes={nutrient:l().string.isRequired,value:(0,o.oneOfType)([l().number,l().string]),displayValue:(0,o.oneOfType)([l().number,l().string]),unit:l().string,bold:l().bool,spaced:l().bool,loggedInPage:l().bool,dataTestId:l().string,editFn:l().func,energy:l().string};let b=({loggedIn:e=!1,energy:t,currentNutrition:n,nutritionMultiplier:o=1,servingQuantity:l=1,nutrientListColOne:g,nutrientListColTwo:m,editFn:x,totalCarbsLabel:p=!0})=>{let h=(0,u.Vb)(),{locale:b}=(0,a.useRouter)(),A=n.energy?.value||"",f=A;f&&n.energy.unit!==t&&(f=n.energy?.unit==="calories"?(0,c.PS)(A):(0,c.t1)(A));let v=i=>i.map(({nutrient:i,bold:s,spaced:a,dataTestId:u})=>{var g,m;let h=(0,d.iK)(e)[i]?(0,d.iK)(e)[i]:i,v="energy"===h?A:n?.[h];return"carbohydrates"!==h||p||(i="carbohydrates"),(0,r.jsx)(y,{nutrient:i,value:"energy"===h?f:v,displayValue:(g=v,m=h,e&&!x?g?(0,c.BN)(o,l,"energy"===m?f:(0,c.GW)(g,2),b,"energy"===m):"energy"===m?0:g:(0,c.GW)(g,2)),unit:d.qn[h],bold:s,spaced:a,loggedInPage:e,dataTestId:u,editFn:x,energy:t},i)});return(0,r.jsxs)(i.A,{container:!0,spacing:4,children:[(0,r.jsx)(i.A,{size:{xs:12,md:6,...e&&{sm:6,tb:6}},children:v(g)}),(0,r.jsxs)(i.A,{size:{xs:12,md:6,...e&&{sm:6,tb:6}},children:[v(m),!e&&(0,r.jsx)(s.A,{variant:"Body/Regular/XS",children:h("food.percentagesBasedCalories",{number:2e3})})]})]})};b.propTypes={energy:l().string,currentNutrition:l().object,nutritionMultiplier:l().number,servingQuantity:(0,o.oneOfType)([l().number,l().string]),loggedIn:l().bool,editFn:l().func,nutrientListColOne:l().array,nutrientListColTwo:l().array,totalCarbsLabel:l().bool};let A=b},16693:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(64255),i=n(1179),s=n(68559),a=n(66448);let o={display:"flex",justifyContent:"center",m:5};function l({adUnitPath:e,uniqueID:t=e,size:n="160x600",sx:d=o,top:c=!1,bottom:u=!1,...g}){let m=(0,s.Vb)();return(0,r.jsx)(i.A,{sx:d,children:(0,r.jsx)(a.Ay,{size:n,adUnitPath:e,uniqueID:t,title:m(`adTitle${c?"Top":""}${u?"Bottom":""}Right`),...g})})}}
1,19399:(e,t,n)=>{n.d(t,{$K:()=>d,IO:()=>o,Im:()=>i,am:()=>s,m6:()=>l,mu:()=>a});var r=n(82726);async function i({search:e="",client:t=r.w}){let{data:n}=await t.get("/api/services/users/foods/mine",{params:{search:e}});return n}async function s(e){let{data:t}=await r.w.post("/api/services/foods",{item:e});return t}async function a({foodId:e,version:t,client:n=r.w}){let{data:i}=await n.get(`/api/services/foods/${e}`,{params:{version:t}});return i}async function o({foodId:e,version:t,foodData:n}){let{data:i}=await r.w.patch(`/api/services/foods/${e}?version=${t}`,{item:n});return i}async function l(e){let{data:t}=await r.w.delete(`/api/services/foods/${e}`);return t}async function d({fromDate:e,toDate:t,lists:n,client:i=r.w}){let{data:s}=await i.get(`/api/services/top_foods?lists%5B%5D=${n}`,{params:{from:e,to:t}});return s}},22410:(e,t,n)=>{n.d(t,{Y:()=>r});let r=e=>`${e}`.replace(",",".")},25104:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(64255),i=n(13879),s=n(41695),a=n(22410);let o=(0,s.forwardRef)(function({onChange:e,decimalPlaces:t=0,...n},s){return(0,r.jsx)(i.A,{onChange:n=>{var r;r=(0,a.Y)(n.target.value),RegExp(`^(?!0\\d)\\d*${t?`(\\.\\d{0,${t}})?`:""}$`).test(r)&&e(n)},...n,slotProps:{...n.slotProps,htmlInput:{inputMode:t?"decimal":"numeric",...n.slotProps?.htmlInput,ref:s}}})})},38782:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(64255),i=n(1179),s=n(79642),a=n(68559);let o={display:"flex","& > * + *":{marginLeft:2}};function l(e){let t=(0,a.Vb)();return(0,r.jsx)(i.A,{sx:o,children:(0,r.jsx)(s.A,{disableShrink:!0,title:t("circularProgressBarLabel"),...e})})}},42243:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(41695),i=n(13621),s=n(70617);function a(){let{data:e}=(0,s.R)();return(0,r.useMemo)(()=>(0,i.zt)(e),[e])}},48712:(e,t,n)=>{n.d(t,{A:()=>s});var r=n(64255),i=n(90110);function s({children:e,...t}){return(0,r.jsx)(i.A,{variant:"Heading/Bold/LG",component:"h1",sx:{mb:4},...t,children:e})}},62455:(e,t,n)=>{n.d(t,{A:()=>u});var r=n(64255),i=n(55714),s=n(1179),a=n(27034),o=n(67230),l=n(68559),d=n(66448);let c={display:"flex",justifyContent:"center"};function u({adUnitPath:e,bottom:t=!1,large:n=!1,uniqueID:g=e,sx:m={},...x}){let p,h,y,b=(0,l.Vb)(),{data:{client:A}}=(0,a.Pj)(o.M_),f=(0,l.al)(),v=(0,i.A)(e=>e.breakpoints.up("lg"),{defaultMatches:"Web"===A}),j=b(t?"adTitleBottom":"adTitleTop");return f?(p="320x50",h=e+"_1",y=g+"_1"):n&&v?(p="970x250",h=e+"_2",y=g+"_2"):(p="728x90",h=e+"_3",y=g+"_3"),(0,r.jsx)(s.A,{sx:[c,...Array.isArray(m)?m:[m??!1]],children:(0,r.jsx)(d.Ay,{adUnitPath:h,size:p,title:j,uniqueID:y,...x})})}},66448:(e,t,n)=>{n.d(t,{Ay:()=>x});var r=n(64255),i=n(41695),s=n(1179),a=n(42869),o=n(9243),l=n(95863),d=n(50849),c=n(13621),u=n(61308);let g={bgcolor:"#E0E0E0",overflow:"hidden"},m=e=>Array.isArray(e[0]),x=({adUnitPath:e="",size:t,uniqueID:n,title:x,sx:p={}})=>{let{adsReady:h}=(0,u.g)(),y=l.O.googleAdKey.apiKey+e,b=d.x8[t],[A,f]=m(b)?b.reduce(([e,t],[n,r])=>[Math.max(e,n),Math.max(t,r)],[0,0]):b,{locale:v}=(0,o.useRouter)(),j=(0,a.jE)(),w=j.getQueryData(["user"]),C=w?.location_preferences.country_code,B=j.getQueryData(["subscription",C,v]),{[c.m_]:I}=(0,c.zt)(B);return((0,i.useEffect)(()=>{let e=()=>{},t=e=>{if(!e.getSizes)return void console.error("Unable to fetch ads: Slot does not have sizes");let t=e.getSizes()[0],n={slotID:e.getSlotElementId(),slotName:e.getAdUnitPath(),sizes:[t.width,t.height]};window.apstag?.fetchBids({slots:[n]},function(){window.googletag?.pubads().setForceSafeFrame(!0),window.apstag?.setDisplayBids(),window.googletag?.pubads().refresh([e])})},r=async()=>{window.googletag||Object.assign(window,{googletag:{cmd:[]}});let r=window.googletag;if(r)try{r.cmd.push(async()=>{let i=r.pubads().getSlots().find(e=>e.getSlotElementId()===n);(i&&r.pubadsReady&&t(i),!i)&&(i=r.defineSlot(y,m(b)?b.map(([e,t])=>[e,t]):[b[0],b[1]],n)??void 0)&&(i.addService(r.pubads()),r.pubads().disableInitialLoad(),r.enableServices(),r.display(n),t(i));e=()=>{r.cmd.push(()=>{i&&r.pubads().clear([i])})}})}catch(e){console.warn("Error loading Google Ad:",e)}};return!I&&h&&r(),e},[b,n,y,I,h]),I)?null:(0,r.jsx)(s.A,{title:x,sx:[g,{width:A+"px",height:f+"px"},...Array.isArray(p)?p:[p]],children:(0,r.jsx)(s.A,{id:n})})}}
1,67393:(e,t,n)=>{n.d(t,{A:()=>y});var r=n(64255),i=n(69025),s=n(98825),a=n(26081),o=n(13621),l=n(42243),d=n(68559),c=n(62455),u=n(16693),g=n(76095);let m={alignItems:"center",pt:{xs:0,tb:5},minHeight:"70vh"},x={display:"flex",justifyContent:"flex-end"},p={my:8},h={flexGrow:1,justifyContent:"flex-end"};function y({children:e,adUnitPath:t="Other",rightAd:n=!0,bottomAd:b=!0,sx:A}){let f=(0,d.al)(),{[o.m_]:v}=(0,l.A)(),j=n&&!f&&!v;return(0,r.jsx)(g.A,{sx:A,children:(0,r.jsxs)(i.A,{sx:m,children:[(0,r.jsx)(c.A,{adUnitPath:t}),(0,r.jsx)(s.A,{maxWidth:"lg",component:"main",sx:p,children:(0,r.jsxs)(a.A,{container:!0,spacing:5*!!j,children:[(0,r.jsx)(a.A,{size:{xs:12,tb:j?9:12},children:e}),j&&(0,r.jsx)(a.A,{size:{xs:12,tb:3},sx:x,children:(0,r.jsx)(u.A,{adUnitPath:`${t}_2`})})]})}),b&&f&&(0,r.jsx)(i.A,{sx:h,children:(0,r.jsx)(c.A,{adUnitPath:`${t}_3`,bottom:!0})})]})})}},73471:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(64255),i=n(1179),s=n(90110),a=n(68559);let o={borderTop:"2px solid",borderColor:"common.neutrals.black",px:{xs:6,sm:4,tb:0}};function l({userEnergyPreference:e}){let t=(0,a.Vb)();return(0,r.jsx)(i.A,{sx:o,children:(0,r.jsx)(i.A,{sx:{mt:1,pb:{xs:6,sm:4,tb:0}},children:(0,r.jsx)(s.A,{variant:"Body/Regular/XS","data-testid":"qa-regression-sub-text",sx:{fontSize:{tb:10,md:11}},children:t("food.percentDailyValues","calories"===e?{number:2e3,energy:t("calorie")}:{number:8368,energy:t("kilojoule")})})})})}},82423:(e,t,n)=>{n.d(t,{a:()=>o});var r=n(64255),i=n(1179);n(41695);var s=n(38782);let a={display:"flex",justifyContent:"center",alignItems:"center",minHeight:{xs:"calc(100vh - 283px)",md:"calc(100vh - 240px)"}};function o({sx:e={},size:t=40}){return(0,r.jsx)(i.A,{sx:[a,...Array.isArray(e)?e:[e]],children:(0,r.jsx)(s.A,{size:t})})}}}]); 2//# sourceMappingURL=9449-6d3f7455b5cb763b.js.map
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.