PageSourceSearch

https://web-assets.myfitnesspal.com/web-main/_next/static/chunks/p…/consents-existing-936fb97db8aa162d.js

js myfitnesspal.com collected 2026-09-24 08:24:43 UTC 11,062 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5017],{3952:(e,n,t)=>{"use strict";t.d(n,{A:()=>d});var s=t(64255),r=t(37124),a=t(79642),o=t(54698),i=t(73202),c=t(98416),l=t(59674),u=t(77856);let d=(0,o.A)(({children:e,loading:n,loadingSpinnerProps:t,ref:o,...i})=>(0,s.jsx)(r.A,{ref:o,LinkComponent:u.A,...i,children:n?(0,s.jsx)(a.A,{color:"inherit",thickness:4,size:24,...t}):e}))((0,i.A)(c.Ay,l.Ay))},24030:(e,n,t)=>{"use strict";t.d(n,{R:()=>o,Z:()=>a});var s=t(82726);let r=(e,n)=>(e.accountLinks=e.accountLinks.filter(e=>e.domain===n),e);async function a({filterAccountLinks:e=!0,targetDomain:n="MFP",client:t=s.w}){let{data:o}=await t.get("/api/idm/user-with-consents");return e&&o&&(o=r(o,n)),o&&delete o._links,o}async function o({currentUser:e,newConsents:n,targetDomain:t="MFP",client:a=s.w}){let i,c,l=new Date(Date.now()).toJSON(),{region:u}=e;e.accountLinks.forEach(e=>{e.domain===t&&(i=e.domainUserId,c=e.consent_matrix_version)});let{data:d}=await a.patch("/api/idm/user-with-consents",{account_links:[{domainUserId:i,region:u,consent_matrix_version:c,consents:{...n},domain:t,ad_consents_last_seen:l}],user:{region:u}});return{data:r(d,t)}}},38782:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var s=t(64255),r=t(1179),a=t(79642),o=t(68559);let i={display:"flex","& > * + *":{marginLeft:2}};function c(e){let n=(0,o.Vb)();return(0,s.jsx)(r.A,{sx:i,children:(0,s.jsx)(a.A,{disableShrink:!0,title:n("circularProgressBarLabel"),...e})})}},48712:(e,n,t)=>{"use strict";t.d(n,{A:()=>a});var s=t(64255),r=t(90110);function a({children:e,...n}){return(0,s.jsx)(r.A,{variant:"Heading/Bold/LG",component:"h1",sx:{mb:4},...n,children:e})}},50599:(e,n,t)=>{"use strict";t.r(n),t.d(n,{__N_SSP:()=>H,default:()=>K});var s=t(64255),r=t(98825),a=t(1179),o=t(90110),i=t(26081),c=t(3744),l=t(71549),u=t(63826),d=t(21161),p=t(9243),m=t(41695),x=t(87373),h=t(82423),f=t(68559),g=t(24030),y=t(55213),w=t(90999),b=t(33552),A=t(76095),_=t(77856),j=t(3952),v=t(85751),k=t(48712);let C={mb:10},S={my:5},z={width:650},q={p:5},P={fontWeight:700,mb:2},E={mb:5},L={mr:{md:3},pt:0},M={mb:5},I={mb:2},N={maxHeight:"unset",py:1,alignItems:"flex-start"},U={borderBottom:"1px solid",borderColor:"common.neutrals.quinery",pb:5,mb:5},F={color:"common.brand.primary",textDecoration:"underline",ml:{xs:8,md:11},mt:-6,mb:4,cursor:"pointer"},R={bgcolor:"common.neutrals.quaternary","&:hover":{bgcolor:"common.neutrals.tertiary"},color:"common.neutrals.white",width:{sm:"unset",xs:"100%"}},Y={mr:{sm:4,xs:0},mb:{xs:3,sm:0},width:{sm:"unset",xs:"100%"},bgcolor:"common.status.negative","&:hover":{bgcolor:"common.status.negativeText"}},T={border:"0px"},D={textAlign:"right"},W={en:"consent-as-a-basis-for-processing",es:"consentimiento-como-base-para-el-procesamiento",da:"samtykke-som-grundlag-for-behandling",de:"zustimmung-als-grundlage-f\xfcr-die-verarbeitung",fr:"autorisation-comme-base-pour-le-traitement",it:"consenso-come-base-per-il-trattamento",ja:"処理の根拠としての同意",ko:"처리의-근거가-되는-동의",nb:"samtykke-som-grunnlag-for-behandling",nl:"toestemming-als-basis-voor-verwerking",pt:"consentimento-como-base-para-o-processamento",sv:"samtycke-som-grund-f\xf6r-behandling",pl:"zgoda-jako-podstawa-przetwarzania",id:"persetujuan-sebagai-dasar-pemrosesan",tl:"pahintulot-bilang-batayan-para-sa-pagpoproseso",ru:"согласие-на-обработку-данных",ms:"persetujuan-sebagai-dasar-pemprosesan",tr:"İşleme-i\xe7in-bir-dayanak-olarak-onay","zh-CN":"作为处理依据的同意","zh-TW":"同意作為資料處理的依據"},O=()=>{let e=(0,f.Vb)(),{locale:n,push:t,query:A}=(0,p.useRouter)(),{sendAlert:O}=(0,b.d)(),{from:H}=A,{data:K,isPending:B}=(0,u.I)({queryKey:["user"],queryFn:()=>(0,x.wz)({})}),{data:G,isPending:V}=(0,u.I)({queryKey:["idm-user-with-consents"],queryFn:()=>(0,g.Z)({})}),X=K?.location_preferences.country_code,{data:Z,isPending:$}=(0,u.I)({queryKey:["consent-status",X,n],queryFn:()=>(0,x.rp)({isoCode:X,locale:n})}),[J,Q]=(0,m.useState)(!1),[ee,en]=(0,m.useState)(!1),[et,es]=(0,m.useState)(""),[er,ea]=(0,m.useState)({}),[eo,ei]=(0,m.useState)(!1),[ec,el]=(0,m.useState)({}),[eu,ed]=(0,m.useState)(!1),[ep,em]=(0,m.useState)(""),ex=(0,d.n)({mutationFn:g.R});return((0,m.useEffect)(function(){if(el(Z?.content),ed(Z?.selections?.unselected?.required.every(e=>!!G.accountLinks[0].consents[e])),Z){let e=Z?.selections?.unselected?.required,n={};
1e.forEach(e=>{n[e]=G?.accountLinks[0].consents[e]}),ea(n)}},[Z,G]),(0,m.useEffect)(function(){"privacy_center"===H?em("privacy_center_consents_see"):"gdpr_user_interrupt"===H&&em("consent_interruption_see"),ep.length&&(0,w.dU)([w.YM],ep)},[H,ep]),V||B||$)?(0,s.jsx)(h.a,{}):(0,s.jsxs)(r.A,{maxWidth:"lg",component:"main",sx:C,children:[(0,s.jsx)(v.A,{open:ee,onClose:()=>en(!1),title:e("learnMore"),sx:z,children:(0,s.jsx)(a.A,{sx:q,children:(0,s.jsx)("iframe",{title:"frame",style:T,src:et,width:"100%",height:"600px"})})}),(0,s.jsx)(v.A,{open:J,onClose:()=>Q(!1),title:e("areYourSure"),sx:z,children:(0,s.jsxs)(a.A,{sx:q,children:[(0,s.jsx)(o.A,{sx:E,children:e("account.consents.requiredDeleteAccount")}),(0,s.jsx)(j.A,{onClick:()=>{(0,w.dU)([w.YM],"privacy_center_consents_withdraw_modal_accepted",{},()=>t("/account/confirm-delete?from=consents-existing"))},sx:Y,children:e("accountSettings.deleteAccount")}),(0,s.jsx)(j.A,{sx:R,onClick:()=>{(0,w.dU)([w.YM],"privacy_center_consents_withdraw_modal_canceled"),Q(!1)},children:e("common.cancel")})]})}),(0,s.jsxs)(i.A,{container:!0,sx:{alignItems:"baseline"},children:[(0,s.jsx)(i.A,{size:10,children:(0,s.jsx)(k.A,{sx:S,children:e("account.consents.yourConsents")})}),(0,s.jsx)(i.A,{size:2,sx:D,children:(0,s.jsx)(_.A,{href:`/privacy-policy#${encodeURIComponent(W[n])}`,children:e("accountMenu.help")})})]}),eu&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.A,{children:e("account.consents.useYourData")}),(0,s.jsx)(o.A,{sx:U,children:e("account.consents.withdrawingDeleteAccount")}),(0,s.jsx)(o.A,{sx:M,children:e("account.consents.agree")})]}),Object.keys(er).map(n=>(0,s.jsxs)(a.A,{children:[(0,s.jsx)(c.A,{sx:[N,M],label:(0,s.jsxs)(a.A,{children:[(0,s.jsx)(o.A,{sx:P,children:ec[n].title}),(0,s.jsx)(o.A,{sx:I,children:ec[n].contentSummary})]}),control:(0,s.jsx)(l.A,{checked:er[n],onClick:()=>{eu?((0,w.dU)([w.YM],"privacy_center_consents_withdraw_initiated",{consent_type:n}),Q(!0)):ea(e=>({...e,[n]:!e[n]}))},sx:L,slotProps:{input:{"aria-label":ec[n].title}}})}),(0,s.jsx)(o.A,{sx:F,onClick:()=>{(0,w.dU)([w.YM],"consent_learn_more_see",{consent_type:n,source:ep}),es(ec[n].contentUrl),en(!0)},children:e("learnMore")})]},n)),!eu&&(0,s.jsx)(j.A,{onClick:()=>{Object.values(er).every(e=>e)?(ei(!0),ex.mutate({currentUser:G,newConsents:er},{onSuccess:async()=>{await (0,y.RR)(),O("success",e("accountSettings.confirmedConsents")),(0,w.dU)([w.YM],"consent_interruption_accepted",{},()=>t("/account/settings"))},onError:()=>{O("error",e("reports.error")),ei(!1)}})):O("error",e("account.consents.agreeAll"))},loading:eo,disabled:eo,children:e("accept")})]})};O.Layout=A.A;var H=!0;let K=O},51410:(e,n,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/consents-existing",function(){return t(50599)}])},55213:(e,n,t)=>{"use strict";t.d(n,{Cg:()=>d,Ex:()=>o,IW:()=>c,N$:()=>a,Py:()=>r,RR:()=>l,T8:()=>m,cf:()=>u,i2:()=>x,lw:()=>f,qK:()=>i,rn:()=>p,sR:()=>h});var s=t(82726);async function r({token:e,client:n=s.w}){let{data:t}=await n.post("/api/account/profiles/any/emails/confirm",{verificationToken:e});return t}async function a({token:e,password:n,captchaToken:t,client:r=s.w}){let{data:o}=await r.post("/api/account/password_reset",{token:e,password:n},{params:{operation:"reset"},headers:{"captcha-token":t}});return o}async function o({email:e,client:n=s.w}){let{data:t}=await n.post("/api/account/password_reset",{email:e,app_name:"MYFITNESSPAL"},{params:{operation:"initiate"}});return t}async function i({client:e=s.w}={}){let{data:n}=await e.get("/api/services/account/email_settings");return n}async function c({client:e=s.w,captchaToken:n,email:t,currentEmail:r,password:a,...o}){t&&await e.patch("/api/services/account/email_settings",{email:t,currentEmail:r,password:a},{headers:{"captcha-token":n}}),await e.patch("/api/services/account/email_settings",o),await e.get("/api/auth/refresh-token-data")}async function l(){let{data:e}=await s.w.get("/api/services/account/clear_cached_consents");return e}async function u({client:e=s.w}={}){let{data:n}=await e.get("/api/services/account/login_counter");return n}async function d({client:e=s.w,requestedDays:n}){let{data:t}=await e.post("/api/services/account/login_counter",{requested_days:n});return t}async function p(e){let{data:n}=await s.w.post("/api/services/fb/connect",e);return n}async function m(){let{data:e}=await s.w.get("/api/services/fb/disconnect");return e}async function x(e){let{data:n}=await s.w.post("/api/services/fb/change_password",e);return n}async function h(e){let{data:n}=await s.w.post("/api/services/account/link-to-gympass",e);return n}async function f({client:e=s.w}={}){await e.delete("/api/services/account/delete")}},82423:(e,n,t)=>{"use strict";t.d(n,{a:()=>i});var s=t(64255),r=t(1179);t(41695);var a=t(38782);let o={display:"flex",justifyContent:"center",alignItems:"center",minHeight:{xs:"c
1alc(100vh - 283px)",md:"calc(100vh - 240px)"}};function i({sx:e={},size:n=40}){return(0,s.jsx)(r.A,{sx:[o,...Array.isArray(e)?e:[e]],children:(0,s.jsx)(a.A,{size:n})})}},85751:(e,n,t)=>{"use strict";t.d(n,{A:()=>u});var s=t(64255),r=t(32125),a=t(91488),o=t(1179),i=t(26081),c=t(90110),l=t(33932);let u=({sx:e,children:n,open:t,onClose:u,dataTestId:d,title:p,centered:m=!1,noClose:x,backdropBlur:h=!1})=>{let f={container:{top:"50%",left:"50%",transform:"translate(-50%, -50%)",bgcolor:"common.neutrals.inverse",boxShadow:"0px 0px 35px 5px rgb(0 0 0 / 25%);",position:"relative","&:focus":{outline:"none"},maxWidth:"80vw"},header:{display:"flex",alignItems:"center",bgcolor:"common.brand.primary",color:"common.neutrals.white",fontSize:24,p:5},closeContainer:{display:"flex",justifyContent:"flex-end",flexWrap:"wrap"},close:{cursor:"pointer",fontSize:28,m:2*!p,justifyContent:"flex-end"},titleContainer:{display:"flex",justifyContent:m?"center":"flex-start"},backdrop:{backdropFilter:"blur(4px)",backgroundColor:"rgba(0, 0, 0, 0.5)"}};return(0,s.jsx)(r.A,{"data-testid":d,open:t,onClose:u,slotProps:{backdrop:h?{sx:f.backdrop}:void 0},children:(0,s.jsx)(a.A,{in:t,timeout:{enter:500,exit:100},children:(0,s.jsxs)(o.A,{sx:[f.container,...Array.isArray(e)?e:[e]],children:[p?(0,s.jsxs)(i.A,{sx:f.header,container:!0,children:[m&&(0,s.jsx)(i.A,{size:{xs:1}}),(0,s.jsx)(i.A,{size:{xs:10},sx:f.titleContainer,children:(0,s.jsx)(c.A,{variant:"Heading/Semibold/LG",children:p})}),(0,s.jsx)(i.A,{size:{xs:m?1:2},sx:f.closeContainer,children:(0,s.jsx)(l.A,{sx:f.close,onClick:u})})]}):!x&&(0,s.jsx)(o.A,{sx:f.closeContainer,children:(0,s.jsx)(l.A,{sx:f.close,onClick:u})}),n]})})})}}},e=>{e.O(0,[7124,1549,9448,636,6593,8792],()=>e(e.s=51410)),_N_E=e.O()}]);
2//# sourceMappingURL=consents-existing-936fb97db8aa162d.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.