"use strict";(self.webpackChunkhhgDiscoverV1=self.webpackChunkhhgDiscoverV1||[]).push([[4107],{Pvbb:function(e,i,t){t.d(i,{YA:function(){return redirectToSSOWithReturnUrl}}),t("/Ml6");var r=t("Xanp"),l=t("D7zM"),n=t("9brV");t("bPK4");let redirectToSSOWithReturnUrl=(e,i,t,a)=>{var o,s;let u=e||window.location.href,m=i?"".concat(u.includes("?")?"&":"?","source=").concat(null!=i?i:""):"",d=t?"".concat(u.includes("?")||m?"&":"?","action=").concat(null!=t?t:""):"",c=t?"".concat(u.includes("?")||m?"&":"?","campaign=").concat(null!=a?a:""):"";if(n.dX){let e="".concat(u).concat(d).concat(c),t=(null===(o=(0,r.g)(e,{source:i}))||void 0===o?void 0:o.href)||e,n=null==t?void 0:t.includes("joincommunity=1");l.u.getState().triggerLogin({returnUrl:t!==window.location.href?t:"",source:i||"",legalTextType:n?"community":"default"})}else{let e="".concat(u).concat(m).concat(d).concat(c),t=(null===(s=(0,r.g)(e,{source:i}))||void 0===s?void 0:s.href)||e;window.location.href=n.a5?"".concat(n.a5,"?returnUrl=").concat(encodeURIComponent(t)):"/"}}},uUQ3:function(e,i,t){t.d(i,{Ib:function(){return getDefaultBmiLbsValue},X0:function(){return isBmiDefaultImperialLocale},bk:function(){return l},h9:function(){return getDefaultBmiUnitSystem}});var r=t("4BRW");let l="lbs",n=new Set([r.L.Myanmar]),isBmiDefaultImperialLocale=e=>!!(e&&n.has(e)),getDefaultBmiUnitSystem=e=>isBmiDefaultImperialLocale(e)?"imperial":"metric",getDefaultBmiLbsValue=e=>isBmiDefaultImperialLocale(e)?1:void 0},f5bo:function(e,i,t){t.r(i),t.d(i,{BmiUnitValidationBase:function(){return d},bmiUnitValidation:function(){return c},convertCmToFt:function(){return convertCmToFt},convertFtToCm:function(){return convertFtToCm},convertKgToLbs:function(){return convertKgToLbs},convertLbsToKg:function(){return convertLbsToKg},generateBmiRules:function(){return generateBmiRules},generateSchema:function(){return generateSchema},getBmi:function(){return getBmi},syncParamsToUseOnSSOForm:function(){return syncParamsToUseOnSSOForm}});var r=t("+u84"),l=t("8BcA"),n=t.n(l),a=t("uYWT"),o=t("1sn1"),s=t("9brV"),u=t("iZSu"),m=t("/GlT");function convertLbsToKg(e){return .45359237*e}function convertKgToLbs(e){return e/.45359237}function convertFtToCm(e){return 30.48*e}function convertCmToFt(e){return e/30.48}let d={minAge:18,maxAge:100,minHeight:1,maxHeight:300,minWeight:1,maxWeight:500,heightConvert:e=>e,weightConvert:e=>e},c={[u.ne.PhilippinesEnglish]:d,[u.ne.India]:d,[u.ne.Indonesia]:d,[u.ne.Cambodia]:d,[u.ne.Malaysia]:d,[u.ne.Myanmar]:d,[u.ne.Thailand]:d,[u.ne.PhilippinesTagalog]:d,[u.ne.Vietnam]:d,[u.ne.Taiwan]:d,[u.ne.Singapore]:d},getBmi=async e=>await (0,o.Fl)(e).then(e=>{var i,t;return(null==e?void 0:null===(t=e.data)||void 0===t?void 0:null===(i=t.bmi)||void 0===i?void 0:i.bmi)||0}),generateSchema=(e,i)=>{let t="imperial"===i?{...d,minHeight:convertCmToFt(1),maxHeight:convertCmToFt(300),minWeight:convertKgToLbs(1),maxWeight:convertKgToLbs(500)}:d;return a.Ik().shape({gender:a.Yj().required(e({id:"tools.genderInput.error",defaultMessage:"Please select gender"})),birthday:a.p6().required(e({id:"bmi.ageInput.error",defaultMessage:"Please enter a valid age"})),height:a.ai().typeError(e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})).required(e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})).min(t.minHeight,e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})).max(t.maxHeight,e({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})),weight:a.ai().typeError(e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})).required(e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})).min(t.minWeight,e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})).max(t.maxWeight,e({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})),question1:a.Yj().required(e({id:"bmi.question.error",defaultMessage:"We need your input here to continue"})),question2:a.Yj().required(e({id:"bmi.question.error",defaultMessage:"We need your input here to continue"})),newsletter:a.zM().optional()})},generateBmiRules=e=>{let{f:i,locale:t}=e;return{gender:{label:i({id:"bmi.selectGender",defaultMessage:"What is your gender?"}),rule:{required:i({id:"validation.error.requiredField",defaultMessage:"This field is required"})}},age:{label:i({id:"bmi.ageInput",defaultMessage:"How old are you?"})+" "+i({id:"bmi.ageInput.desc",defaultMessage:"(years)"}),rule:{required:i({id:"validation.error.requiredField",defaultMessage:"This field is required"}),min:{value:c[t].minAge,message:i({id:"tools.errorMess.ageRange",defaultMessage:"Please enter age from {min} to {max}"},{min:c[t].minAge,max:c[t].maxAge})},max:{value:c[t].maxAge,message:i({id:"tools.errorMess.ageRange",defaultMessage:"Please enter age from {min} to {max}"},{min:c[t].minAge,max:c[t].maxAge})}}},height:{label:i({id:"bmi.heightInput",defaultMessage:"How tall are you?"}),rule:{required:i({id:"validation.error.requiredField",defaultMessage:"This field is required"}),min:{value:c[t].minHeight,message:i({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})},max:{value:c[t].maxHeight,message:i({id:"bmi.heightInput.error",defaultMessage:"Please enter a valid height"})}}},weight:{label:i({id:"bmi.weightInput",defaultMessage:"How much do you weight?"}),rule:{required:i({id:"validation.error.requiredField",defaultMessage:"This field is required"}),min:{value:c[t].minWeight,message:i({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})},max:{value:c[t].maxWeight,message:i({id:"bmi.weightInput.error",defaultMessage:"Please enter a valid weight"})}}},objective:{label:i({id:"bmi.objective",defaultMessage:"Objectives"})},isCheckYourself:{label:""},bmi:{label:""},activityLevel:{label:i({id:"bmr.selectActivityLevel"})},question1:{rule:{required:i({id:"validation.error.requiredField",defaultMessage:"This field is required"})}},question2:{rule:{required:i({id:"validation.error.requiredField",defaultMessage:"This field is required"})}}}},syncParamsToUseOnSSOForm=(e,i)=>{let t=new URLSearchParams(window.location.search);t.set(r.Q.gender,(0,m.ik)(e.gender)),(null==e?void 0:e.birthday)?(null==e?void 0:e.birthday)&&t.set(r.Q.birthday,encodeURIComponent(n()(e.birthday).format(s.NV))):t.delete(r.Q.birthday),window.history.replaceState({},"","".concat(i.asPath.split("?")[0],"?").concat(t.toString()))}},"2Aas":function(e,i,t){t.r(i),t.d(i,{BMICardWrapper:function(){return BMICardWrapper}});var r=t("BGKE"),l=t("+OUp"),n=t("soWg"),a=t("75tZ"),o=t("2W4F"),s=t("+u84"),u=t("Xanp"),m=t("dDsW"),d=t("JOt+"),c=t("ROQx"),g=t("LSb+"),v=t("Pvbb"),h=t("uUQ3"),f=t("f5bo"),b=t("r6A2"),p=t("wA0V"),_=t("a5L+"),y=t("AG8C"),S=t("mdEm"),w=t("VnHZ");let BMICardWrapper=e=>{let{isSide:i,articleCategories:t,positionType:I,onlyUseForm:T,...M}=e,B=(0,_.a)(),{formatMessage:L}=(0,m.A)(),{locale:A,router:P}=(0,y.$)(),{getHealthToolLink:O}=(0,n.u)(A),N=(0,l.useMemo)(()=>O(S.zY.BMI),[O]),[C,q]=(0,l.useState)({}),{state:{isLoggedIn:F=!1,userInfo:U}}=(0,l.useContext)(w.B)||{},k=(0,p.m)(),x=(0,h.X0)(A)?"imperial":"metric";(0,l.useEffect)(()=>{(async()=>{let e=await (0,d.callApiNew)(g.PATHS.HEALTH_TOOL.GET_HEALTH_TOOL_BMI_INFO);void 0!==(null==e?void 0:e.data)&&q((0,c.RT)(null==e?void 0:e.data))})()},[]);let D=f.generateBmiRules({f:L,locale:A}),E=f.bmiUnitValidation[A],onSubmit=async e=>{let i=null==e?void 0:e.unit,r="imperial"===i||1===Number(null==e?void 0:e.lbs),l={...e,lbs:r?1:void 0},n=(0,b.BK)(l,{articleCategories:t,positionType:I,isMobile:B,locale:A,additionalQuestion:(0,b.Q8)(L,l),phone:(null==U?void 0:U.phone)||"",area_code:(null==U?void 0:U.area_code)||"",name:(null==U?void 0:U.name)||""});localStorage.setItem(b.O6,JSON.stringify({...n,unit:r?"imperial":"metric"}));let a=window.location.origin+N,o=(0,b.eP)(a,l),{[s.Q.birthday]:m,...d}=P.query;if(P.push({...P,query:{...d,gender:(null==l?void 0:l.gender)||"",[s.Q.yourself]:Number(!!(null==l?void 0:l.isCheckYourself)),...r?{lbs:1}:{lbs:void 0}}},void 0,{shallow:!0}),F){var c;P.push((null===(c=(0,u.g)(o,{source:"bmi"}))||void 0===c?void 0:c.href)||o)}else(0,b.Ik)(l,{unit:r?"imperial":"metric",locale:A}),(0,v.YA)(o,"bmi")};return T?(0,r.Y)(a.B,{onSubmit:onSubmit,bmiGenerated:D,bmiUnit:E,formLayout:B||i?"default":"inline",submitProps:{dataEventLabel:k},withAdditionalQuestion:!0,isMobile:B,defaultUnitSystem:x,...M}):(0,r.Y)(o.S,{bmiContent:C,bmiGenerated:D,bmiUnit:E,bmiLink:N,defaultUnitSystem:x,formProps:{isMobile:B,formLayout:B||i?"default":"inline",onSubmit,submitProps:{dataEventLabel:k},withAdditionalQuestion:!0},...M})}},r6A2:function(e,i,t){t.d(i,{O6:function(){return f},BK:function(){return addMoreDataBMIAndSendToSidis},e$:function(){return buildBmiFormPrefillFromSidisResult},Mp:function(){return clearBmiGuestPersistedState},p9:function(){return consumeBmiFormStateAfterSso},w$:function(){return formatBmiScore},w7:function(){return generateBmiLevel},eP:function(){return generateBmiRedirect},FW:function(){return generateBmiUrlParamObj},Q8:function(){return getBmiAdditionalQNA},Lp:function(){return getBmiLevel},uV:function(){return normalizeMetricForPersistence},ah:function(){return peekBmiSsoPendingForm},vx:function(){return postBmiToOpenHealthTools},Ks:function(){return postBmiToSidis},Lv:function(){return profileStorageValueToFormUnit},D6:function(){return queryWithoutBmiToolParams},jt:function(){return resolveBmiLevelThemeColor},lz:function(){return resolveProfileUnitSystem},XZ:function(){return resolveSidisBmiUnit},Ik:function(){return saveBmiFormStateForSsoRecovery}});var r=t("ysNr"),l=t("+u84"),n=t("P+HS"),a=t("p46w"),o=t.n(a),s=t("NFrr"),u=t.n(s),m=t("cr+I"),d=t("JOt+"),c=t("LSb+"),g=t("f5bo"),v=t("9brV"),h=t("/GlT");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"})}}),roundPersistedMetric=e=>Math.round(100*e)/100;function normalizeMetricForPersistence(e,i,t,l){if(void 0===i||""===i)return;let n=parseFloat(String(i));if(!Number.isNaN(n))return String(function(e,i,t,l){let n=(0,r.E)(e),a=i;return l===n?roundPersistedMetric(a):roundPersistedMetric(a="metric"===n&&"imperial"===l?"height"===t?g.convertFtToCm(a):g.convertLbsToKg(a):"height"===t?g.convertCmToFt(a):g.convertKgToLbs(a))}(e,n,t,l))}function resolveProfileUnitSystem(e,i){return"imperial"===e||"metric"===e?e:(0,r.E)(i)}function profileStorageValueToFormUnit(e,i,t,l,n){if(void 0===i||""===i)return"";let a=null!=n?n:(0,r.E)(e),o=parseFloat(String(i));return Number.isNaN(o)?"":(a===l||("metric"===a&&"imperial"===l?o="height"===t?g.convertCmToFt(o):g.convertKgToLbs(o):"imperial"===a&&"metric"===l&&(o="height"===t?g.convertFtToCm(o):g.convertLbsToKg(o))),String(roundPersistedMetric(o)))}function resolveSidisBmiUnit(e,i){var t,l;return null!==(l=null!==(t=function(e){if("imperial"===e||"metric"===e)return e;if("string"==typeof e){let i=e.trim().toLowerCase();if("imperial"===i)return"imperial";if("metric"===i)return"metric"}}(e))&&void 0!==t?t:i.userUnit)&&void 0!==l?l:(0,r.E)(i.locale)}function buildBmiFormPrefillFromSidisResult(e,i){return{gender:e.gender,age:String(e.age),weight:String(e.weight),height:String(e.height),activityLevel:e.activityLevel,unit:i,lbs:"imperial"===i?1:void 0,isCheckYourself:!0}}let f="bmis",b={underweight:{id:"bmi.result.underweight",defaultMessage:"Underweight",color:n.themeColors.blue[6],colorKey:"blue",colorShade: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:n.themeColors.green[6],colorKey:"green",colorShade: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:n.themeColors.yellow[6],colorKey:"yellow",colorShade: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:n.themeColors.yellow[9],colorKey:"yellow",colorShade: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:n.themeColors.yellow[9],colorKey:"yellow",colorShade: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:n.themeColors.red[8],colorKey:"red",colorShade: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:n.themeColors.red[9],colorKey:"red",colorShade: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"}}};function resolveBmiLevelThemeColor(e,i){var t,r,l;let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6;if(i)return null!==(l=null===(t=e[i])||void 0===t?void 0:t[n])&&void 0!==l?l:null===(r=e.blue)||void 0===r?void 0:r[n]}function formatBmiScore(e){return Number(e).toFixed(1)}let 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,i,t){if(!e||!i)return 1;let r=1;updateRange(t);let l=p;return Object.keys(l).forEach(i=>{let t=l[i];t&&u()(e,t[0],t[1])&&(r=b[i].score)}),r}function generateBmiLevel(e){let{f:i,gender:t,bmiValue:r,bmiRange:l}=e;updateRange(l);let n=p,a=Object.keys(n),o=Object.values(n).filter(e=>void 0!==e),s=o[0],u=o[o.length-1],m=s&&u?u[0]-s[0]+5:0,d=[],c=a.map((e,l)=>{let o;let s=n[e],u=b[e],c=l===a.length-1;if(!s)return;let g=s[0].toString(),v=s[1].toString();o=c?"> "+g:"0"===g?"< "+v:"".concat(g).concat(" - ").concat((100*+v-10)/100);let h={isActive:!1,value:s[0],valueKey:e,score:null==u?void 0:u.score,image:"",title:i({id:u.id,defaultMessage:u.defaultMessage}),description:o,color:u.color,colorKey:u.colorKey,colorShade:u.colorShade,percent:0,milestone:g.toString()+(c?"+":"")};h.isActive=void 0!==r&&s[0]<=r&&re+=i,0))*100)/100),h.percent=f,h}).filter(Boolean);return{activePercent:function(e,i,t){if(void 0===e)return 0;let r=i.findIndex(e=>e.isActive);if(-1===r)return 0;let l=i[r],n=t[l.valueKey];if(!n)return 0;let[a,o]=n,s=o-a,u=i.slice(0,r).reduce((e,i)=>e+i.percent,0);return Math.round((u+(s>0?Math.min(1,Math.max(0,(e-a)/s)):0)*l.percent)*100)/100}(r,c,n),conditions:c}}function generateBmiUrlParamObj(e){return{result:1,[l.Q.gender]:(0,h.ik)(e.gender),[l.Q.age]:e.age,[l.Q.height]:e.height,[l.Q.weight]:e.weight,joincommunity:1,[l.Q.yourself]:Number(!!e.isCheckYourself),[l.Q.activityLevel]:e.activityLevel,...e.lbs?{lbs:1}:{}}}function generateBmiRedirect(e,i){let t=m.stringifyUrl({url:e,query:generateBmiUrlParamObj(i)},{skipEmptyString:!0,skipNull:!0});return t}let _="hhg_bmi_sso_pending_form";function saveBmiFormStateForSsoRecovery(e,i){try{var t;let r=e.birthday instanceof Date&&!Number.isNaN(e.birthday.getTime())?e.birthday.toISOString():void 0,l=null!==(t=null==i?void 0:i.unit)&&void 0!==t?t:1===Number(e.lbs)?"imperial":"metric",n={gender:e.gender,age:e.age,height:null!=e.height&&""!==e.height?String(e.height):void 0,weight:null!=e.weight&&""!==e.weight?String(e.weight):void 0,activityLevel:e.activityLevel,question1:e.question1,question2:e.question2,newsletter:e.newsletter,lbs:1===Number(e.lbs)?1:void 0,isCheckYourself:e.isCheckYourself,birthday:r,unit:l};sessionStorage.setItem(_,JSON.stringify(n))}catch(e){}}function consumeBmiFormStateAfterSso(){try{let e=sessionStorage.getItem(_);if(!e)return null;sessionStorage.removeItem(_);let i=JSON.parse(e);return i&&"object"==typeof i?i:null}catch(e){return null}}function peekBmiSsoPendingForm(){try{let e=sessionStorage.getItem(_);if(!e)return null;let i=JSON.parse(e);return i&&"object"==typeof i?i:null}catch(e){return null}}function clearBmiGuestPersistedState(){try{sessionStorage.removeItem(_),localStorage.removeItem(f)}catch(e){}}let y=new Set(["result","joincommunity","lbs"]),S=new Set(["slug"]);for(let e of Object.values(l.Q))"string"!=typeof e||S.has(e)||y.add(e);function queryWithoutBmiToolParams(e){let i={...e};for(let e of y)delete i[e];return i}function addMoreDataBMIAndSendToSidis(e,i){let{articleCategories:t,positionType:r,additionalQuestion:l,phone:n,area_code:a,name:o,recaptcha_token:s}=i,u=1===Number(e.lbs)?"imperial":"metric",m=parseFloat(e.height||""),d=parseFloat(e.weight||""),c=Number.isNaN(m)?0:m,g=Number.isNaN(d)?0:d,v={...e,source_url:window.location.href,height:c,weight:g,device_type:"web",phone:n,area_code:a,name:o,...(null==e?void 0:e.isCheckYourself)&&{is_my_self:1},...Array.isArray(l)&&l.length>0&&{additional_questions:l},recaptcha_token:s};return v.lbs=1===Number(e.lbs)?1:void 0,v.unit=u,void 0!==v.isCheckYourself&&delete v.isCheckYourself,t&&(v.categories=t.map(e=>({name:e.name||"",permalink:e.permalink||"",term_id:e.termId||"",text_color:e.textColor||""}))),r&&(v.position_type=r),v}function postBmiToSidis(e,i){let t=(null==i?void 0:i.score_level)||getBmiLevel(null==i?void 0:i.bmi,e),r=(null==i?void 0:i.ga_client_id)||o().get("_ga")||"",l=(null==i?void 0:i.site_id)||parseInt(v.El[e].SITE_ID),n=(null==i?void 0:i.submited_at)||new Date().toISOString(),a=(null==i?void 0:i.unit)||(1===Number(null==i?void 0:i.lbs)?"imperial":"metric"),s={age:Number(null==i?void 0:i.age),gender:(null==i?void 0:i.gender)==="male",height:null==i?void 0:i.height,weight:null==i?void 0:i.weight,additional_questions:(null==i?void 0:i.additional_questions)||[],objective:1,account_id:i.account_id,ga_client_id:r,site_id:l,email:i.email,score_level:t,score:null==i?void 0:i.bmi,unit:a,submited_at:n,categories:null==i?void 0:i.categories,position_type:null==i?void 0:i.position_type,device_type:null==i?void 0:i.device_type,is_my_self:null==i?void 0:i.is_my_self,active_level:null==i?void 0:i.active_level,url:window.location.href,source_url:null==i?void 0:i.source_url,phone:null==i?void 0:i.phone,area_code:null==i?void 0:i.area_code,name:null==i?void 0:i.name};return(0,d.callApiNew)(c.PATHS.SIDIS.POST_SIDIS_BMI,{method:"POST",data:s},"sidis_update")}function getBmiAdditionalQNA(e,i){let t=BMI_ADDITIONAL_QUESTIONS_BY_NAME(e);return["question1","question2","newsletter"].map(e=>{let r=i[e];return{question:t[e],answer:{id:t[e].id,value:"1"===r||!0===r?"Yes":"No"}}})}function postBmiToOpenHealthTools(e,i){var t;let r=(null==i?void 0:i.score_level)||getBmiLevel(null==i?void 0:i.bmi,e),l=(null==i?void 0:i.ga_client_id)||o().get("_ga")||"",n=(null==i?void 0:i.site_id)||parseInt(v.El[e].SITE_ID),a=(null==i?void 0:i.submitted_at)||new Date().toISOString(),s={age:Number(null==i?void 0:i.age),gender:null==i?void 0:null===(t=i.gender)||void 0===t?void 0:t.toUpperCase(),height:null==i?void 0:i.height,weight:null==i?void 0:i.weight,additional_questions:(null==i?void 0:i.additional_questions)||[],objective:1,ga_client_id:l,site_id:n,score_level:r,score:null==i?void 0:i.bmi,submitted_at:a,categories:null==i?void 0:i.categories,position_type:null==i?void 0:i.position_type,device_type:null==i?void 0:i.device_type,is_my_self:null==i?void 0:i.is_my_self,active_level:null==i?void 0:i.active_level,url:window.location.href,source_url:null==i?void 0:i.source_url,phone:null==i?void 0:i.phone,area_code:null==i?void 0:i.area_code,name:null==i?void 0:i.name,recaptcha_token:null==i?void 0:i.recaptcha_token};return(0,d.callApiNew)(c.PATHS.OPEN_HEALTH_TOOLS.BMI_LOG,{method:"POST",data:s},"open_health_tools")}},"1sn1":function(e,i,t){t.d(i,{$_:function(){return formatInjectedCareInfo},Fl:function(){return calculateCalories},VR:function(){return getActivityLevelVal},gc:function(){return checkBMRStatus},oj:function(){return addResultToLink},yl:function(){return a}});var r=t("JOt+"),l=t("LSb+"),n=t("mdEm");t("iZSu");let formatInjectedCareInfo=e=>{var i,t,r,l;return"string"!=typeof e?null:{type:(null===(i=/type="(.*?)"/gi.exec(e))||void 0===i?void 0:i[1])||"",dataId:(null===(t=/id="(.*?)"/gi.exec(e))||void 0===t?void 0:t[1])||"",dataTitle:(null===(r=/title="(.*?)"/gi.exec(e))||void 0===r?void 0:r[1])||"",dataDescription:(null===(l=/description="(.*?)"/gi.exec(e))||void 0===l?void 0:l[1])||""}},addResultToLink=e=>e.includes("?result=1")?e:e.includes("?")?e.replace("?","?result=1&"):e+"?result=1",calculateCalories=async e=>{let{weight:i,height:t,activityLevel:a=n.vL.LOW_INTENSITY,age:o,gender:s="male",withImperialUnit:u=!1}=e;return await (0,r.callApiNew)(l.PATHS.HEALTH_TOOL.CALCULATE_CALORIES,{params:{weight:i,height:t,activityLevel:getActivityLevelNumberVal(a),age:o,gender:s,unit:u?"imperial":"metric"}})},getActivityLevelNumberVal=e=>Object.values(n.vL).indexOf(e)+1,getActivityLevelVal=function(){var e;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return(null===(e=Object.values(n.vL))||void 0===e?void 0:e[i])||""},checkBMRStatus=e=>{let{gender:i,bmr:t}=e,r=Number(t);return"male"===i?r<1600?"low":r>1800?"high":"normal":r<1200?"low":r>1400?"high":"normal"},a={[n.e4.BMI]:"blue",[n.e4.BMR]:"green",[n.e4.THR]:"red",[n.e4.OVULATION]:"pink",[n.e4.DUE_DATE]:"pink",[n.e4.PWG]:"pink",[n.e4.BABY_POOP]:"pink",[n.e4.BABY_VACCINE]:"blue",[n.e4.BABY_GROWTH]:"blue"}},"/GlT":function(e,i,t){t.d(i,{$t:function(){return abbreviateNumber},Yq:function(){return formatDate},ik:function(){return formatGenderUrl},vc:function(){return formatGender}});let formatDate=e=>{if(!e)return"";let i=new Date(e),t=Math.floor((Date.now()-i.getTime())/1e3),r=[{label:"year",seconds:31536e3},{label:"month",seconds:2592e3},{label:"day",seconds:86400},{label:"hour",seconds:3600},{label:"min",seconds:60},{label:"second",seconds:0}].find(e=>e.seconds{let i=String(e);if(e>=1e3){let t;let r=Math.floor((""+e).length/3);for(let i=2;i>=1;i--){t=parseFloat((0!=r?e/Math.pow(1e3,r):e).toPrecision(i));let l=(t+"").replace(/[^a-zA-Z 0-9]+/g,"");if(l.length<=2)break}t&&t%1!=0&&(t=t.toFixed(1)),i=t+["","k","m","b","t"][r]}return i},formatGenderUrl=e=>"male"===e?"m":"f",formatGender=e=>"m"===e?"male":"female"}}]);