"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6885],{ytAX:function(e,t,a){a.d(t,{e_:function(){return h},a1:function(){return addMoreDataBMIAndSendToSidis},LM:function(){return generateBmiLevel},eo:function(){return generateBmiRedirect},eO:function(){return generateBmiUrlParamObj},pb:function(){return getBmiAdditionalQNA},v:function(){return getBmiLevel},ce:function(){return postBmiToOpenHealthTools},XL:function(){return postBmiToSidis}});var i=a("KhOF"),l=a("ypn8"),o=a("p46w"),n=a.n(o),r=a("NFrr"),s=a.n(r),d=a("cr+I"),c=a("09QT"),u=a("oQBk"),g=a("rIrU"),m=a("9L6u");let BMI_ADDITIONAL_QUESTIONS_BY_NAME=e=>({question1:{id:1,value:e({id:"bmi.question.weightLossSupport",defaultMessage:"Are you interested in weight-loss treatment/support?"})},question2:{id:2,value:e({id:"bmi.question.glp1Awareness",defaultMessage:"Are you aware of GLP-1 treatment?"})},newsletter:{id:3,value:e({id:"bmi.newsletter.label",defaultMessage:"Stay in the loop, shed the weight: Get expert updates on weight loss treatments and support directly to your inbox"})}}),h="bmis",v={underweight:{id:"bmi.result.underweight",defaultMessage:"Underweight",color:l.t.blue[6],score:1,male:{inactiveImage:"/images/bmi-underweight-male-inactive.svg",activeImage:"/images/bmi-underweight-male-active.svg"},female:{inactiveImage:"/images/bmi-underweight-female-inactive.svg",activeImage:"/images/bmi-underweight-female-active.svg"}},healthy:{id:"bmi.result.healthy",defaultMessage:"Healthy",color:l.t.green[6],score:2,male:{inactiveImage:"/images/bmi-healthy-male-inactive.svg",activeImage:"/images/bmi-healthy-male-active.svg"},female:{inactiveImage:"/images/bmi-healthy-female-inactive.svg",activeImage:"/images/bmi-healthy-female-active.svg"}},overweight:{id:"bmi.result.overweight",defaultMessage:"Overweight",color:l.t.yellow[6],score:3,male:{inactiveImage:"/images/bmi-overweight-male-inactive.svg",activeImage:"/images/bmi-overweight-male-active.svg"},female:{inactiveImage:"/images/bmi-overweight-female-inactive.svg",activeImage:"/images/bmi-overweight-female-active.svg"}},obese_level:{id:"bmi.result.obese",defaultMessage:"Obese",color:l.t.yellow[9],score:4,male:{inactiveImage:"/images/bmi-obese_level_1-male-inactive.svg",activeImage:"/images/bmi-obese_level_1-male-active.svg"},female:{inactiveImage:"/images/bmi-obese_level_1-female-inactive.svg",activeImage:"/images/bmi-obese_level_1-female-active.svg"}},obese_level_1:{id:"bmi.result.obese1",defaultMessage:"Obese 1",color:l.t.yellow[9],score:4,male:{inactiveImage:"/images/bmi-obese_level_1-male-inactive.svg",activeImage:"/images/bmi-obese_level_1-male-active.svg"},female:{inactiveImage:"/images/bmi-obese_level_1-female-inactive.svg",activeImage:"/images/bmi-obese_level_1-female-active.svg"}},obese_level_2:{id:"bmi.result.obese2",defaultMessage:"Obese 2",color:l.t.red[8],score:5,male:{inactiveImage:"/images/bmi-obese_level_2-male-inactive.svg",activeImage:"/images/bmi-obese_level_2-male-active.svg"},female:{inactiveImage:"/images/bmi-obese_level_2-female-inactive.svg",activeImage:"/images/bmi-obese_level_2-female-active.svg"}},obese_level_3:{id:"bmi.result.obese3",defaultMessage:"Obese 3",color:l.t.red[9],score:6,male:{inactiveImage:"/images/bmi-obese_level_3-male-inactive.svg",activeImage:"/images/bmi-obese_level_3-male-active.svg"},female:{inactiveImage:"/images/bmi-obese_level_3-female-inactive.svg",activeImage:"/images/bmi-obese_level_3-female-active.svg"}}},p={underweight:[0,18.5],healthy:[18.5,23],overweight:[23,25],obese_level_1:[25,30],obese_level_2:[30,999]},updateRange=e=>{if(e&&(p={underweight:[0,e.underweight],healthy:[e.underweight,e.healthy],overweight:[e.healthy,e.overweight],obese_level_1:[e.overweight,e.obese_level_1],obese_level_2:[e.obese_level_1,e.obese_level_2||999],...e.obese_level_2?{obese_level_3:[e.obese_level_2,e.obese_level_3||999]}:{}},!(null==e?void 0:e.obese_level_1)&&!(null==e?void 0:e.obese_level_2)&&!(null==e?void 0:e.obese_level_3))){p.obese_level=[e.overweight,999],delete p.obese_level_1,delete p.obese_level_2,delete p.obese_level_3;return}};function getBmiLevel(e,t,a){if(!e||!t)return 1;let i=1;updateRange(a);let l=p;return Object.keys(l).forEach(t=>{let a=l[t];a&&s()(e,a[0],a[1])&&(i=v[t].score)}),i}function generateBmiLevel(e){let{f:t,gender:a,bmiValue:i,bmiRange:l}=e;updateRange(l);let o=p,n=Object.keys(o),r=Object.values(o),s=r[r.length-1][0]-r[0][0]+5,d=[];return{activePercent:Math.floor(void 0!==i?i/s*100:0),conditions:n.map((e,l)=>{let r;let c=o[e],u=v[e],g=l===n.length-1;if(!c)return;let m=c[0].toString(),h=c[1].toString();r=g?"> "+m:"0"===m?"< "+h:"".concat(m).concat(" - ").concat((100*+h-10)/100);let p={isActive:!1,value:c[0],valueKey:e,score:null==u?void 0:u.score,image:"",title:t({id:u.id,defaultMessage:u.defaultMessage}),description:r,color:u.color,percent:0,milestone:m.toString()+(g?"+":"")};p.isActive=void 0!==i&&c[0]<=i&&ie+=t,0))*100)/100),p.percent=b,p}).filter(Boolean)}}function generateBmiUrlParamObj(e){return{result:1,[i.Q.gender]:(0,m.QX)(e.gender),[i.Q.age]:e.age,[i.Q.height]:e.height,[i.Q.weight]:e.weight,joincommunity:1,[i.Q.yourself]:Number(!!e.isCheckYourself),[i.Q.activityLevel]:e.activityLevel}}function generateBmiRedirect(e,t){let a=d.stringifyUrl({url:e,query:generateBmiUrlParamObj(t)},{skipEmptyString:!0,skipNull:!0});return a}function addMoreDataBMIAndSendToSidis(e,t){let{articleCategories:a,positionType:i,additionalQuestion:l,phone:o,area_code:n,name:r,recaptcha_token:s}=t,d={...e,source_url:window.location.href,height:parseFloat(e.height||""),weight:parseFloat(e.weight||""),device_type:"web",phone:o,area_code:n,name:r,...(null==e?void 0:e.isCheckYourself)&&{is_my_self:1},...Array.isArray(l)&&l.length>0&&{additional_questions:l},recaptcha_token:s};return void 0!==d.isCheckYourself&&delete d.isCheckYourself,a&&(d.categories=a.map(e=>({name:e.name||"",permalink:e.permalink||"",term_id:e.termId||"",text_color:e.textColor||""}))),i&&(d.position_type=i),d}function postBmiToSidis(e,t){let a=(null==t?void 0:t.score_level)||getBmiLevel(null==t?void 0:t.bmi,e),i=(null==t?void 0:t.ga_client_id)||n().get("_ga")||"",l=(null==t?void 0:t.site_id)||parseInt(g.CX[e].SITE_ID),o=(null==t?void 0:t.submited_at)||new Date().toISOString(),r={age:Number(null==t?void 0:t.age),gender:(null==t?void 0:t.gender)==="male",height:null==t?void 0:t.height,weight:null==t?void 0:t.weight,additional_questions:(null==t?void 0:t.additional_questions)||[],objective:1,account_id:t.account_id,ga_client_id:i,site_id:l,email:t.email,score_level:a,score:null==t?void 0:t.bmi,submited_at:o,categories:null==t?void 0:t.categories,position_type:null==t?void 0:t.position_type,device_type:null==t?void 0:t.device_type,is_my_self:null==t?void 0:t.is_my_self,active_level:null==t?void 0:t.active_level,url:window.location.href,source_url:null==t?void 0:t.source_url,phone:null==t?void 0:t.phone,area_code:null==t?void 0:t.area_code,name:null==t?void 0:t.name};return(0,c.d)(u.y.SIDIS.POST_SIDIS_BMI,{method:"POST",data:r},"sidis_update")}function getBmiAdditionalQNA(e,t){let a=BMI_ADDITIONAL_QUESTIONS_BY_NAME(e);return["question1","question2","newsletter"].map(e=>{let i=t[e];return{question:a[e],answer:{id:a[e].id,value:"1"===i||!0===i?"Yes":"No"}}})}function postBmiToOpenHealthTools(e,t){var a;let i=(null==t?void 0:t.score_level)||getBmiLevel(null==t?void 0:t.bmi,e),l=(null==t?void 0:t.ga_client_id)||n().get("_ga")||"",o=(null==t?void 0:t.site_id)||parseInt(g.CX[e].SITE_ID),r=(null==t?void 0:t.submitted_at)||new Date().toISOString(),s={age:Number(null==t?void 0:t.age),gender:null==t?void 0:null===(a=t.gender)||void 0===a?void 0:a.toUpperCase(),height:null==t?void 0:t.height,weight:null==t?void 0:t.weight,additional_questions:(null==t?void 0:t.additional_questions)||[],objective:1,ga_client_id:l,site_id:o,score_level:i,score:null==t?void 0:t.bmi,submitted_at:r,categories:null==t?void 0:t.categories,position_type:null==t?void 0:t.position_type,device_type:null==t?void 0:t.device_type,is_my_self:null==t?void 0:t.is_my_self,active_level:null==t?void 0:t.active_level,url:window.location.href,source_url:null==t?void 0:t.source_url,phone:null==t?void 0:t.phone,area_code:null==t?void 0:t.area_code,name:null==t?void 0:t.name,recaptcha_token:null==t?void 0:t.recaptcha_token};return(0,c.d)(u.y.OPEN_HEALTH_TOOLS.BMI_LOG,{method:"POST",data:s},"open_health_tools")}},HmHl:function(e,t,a){a.d(t,{Bc:function(){return n},Ue:function(){return r},XN:function(){return d},jx:function(){return o},vw:function(){return c},wy:function(){return s}});var i=a("rBCA"),l=a("SPEo");let o=(0,i.Z)("div",{target:"e1xh3v8x0"})(l.M.mbUp,"{padding-left:16px;padding-right:16px;}padding-bottom:60px;&.baby-growth{padding-bottom:0;}"),n=(0,i.Z)("div",{target:"e1xh3v8x1"})("& >:not(:last-child){margin-bottom:28px;}"),r=(0,i.Z)("div",{target:"e1xh3v8x2"})(l.M.mbUp,"{padding-left:16px;padding-right:16px;}"),s=(0,i.Z)("div",{target:"e1xh3v8x3"})("padding-top:32px;& > div{margin-bottom:24px;}",l.M.mbUp,"{padding-left:16px;padding-right:16px;}"),d=(0,i.Z)("div",{target:"e1xh3v8x4"})("margin:32px 0 10px 0;"),c=(0,i.Z)("img",{target:"e1xh3v8x5"})("position:absolute;top:0;bottom:0;left:0;width:24px;height:24px;margin:auto;cursor:pointer;")},QXTB:function(e,t,a){a.r(t),a.d(t,{BMIToolPage:function(){return BMIToolPage}});var i=a("BGKE"),l=a("q1tI"),o=a("hslX"),n=a("KhOF"),r=a("acje"),s=a("p46w"),d=a.n(s),c=a("dDsW"),u=a("09QT"),g=a("oQBk"),m=a("CJtR"),h=a("g/tz"),v=a("ouLS"),p=a("Y/XE"),b=a("bLQg"),f=a("gNV7"),y=a("2su4"),_=a("hXNO"),w=a("P5LW"),S=a("rIrU"),T=a("8vdq"),I=a("qyQD"),Z=a("gwk1"),x=a("05Ua"),C=a("o0qI"),B=a("9O6x"),R=a("Ag88"),k=a("8vDj"),M=a("OAL+"),L=a("K27U"),N=a("0njy");let FAQScreen=e=>{let{bmrData:t}=e,{formatMessage:a}=(0,c.Z)(),l=(0,k.rZ)(),o=null==t?void 0:t.bmiResult,n=null==o?void 0:o.community,r=o.faqs;return n||r?(0,i.BX)(M.K,{children:[n&&(0,i.BX)(M.K,{spacing:24,children:[(0,i.BX)(M.K,{spacing:8,children:[(0,i.tZ)(R.T,{size:"s1",weight:"semiBold",color:l.colors.gray[8],children:null==n?void 0:n.title}),(0,i.tZ)(R.T,{size:"p4",color:l.colors.gray[6],children:null==n?void 0:n.description})]}),(0,i.tZ)(N.EmbeddedCommunity.HealthTool,{community:n,style:{marginTop:0}})]}),r&&r.length>0&&(0,i.tZ)(L.e,{expandFirst:!0,faqs:r,titleProps:{icon:(0,i.tZ)("img",{style:{height:"16px",width:"16px"},src:"".concat(S.Nr,"/info-icon.svg"),alt:"",loading:"lazy"}),headingTitle:a({id:"tools.faqs",defaultMessage:"FAQs"})}})]}):null};var O=a("Eso5"),A=a("mYVa"),P=a("SPK5"),E=a("0D4Z"),D=a("HgWy"),F=a("1+YQ"),X=a("sKr0"),Q=a("9L6u"),W=a("Xbyz");let GeneralResultScreen=e=>{var t,a,l,o,r,s,d,c,u;let{loading:g,bmiLink:m,bmiContent:h,bmrData:v}=e,{bmi:p=0,gender:b="male"}=v||{},f=(0,k.rZ)(),y=(0,_.d)(),w="".concat(m,"?").concat(n.Q.bmi,"=").concat(p,"&").concat(n.Q.gender,"=").concat((0,Q.QX)(b));return v||g?(0,i.BX)(M.K,{sx:{gap:16},children:[(0,i.BX)(M.K,{spacing:16,children:[(0,i.tZ)(O.x,{sx:{[f.fn.largerThan("sm")]:{backgroundColor:"#fff",borderRadius:12,padding:"".concat((0,A.h)(24)," ").concat((0,A.h)(40)," ").concat((0,A.h)(24))}},children:(0,i.tZ)(D.M,{loading:g,bmi:parseFloat(((null==v?void 0:v.bmi)||"").toString()),conditions:(null==v?void 0:null===(t=v.bmiLevels)||void 0===t?void 0:t.conditions)||[],activePercent:null==v?void 0:null===(a=v.bmiLevels)||void 0===a?void 0:a.activePercent,activeCond:null==v?void 0:v.activeCond})}),!y&&(0,i.tZ)(P.k,{justify:"center",children:g?(0,i.tZ)(E.O,{width:246,height:36,radius:24}):(0,i.tZ)(X.n.BottomNavHorizonal,{bgColor:"#fff",shareUrl:w,showFull:!0,iconSize:24,styles:{heading:{fontSize:12},copyRoot:{input:{border:0}},wrapper:{paddingRight:40},controls:{overflow:"hidden"}}})})]}),(0,i.tZ)(W.k.Bmi,{loading:g,recommendMaxWeight:(null==v?void 0:v.recommendMaxWeight)||"",recommendMinWeight:(null==v?void 0:v.recommendMinWeight)||"",calories:null==v?void 0:v.calories,ctaText:null==h?void 0:null===(l=h.customWeightGainBanner)||void 0===l?void 0:l.buttonText,ctaColor:null==h?void 0:null===(o=h.customWeightGainBanner)||void 0===o?void 0:o.buttonColor,ctaUrl:null==h?void 0:null===(r=h.customWeightGainBanner)||void 0===r?void 0:r.link,sx:{height:"100%",".mantine-WeightManagement-goalFooter":{height:"100%",justifyContent:"space-between"},".mantine-WeightManagement-btn":{width:"100%"}}}),(null==h?void 0:null===(s=h.additionalInfo)||void 0===s?void 0:s.image)&&(0,i.tZ)(F.M,{loading:g,ctaUrl:null==h?void 0:null===(d=h.additionalInfo)||void 0===d?void 0:d.ctaUrl,image:null==h?void 0:null===(c=h.additionalInfo)||void 0===c?void 0:c.image,imageMobile:null==h?void 0:null===(u=h.additionalInfo)||void 0===u?void 0:u.imageMobile})]}):null};var z=a("ytAX"),H=a("/npG"),K=(0,H.k)(e=>({root:{[e.fn.largerThan("sm")]:{".mantine-HealthToolFormWrapper__FormRow-root":{paddingLeft:0,paddingRight:0}}},actions:{paddingTop:16,[e.fn.largerThan("sm")]:{position:"sticky",left:0,right:0,bottom:0,backgroundColor:"#fff",zIndex:1,paddingBottom:24,paddingTop:24}},btn:{width:"100%"}})),U=a("/5qP"),G=a("c29y"),q=a("vHtu"),V=a("mAfZ"),j=a("DA0W"),Y=a("TIp3"),J=a("J8Dw"),$=a("aDCK"),ee=a("i8i4"),et=a("1qWt"),ea=(0,H.k)(e=>({container:{minHeight:"100%",padding:"96px 24px 32px",background:"linear-gradient(180deg, rgba(44, 183, 66, 0.8) 0%, rgba(44, 183, 66, 0.1) 40%, rgba(44, 183, 66, 0) 100%), #ffffff",position:"relative",borderRadius:0,[e.fn.largerThan("sm")]:{minHeight:"auto",padding:16,borderRadius:0,background:"transparent"}},desktopContainer:{minHeight:"auto",padding:16,position:"relative"},desktopOverlay:{position:"fixed",inset:0,backgroundColor:"rgba(0, 0, 0, 0.4)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:320},desktopCard:{width:375,maxWidth:"100%",minHeight:408,borderRadius:16,background:"linear-gradient(180deg, rgba(44, 183, 66, 0.8) 0%, rgba(44, 183, 66, 0.1) 40%, rgba(44, 183, 66, 0) 100%), #ffffff",boxShadow:"0px 4px 8px rgba(0,0,0,0.04), 0px 0px 2px rgba(0,0,0,0.06), 0px 0px 1px rgba(0,0,0,0.04)",overflow:"hidden"},closeWrapper:{alignSelf:"flex-end",zIndex:10},closeButton:{width:40,height:40,borderRadius:999,padding:0,fontSize:22,color:"#262626",boxShadow:"0px 4px 8px rgba(0,0,0,0.04)",border:"1px solid rgba(0,0,0,0.04)",backgroundColor:"#fff",[e.fn.largerThan("sm")]:{width:40,height:40},"&:hover":{backgroundColor:"#fff"}},srOnly:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},headline:{fontSize:17,lineHeight:"24px",letterSpacing:"-0.4px",color:"#111111",margin:0},headerRow:{},title:{display:"block",fontWeight:700,marginBottom:4},subtitle:{display:"block",fontWeight:400,color:"#595959"},avatar:{position:"relative",width:80,height:68,flexShrink:0},avatarBackdrop:{position:"absolute",right:0,top:0,width:56,height:62,borderRadius:7,backgroundColor:"rgba(255, 255, 255, 0.12)",overflow:"hidden"},avatarImage:{position:"relative",width:80,height:68,display:"block",objectFit:"contain",zIndex:1},field:{width:"100%"},phoneWrapper:{".PhoneInput":{"--phone-select":"65px"},".PhoneInputCountry":{marginTop:1,pointerEvents:"none",".PhoneInputArrowContainer":{display:"none"}}},submitButton:{height:48,minHeight:48,width:"100%",borderRadius:8,padding:"12px 16px",backgroundColor:"#00B16A","&:hover":{backgroundColor:"#00a262"}},submitLabel:{lineHeight:"24px",fontSize:16,fontWeight:600,color:"#ffffff"}}));let getLeadgenModalStyles=e=>({overlay:{backgroundColor:"transparent"},inner:{padding:0},content:{backgroundColor:"transparent",boxShadow:"none",height:e?"100%":"auto",width:"100%",borderRadius:0},body:{padding:0,height:e?"100%":"auto"}}),LeadgenModalContent=e=>{let{opened:t,locale:a,title:o,subtitle:n,namePlaceholder:s,whatsappPlaceholder:d,submitLabel:c,closeLabel:u,nameValue:g,whatsappValue:m,errors:h,onClose:v,onSubmit:p,onChangeName:b,onChangeWhatsapp:f,recaptchaSiteKey:y}=e,{classes:w}=ea(),T=(0,_.d)(),[I,Z]=(0,l.useState)(!1),[x,C]=(0,l.useState)(!1),[B,k]=(0,l.useState)(!1),{executeRecaptcha:L}=(0,et.xX)(),{TextField:N}=U.i,A=(0,l.useMemo)(()=>r.M[a]||"MY",[a]),P=(0,l.useCallback)(async e=>{if(null==e||e.preventDefault(),!y){p(e,void 0);return}if(!L){console.error("Execute recaptcha not yet available");return}k(!0);try{let t=await L("leadgen_submit");p(e,t)}catch(t){console.error("reCAPTCHA error:",t),p(e,void 0)}finally{k(!1)}},[L,p,y]);(0,l.useEffect)(()=>{Z(!0);let updateView=()=>{C(window.innerWidth>=768)};return updateView(),window.addEventListener("resize",updateView),()=>{window.removeEventListener("resize",updateView)}},[]);let E=(0,i.tZ)(O.x,{className:x?w.desktopContainer:w.container,children:(0,i.BX)(M.K,{spacing:16,children:[(0,i.tZ)(O.x,{className:w.closeWrapper,children:(0,i.BX)(V.z,{variant:"white",className:w.closeButton,onClick:v,children:[(0,i.tZ)("span",{"aria-hidden":!0,children:"\xd7"}),(0,i.tZ)("span",{className:w.srOnly,children:u})]})}),(0,i.BX)(j.Z,{position:"apart",align:"flex-start",spacing:8,noWrap:!0,className:w.headerRow,children:[(0,i.BX)(Y.x,{className:w.headline,children:[(0,i.tZ)("span",{className:w.title,children:o}),(0,i.tZ)("span",{className:w.subtitle,children:n})]}),(0,i.BX)(O.x,{className:w.avatar,children:[(0,i.tZ)("span",{className:w.avatarBackdrop}),(0,i.tZ)("img",{alt:"",className:w.avatarImage,loading:"lazy",src:"".concat(S.Nr,"/bmi-leadgen/doctor-wa-avatar.png")})]})]}),(0,i.tZ)(O.x,{component:"form",onSubmit:P,children:(0,i.BX)(M.K,{spacing:16,children:[(0,i.BX)(M.K,{spacing:8,children:[(0,i.tZ)(N,{shrink:!!g,className:w.field,children:(0,i.tZ)(N.Control,{children:e=>{let{shrink:t}=e;return(0,i.tZ)(J.o,{spellCheck:!1,withAsterisk:!0,label:(0,i.tZ)(R.T,{size:t?"p3":"p2",variant:"secondary",weight:"halfBold",children:s}),placeholder:" ",inputWrapperOrder:["label","input","description","error"],value:g,onChange:e=>b(e.currentTarget.value),error:h.name&&(0,i.tZ)(G.e,{label:h.name,withIcon:!0})})}})}),(0,i.tZ)(N,{shrink:!!m,className:w.field,children:(0,i.tZ)(N.Control,{children:e=>{let{shrink:t}=e;return(0,i.tZ)($.I.Wrapper,{withAsterisk:!0,label:(0,i.tZ)(R.T,{size:t?"p3":"p2",variant:"secondary",weight:"halfBold",children:d}),inputWrapperOrder:["label","input","description","error"],error:h.whatsapp&&(0,i.tZ)(G.e,{label:h.whatsapp,withIcon:!0}),children:(0,i.tZ)(O.x,{className:"mantine-Input-wrapper ".concat(w.phoneWrapper),children:(0,i.tZ)(G.P,{inputId:"phone-input",className:"mantine-Input-input",spellCheck:!1,type:"tel",placeholder:" ",defaultCountry:A,value:m,onChange:e=>{let t="",a="";if(e){var i;let l=document.getElementById("phone-input");t=(null==l?void 0:null===(i=l.value)||void 0===i?void 0:i.replace(/-/g,""))||"",a=e.replace(t,"")}f(t,a)}})})})}})})]}),h.recaptcha&&(0,i.tZ)(G.e,{label:h.recaptcha,withIcon:!0}),(0,i.tZ)(V.z,{type:"submit",loading:B,classNames:{root:w.submitButton,label:w.submitLabel},children:c})]})})]})});return I&&x?t&&"undefined"!=typeof document?(0,ee.createPortal)((0,i.tZ)(O.x,{className:w.desktopOverlay,onClick:v,children:(0,i.tZ)(O.x,{className:w.desktopCard,onClick:e=>e.stopPropagation(),children:E})}),document.body):null:(0,i.tZ)(q.M,{opened:t,onClose:v,withCloseButton:!1,fullScreen:T,centered:!T,styles:getLeadgenModalStyles(T),zIndex:320,children:E})};var leadgenModal=e=>{let{recaptchaSiteKey:t,...a}=e;return t?(0,i.tZ)(et.pm,{reCaptchaKey:t,children:(0,i.tZ)(LeadgenModalContent,{...a,recaptchaSiteKey:t})}):(0,i.tZ)(LeadgenModalContent,{...a,recaptchaSiteKey:void 0})},ei=a("J+gj"),el=a("Vvt1"),eo=a.n(el),en=a("GnTU"),er=a("0L5m"),es=a("HmHl");let ed=eo()(()=>Promise.all([a.e(2138),a.e(9467),a.e(4467),a.e(6966),a.e(5243),a.e(8132),a.e(1375),a.e(4561),a.e(1448),a.e(5465),a.e(1217),a.e(5480),a.e(731),a.e(2050),a.e(2008),a.e(8469),a.e(8214),a.e(1482),a.e(6817),a.e(467),a.e(5951),a.e(9357),a.e(747),a.e(5675),a.e(6753),a.e(4802),a.e(3046),a.e(5745),a.e(3437),a.e(252),a.e(6839),a.e(9424),a.e(5702),a.e(8922),a.e(6399),a.e(553),a.e(2902),a.e(4969),a.e(3257),a.e(6611),a.e(7538),a.e(6894),a.e(5341),a.e(4846),a.e(2233),a.e(1058),a.e(3295),a.e(1538),a.e(7152),a.e(5684),a.e(2574),a.e(9057),a.e(9884),a.e(7644),a.e(6962),a.e(6638),a.e(7741),a.e(3434),a.e(2433),a.e(5385),a.e(3564),a.e(7082),a.e(3158),a.e(5641),a.e(7454),a.e(7004),a.e(4758),a.e(6219),a.e(17),a.e(8990),a.e(4067),a.e(9487),a.e(9083),a.e(1520),a.e(270),a.e(7596),a.e(8217),a.e(7543),a.e(2835),a.e(2507),a.e(6885),a.e(7859),a.e(690),a.e(2730),a.e(6287),a.e(7682),a.e(1551),a.e(4870),a.e(9922),a.e(3133),a.e(612),a.e(2002),a.e(1880),a.e(7471),a.e(7165),a.e(5451),a.e(8612)]).then(a.bind(a,"XRSz")).then(e=>e.ToolsChart),{loadableGenerated:{webpack:()=>["XRSz"]},ssr:!1}),ComparisonChart=e=>{var t,a,o,n;let{bmiResult:r,activeCond:s,bmi:d}=e,{formatMessage:u}=(0,c.Z)(),g=(0,k.rZ)(),m=(0,_.d)(),h=(0,l.useMemo)(()=>r.chartData.findIndex(e=>e.bmi+""==Math.round(parseFloat(String(d)))+""),[]),v=(0,l.useMemo)(()=>{var e;return Math.round((null!==(e=r.chartData.reduce((e,t,a)=>a>h?{bmi:t.bmi,percent:e.percent+t.percent}:{bmi:t.bmi,percent:e.percent},{percent:0,bmi:d}).percent)&&void 0!==e?e:0)*100)},[]),p=(0,l.useMemo)(()=>{var e;return Math.round((null!==(e=r.chartData.reduce((e,t,a)=>au({id:"bmi.result.chart.shortenDescription",defaultMessage:"In a group of people of your sex and age, {higher}% have higher BMI than you and {lower}% have lower BMI than you."},{higher:v,lower:p}),[]),f=[{heading:u({id:"tools.condition"}),content:null==r?void 0:null===(a=r.assessmentData)||void 0===a?void 0:null===(t=a[0])||void 0===t?void 0:t.content,icon:(0,i.tZ)(ei.Z,{size:m?16:20,color:g.fn.primaryColor()})},{icon:(0,i.tZ)(er.Z,{isOutline:!0,size:m?16:20}),heading:u({id:"tools.risks"}),content:null==r?void 0:null===(n=r.assessmentData)||void 0===n?void 0:null===(o=n[1])||void 0===o?void 0:o.content}];return(0,i.BX)(O.x,{children:[r.chartData&&r.chartData.length>0&&(0,i.tZ)(es.Ue,{children:(0,i.tZ)(ed,{highlightBmi:String(d),chartData:r.chartData,chartDescription:b,color:null==s?void 0:s.color})}),(0,i.tZ)(M.K,{spacing:(0,A.h)(16),className:"risk-and-condition",children:m?(0,i.tZ)(L.e,{faqs:f.map(e=>({title:(0,i.BX)(P.k,{gap:8,align:"center",children:[e.icon,(0,i.tZ)(R.T,{size:"title2",children:e.heading})]}),description:e.content}))}):f.map((e,t)=>(0,i.tZ)(en.T,{...e,className:"risk-item"},String(t)))})]})},RiskAndConditionTools=e=>{var t,a,l,o;let{bmrData:n}=e,{locale:r}=(0,w.h)(),s=(0,k.rZ)();if(!n)return null;let d=Number((null===(a=n.calories)||void 0===a?void 0:null===(t=a.bmi)||void 0===t?void 0:t.minWeight)||0).toLocaleString(r),c=Number((null===(o=n.calories)||void 0===o?void 0:null===(l=o.bmi)||void 0===l?void 0:l.maxWeight)||0).toLocaleString(r),u={bmiResult:n.bmiResult,activeCond:n.activeCond,bmi:Number(n.bmi),recommendMinWeight:d,recommendMaxWeight:c};return(0,i.tZ)(O.x,{sx:{[s.fn.largerThan("sm")]:{".risk-and-condition":{flexDirection:"row",marginTop:40},".risk-item":{backgroundColor:"#fff",borderRadius:8,width:"50%"}}},children:(0,i.tZ)(ComparisonChart,{...u})})};var ec=a("AlNH"),eu=a("SPEo"),eg=a("ns0B"),em=a.n(eg),eh=a("MP3q"),ev=a("UJaG"),ep=a("M1QZ"),eb=a("NeDJ"),ef=a("KBam"),ey=a("wCSE");let ArticleListing=e=>{let{listing:t,title:a,description:o}=e,{locale:n}=(0,w.h)(),r=(0,l.useMemo)(()=>(0,m.UC)(n),[n]),s=(0,k.rZ)(),d=(0,_.d)();return 0===t.length?null:(0,i.BX)(i.HY,{children:[(0,i.BX)(M.K,{spacing:24,children:[(0,i.BX)(M.K,{spacing:8,children:[(0,i.tZ)(R.T,{size:"s1",weight:"semiBold",color:s.colors.gray[8],children:a}),(0,i.tZ)(R.T,{size:"p4",color:s.colors.gray[6],children:o})]}),(0,i.tZ)(O.x,{sx:{[s.fn.smallerThan("sm")]:{marginLeft:-16,marginRight:-16}},children:(0,i.tZ)(ep.Z,{alwayShowProgressMobile:!0,slideSize:"100%",slideGap:16,slidesToScroll:1,withControls:!1,breakpoints:[{maxWidth:eu.B.BREAK_POINT_TABLET,slideSize:1===t.length?"100%":"80%",slideGap:24}],styles:e=>({viewport:{[e.fn.smallerThan("sm")]:{paddingLeft:16,paddingRight:16}}}),children:(0,i.BX)(M.K,{spacing:24,children:[(0,i.tZ)(O.x,{sx:{[s.fn.largerThan("sm")]:{backgroundColor:"#fff",borderRadius:16,padding:16}},children:(0,i.tZ)(ep.Z.Body,{children:(0,i.tZ)(eb.C,{itemsPerGroup:3,breakpoints:{base:{itemsPerGroup:1},md:{itemsPerGroup:3}},GroupWrapper:e=>(0,i.tZ)(ep.Z.Slide,{children:e}),items:t.map((e,t)=>{let a=(0,ef.kO)({article:e,locale:n,version:"short"});return(0,i.tZ)(O.x,{sx:{[s.fn.largerThan("sm")]:{...t%3!=0&&{paddingTop:16,marginTop:8,borderTop:"1px solid ".concat(s.colors.neutral[1])},".cardArticleContent":{gap:8}}},children:(0,i.tZ)(eh.p,{disableBookmark:!0,moveAuthorIntoContent:!d,type:d?"vertical":"horizontalFooter",item:{ID:parseInt("".concat(e.id)),image:e.featureImage,image1x1:e.featureImageWithRatio1x1,permalink:e.permalink,title:em()(e.postTitle||e.postName||""),category:e.category,author:{name:(0,i.tZ)(ev.x,{...a,formatOptionsProps:{expert_display_name:{"data-event-category":"Tool Category","data-event-action":"See Doctor","data-event-label":"".concat(r).concat(S.sb).concat(a.avatar_permalink)}}}),avatar:a.avatar,avatarAlt:a.avatar_alt,permalink:a.avatar_permalink,indicator:a.indicator}},itemTracking:{image:{"data-event-category":"Recommend Category","data-event-action":"Category Article Title","data-event-label":"".concat(r).concat(S.sb).concat(e.permalinkDecode)},title:{"data-event-category":"Recommend Category","data-event-action":"Category Article Title","data-event-label":"".concat(r).concat(S.sb).concat(e.permalinkDecode)},category:{"data-event-category":"Recommend Category","data-event-action":"Category Title","data-event-label":"".concat(r).concat(S.sb).concat(e.category.permalinkDecode)},authorAvatar:{"data-event-category":"Recommend Category","data-event-action":"See Doctor","data-event-label":"".concat(r).concat(S.sb).concat(a.avatar_permalink)}}})},"".concat(t))})})})}),(0,i.tZ)(O.x,{sx:{[s.fn.smallerThan("sm")]:{paddingLeft:16,paddingRight:16}},children:(0,i.BX)(ep.Z.Footer,{children:[(0,i.tZ)(ep.Z.Progress,{}),(0,i.BX)(ep.Z.Controls,{children:[(0,i.tZ)(ep.Z.Control,{direction:"prev","data-event-category":"Recommend Category","data-event-action":" See More Article","data-event-label":"".concat(r).concat(S.sb),color:"gray"}),(0,i.tZ)(ep.Z.Control,{direction:"next","data-event-category":"Recommend Category","data-event-action":"See More Article","data-event-label":"".concat(r).concat(S.sb),color:"gray"})]})]})})]})})})]}),(0,i.tZ)(ey.P,{})]})};var e_=a("C/sX"),ew=a("iBNF"),eS=a("iuhU"),eT=a("QM8a"),eI=a("oGOP");let ToolCard=e=>{let{item:t,showIconPhone:a,...l}=e,{link:o,icon:n,title:r}=t,s=!!(null==t?void 0:t.isMobileAppTool),d=(0,k.rZ)();return(0,i.BX)(O.x,{component:"a",href:o,target:"_blank",className:(0,eS.default)("relatedTool--card flex items-center gap-4 p-3 pr-4","relative bg-white rounded-lg","md:flex-col md:items-start md:min-h-[128px] md:h-full","[&+&]:max-md:mt-2"),...l,sx:{transition:"transform 0.2s",[d.fn.largerThan("sm")]:{"&:hover":{transform:"translateY(-5px)"}}},children:[(0,i.tZ)(O.x,{className:(0,eS.default)("relatedTool--icon relative w-10 h-10 bg-neutral50 rounded-[50%] overflow-hidden p-1","max-md:flex max-md:items-center"),children:(0,i.tZ)("img",{loading:"lazy",src:n,alt:r,className:(0,eS.default)("relatedTool--icon_img z-[2] relative")})}),(0,i.BX)("div",{className:(0,eS.default)("relatedTool--card_content","md:min-h-0 md:flex-1 md:flex md:items-center md:flex-wrap"),children:[(0,i.tZ)(R.T,{as:"span",size:"p2",color:ew.r.colors.gray800,className:"m-0 w-full block",children:r}),s&&(0,i.BX)(P.k,{gap:(0,A.h)(6),align:"center",py:(0,A.h)(5),children:[(0,i.tZ)(eT.Z,{className:"text-base leading-none w-[1em] h-[1em]"}),(0,i.tZ)(R.T,{as:"span",size:"n1",color:ew.r.colors.blue800,children:"Hello Bacsi app"})]})]}),s&&a&&(0,i.tZ)(P.k,{w:(0,A.h)(32),h:(0,A.h)(32),align:"center",justify:"center",className:"absolute top-0 right-0 p-[6px] text-xl leading-none",children:(0,i.tZ)(eI.Z,{className:"w-[1em] h-[1em]"})})]})},MoreTool=e=>{let{listing:t,title:a,description:l,color:o}=e,n=(0,k.rZ)();return 0===t.length?null:(0,i.BX)(M.K,{spacing:12,sx:{[n.fn.smallerThan("sm")]:{backgroundColor:n.colors.neutral[0],marginLeft:-16,marginRight:-16,padding:16}},children:[(0,i.BX)(M.K,{spacing:8,children:[(0,i.tZ)(R.T,{size:"s1",weight:"semiBold",color:n.colors.gray[8],children:a}),(0,i.tZ)(R.T,{size:"p4",color:n.colors.gray[6],children:l})]}),(0,i.tZ)(ep.Z,{slideSize:"100%",slideGap:8,slidesToScroll:1,withControls:!0,arrowColor:o,children:(0,i.tZ)(M.K,{spacing:24,children:(0,i.tZ)(ep.Z.Body,{children:(0,i.tZ)(eb.C,{breakpoints:{base:{itemsPerGroup:t.length,GroupWrapper:e=>(0,i.tZ)(ep.Z.Slide,{children:(0,i.tZ)(e_.r,{gutter:8,children:e})}),ItemWrapper:e=>(0,i.tZ)(e_.r.Col,{span:12,children:e})},md:{itemsPerGroup:3,GroupWrapper:e=>(0,i.tZ)(ep.Z.Slide,{sx:{paddingTop:5},children:(0,i.tZ)(e_.r,{gutter:8,children:e})}),ItemWrapper:e=>(0,i.tZ)(e_.r.Col,{span:4,children:e})}},items:t.map((e,t)=>(0,i.tZ)(ToolCard,{item:e},String(t)))})})})})]})};var eZ=a("fKMa"),ex=a("4kHQ");let VideoItemListing=e=>{let{videos:t,onlyTypeVideo:a}=e,l=(0,k.rZ)();return(0,i.tZ)(O.x,{sx:{[l.fn.smallerThan("sm")]:{marginLeft:-16,marginRight:-16}},children:(0,i.tZ)(ep.Z,{containScroll:"trimSnaps",slideSize:"auto",slideGap:12,align:"start",withControls:!0,breakpoints:[{maxWidth:eu.B.BREAK_POINT_TABLET,slideSize:1===t.length?"100%":"auto",slideGap:24}],styles:()=>({viewport:{paddingLeft:16,paddingRight:16}}),children:(0,i.tZ)(M.K,{spacing:24,sx:()=>({marginLeft:-16,marginRight:-16}),children:(0,i.tZ)(ep.Z.Body,{children:(t||[]).map((e,t)=>(0,i.tZ)(ep.Z.Slide,{children:(0,i.tZ)(eZ.V,{data:e,dataEventCategory:"Recommend Video",dataEventAction:"Video Click ".concat(t+1),styles:{root:{borderRadius:8,width:e.type===ex.V.SHORTS?103:330,[l.fn.largerThan("sm")]:{width:a?420:e.type===ex.V.SHORTS?160:515}},title:{[l.fn.largerThan("sm")]:{fontSize:(0,A.h)(14),lineHeight:(0,A.h)(22)}}}})},String(t)))})})})})};var eC=a("KX2h");let VideoLibrary=e=>{let{videoList:t}=e,[a,o]=(0,l.useState)([]),[n,r]=(0,l.useState)(!1),s=(0,l.useCallback)(async()=>{try{r(!0);let e=await Promise.all(t.map(e=>(0,u.d)(g.y.TOGETHER.FETCH_PREVIEW,{method:"POST",data:{link:e.urlVideo}},"together")));r(!1);let a=e.map((e,a)=>{let i={id:a,videoId:String(a),url:t[a].urlVideo,title:t[a].videoTitle||e.title,description:"",type:ex.V.VIDEO,totalView:0,createTime:"",duration:0,image:t[a].image||"",imageMedium:t[a].image||"",imageThumbnail:t[a].image||"",active:!1,articleLink:""};return i}).filter(Boolean);a.length>0&&o(a)}catch(e){console.log(e),r(!1)}},[]);return(0,l.useEffect)(()=>{t.length>0&&s()},[t]),n?(0,i.tZ)(eC.g,{}):a.length>0?(0,i.tZ)(i.HY,{children:(0,i.tZ)(VideoItemListing,{onlyTypeVideo:!0,videos:a})}):null},VideoListing=e=>{let{title:t,videos:a=[],videoUrl:l=[]}=e,o=(0,k.rZ)();return 0===a.length&&0===l.length?null:(0,i.BX)(O.x,{sx:{[o.fn.largerThan("sm")]:{backgroundColor:"#fff",borderRadius:16}},children:[(0,i.tZ)(O.x,{sx:{[o.fn.largerThan("sm")]:{padding:"".concat((0,A.h)(10)," ").concat((0,A.h)(16)),borderBottom:"1px solid ".concat(o.colors.neutral[1])}},children:(0,i.tZ)(R.T,{size:"s2",children:t})}),(0,i.tZ)(O.x,{sx:{padding:16},children:a.length>0?(0,i.tZ)(VideoItemListing,{videos:a}):l.length>0?(0,i.tZ)(VideoLibrary,{videoList:l}):null})]})},SuggestToolsAndArticleScreen=e=>{var t,a,l,o,n,r,s;let{bmrData:d,color:c}=e;if(!d)return null;let u=null==d?void 0:null===(t=d.bmiResult)||void 0===t?void 0:t.helpfulTips;return(0,i.BX)(M.K,{spacing:24,children:[(0,i.tZ)(MoreTool,{color:c,title:u.relatedTool.title,description:u.relatedTool.description,listing:u.relatedTool.healthtools||[]}),(0,i.tZ)(ArticleListing,{title:null==d?void 0:null===(a=d.bmiResult.suggestedArticles)||void 0===a?void 0:a.title,description:null==d?void 0:null===(l=d.bmiResult.suggestedArticles)||void 0===l?void 0:l.description,listing:(null==d?void 0:null===(o=d.bmiResult.suggestedArticles)||void 0===o?void 0:o.articles)||[]}),(0,i.tZ)(ec.V,{content:(0,i.tZ)("div",{dangerouslySetInnerHTML:{__html:"C\xe1c b\xe0i viết của Hello Bacsi chỉ c\xf3 t\xednh chất tham khảo, kh\xf4ng thay thế cho việc chẩn đo\xe1n hoặc điều trị y khoa."}})}),(0,i.tZ)(VideoListing,{title:null==u?void 0:null===(n=u.suggestedVideos)||void 0===n?void 0:n.title,videos:null==u?void 0:null===(r=u.suggestedVideos)||void 0===r?void 0:r.video,videoUrl:null==u?void 0:null===(s=u.suggestedVideos)||void 0===s?void 0:s.videoUrl})]})};var eB=a("vAgI"),eR=a("yNk5");let BMIToolPage=e=>{var t;let{type:a,dataNavMenuContent:r,footerInfo:s,bmiContent:R,bmiContentWParams:k,sitewideBanner:M}=e,L=(0,w.h)(),{locale:N,asPath:O,query:A,push:P}=L,{formatMessage:E}=(0,c.Z)(),{dispatch:D}=(0,l.useContext)(C.I),{state:{isLoggedIn:F,userInfo:X}}=(0,l.useContext)(C.I),{classes:Q}=K(void 0,{name:"BMIToolPage"}),{getHealthToolLink:W}=(0,o.u)(N),H=(0,l.useMemo)(()=>W(T.QO.BMI),[W]),[U,G]=(0,l.useState)("result"===a),[q,V]=(0,l.useState)("result"===a),[j,Y]=(0,l.useState)((0,b.N)("result"===a?f.h.CalculatingFormBaseSSRParam:f.h.ShowGeneralForm)),[J,$]=(0,l.useState)(null),[ee,et]=(0,l.useState)(!1),ea=(null===(t=A.slug)||void 0===t?void 0:t[0])==="bmi-calculator-en",ei=(0,_.d)(),el=N===I.M.Malaysia,handleResult=async e=>{G(!0),Y((0,b.N)(j.hasResult?f.h.ReCalculatingForm:f.h.CalculatingForm));let{gender:t,age:a,weight:i,height:l,activityLevel:o}=e,n=await (0,Z.$)({gender:t,age:a,weight:i,height:l,activityLevel:o,isEnglishTool:ea,locale:N,f:E});(null==n?void 0:n.bmi)?($(n),Y((0,b.N)(f.h.ShowSuccessResult)),P({pathname:L.pathname,query:(0,z.eO)(e)},"".concat(H,"?").concat(new URLSearchParams((0,z.eO)(e))),{shallow:!0})):Y((0,b.N)(f.h.ShowFailResult)),G(!1)};function onRecalculate(){Y((0,b.N)(f.h.RecalculateForm))}let eo=(0,l.useCallback)((e,t)=>{var a,i,l,o;let n=(0,z.a1)({...e,bmi:Number(null==J?void 0:J.bmi)},{positionType:"landing_page",isMobile:ei,phone:null!==(a=null==t?void 0:t.phone)&&void 0!==a?a:(null==X?void 0:X.phone)||"",area_code:null!==(i=null==t?void 0:t.area_code)&&void 0!==i?i:(null==X?void 0:X.area_code)||"",name:null!==(l=null==t?void 0:t.name)&&void 0!==l?l:(null==X?void 0:X.name)||"",recaptcha_token:null!==(o=null==t?void 0:t.recaptcha_token)&&void 0!==o?o:void 0});localStorage.setItem(z.e_,JSON.stringify(n))},[null==J?void 0:J.bmi,ei,null==X?void 0:X.area_code,null==X?void 0:X.name,null==X?void 0:X.phone]),en=useBmiLeadgenFlow({f:E,locale:N,storeSidisData:eo,onSubmitResult:handleResult}),onSubmit=async e=>{if(j.hasResult){var t;null===(t=document.scrollingElement)||void 0===t||t.scrollTo({top:0,behavior:"auto"})}let a={...e,additional_questions:(0,z.pb)(E,e)};if(!F&&el){en.openLeadgen(a);return}if(eo(a),(null==X?void 0:X.id)&&a.isCheckYourself&&(G(!0),await (0,B.eZ)({userInfo:X,data:a}),G(!1)),F)await handleResult(a);else if(S.Ew)v.P.syncParamsToUseOnSSOForm({gender:a.gender,birthday:a.birthday},L),D({type:x.H.ADD_SUCCESS_LOGIN_FN,payload:async()=>{await handleResult(a)}}),(0,h.p0)(void 0,"bmi");else{let e=(0,z.eo)(window.location.origin+H,a);F||ea?L.push(e):(0,h.p0)(e,"bmi")}};return(0,l.useEffect)(()=>()=>{D({type:x.H.ADD_SUCCESS_LOGIN_FN,payload:void 0})},[]),(0,l.useEffect)(()=>{let e=null;return U&&j.hasResult?e=setTimeout(()=>{V(!0)},500):V(!1),()=>{e&&clearTimeout(e)}},[U,j.hasResult]),(0,l.useEffect)(()=>{let e="result"===a&&!A.resultId,t="result"===a&&X&&"string"==typeof A.resultId;async function loadResult(){G(!0),Y((0,b.N)(f.h.CalculatingFormBaseSSRParam));try{let t;if(e)t={gender:"f"===A[n.Q.gender]?"female":"male",age:A[n.Q.age],weight:A[n.Q.weight],height:A[n.Q.height],activityLevel:A[n.Q.activityLevel],f:E,locale:N,isEnglishTool:ea};else{let e=await (0,u.d)(g.y.SIDIS.GET_SIDIS_BMI,{params:{resultId:A.resultId}},"sidis_frontend");if((null==e?void 0:e._status)!==1||!(null==e?void 0:e._data))throw Error("Result not found");let a=e._data;t={gender:a.gender?"male":"female",age:a.age,weight:a.weight,height:a.height,activityLevel:(0,eB.OA)(a.objective||1),f:E,locale:N,isEnglishTool:ea}}let a=await (0,Z.$)(t);if(!(null==a?void 0:a.bmi))throw Error("BMI calculation failed");$(a),Y((0,b.N)(f.h.ShowSuccessResult))}catch(e){console.error("loadResult error:",e),Y((0,b.N)(f.h.ShowFailResult))}finally{G(!1)}}(e||t)&&loadResult()},[a,X]),(0,l.useEffect)(()=>{let e=d().get("_ga")||"",t=JSON.parse(localStorage.getItem(z.e_)||"false");t&&J&&(async()=>{try{et(!0),(null==X?void 0:X.id)?await Promise.all([(0,z.XL)(N,{...t,bmi:null==J?void 0:J.bmi,account_id:X.id||null,ga_client_id:e,email:X.email||null})]):await Promise.all([(0,z.ce)(N,{...t,bmi:null==J?void 0:J.bmi,ga_client_id:e})]),localStorage.removeItem(z.e_)}catch(e){}})()},[null==X?void 0:X.id,J]),(0,i.BX)(i.HY,{children:[(0,i.tZ)(p.A,{type:a,showOnboading:ee,className:Q.root,loading:U,layoutState:j,onClickRecalculateForm:onRecalculate,onClickBackToResult:()=>Y((0,b.N)(f.h.BackToResult)),toolName:T.HE.BMI,toolInfo:R,extraPayloadValues:{gender:{value:(null==J?void 0:J.gender)||""}},layoutColor:"blue",navigatorProps:{title:E({id:"bmiPage.seoTitle",defaultMessage:"BMI Tool"}),description:E({id:"bmiPage.seoDescription",defaultMessage:"BMI Tool"}),image:"".concat((0,m.UC)(N)).concat(S.Nr,"/bmiThumbnail.png"),SEOData:{schemaData:E({id:"bmiPage.seoSchema",defaultMessage:"BMI Tool"}),apiMetaData:(null==k?void 0:k.metaTag)||(null==R?void 0:R.metaTag),isIndexable:!0},footerInfo:s,isSponsored:null==R?void 0:R.is_sponsored,sponsoredType:"content",sponsoredBy:R.sponsor||void 0,dataNavMenuContent:r,languageOptions:(0,y.c)(N,O),activeMenuService:"tools",isHealthToolResultSharing:!0,sitewideBanner:M},formEle:(0,i.tZ)(v.W,{classNames:{actions:Q.actions,btn:Q.btn},loading:U,onSubmit:onSubmit}),resultList:[{id:"main-info",label:E({id:"bmiTool.navResult.bmiReveal"}),children:(0,i.tZ)(GeneralResultScreen,{loading:U,bmiLink:H,bmiContent:R,bmrData:J,onRecalculate:onRecalculate})},{id:"statistic",label:E({id:"bmiTool.navResult.statistic"}),children:J&&!q?(0,i.tZ)(RiskAndConditionTools,{bmrData:J}):null},{id:"suggested-tool",label:E({id:"bmiTool.navResult.suggestTool"}),children:J&&!q?(0,i.tZ)(SuggestToolsAndArticleScreen,{bmrData:J,color:R.sponsorTheme}):null},{id:"faq",label:E({id:"faq.title"}),children:J&&!q?(0,i.tZ)(FAQScreen,{bmrData:J}):null}],enabledAd:!!R.enable_ad}),el&&(0,i.tZ)(leadgenModal,{opened:en.isOpen,onClose:en.closeLeadgen,onSubmit:en.handleLeadgenSubmit,title:E({id:"bmiLeadgen.title",defaultMessage:"Get your BMI results!"}),subtitle:E({id:"bmiLeadgen.subtitle",defaultMessage:"Enter your name and WhatsApp number to receive your BMI results."}),namePlaceholder:E({id:"bmiLeadgen.namePlaceholder",defaultMessage:"Your Name"}),whatsappPlaceholder:E({id:"bmiLeadgen.whatsappPlaceholder",defaultMessage:"WhatsApp number"}),submitLabel:E({id:"bmiLeadgen.submit",defaultMessage:"See my BMI results"}),closeLabel:E({id:"leadgen.close",defaultMessage:"Close"}),locale:N,nameValue:en.name,whatsappValue:"".concat(en.whatsapp.areaCode).concat(en.whatsapp.phone),errors:en.errors,onChangeName:en.onChangeName,onChangeWhatsapp:en.onChangeWhatsapp,recaptchaSiteKey:eR.env.NEXT_PUBLIC_GOOGLE_RECAPTCHA_KEY_WHATSAPP_BMI})]})},useBmiLeadgenFlow=e=>{let{f:t,locale:i,storeSidisData:o,onSubmitResult:n}=e,[s,d]=(0,l.useState)(!1),[c,u]=(0,l.useState)(null),[g,m]=(0,l.useState)(""),[h,v]=(0,l.useState)({phone:"",areaCode:""}),[p,b]=(0,l.useState)({}),f=(0,l.useMemo)(()=>r.M[i]||"MY",[i]);(0,l.useEffect)(()=>{window.intlTelInputUtils||(async()=>{await a.e(7034).then(a.t.bind(a,"cfI3",23))})()},[]);let y=(0,l.useCallback)(()=>{d(!1),u(null),b({})},[]),_=(0,l.useCallback)(e=>{u(e),d(!0)},[]),w=(0,l.useCallback)(async(e,a)=>{null==e||e.preventDefault();let i=g.trim(),l=h.phone.trim(),r={};if(i||(r.name=t({id:"bmiLeadgen.errorName",defaultMessage:"Please enter your name"})),l?window.intlTelInputUtils&&!window.intlTelInputUtils.isValidNumber(l,f.toLowerCase())&&(r.whatsapp=t({id:"bmiLeadgen.errorWhatsappInvalid",defaultMessage:"Please enter a valid phone number"})):r.whatsapp=t({id:"bmiLeadgen.errorWhatsapp",defaultMessage:"Please enter your WhatsApp number"}),Object.keys(r).length>0||!c){b(r);return}o(c,{name:i,phone:h.phone,area_code:h.areaCode,recaptcha_token:a}),y(),await n(c)},[y,f,t,g,n,c,o,h]),S=(0,l.useCallback)(e=>{m(e),p.name&&b(e=>({...e,name:void 0}))},[p.name]),T=(0,l.useCallback)((e,t)=>{v({phone:e,areaCode:t}),p.whatsapp&&b(e=>({...e,whatsapp:void 0}))},[p.whatsapp]);return{closeLeadgen:y,errors:p,handleLeadgenSubmit:w,isOpen:s,name:g,onChangeName:S,onChangeWhatsapp:T,openLeadgen:_,whatsapp:h}}},Lxg8:function(e,t,a){a.d(t,{TT:function(){return r},_j:function(){return getBmrKcal},mI:function(){return n},p7:function(){return generateBmrInfoToSendSidis},td:function(){return generateBmrRedirect}});var i=a("KhOF"),l=a("cr+I"),o=a("9L6u");let n="bmrInfo",r={low_intensity:1,moderate_intensity:2,aerobic_intensity:3,vigorous_intensity:4,maximum_intensity:5};function getBmrKcal(e,t){return Math.round(("male"===e?66.47+13.75*parseFloat(t.weight)+5.003*parseFloat(t.height)-6.755*parseFloat(t.age):655.1+9.563*parseFloat(t.weight)+1.85*parseFloat(t.height)-4.676*parseFloat(t.age))*100)/100}function generateBmrRedirect(e,t,a){let n=l.stringifyUrl({url:e,query:{result:1,[i.Q.gender]:(0,o.QX)(t),[i.Q.age]:a.age,[i.Q.height]:a.height,[i.Q.weight]:a.weight,[i.Q.yourself]:Number(!!a.isCheckYourself),[i.Q.activityLevel]:a.activityLevel,joincommunity:1}},{skipEmptyString:!0,skipNull:!0});return n}function generateBmrInfoToSendSidis(e,t,a,i){let{articleCategories:l,positionType:o}=i,n={age:a.age,height:a.height,weight:a.weight,kcal:e,gender:t,position_type:o,device_type:"web",...(null==a?void 0:a.isCheckYourself)&&{is_my_self:1},...(null==a?void 0:a.activityLevel)&&{active_level:(null==r?void 0:r[a.activityLevel])||1},source_url:window.location.href};return l&&(n.categories=l.map(e=>({name:e.name||"",permalink:e.permalink||"",term_id:e.termId||"",text_color:e.textColor||""}))),n}},"1x8x":function(e,t,a){a.r(t),a.d(t,{BMRToolPage:function(){return BMRToolPage}});var i=a("BGKE"),l=a("q1tI"),o=a("hslX"),n=a("KhOF"),r=a("p46w"),s=a.n(r),d=a("dDsW"),c=a("09QT"),u=a("/tR3"),g=a("9R0S"),m=a("oQBk"),h=a("CJtR"),v=a("g/tz"),p=a("ouLS"),b=a("Bd17"),f=a("Y/XE"),y=a("bLQg"),_=a("gNV7"),w=a("2su4"),S=a("hXNO"),T=a("P5LW"),I=a("rIrU"),Z=a("8vdq"),x=a("05Ua"),C=a("o0qI"),B=a("9O6x"),R=a("Ag88"),k=a("8vDj"),M=a("OAL+"),L=a("K27U"),N=a("0njy");let FAQScreen=e=>{let{bmrData:t}=e,{formatMessage:a}=(0,d.Z)(),l=(0,k.rZ)(),o=null==t?void 0:t.bmiResult,n=null==o?void 0:o.community,r=o.faqs;return n||r?(0,i.BX)(M.K,{children:[n&&(0,i.BX)(M.K,{spacing:24,children:[(0,i.BX)(M.K,{spacing:8,children:[(0,i.tZ)(R.T,{size:"s1",weight:"semiBold",color:l.colors.gray[8],children:null==n?void 0:n.title}),(0,i.tZ)(R.T,{size:"p4",color:l.colors.gray[6],children:null==n?void 0:n.description})]}),(0,i.tZ)(N.EmbeddedCommunity.HealthTool,{community:n,style:{marginTop:0}})]}),r&&r.length>0&&(0,i.tZ)(L.e,{expandFirst:!0,faqs:r,titleProps:{icon:(0,i.tZ)("img",{style:{height:"16px",width:"16px"},src:"".concat(I.Nr,"/info-icon.svg"),alt:"",loading:"lazy"}),headingTitle:a({id:"tools.faqs",defaultMessage:"FAQs"})}})]}):null};var O=a("SPK5"),A=a("0D4Z"),P=a("sKr0"),E=a("9L6u"),D=a("Xbyz"),F=a("ENYw");let GeneralResultScreen=e=>{var t,a,l,o,r;let{loading:s,bmrLink:d,toolContent:c,bmrData:u}=e,{locale:g}=(0,T.h)(),{bmi:m=0,gender:h="male"}=u||{},v=(0,S.d)(),p="".concat(d,"?").concat(n.Q.bmi,"=").concat(m,"&").concat(n.Q.gender,"=").concat((0,E.QX)(h)),b={gender:null==u?void 0:u.gender,bmrNumber:Number(null==u?void 0:null===(a=u.calories)||void 0===a?void 0:null===(t=a.bmr)||void 0===t?void 0:t.bmr).toLocaleString(g),bmrResult:null==u?void 0:u.bmiResult,bmrContent:c,calories:null==u?void 0:u.calories,activityLevel:null==u?void 0:u.activityLevel,loading:s};return(0,i.BX)(M.K,{sx:{gap:16},children:[(0,i.BX)(M.K,{spacing:16,sx:e=>({[e.fn.smallerThan("sm")]:{".mantine-Bmr__MainInfo-group:last-child":{paddingBottom:0}}}),children:[(0,i.tZ)(F.n,{...b}),!v&&(0,i.tZ)(O.k,{justify:"center",children:s?(0,i.tZ)(A.O,{width:246,height:36,radius:24}):(0,i.tZ)(P.n.BottomNavHorizonal,{bgColor:"#fff",shareUrl:p,showFull:!0,iconSize:24,styles:{heading:{fontSize:12},copyRoot:{input:{border:0}},wrapper:{paddingRight:40},controls:{overflow:"hidden"}}})})]}),(0,i.tZ)(D.k.Bmr,{loading:s,calories:null==u?void 0:u.calories,tdee:Number(null==u?void 0:u.bmiResult.tdeeValue),ctaText:null==c?void 0:null===(l=c.customWeightGainBanner)||void 0===l?void 0:l.buttonText,ctaColor:null==c?void 0:null===(o=c.customWeightGainBanner)||void 0===o?void 0:o.buttonColor,ctaUrl:null==c?void 0:null===(r=c.customWeightGainBanner)||void 0===r?void 0:r.link,sx:()=>({height:"100%",".mantine-WeightManagement-goalFooter":{height:"100%",justifyContent:"space-between"}})})]})};var X=a("Lxg8"),Q=(0,a("/npG").k)(e=>({root:{[e.fn.largerThan("sm")]:{".mantine-HealthToolFormWrapper__FormRow-root":{paddingLeft:0,paddingRight:0}}},actions:{paddingTop:16,[e.fn.largerThan("sm")]:{position:"sticky",left:0,right:0,bottom:0,backgroundColor:"#fff",zIndex:1,paddingBottom:24,paddingTop:24}},btn:{width:"100%"}})),W=a("ija2"),z=a("ckcH"),H=a("ytAX"),K=a("vAgI");let BMRToolPage=e=>{var t;let{type:a,dataNavMenuContent:r,footerInfo:R,bmrContent:k,bmrContentWParams:M,sitewideBanner:L}=e,N=(0,T.h)(),{locale:O,query:A,push:P}=N,{formatMessage:E}=(0,d.Z)(),{dispatch:D}=(0,l.useContext)(C.I),{state:{isLoggedIn:F,userInfo:U}}=(0,l.useContext)(C.I),{classes:G}=Q(void 0,{name:"BMIToolPage"}),{getHealthToolLink:q}=(0,o.u)(O),V=(0,l.useMemo)(()=>q(Z.QO.BMR),[q]),[j,Y]=(0,l.useState)("result"===a),[J,$]=(0,l.useState)("result"===a),[ee,et]=(0,l.useState)((0,y.N)("result"===a?_.h.CalculatingFormBaseSSRParam:_.h.ShowGeneralForm)),[ea,ei]=(0,l.useState)(null),[el,eo]=(0,l.useState)(!1),en=(null===(t=A.slug)||void 0===t?void 0:t[0])==="bmi-calculator-en",er=(0,S.d)(),handleResult=async e=>{try{let{gender:t,weight:a,height:i,age:l,activityLevel:o}=e||{};Y(!0),et((0,y.N)(ee.hasResult?_.h.ReCalculatingForm:_.h.CalculatingForm));let n=await calculateData({gender:t,weight:a,height:i,age:l,activityLevel:o});ei({...e,...n,bmrContent:k}),et((0,y.N)(_.h.ShowSuccessResult)),P({pathname:N.pathname,query:(0,H.eO)(e)},"".concat(V,"?").concat(new URLSearchParams((0,H.eO)(e))),{shallow:!0})}catch(e){et((0,y.N)(_.h.ShowFailResult))}finally{Y(!1)}};function onRecalculate(){et((0,y.N)(_.h.RecalculateForm))}let calculateData=async e=>{var t;let{gender:a,weight:i,height:l,age:o,activityLevel:n}=e||{},r=await (0,K.ZD)({gender:a,weight:i,height:l,age:o,activityLevel:n}),s=(null==r?void 0:r.data)||{};if(0===Object.keys(s).length)throw"bmr result failed";let d=null==s?void 0:null===(t=s.bmr)||void 0===t?void 0:t.bmr,h=(0,K.xv)({bmr:d,gender:a}),v=await (0,c.d)(m.y.HEALTH_TOOL.GET_HEALTH_TOOL_BMR_RESULT,{params:{kcals:d,age:o,gender:a,status:h,activityLevel:(null===X.TT||void 0===X.TT?void 0:X.TT[n||""])||1}}),p=(null==v?void 0:v.data)||{};if(0===Object.keys(v).length)throw"bmr result failed";let b=I.Nj.findIndex(e=>e===p.status)+1||1;return{scoreLevel:b,bmiResult:(0,u.Xj)((null==v?void 0:v.data)||{},E({id:"bmr.state.".concat(h)})),calories:(0,g.W)((null==r?void 0:r.data)||{})}},onSubmit=async e=>{ee.hasResult&&requestAnimationFrame(()=>{var e;null===(e=document.scrollingElement)||void 0===e||e.scrollTo({top:0,behavior:"auto"})});let t=(0,X.p7)(e.bmr||0,String(e.gender),e,{isMobile:er,positionType:"landing_page"});if(localStorage.setItem(X.mI,JSON.stringify(t)),(null==U?void 0:U.id)&&e.isCheckYourself&&(Y(!0),await (0,B.eZ)({userInfo:U,data:e}),Y(!1)),F)await handleResult(e);else if(I.Ew)p.P.syncParamsToUseOnSSOForm({gender:e.gender,birthday:e.birthday},N),D({type:x.H.ADD_SUCCESS_LOGIN_FN,payload:async()=>{await handleResult(e)}}),(0,v.p0)(void 0,"bmr");else{let t=(0,X.td)(window.location.origin+V,String(e.gender),e);F||en?N.push(t):(0,v.p0)(t,"bmr")}};return(0,l.useEffect)(()=>()=>{D({type:x.H.ADD_SUCCESS_LOGIN_FN,payload:void 0})},[]),(0,l.useEffect)(()=>{let e=null;return j&&ee.hasResult?e=setTimeout(()=>{$(!0)},500):$(!1),()=>{e&&clearTimeout(e)}},[j,ee.hasResult]),(0,l.useEffect)(()=>{let e="result"===a&&!A.resultId,t="result"===a&&U&&"string"==typeof A.resultId;async function loadResult(){Y(!0),et((0,y.N)(_.h.CalculatingFormBaseSSRParam));try{let t;if(e)t={gender:"f"===A[n.Q.gender]?"female":"male",age:A[n.Q.age],weight:A[n.Q.weight],height:A[n.Q.height],activityLevel:A[n.Q.activityLevel],f:E,locale:O,isEnglishTool:en};else{let e=await (0,c.d)(m.y.SIDIS.GET_SIDIS_BMR,{params:{resultId:A.resultId}},"sidis_frontend");if((null==e?void 0:e._status)!==1||!(null==e?void 0:e._data))throw Error("Result not found");let a=e._data;t={gender:a.gender?"male":"female",age:a.age,weight:a.weight,height:a.height,activityLevel:(0,K.OA)(a.objective||1),f:E,locale:O,isEnglishTool:en}}let a=await calculateData(t);ei({...t,...a,bmrContent:k}),et((0,y.N)(_.h.ShowSuccessResult))}catch(e){console.error("loadResult error:",e),et((0,y.N)(_.h.ShowFailResult))}finally{Y(!1)}}(e||t)&&loadResult()},[a,U]),(0,l.useEffect)(()=>{let e=s().get("_ga")||"",t=JSON.parse(localStorage.getItem(X.mI)||"false");t&&ea&&(null==U?void 0:U.id)&&(async()=>{try{eo(!0),await Promise.all([(0,H.XL)(O,{...t,bmi:null==ea?void 0:ea.bmi,account_id:U.id||null,ga_client_id:e,email:U.email||null})]),localStorage.removeItem(X.mI)}catch(e){}})()},[null==U?void 0:U.id,ea]),(0,i.tZ)(f.A,{type:a,showOnboading:el,className:G.root,loading:j,layoutState:ee,onClickRecalculateForm:onRecalculate,onClickBackToResult:()=>et((0,y.N)(_.h.BackToResult)),toolName:Z.HE.BMR,toolInfo:k,layoutColor:"green",extraPayloadValues:{gender:{value:(null==ea?void 0:ea.gender)||""}},navigatorProps:{title:E({id:"bmrPage.seoTitle",defaultMessage:"BMR Tool"}),description:E({id:"bmrPage.seoDescription",defaultMessage:"BMR Tool"}),image:"".concat((0,h.UC)(O)).concat(I.Nr,"/bmrThumbnail.png?v=1"),SEOData:{schemaData:E({id:"bmrPage.seoSchema",defaultMessage:"BMR Tool"}),apiMetaData:(null==M?void 0:M.metaTag)||(null==k?void 0:k.metaTag),isIndexable:!0},footerInfo:R,sponsoredType:"content",sponsoredBy:(null==k?void 0:k.sponsor)||void 0,isSponsored:k.is_sponsored,dataNavMenuContent:r,languageOptions:(0,w.c)(O,N.asPath),activeMenuService:"tools",isHealthToolResultSharing:!0,sitewideBanner:L},formEle:(0,i.tZ)(b.v,{classNames:{actions:G.actions,btn:G.btn},loading:j,onSubmit:onSubmit}),resultList:[{id:"main-info",label:E({id:"bmrTool.navResult.bmrReveal"}),children:(0,i.tZ)(GeneralResultScreen,{loading:j,bmrLink:V,toolContent:k,bmrData:ea,onRecalculate:onRecalculate})},{id:"statistic",label:E({id:"bmiTool.navResult.statistic"}),children:ea&&!J?(0,i.tZ)(W.P,{toolContent:k,bmrData:ea}):null},{id:"suggested-tool",label:E({id:"bmiTool.navResult.suggestTool"}),children:ea&&!J?(0,i.tZ)(z.V,{bmrData:ea,color:k.sponsorTheme}):null},{id:"faq",label:E({id:"faq.title"}),children:ea&&!J?(0,i.tZ)(FAQScreen,{bmrData:ea}):null}],enabledAd:!!k.enable_ad})}}}]);