(self.webpackChunkhhgDiscoverV1=self.webpackChunkhhgDiscoverV1||[]).push([[1231,1648],{sxxR:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/health-tools",function(){return a("m8Yn")}])},L9pz:function(e,t,a){"use strict";a.d(t,{P:function(){return formatCategoryResult},y:function(){return formatHealthToolLandingPage}});var l=a("ROQx");let formatCategoryResult=e=>{var t,a,l,n,i,o,r,s,d,c,u,h,m,g,p,f;return e?{bmi:{bmi:(null==e?void 0:null===(t=e.bmi)||void 0===t?void 0:t.bmi)||0,minWeight:(null==e?void 0:null===(a=e.bmi)||void 0===a?void 0:a.minWeight)||0,maxWeight:(null==e?void 0:null===(l=e.bmi)||void 0===l?void 0:l.maxWeight)||0,level:(null==e?void 0:null===(n=e.bmi)||void 0===n?void 0:n.level)||""},bmr:{bmr:(null==e?void 0:null===(i=e.bmr)||void 0===i?void 0:i.bmr)||0,status:(null==e?void 0:null===(o=e.bmr)||void 0===o?void 0:o.status)||"",suggestKcal:{kcalFrom:(null==e?void 0:null===(s=e.bmr)||void 0===s?void 0:null===(r=s.suggestKcal)||void 0===r?void 0:r.kcalFrom)||0,kcalTo:(null==e?void 0:null===(c=e.bmr)||void 0===c?void 0:null===(d=c.suggestKcal)||void 0===d?void 0:d.kcalTo)||0,kgFrom:(null==e?void 0:null===(h=e.bmr)||void 0===h?void 0:null===(u=h.suggestKcal)||void 0===u?void 0:u.kgFrom)||0,kgTo:(null==e?void 0:null===(g=e.bmr)||void 0===g?void 0:null===(m=g.suggestKcal)||void 0===m?void 0:m.kgTo)||0,target:(null==e?void 0:null===(f=e.bmr)||void 0===f?void 0:null===(p=f.suggestKcal)||void 0===p?void 0:p.target)||""}}}:{}},formatHealthToolLandingPage=e=>{var t,a,n,i,o;return e?{featuredTools:{headline:(null==e?void 0:null===(t=e.featured_tools)||void 0===t?void 0:t.headline)||"",tools:(null==e?void 0:null===(n=e.featured_tools)||void 0===n?void 0:null===(a=n.tools)||void 0===a?void 0:a.map(l.Eu))||[]},aiDoctor:{isHidden:!!(null==e?void 0:null===(i=e.ai_doctor)||void 0===i?void 0:i.hide_doctor_ai)},listSection:(null==e?void 0:null===(o=e.list_section)||void 0===o?void 0:o.map(e=>({type:(null==e?void 0:e.type)||"healthy_balanced_living",headline:(null==e?void 0:e.headline)||"",subText:(null==e?void 0:e.sub_text)||"",sectionBackground:(null==e?void 0:e.section_background)||"",listTool:((null==e?void 0:e.list_tool)||[]).map(l.Eu)||[],toolDisplay:((null==e?void 0:e.tools_display)||[]).map(e=>{var t;let a=(null==e?void 0:e.tools)||[];return{icon:(null==e?void 0:e.icon)||"",header:(null==e?void 0:e.header)||"",background:null!==(t=null==e?void 0:e.background)&&void 0!==t?t:null,tools:a.map(l.Eu)}})||[]})))||[]}:{}}},q6HN:function(e,t,a){"use strict";a.d(t,{m:function(){return Container}});var l=a("BGKE"),n=a("TSYQ"),i=a.n(n);let Container=e=>{let{className:t,isFluid:a,...n}=e;return(0,l.Y)("div",{className:i()("hhg-page-container",t,{fluid:a}),...n})}},lNEE:function(e,t,a){"use strict";a.d(t,{f2:function(){return RichTextFormat},DK:function(){return hasRichTextContent}});var l=a("BGKE"),n=a("P+HS"),i=a("ns0B"),o=a.n(i),r=a("69Ac"),s=a("Wbba"),d=(0,a("vH4S").createStyles)(e=>({root:{whiteSpace:"normal","ol,ul":{marginLeft:30},ol:{listStyleType:"decimal"},ul:{listStyleType:"disc"},li:{margin:"10px 0"},a:{color:e.fn.primaryColor()},p:{marginTop:8,"&:first-child":{marginTop:0}},blockquote:{position:"relative",padding:24,"&::before":{position:"absolute",top:0,left:0,display:"block",width:16,height:16,content:"url(".concat(s.C.getAssetPath("/quote-left-small.svg"),")")},"&::after":{position:"absolute",bottom:0,right:0,display:"block",width:16,height:16,content:"url(".concat(s.C.getAssetPath("/quote-right-small.svg"),")")}}},rootWithLineClamp:{"& p":{marginTop:0,marginBottom:0}}}));let c=/<\/?[a-z][\s\S]*?>/i,hasRichTextContent=e=>{if(!(null==e?void 0:e.trim()))return!1;let t=e.replace(/
/gi," ").replace(/<[^>]+>/g,"").replace(/ /gi," ").trim();return t.length>0},prepareRichTextContent=e=>{if(!hasRichTextContent(e))return null;let t=e.trim();return c.test(t)?t:(0,r.jt)(t)},RichTextFormat=e=>{let{content:t,className:a,lineClamp:i,...r}=e,s=prepareRichTextContent(t),{classes:c,cx:u}=d(void 0,{name:"RichTextFormat"});if(!s)return null;if(void 0!==i&&i>0){let e=o()(s.replace(/
/gi," ").replace(/<\/?ul[^>]*>/gi,"").replace(/<\/?ol[^>]*>/gi,"").replace(/
]*>/gi," • ").replace(/<\/li>/gi," ")).replace(/\s+/g," ").trim();return e?(0,l.Y)(n.Text,{...r,lineClamp:i,as:"div",className:u(a,c.root,c.rootWithLineClamp),children:e}):null}return(0,l.Y)(n.Text,{...r,as:"div",className:u(a,c.root),dangerouslySetInnerHTML:{__html:s}})}},mx14:function(e,t,a){"use strict";var l=a("BGKE"),n=a("+OUp");let i=(0,n.forwardRef)((e,t)=>(0,l.Y)("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",ref:t,...e,children:(0,l.Y)("path",{d:"m8.712 10 3.394 3.394q.172.173.177.435a.6.6 0 0 1-.177.443.6.6 0 0 1-.44.181.6.6 0 0 1-.438-.18l-3.745-3.746A.7.7 0 0 1 7.27 10q0-.15.048-.28a.7.7 0 0 1 .165-.247l3.745-3.745a.6.6 0 0 1 .435-.177.6.6 0 0 1 .443.177q.18.18.181.439 0 .258-.181.439z"})}));t.A=i},bxHT:function(e,t,a){"use strict";var l=a("BGKE"),n=a("+OUp");let i=(0,n.forwardRef)((e,t)=>(0,l.Y)("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",ref:t,...e,children:(0,l.Y)("path",{d:"m11.288 10-3.394 3.394a.6.6 0 0 0-.177.435.6.6 0 0 0 .177.443q.18.181.439.181.258 0 .44-.18l3.744-3.746A.7.7 0 0 0 12.73 10q0-.15-.048-.28a.7.7 0 0 0-.165-.247L8.772 5.728a.6.6 0 0 0-.435-.177.6.6 0 0 0-.443.177.6.6 0 0 0-.181.439q0 .258.181.439z"})}));t.A=i},DRb7:function(e,t,a){"use strict";a.d(t,{l:function(){return buildColumnChartShadowWrapperStyle}});let l=[{offsetX:3,offsetY:5,blur:13,alpha:26/255},{offsetX:12,offsetY:20,blur:23,alpha:23/255},{offsetX:27,offsetY:44,blur:31,alpha:13/255},{offsetX:48,offsetY:79,blur:37,alpha:3/255},{offsetX:75,offsetY:123,blur:40,alpha:0}];function buildColumnChartShadowWrapperStyle(e,t){return{backgroundColor:"#fff",borderRadius:8,boxShadow:function(e,t){var a,n,i;let o=null!==(a=e.colors[t])&&void 0!==a?a:e.colors.teal,r=null!==(i=null!==(n=o[5])&&void 0!==n?n:o[6])&&void 0!==i?i:e.colors.teal[5];return l.map(t=>{let{offsetX:a,offsetY:l,blur:n,alpha:i}=t;return"".concat(a,"px ").concat(l,"px ").concat(n,"px 0px ").concat(e.fn.rgba(r,i))}).join(", ")}(e,t)}}},Jeo9:function(e,t,a){"use strict";a.d(t,{HB:function(){return ColumnChart}});var l=a("BGKE"),n=a("+OUp"),i=a("P+HS"),o=a("vH4S"),r=a("DRb7");let s=(0,o.keyframes)({from:{opacity:0,transform:"translateX(-50%) translateY(4px)"},to:{opacity:1,transform:"translateX(-50%) translateY(0)"}}),d=(0,o.keyframes)({from:{opacity:0,transform:"translateX(-4px)"},to:{opacity:1,transform:"translateX(0)"}});var c=(0,o.createStyles)(e=>({rootBubble:{display:"flex",alignItems:"flex-end",gap:2,minHeight:32,paddingTop:40,position:"relative",overflow:"visible"},rootBadge:{display:"flex",alignItems:"flex-end",justifyContent:"space-between",gap:8,minHeight:32,position:"relative",overflow:"visible"},shadowWrapperBubble:{padding:12,overflow:"visible"},shadowWrapperBadge:{padding:12,paddingTop:20,overflow:"visible"},columnsTrack:{display:"flex",alignItems:"flex-end",gap:2,minHeight:32,flexShrink:0},columnWrapper:{position:"relative",display:"flex",alignItems:"flex-end",flexShrink:0},statusBubble:{position:"absolute",bottom:"calc(100% + 4px)",left:"50%",transform:"translateX(-50%)",marginBottom:6,padding:"4px 8px",borderRadius:4,backgroundColor:"#fff",boxShadow:"0px 4px 16px 0px rgba(0, 0, 0, 0.12)",whiteSpace:"nowrap",zIndex:1,animation:"".concat(s," 0.28s ease forwards"),"&::after":{content:'""',position:"absolute",left:"50%",bottom:-4,width:8,height:8,backgroundColor:"#fff",transform:"translateX(-50%) rotate(45deg)",boxShadow:"2px 2px 4px rgba(0, 0, 0, 0.05)"}},statusBubbleText:{position:"relative",zIndex:1,color:e.colors.neutral[8],lineHeight:1.2},statusBadge:{flexShrink:0,whiteSpace:"nowrap",animation:"".concat(d," 0.28s ease forwards")},statusBadgeText:{lineHeight:1.2},item:{width:16,height:32,borderRadius:2,transformOrigin:"bottom center",transform:"translate3d(0, 0, 0) scale3d(1, ".concat(.5,", 1)"),opacity:.2,willChange:"transform, opacity",backfaceVisibility:"hidden",contain:"layout style paint"}}));function clamp(e,t,a){return Math.min(a,Math.max(t,e))}function computeShuffleHeight(e,t,a,l){let n=clamp(e/1600,0,1),i=Math.max(0,(n-.5)/.5),o=Math.sin(e*t.frequency+t.phase)*t.amplitude*Math.pow(1-n,2);return clamp(21+o+(a===l?12*i:-(2.5*i)),10,32)}function resolveShuffleOpacity(e){let t=clamp((e-16)/16,0,1);return .2+.55*t}function applyColumnVisual(e,t,a){e.style.transform="translate3d(0, 0, 0) scale3d(1, ".concat(t/32,", 1)"),e.style.opacity=String(a)}let ColumnChart=e=>{let{selectedIndex:t,columnColors:a,statusLabel:s,shadowColorKey:d,variant:u="bubble",withShadow:h=!1,playAnimation:m=!0,renderStatusBadge:g,className:p,classNames:f,styles:v,...x}=e,y=(0,o.useMantineTheme)(),{classes:b,cx:C}=c(void 0,{name:"ColumnChart"}),[w,T]=(0,n.useState)(!1),S=(0,n.useRef)([]),D=a.length,B=D<=0?0:clamp(Math.round(t),0,D-1),k=(0,n.useMemo)(()=>Array.from({length:D},(e,t)=>({phase:2.1*t+.8,frequency:.009+t%3*.0022,amplitude:6+t%5*1.2})),[D]),R=(0,n.useMemo)(()=>h&&d?(0,r.l)(y,d):void 0,[d,y,h]);if((0,n.useEffect)(()=>{if(0===D)return;if(!m){T(!1),S.current.forEach(e=>{e&&applyColumnVisual(e,16,.2)});return}T(!1),S.current.forEach(e=>{e&&applyColumnVisual(e,16,.2)});let e=0,t=null,a=null,tick=l=>{null===t&&(t=l);let n=l-t,i=n>=1980;if(k.forEach((e,t)=>{let l,o;let r=S.current[t];if(r){if(i)l=t===B?32:16,o=t===B?1:.2;else if(n<1600)o=resolveShuffleOpacity(l=computeShuffleHeight(n,e,t,B));else{null===a&&(a=k.map((e,t)=>computeShuffleHeight(1600,e,t,B)));let e=clamp((n-1600)/380,0,1),i=1-Math.pow(1-e,2.6),r=t===B?32:16,s=t===B?1:.2,d=a[t],c=resolveShuffleOpacity(d);l=d+(r-d)*i,o=c+(s-c)*i}applyColumnVisual(r,l,o)}}),i){T(!0);return}e=window.requestAnimationFrame(tick)};return e=window.requestAnimationFrame(tick),()=>{window.cancelAnimationFrame(e)}},[D,k,m,B]),0===D)return null;let I=a.map((e,t)=>(0,l.FD)(o.Box,{className:b.columnWrapper,children:["bubble"===u&&w&&t===B?(0,l.Y)(o.Box,{className:b.statusBubble,children:(0,l.Y)(i.Text,{size:"c1",weight:"halfBold",className:b.statusBubbleText,children:s})}):null,(0,l.Y)(o.Box,{className:b.item,ref:e=>{S.current[t]=e},sx:{backgroundColor:e}})]},"".concat(e,"-").concat(t))),H=(0,l.FD)(l.FK,{children:[(0,l.Y)(o.Box,{className:b.columnsTrack,children:I}),"badge"===u&&w&&g?g({badge:b.statusBadge,text:b.statusBadgeText}):null]}),F=(0,l.Y)(o.Box,{className:"badge"===u?b.rootBadge:b.rootBubble,children:H});return h?(0,l.Y)(o.Box,{className:p,...x,children:(0,l.Y)(o.Box,{className:"badge"===u?b.shadowWrapperBadge:b.shadowWrapperBubble,style:R,children:F})}):(0,l.Y)(o.Box,{className:C(p,"badge"===u?b.rootBadge:b.rootBubble),...x,children:H})}},yC5q:function(e,t,a){"use strict";a.d(t,{EN:function(){return l},EP:function(){return resolveBabyGrowthStatusColorKey},iI:function(){return resolveLegendDotColor},lq:function(){return resolveBabyGrowthStatusLabel},rH:function(){return resolveWorstBabyGrowthAssessmentStatus},z6:function(){return resolvePercentileColor}});let l=[{status:"attention"},{status:"risk"},{status:"normal"}],n={attention:3,risk:2,normal:1};function resolveBabyGrowthMetricAssessmentStatus(e,t){let a=function(e){let t=String(e).match(/(\d+(?:\.\d+)?)/);if(!t)return null;let a=Number(t[1]);return Number.isFinite(a)?a:null}(t);return null==a?"normal":a<=3||a>=97?"attention":a>3&&a<=15||a>=85&&a<97?"risk":"normal"}function resolveWorstBabyGrowthAssessmentStatus(e){return e.reduce((e,t)=>{let a=resolveBabyGrowthMetricAssessmentStatus(t.metricKey,t.percentile);return n[a]>n[e]?a:e},"normal")}function resolveBabyGrowthStatusLabel(e,t){switch(e){case"attention":return t({id:"babyGrowthFeatureCard.status.attention",defaultMessage:"Needs attention"});case"risk":return t({id:"babyGrowthFeatureCard.status.risk",defaultMessage:"At risk"});default:return t({id:"targetHeartRate.result.normal",defaultMessage:"Normal"})}}function resolvePaletteColor(e,t){var a,l;return null!==(l=null===(a=e.colors[t])||void 0===a?void 0:a[6])&&void 0!==l?l:e.colors[t][6]}function resolveAssessmentStatusColor(e,t){return"attention"===t?resolvePaletteColor(e,"red"):"risk"===t?resolvePaletteColor(e,"yellow"):resolvePaletteColor(e,"green")}function resolvePercentileColor(e,t,a){return resolveAssessmentStatusColor(e,resolveBabyGrowthMetricAssessmentStatus(t,a))}function resolveLegendDotColor(e,t){return resolveAssessmentStatusColor(e,t)}function resolveBabyGrowthStatusColorKey(e){return"attention"===e?{colorKey:"red",colorShade:6}:"risk"===e?{colorKey:"yellow",colorShade:6}:{colorKey:"green",colorShade:6}}},"5iGQ":function(e,t,a){"use strict";a.d(t,{m:function(){return resolveBabyGrowthResultHydrationState},w:function(){return fetchBabyGrowthLatestRecord}});var l=a("8BcA"),n=a.n(l),i=a("p46w"),o=a.n(i),r=a("LSb+"),s=a("aVqH"),d=a("bPK4"),c=a("yC5q"),u=a("9yuZ"),h=a("0KtP"),m=a("ErZK"),g=a("iZSu"),p=a("TeXv"),f=a("z89W"),v=a("+BpU");let x=[{key:"height",tab:h.m.Height,percentileKey:"percentile_height",getValue:e=>parseNumber(e.height),messageId:"babyGrowth.height",defaultMessage:"Height"},{key:"head",tab:h.m.Head,percentileKey:"percentile_head_circumference",getValue:e=>resolveHeadCircumference(e),messageId:"babyGrowth.headCircumference",defaultMessage:"Head Circumference"},{key:"weight",tab:h.m.Weight,percentileKey:"percentile_weight",getValue:e=>parseNumber(e.weight),messageId:"babyGrowth.weight",defaultMessage:"Weight"},{key:"bmi",tab:h.m.BMI,percentileKey:"percentile_bmi",getValue:(e,t)=>t,messageId:null,defaultMessage:"BMI"}];function parseNumber(e){let t=Number(e);return Number.isFinite(t)?t:0}function resolveHeadCircumference(e){return parseNumber(e.head_circumference)||parseNumber(e.headCircumference)||parseNumber(e.head)}function resolveGender(e){return!0===e||1===e||"1"===e||"male"===e||e===g.YT.Boy||"boy"===e?g.YT.Boy:g.YT.Girl}function buildBabyGrowthState(e,t){let a=e.dob,l=t.measurement_date;if(!a||!l)return null;let i=n()(a).toDate(),o=n()(l).toDate();if(!n()(i).isValid()||!n()(o).isValid())return null;let r=parseNumber(t.height),s=parseNumber(t.weight),d=resolveHeadCircumference(t),c=parseNumber(t.bmi)||(0,v.P)(r,s);return{...p.F,name:e.name||"",gender:resolveGender(e.gender),birthday:i,measurementDate:o,age:(0,f.H)(i,o),height:r,weight:s,head:d,bmi:c}}function readBabyGrowthCookieState(){let e=o().get(m.Ek);if(!e)return null;try{let t=JSON.parse(e),a=n()(String(t.birthday)).toDate(),l=n()(String(t.measurementDate)).toDate();if(!n()(a).isValid()||!n()(l).isValid())return null;let i=parseNumber(t.height),o=parseNumber(t.weight),r=parseNumber(t.head_circumference)||parseNumber(t.headCircumference)||parseNumber(t.head),s=parseNumber(t.bmi)||(0,v.P)(i,o);if(!i&&!o&&!r&&!s)return null;return{...p.F,name:String(t.name||""),gender:resolveGender(t.gender),birthday:a,measurementDate:l,age:(0,f.H)(a,l),height:i,weight:o,head:r,bmi:s}}catch(e){return null}}async function resolveComputedPercentile(e,t,a,l){try{let{riskLevel:n}=await (0,u.Q)(e,t,a,l);if(n)return n}catch(e){}if(t===h.m.Head&&e.age){let n=12*e.age.year+e.age.month;if(n>0&&n<=60)try{let n={...e,age:{...e.age,week:Math.max(e.age.week,14),year:Math.min(e.age.year,4)}},{riskLevel:i}=await (0,u.Q)(n,t,a,l);if(i)return i}catch(e){}}return""}async function resolveMetrics(e,t,a,l){let n=[];for(let i of x){let o=i.getValue(t,e.bmi),r=function(e){if(Array.isArray(e)){let t=e.find(e=>"string"==typeof e&&e.trim().length>0);return"string"==typeof t?t.trim():""}return"string"==typeof e?e.trim():""}(t[i.percentileKey]);!r&&o>0&&(r=await resolveComputedPercentile(e,i.tab,a,l)),r&&n.push({metricKey:i.key,label:i.messageId?l({id:i.messageId,defaultMessage:i.defaultMessage}):i.defaultMessage,percentile:r})}return n}async function buildRecordFromState(e,t,a,l){var i;let o=null!=l?l:{height:e.height,weight:e.weight,head:e.head,head_circumference:e.head,bmi:e.bmi,measurement_date:n()(e.measurementDate).format("YYYY-MM-DD")},r=await resolveMetrics(e,o,t,a);if(0===r.length)return null;let s=(null===(i=r[0])||void 0===i?void 0:i.percentile)||"",d=(0,c.rH)(r),u=(0,c.EP)(d);return{status:(0,c.lq)(d,a),point:s,metrics:r,colorKey:u.colorKey,colorShade:u.colorShade}}async function fetchBabyGrowthStateFromApi(){var e,t;let a=await (0,s.T7)((0,d.jA)(r.PATHS.BABY_VACCINE.GET_GROWTH_CHART_LATEST),"GET",{});if(!a||1!==a.status)return null;let l=null===(e=a.data)||void 0===e?void 0:e.measurement,i=null===(t=a.data)||void 0===t?void 0:t.profile;if(!l||!i)return null;let o=buildBabyGrowthState(i,l);return o?function(e,t){if(null==t.id&&!t.name&&!t.dob)return e;let a=e.gender===g.YT.Boy||!0===t.gender||1===t.gender||"1"===t.gender||"male"===t.gender||"boy"===t.gender;return{...e,currentBaby:{id:t.id,name:t.name||e.name||"",dob:t.dob||n()(e.birthday).format("YYYY-MM-DD"),gender:a?"male":"female"}}}(o,i):null}async function fetchBabyGrowthFromApi(e,t){var a,l;let n=await (0,s.T7)((0,d.jA)(r.PATHS.BABY_VACCINE.GET_GROWTH_CHART_LATEST),"GET",{});if(!n||1!==n.status)return null;let i=null===(a=n.data)||void 0===a?void 0:a.measurement,o=null===(l=n.data)||void 0===l?void 0:l.profile;if(!i||!o)return null;let c=buildBabyGrowthState(o,i);return c?buildRecordFromState(c,t,e,i):null}async function resolveBabyGrowthResultHydrationState(){try{let e=await fetchBabyGrowthStateFromApi();if(e)return e}catch(e){}return readBabyGrowthCookieState()}let y=null,b=null,C=null;async function loadBabyGrowthLatestRecord(e,t){let a=await fetchBabyGrowthFromApi(e,t);if(a)return a;let l=readBabyGrowthCookieState();return l?buildRecordFromState(l,t,e):null}async function fetchBabyGrowthLatestRecord(e,t){let a=Date.now();return y&&y.locale===t&&y.expiresAt>a?y.data:b&&C===t?b:(C=t,b=loadBabyGrowthLatestRecord(e,t).then(e=>(y={locale:t,expiresAt:Date.now()+3e4,data:e},e)).finally(()=>{b=null,C=null}))}},zIaw:function(e,t,a){"use strict";a.d(t,{C:function(){return resolveVaccinationResultHydrationState},_:function(){return fetchVaccinationLatestRecord}});var l=a("8BcA"),n=a.n(l),i=a("LSb+"),o=a("aVqH"),r=a("bPK4"),s=a("iZSu");let d=null,c=null,u=null,h=new Set(["vaccinated","missed","next","upcoming"]);function parseNumber(e){let t=Number(e);return Number.isFinite(t)?t:void 0}async function fetchVaccinationFromApi(){let e=await (0,o.T7)((0,r.jA)(i.PATHS.BABY_VACCINE.GET_VACCINATION_TOOL_LATEST),"GET",{});return e&&1===e.status&&e.data?function(e){var t,a,l,n;let i=e.vaccine,o="string"==typeof(null==i?void 0:i.name)?i.name.trim():void 0,r="string"==typeof(null==i?void 0:i.date)?i.date.trim():void 0,s=function(e){if("string"!=typeof e)return;let t=e.trim().toLowerCase();return h.has(t)?t:void 0}(null==i?void 0:i.status);return o&&s?{data:e,status:s,vaccineName:o,vaccineDate:r,antigen:"string"==typeof(null==i?void 0:i.antigen)?i.antigen.trim():void 0,doseNumber:parseNumber(null==i?void 0:i.dose_number),missedCount:null!==(n=parseNumber(null===(t=e.summary)||void 0===t?void 0:t.missed))&&void 0!==n?n:parseNumber(null===(a=e.summary)||void 0===a?void 0:a.overdue),upcomingCount:parseNumber(null===(l=e.summary)||void 0===l?void 0:l.upcoming)}:null}(e.data):null}async function resolveVaccinationResultHydrationState(){try{var e,t;let a=await (0,o.T7)((0,r.jA)(i.PATHS.BABY_VACCINE.GET_VACCINATION_TOOL_LATEST),"GET",{}),l=null==a?void 0:null===(e=a.data)||void 0===e?void 0:e.profile;if(!a||1!==a.status||!(null==l?void 0:l.dob))return null;let d=n()(l.dob).toDate();if(!n()(d).isValid())return null;let c=(t=l.gender,!0===t||1===t||"1"===t||"male"===t||t===s.YT.Boy||"boy"===t?s.YT.Boy:s.YT.Girl),u="string"==typeof l.name?l.name.trim():"";return{name:u,gender:c,birthday:d,currentBaby:null!=l.id?{id:l.id,name:u,dob:l.dob,gender:c===s.YT.Boy?"male":"female"}:null}}catch(e){return null}}async function fetchVaccinationLatestRecord(e){let t=Date.now();return d&&d.locale===e&&d.expiresAt>t?d.data:c&&u===e?c:(u=e,c=fetchVaccinationFromApi().then(t=>(d={locale:e,expiresAt:Date.now()+3e4,data:t},t)).catch(()=>null).finally(()=>{c=null,u=null}))}},"2j3C":function(e,t,a){"use strict";function normalizePwgWeightAssessment(e){if(!(null==e?void 0:e.trim()))return;let t=e.trim().toLowerCase();return"normal"===t||"healthy"===t?"healthy":"underweight"===t||"overweight"===t?t:void 0}a.d(t,{Y:function(){return normalizePwgWeightAssessment}})},FbFX:function(e,t,a){"use strict";a.d(t,{l:function(){return resolvePwgWeightDelta}});var l=a("2j3C");function resolvePwgWeightDelta(e){let{suggest_weight_min:t,suggest_weight_max:a,weight:n}=e,i=(0,l.Y)(e.weight_assessment);return"underweight"===i?t-n:"overweight"===i?n-a:0}},VsG4:function(e,t,a){"use strict";a.d(t,{mG:function(){return buildThrGaugeChartLayout},nz:function(){return n.nz}});var l=a("+5y6");function resolveThrSegmentBarDotLeftPercent(e,t,a){let l=100/a,n=a-1-e.id,i=e.markupMax-e.markupMin,o=i>0?(t-e.markupMin)/i:.5;return l*n+l*Math.min(Math.max(o,0),1)}var n=a("p5pd");function buildThrGaugeChartLayout(e,t,a){var i,o,r,s,d;let c="age"in e&&null!=e.age&&""!==e.age?e.age:null!==(d=e.birthday)&&void 0!==d?d:"",u=Number(e.rate),h=Number.isFinite(u)?u:0,{result:m,resultChart:g}=(0,l.S)(c,e.rate,e.chart,a,e.status),p=g.length,f=100/p;if(e.isAdult){let e=(0,n.Mc)(m,p,t);return{segments:function(e){let t=100/n.vw,a=(0,n.FP)(e);return a.map(e=>({color:e,percent:t}))}(t),activePercent:resolveThrSegmentBarDotLeftPercent(m,h,p),statusLabel:null!==(r=null===(o=m.title)||void 0===o?void 0:o.trim())&&void 0!==r?r:"",statusColor:e.color,statusColorKey:e.colorKey,statusColorShade:e.colorShade,shadowColorKey:e.colorKey}}let v=(0,n.Th)(m,t),x=(0,n.HE)(t);return{segments:x.map(e=>({color:e,percent:f})),activePercent:resolveThrSegmentBarDotLeftPercent(m,h,p),statusLabel:null!==(s=null===(i=m.title)||void 0===i?void 0:i.trim())&&void 0!==s?s:"",statusColor:v.color,statusColorKey:v.colorKey,statusColorShade:v.colorShade,shadowColorKey:v.colorKey}}},p5pd:function(e,t,a){"use strict";a.d(t,{FP:function(){return buildThrGaugeSegmentColors},HE:function(){return buildThrTeenGaugeSegmentColors},Mc:function(){return resolveThrGaugeStatusColorFromThrResult},Th:function(){return resolveThrTeenStatusColorFromResult},nz:function(){return resolveThrGaugeActivePercent},vw:function(){return l}}),a("DFPB");let l=5,n=["blue.5","green.8","green.5","orange.4","red.6"],i=["yellow.6","green.5","yellow.6"];function clamp(e,t,a){return Math.min(a,Math.max(t,e))}function resolveThrGaugeActivePercent(e){let t=function(e){let t=Number(e);return Number.isFinite(t)?clamp(t,40,200):40}(e);return(t-40)/160*100}function parseThemeColorToken(e){let t=e.lastIndexOf(".");return -1===t?{colorKey:e,shade:6}:{colorKey:e.slice(0,t),shade:Number(e.slice(t+1))||6}}function resolveThemeColorToken(e,t){var a,l;let{colorKey:n,shade:i}=parseThemeColorToken(t);return null!==(l=null===(a=e.colors[n])||void 0===a?void 0:a[i])&&void 0!==l?l:e.colors.blue[6]}function buildThrGaugeSegmentColors(e){return n.map(t=>resolveThemeColorToken(e,t))}function buildThrTeenGaugeSegmentColors(e){return i.map(t=>resolveThemeColorToken(e,t))}function resolveThrTeenStatusColorFromResult(e,t){let a="Normal"===e.value?i[1]:i[0],{colorKey:l,shade:n}=parseThemeColorToken(a);return{colorIndex:"Normal"===e.value?1:0,colorKey:l,colorShade:n,color:resolveThemeColorToken(t,a)}}function resolveThrGaugeStatusColorFromThrResult(e,t,a){return function(e,t){let a=clamp(e,0,n.length-1),l=n[a],{colorKey:i,shade:o}=parseThemeColorToken(l);return{colorIndex:a,colorKey:i,colorShade:o,color:resolveThemeColorToken(t,l)}}(t-1-e.id,a)}},DFPB:function(e,t,a){"use strict";a.d(t,{GC:function(){return GaugeChart},Nu:function(){return b},yr:function(){return x},l:function(){return y}});var l,n,i,o,r,s,d=a("BGKE"),c=a("+OUp"),u=a("P+HS"),h=a("vH4S");function clamp(e,t,a){return Math.min(a,Math.max(t,e))}var m=a("DRb7"),g=a("rBCA"),p=a("iBNF"),f=a("CL9C");let v=(0,g.A)("div",{target:"er5du1m0"})("&.filled{color:",null===(l=p.w.colors)||void 0===l?void 0:l.white,";}&.tooltip{line-height:16px;white-space:nowrap;overflow:visible;}&.milestone{color:",null===(n=p.w.colors)||void 0===n?void 0:n.gray400,";}"),x=(0,g.A)("img",{target:"er5du1m2"})("width:auto;height:100%;object-fit:contain;"),y=(0,g.A)("div",{target:"er5du1m3"})("height:100%;flex:1;"),b=(0,g.A)("div",{target:"er5du1m4"})("display:flex;min-width:20%;height:100%;flex-direction:column;text-align:center;&.mobile{display:none;}&.active{cursor:pointer;}",f.M.mbDown,"{min-width:108px;&.mobile{display:block;}}"),C=(0,g.A)("div",{target:"er5du1m6"})("position:absolute;bottom:100%;left:0;width:56px;padding:0 5px;margin-bottom:6px;border-radius:4px;opacity:",e=>{let{$isActive:t}=e;return t?1:0},";text-align:center;transition:0.5s ease-out all;pointer-events:none;&[data-label-variant='filled']{transform:translateX(-15px);background-color:",e=>e["data-color"],";&:before{position:absolute;top:100%;left:15px;width:5px;height:5px;background-color:",e=>e["data-color"],";content:'';transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;}}&[data-label-variant='tooltip']{margin-bottom:8px;z-index:3;padding:4px 8px;background-color:",null===(i=p.w.colors)||void 0===i?void 0:i.white,";border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,0.1);transform:translateX(0);&[data-track-variant='card']{margin-bottom:14px;}&:before{position:absolute;top:100%;left:var(--gauge-chart-bubble-arrow-left,50%);width:8px;height:8px;background-color:",null===(o=p.w.colors)||void 0===o?void 0:o.white,";content:'';transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;box-shadow:2px 2px 3px rgba(0,0,0,0.06);}}",e=>{let{$isActive:t,left:a}=e;return t?"\n width: auto;\n min-width: 0;\n white-space: nowrap;\n left: ".concat(a,";\n "):""}," ",f.M.mbDown,"{width:auto;min-width:0;}");p.w.colors.neutral100;let w=(0,g.A)("div",{target:"er5du1m8"})("width:100%;height:10px;background-color:",e=>{let{bgColor:t}=e;return t},";&[data-track-variant='card']{height:8px;}"),T=(0,g.A)("div",{target:"er5du1m9"})("position:relative;display:flex;width:100%;align-items:center;overflow:visible;"),S=(0,g.A)("div",{target:"er5du1m10"})("position:absolute;top:50%;left:0;width:14px;height:14px;border-radius:50%;background-color:",e=>e["data-color"],";border:3px solid ",null===(r=p.w.colors)||void 0===r?void 0:r.white,";box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,0.12);opacity:",e=>{let{$isActive:t}=e;return t?1:0},";transform:translate(-50%,-50%);transition:0.5s ease-out all;pointer-events:none;z-index:2;&[data-track-variant='card']{width:16px;height:16px;}",e=>{let{$isActive:t,left:a}=e;return t?"\n left: ".concat(a,";\n "):""}),D=(0,g.A)("div",{target:"er5du1m11"})("display:flex;width:100%;&[data-track-variant='card']{border-radius:4px;overflow:hidden;}"),B=(0,g.A)("div",{target:"er5du1m12"})("flex:0 0 ",e=>{let{flexWidth:t}=e;return t},";&:nth-child(1) ",w,"{border-radius:16px 0 0 16px;}&:last-child ",w,"{border-radius:0 16px 16px 0;}"),k=(0,g.A)("div",{target:"er5du1m13"})("width:100%;overflow:visible;&[data-track-variant='card']{background-color:",null===(s=p.w.colors)||void 0===s?void 0:s.white,";border-radius:16px;padding:12px;}"),R=(0,g.A)("div",{target:"er5du1m14"})("position:relative;display:flex;flex-direction:column;width:100%;padding-top:36px;overflow:visible;&[data-track-variant='card']{/* 2-line tooltip + bubble padding + card margin-bottom */\n padding-top:56px;}",f.M.tdDown,"{padding-top:40px;&[data-track-variant='card']{padding-top:56px;}}"),I=(0,g.A)("div",{target:"er5du1m15"})("overflow:visible;"),H=(0,h.keyframes)({from:{opacity:0,transform:"translateX(-4px)"},to:{opacity:1,transform:"translateX(0)"}});var F=(0,h.createStyles)(e=>({root:{display:"flex",alignItems:"center"},rootBadge:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:8,width:"100%",position:"relative",overflow:"visible"},gaugeTrackBadge:{flex:"1 1 auto",minWidth:0,overflow:"visible"},shadowWrapperBadge:{width:"100%",padding:"12px 12px 10px",overflow:"visible"},statusBadge:{flexShrink:0,whiteSpace:"nowrap",animation:"".concat(H," 0.28s ease forwards")},statusBadgeText:{lineHeight:1.2},illustration:{width:174,flexShrink:0,display:"flex",justifyContent:"center",[e.fn.smallerThan("sm")]:{display:"none"}},body:{display:"flex",flexDirection:"column",gap:16,width:"100%",overflow:"visible",[e.fn.largerThan("sm")]:{paddingBottom:10,gap:24}},info:{display:"flex",flexDirection:"column",gap:8},title:{[e.fn.smallerThan("sm")]:{textAlign:"center"}}}));let GaugeChart=e=>{var t;let{segments:a,activePercent:l=0,statusLabel:n="",statusLabelWidthText:i,statusColor:o,statusColorKey:r,statusColorShade:s=6,shadowColorKey:g,showGauge:p=!0,loading:f=!1,alwaysShowRangeLabel:x=!1,showRangeLabel:y=!1,playAnimation:b=!0,variant:H="tooltip",withShadow:N=!1,renderStatusBadge:Y,statusLabelVariant:M="tooltip",rangeTrackVariant:A="default",rangeTrackClassName:L,illustration:P,showIllustration:z=!0,info:_,showInfo:W=!0,illustrationContainerClassName:E="gauge-chart",activeIllustrationItemClassName:G="gauge-chart__illustration-item--active",styles:K,className:O,classNames:V,...j}=e,U=(0,h.useMantineTheme)(),{classes:q,cx:X}=F(void 0,{name:"GaugeChart"}),Q=(0,c.useRef)(null),Z=(0,c.useRef)(null),[J,$]=(0,c.useState)(0),[ee,et]=(0,c.useState)(!1),ea="badge"===H,el=b&&(x||y||ee),en=z&&!!P,ei=ea?"tooltip":M,eo=(0,c.useMemo)(()=>(function(e){let t=e.trim();return t?Math.min(140,Math.max(Math.ceil(7.5*t.length)+16+4,44)):44})(null!=i?i:"string"==typeof n||"number"==typeof n?String(n):""),[n,i]),er=(0,c.useMemo)(()=>"tooltip"===ei?function(e){let{activePercent:t,bubbleWidth:a,trackWidth:l}=e,n=clamp(t,0,100);if(l<=0||a<=0)return{bubbleLeftPercent:0,arrowLeftPx:Math.max(4,a/2),bubbleAnchor:"left"};let i=n/100*l,o=function(e){let{dotLeftPx:t,bubbleWidth:a,trackWidth:l}=e,n=l-a;return n<=0?0:clamp(t-a/2,0,n)}({dotLeftPx:i,bubbleWidth:a,trackWidth:l});return{bubbleLeftPercent:o/l*100,arrowLeftPx:function(e,t,a){let l=a-4;return 4>l?a/2:clamp(e-t,4,l)}(i,o,a),bubbleAnchor:"left"}}({activePercent:l,bubbleWidth:eo,trackWidth:J}):null,[l,ei,eo,J]),es=null!==(t=null==er?void 0:er.bubbleLeftPercent)&&void 0!==t?t:l,ed=(0,c.useMemo)(()=>(function(e,t){if(0===e.length)return 0;let a=clamp(t,0,100),l=e.reduce((e,t)=>e+t.percent,0);if(l<=0)return 0;let n=0;for(let t=0;t{var e,t,a;if(r)return null!==(a=null===(e=U.colors[r])||void 0===e?void 0:e[s])&&void 0!==a?a:null===(t=U.colors[r])||void 0===t?void 0:t[6]},[r,s,U.colors]),eu=(0,c.useMemo)(()=>{var e,t,l;return null!==(t=(null==o?void 0:o.trim())?o:(null==ec?void 0:ec.trim())?ec:null===(l=a[ed])||void 0===l?void 0:l.color)&&void 0!==t?t:null===(e=a[ed])||void 0===e?void 0:e.color},[ed,a,o,ec]),eh=(0,c.useMemo)(()=>N&&g?(0,m.l)(U,g):void 0,[g,U,N]),em=(0,c.useMemo)(()=>{var e;return"tooltip"===ei?{minWidth:eo,textAlign:"center",padding:"4px 8px","--gauge-chart-bubble-arrow-left":"".concat(null!==(e=null==er?void 0:er.arrowLeftPx)&&void 0!==e?e:eo/2,"px")}:void 0},[ei,null==er?void 0:er.arrowLeftPx,eo]);(0,c.useEffect)(()=>{en&&requestAnimationFrame(()=>{var e,t;null===(t=Q.current)||void 0===t||null===(e=t.querySelector(".".concat(G)))||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center",inline:"center"})})},[G,en]),(0,c.useEffect)(()=>{if(!p||f)return;let e=Z.current;if(!e)return;let updateWidth=()=>{$(e.getBoundingClientRect().width)};updateWidth();let t=new ResizeObserver(updateWidth);return t.observe(e),()=>t.disconnect()},[f,p]),(0,c.useEffect)(()=>{if(!p||f||x||y){et(!1);return}function setLeftForRangeNumber(){var e,t;let a=window.scrollY,l=window.innerHeight,n=null!==(t=null===(e=Z.current)||void 0===e?void 0:e.getBoundingClientRect().top)&&void 0!==t?t:0;a+l/2>=n+a?et(!0):window.removeEventListener("scroll",setLeftForRangeNumber)}return setLeftForRangeNumber(),window.addEventListener("scroll",setLeftForRangeNumber,{passive:!0}),()=>window.removeEventListener("scroll",setLeftForRangeNumber)},[x,f,p,y]);let eg=p&&!f&&(0,d.Y)(h.Box,{className:ea?q.gaugeTrackBadge:void 0,children:(0,d.Y)(I,{children:(0,d.Y)(R,{"data-track-variant":A,children:(0,d.Y)(k,{ref:Z,"data-track-variant":A,className:L,children:(0,d.FD)(T,{children:[ea?null:(0,d.Y)(C,{left:"".concat(es,"%"),"data-color":"filled"===ei?eu:void 0,"data-label-variant":ei,"data-track-variant":A,$isActive:el,style:em,children:(0,d.Y)(v,{className:"tooltip"===ei?"tooltip":"filled",children:"tooltip"===ei?"string"==typeof n||"number"==typeof n||null==n?(0,d.Y)(u.Text,{size:"c1",variant:"secondary",weight:"regular",sx:{lineHeight:"16px"},children:n}):n:"string"==typeof n||"number"==typeof n||null==n?(0,d.Y)(u.Text,{size:"s4",color:"#fff",children:n}):n})}),"tooltip"===ei||ea?(0,d.Y)(S,{left:"".concat(l,"%"),"data-color":eu,"data-track-variant":A,$isActive:el}):null,(0,d.Y)(D,{"data-track-variant":A,children:a.map((e,t)=>(0,d.Y)(B,{flexWidth:"".concat(e.percent,"%"),"data-track-variant":A,children:(0,d.Y)(w,{bgColor:e.color,"data-track-variant":A})},"".concat(e.color,"-").concat(t)))})]})})})})}),ep=(0,d.FD)(d.FK,{children:[eg,ea&&el&&Y?Y({badge:q.statusBadge,text:q.statusBadgeText}):null]}),ef=ea?(0,d.Y)(h.Box,{className:q.rootBadge,children:ep}):ep,ev=N&&ea?(0,d.Y)(h.Box,{className:q.shadowWrapperBadge,style:eh,children:ef}):ef;return(0,d.FD)(h.Box,{className:X(O,q.root),...j,children:[en?(0,d.Y)(h.Box,{className:q.illustration,children:(0,d.Y)(h.Box,{ref:Q,className:E,sx:{display:"flex"},children:P})}):null,(0,d.FD)(h.Box,{className:q.body,children:[W&&_?(0,d.Y)(h.Box,{className:q.info,children:_}):null,ev]})]})}},"+5y6":function(e,t,a){"use strict";a.d(t,{S:function(){return getThrResult}});var l=a("iBNF");let getThrResult=(e,t,a,n,i)=>{let o=new Date().getTime()-new Date(e).getTime()>=567648e6,r=[{id:4,value:"Athlete",title:n({id:"targetHeartRate.result.athlete",defaultMessage:"Athlete"}),color:l.w.colors.primary500,colorTitle:l.w.colors.primary500},{id:3,value:"Excellent",title:n({id:"targetHeartRate.result.excellent",defaultMessage:"Excellent"}),color:l.w.colors.green800,colorTitle:l.w.colors.green800},{id:2,value:"Good",title:n({id:"targetHeartRate.result.good",defaultMessage:"Good"}),color:l.w.colors.green500,colorTitle:l.w.colors.green500},{id:1,value:"Average",title:n({id:"targetHeartRate.result.average",defaultMessage:"Average"}),color:l.w.colors.yellow600,colorTitle:l.w.colors.yellow600},{id:0,value:"Poor",title:n({id:"targetHeartRate.result.poor",defaultMessage:"Poor"}),color:l.w.colors.red800,colorTitle:l.w.colors.red800}],s=[{id:2,value:"Abnormal",title:n({id:"targetHeartRate.result.abnormal",defaultMessage:"Abnormal"}),color:l.w.colors.yellow600,colorTitle:l.w.colors.yellow600},{id:1,value:"Normal",title:n({id:"targetHeartRate.result.normal",defaultMessage:"Normal"}),color:l.w.colors.green500,colorTitle:l.w.colors.green500},{id:0,value:"Abnormal",title:n({id:"targetHeartRate.result.abnormal",defaultMessage:"Abnormal"}),color:l.w.colors.yellow600,colorTitle:l.w.colors.yellow600}],d=o?r:s,c=d.map((e,t)=>{var l,n;return{id:e.id,value:e.value,title:e.title,color:e.color,colorTitle:e.colorTitle,markupMin:null===(l=a[t])||void 0===l?void 0:l.markup,markupMax:(null===(n=a[t+1])||void 0===n?void 0:n.markup)-1||200}}),u=c.find(e=>e.value===i&&parseFloat(t)>=e.markupMin&&parseFloat(t)<=e.markupMax)||c[0];return{result:u,resultType:d,resultChart:c}}},"0KtP":function(e,t,a){"use strict";var l,n;a.d(t,{m:function(){return l}}),(n=l||(l={}))[n.Height=0]="Height",n[n.Weight=1]="Weight",n[n.Head=2]="Head",n[n.BMI=3]="BMI",n[n.Record=4]="Record"},"9yuZ":function(e,t,a){"use strict";a.d(t,{Q:function(){return filterResult}});var l=a("OpU4"),n=a("SxVd"),i=a("iZSu");function getEnumKeyByEnumValue(e,t){var a;return null===(a=Object.entries(e).find(e=>{let[,a]=e;return a===t}))||void 0===a?void 0:a[0]}var o=a("0KtP");let recurrenceToDataField=(e,t,a)=>{switch(t){case i.CN.Weekly:return e.name===(null==a?void 0:a.week);case i.CN.Monthly:return e.name===a.month+12*a.year;case i.CN.Yearly:return e.name===(null==a?void 0:a.year);default:return}},handleRiskLevel=(e,t,a)=>a===i.ne.Indonesia?t{let s="";switch(t){case o.m.Weight:s=handleRiskLevel(e,a,r);break;case o.m.Height:s=handleRiskLevel(e,l,r);break;case o.m.Head:s=handleRiskLevel(e,n,r);break;case o.m.BMI:s=handleRiskLevel(e,i,r)}return s},filterResult=async(e,t,a,r)=>{let{babyGrowthResult:s,age:d,weight:c,height:u,head:h,bmi:m,gender:g}=e,p=(0,n.oQ)(null==d?void 0:d.week,null==d?void 0:d.year,r),f=(await (0,l.Di)(g,t,p.type,a)).default,v=(0,l.GX)(f),x=v.find(e=>recurrenceToDataField(e,p.type,d));if(x){var y,b,C;let e=generateRiskLevel(x,t,c,u,h,m,a),l="".concat(null===(y=getEnumKeyByEnumValue(i.YT,g))||void 0===y?void 0:y.toLocaleLowerCase(),"_").concat(null===(b=getEnumKeyByEnumValue(o.m,t))||void 0===b?void 0:b.toLocaleLowerCase());return{content:(null==s?void 0:null===(C=s[l])||void 0===C?void 0:C[e||""])||null,riskLevel:e}}return{content:null,riskLevel:""}}},"4VNO":function(e,t,a){"use strict";a.d(t,{I:function(){return BmrColumnChart}});var l=a("BGKE"),n=a("+OUp"),i=a("vH4S"),o=a("dDsW"),r=a("Jeo9"),s=a("P+HS");let BmrStatusBadge=e=>{let{label:t,colorKey:a,className:n,textClassName:o}=e,r=(0,i.useMantineTheme)();return(0,l.Y)(i.Box,{className:n,style:function(e,t){var a;let l=null!==(a=e.colors[t])&&void 0!==a?a:e.colors.blue;return{backgroundColor:l[0],border:"1px solid ".concat(l[1]),padding:"0 6px",borderRadius:999,"--bmr-status-badge-text-color":l[8]}}(r,a),children:(0,l.Y)(s.Text,{size:"c2",weight:"halfBold",className:o,sx:{color:"var(--bmr-status-badge-text-color)"},children:t})})};var d=a("y0lk"),c=a("aaqK");let BmrColumnChart=e=>{let{gender:t,bmr:a,variant:s="bubble",withShadow:u=!1,playAnimation:h=!0,shadowColorKey:m,...g}=e,p=(0,i.useMantineTheme)(),{formatMessage:f}=(0,o.A)(),v=Number(a),x="male"===t?"male":"female",y=(0,n.useMemo)(()=>(0,d.hq)(v,x),[v,x]),b=(0,n.useMemo)(()=>d.XI.map((e,t)=>{var a,l,n;return a=d.NM[t],null!==(n=null===(l=p.colors[e])||void 0===l?void 0:l[a])&&void 0!==n?n:p.colors.blue[6]}),[p]),C=(0,n.useMemo)(()=>{let e=(0,d.Un)(v,x);return(0,c.FE)(e,f)},[f,v,x]),w=(0,n.useMemo)(()=>(0,d.Kr)(v,x),[v,x]);return(0,l.Y)(r.HB,{selectedIndex:y,columnColors:b,statusLabel:C,shadowColorKey:null!=m?m:w.colorKey,variant:s,withShadow:u,playAnimation:h,renderStatusBadge:e=>{let{badge:t,text:a}=e;return(0,l.Y)(BmrStatusBadge,{label:C,colorKey:w.colorKey,className:t,textClassName:a})},...g})}},y0lk:function(e,t,a){"use strict";a.d(t,{Kr:function(){return resolveBmrStatusColorFromKcal},NM:function(){return n},Un:function(){return resolveBmrChartTier},XI:function(){return l},hq:function(){return resolveBmrChartColorIndex}});let l=["blue","green","green","yellow","orange","red"],n=[6,8,5,4,9,8],i=l.length,o={low:0,normal:2,high:4};function resolveBmrKcalRange(e){let t="male"===e;return{lowest:t?1600:1200,highest:t?1800:1400}}function resolveBmrChartTier(e,t){let{lowest:a,highest:l}=resolveBmrKcalRange(t),n=Number(e);if(!Number.isFinite(n)||n<=a)return"low";if(n>=l)return"high";let i=(l-a)/3;return n=l)return i-1;let r=resolveBmrChartTier(n,t),s=o[r],{min:d,max:c}=function(e,t,a){let l=(a-t)/3;return"low"===e?{min:t,max:t+l}:"normal"===e?{min:t+l,max:t+2*l}:{min:t+2*l,max:a}}(r,a,l),u=c-d;if(u<=0)return s;let h=(n-d)/u;return s+(h>=.5?1:0)}function resolveBmrStatusColorFromKcal(e,t){let a=resolveBmrChartColorIndex(e,t);return{colorIndex:a,colorKey:l[a],colorShade:n[a]}}},aaqK:function(e,t,a){"use strict";a.d(t,{$z:function(){return updateBmrSidisStorage},FE:function(){return formatBmrStatusLabel},N4:function(){return s},Rl:function(){return generateBmrRedirect},hj:function(){return getBmrKcal},mE:function(){return generateBmrInfoToSendSidis},sX:function(){return resolveBmrScoreLevel},vI:function(){return d}});var l=a("+u84"),n=a("cr+I"),i=a("9brV"),o=a("/GlT"),r=a("1sn1");let s="bmrInfo";function formatBmrStatusLabel(e,t){return t({id:"bmr.state.".concat(e)})}function getBmrScoreLevel(e){let t=i.WO.findIndex(t=>t===e)+1;return t||1}function resolveBmrScoreLevel(e,t){let a=Number(e);return null==e||0===a||Number.isNaN(a)?getBmrScoreLevel(t):Math.floor(a)}function updateBmrSidisStorage(e){let t=JSON.parse(localStorage.getItem(s)||"null");t&&localStorage.setItem(s,JSON.stringify({...t,...e}))}let d={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 i=n.stringifyUrl({url:e,query:{result:1,[l.Q.gender]:(0,o.ik)(t),[l.Q.age]:a.age,[l.Q.height]:a.height,[l.Q.weight]:a.weight,[l.Q.yourself]:Number(!!a.isCheckYourself),[l.Q.activityLevel]:a.activityLevel,joincommunity:1,...1===Number(a.lbs)?{lbs:1}:{}}},{skipEmptyString:!0,skipNull:!0});return i}function generateBmrInfoToSendSidis(e,t,a,l){var n;let{articleCategories:i,positionType:o}=l,s=null!==(n=a.unit)&&void 0!==n?n:1===Number(a.lbs)?"imperial":"metric",c={age:a.age,height:a.height,weight:a.weight,kcal:e,kcal_level:function(e,t){let a=(0,r.gc)({bmr:e,gender:"female"===t?"female":"male"});return getBmrScoreLevel(a)}(e,t),gender:t,unit:s,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==d?void 0:d[a.activityLevel])||1},source_url:window.location.href};return i&&(c.categories=i.map(e=>({name:e.name||"",permalink:e.permalink||"",term_id:e.termId||"",text_color:e.textColor||""}))),c}},"UC+x":function(e,t,a){"use strict";a.d(t,{Cj:function(){return u},H9:function(){return s},MB:function(){return r},RU:function(){return d},WA:function(){return g},gS:function(){return m},gi:function(){return c},lF:function(){return h},t7:function(){return o}});var l=a("rBCA"),n=a("UcVs"),i=a("CL9C");let o=(0,l.A)("div",{target:"e7liwkz0"})(".article-bottom-ad{margin-bottom:var(--mobile-bottom-height);@supports (margin-bottom:env(safe-area-inset-bottom)){margin-bottom:calc(\n env(safe-area-inset-bottom) + var(--mobile-bottom-height)\n );}",i.M.mbUp,"{margin-bottom:0px;}}"),r=(0,l.A)("div",{target:"e7liwkz1"})(".article-bottom-ad{margin-bottom:var(--mobile-bottom-height);@supports (margin-bottom:env(safe-area-inset-bottom)){margin-bottom:calc(\n env(safe-area-inset-bottom) + var(--mobile-bottom-height)\n );}",i.M.mbUp,"{margin-bottom:0px;}}"),s=(0,l.A)("div",{target:"e7liwkz2"})(".featured-topics{padding:0;& >:first-of-type{padding:0;}}"),d=(0,l.A)("div",{target:"e7liwkz3"})("display:flex;flex-direction:column;gap:24px;align-items:center;padding-bottom:24px;.featured-topics{padding:0;}article[data-size='md'][data-direction='horizontal'] .banner{min-width:100px;max-width:100px;height:100px;}.bottom-ad{margin-top:20px;}&.baby-growth{padding-bottom:40px;}"),c=(0,l.A)("a",{target:"e7liwkz4"})("text-decoration:none;display:flex;align-items:center;justify-content:center;margin-bottom:20px;&.baby-growth{margin-bottom:0;}"),u=(0,l.A)("div",{target:"e7liwkz5"})("position:relative;display:flex;justify-content:center;margin-top:16px;padding-left:28px;.input-container{width:unset;.pickerOverlayWrapper{left:50%;transform:translateX(-50%);}}.date-range-picker{width:fit-content;margin:0 auto;padding:6px 8px;min-width:230px;text-align:center;font-size:14px;@media screen and (max-width:425px){min-width:unset;width:100%;text-align:left;}}"),h=(0,l.A)(n.D,{target:"e7liwkz6"})("min-width:154px;background-position:right 8px center;chart-time-type{min-width:112px;margin-left:16px;}> div{padding:6px 8px;}> ul{z-index:1000;}"),m=(0,l.A)("img",{target:"e7liwkz7"})("img&{width:16px;height:16px;}"),g=(0,l.A)("div",{target:"e7liwkz8"})("padding:0 16px;.container{width:calc(100% + 32px);margin:0 -16px;}.grid-layout > div:first-of-type{margin-left:8px;}")},PDSQ:function(e,t,a){"use strict";a.d(t,{U:function(){return useAppContext}});var l=a("+OUp"),n=a("VnHZ");let useAppContext=()=>(0,l.useContext)(n.B)},SxVd:function(e,t,a){"use strict";a.d(t,{HJ:function(){return useBabyGrowthChart},oQ:function(){return recurrenceDetection}});var l=a("+OUp"),n=a("HG5m"),i=a("8BcA"),o=a.n(i),r=a("dDsW"),s=a("DXoA");let recurrenceDetection=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0,l=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=[{text:a({id:"babyGrowth.weekly",defaultMessage:"Weekly"}),type:n.a.Weekly},{text:a({id:"babyGrowth.monthly",defaultMessage:"Monthly"}),type:n.a.Monthly},{text:a({id:"babyGrowth.yearly",defaultMessage:"Yearly"}),type:n.a.Yearly}],o=null,r=0;return e<14?(o=i[0],r=0):t>4?(o=i[2],r=2):(o=i[1],r=1),l&&(o=i[r-1]),o},useBabyGrowthChart=()=>{let{state:{age:e,birthday:t,measurementDate:a}}=(0,l.useContext)(s.v),{formatMessage:i}=(0,r.A)(),[d,c]=(0,l.useState)(!1),u=(0,l.useMemo)(()=>recurrenceDetection(null==e?void 0:e.week,null==e?void 0:e.year,i,d),[e,d]),h=function(e,t,a){let l=o()(e),i=o()(t);switch(a){case n.a.Weekly:return i.diff(l,"week",!0);case n.a.Monthly:return i.diff(l,"month",!0);case n.a.Yearly:return i.diff(l,"year",!0);default:return 0}}(t,a,u.type);return{isPrevious:d,setIsPrevious:c,recurrence:u,x:h}}},mdEm:function(e,t,a){"use strict";a.d(t,{CD:function(){return d},Qh:function(){return getActivityLevelList},_8:function(){return getActivityLevelShortLabel},e4:function(){return i},vL:function(){return o},zY:function(){return s}});var l,n,i,o,r=a("Wbba");(l=i||(i={})).DUE_DATE="due-date-calculator",l.BMI="bmi",l.BMR="bmr",l.OVULATION="ovulation",l.IFRAME="IFRAME",l.PWG="pregnancy-weight-gain",l.THR="heart-rate",l.BABY_VACCINE="vaccination-tool",l.BABY_GROWTH="baby-growth-tracking",l.BABY_POOP="baby-poop-checking",l.AIR_POPULATION="air-population-tool";let s={DUE_DATE:"due-date-calculator",BMI:"bmi",BMR:"bmr",OVULATION:"ovulation",IFRAME:"IFRAME",PWG:"pregnancy-weight-gain",THR:"heart-rate",BABY_VACCINE:"vaccination-tool",BABY_GROWTH:"baby-growth-tracking",BABY_POOP:"baby-poop-checking"};(n=o||(o={})).LOW_INTENSITY="low_intensity",n.MODERATE_INTENSITY="moderate_intensity",n.AEROBIC_INTENSITY="aerobic_intensity",n.VIGOROUS_INTENSITY="vigorous_intensity",n.MAXIMUM_INTENSITY="maximum_intensity";let getActivityLevelShortLabel=(e,t)=>{let a={low_intensity:t({id:"activityLevel.noExerciseShort"}),moderate_intensity:t({id:"activityLevel.oneThreeDaysShort"}),aerobic_intensity:t({id:"activityLevel.threeFiveDaysShort"}),vigorous_intensity:t({id:"activityLevel.sixSevenDaysShort"}),maximum_intensity:t({id:"activityLevel.routineShort"})};return a[e]||""},getActivityLevelList=e=>[{label:e({id:"activityLevel.noExercise",defaultMessage:"Little to no exercise"}),value:"low_intensity",point:1.2},{label:e({id:"activityLevel.oneThreeDays",defaultMessage:"Light exercise 1–3 days a week"}),value:"moderate_intensity",point:1.375},{label:e({id:"activityLevel.threeFiveDays",defaultMessage:"Medium exercise 3–5 days a week"}),value:"aerobic_intensity",point:1.55},{label:e({id:"activityLevel.sixSevenDays",defaultMessage:"Hard exercise 6–7 days a week"}),value:"vigorous_intensity",point:1.725},{label:e({id:"activityLevel.routine",defaultMessage:"Challenging exercise routine"}),value:"maximum_intensity",point:1.9}];s.DUE_DATE,r.C.getAssetPath("health-tools/due-date-icon.svg");let d="additional_questions"},m8Yn:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSP:function(){return td},default:function(){return health_tools}});var l=a("BGKE"),n=a("+OUp"),i=a("Wbba"),o=a("P+HS"),r=a("vH4S"),s=a("sEfC"),d=a.n(s),c=a("dDsW"),u=a("bPK4"),h=a("q6HN"),m=a("ZUAm"),g=a("Imrq"),p=a("wA0V"),f=a("AG8C"),v=a("9brV"),x=a("mdEm"),y=a("iZSu"),b=a("VnHZ"),C=a("K7Nr"),w=a("Pvbb"),T=a("aaqK"),S=a("1sn1"),D=a("P6U6");let B={[x.e4.BMI]:"bmis",[x.e4.BMR]:"bmrs",[x.e4.THR]:"heart_rates",[x.e4.PWG]:"pregnancies",[x.e4.OVULATION]:"ovulation",[x.e4.DUE_DATE]:"due_dates"};x.e4.BMI,x.e4.BMR,x.e4.THR,x.e4.PWG,x.e4.OVULATION,x.e4.DUE_DATE;let k=new Set([x.e4.BMI,x.e4.BMR,x.e4.THR]);function supportsMyHealthTrendChart(e){return!!(e&&k.has(e))}function getMyHealthListRecords(e,t){if(!e)return[];let a=e[t];return Array.isArray(a)?a:[]}let R=[],I=(0,n.createContext)(null),HealthToolsMyHealthProvider=e=>{let{children:t,enabled:a,healthData:i,isMyHealthDataLoading:o,reloadMyHealthData:r}=e,s=(0,n.useMemo)(()=>(function(e){var t,a;let l=null==e?void 0:null===(t=e.bmis)||void 0===t?void 0:t[0],n=null==e?void 0:null===(a=e.bmrs)||void 0===a?void 0:a[0];return{bmi:l?{score:l.score,score_level:l.score_level}:null,bmr:n?{score:n.kcal,score_level:(0,T.sX)(n.kcal_level,(0,S.gc)({bmr:n.kcal,gender:(0,D.o)(n.gender)||"female"}))}:null}})(i),[i]),d=(0,n.useMemo)(()=>a?Object.keys(B).reduce((e,t)=>(e[t]=function(e,t,a){var l;if(!e)return null;let n=B[e];if(!n)return null;let i=getMyHealthListRecords(t,n),o=null!==(l=i[0])&&void 0!==l?l:null;return o?e===x.e4.BMI&&a.bmi?{...o,...a.bmi}:e===x.e4.BMR&&a.bmr?{...o,kcal:a.bmr.score,kcal_level:a.bmr.score_level}:o:null}(t,i,s),e),{}):{},[a,i,s]),c=(0,n.useCallback)(e=>{var t;return e&&a&&null!==(t=d[e])&&void 0!==t?t:null},[a,d]),u=(0,n.useCallback)(e=>{if(!e||!a)return R;let t=B[e];return t?getMyHealthListRecords(i,t):R},[a,i]),h=(0,n.useMemo)(()=>a?Object.keys(B).filter(e=>k.has(e)).reduce((e,t)=>{let a=B[t];return a&&(e[t]=[...getMyHealthListRecords(i,a)].reverse()),e},{}):{},[a,i]),m=(0,n.useCallback)(e=>{var t;return e&&a&&supportsMyHealthTrendChart(e)&&null!==(t=h[e])&&void 0!==t?t:R},[a,h]),g=(0,n.useMemo)(()=>({enabled:a,healthData:i,isMyHealthDataLoading:o,reloadMyHealthData:r,getListRecordForTool:c,getListRecordsForTool:u,getTrendRecordsForTool:m}),[a,c,u,m,i,o,r]);return(0,l.Y)(I.Provider,{value:g,children:t})},useHealthToolsMyHealthOptional=()=>(0,n.useContext)(I);var H=a("PDSQ"),F=a("a5L+"),N=a("ns0B"),Y=a.n(N),M=a("/zZM"),A=a.n(M);let FeatureHealthToolCardClickableShell=e=>{let{className:t,cardHref:a,ariaLabel:n,overlayClassName:i,contentLayerClassName:o,trackingDomAttrs:s={},style:d,sx:c,children:u,"data-feature-health-compact-fill-height":h}=e;return(0,l.FD)(r.Box,{className:t,style:d,sx:c,...void 0!==h?{"data-feature-health-compact-fill-height":h}:{},children:[a&&"#"!==a&&i?(0,l.Y)(r.Box,{component:A(),href:a,target:"_blank",rel:"noopener noreferrer",className:i,"aria-label":n,...s}):null,o?(0,l.Y)(r.Box,{className:o,children:u}):u]})};var L=a("r6A2");function resolveMyHealthThemeColor(e,t,a){var l,n;return null!==(n=(0,L.jt)(e,null==t?void 0:t.colorKey,null!==(l=null==t?void 0:t.colorShade)&&void 0!==l?l:6))&&void 0!==n?n:a}function buildCompactResultStatusBadgePresentation(e,t){var a,l;let n=null==t?void 0:t.colorKey,i=n?null!==(a=e.colors[n])&&void 0!==a?a:e.colors.blue:void 0,o=resolveMyHealthThemeColor(e.colors,t);if(!n||!i||!o)return{statusColor:void 0,statusBadgeStyle:void 0};let r={color:o,"--compact-result-status-badge-bg":i[0],"--compact-result-status-badge-border":i[2],boxShadow:(l=e.fn.rgba,["1px 1px 2px 0px ".concat(l(o,.12)),"4px 4px 6px 0px ".concat(l(o,.08)),"10px 10px 8px 0px ".concat(l(o,.04))].join(", "))};return{statusColor:o,statusBadgeStyle:r}}function buildCompactStatusBadgeInlineStyle(e){return{color:e.textColor,"--compact-result-status-badge-bg":e.backgroundColor,"--compact-result-status-badge-border":e.borderColor,...e.style}}var P=a("W3Sf"),z=a("fKCT");let FeatureHealthToolCardCheckNowText=e=>{var t;let{children:a,size:n="p3",weight:i="halfBold",color:s,arrowSize:d,as:u="span",isMobileAppTool:h=!1,showLabel:m=!0,style:g,...p}=e,{formatMessage:x}=(0,c.A)(),y=(0,r.useMantineTheme)(),{locale:b}=(0,f.$)(),C=null===(t=v.El[b])||void 0===t?void 0:t.SITE_NAME_FORMATTED,w=null!=a?a:h&&C?"".concat(C," app"):x({id:"check.now"});return(0,l.FD)(o.Text,{as:u,size:n,weight:i,color:null!=s?s:y.fn.primaryColor(),"aria-hidden":!m||void 0,style:{width:"nowrap",...m?null:{display:"inline-flex",alignItems:"center",lineHeight:0},...h&&m?{display:"inline-flex",alignItems:"center",columnGap:6}:null,...g},...p,children:[h&&m?(0,l.Y)("span",{"data-feature-health-cta-app-icon":!0,"aria-hidden":!0,style:{display:"inline-flex",lineHeight:0},children:(0,l.Y)(z.A,{size:null!=d?d:"p2"===n?18:"p3"===n?14:18,color:"currentColor"})}):null,(0,l.FD)("div",{style:{display:"inline-flex",alignItems:"center",gap:2},children:[m?(0,l.Y)("span",{"data-feature-health-cta-label":!0,children:w}):null,(0,l.Y)("span",{"aria-hidden":!0,...m?{"data-feature-health-cta-arrow":!0}:{"data-feature-health-inline-arrow":!0},children:(0,l.Y)("span",{style:{display:"inline-flex",transform:"translateY(1px)"},children:(0,l.Y)(P.A,{size:null!=d?d:"p2"===n?16:"p3"===n?14:18,color:"currentColor"})})})]})]})};var _=a("+e+K"),W=a("+YtJ"),E=a("DC51"),G=a("U+Em");function stopCardLinkActivation(e){e.preventDefault(),e.stopPropagation()}let FeatureHealthToolCardInfoTooltip=e=>{var t,a;let{children:i,classes:o}=e,[s,d]=(0,n.useState)(!1),c=(0,n.useRef)(null),{refs:u,x:h,y:m,strategy:g,context:p,middlewareData:f,placement:v}=(0,_.we)({open:s,onOpenChange:d,placement:"bottom-end",strategy:"fixed",whileElementsMounted:W.ll,middleware:[(0,E.cY)(8),(0,E.UU)({padding:16}),(0,E.BN)({padding:16}),(0,G.UE)({element:c,padding:12})]}),x=(0,_.Mk)(p,{delay:{open:0,close:150},restMs:0}),y=(0,_.s9)(p),b=(0,_.It)(p,{role:"tooltip"}),{getReferenceProps:C,getFloatingProps:w}=(0,_.bv)([x,y,b]),T=v.split("-")[0],S=null===(t=f.arrow)||void 0===t?void 0:t.x,D=null===(a=f.arrow)||void 0===a?void 0:a.y;return(0,l.FD)(l.FK,{children:[(0,l.Y)(r.Box,{ref:u.setReference,className:o.infoIconWrap,"data-feature-health-card-interactive":!0,...C({onMouseDown:stopCardLinkActivation,onClick:stopCardLinkActivation}),children:(0,l.Y)("span",{className:o.infoIcon,"aria-label":"More information",role:"button",tabIndex:0,children:"i"})}),s?(0,l.Y)(_.XF,{children:(0,l.FD)(r.Box,{ref:u.setFloating,className:o.infoPopoverEmpty,style:{position:g,top:null!=m?m:0,left:null!=h?h:0},...w(),children:[(0,l.Y)(r.Box,{ref:c,className:o.infoPopoverEmptyArrow,"data-side":T,style:{left:null!=S?"".concat(S,"px"):"",top:null!=D?"".concat(D,"px"):"",right:"",bottom:"",[({top:"bottom",right:"left",bottom:"top",left:"right"})[T]]:-4}}),(0,l.Y)(r.Text,{size:12,className:o.infoPopoverText,children:i})]})}):null]})};var K=a("5L65");let FeatureHealthToolCardMyHealthRefreshButton=e=>{let{className:t,href:a,iconSize:n=20,trackingDomAttrs:i={}}=e,{formatMessage:o}=(0,c.A)();return a&&"#"!==a?(0,l.Y)(r.UnstyledButton,{type:"button",className:t,"data-feature-health-card-interactive":!0,sx:{textDecoration:"none"},"aria-label":o({id:"tools.recalculate",defaultMessage:"Recalculate"}),onMouseDown:e=>{e.stopPropagation()},onClick:e=>{e.preventDefault(),e.stopPropagation(),window.open(a,"_blank","noopener,noreferrer")},...i,children:(0,l.Y)(K.A,{size:n,color:"currentColor","aria-hidden":!0})}):null},FeatureHealthToolCardCompactResult=e=>{var t,a,n,s,d;let{tool:c,classes:u,titleLineClamp:h=3,resultTitleLineClamp:m=3,showResult:g=!1,result:p,statusBadge:f=null,chartElement:v=null,valueLabelClassName:x,valueLabelSize:y="p3",stackedScoreGroupClassName:b,pointClassName:C,toolHref:w,trackingDomAttrs:T}=e,S=(null==p?void 0:p.resultValueLayout)==="stacked"&&!!(null==p?void 0:p.valueLabel),D=!!(null==p?void 0:p.scoreText),B=[u.cardCompactResultBody,g?u.cardCompactResultBodyReady:"",g?u.cardCompactResultBodyScoreText:""].filter(Boolean).join(" "),k=g&&(null==f?void 0:f.variant)==="statusBadge",R=!!c.icon||k,I=g?"":Y()(c.subtitle||"").trim(),H=(0,l.FD)(l.FK,{children:[(0,l.FD)("div",{className:u.compactResultHeaderStack,children:[R?(0,l.FD)(r.Flex,{className:u.compactResultTopRow,align:"flex-start",children:[c.icon?(0,l.Y)("img",{src:c.icon,alt:Y()(c.title),loading:"lazy",className:"".concat(u.iconCompact," ").concat(u.compactResultIcon)}):null,k?(0,l.Y)(r.Box,{className:"".concat(u.compactResultStatusBadge," ").concat(u.compactResultRevealItem),style:buildCompactStatusBadgeInlineStyle(f),children:(0,l.Y)(o.Text,{size:null!==(t=f.textSize)&&void 0!==t?t:"c1",weight:"halfBold",className:u.compactResultStatusText,children:f.label})}):null]}):null,(0,l.Y)(o.Text,{size:"p2",variant:"primary",weight:"semiBold",lineClamp:g?m:h,className:u.compactResultTitle,children:Y()(c.title)})]}),g&&v?(0,l.Y)(r.Box,{className:"".concat(u.compactResultChart," ").concat(u.compactResultRevealItem," ").concat(u.compactResultRevealItemDelayed),children:v}):null]});return(0,l.FD)("div",{className:u.cardCompactResultInner,children:[(0,l.Y)("div",{className:[u.cardCompactResultGradient,g?u.cardCompactResultGradientReady:""].filter(Boolean).join(" "),"aria-hidden":!0,"data-feature-health-gradient":!0}),I?(0,l.Y)(FeatureHealthToolCardInfoTooltip,{classes:u,children:I}):null,g?null:(0,l.Y)("div",{className:u.contentCompact,children:(0,l.Y)(FeatureHealthToolCardCheckNowText,{size:"p3",className:u.cta,isMobileAppTool:c.isMobileAppTool})}),(0,l.FD)("div",{className:B,children:[g?(0,l.Y)("div",{className:u.compactResultTopSection,children:H}):H,g?(0,l.FD)(r.Flex,{className:[u.compactResultBottomRow,D?u.compactResultBottomRowScoreText:"",u.compactResultRevealItem,u.compactResultRevealItemDelayed].filter(Boolean).join(" "),align:"flex-end",justify:"space-between",wrap:"nowrap",children:[(0,l.Y)("div",{className:[u.compactResultScoreGroup,D?u.compactResultScoreGroupScoreText:"",S?u.compactResultScoreGroupStacked:"",S?b:""].filter(Boolean).join(" "),children:(null==p?void 0:p.scoreText)?(0,l.Y)(o.Text,{size:"p3",variant:"primary",weight:"regular",className:u.compactResultScoreText,children:p.scoreText}):S?(0,l.FD)(l.FK,{children:[(0,l.Y)(o.Text,{size:y,variant:"secondary",weight:"regular",className:null!=x?x:u.compactResultValueLabel,children:null==p?void 0:p.valueLabel}),(0,l.FD)("div",{className:[u.compactResultScoreGroup,u.compactResultScoreGroupStackedPoint].filter(Boolean).join(" "),children:[(0,l.Y)(o.Text,{size:null!==(a=null==p?void 0:p.pointTextSize)&&void 0!==a?a:"h2",variant:"primary",weight:(null==p?void 0:p.pointTextSize)==="c1"?"regular":"halfBold",className:[u.compactResultScorePoint,C].filter(Boolean).join(" "),children:null!==(n=null==p?void 0:p.point)&&void 0!==n?n:""}),(null==p?void 0:p.unit)?(0,l.Y)(o.Text,{size:"c1",variant:"primary",className:u.compactResultScoreUnit,children:p.unit}):null]})]}):(0,l.FD)(l.FK,{children:[(null==p?void 0:p.pointPrefix)?(0,l.Y)(o.Text,{size:(null==p?void 0:p.pointTextSize)==="c1"?"c1":"p3",variant:"primary",weight:"regular",className:u.compactResultScorePrefix,children:p.pointPrefix}):null,(0,l.Y)(o.Text,{size:null!==(s=null==p?void 0:p.pointTextSize)&&void 0!==s?s:"h2",variant:"primary",weight:(null==p?void 0:p.pointTextSize)==="c1"?"regular":"halfBold",className:u.compactResultScorePoint,children:null!==(d=null==p?void 0:p.point)&&void 0!==d?d:""}),(null==p?void 0:p.unit)?(0,l.Y)(o.Text,{size:"c1",variant:"primary",className:u.compactResultScoreUnit,children:p.unit}):null]})}),(0,l.Y)(FeatureHealthToolCardMyHealthRefreshButton,{className:"".concat(u.compactResultRefreshBtn," ").concat(u.compactResultRevealItem," ").concat(u.compactResultRevealItemMoreDelayed),href:w,iconSize:16,trackingDomAttrs:T})]}):null,(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:u.watermarkMobile})]})]})};function parseRawBmiScoreFromRecord(e){let t=Number(null!=e?e:0);if(!Number.isFinite(t))return 0;let a=t;return t>=1e3&&(a=t/1e3),Number.isFinite(a)?a:0}var O=a("+BpU"),V=a("y0lk");function clampBmrTrendScore(e){let t=Math.round(e);return!Number.isFinite(t)||t<=0||t<1e3?1e3:t>2e3?2e3:t}var j=a("5iGQ"),U=a("zIaw");function getBmiTrendDisplayState(e){var t,a,l;let{loading:n,formatted:i,bmiChart:o,bmrColumnChart:r,thrChart:s,ovulationChart:d,babyGrowthChart:c,vaccinationChart:u,dueDateChart:h,bmiTrendPoints:m,showBmiTrendChart:g}=e,p=!!(g&&(null!==(l=null==m?void 0:m.length)&&void 0!==l?l:0)>=5),f=p?null==m?void 0:m[m.length-1]:void 0;return{hasTrendChart:p,latestScore:p?null==f?void 0:f.score:null!==(a=null!==(t=null==o?void 0:o.bmi)&&void 0!==t?t:null==s?void 0:s.rate)&&void 0!==a?a:null==i?void 0:i.score,latestColorSource:p?f:i,contentReady:!!(!n&&(o||r||s||d||c||u||h||p||i))}}function isCompactMyHealthResultReady(e){var t,a,l,n,i;let o=Number(null==e?void 0:null===(t=e.formatted)||void 0===t?void 0:t.score),r=!!(null==e?void 0:null===(l=e.formatted)||void 0===l?void 0:null===(a=l.displayValue)||void 0===a?void 0:a.trim()),s=(null==e?void 0:null===(n=e.formatted)||void 0===n?void 0:n.resultValueLayout)==="stacked"&&!!r||((null==e?void 0:null===(i=e.formatted)||void 0===i?void 0:i.unit)==="kg"?Number.isFinite(o):r||o>0);return!!((null==e?void 0:e.hasResult)&&!e.loading&&e.formatted&&s)}let q=new Set([x.e4.BMI,x.e4.BMR,x.e4.THR]);var X=a("JOt+"),Q=a("ROQx"),Z=a("LSb+"),J=a("+5y6");let $=[{level:4,markup:0},{level:3,markup:57},{level:2,markup:63},{level:1,markup:67},{level:0,markup:83}],ee=[{level:2,markup:0},{level:1,markup:60},{level:0,markup:100}],et=["Athlete","Excellent","Good","Average","Poor","Normal","Abnormal"],ea={Athlete:{colorKey:"blue",colorShade:5},Excellent:{colorKey:"green",colorShade:8},Good:{colorKey:"green",colorShade:5},Average:{colorKey:"yellow",colorShade:6},Poor:{colorKey:"red",colorShade:8},Normal:{colorKey:"green",colorShade:5},Abnormal:{colorKey:"yellow",colorShade:6}};function resolveThrStatusTheme(e){var t;return null!==(t=ea[e])&&void 0!==t?t:{colorKey:"blue",colorShade:5}}function buildThrChartFromMyHealthRecord(e){var t;let a=1===e.is_adult||0!==e.is_adult&&new Date().getTime()-new Date(e.birthday).getTime()>=567648e6;return{rate:e.heart_rate_resting,birthday:e.birthday,gender:e.gender?"male":"female",intensity:null!==(t=e.physical_activity_assessment)&&void 0!==t?t:"low_intensity",status:function(e){var t;let a=null!==(t=null==e?void 0:e.trim())&&void 0!==t?t:"";if(!a)return"Average";let l=et.find(e=>e.toLowerCase()===a.toLowerCase());return l||"".concat(a.charAt(0).toUpperCase()).concat(a.slice(1).toLowerCase())}(e.heart_rate_resting_assessment),chart:a?[...$]:[...ee],isAdult:a}}function buildThrFormattedStatusFromRecord(e,t){let a=buildThrChartFromMyHealthRecord(e),{result:l}=(0,J.S)(e.birthday,e.heart_rate_resting,a.chart,t,a.status),n=resolveThrStatusTheme(l.value);return{score:e.heart_rate_resting,status:l.title,unit:"bpm",colorKey:n.colorKey,colorShade:n.colorShade}}var el=a("2j3C");let en={underweight:{colorKey:"blue",colorShade:5},healthy:{colorKey:"green",colorShade:5},overweight:{colorKey:"yellow",colorShade:6}};var ei=a("FbFX"),eo=a("8BcA"),er=a.n(eo);function formatDisplayDateByLocale(e,t){var a;if(!(null==e?void 0:e.trim()))return"";let l=er()(e);return l.isValid()?l.format(t&&null!==(a=v.JH[t])&&void 0!==a?a:v.QM):""}function buildDueDateFormattedStatus(e){return{score:1,status:e.weekLabel,displayValue:e.formattedDueDate,valueLabel:e.dueDateLabel,resultValueLayout:"stacked",pointTextSize:"h5"}}async function fetchDueDateWeekProgress(e){try{var t,a;let l=await (0,X.callApiNew)(Z.PATHS.HEALTH_TOOL.GET_WEEK_PREGNANCY_PROGRESS),n=(null==l?void 0:null===(t=l.data)||void 0===t?void 0:t.results)||(null==l?void 0:l.data)||[],i=n[Math.max(0,e-1)];if(!i)return{fruitIcon:v.nF,fruitName:""};return{fruitIcon:i.fruit_icon||v.nF,fruitName:(null===(a=i.fruit_name)||void 0===a?void 0:a.trim())||"",weekIcon:i.icon||void 0}}catch(e){return{fruitIcon:v.nF,fruitName:""}}}function buildFormattedStatusFromTrendPoint(e){var t;return{score:null!==(t=null==e?void 0:e.score)&&void 0!==t?t:0,status:(null==e?void 0:e.statusLabel)||"",colorKey:null==e?void 0:e.colorKey,colorShade:null==e?void 0:e.colorShade}}let es=new Set([x.e4.BMI,x.e4.BMR,x.e4.THR,x.e4.PWG,x.e4.OVULATION,x.e4.BABY_GROWTH,x.e4.BABY_VACCINE,x.e4.DUE_DATE]),ed=new Set([x.e4.BABY_GROWTH,x.e4.BABY_VACCINE]);function resetMyHealthState(e,t,a,l,n,i,o,r,s,d){e(null),t(null),a(null),l(null),n(null),i(null),o(null),r(null),s(null),d(!1)}let FeatureHealthToolCardCompactBmi=e=>{var t,a,i;let{tool:o,classes:s,titleLineClamp:d,myHealth:c,toolHref:u,trackingDomAttrs:h}=e,m=(0,r.useMantineTheme)(),g=isCompactMyHealthResultReady(c),p=g&&(null==c?void 0:c.formatted)?(i=c.formatted,{point:(0,L.w$)(i.score),status:i.status,colorKey:i.colorKey,colorShade:i.colorShade}):null,f=null!==(a=null==p?void 0:null===(t=p.status)||void 0===t?void 0:t.trim())&&void 0!==a?a:"",v=(0,n.useMemo)(()=>(function(e,t,a){let l=t.trim();if(!l)return null;let{statusBadgeStyle:n,statusColor:i}=buildCompactResultStatusBadgePresentation(e,a);if(!n||!i)return null;let o=n["--compact-result-status-badge-bg"],r=n["--compact-result-status-badge-border"];if(!o||!r)return null;let{color:s,"--compact-result-status-badge-bg":d,"--compact-result-status-badge-border":c,...u}=n;return{variant:"statusBadge",label:l,textColor:i,backgroundColor:String(o),borderColor:String(r),textSize:"c1",style:u}})(m,f,{colorKey:null==p?void 0:p.colorKey,colorShade:null==p?void 0:p.colorShade}),[null==p?void 0:p.colorKey,null==p?void 0:p.colorShade,f,m]);return(0,l.Y)(FeatureHealthToolCardCompactResult,{tool:o,classes:s,titleLineClamp:d,showResult:g,result:p,statusBadge:v,toolHref:u,trackingDomAttrs:h})},FeatureHealthToolCardCompactBmr=e=>{var t,a,i,o;let{tool:s,classes:d,titleLineClamp:c,myHealth:u,toolHref:h,trackingDomAttrs:m}=e,g=(0,r.useMantineTheme)(),{locale:p}=(0,f.$)(),v=isCompactMyHealthResultReady(u),x=v&&(null==u?void 0:u.formatted)?{point:Math.round(Number((i=u.formatted).score)).toLocaleString(p),unit:null!==(o=i.unit)&&void 0!==o?o:"kcal",status:i.status,colorKey:i.colorKey,colorShade:i.colorShade}:null,y=null!==(a=null==x?void 0:null===(t=x.status)||void 0===t?void 0:t.trim())&&void 0!==a?a:"",b=(0,n.useMemo)(()=>(function(e,t,a){var l;let n=t.trim();if(!n)return null;let{statusBadgeStyle:i}=buildCompactResultStatusBadgePresentation(e,a);if(!i)return null;let o=null==a?void 0:a.colorKey,r=o&&null!==(l=e.colors[o])&&void 0!==l?l:e.colors.blue,{color:s,"--compact-result-status-badge-bg":d,"--compact-result-status-badge-border":c,...u}=i;return{variant:"statusBadge",label:n,textColor:r[8],backgroundColor:r[0],borderColor:r[1],textSize:"c2",style:u}})(g,y,{colorKey:null==x?void 0:x.colorKey,colorShade:null==x?void 0:x.colorShade}),[null==x?void 0:x.colorKey,null==x?void 0:x.colorShade,y,g]);return(0,l.Y)(FeatureHealthToolCardCompactResult,{tool:s,classes:d,titleLineClamp:c,showResult:v,result:x,statusBadge:b,toolHref:h,trackingDomAttrs:m})},FeatureHealthToolCardCompactBabyGrowth=e=>{var t,a;let{tool:i,classes:o,titleLineClamp:s,myHealth:d,toolHref:c,trackingDomAttrs:u}=e,h=(0,r.useMantineTheme)(),m=isCompactMyHealthResultReady(d),g=(0,n.useMemo)(()=>{var e,t;return m&&(null==d?void 0:d.formatted)?{point:null!==(t=(e=d.formatted).displayValue)&&void 0!==t?t:"",pointTextSize:"h5",status:e.status,colorKey:e.colorKey,colorShade:e.colorShade}:null},[null==d?void 0:d.formatted,m]),p=null!==(a=null==g?void 0:null===(t=g.status)||void 0===t?void 0:t.trim())&&void 0!==a?a:"",f=(0,n.useMemo)(()=>(function(e,t,a){let l=t.trim();if(!l)return null;let{statusBadgeStyle:n,statusColor:i}=buildCompactResultStatusBadgePresentation(e,a);if(!n||!i)return null;let o=n["--compact-result-status-badge-bg"],r=n["--compact-result-status-badge-border"];if(!o||!r)return null;let{color:s,"--compact-result-status-badge-bg":d,"--compact-result-status-badge-border":c,...u}=n;return{variant:"statusBadge",label:l,textColor:i,backgroundColor:String(o),borderColor:String(r),textSize:"c1",style:u}})(h,p,{colorKey:null==g?void 0:g.colorKey,colorShade:null==g?void 0:g.colorShade}),[null==g?void 0:g.colorKey,null==g?void 0:g.colorShade,p,h]);return(0,l.Y)(FeatureHealthToolCardCompactResult,{tool:i,classes:o,titleLineClamp:s,showResult:m,result:g,statusBadge:f,toolHref:c,trackingDomAttrs:u})},FeatureHealthToolCardCompactDefault=e=>{let{tool:t,classes:a,titleLineClamp:n=3,toolHref:i}=e;return(0,l.Y)(FeatureHealthToolCardCompactResult,{tool:t,classes:a,titleLineClamp:n,showResult:!1,toolHref:i})},FeatureHealthToolCardCompactDueDate=e=>{let{tool:t,classes:a,titleLineClamp:i,myHealth:o,toolHref:s,trackingDomAttrs:d}=e,c=(0,r.useMantineTheme)(),u=isCompactMyHealthResultReady(o),h=null==o?void 0:o.dueDateChart,m=(0,n.useMemo)(()=>{var e,t,a;return u&&(null==o?void 0:o.formatted)?{point:null!==(t=(e=o.formatted).displayValue)&&void 0!==t?t:"",pointTextSize:null!==(a=e.pointTextSize)&&void 0!==a?a:"h5",status:e.status,colorKey:e.colorKey,colorShade:e.colorShade}:null},[null==o?void 0:o.formatted,u]),g=(0,n.useMemo)(()=>(function(e,t){var a,l,n;let i=t.trim();if(!i)return null;let o=e.colors.pink,r=null!==(a=null==o?void 0:o[8])&&void 0!==a?a:"#C2255C",s=null!==(l=null==o?void 0:o[0])&&void 0!==l?l:"#FFF0F6",d=null!==(n=null==o?void 0:o[2])&&void 0!==n?n:"#FCC2D7";return{variant:"statusBadge",label:i,textColor:r,backgroundColor:s,borderColor:d,textSize:"c1"}})(c,(null==h?void 0:h.weekLabel)||(null==m?void 0:m.status)||""),[null==h?void 0:h.weekLabel,null==m?void 0:m.status,c]);return(0,l.Y)(FeatureHealthToolCardCompactResult,{tool:t,classes:a,titleLineClamp:i,showResult:u,result:m,statusBadge:g,toolHref:s,trackingDomAttrs:d})},FeatureHealthToolCardCompactOvulation=e=>{let{tool:t,classes:a,titleLineClamp:i,myHealth:o,toolHref:r,trackingDomAttrs:s}=e,d=isCompactMyHealthResultReady(o),c=(0,n.useMemo)(()=>{var e,t,a,l;return d&&(null==o?void 0:o.formatted)?{point:null!==(t=(e=o.formatted).displayValue)&&void 0!==t?t:"",valueLabel:e.valueLabel,resultValueLayout:null!==(a=e.resultValueLayout)&&void 0!==a?a:"stacked",pointTextSize:null!==(l=e.pointTextSize)&&void 0!==l?l:"h5",status:e.status,colorKey:e.colorKey,colorShade:e.colorShade}:null},[null==o?void 0:o.formatted,d]);return(0,l.Y)(FeatureHealthToolCardCompactResult,{tool:t,classes:a,titleLineClamp:i,resultTitleLineClamp:2,showResult:d,result:c,valueLabelClassName:a.ovulationCardResultValueLabel,valueLabelSize:"c1",toolHref:r,trackingDomAttrs:s})};function buildPwgCompactStatusBadgeConfig(e,t,a){let l=t.trim();if(!l)return null;let{statusBadgeStyle:n,statusColor:i}=buildCompactResultStatusBadgePresentation(e,a);if(!n||!i)return null;let o=n["--compact-result-status-badge-bg"],r=n["--compact-result-status-badge-border"];if(!o||!r)return null;let{color:s,"--compact-result-status-badge-bg":d,"--compact-result-status-badge-border":c,...u}=n;return{variant:"statusBadge",label:l,textColor:i,backgroundColor:String(o),borderColor:String(r),textSize:"c1",style:u}}let FeatureHealthToolCardCompactPwg=e=>{var t,a;let{tool:i,classes:o,titleLineClamp:s,myHealth:d,toolHref:u,trackingDomAttrs:h}=e,m=(0,r.useMantineTheme)(),{formatMessage:g}=(0,c.A)(),p=isCompactMyHealthResultReady(d),f=p&&(null==d?void 0:d.formatted)?function(e,t){var a,l;let n="healthy"===e.pwgWeightAssessment;return n?{point:"",scoreText:t({id:"pwgFeatureCard.status.healthyMessage",defaultMessage:"Healthy weight"}),status:e.status,colorKey:e.colorKey,colorShade:e.colorShade}:{point:(l=Number(e.score),Intl.NumberFormat(void 0,{maximumFractionDigits:1}).format(l)),pointPrefix:e.pointPrefix,unit:null!==(a=e.unit)&&void 0!==a?a:"kg",status:e.status,colorKey:e.colorKey,colorShade:e.colorShade}}(d.formatted,g):null,v=null!==(a=null==f?void 0:null===(t=f.status)||void 0===t?void 0:t.trim())&&void 0!==a?a:"",x=(0,n.useMemo)(()=>buildPwgCompactStatusBadgeConfig(m,v,{colorKey:null==f?void 0:f.colorKey,colorShade:null==f?void 0:f.colorShade}),[null==f?void 0:f.colorKey,null==f?void 0:f.colorShade,v,m]);return(0,l.Y)(FeatureHealthToolCardCompactResult,{tool:i,classes:o,titleLineClamp:s,showResult:p,result:f,statusBadge:x,toolHref:u,trackingDomAttrs:h})};var ec=a("p5pd");let FeatureHealthToolCardCompactThr=e=>{var t,a,i,o;let{tool:s,classes:d,titleLineClamp:u,myHealth:h,toolHref:m,trackingDomAttrs:g}=e,p=(0,r.useMantineTheme)(),{formatMessage:f}=(0,c.A)(),v=isCompactMyHealthResultReady(h),x=v&&(null==h?void 0:h.formatted)?{point:String(Math.round(Number((i=h.formatted).score))),unit:null!==(o=i.unit)&&void 0!==o?o:"bpm",status:i.status,colorKey:i.colorKey,colorShade:i.colorShade}:null,y=null!==(a=null==x?void 0:null===(t=x.status)||void 0===t?void 0:t.trim())&&void 0!==a?a:"",b=(0,n.useMemo)(()=>v?function(e,t,a,l){var n;let i=t.trim();if(!i||!a)return null;let o=function(e,t,a){let{result:l,resultChart:n}=(0,J.S)(e.birthday,e.rate,e.chart,a,e.status);if(e.isAdult){let e=(0,ec.Mc)(l,n.length,t);return{colorKey:e.colorKey,colorShade:e.colorShade}}let i=resolveThrStatusTheme(l.value);return{colorKey:i.colorKey,colorShade:i.colorShade}}(a,e,l),{statusBadgeStyle:r}=buildCompactResultStatusBadgePresentation(e,{colorKey:o.colorKey,colorShade:o.colorShade});if(!r)return null;let s=null!==(n=e.colors[o.colorKey])&&void 0!==n?n:e.colors.blue,{color:d,"--compact-result-status-badge-bg":c,"--compact-result-status-badge-border":u,...h}=r;return{variant:"statusBadge",label:i,textColor:s[8],backgroundColor:s[0],borderColor:s[1],textSize:"c2",style:h}}(p,y,null==h?void 0:h.thrChart,f):null,[f,null==h?void 0:h.thrChart,v,y,p]);return(0,l.Y)(FeatureHealthToolCardCompactResult,{tool:s,classes:d,titleLineClamp:u,showResult:v,result:x,statusBadge:b,toolHref:m,trackingDomAttrs:g})};function buildVaccinationCompactStatusBadgeConfig(e,t,a){var l,n;let i=t.trim();if(!i)return null;let{statusBadgeStyle:o,statusColor:r}=buildCompactResultStatusBadgePresentation(e,a);if(!o||!r)return null;let s=o["--compact-result-status-badge-bg"],d=o["--compact-result-status-badge-border"];if(!s||!d)return null;let{color:c,"--compact-result-status-badge-bg":u,"--compact-result-status-badge-border":h,...m}=o,g=(null==a?void 0:a.colorKey)==="neutral",p=e.colors.neutral;return{variant:"statusBadge",label:i,textColor:g&&null!==(l=null==p?void 0:p[6])&&void 0!==l?l:r,backgroundColor:g?e.white:String(s),borderColor:g&&null!==(n=null==p?void 0:p[3])&&void 0!==n?n:String(d),textSize:"c1",style:m}}let FeatureHealthToolCardCompactVaccination=e=>{let{tool:t,classes:a,titleLineClamp:i=3,myHealth:o,toolHref:s,trackingDomAttrs:d}=e,c=(0,r.useMantineTheme)(),u=isCompactMyHealthResultReady(o),h=null==o?void 0:o.vaccinationChart,m=(0,n.useMemo)(()=>{var e,t,a;if(!u||!(null==h?void 0:h.point))return null;let l=!!(null===(e=h.unit)||void 0===e?void 0:e.trim());return l?{point:h.point,unit:h.unit,pointTextSize:null!==(t=h.pointTextSize)&&void 0!==t?t:"h2",status:h.statusLabel,colorKey:h.colorKey,colorShade:h.colorShade}:{point:h.point,pointTextSize:null!==(a=h.pointTextSize)&&void 0!==a?a:"h5",status:h.statusLabel,colorKey:h.colorKey,colorShade:h.colorShade}},[h,u]),g=(0,n.useMemo)(()=>{var e,t;return buildVaccinationCompactStatusBadgeConfig(c,null!==(t=null==h?void 0:null===(e=h.statusLabel)||void 0===e?void 0:e.trim())&&void 0!==t?t:"",{colorKey:null==h?void 0:h.colorKey,colorShade:null==h?void 0:h.colorShade})},[null==h?void 0:h.colorKey,null==h?void 0:h.colorShade,null==h?void 0:h.statusLabel,c]);return(0,l.Y)(FeatureHealthToolCardCompactResult,{tool:t,classes:a,titleLineClamp:i,resultTitleLineClamp:3,showResult:u,result:m,statusBadge:g,toolHref:s,trackingDomAttrs:d})},FeatureHealthToolCardCompactShell=e=>{let{tool:t,classes:a,cardHref:n,toolHref:i,trackingDomAttrs:o,fillColumnHeight:s,height:d,titleLineClamp:c,myHealth:u,cardSize:h="normal",hoverMode:m="gradient"}=e,g=t.template===x.e4.BMI,p=t.template===x.e4.BMR,f=t.template===x.e4.THR,v=t.template===x.e4.PWG,y=t.template===x.e4.OVULATION,b=t.template===x.e4.BABY_GROWTH,C=t.template===x.e4.BABY_VACCINE,w=t.template===x.e4.DUE_DATE,T=null!=d||s,S=null!=d?{height:d,boxSizing:"border-box",flexShrink:0,minWidth:0,maxWidth:"100%"}:s?{position:"absolute",inset:0,width:"auto",height:"auto",minHeight:0}:void 0;return(0,l.Y)(FeatureHealthToolCardClickableShell,{className:[a.cardCompactShell,"card"===m?a.cardHoverCard:a.cardHoverGradient,T?a.cardCompactShellSized:"","large"===h?a.cardCompactShellLarge:""].filter(Boolean).join(" "),cardHref:n,ariaLabel:Y()(t.title),overlayClassName:a.cardResultClickOverlay,contentLayerClassName:a.cardResultContentLayer,trackingDomAttrs:o,sx:S,...s?{"data-feature-health-compact-fill-height":"true"}:{},children:(0,l.Y)("div",{className:a.cardCompactShellBody,children:(0,l.Y)(r.Box,{className:a.cardCompactContentLayer,children:g||p||f||v||y||b||C||w?g?(0,l.Y)(FeatureHealthToolCardCompactBmi,{tool:t,classes:a,titleLineClamp:c,myHealth:u,toolHref:i,trackingDomAttrs:o}):p?(0,l.Y)(FeatureHealthToolCardCompactBmr,{tool:t,classes:a,titleLineClamp:c,myHealth:u,toolHref:i,trackingDomAttrs:o}):f?(0,l.Y)(FeatureHealthToolCardCompactThr,{tool:t,classes:a,titleLineClamp:c,myHealth:u,toolHref:i,trackingDomAttrs:o}):v?(0,l.Y)(FeatureHealthToolCardCompactPwg,{tool:t,classes:a,titleLineClamp:c,myHealth:u,toolHref:i,trackingDomAttrs:o}):b?(0,l.Y)(FeatureHealthToolCardCompactBabyGrowth,{tool:t,classes:a,titleLineClamp:c,myHealth:u,toolHref:i,trackingDomAttrs:o}):C?(0,l.Y)(FeatureHealthToolCardCompactVaccination,{tool:t,classes:a,titleLineClamp:c,myHealth:u,toolHref:i,trackingDomAttrs:o}):w?(0,l.Y)(FeatureHealthToolCardCompactDueDate,{tool:t,classes:a,titleLineClamp:c,myHealth:u,toolHref:i,trackingDomAttrs:o}):(0,l.Y)(FeatureHealthToolCardCompactOvulation,{tool:t,classes:a,titleLineClamp:c,myHealth:u,toolHref:i,trackingDomAttrs:o}):(0,l.Y)(FeatureHealthToolCardCompactDefault,{tool:t,classes:a,titleLineClamp:c,toolHref:i})})})})};var eu=a("lNEE"),eh=a("Jeo9"),em=a("DFPB"),eg=a("4VNO");let FeatureHealthToolCardDetailedResult=e=>{let{classes:t,layout:a,chartElement:n,point:s,unit:d,loading:c=!1,showWatermark:u=!1}=e;if(c||!n&&!s)return null;let h="inlineTitle"===a,m=s?(0,l.FD)(r.Box,{className:h?t.bmiCardResultPointGroupInline:t.bmiCardResultPointGroup,children:[(0,l.Y)(o.Text,{size:"h1",variant:"primary",weight:"halfBold",className:h?t.bmiCardResultPointInline:t.bmiCardResultPoint,children:s}),d?(0,l.Y)(o.Text,{size:"c1",variant:"primary",className:h?t.detailedInlineTitleResultScoreUnit:t.bmiCardResultScoreUnit,children:d}):null]}):null;return h?(0,l.FD)(l.FK,{children:[(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:t.bmiCardResultInline,children:[(0,l.Y)(r.Box,{className:t.bmiCardResultChartInline,children:n}),m]}),u?(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:t.watermarkInlineTitle}):null]}):(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:t.bmiCardResult,children:[(0,l.Y)(r.Box,{className:t.bmiCardResultChart,children:n}),m]})},FeatureHealthToolCardDetailedOvulationResult=e=>{let{classes:t,layout:a,chartElement:n,valueLabel:s,pointTextSize:d="h5",point:c,loading:u=!1,showWatermark:h=!1}=e;if(u||!c)return null;let m="inlineTitle"===a,g=(0,l.FD)(r.Flex,{direction:"column",gap:4,className:m?t.ovulationCardResultValueGroupInlineTitleInContent:t.ovulationCardResultValueGroup,children:[s?(0,l.Y)(o.Text,{size:"c1",variant:"secondary",weight:"regular",className:t.ovulationCardResultValueLabel,children:s}):null,(0,l.Y)(o.Text,{size:d,variant:"primary",weight:"halfBold",className:m?t.ovulationCardResultPointInlineTitleInContent:t.ovulationCardResultPoint,children:c})]});return m?(0,l.FD)(l.FK,{children:[(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:t.ovulationCardResultInlineTitleInContent,children:[(0,l.Y)(r.Box,{className:t.ovulationCardResultInlineTitleChartCol,children:n}),g]}),h?(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:t.watermarkInlineTitle}):null]}):(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:t.ovulationCardResultStacked,children:[(0,l.Y)(r.Box,{className:t.ovulationCardResultChart,children:n}),g]})},FeatureHealthToolCardDetailedBabyGrowthResult=e=>{let{classes:t,layout:a,chartElement:n,loading:o=!1,showWatermark:s=!1}=e;return o||!n?null:(0,l.FD)(l.FK,{children:[(0,l.Y)(r.Box,{"data-feature-health-tool-result":!0,className:"inlineTitle"===a?t.babyGrowthCardResultInlineTitleInContent:t.babyGrowthCardResultStacked,children:n}),s?(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:t.watermarkInlineTitle}):null]})},PwgCardResultMessage=e=>{let{data:t,className:a}=e,{formatMessage:i}=(0,c.A)(),{weightAssessment:s,weightDelta:d,suggestWeightMin:u,suggestWeightMax:h}=t,m=(0,n.useMemo)(()=>{switch(s){case"overweight":return i({id:"bmi.result.overweight",defaultMessage:"thừa c\xe2n"}).toLocaleLowerCase();case"underweight":return i({id:"bmi.result.underweight",defaultMessage:"thiếu c\xe2n"}).toLocaleLowerCase();default:return""}},[i,s]),g=(0,n.useMemo)(()=>"healthy"===s||0===d?i({id:"pregnancyWeightGain.resultHealthy.title",defaultMessage:"You are in a healthy weight"},{b:function(e){return(0,l.Y)(o.Text,{as:"span",size:"p2",variant:"primary",weight:"halfBold",children:e})}}):i({id:"pregnancyWeightGain.result.title",defaultMessage:"You are {status}"},{weight:function(){return(0,l.Y)(o.Text,{as:"span",size:"p2",variant:"primary",weight:"halfBold",children:"".concat(Intl.NumberFormat(void 0,{maximumFractionDigits:1}).format(d)," kg")})},status:m}),[i,m,s,d]),p=i({id:"pregnancyWeightGain.range",defaultMessage:"C\xe2n nặng đề xuất"}),f="(".concat(Math.round(u)," - ").concat(Math.round(h)," Kg)");return(0,l.FD)(r.Box,{className:a,children:[(0,l.Y)(o.Text,{size:"p2",variant:"secondary",weight:"regular",children:g}),(0,l.FD)(o.Text,{size:"p2",variant:"secondary",weight:"regular",children:[p," ",(0,l.Y)(o.Text,{as:"span",size:"p2",variant:"secondary",weight:"halfBold",children:f})]})]})},PwgCardHealthyResultMessage=e=>{let{className:t}=e,{formatMessage:a}=(0,c.A)();return(0,l.Y)(r.Box,{className:t,children:(0,l.Y)(o.Text,{size:"p2",variant:"primary",weight:"regular",children:a({id:"pregnancyWeightGain.resultHealthy.title",defaultMessage:"You are in a healthy weight"},{b:function(e){return(0,l.Y)(o.Text,{as:"span",size:"p2",variant:"primary",weight:"halfBold",children:e})}})})})},FeatureHealthToolCardDetailedPwgResult=e=>{var t;let{classes:a,layout:n,pwgMessage:s,pwgStatusBadge:d,pointPrefix:c,point:u,unit:h,loading:m=!1,showWatermark:g=!1}=e,p=(null==s?void 0:s.weightAssessment)==="healthy";if(m||!s||!p&&!u)return null;let f="inlineTitle"===n,v=(0,l.FD)(r.Box,{className:f?a.pwgCardResultPointGroupInline:a.pwgCardResultPointGroup,children:[c?(0,l.Y)(o.Text,{size:"p3",variant:"primary",weight:"regular",className:a.pwgCardResultPointPrefix,children:c}):null,(0,l.Y)(o.Text,{size:"h1",variant:"primary",weight:"halfBold",className:f?a.pwgCardResultPointInline:a.pwgCardResultPoint,children:u}),h?(0,l.Y)(o.Text,{size:"c1",variant:"primary",className:a.pwgCardResultPointUnit,children:h}):null]}),x=p&&(null==d?void 0:d.variant)==="statusBadge"?(0,l.Y)(r.Box,{className:"".concat(a.compactResultStatusBadge," ").concat(f?a.pwgCardResultStatusBadgeInline:a.pwgCardResultStatusBadge),style:buildCompactStatusBadgeInlineStyle(d),children:(0,l.Y)(o.Text,{size:null!==(t=d.textSize)&&void 0!==t?t:"c1",weight:"halfBold",className:a.compactResultStatusText,children:d.label})}):null;if(f&&p)return(0,l.FD)(l.FK,{children:[(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:a.pwgCardResultInlineHealthy,children:[(0,l.Y)(PwgCardHealthyResultMessage,{className:a.pwgCardResultMessage}),x]}),g?(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:a.watermarkInlineTitle}):null]});let y=p?x:v,b=p?(0,l.Y)(PwgCardHealthyResultMessage,{className:a.pwgCardResultMessage}):(0,l.Y)(PwgCardResultMessage,{data:s,className:a.pwgCardResultMessage});return f?(0,l.FD)(l.FK,{children:[(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:a.pwgCardResultInline,children:[(0,l.Y)(r.Box,{className:a.pwgCardResultMessageInline,children:b}),y]}),g?(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:a.watermarkInlineTitle}):null]}):(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:a.pwgCardResultStacked,children:[(0,l.Y)(r.Box,{className:a.pwgCardResultPanel,children:b}),y]})},FeatureHealthToolCardDetailedThrResult=e=>{let{classes:t,layout:a,chartElement:n,point:s,unit:d,loading:c=!1,showWatermark:u=!1}=e;if(c||!n&&!s)return null;let h="inlineTitle"===a,m=s?(0,l.FD)(r.Box,{className:h?t.thrCardResultPointGroupInline:t.thrCardResultPointGroup,children:[(0,l.Y)(o.Text,{size:"h1",variant:"primary",weight:"halfBold",className:h?t.thrCardResultPointInline:t.thrCardResultPoint,children:s}),d?(0,l.Y)(o.Text,{size:"c1",variant:"primary",className:h?t.detailedInlineTitleResultScoreUnit:t.compactResultScoreUnit,children:d}):null]}):null;return h?(0,l.FD)(l.FK,{children:[(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:t.thrCardResultInline,children:[(0,l.Y)(r.Box,{className:t.thrCardResultChartInline,children:n}),m]}),u?(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:t.watermarkInlineTitle}):null]}):(0,l.Y)(r.Box,{"data-feature-health-tool-result":!0,className:t.thrCardResultStacked,children:(0,l.FD)(r.Box,{className:t.thrCardResultPanel,children:[(0,l.Y)(r.Box,{className:t.thrCardResultChart,children:n}),m]})})},FeatureHealthToolCardVaccinationName=e=>{let{classes:t,name:a,lineClamp:n=2,textSize:i="p3",className:r}=e,s=a.trim();return s?(0,l.Y)(o.Text,{size:i,variant:"primary",weight:"regular",lineClamp:n,className:[t.vaccinationNameText,r].filter(Boolean).join(" "),children:s}):null},FeatureHealthToolCardVaccinationPanel=e=>{var t;let{classes:a,statusBadge:n,vaccineName:i,nameLineClamp:s=2,className:d}=e;return(0,l.FD)(r.Box,{className:[a.vaccinationPanel,d].filter(Boolean).join(" "),children:[(null==n?void 0:n.variant)==="statusBadge"?(0,l.Y)(r.Box,{className:a.vaccinationPanelBadge,style:buildCompactStatusBadgeInlineStyle(n),children:(0,l.Y)(o.Text,{size:null!==(t=n.textSize)&&void 0!==t?t:"c1",weight:"halfBold",className:a.compactResultStatusText,children:n.label})}):null,(0,l.Y)(FeatureHealthToolCardVaccinationName,{classes:a,name:i,lineClamp:s,textSize:"p3"})]})};var ep=a("le9Y");let FeatureHealthToolCardVaccinationSummary=e=>{let{classes:t,missedCount:a,upcomingCount:n,href:i,className:s}=e,{formatMessage:d}=(0,c.A)(),u=null!=a&&a>0,h=null!=n&&n>0;if(!u&&!h)return null;let m=(0,l.FD)(r.Flex,{className:[t.vaccinationSummaryRow,s].filter(Boolean).join(" "),align:"center",gap:8,wrap:"wrap",children:[u?(0,l.FD)(r.Flex,{align:"center",gap:4,className:t.vaccinationSummaryItem,children:[(0,l.Y)(r.Box,{className:t.vaccinationSummaryDotMissed,"aria-hidden":!0}),(0,l.Y)(o.Text,{size:"c1",variant:"primary",weight:"regular",children:d({id:"vaccinationFeatureCard.missedCount",defaultMessage:"{count} missed"},{count:a})})]}):null,h?(0,l.FD)(r.Flex,{align:"center",gap:4,className:t.vaccinationSummaryItem,children:[(0,l.Y)(r.Box,{className:t.vaccinationSummaryDotUpcoming,"aria-hidden":!0}),(0,l.Y)(o.Text,{size:"c1",variant:"primary",weight:"regular",children:d({id:"vaccinationFeatureCard.upcomingCount",defaultMessage:"{count} upcoming"},{count:n})})]}):null,i?(0,l.Y)(ep.A,{size:14,className:t.vaccinationSummaryChevron,"aria-hidden":!0}):null]});return i?(0,l.Y)("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:t.vaccinationSummaryLink,"data-feature-health-card-interactive":!0,onClick:e=>e.stopPropagation(),children:m}):m},FeatureHealthToolCardDetailedVaccinationResult=e=>{let{classes:t,layout:a,statusBadge:n,vaccineName:s,point:d,pointPrefix:c,unit:u,pointTextSize:h="h5",missedCount:m,upcomingCount:g,toolHref:p,loading:f=!1,showWatermark:v=!1}=e;if(f||!s||!d)return null;let x="inlineTitle"===a,y=!!(null==u?void 0:u.trim()),b="h2"===h,C=!!(null==c?void 0:c.trim())&&!y,w=y||b?h:"h5",datePointNode=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w;return(0,l.Y)(o.Text,{size:a,variant:"primary",weight:"halfBold",className:t.compactResultScorePoint,children:e})},T=x?C?(0,l.FD)(r.Flex,{direction:"column",gap:4,className:[t.compactResultScoreGroupStacked,t.vaccinationCardResultValueGroupInlineTitleInContent].filter(Boolean).join(" "),children:[(0,l.Y)(o.Text,{size:"c1",variant:"secondary",weight:"regular",className:t.ovulationCardResultValueLabel,children:c}),datePointNode(d,"h5")]}):y?(0,l.FD)(r.Box,{className:t.vaccinationCardResultValueGroupInline,children:[datePointNode(d,h),(0,l.Y)(o.Text,{size:"c1",variant:"primary",weight:"regular",className:t.compactResultScoreUnit,children:u})]}):(0,l.Y)(r.Flex,{direction:"column",gap:4,className:[t.compactResultScoreGroupStacked,t.vaccinationCardResultValueGroupInlineTitleInContent].filter(Boolean).join(" "),children:datePointNode(d)}):(0,l.FD)(r.Box,{className:t.vaccinationCardResultValueGroup,children:[c?(0,l.Y)(o.Text,{size:"c1",variant:"primary",weight:"regular",className:t.vaccinationCardResultPointPrefix,children:c}):null,datePointNode(d),u?(0,l.Y)(o.Text,{size:"c1",variant:"primary",weight:"regular",className:t.vaccinationCardResultUnit,children:u}):null]}),S=(0,l.Y)(FeatureHealthToolCardVaccinationPanel,{classes:t,statusBadge:n,vaccineName:s,nameLineClamp:2,className:x?t.vaccinationPanelInlineTitleInContent:void 0}),D=(0,l.Y)(FeatureHealthToolCardVaccinationSummary,{classes:t,missedCount:m,upcomingCount:g,href:p});return x?(0,l.FD)(l.FK,{children:[(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:t.vaccinationCardResultInlineTitleInContent,children:[D,(0,l.FD)(r.Box,{className:t.vaccinationCardResultInlineBody,children:[(0,l.Y)(r.Box,{className:t.vaccinationCardResultInlinePanelCol,children:S}),T]})]}),v?(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:t.watermarkInlineTitle}):null]}):(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:t.vaccinationCardResultStacked,children:[S,D,T]})},FeatureHealthToolCardDetailedDueDateResult=e=>{let{classes:t,layout:a,chartElement:n,valueLabel:s,pointTextSize:d="h5",point:c,loading:u=!1,showWatermark:h=!1}=e;if(u||!n)return null;let m="inlineTitle"===a,g=!!(null==c?void 0:c.trim()),p=g?(0,l.FD)(r.Box,{className:m?t.dueDateCardResultValueGroupInline:t.dueDateCardResultValueGroup,children:[s?(0,l.Y)(o.Text,{size:"c1",variant:"secondary",weight:"regular",className:t.dueDateCardResultValueLabel,children:s}):null,(0,l.Y)(o.Text,{size:d,variant:"primary",weight:"halfBold",className:m?t.dueDateCardResultPointInline:t.dueDateCardResultPoint,children:c})]}):null;return m?(0,l.FD)(l.FK,{children:[(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:g?t.dueDateCardResultInlineTitleInContent:t.dueDateCardResultInlineTitleInContentFull,children:[(0,l.Y)(r.Box,{className:g?t.dueDateCardResultInlineChartCol:t.dueDateCardResultInlineFull,children:n}),p]}),h?(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:t.watermarkInlineTitle}):null]}):(0,l.FD)(r.Box,{"data-feature-health-tool-result":!0,className:g?t.dueDateCardResultStackedWithValue:t.dueDateCardResultStacked,children:[(0,l.Y)(r.Box,{className:t.dueDateCardResultChart,children:n}),p]})};function waitForNextFrames(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;return new Promise(t=>{let a=e,tick=()=>{if((a-=1)<=0){t();return}requestAnimationFrame(tick)};requestAnimationFrame(tick)})}function isResultContentReady(e){let t=null==e?void 0:e.querySelector("[data-feature-health-tool-result]");return t instanceof HTMLElement&&t.offsetHeight>=40}let useHealthToolResultReveal=e=>{let{hasResult:t,contentReady:a,backFaceRef:l}=e,[i,o]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{var e;if(!t){o(!1);return}if(!a||i)return;let n=!1;return(e=l.current,new Promise(t=>{if(!e){waitForNextFrames().then(t);return}let finish=()=>{waitForNextFrames().then(t)};if(isResultContentReady(e)){finish();return}let a=!1,settle=()=>{!a&&isResultContentReady(e)&&(a=!0,l.disconnect(),n.disconnect(),clearTimeout(i),finish())},check=()=>{isResultContentReady(e)&&settle()},l=new ResizeObserver(check);l.observe(e);let n=new MutationObserver(check);n.observe(e,{childList:!0,subtree:!0});let i=setTimeout(settle,800);check()})).then(()=>{n||o(!0)}),()=>{n=!0}},[l,a,t,i]),i},FeatureHealthToolCardDetailed=e=>{let{tool:t,classes:a,descriptionLineClamp:r,variant:s="detailed",toolHref:d,trackingDomAttrs:c,showResult:u=!1,loading:h=!1,resultContentReady:m=!1,resultLayout:g="stacked",resultDisplay:p="default",chartElement:f=null,pwgMessage:v=null,pwgStatusBadge:x=null,vaccinationStatusBadge:y=null,vaccinationVaccineName:b,vaccinationMissedCount:C,vaccinationUpcomingCount:w,ovulationValueLabel:T,valueLabel:S,pointTextSize:D,point:B,pointPrefix:k,unit:R}=e,I=null!=S?S:T,H="detailedTitleInContent"===s,F=u&&!H,N=u&&H,M=(0,n.useRef)(null),A=useHealthToolResultReveal({hasResult:u,contentReady:m,backFaceRef:M}),L=(0,n.useMemo)(()=>f&&(0,n.isValidElement)(f)?(f.type===eh.HB||f.type===eg.I)&&(0,n.isValidElement)(f)?(0,n.cloneElement)(f,{playAnimation:A}):f.type===em.GC&&(0,n.isValidElement)(f)?(0,n.cloneElement)(f,{showRangeLabel:A,playAnimation:A}):f:f,[f,A]),P=(0,l.FD)("div",{className:a.headerDetailed,children:[(0,l.Y)("img",{src:t.icon,alt:Y()(t.title),loading:"lazy",className:a.icon}),(0,l.Y)("div",{className:a.headerDetailedTitleWrap,children:(0,l.Y)(o.Text,{size:"title2",variant:"primary",weight:"semiBold",lineClamp:2,className:"".concat(a.titleDetailed," ").concat(a.headerDetailedTitle),children:Y()(t.title)})}),F?(0,l.Y)(FeatureHealthToolCardMyHealthRefreshButton,{className:a.myHealthRefreshBtn,href:d,trackingDomAttrs:c}):null]}),z=(0,l.FD)("div",{className:a.headerTitleInContentRow,children:[(0,l.FD)("div",{className:a.headerTitleInContentLeft,children:[(0,l.Y)("img",{src:t.icon,alt:Y()(t.title),loading:"lazy",className:a.icon}),(0,l.Y)(o.Text,{size:"title2",variant:"primary",weight:"semiBold",lineClamp:2,className:"".concat(a.titleDetailed," ").concat(a.titleInContentRowTitle),children:Y()(t.title)})]}),N&&A?(0,l.Y)(FeatureHealthToolCardMyHealthRefreshButton,{className:a.titleInContentRefreshBtn,href:d,trackingDomAttrs:c}):(0,l.Y)(FeatureHealthToolCardCheckNowText,{showLabel:!1,size:"p2",className:a.ctaTitleRow,isMobileAppTool:t.isMobileAppTool})]}),_=F||N?null:(0,l.Y)("img",{src:i.C.getAssetPath("logo/logomark-white.svg"),alt:"","aria-hidden":!0,loading:"lazy",className:a.watermark}),W=H?"".concat(a.desc," ").concat(a.descTitleInContent):a.desc,E=(0,l.FD)(l.FK,{children:[(0,l.Y)(eu.f2,{size:"p3",variant:"secondary",lineClamp:r,content:t.subtitle,className:W}),H?null:(0,l.Y)(FeatureHealthToolCardCheckNowText,{size:"p2",className:a.cta,isMobileAppTool:t.isMobileAppTool}),_]}),G=u?"thr"===p?(0,l.Y)(FeatureHealthToolCardDetailedThrResult,{classes:a,layout:g,chartElement:L,point:B,unit:R,loading:h,showWatermark:"inlineTitle"===g}):"pwg"===p?(0,l.Y)(FeatureHealthToolCardDetailedPwgResult,{classes:a,layout:g,pwgMessage:v,pwgStatusBadge:x,pointPrefix:k,point:B,unit:R,loading:h,showWatermark:"inlineTitle"===g}):"ovulation"===p?(0,l.Y)(FeatureHealthToolCardDetailedOvulationResult,{classes:a,layout:g,chartElement:L,valueLabel:I,pointTextSize:D,point:B,loading:h,showWatermark:"inlineTitle"===g}):"babyGrowth"===p?(0,l.Y)(FeatureHealthToolCardDetailedBabyGrowthResult,{classes:a,layout:g,chartElement:L,loading:h,showWatermark:"inlineTitle"===g}):"vaccination"===p?(0,l.Y)(FeatureHealthToolCardDetailedVaccinationResult,{classes:a,layout:g,statusBadge:y,vaccineName:b,point:B,pointPrefix:k,unit:R,pointTextSize:D,missedCount:C,upcomingCount:w,toolHref:d,loading:h,showWatermark:"inlineTitle"===g}):"dueDate"===p?(0,l.Y)(FeatureHealthToolCardDetailedDueDateResult,{classes:a,layout:g,chartElement:L,valueLabel:I,pointTextSize:D,point:B,loading:h,showWatermark:"inlineTitle"===g}):(0,l.Y)(FeatureHealthToolCardDetailedResult,{classes:a,layout:g,chartElement:L,point:B,unit:R,loading:h,showWatermark:"inlineTitle"===g}):null,K=[a.contentDetailedBody,H?a.contentDetailedBodyBelowTitleInContent:"",N&&"ovulation"===p?a.contentDetailedBodyWithOvulationInline:N&&"babyGrowth"===p?a.contentDetailedBodyWithBabyGrowthInline:N&&"vaccination"===p?a.contentDetailedBodyWithVaccinationInline:N&&"dueDate"===p?a.contentDetailedBodyWithDueDateInline:N&&"pwg"===p?a.contentDetailedBodyWithPwgInline:N?a.contentDetailedBodyWithBmiInline:"",F&&"ovulation"!==p&&"babyGrowth"!==p&&"vaccination"!==p&&"dueDate"!==p?a.contentDetailedBodyWithBmi:"",F&&"ovulation"===p?a.contentDetailedBodyWithOvulation:"",F&&"babyGrowth"===p?a.contentDetailedBodyWithBabyGrowth:"",F&&"vaccination"===p?a.contentDetailedBodyWithVaccination:"",F&&"dueDate"===p?a.contentDetailedBodyWithDueDate:""].filter(Boolean).join(" "),O=[a.contentDetailed,H?a.contentDetailedLayoutTitleInContent:"",H?"":a.contentDetailedLayoutDetailed,u?a.contentDetailedFlip:""].filter(Boolean).join(" "),V=[a.contentDetailedFlipper,A?a.contentDetailedFlipperFlipped:"",F?a.contentDetailedFlipperWithBmi:"",N&&"ovulation"===p?a.contentDetailedFlipperWithOvulationInline:N&&"babyGrowth"===p?a.contentDetailedFlipperWithBabyGrowthInline:N&&"vaccination"===p?a.contentDetailedFlipperWithVaccinationInline:N&&"dueDate"===p?a.contentDetailedFlipperWithDueDateInline:N&&"pwg"===p?a.contentDetailedFlipperWithPwgInline:N?a.contentDetailedFlipperWithBmiInline:""].filter(Boolean).join(" ");return(0,l.FD)(l.FK,{children:[H?null:P,(0,l.FD)("div",{className:O,children:[(0,l.Y)("div",{className:a.contentDetailedGradient,"aria-hidden":!0,"data-feature-health-gradient":!0}),H?z:null,u?(0,l.FD)("div",{className:V,children:[(0,l.Y)("div",{className:[a.contentDetailedFace,a.contentDetailedFaceFront,A?a.contentDetailedFaceFrontFlipped:"",K].filter(Boolean).join(" "),children:E}),(0,l.Y)("div",{ref:M,className:[a.contentDetailedFace,a.contentDetailedFaceBack,A?"":a.contentDetailedFaceBackPreparing,K].filter(Boolean).join(" "),children:G})]}):(0,l.Y)("div",{className:K,children:E})]})]})};var ef=a("PmDX"),ev=a("S6KQ"),ex=a("J+eN"),ey=a("b+jq"),eb=a("b7rZ");let eC=Math.ceil(14*1.14),ew={top:eC,right:eC,left:8,bottom:eC};function resolveBubbleOverflow(e){let{bubbleTop:t,chartHeight:a}=e;return Math.max(0,4-t)+Math.max(0,t+20-(a-4))}let eT="1.3s",TrendChartActiveDot=e=>{var t;let{cx:a=0,cy:n=0,payload:i,dataLength:o,strokeColor:r,chartWidth:s,chartHeight:d,themeColors:c}=e;if((null==i?void 0:i.index)!==o-1)return null;let u=(null===(t=resolveMyHealthThemeColor(c,i))||void 0===t?void 0:t.trim())||r,h=function(e){let{cx:t,cy:a,chartWidth:l,chartHeight:n,statusLabel:i}=e,o=Math.min(140,Math.max(Math.ceil(7.5*i.length)+12+4,44)),r=function(e){let{cx:t,bubbleWidth:a,chartWidth:l}=e,n=t-a/2;if(l<=0)return n;let i=ew.left,o=l-ew.right,r=o-a;return r<=i?i:Math.min(Math.max(n,i),r)}({cx:t,bubbleWidth:o,chartWidth:l}),s=r+o/2,d=function(e){let{cy:t}=e;return{placement:"above",bubbleTop:t-14-0-6-20}}({cy:a}),c=function(e){let{cy:t}=e;return{placement:"below",bubbleTop:t+14+0+6}}({cy:a}),u=resolveBubbleOverflow({bubbleTop:d.bubbleTop,chartHeight:n}),h=resolveBubbleOverflow({bubbleTop:c.bubbleTop,chartHeight:n}),m=0===u?d:0===h?c:hn?t+a/2:Math.min(Math.max(e,l),n)}(t,r,o),f="above"===m.placement?function(e){let{arrowX:t,cx:a,bubbleTop:l}=e,n=l+20,i=n+6;return"".concat(a,",").concat(i," ").concat(t-3,",").concat(n," ").concat(t+3,",").concat(n)}({arrowX:p,cx:t,bubbleTop:g}):function(e){let{arrowX:t,cx:a,bubbleTop:l}=e,n=l-6;return"".concat(a,",").concat(n," ").concat(t-3,",").concat(l," ").concat(t+3,",").concat(l)}({arrowX:p,cx:t,bubbleTop:g});return{placement:m.placement,bubbleLeft:r,bubbleTop:g,bubbleWidth:o,textX:s,arrowPolygonPoints:f}}({cx:a,cy:n,chartWidth:s,chartHeight:d,statusLabel:i.statusLabel});return(0,l.FD)("g",{children:[(0,l.Y)("rect",{x:h.bubbleLeft,y:h.bubbleTop+2,width:h.bubbleWidth,height:20,rx:6,fill:"#000",fillOpacity:.08}),(0,l.Y)("rect",{x:h.bubbleLeft,y:h.bubbleTop,width:h.bubbleWidth,height:20,rx:6,fill:"#fff"}),(0,l.Y)("text",{x:h.textX,y:h.bubbleTop+10,textAnchor:"middle",dominantBaseline:"central",fontSize:12,fontWeight:400,fill:"#6B7280",children:i.statusLabel}),(0,l.Y)("polygon",{points:h.arrowPolygonPoints,fill:"#fff"}),(0,l.FD)("g",{transform:"translate(".concat(a,", ").concat(n,")"),children:[(0,l.FD)("g",{children:[(0,l.Y)("animateTransform",{attributeName:"transform",type:"scale",values:"".concat(1,";").concat(1.14,";").concat(1),dur:eT,repeatCount:"indefinite"}),(0,l.Y)("path",{d:"M ".concat(-14," ").concat(0," A ").concat(14," ").concat(14," 0 1 1 ").concat(14," ").concat(0," A ").concat(14," ").concat(14," 0 1 1 ").concat(-14," ").concat(0," Z"),fill:u,fillOpacity:.22,fillRule:"evenodd",children:(0,l.Y)("animate",{attributeName:"fill-opacity",values:"".concat(.12,";").concat(.32,";").concat(.12),dur:eT,repeatCount:"indefinite"})})]}),(0,l.Y)("circle",{cx:0,cy:0,r:4,fill:u,stroke:"#fff",strokeWidth:2,children:(0,l.Y)("animate",{attributeName:"r",values:"".concat(3.5,";").concat(4.5,";").concat(3.5),dur:eT,repeatCount:"indefinite"})})]})]})};function measureTrendChartWidth(e){if(!e)return 0;let t=e.querySelector(".recharts-surface");if(t instanceof SVGSVGElement){let{width:e}=t.getBoundingClientRect();if(e>0)return e}return e.clientWidth}function resolveTrendChartYDomain(e,t){let{domainMin:a,domainMax:l,minDomainSpan:n=1}=t;if(0===e.length)return[a,l];let i=e.map(e=>Math.min(Math.max(e,a),l)),o=Math.min(...i),r=Math.max(...i);if(o===r){let e=Math.max(n/2,.5);o=Math.max(a,o-e),r=Math.min(l,r+e)}return[o,r]}let FeatureHealthToolCardBmiTrendAreaChart=e=>{let{data:t,className:a,height:i=88,statusColor:o}=e,s=(0,r.useMantineTheme)(),d=(0,n.useId)().replace(/:/g,""),c=(0,n.useRef)(null),[u,h]=(0,n.useState)(0),m=(0,n.useMemo)(()=>t.reduce((e,t)=>(t&&e.push({...t,score:parseRawBmiScoreFromRecord(t.score)}),e),[]),[t]),g=m.length>=5,p=function(e,t,a,l){let n=resolveMyHealthThemeColor(l,e[e.length-1]);return(null==t?void 0:t.trim())||n||a}(m,o,s.fn.primaryColor(),s.colors),f="".concat(d,"-fill-").concat(p.replace(/[^a-zA-Z0-9]/g,"")),v=(0,n.useMemo)(()=>m.map((e,t)=>({...e,index:t,chartScore:Math.round(10*function(e){let t=Math.round(10*e)/10;return t<10?10:t>40?40:t}(e.score))})),[m]),x=(0,n.useMemo)(()=>resolveTrendChartYDomain(v.map(e=>e.chartScore),{domainMin:100,domainMax:400,minDomainSpan:10}),[v]);return((0,n.useEffect)(()=>{if(!g)return;let e=c.current;if(!e)return;let updateWidth=()=>{h(measureTrendChartWidth(e))};updateWidth();let t=new ResizeObserver(updateWidth);return t.observe(e),()=>t.disconnect()},[g]),g)?(0,l.Y)("div",{ref:c,className:a,children:(0,l.Y)(ef.u,{width:"100%",height:i,children:(0,l.FD)(ev.Q,{data:v,margin:ew,children:[(0,l.Y)("defs",{children:(0,l.FD)("linearGradient",{id:f,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,l.Y)("stop",{offset:"0%",stopColor:p,stopOpacity:.28}),(0,l.Y)("stop",{offset:"100%",stopColor:p,stopOpacity:0})]})}),(0,l.Y)(ex.W,{dataKey:"index",hide:!0}),(0,l.Y)(ey.h,{domain:x,hide:!0,width:0}),(0,l.Y)(eb.Gk,{type:"monotone",dataKey:"chartScore",stroke:p,strokeWidth:2,fill:"url(#".concat(f,")"),isAnimationActive:!1,dot:e=>(0,l.Y)(TrendChartActiveDot,{...e,dataLength:v.length,strokeColor:p,chartWidth:u,chartHeight:i,themeColors:s.colors}),activeDot:!1})]})})}):null},FeatureHealthToolCardDetailedBmi=e=>{let{tool:t,classes:a,descriptionLineClamp:i,variant:o,myHealth:s,toolHref:d,trackingDomAttrs:c}=e,u=(0,r.useMantineTheme)(),h=!!(null==s?void 0:s.hasResult),m="detailedTitleInContent"===o?"inlineTitle":"stacked",{latestScore:g,contentReady:p}=getBmiTrendDisplayState({loading:null==s?void 0:s.loading,formatted:null==s?void 0:s.formatted,bmiChart:null==s?void 0:s.bmiChart,bmiTrendPoints:null==s?void 0:s.bmiTrendPoints,showBmiTrendChart:null==s?void 0:s.showBmiTrendChart}),f=resolveMyHealthThemeColor(u.colors,null==s?void 0:s.formatted),v=(0,n.useMemo)(()=>{var e,t,n;return h?function(e){var t,a;let{classes:n,loading:i,bmiChart:o,bmiTrendPoints:r,showBmiTrendChart:s=!1,layout:d,statusColor:c,theme:u}=e,h="inlineTitle"===d,{hasTrendChart:m,latestColorSource:g}=getBmiTrendDisplayState({loading:i,bmiChart:o,bmiTrendPoints:r,showBmiTrendChart:s}),p=null!=c?c:resolveMyHealthThemeColor(u.colors,g);return!i&&(o||m)?m?(0,l.Y)(FeatureHealthToolCardBmiTrendAreaChart,{data:null!=r?r:[],className:n.bmiTrendChart,height:h?96:104,statusColor:p}):o?(0,l.Y)(em.GC,{segments:o.conditions.map(e=>({color:e.color,percent:e.percent})),activePercent:o.activePercent,statusLabel:null!==(a=null===(t=o.activeCond)||void 0===t?void 0:t.title)&&void 0!==a?a:"",statusColor:p,statusColorKey:null==g?void 0:g.colorKey,statusColorShade:null==g?void 0:g.colorShade,shadowColorKey:null==g?void 0:g.colorKey,alwaysShowRangeLabel:!0,rangeTrackVariant:"card",rangeTrackClassName:n.gaugeChartCardTrackShadow,showIllustration:!1,showInfo:!1,className:h?n.gaugeChartInline:n.gaugeChart}):null:null}({classes:a,loading:null!==(e=null==s?void 0:s.loading)&&void 0!==e&&e,bmiChart:null!==(t=null==s?void 0:s.bmiChart)&&void 0!==t?t:null,bmiTrendPoints:null!==(n=null==s?void 0:s.bmiTrendPoints)&&void 0!==n?n:null,showBmiTrendChart:null==s?void 0:s.showBmiTrendChart,layout:m,statusColor:f,theme:u}):null},[a,null==s?void 0:s.bmiChart,null==s?void 0:s.bmiTrendPoints,null==s?void 0:s.loading,null==s?void 0:s.showBmiTrendChart,m,h,f,u]),x=!h||(null==s?void 0:s.loading)||null==g?void 0:(0,L.w$)(Number(g));return(0,l.Y)(FeatureHealthToolCardDetailed,{tool:t,classes:a,descriptionLineClamp:i,variant:o,toolHref:d,trackingDomAttrs:c,showResult:h,loading:null==s?void 0:s.loading,resultContentReady:p,resultLayout:m,chartElement:v,point:x})},eS=[{offset:"0%",opacity:.5},{offset:"28%",opacity:.38},{offset:"55%",opacity:.24},{offset:"78%",opacity:.12},{offset:"92%",opacity:.04},{offset:"100%",opacity:0}];function buildTrendAreaGradientY(e){return{y1:ew.top,y2:e-ew.bottom}}let FeatureHealthToolCardBmrTrendAreaChart=e=>{let{data:t,className:a,height:i=88,statusColor:o}=e,s=(0,r.useMantineTheme)(),d=(0,n.useId)().replace(/:/g,""),c=(0,n.useRef)(null),[u,h]=(0,n.useState)(0),m=(0,n.useMemo)(()=>t.reduce((e,t)=>(t&&e.push({...t,score:clampBmrTrendScore(function(e){let t=Number(null!=e?e:0);return Number.isFinite(t)?t:0}(t.score))}),e),[]),[t]),g=m.length>=5,p=function(e,t,a,l){let n=resolveMyHealthThemeColor(l,e[e.length-1]);return(null==t?void 0:t.trim())||n||a}(m,o,s.fn.primaryColor(),s.colors),f="".concat(d,"-fill-").concat(p.replace(/[^a-zA-Z0-9]/g,"")),v=buildTrendAreaGradientY(i),x=(0,n.useMemo)(()=>m.map((e,t)=>({...e,index:t,chartScore:clampBmrTrendScore(e.score)})),[m]),y=(0,n.useMemo)(()=>resolveTrendChartYDomain(x.map(e=>e.chartScore),{domainMin:1e3,domainMax:2e3,minDomainSpan:50}),[x]);return((0,n.useEffect)(()=>{if(!g)return;let e=c.current;if(!e)return;let updateWidth=()=>{h(measureTrendChartWidth(e))};updateWidth();let t=new ResizeObserver(updateWidth);return t.observe(e),()=>t.disconnect()},[g]),g)?(0,l.Y)("div",{ref:c,className:a,children:(0,l.Y)(ef.u,{width:"100%",height:i,children:(0,l.FD)(ev.Q,{data:x,margin:ew,children:[(0,l.Y)("defs",{children:(0,l.Y)("linearGradient",{id:f,x1:0,y1:v.y1,x2:0,y2:v.y2,gradientUnits:"userSpaceOnUse",children:eS.map(e=>(0,l.Y)("stop",{offset:e.offset,stopColor:p,stopOpacity:e.opacity},e.offset))})}),(0,l.Y)(ex.W,{dataKey:"index",hide:!0}),(0,l.Y)(ey.h,{domain:y,hide:!0,width:0}),(0,l.Y)(eb.Gk,{type:"monotone",dataKey:"chartScore",stroke:p,strokeWidth:2,fill:"url(#".concat(f,")"),isAnimationActive:!1,dot:e=>(0,l.Y)(TrendChartActiveDot,{...e,dataLength:x.length,strokeColor:p,chartWidth:u,chartHeight:i,themeColors:s.colors}),activeDot:!1})]})})}):null},FeatureHealthToolCardDetailedBmr=e=>{var t,a,i;let{tool:o,classes:s,descriptionLineClamp:d,variant:c,myHealth:u,toolHref:h,trackingDomAttrs:m,cardColor:g}=e,p=(0,r.useMantineTheme)(),{locale:v}=(0,f.$)(),x=!!(null==u?void 0:u.hasResult),y="detailedTitleInContent"===c?"inlineTitle":"stacked",{latestScore:b,contentReady:C}=getBmiTrendDisplayState({loading:null==u?void 0:u.loading,formatted:null==u?void 0:u.formatted,bmrColumnChart:null==u?void 0:u.bmrColumnChart,bmiTrendPoints:null==u?void 0:u.bmiTrendPoints,showBmiTrendChart:null==u?void 0:u.showBmiTrendChart}),w=resolveMyHealthThemeColor(p.colors,null==u?void 0:u.formatted),T=(0,n.useMemo)(()=>{var e,t,a;return x?function(e){let{classes:t,loading:a,bmrTrendPoints:n,bmrColumnChart:i,showBmrTrendChart:o=!1,layout:r,statusColor:s,cardColorKey:d,playAnimation:c=!0,theme:u}=e,h="inlineTitle"===r,{hasTrendChart:m,latestColorSource:g}=getBmiTrendDisplayState({loading:a,bmrColumnChart:i,bmiTrendPoints:n,showBmiTrendChart:o}),p=null!=s?s:resolveMyHealthThemeColor(u.colors,g);return!a&&(m||i)?m?(0,l.Y)(FeatureHealthToolCardBmrTrendAreaChart,{data:null!=n?n:[],className:t.bmiTrendChart,height:h?96:104,statusColor:p}):i?(0,l.Y)(eg.I,{bmr:i.bmr,gender:i.gender,variant:h?"bubble":"badge",withShadow:!h,shadowColorKey:d,playAnimation:c,className:t.columnChart}):null:null}({classes:s,loading:null!==(e=null==u?void 0:u.loading)&&void 0!==e&&e,bmrTrendPoints:null!==(t=null==u?void 0:u.bmiTrendPoints)&&void 0!==t?t:null,bmrColumnChart:null!==(a=null==u?void 0:u.bmrColumnChart)&&void 0!==a?a:null,showBmrTrendChart:null==u?void 0:u.showBmiTrendChart,layout:y,statusColor:w,cardColorKey:"string"==typeof g?g:void 0,theme:p}):null},[g,s,null==u?void 0:u.bmiTrendPoints,null==u?void 0:u.bmrColumnChart,null==u?void 0:u.loading,null==u?void 0:u.showBmiTrendChart,y,x,w,p]),S=null!=b?b:null==u?void 0:null===(t=u.formatted)||void 0===t?void 0:t.score,D=x&&!(null==u?void 0:u.loading)&&null!=S&&Number(S)>0?Math.round(Number(S)).toLocaleString(v):void 0;return(0,l.Y)(FeatureHealthToolCardDetailed,{tool:o,classes:s,descriptionLineClamp:d,variant:c,toolHref:h,trackingDomAttrs:m,showResult:x,loading:null==u?void 0:u.loading,resultContentReady:C,resultLayout:y,chartElement:T,point:D,unit:null!==(i=null==u?void 0:null===(a=u.formatted)||void 0===a?void 0:a.unit)&&void 0!==i?i:"kcal"})};var eD=a("soWg");let FeatureHealthToolCardDueDatePanel=e=>{let{classes:t,chart:a,layout:s,cardSize:d="normal"}=e,{formatMessage:h}=(0,c.A)(),{locale:m}=(0,f.$)(),{getHealthToolLink:g}=(0,eD.u)(m),p="inlineTitle"===s,v="large"===d&&!p,y=(0,n.useMemo)(()=>{let e=g(x.zY.OVULATION);return(null==e?void 0:e.replace(/health-tools\/(?=health-tools\/)/,""))||""},[g]),b=(0,n.useMemo)(()=>(function(e,t){let a=e.trim();return a?/^https?:\/\//i.test(a)?a:"".concat((0,u.oN)(t)).concat(a):(0,u.oN)(t)})(y,m),[m,y]),C=(0,l.Y)(r.Box,{className:v?t.dueDateDuePillLarge:p?t.dueDateDueValueInline:t.dueDateDueValue,children:p&&!a.isPastDue?(0,l.FD)(l.FK,{children:[(0,l.Y)(o.Text,{size:"c1",variant:"primary",weight:"regular",className:t.dueDateDueValueLabel,children:a.dueDateLabel}),(0,l.Y)(o.Text,{size:"h5",variant:"primary",weight:"halfBold",children:a.formattedDueDate})]}):v?(0,l.FD)(l.FK,{children:[(0,l.Y)(o.Text,{size:"c1",weight:"regular",className:"".concat(t.dueDateDuePillText," ").concat(t.dueDateDueValueLabel),children:a.dueDateLabel}),(0,l.Y)(o.Text,{size:"h5",weight:"halfBold",className:t.dueDateDuePillText,children:a.formattedDueDate})]}):(0,l.FD)(l.FK,{children:[(0,l.Y)(o.Text,{size:"c1",variant:"primary",weight:"regular",className:t.dueDateDueValueLabel,children:a.dueDateLabel}),(0,l.Y)(o.Text,{size:"h5",variant:"primary",weight:"halfBold",children:a.formattedDueDate})]})});return a.isPastDue&&v?(0,l.FD)(r.Box,{className:t.dueDatePanelEndedLarge,children:[(0,l.Y)("img",{src:i.C.getAssetPath("health-tools/baby-hug.png"),alt:"",width:80,loading:"lazy",className:t.dueDateEndedIllustration}),(0,l.FD)(r.Box,{className:t.dueDateEndedCopyLarge,children:[(0,l.Y)(o.Text,{size:"h5",variant:"primary",weight:"semiBold",children:a.weekLabel}),(0,l.Y)(o.Text,{size:"p3",variant:"tertiary",weight:"regular",className:t.dueDateEndedMessage,children:a.journeyEndedMessage})]}),y?(0,l.Y)(r.Box,{className:t.dueDateEndedActions,children:(0,l.Y)(A(),{href:y,className:t.dueDateEndedAction,"data-feature-health-card-interactive":!0,"data-event-category":"Health Tool","data-event-action":"Due Date - Menstrual cycle tracking","data-event-label":b,onClick:e=>{e.preventDefault(),e.stopPropagation(),window.open(y,"_blank","noopener,noreferrer")},children:(0,l.Y)(o.Text,{size:"p3",weight:"halfBold",children:h({id:"health.dueDateCalculator.dueDateOver.trackPeriod",defaultMessage:"Track period"})})})}):null,C]}):a.isPastDue?(0,l.FD)(r.Box,{className:p?t.dueDatePanelEndedInline:t.dueDatePanelEnded,children:[(0,l.FD)(r.Box,{className:p?t.dueDateEndedCopy:t.dueDateEndedCopyCentered,children:[(0,l.Y)(o.Text,{size:"h5",variant:"primary",weight:"halfBold",children:a.weekLabel}),(0,l.Y)(o.Text,{size:"p3",weight:"regular",className:t.dueDateEndedMessageMuted,children:a.journeyEndedMessage})]}),C]}):(0,l.FD)(r.Box,{className:t.dueDatePanelFruitLarge,children:[(0,l.FD)(r.Box,{className:t.dueDateFruitRow,children:[(0,l.Y)(r.Box,{className:t.dueDateFruitCircleRing,children:(0,l.Y)(r.Box,{className:t.dueDateFruitCircle,children:(0,l.Y)("img",{src:a.fruitIcon,alt:"",loading:"lazy",className:t.dueDateFruitIcon})})}),(0,l.FD)(r.Box,{className:t.dueDateFruitCopy,children:[(0,l.Y)(o.Text,{size:"h5",variant:"primary",weight:"halfBold",children:a.weekLabel}),a.babySizeDescription?(0,l.Y)(o.Text,{size:"p3",variant:"tertiary",weight:"regular",children:a.babySizeDescription}):null]})]}),C]})},FeatureHealthToolCardDetailedDueDate=e=>{let{tool:t,classes:a,descriptionLineClamp:i,variant:s,cardSize:d="normal",myHealth:c,toolHref:u,trackingDomAttrs:h}=e,m=(0,r.useMantineTheme)(),g=(0,F.a)(),p=g||"large"!==d?"normal":"large",f="detailedTitleInContent"===s,v=!!(null==c?void 0:c.hasResult),x=f?"inlineTitle":"stacked",y=null==c?void 0:c.dueDateChart,b="large"===p&&!f,C=!!(y&&!y.isPastDue&&!b),{contentReady:w}=getBmiTrendDisplayState({loading:null==c?void 0:c.loading,formatted:null==c?void 0:c.formatted,dueDateChart:y}),T=(0,n.useMemo)(()=>v&&y?C?function(e){var t,a,n,i;let{classes:s,chart:d,layout:c,theme:u}=e,h=null!==(n=null===(t=u.colors.pink)||void 0===t?void 0:t[8])&&void 0!==n?n:"#C2255C",m=null!==(i=null===(a=u.colors.gray)||void 0===a?void 0:a[2])&&void 0!==i?i:"#E9ECEF",g=Math.min(100,Math.max(0,d.progressPercent)),p=Math.max(0,100-g),f=(0,l.FD)(r.Box,{sx:{display:"flex",flexDirection:"column",alignItems:"center",gap:2,overflow:"visible"},children:[d.trimesterLabel?(0,l.Y)(o.Text,{size:"c2",variant:"secondary",weight:"regular",sx:{lineHeight:"16px",display:"block"},children:d.trimesterLabel}):null,(0,l.Y)(o.Text,{size:"p3",variant:"primary",weight:"halfBold",sx:{lineHeight:"16px",display:"block"},children:d.weekLabel})]});return(0,l.Y)(em.GC,{segments:p>0?[{color:h,percent:Math.max(g,.01)},{color:m,percent:p}]:[{color:h,percent:100}],activePercent:g,statusLabel:f,statusLabelWidthText:d.trimesterLabel.length>=d.weekLabel.length?d.trimesterLabel:d.weekLabel,statusColor:h,statusColorKey:"pink",statusColorShade:8,shadowColorKey:"pink",alwaysShowRangeLabel:!0,rangeTrackVariant:"card",rangeTrackClassName:s.gaugeChartCardTrackShadow,showIllustration:!1,showInfo:!1,className:"inlineTitle"===c?s.gaugeChartInline:s.gaugeChart})}({classes:a,chart:y,layout:x,theme:m}):(0,l.Y)(FeatureHealthToolCardDueDatePanel,{classes:a,chart:y,layout:x,cardSize:p}):null,[y,a,p,x,v,m,C]),S=C&&v&&!(null==c?void 0:c.loading)?null==y?void 0:y.formattedDueDate:void 0;return(0,l.Y)(FeatureHealthToolCardDetailed,{tool:t,classes:a,descriptionLineClamp:i,variant:s,toolHref:u,trackingDomAttrs:h,showResult:v,loading:null==c?void 0:c.loading,resultContentReady:w,resultLayout:x,resultDisplay:"dueDate",chartElement:T,valueLabel:C?null==y?void 0:y.dueDateLabel:void 0,pointTextSize:"h5",point:S})},FeatureHealthToolCardOvulationCycleRuler=e=>{let{classes:t,compact:a=!1}=e,{formatMessage:n}=(0,c.A)();return(0,l.Y)(r.Box,{className:[t.ovulationCycleRuler,a?t.ovulationCycleRulerCompact:""].filter(Boolean).join(" "),children:(0,l.Y)(r.Box,{className:t.ovulationCycleRulerCta,"aria-hidden":!0,children:(0,l.Y)(o.Text,{size:"c1",weight:"semiBold",sx:{color:"#fff"},children:n({id:"ovulationFeatureCard.calcDueDate",defaultMessage:"Calculate pregnancy rate now"})})})})},FeatureHealthToolCardDetailedOvulation=e=>{var t,a,i,o,r;let{tool:s,classes:d,descriptionLineClamp:c,variant:u,myHealth:h,toolHref:m,trackingDomAttrs:g}=e,p="detailedTitleInContent"===u,f=!!(null==h?void 0:h.hasResult),v=p?"inlineTitle":"stacked",{contentReady:x}=getBmiTrendDisplayState({loading:null==h?void 0:h.loading,formatted:null==h?void 0:h.formatted,ovulationChart:null==h?void 0:h.ovulationChart}),y=(0,n.useMemo)(()=>f?(0,l.Y)(FeatureHealthToolCardOvulationCycleRuler,{classes:d,compact:p}):null,[d,f,p]),b=!f||(null==h?void 0:h.loading)?void 0:null!==(o=null==h?void 0:null===(t=h.formatted)||void 0===t?void 0:t.displayValue)&&void 0!==o?o:void 0;return(0,l.Y)(FeatureHealthToolCardDetailed,{tool:s,classes:d,descriptionLineClamp:c,variant:u,toolHref:m,trackingDomAttrs:g,showResult:f,loading:null==h?void 0:h.loading,resultContentReady:x,resultLayout:v,resultDisplay:"ovulation",chartElement:y,ovulationValueLabel:null==h?void 0:null===(a=h.formatted)||void 0===a?void 0:a.valueLabel,pointTextSize:null!==(r=null==h?void 0:null===(i=h.formatted)||void 0===i?void 0:i.pointTextSize)&&void 0!==r?r:"h5",point:b})};var eB=a("yC5q");let FeatureHealthToolCardBabyGrowthMetricsPanel=e=>{let{classes:t,metrics:a,layout:n}=e,i=(0,r.useMantineTheme)(),s=(0,F.a)(),{formatMessage:d}=(0,c.A)(),u="inline"===n,h=u&&s?"h5":"title1",m=u?"p3":"c1";return 0===a.length?null:(0,l.FD)(r.Box,{className:[t.babyGrowthMetricsPanel,u?t.babyGrowthMetricsPanelInline:""].filter(Boolean).join(" "),children:[(0,l.Y)(r.Box,{className:t.babyGrowthMetricsLegend,children:eB.EN.map(e=>(0,l.FD)(r.Box,{className:t.babyGrowthMetricsLegendItem,children:[(0,l.Y)(r.Box,{className:t.babyGrowthMetricsLegendDot,style:{backgroundColor:(0,eB.iI)(i,e.status)}}),(0,l.Y)(o.Text,{size:"c2",variant:"secondary",weight:"regular",children:(0,eB.lq)(e.status,d)})]},e.status))}),(0,l.Y)(r.Box,{className:u?t.babyGrowthMetricsGridInline:t.babyGrowthMetricsGridStacked,style:u?{gridTemplateColumns:"repeat(".concat(Math.max(a.length,1),", minmax(0, 1fr))")}:void 0,children:a.slice(0,4).map(e=>(0,l.FD)(r.Box,{className:t.babyGrowthMetricsCell,children:[(0,l.Y)(o.Text,{size:h,weight:"halfBold",className:t.babyGrowthMetricsPercentile,style:{color:(0,eB.z6)(i,e.metricKey,e.percentile)},children:e.percentile}),(0,l.Y)(o.Text,{size:m,variant:"secondary",weight:"regular",className:[t.babyGrowthMetricsLabel,u?"":t.babyGrowthMetricsLabelStacked].filter(Boolean).join(" "),children:e.label})]},"".concat(e.metricKey,"-").concat(e.percentile)))})]})},FeatureHealthToolCardDetailedBabyGrowth=e=>{var t;let{tool:a,classes:i,descriptionLineClamp:o,variant:r,myHealth:s,toolHref:d,trackingDomAttrs:c}=e,u="detailedTitleInContent"===r,h=!!(null==s?void 0:s.hasResult),m=u?"inline":"stacked",{contentReady:g}=getBmiTrendDisplayState({loading:null==s?void 0:s.loading,formatted:null==s?void 0:s.formatted,babyGrowthChart:null==s?void 0:s.babyGrowthChart}),p=(0,n.useMemo)(()=>{var e,t;return h&&(null==s?void 0:null===(t=s.babyGrowthChart)||void 0===t?void 0:null===(e=t.metrics)||void 0===e?void 0:e.length)?(0,l.Y)(FeatureHealthToolCardBabyGrowthMetricsPanel,{classes:i,metrics:s.babyGrowthChart.metrics,layout:m}):null},[i,m,null==s?void 0:null===(t=s.babyGrowthChart)||void 0===t?void 0:t.metrics,h]);return(0,l.Y)(FeatureHealthToolCardDetailed,{tool:a,classes:i,descriptionLineClamp:o,variant:r,toolHref:d,trackingDomAttrs:c,showResult:h,loading:null==s?void 0:s.loading,resultContentReady:g,resultLayout:u?"inlineTitle":"stacked",resultDisplay:"babyGrowth",chartElement:p})},FeatureHealthToolCardDetailedPwg=e=>{var t,a,i,o,s,d,c,u,h,m,g;let{tool:p,classes:f,descriptionLineClamp:v,variant:x,myHealth:y,toolHref:b,trackingDomAttrs:C}=e,w=(0,r.useMantineTheme)(),T=null==y?void 0:null===(t=y.formatted)||void 0===t?void 0:t.score,S=(null==y?void 0:null===(a=y.formatted)||void 0===a?void 0:a.pwgWeightAssessment)==="healthy",D=(null==y?void 0:y.formatted)&&!y.loading?function(e){if(!e.pwgWeightAssessment)return null;if("healthy"===e.pwgWeightAssessment){var t,a;return{weightAssessment:"healthy",weightDelta:Number(e.score)||0,suggestWeightMin:null!==(t=e.pwgSuggestWeightMin)&&void 0!==t?t:0,suggestWeightMax:null!==(a=e.pwgSuggestWeightMax)&&void 0!==a?a:0}}return null==e.pwgSuggestWeightMin||null==e.pwgSuggestWeightMax?null:{weightAssessment:e.pwgWeightAssessment,weightDelta:Number(e.score),suggestWeightMin:e.pwgSuggestWeightMin,suggestWeightMax:e.pwgSuggestWeightMax}}(y.formatted):null,B=!!((null==y?void 0:y.hasResult)&&y.formatted&&function(e,t){if(!e.pwgWeightAssessment)return!1;if("healthy"===e.pwgWeightAssessment)return!0;if(!t)return!1;let a=Number(e.score);return Number.isFinite(a)&&0!==a}(y.formatted,D)),k=B&&!S&&null!=T&&Number.isFinite(Number(T))?(g=Number(T),Intl.NumberFormat(void 0,{maximumFractionDigits:1}).format(g)):void 0,R=null!==(h=null==y?void 0:null===(o=y.formatted)||void 0===o?void 0:null===(i=o.status)||void 0===i?void 0:i.trim())&&void 0!==h?h:"",I=(0,n.useMemo)(()=>{var e,t;return S?buildPwgCompactStatusBadgeConfig(w,R,{colorKey:null==y?void 0:null===(e=y.formatted)||void 0===e?void 0:e.colorKey,colorShade:null==y?void 0:null===(t=y.formatted)||void 0===t?void 0:t.colorShade}):null},[S,null==y?void 0:null===(s=y.formatted)||void 0===s?void 0:s.colorKey,null==y?void 0:null===(d=y.formatted)||void 0===d?void 0:d.colorShade,R,w]);return(0,l.Y)(FeatureHealthToolCardDetailed,{tool:p,classes:f,descriptionLineClamp:v,variant:x,toolHref:b,trackingDomAttrs:C,showResult:B,loading:null==y?void 0:y.loading,resultContentReady:B&&!(null==y?void 0:y.loading),resultLayout:"detailedTitleInContent"===x?"inlineTitle":"stacked",resultDisplay:"pwg",pwgMessage:D,pwgStatusBadge:I,point:k,pointPrefix:null==y?void 0:null===(c=y.formatted)||void 0===c?void 0:c.pointPrefix,unit:null!==(m=null==y?void 0:null===(u=y.formatted)||void 0===u?void 0:u.unit)&&void 0!==m?m:"kg"})};function clampThrTrendScore(e){let t=Math.round(e);return!Number.isFinite(t)||t<=0||t<30?30:t>200?200:t}let ek=[30,200],FeatureHealthToolCardThrTrendAreaChart=e=>{let{data:t,className:a,height:i=88,statusColor:o}=e,s=(0,r.useMantineTheme)(),d=(0,n.useId)().replace(/:/g,""),c=(0,n.useRef)(null),[u,h]=(0,n.useState)(0),m=(0,n.useMemo)(()=>t.reduce((e,t)=>(t&&e.push({...t,score:clampThrTrendScore(function(e){let t=Number(null!=e?e:0);return Number.isFinite(t)?t:0}(t.score))}),e),[]),[t]),g=m.length>=5,p=function(e,t,a,l){let n=resolveMyHealthThemeColor(l,e[e.length-1]);return(null==t?void 0:t.trim())||n||a}(m,o,s.fn.primaryColor(),s.colors),f="".concat(d,"-fill-").concat(p.replace(/[^a-zA-Z0-9]/g,"")),v=buildTrendAreaGradientY(i),x=(0,n.useMemo)(()=>m.map((e,t)=>({...e,index:t,chartScore:clampThrTrendScore(e.score)})),[m]),y=Math.max(x.length-1,1);return((0,n.useEffect)(()=>{if(!g)return;let e=c.current;if(!e)return;let updateWidth=()=>{h(measureTrendChartWidth(e))};updateWidth();let t=new ResizeObserver(updateWidth);return t.observe(e),()=>t.disconnect()},[g]),g)?(0,l.Y)("div",{ref:c,className:a,children:(0,l.Y)(ef.u,{width:"100%",height:i,children:(0,l.FD)(ev.Q,{data:x,margin:ew,children:[(0,l.Y)("defs",{children:(0,l.Y)("linearGradient",{id:f,x1:0,y1:v.y1,x2:0,y2:v.y2,gradientUnits:"userSpaceOnUse",children:eS.map(e=>(0,l.Y)("stop",{offset:e.offset,stopColor:p,stopOpacity:e.opacity},e.offset))})}),(0,l.Y)(ex.W,{dataKey:"index",type:"number",domain:[0,y],padding:{left:eC,right:eC},hide:!0}),(0,l.Y)(ey.h,{domain:ek,hide:!0,width:0}),(0,l.Y)(eb.Gk,{type:"linear",dataKey:"chartScore",baseValue:30,stroke:p,strokeWidth:2,fill:"url(#".concat(f,")"),isAnimationActive:!1,dot:e=>(0,l.Y)(TrendChartActiveDot,{...e,dataLength:x.length,strokeColor:p,chartWidth:u,chartHeight:i,themeColors:s.colors}),activeDot:!1})]})})}):null};var eR=a("VsG4");let FeatureHealthToolCardDetailedThr=e=>{var t,a;let{tool:i,classes:o,descriptionLineClamp:s,variant:d,myHealth:u,toolHref:h,trackingDomAttrs:m}=e,g=(0,r.useMantineTheme)(),{formatMessage:p}=(0,c.A)(),f=!!(null==u?void 0:u.hasResult),v="detailedTitleInContent"===d?"inlineTitle":"stacked",{latestScore:x,contentReady:y}=getBmiTrendDisplayState({loading:null==u?void 0:u.loading,formatted:null==u?void 0:u.formatted,thrChart:null==u?void 0:u.thrChart,bmiTrendPoints:null==u?void 0:u.bmiTrendPoints,showBmiTrendChart:null==u?void 0:u.showBmiTrendChart}),b=resolveMyHealthThemeColor(g.colors,null==u?void 0:u.formatted),C=(0,n.useMemo)(()=>{var e,t,a;return f?function(e){let{classes:t,loading:a,thrChart:n,thrTrendPoints:i,showThrTrendChart:o=!1,layout:r,statusColor:s,theme:d,formatMessage:c}=e,u="inlineTitle"===r,{hasTrendChart:h,latestColorSource:m}=getBmiTrendDisplayState({loading:a,thrChart:n,bmiTrendPoints:i,showBmiTrendChart:o}),g=null!=s?s:resolveMyHealthThemeColor(d.colors,m);if(a||!h&&!n)return null;if(h)return(0,l.Y)(FeatureHealthToolCardThrTrendAreaChart,{data:null!=i?i:[],className:t.bmiTrendChart,height:u?96:104,statusColor:g});if(!n)return null;let p=(0,eR.mG)(n,d,c);return(0,l.Y)(em.GC,{segments:p.segments,activePercent:p.activePercent,statusLabel:p.statusLabel,statusColor:p.statusColor,statusColorKey:p.statusColorKey,statusColorShade:p.statusColorShade,shadowColorKey:p.shadowColorKey,alwaysShowRangeLabel:!0,rangeTrackVariant:"card",rangeTrackClassName:t.gaugeChartCardTrackShadow,showIllustration:!1,showInfo:!1,className:u?t.gaugeChartInline:t.gaugeChart})}({classes:o,loading:null!==(e=null==u?void 0:u.loading)&&void 0!==e&&e,thrChart:null!==(t=null==u?void 0:u.thrChart)&&void 0!==t?t:null,thrTrendPoints:null!==(a=null==u?void 0:u.bmiTrendPoints)&&void 0!==a?a:null,showThrTrendChart:null==u?void 0:u.showBmiTrendChart,layout:v,statusColor:b,theme:g,formatMessage:p}):null},[o,null==u?void 0:u.bmiTrendPoints,null==u?void 0:u.loading,null==u?void 0:u.showBmiTrendChart,null==u?void 0:u.thrChart,p,v,f,b,g]),w=!f||(null==u?void 0:u.loading)||null==x?void 0:String(Math.round(Number(x)));return(0,l.Y)(FeatureHealthToolCardDetailed,{tool:i,classes:o,descriptionLineClamp:s,variant:d,toolHref:h,trackingDomAttrs:m,showResult:f,loading:null==u?void 0:u.loading,resultContentReady:y,resultLayout:v,resultDisplay:"default",chartElement:C,point:w,unit:null!==(a=null==u?void 0:null===(t=u.formatted)||void 0===t?void 0:t.unit)&&void 0!==a?a:"bpm"})},FeatureHealthToolCardDetailedVaccination=e=>{let{tool:t,classes:a,descriptionLineClamp:i,variant:o,myHealth:s,toolHref:d,trackingDomAttrs:c}=e,u=(0,r.useMantineTheme)(),h=!!(null==s?void 0:s.hasResult),m=null==s?void 0:s.vaccinationChart,{contentReady:g}=getBmiTrendDisplayState({loading:null==s?void 0:s.loading,formatted:null==s?void 0:s.formatted,vaccinationChart:m}),p=(0,n.useMemo)(()=>{var e,t;return buildVaccinationCompactStatusBadgeConfig(u,null!==(t=null==m?void 0:null===(e=m.statusLabel)||void 0===e?void 0:e.trim())&&void 0!==t?t:"",{colorKey:null==m?void 0:m.colorKey,colorShade:null==m?void 0:m.colorShade})},[null==m?void 0:m.colorKey,null==m?void 0:m.colorShade,null==m?void 0:m.statusLabel,u]),f=!h||(null==s?void 0:s.loading)?void 0:null==m?void 0:m.point;return(0,l.Y)(FeatureHealthToolCardDetailed,{tool:t,classes:a,descriptionLineClamp:i,variant:o,toolHref:d,trackingDomAttrs:c,showResult:h,loading:null==s?void 0:s.loading,resultContentReady:g,resultLayout:"detailedTitleInContent"===o?"inlineTitle":"stacked",resultDisplay:"vaccination",vaccinationStatusBadge:p,vaccinationVaccineName:null==m?void 0:m.vaccineName,vaccinationMissedCount:null==m?void 0:m.missedCount,vaccinationUpcomingCount:null==m?void 0:m.upcomingCount,pointPrefix:(null==m?void 0:m.status)==="vaccinated"?void 0:null==m?void 0:m.pointPrefix,pointTextSize:null==m?void 0:m.pointTextSize,point:f,unit:null==m?void 0:m.unit})},FeatureHealthToolCardDetailedShell=e=>{let{tool:t,classes:a,cardHref:n,toolHref:i,trackingDomAttrs:o,descriptionLineClamp:s,myHealth:d,height:c,variant:u,cardColor:h,cardSize:m="normal",hoverMode:g="gradient"}=e,p=t.template===x.e4.BMI,f=t.template===x.e4.BMR,v=t.template===x.e4.THR,y=t.template===x.e4.PWG,b=t.template===x.e4.OVULATION,C=t.template===x.e4.BABY_GROWTH,w=t.template===x.e4.BABY_VACCINE,T=t.template===x.e4.DUE_DATE;return(0,l.Y)(FeatureHealthToolCardClickableShell,{className:[a.cardDetailed,"card"===g?a.cardHoverCard:a.cardHoverGradient,"large"===m?a.cardDetailedLarge:""].filter(Boolean).join(" "),cardHref:n,ariaLabel:Y()(t.title),overlayClassName:a.cardResultClickOverlay,contentLayerClassName:a.cardDetailedResultContentLayer,trackingDomAttrs:o,style:null!=c?{minHeight:c,boxSizing:"border-box",flexShrink:0}:void 0,children:(0,l.Y)(r.Box,{className:a.cardDetailedContentLayer,children:p?(0,l.Y)(FeatureHealthToolCardDetailedBmi,{tool:t,classes:a,descriptionLineClamp:s,variant:u,myHealth:d,toolHref:i,trackingDomAttrs:o}):f?(0,l.Y)(FeatureHealthToolCardDetailedBmr,{tool:t,classes:a,descriptionLineClamp:s,variant:u,myHealth:d,toolHref:i,trackingDomAttrs:o,cardColor:h}):v?(0,l.Y)(FeatureHealthToolCardDetailedThr,{tool:t,classes:a,descriptionLineClamp:s,variant:u,myHealth:d,toolHref:i,trackingDomAttrs:o}):y?(0,l.Y)(FeatureHealthToolCardDetailedPwg,{tool:t,classes:a,descriptionLineClamp:s,variant:u,myHealth:d,toolHref:i,trackingDomAttrs:o}):b?(0,l.Y)(FeatureHealthToolCardDetailedOvulation,{tool:t,classes:a,descriptionLineClamp:s,variant:u,myHealth:d,toolHref:i,trackingDomAttrs:o}):C?(0,l.Y)(FeatureHealthToolCardDetailedBabyGrowth,{tool:t,classes:a,descriptionLineClamp:s,variant:u,myHealth:d,toolHref:i,trackingDomAttrs:o}):w?(0,l.Y)(FeatureHealthToolCardDetailedVaccination,{tool:t,classes:a,descriptionLineClamp:s,variant:u,myHealth:d,toolHref:i,trackingDomAttrs:o}):T?(0,l.Y)(FeatureHealthToolCardDetailedDueDate,{tool:t,classes:a,descriptionLineClamp:s,variant:u,cardSize:m,myHealth:d,toolHref:i,trackingDomAttrs:o}):(0,l.Y)(FeatureHealthToolCardDetailed,{tool:t,classes:a,descriptionLineClamp:s,variant:u,toolHref:i,trackingDomAttrs:o})})})};var eI=a("+u84"),eH=a("su1x"),eF=a("OWsn");function withQueryParams(e,t){let a=Object.entries(t).filter(e=>{let[,t]=e;return null!=t&&""!==String(t).trim()});if(!a.length)return e;let l=a.map(e=>{let[t,a]=e;return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(String(a)))}).join("&");return e.includes("?")?"".concat(e,"&").concat(l):"".concat(e,"?").concat(l)}function stripCardResultTrackingParams(e){let[t,a]=e.split("?");if(!a)return e;let l=a.split("&").filter(Boolean).filter(e=>{let t=decodeURIComponent(e.split("=")[0]||"").toLowerCase();return t!==String(eI.Q.source).toLowerCase()&&"joincommunity"!==t});return l.length?"".concat(t,"?").concat(l.join("&")):t}x.e4.BABY_GROWTH,x.e4.DUE_DATE,x.e4.BABY_VACCINE;let eN={display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0,lineHeight:0,transformOrigin:"left center",opacity:0,transform:"translateX(-6px)",pointerEvents:"none",transition:"opacity 0.12s ease, transform 0.18s cubic-bezier(0.4, 0, 1, 1)","& svg":{display:"block"}},eY={opacity:1,transform:"translateX(2px)",transition:"opacity 0.22s ease, transform 0.35s cubic-bezier(0.34, 1.45, 0.64, 1)"},eM={display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0,lineHeight:0,"& svg":{display:"block"}},buildFeatureHealthCtaArrowHoverTriggers=()=>"&:hover [data-feature-health-cta-arrow], &:focus-within [data-feature-health-cta-arrow], &:focus-visible [data-feature-health-cta-arrow]",eA=(0,r.keyframes)({from:{opacity:0,transform:"translate3d(0, 10px, 0)"},to:{opacity:1,transform:"translate3d(0, 0, 0)"}}),eL=(0,r.keyframes)({from:{opacity:.72,transform:"scale(1)"},to:{opacity:1,transform:"scale(1.02)"}});var eP=(0,r.createStyles)((e,t)=>{var a,l,n,o,s,d,c,u,h,m;let{color:g}=t,p=e.colors[g||"blue"]||e.colors.blue,f=(null==p?void 0:p[0])||e.colors.blue[0],v=e.colors.neutral[0],x=e.fn.lighten((null==p?void 0:p[3])||e.colors.blue[3],.65),y=(null==p?void 0:p[5])||e.colors.blue[5],b=buildFeatureHealthCtaArrowHoverTriggers(),C=buildFeatureHealthCtaArrowHoverTriggers();return{cardCompactShell:{display:"block",textDecoration:"none",position:"relative",overflow:"hidden",borderRadius:12,backgroundColor:"#fff",boxShadow:"0px 8px 40px 0px #0000001A",width:"100%",color:"inherit",cursor:"pointer",WebkitTapHighlightColor:"transparent","--feature-health-compact-aspect-padding-top":"".concat(109.52380952380953,"%"),"&:focus-visible":{outlineOffset:2},"&::before":{content:'""',display:"block",paddingTop:"var(--feature-health-compact-aspect-padding-top)"},"&[data-feature-health-compact-fill-height]":{position:"absolute",inset:0,width:"auto",height:"auto",minHeight:0,alignSelf:"stretch",boxSizing:"border-box","&::before":{content:"none",display:"none",paddingTop:0}},"&:hover [data-feature-health-gradient]::after, &:focus-visible [data-feature-health-gradient]::after, &:focus-within [data-feature-health-gradient]::after":{opacity:.55},"@media (hover: hover)":{"& [data-feature-health-cta-arrow]":eN,[b]:eY},"@media (hover: none)":{"& [data-feature-health-cta-arrow]":eM},[e.fn.smallerThan("sm")]:{borderRadius:8,"--feature-health-compact-aspect-padding-top":"".concat(95.23809523809523,"%"),"& [data-feature-health-cta-arrow]":{display:"none"}}},cardHoverGradient:{"&:hover [data-feature-health-gradient]":{transform:"translateY(-8px)"},"&:focus-visible [data-feature-health-gradient]":{transform:"translateY(-8px)"},"&:focus-within [data-feature-health-gradient]":{transform:"translateY(-8px)"}},cardHoverCard:{transition:"transform 0.30s cubic-bezier(0.4, 0, 0.2, 1)","& [data-feature-health-cta-arrow]":{display:"none"},"&:hover [data-feature-health-gradient]":{transform:"translateY(-8px)"},"&:focus-visible [data-feature-health-gradient]":{transform:"translateY(-8px)"},"&:focus-within [data-feature-health-gradient]":{transform:"translateY(-8px)"},"&:hover [data-feature-health-gradient]::after, &:focus-visible [data-feature-health-gradient]::after, &:focus-within [data-feature-health-gradient]::after":{opacity:.55},"@media (hover: hover)":{"& [data-feature-health-cta-arrow]":{display:"none"},"&:hover, &:focus-visible":{transform:"translateY(-8px)"}},"@media (hover: none)":{"& [data-feature-health-cta-arrow]":{display:"none"}}},cardCompactShellSized:{minHeight:0,alignSelf:"stretch",boxSizing:"border-box","&::before":{content:"none",display:"none",paddingTop:0}},cardCompactShellLarge:{},cardCompactShellInteractive:{cursor:"default"},cardCompactShellBody:{position:"absolute",inset:0,height:"100%",display:"flex",flexDirection:"column",padding:8,boxSizing:"border-box",[e.fn.smallerThan("sm")]:{padding:4}},cardCompactContentLayer:{position:"relative",display:"flex",flexDirection:"column",flex:1,minHeight:0,height:"100%",borderRadius:8,overflow:"hidden",[e.fn.smallerThan("sm")]:{borderRadius:4}},cardResultClickOverlay:{position:"absolute",inset:0,zIndex:0,borderRadius:"inherit",cursor:"pointer",textDecoration:"none",color:"inherit",WebkitTapHighlightColor:"transparent","&:focus-visible":{outlineOffset:2}},cardResultContentLayer:{position:"absolute",inset:0,zIndex:1,display:"flex",flexDirection:"column",minHeight:0,pointerEvents:"none","& [data-feature-health-card-interactive]":{pointerEvents:"auto"},"& [data-feature-health-card-interactive] *":{pointerEvents:"auto"}},cardDetailedResultContentLayer:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",flex:1,minHeight:0,width:"100%",height:"100%",boxSizing:"border-box",padding:0,pointerEvents:"none","& [data-feature-health-card-interactive]":{pointerEvents:"auto"},"& [data-feature-health-card-interactive] *":{pointerEvents:"auto"}},cardCompactResultInner:{position:"relative",zIndex:1,overflow:"hidden",borderRadius:8,padding:8,width:"100%",height:"100%",flex:"1 1 0%",minHeight:0,display:"flex",flexDirection:"column",boxSizing:"border-box",backgroundColor:"#fff",[e.fn.smallerThan("sm")]:{borderRadius:4}},cardCompactResultGradient:{position:"absolute",top:"-20%",left:"-15%",right:"-15%",bottom:"-20%",zIndex:0,borderRadius:8,pointerEvents:"none",background:"linear-gradient(180deg, ".concat(e.fn.rgba(f,.74)," 0%, ").concat(e.fn.rgba(v,.64)," 100%)"),transform:"translateY(0)",transformOrigin:"50% 0%",transition:"transform 0.45s cubic-bezier(0.4, 0, 0.2, 1)",willChange:"transform",[e.fn.smallerThan("sm")]:{borderRadius:4},"&::after":{content:'""',position:"absolute",inset:0,borderRadius:"inherit",pointerEvents:"none",background:"linear-gradient(180deg, ".concat(e.fn.rgba(x,.4)," 0%, ").concat(e.fn.rgba(v,.28)," 100%)"),opacity:0,transition:"opacity 0.4s ease"}},cardCompactResultGradientReady:{animation:"".concat(eL," 0.5s cubic-bezier(0.34, 1.15, 0.64, 1) forwards")},cardCompactResultBody:{position:"relative",zIndex:2,display:"flex",flexDirection:"column",flex:"1 1 0%",minHeight:0,height:"100%",gap:8},cardCompactResultBodyScoreText:{flex:"1 1 0%",minHeight:0},compactResultTopSection:{display:"flex",flexDirection:"column",flex:"1 1 0%",minHeight:0,gap:8},compactResultHeaderStack:{display:"flex",flexDirection:"column",gap:4,width:"100%",flexShrink:0,minWidth:0},cardCompactResultBodyReady:{["& .".concat((0,r.getStylesRef)("watermarkMobile"))]:{animation:"".concat(eA," 0.55s cubic-bezier(0.34, 1.2, 0.64, 1) 0.12s both")}},compactResultRevealItem:{animation:"".concat(eA," 0.42s cubic-bezier(0.34, 1.2, 0.64, 1) both")},compactResultRevealItemDelayed:{animationDelay:"0.08s"},compactResultRevealItemMoreDelayed:{animationDelay:"0.16s"},compactResultTopRow:{position:"relative",zIndex:1,display:"flex",alignItems:"flex-start",justifyContent:"space-between",gap:10,width:"100%",minHeight:32},compactResultTitle:{position:"relative",zIndex:1,flexShrink:0,textAlign:"left",alignSelf:"flex-start",width:"100%",[e.fn.smallerThan("sm")]:{fontSize:13,lineHeight:"20px"}},compactResultChart:{position:"relative",zIndex:1,flex:"0 0 auto",width:"100%",overflow:"visible"},compactResultIcon:{borderRadius:8},compactResultStatusBadge:{position:"relative",zIndex:3,flex:"0 1 auto",alignSelf:"flex-start",minWidth:0,maxWidth:"calc(100% - 32px - 10px)",width:"fit-content",textAlign:"center",padding:"4px 8px",borderRadius:999,backgroundColor:"var(--compact-result-status-badge-bg)",border:"1px solid var(--compact-result-status-badge-border)"},compactResultStatusText:{lineHeight:1.2,color:"inherit",whiteSpace:"normal",wordBreak:"break-word"},bmiTrendChart:{width:"100%",overflow:"visible",paddingRight:4,paddingBottom:4,"& .recharts-wrapper, & .recharts-surface":{overflow:"visible"}},thrRulerChart:{width:"100%",overflow:"visible",paddingRight:4,paddingBottom:4},thrSegmentBar:{position:"relative",width:"100%",overflow:"visible"},thrCardResultStacked:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",flex:"1 1 auto",width:"100%",minHeight:120},thrCardResultPanel:{display:"flex",flexDirection:"column",gap:8,flex:"1 1 auto",padding:"12px 12px 10px",borderRadius:12,backgroundColor:e.colors.gray[0]},thrCardResultChart:{position:"relative",width:"100%",minHeight:72,overflow:"visible"},thrCardResultPointGroup:{display:"inline-flex",alignItems:"flex-end",gap:4,flexShrink:0,alignSelf:"flex-start"},thrCardResultInline:{position:"relative",zIndex:1,display:"flex",alignItems:"flex-end",justifyContent:"space-between",width:"100%",marginTop:"auto",flexShrink:0,gap:12},thrCardResultChartInline:{flex:"1 1 auto",minWidth:0,maxWidth:"68%",minHeight:64,overflow:"visible",display:"flex",flexDirection:"column",justifyContent:"flex-end",alignSelf:"flex-end"},thrCardResultPointGroupInline:{display:"inline-flex",alignItems:"flex-end",gap:4,flexShrink:0},thrCardResultPointInline:{fontSize:(0,r.rem)(34),lineHeight:(0,r.rem)(40),letterSpacing:"-0.02em"},thrCardResultPoint:{},pwgCardResultStacked:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",flex:"1 1 auto",width:"100%",minHeight:120,gap:12},pwgCardResultPanel:{display:"flex",flexDirection:"column",flex:"1 1 auto"},pwgCardResultPointGroup:{display:"inline-flex",alignItems:"baseline",gap:4,flexShrink:0,alignSelf:"flex-start"},pwgCardResultPointPrefix:{lineHeight:1},pwgCardResultInline:{position:"relative",zIndex:1,display:"flex",alignItems:"flex-end",justifyContent:"space-between",width:"100%",marginTop:"auto",flexShrink:0,gap:12},pwgCardResultMessageInline:{flex:"1 1 auto",minWidth:0,maxWidth:"68%",display:"flex",flexDirection:"column",justifyContent:"flex-end",alignSelf:"flex-end"},pwgCardResultPointGroupInline:{display:"inline-flex",alignItems:"baseline",gap:4,flexShrink:0},pwgCardResultPointInline:{fontSize:(0,r.rem)(34),lineHeight:(0,r.rem)(40),letterSpacing:"-0.02em"},pwgCardResultPoint:{lineHeight:1},pwgCardResultPointUnit:{flexShrink:0,lineHeight:1},pwgCardResultMessage:{display:"flex",flexDirection:"column",gap:8},pwgCardResultStatusBadge:{alignSelf:"flex-start",flexShrink:0},pwgCardResultStatusBadgeInline:{alignSelf:"flex-end",flexShrink:0},pwgCardResultInlineHealthy:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"stretch",flex:"1 1 auto",alignSelf:"stretch",width:"100%",height:"100%",minHeight:0,gap:12},ovulationCycleRuler:{position:"relative",width:"100%",maxWidth:(0,r.rem)(240),aspectRatio:"240 / 94",flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",borderRadius:12,backgroundImage:"url(".concat(i.C.getAssetPath("health-tools/ovulation-card-bg.png"),")"),backgroundSize:"100% 100%",backgroundPosition:"center",backgroundRepeat:"no-repeat"},ovulationCycleRulerCompact:{width:"100%",maxWidth:(0,r.rem)(260),minWidth:(0,r.rem)(200),aspectRatio:"260 / 96",alignSelf:"stretch"},ovulationCycleRulerCta:{position:"relative",zIndex:1,maxWidth:"100%",display:"inline-flex",alignItems:"center",justifyContent:"center",padding:"8px 12px",borderRadius:999,backgroundColor:e.fn.primaryColor(),color:"#fff",textDecoration:"none",whiteSpace:"normal",textAlign:"center",lineHeight:1.3,pointerEvents:"none",cursor:"inherit",userSelect:"none"},ovulationCardResultStacked:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"flex-start",flex:1,minHeight:0,height:"100%",width:"100%",gap:8},ovulationCardResultChart:{position:"relative",width:"100%",flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center"},ovulationCardResultValueGroup:{display:"flex",flexDirection:"column",gap:"4px !important",rowGap:"4px !important",alignSelf:"flex-start",flexShrink:0,"& > *":{margin:"0 !important",padding:0}},ovulationCardResultValueLabel:{display:"block",margin:"0 !important",padding:0,lineHeight:"16px !important"},ovulationCardResultPoint:{display:"block",margin:"0 !important",padding:0},ovulationCardResultInline:{position:"relative",zIndex:1,display:"flex",alignItems:"flex-end",justifyContent:"space-between",width:"100%",marginTop:"auto",flexShrink:0,gap:8},ovulationCardResultInlineTitleInContent:{position:"relative",zIndex:1,display:"flex",flexDirection:"row",flexWrap:"nowrap",alignItems:"flex-end",justifyContent:"space-between",width:"100%",flex:"0 0 auto",marginTop:"auto",minHeight:"unset",height:"auto",gap:16,padding:"8px 16px 8px",boxSizing:"border-box"},ovulationCardResultInlineTitleChartCol:{flex:"1 1 auto",minWidth:(0,r.rem)(200),maxWidth:"calc(100% - 120px)",display:"flex",alignItems:"flex-end",justifyContent:"flex-start"},ovulationCardResultValueGroupInlineTitleInContent:{display:"flex",flexDirection:"column",gap:"4px !important",rowGap:"4px !important",alignItems:"flex-end",justifyContent:"flex-end",alignSelf:"flex-end",textAlign:"right",flex:"0 0 auto",maxWidth:(0,r.rem)(128),minWidth:(0,r.rem)(100),"& > *":{margin:"0 !important",padding:0}},ovulationCardResultPointInlineTitleInContent:{display:"block",margin:"0 !important",padding:0,whiteSpace:"nowrap"},ovulationCardResultChartInline:{flex:"1 1 auto",minWidth:0,maxWidth:"68%",display:"flex",alignItems:"center",justifyContent:"center",alignSelf:"flex-end"},ovulationCardResultChartInlineTop:{width:"100%",flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center"},ovulationCardResultValueGroupInline:{display:"flex",flexDirection:"column",gap:"4px !important",rowGap:"4px !important",alignItems:"flex-start",textAlign:"left",flexShrink:0,"& > *":{margin:"0 !important",padding:0}},ovulationCardResultPointInline:{display:"block",margin:"0 !important",padding:0,lineHeight:"1 !important"},babyGrowthMetricsPanel:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",width:"100%",flex:1,minHeight:0,gap:8},babyGrowthMetricsPanelInline:{flex:1,minHeight:0,justifyContent:"center",gap:12},babyGrowthMetricsLegend:{display:"flex",alignItems:"center",justifyContent:"center",flexWrap:"wrap",gap:12,flexShrink:0,[e.fn.smallerThan("sm")]:{gap:8}},babyGrowthMetricsLegendItem:{display:"inline-flex",alignItems:"center",gap:6,[e.fn.smallerThan("sm")]:{gap:4}},babyGrowthMetricsLegendDot:{width:8,height:8,borderRadius:"50%",flexShrink:0},babyGrowthMetricsGridStacked:{position:"relative",display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gridTemplateRows:"repeat(2, minmax(0, 1fr))",gap:0,width:"100%",flex:1,minHeight:0,padding:0,borderRadius:8,overflow:"hidden",backgroundColor:e.white,boxShadow:"4px 4px 6px rgba(45, 135, 243, 0.04), 1px 1px 2px rgba(45, 135, 243, 0.08)","& > *":{gap:0,minWidth:0,minHeight:0,overflow:"hidden"},"&::before":{content:'""',position:"absolute",left:"50%",top:12,bottom:12,width:1,height:"auto",transform:"translateX(-50%)",background:"linear-gradient(180deg, rgba(228, 232, 236, 0) 0%, #E4E8EC 50%, rgba(228, 232, 236, 0) 100%)",pointerEvents:"none",zIndex:0},"&::after":{content:'""',position:"absolute",top:"50%",left:12,right:12,width:"auto",height:1,transform:"translateY(-50%)",background:"linear-gradient(90deg, rgba(228, 232, 236, 0) 0%, #E4E8EC 50%, rgba(228, 232, 236, 0) 100%)",pointerEvents:"none",zIndex:0}},babyGrowthMetricsGridInline:{position:"relative",display:"grid",gridTemplateColumns:"repeat(4, minmax(0, 1fr))",gap:8,width:"100%",flex:"0 1 auto",minHeight:0,alignItems:"center",alignContent:"center",padding:8,borderRadius:8,boxSizing:"border-box",backgroundColor:e.white,boxShadow:"4px 4px 6px rgba(45, 135, 243, 0.04), 1px 1px 2px rgba(45, 135, 243, 0.08)",[e.fn.smallerThan("sm")]:{gap:4,padding:4}},babyGrowthMetricsCell:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:0,minWidth:0,padding:"4px 6px",textAlign:"center",boxSizing:"border-box",[e.fn.smallerThan("sm")]:{gap:0,padding:"2px 4px"}},babyGrowthMetricsPercentile:{lineHeight:1.2,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},babyGrowthMetricsLabel:{fontSize:"10px !important",lineHeight:"16px !important",marginTop:-2},babyGrowthMetricsLabelStacked:{fontSize:"10px !important",lineHeight:"16px !important",marginTop:-2},babyGrowthCardResultStacked:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"stretch",flex:1,minHeight:0,height:"100%",width:"100%",gap:8},babyGrowthCardResultInlineTitleInContent:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"stretch",width:"100%",flex:1,minHeight:0,height:"100%",gap:8,[e.fn.smallerThan("sm")]:{gap:4}},contentDetailedFlipperWithBabyGrowthInline:{flex:1,minHeight:0,display:"flex",flexDirection:"column"},contentDetailedBodyWithBabyGrowthInline:{flex:1,minHeight:0,height:"100%",display:"flex",flexDirection:"column",overflow:"hidden",justifyContent:"center",[e.fn.smallerThan("sm")]:{paddingTop:6,paddingLeft:8,paddingRight:8,paddingBottom:6}},contentDetailedBodyWithBabyGrowth:{minHeight:0,height:"100%",overflow:"visible"},dueDateCardResultStacked:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"stretch",flex:1,minHeight:0,height:"100%",width:"100%",gap:8},dueDateCardResultStackedWithValue:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"flex-start",flex:1,minHeight:0,height:"100%",width:"100%",gap:8},dueDateCardResultChart:{position:"relative",width:"100%",flex:1,minHeight:0,height:"100%",display:"flex",alignItems:"stretch",justifyContent:"stretch"},dueDateCardResultValueGroup:{display:"flex",flexDirection:"column",gap:4,alignSelf:"flex-start",flexShrink:0},dueDateCardResultValueLabel:{fontSize:12,lineHeight:"16px"},dueDateCardResultPoint:{},dueDateCardResultInlineTitleInContent:{position:"relative",zIndex:1,display:"flex",flexDirection:"row",flexWrap:"nowrap",alignItems:"flex-end",justifyContent:"space-between",width:"100%",flex:1,minHeight:0,height:"100%",gap:16,padding:"8px 16px 8px",boxSizing:"border-box",overflow:"visible"},dueDateCardResultInlineTitleInContentFull:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",justifyContent:"flex-end",alignItems:"stretch",width:"100%",flex:1,minHeight:0,height:"100%",gap:8,padding:"8px 16px 8px",boxSizing:"border-box",overflow:"visible"},dueDateCardResultInlineChartCol:{flex:"1 1 auto",minWidth:(0,r.rem)(160),maxWidth:"calc(100% - 120px)",display:"flex",alignItems:"center",justifyContent:"flex-start",overflow:"visible",minHeight:0},dueDateCardResultInlineFull:{width:"100%",flex:1,minHeight:0,display:"flex",alignItems:"stretch",overflow:"visible"},dueDateCardResultValueGroupInline:{display:"flex",flexDirection:"column",gap:2,alignItems:"flex-end",justifyContent:"center",textAlign:"right",flex:"0 0 auto",maxWidth:(0,r.rem)(140),minWidth:(0,r.rem)(100)},dueDateCardResultPointInline:{lineHeight:1.15,letterSpacing:"-0.02em",whiteSpace:"nowrap"},contentDetailedFlipperWithDueDateInline:{minHeight:120,flex:1,display:"flex",flexDirection:"column",overflow:"visible",minWidth:0},dueDatePanelFruitLarge:{display:"flex",flexDirection:"column",alignItems:"stretch",justifyContent:"flex-start",gap:12,width:"100%",height:"100%",minHeight:0,flex:1,position:"relative",paddingTop:27},dueDateFruitRow:{display:"flex",flexDirection:"row",alignItems:"center",gap:24,minWidth:0,flex:"0 0 auto"},dueDateFruitCircleRing:{width:160,height:160,padding:6,borderRadius:"50%",backgroundColor:null!==(d=null===(a=e.colors.pink)||void 0===a?void 0:a[0])&&void 0!==d?d:"#FFF0F6",flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center",boxSizing:"border-box"},dueDateFruitCircle:{width:"100%",height:"100%",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:e.white,flexShrink:0,overflow:"hidden",boxShadow:"48px 79px 37px rgba(224, 116, 158, 0.01), 27px 44px 31px rgba(224, 116, 158, 0.05), 12px 20px 23px rgba(224, 116, 158, 0.09), 3px 5px 13px rgba(224, 116, 158, 0.1)"},dueDateFruitIcon:{width:"70%",height:"70%",objectFit:"contain"},dueDateFruitCopy:{display:"flex",flexDirection:"column",gap:4,minWidth:0,flex:1},dueDatePanelEnded:{display:"flex",flexDirection:"column",justifyContent:"space-between",gap:12,width:"100%",height:"100%",minHeight:0},dueDatePanelEndedInline:{display:"flex",flexDirection:"row",alignItems:"flex-end",justifyContent:"space-between",gap:16,width:"100%",height:"100%",minHeight:0},dueDateEndedCopy:{display:"flex",flexDirection:"column",gap:4,minWidth:0,flex:1},dueDateEndedCopyCentered:{display:"flex",flexDirection:"column",alignItems:"center",gap:4,width:"100%",minWidth:0,textAlign:"center"},dueDatePanelEndedLarge:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"flex-start",gap:12,width:"100%",height:"100%",minHeight:0,flex:1,textAlign:"center"},dueDateEndedIllustration:{width:80,height:"auto",objectFit:"contain"},dueDateEndedCopyLarge:{display:"flex",flexDirection:"column",alignItems:"center",gap:4,width:"100%",textAlign:"center"},dueDateEndedMessage:{maxWidth:280},dueDateEndedMessageMuted:{color:e.colors.gray[5]},dueDateEndedActions:{display:"flex",flexDirection:"row",flexWrap:"wrap",alignItems:"center",justifyContent:"center",gap:8,width:"100%"},dueDateEndedAction:{display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,padding:"0 12px",boxSizing:"border-box",borderRadius:12,border:"1px solid ".concat(e.colors.neutral[1]),backgroundColor:"transparent",color:e.colors.neutral[7],textDecoration:"none",cursor:"pointer",flex:"0 0 auto",transition:"background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease","& *":{color:"inherit"},"&:hover":{backgroundColor:p[6],borderColor:p[6],color:e.white,"& *":{color:"".concat(e.white," !important")}}},dueDateDueValue:{display:"flex",flexDirection:"column",gap:4,alignItems:"flex-start",flexShrink:0},dueDateDueValueInline:{display:"flex",flexDirection:"column",gap:2,alignItems:"flex-end",textAlign:"right",flexShrink:0},dueDateDueValueLabel:{fontSize:12,lineHeight:"16px"},dueDateDuePillLarge:{marginTop:"auto",alignSelf:"flex-start",flexShrink:0,display:"inline-flex",alignItems:"baseline",gap:4,padding:"4px 12px",borderRadius:8,border:"1px solid ".concat(null!==(c=null===(l=e.colors.pink)||void 0===l?void 0:l[2])&&void 0!==c?c:"#FCC2D7"),backgroundColor:null!==(u=null===(n=e.colors.pink)||void 0===n?void 0:n[0])&&void 0!==u?u:"#F06595"},dueDateDuePillText:{color:null!==(h=null===(o=e.colors.pink)||void 0===o?void 0:o[9])&&void 0!==h?h:"#A61E4D"},vaccinationNameRow:{display:"flex",alignItems:"flex-start",gap:4,minWidth:0,width:"100%"},vaccinationNameText:{flex:1,minWidth:0,lineHeight:1.4},vaccinationInfoIconWrap:{flexShrink:0,marginTop:2},vaccinationInfoIcon:{width:16,height:16,borderRadius:"50%",border:"1px solid ".concat(e.colors.neutral[4]),color:e.colors.neutral[6],display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:10,lineHeight:"10px",cursor:"help",backgroundColor:e.white},vaccinationPanel:{display:"flex",flexDirection:"column",alignItems:"flex-start",gap:8,width:"100%",minWidth:0,padding:12,borderRadius:12,backgroundColor:e.white,boxShadow:["10px 10px 8px ".concat(e.fn.rgba(y,.04)),"4px 4px 6px ".concat(e.fn.rgba(y,.08)),"1px 1px 2px ".concat(e.fn.rgba(y,.12))].join(", ")},vaccinationPanelInlineTitleInContent:{padding:0,borderRadius:0,backgroundColor:"transparent",boxShadow:"none"},vaccinationPanelBadge:{display:"inline-flex",alignItems:"center",justifyContent:"center",padding:"2px 8px",borderRadius:999,border:"1px solid var(--compact-result-status-badge-border)",backgroundColor:"var(--compact-result-status-badge-bg)",flexShrink:0},vaccinationSummaryRow:{display:"flex",alignItems:"center",gap:8,minWidth:0,width:"100%"},vaccinationSummaryLink:{display:"inline-flex",alignItems:"center",textDecoration:"none",color:"inherit",minWidth:0},vaccinationSummaryItem:{minWidth:0},vaccinationSummaryDotMissed:{width:6,height:6,borderRadius:"50%",backgroundColor:null!==(m=null===(s=e.colors.yellow)||void 0===s?void 0:s[6])&&void 0!==m?m:e.colors.yellow[6],flexShrink:0},vaccinationSummaryDotUpcoming:{width:6,height:6,borderRadius:"50%",backgroundColor:e.colors.neutral[5],flexShrink:0},vaccinationSummaryChevron:{color:e.colors.neutral[5],flexShrink:0,marginLeft:"auto"},vaccinationCardResultStacked:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"stretch",flex:1,minHeight:0,height:"100%",width:"100%",gap:10},vaccinationCardResultInlineTitleInContent:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"stretch",width:"100%",flex:1,minHeight:0,height:"100%",gap:8},vaccinationCardResultInlineBody:{display:"flex",alignItems:"flex-end",justifyContent:"space-between",gap:12,width:"100%",minHeight:0,flex:1},vaccinationCardResultInlinePanelCol:{flex:"1 1 auto",minWidth:0,maxWidth:"58%"},vaccinationCardResultValueGroup:{display:"flex",alignItems:"baseline",flexWrap:"wrap",gap:4,minWidth:0},vaccinationCardResultValueGroupInline:{display:"flex",alignItems:"baseline",flexWrap:"wrap",gap:4,minWidth:0,justifyContent:"flex-end",flexShrink:0,maxWidth:"42%"},vaccinationCardResultValueGroupInlineTitleInContent:{alignItems:"flex-end",justifyContent:"flex-end",alignSelf:"flex-end",textAlign:"right",flex:"0 0 auto",maxWidth:(0,r.rem)(128),minWidth:(0,r.rem)(100)},vaccinationCardResultPointPrefix:{lineHeight:1.3},vaccinationCardResultPoint:{lineHeight:1.2},vaccinationCardResultUnit:{lineHeight:1.3},contentDetailedFlipperWithVaccinationInline:{minHeight:120,flex:1,display:"flex",flexDirection:"column"},compactResultScorePrefix:{lineHeight:1},columnChart:{width:"100%",overflow:"visible"},compactResultBottomRow:{position:"relative",zIndex:1,display:"flex",alignItems:"flex-end",justifyContent:"space-between",width:"100%",marginTop:"auto",gap:8,minHeight:48,paddingTop:4,flexShrink:0},compactResultBottomRowScoreText:{minHeight:0,paddingTop:0},compactResultScoreGroup:{display:"flex",alignItems:"baseline",gap:4,minWidth:0,flex:"1 1 auto"},compactResultScoreGroupScoreText:{alignItems:"baseline"},compactResultScoreText:{lineHeight:1.4},compactResultScoreGroupStacked:{display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"flex-end",gap:"4px !important",rowGap:"4px !important",minWidth:0,flex:"1 1 auto",maxWidth:"calc(100% - 24px)","& > *":{margin:"0 !important"}},vaccinationCompactStackedScoreGroup:{gap:"0 !important",rowGap:"0 !important"},vaccinationCompactValueLabel:{display:"block",margin:"0 !important",padding:0,fontSize:"12px !important",lineHeight:"16px !important"},vaccinationCompactDate:{display:"block",margin:"0 !important",padding:0,fontSize:"12px !important",lineHeight:"16px !important"},vaccinationCompactNameBox:{width:"100%",minWidth:0,padding:"6px 8px",borderRadius:8,backgroundColor:e.white,boxShadow:["4px 4px 6px ".concat(e.fn.rgba(y,.04)),"1px 1px 2px ".concat(e.fn.rgba(y,.08))].join(", ")},compactResultScoreGroupStackedPoint:{display:"inline-flex",flexDirection:"row",alignItems:"flex-end",gap:4,minWidth:0,marginTop:0},compactResultValueLabel:{display:"block",margin:0,padding:0,lineHeight:"16px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},compactResultScorePoint:{display:"block",margin:0,padding:0,lineHeight:"1 !important"},compactResultScoreUnit:{flexShrink:0,lineHeight:"1 !important",paddingBottom:0},compactResultRefreshBtn:{position:"relative",flexShrink:0,alignSelf:"flex-end",display:"inline-flex",alignItems:"flex-end",justifyContent:"flex-end",boxSizing:"border-box",width:16,height:16,marginLeft:"auto",padding:0,border:0,borderRadius:"50%",backgroundColor:"transparent",color:e.colors.neutral[5],cursor:"pointer",transition:"color 0.15s ease","&::before":{content:'""',position:"absolute",inset:-8},"& svg":{width:16,height:16,flexShrink:0,pointerEvents:"none",transformOrigin:"center",display:"block",transition:"transform 0.2s ease"},"&:hover":{color:p[6]||e.colors.blue[6],"& svg":{transform:"rotate(20deg)"}}},cardDetailed:{position:"relative",textDecoration:"none",display:"flex",flexDirection:"column",minHeight:0,height:"100%",alignSelf:"stretch",borderRadius:12,backgroundColor:"#fff",boxShadow:"0px 8px 40px 0px #0000001A",padding:4,color:"inherit",cursor:"pointer",WebkitTapHighlightColor:"transparent","&:focus-visible":{outlineOffset:2},"&:hover [data-feature-health-gradient]::after, &:focus-visible [data-feature-health-gradient]::after, &:focus-within [data-feature-health-gradient]::after":{opacity:.55},"@media (hover: hover)":{"& [data-feature-health-cta-arrow]":eN,[C]:eY,"& [data-feature-health-inline-arrow]":{display:"inline-flex",alignItems:"center",justifyContent:"center",transform:"translateX(0)",transition:"transform 0.3s cubic-bezier(0.34, 1.45, 0.64, 1)"},"&:hover [data-feature-health-inline-arrow], &:focus-visible [data-feature-health-inline-arrow], &:focus-within [data-feature-health-inline-arrow]":{transform:"translateX(4px)"}},"@media (hover: none)":{"& [data-feature-health-cta-arrow]":eM},[e.fn.smallerThan("sm")]:{"& [data-feature-health-cta-arrow]":{display:"none"}},[e.fn.largerThan("sm")]:{padding:8}},cardDetailedInteractive:{cursor:"default"},cardDetailedLarge:{},cardDetailedContentLayer:{position:"relative",display:"flex",flexDirection:"column",flex:1,minHeight:0,height:"100%"},headerCompact:{position:"relative",zIndex:1,display:"flex",alignItems:"flex-start",flexDirection:"column",gap:8,marginBottom:8,flexShrink:0},headerDetailed:{position:"relative",zIndex:1,display:"flex",alignItems:"center",gap:8,padding:"0 8px",marginBottom:4,flexShrink:0,boxSizing:"border-box",minHeight:48,[e.fn.largerThan("sm")]:{height:48}},headerDetailedTitleWrap:{flex:1,minWidth:0,height:48,display:"flex",alignItems:"center"},headerDetailedTitle:{minWidth:0,lineHeight:"24px"},myHealthRefreshBtn:{position:"relative",flexShrink:0,display:"inline-flex",alignItems:"center",justifyContent:"center",width:24,height:24,marginLeft:"auto",border:0,borderRadius:"50%",backgroundColor:"transparent",color:e.colors.neutral[5],cursor:"pointer",transition:"color 0.15s ease","& svg":{width:20,height:20,transformOrigin:"center",transition:"transform 0.2s ease"},"&:hover:not(:disabled)":{color:p[6]||e.colors.blue[6],"& svg":{transform:"rotate(20deg)"}},"&:disabled":{opacity:.5,cursor:"not-allowed"}},headerTitleInContentRow:{position:"relative",zIndex:1,display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",gap:12,width:"100%",flexShrink:0,minWidth:0,padding:"14px 16px 0",[e.fn.smallerThan("sm")]:{gap:8,padding:"8px 8px 0"}},titleInContentRefreshBtn:{position:"relative",flexShrink:0,alignSelf:"flex-start",display:"inline-flex",alignItems:"center",justifyContent:"center",width:24,height:24,border:0,borderRadius:"50%",backgroundColor:"transparent",color:e.colors.neutral[5],cursor:"pointer",transition:"color 0.15s ease","& svg":{width:20,height:20,transformOrigin:"center",transition:"transform 0.2s ease"},"&:hover:not(:disabled)":{color:p[6]||e.colors.blue[6],"& svg":{transform:"rotate(20deg)"}},"&:disabled":{opacity:.5,cursor:"not-allowed"}},headerTitleInContentLeft:{display:"flex",alignItems:"center",gap:8,flex:1,minWidth:0},titleInContentRowTitle:{flex:1,minWidth:0,textAlign:"left"},ctaTitleRow:{position:"relative",zIndex:1,flexShrink:0,marginTop:0,display:"inline-flex",alignItems:"center",lineHeight:0,"& [data-feature-health-inline-arrow] svg":{display:"block"}},icon:{width:24,height:24,objectFit:"contain",flexShrink:0},iconCompact:{width:32,height:32,objectFit:"contain",flexShrink:0},infoIconWrap:{position:"absolute",top:10,right:10,zIndex:5},infoIcon:{position:"relative",top:0,right:0,zIndex:1,width:16,height:16,borderRadius:"50%",border:"1px solid ".concat(e.colors.neutral[4]),color:e.colors.neutral[6],display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:10,lineHeight:"10px",cursor:"help"},infoPopover:{width:"auto",maxWidth:300,padding:"8px 10px",fontSize:12,lineHeight:"18px",color:e.colors.neutral[7]},infoPopoverEmpty:{boxSizing:"border-box",zIndex:400,width:"max-content",minWidth:200,maxWidth:"min(280px, calc(100vw - 32px))",padding:"8px 10px",borderRadius:8,backgroundColor:e.white,border:"1px solid ".concat(e.fn.rgba(e.black,.08)),boxShadow:"0 4px 16px ".concat(e.fn.rgba(e.black,.12)),fontSize:12,lineHeight:"18px",color:e.colors.neutral[7],whiteSpace:"normal",overflowWrap:"anywhere",wordBreak:"break-word"},infoPopoverEmptyArrow:{position:"absolute",width:8,height:8,backgroundColor:e.white,border:"1px solid ".concat(e.fn.rgba(e.black,.08)),transform:"rotate(45deg)",pointerEvents:"none",'&[data-side="bottom"]':{borderBottom:"none",borderRight:"none"},'&[data-side="top"]':{borderTop:"none",borderLeft:"none"},'&[data-side="left"]':{borderBottom:"none",borderLeft:"none"},'&[data-side="right"]':{borderTop:"none",borderRight:"none"}},infoPopoverText:{position:"relative",zIndex:1,fontSize:12,lineHeight:"18px",color:e.colors.neutral[7]},titleCompact:{minHeight:50},titleDetailed:{minHeight:0},contentCompact:{position:"absolute",left:0,bottom:0,zIndex:2,padding:0,margin:0,flexShrink:0,"& > *":{display:"inline-flex",alignItems:"center",boxSizing:"border-box",height:32,paddingInline:10,margin:0,[e.fn.smallerThan("sm")]:{paddingInline:8}}},cardCompactGradient:{position:"absolute",top:"-20%",left:"-15%",right:"-15%",bottom:"-20%",zIndex:0,borderRadius:8,pointerEvents:"none",background:"linear-gradient(180deg, ".concat(e.fn.rgba(f,.74)," 0%, ").concat(e.fn.rgba(v,.64)," 100%)"),transform:"translateY(0)",transformOrigin:"50% 0%",transition:"transform 0.45s cubic-bezier(0.4, 0, 0.2, 1)",willChange:"transform",[e.fn.smallerThan("sm")]:{borderRadius:4},"&::after":{content:'""',position:"absolute",inset:0,borderRadius:"inherit",pointerEvents:"none",background:"linear-gradient(180deg, ".concat(e.fn.rgba(x,.4)," 0%, ").concat(e.fn.rgba(v,.28)," 100%)"),opacity:0,transition:"opacity 0.4s ease"}},cardCompactInner:{position:"relative",zIndex:1,overflow:"hidden",borderRadius:8,padding:8,width:"100%",height:"100%",flex:1,minHeight:0,display:"flex",flexDirection:"column",[e.fn.smallerThan("sm")]:{borderRadius:4}},cardCompactBody:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",flex:1,minHeight:0},contentDetailed:{position:"relative",overflow:"hidden",borderRadius:10,flex:1,minHeight:0,display:"flex",flexDirection:"column"},contentDetailedLayoutDetailed:{minHeight:0},contentDetailedLayoutTitleInContent:{minHeight:120,[e.fn.smallerThan("sm")]:{minHeight:0}},contentDetailedFlip:{perspective:1e3,transformStyle:"preserve-3d"},contentDetailedFlipper:{position:"relative",zIndex:1,flex:1,minHeight:0,width:"100%",transformStyle:"preserve-3d",transition:"transform 0.55s cubic-bezier(0.4, 0, 0.2, 1)",willChange:"transform"},contentDetailedFlipperWithBmi:{minHeight:140},contentDetailedFlipperWithBmiInline:{minHeight:100,flex:1,display:"flex",flexDirection:"column"},contentDetailedFlipperWithPwgInline:{minHeight:100,flex:1,display:"flex",flexDirection:"column"},contentDetailedFlipperWithOvulationInline:{minHeight:112,flex:1,display:"flex",flexDirection:"column"},contentDetailedFlipperFlipped:{transform:"rotateY(180deg)"},contentDetailedFace:{width:"100%",display:"flex",flexDirection:"column",backfaceVisibility:"hidden",WebkitBackfaceVisibility:"hidden",MozBackfaceVisibility:"hidden",transformStyle:"preserve-3d"},contentDetailedFaceFront:{position:"relative",transform:"rotateY(0deg)"},contentDetailedFaceFrontFlipped:{pointerEvents:"none",opacity:0,visibility:"hidden"},contentDetailedFaceBack:{position:"absolute",inset:0,transform:"rotateY(180deg)",display:"flex",flexDirection:"column",minHeight:0},contentDetailedFaceBackPreparing:{transform:"none",opacity:0,visibility:"hidden",pointerEvents:"none"},contentDetailedGradient:{position:"absolute",top:"-20%",left:"-15%",right:"-15%",bottom:"-20%",zIndex:0,borderRadius:14,pointerEvents:"none",background:"linear-gradient(180deg, ".concat(e.fn.rgba(f,.74)," 0%, ").concat(e.fn.rgba(v,.64)," 100%)"),transform:"translateY(0)",transformOrigin:"50% 0%",transition:"transform 0.45s cubic-bezier(0.4, 0, 0.2, 1)",willChange:"transform","&::after":{content:'""',position:"absolute",inset:0,borderRadius:"inherit",pointerEvents:"none",background:"linear-gradient(180deg, ".concat(e.fn.rgba(x,.4)," 0%, ").concat(e.fn.rgba(v,.28)," 100%)"),opacity:0,transition:"opacity 0.4s ease"}},contentDetailedBody:{position:"relative",zIndex:1,padding:"14px 16px 16px",display:"flex",flexDirection:"column",flex:1,minHeight:0},contentDetailedBodyBelowTitleInContent:{paddingTop:12,paddingBottom:8},contentDetailedBodyWithBmi:{minHeight:140},contentDetailedBodyWithBmiInline:{minHeight:100,height:"100%",flex:1,display:"flex",flexDirection:"column",overflow:"visible",justifyContent:"flex-end"},contentDetailedBodyWithPwgInline:{minHeight:0,height:"100%",flex:1,display:"flex",flexDirection:"column",overflow:"visible",justifyContent:"stretch"},contentDetailedBodyWithOvulationInline:{minHeight:0,height:"100%",flex:1,display:"flex",flexDirection:"column",overflow:"visible",justifyContent:"flex-end",padding:0},contentDetailedBodyWithOvulation:{minHeight:0,height:"100%",overflow:"visible"},contentDetailedBodyWithDueDateInline:{minHeight:0,height:"100%",flex:1,display:"flex",flexDirection:"column",overflow:"visible",padding:0},contentDetailedBodyWithDueDate:{minHeight:0,height:"100%",flex:1,display:"flex",flexDirection:"column",overflow:"visible"},contentDetailedBodyWithVaccinationInline:{minHeight:0,height:"100%",flex:1,display:"flex",flexDirection:"column",overflow:"visible"},contentDetailedBodyWithVaccination:{minHeight:0,height:"100%",overflow:"visible"},desc:{position:"relative",zIndex:1,flex:"0 0 auto",marginBottom:16,overflow:"hidden"},descTitleInContent:{flex:"0 0 auto",marginBottom:0},bmiCardResult:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",alignItems:"stretch",flex:"1 1 auto",minHeight:120,width:"100%"},gaugeChartCardTrackShadow:{boxShadow:["1px 1px 2px 0px ".concat(e.fn.rgba(y,.12)),"4px 4px 6px 0px ".concat(e.fn.rgba(y,.08)),"10px 10px 8px 0px ".concat(e.fn.rgba(y,.04))].join(", ")},bmiCardResultChart:{flex:"0 0 auto",width:"100%",minHeight:88,display:"flex",justifyContent:"center",alignItems:"flex-start",overflow:"visible"},bmiCardResultPointGroup:{display:"inline-flex",alignItems:"baseline",gap:4,flexShrink:0,alignSelf:"flex-start",marginTop:"auto"},bmiCardResultPointGroupInline:{display:"inline-flex",alignItems:"baseline",alignSelf:"flex-end",gap:4,flexShrink:0},bmiCardResultPoint:{lineHeight:1},bmiCardResultScoreUnit:{flexShrink:0,lineHeight:1,paddingBottom:0},gaugeChart:{flexDirection:"column",alignItems:"stretch",width:"100%"},bmiCardResultInline:{position:"relative",zIndex:1,display:"flex",alignItems:"flex-end",justifyContent:"space-between",width:"100%",height:"100%",marginTop:"auto",flexShrink:0,gap:12},bmiCardResultChartInline:{flex:"1 1 auto",minWidth:0,maxWidth:"65%",minHeight:76,overflow:"visible",display:"flex",flexDirection:"column",justifyContent:"flex-end",alignSelf:"flex-end"},bmiCardResultPointInline:{fontSize:(0,r.rem)(34),lineHeight:1,letterSpacing:"-0.02em"},detailedInlineTitleResultScoreUnit:{flexShrink:0,lineHeight:1,paddingBottom:0},gaugeChartInline:{display:"flex",width:"100%",flexDirection:"column",alignItems:"stretch",overflow:"visible"},cta:{position:"relative",zIndex:1,flexShrink:0,marginTop:"auto",display:"inline-flex",alignItems:"center",gap:0,"& [data-feature-health-cta-label]":{display:"inline-flex",alignItems:"center",whiteSpace:"nowrap"},"& [data-feature-health-cta-arrow] svg":{display:"block"}},watermark:{position:"absolute",top:0,right:8,zIndex:0,width:96,height:96,objectFit:"contain",pointerEvents:"none",opacity:.5},watermarkInlineTitle:{position:"absolute",top:"50%",left:"50%",zIndex:0,width:120,height:120,objectFit:"contain",pointerEvents:"none",opacity:.35,transform:"translate(-50%, -50%)"},watermarkMobile:{position:"absolute",top:16,right:8,zIndex:0,width:"calc(100% * 80 / 164)",pointerEvents:"none",opacity:.5}}});let resolveVariant=(e,t,a)=>{if(a)return a;switch(e){case"force-desktop-inline-title":return"detailedTitleInContent";case"responsive-inline-title":return t?"compact":"detailedTitleInContent";case"force-desktop":return"detailed";case"force-mobile":case"compact":return"compact";default:return t?"compact":"detailed"}},FeatureHealthToolCard=e=>{var t,a;let{tool:i,trackingData:o,color:r,variant:s,displayMode:d="responsive",cardSize:h="normal",hoverMode:m="gradient",titleLineClamp:g,descriptionLineClamp:p=3,fillColumnHeight:y,height:b,myHealthListRecord:C,withEventTracking:w=!0}=e,{state:{isLoggedIn:B}}=(0,H.U)(),k=(0,F.a)(),{locale:R}=(0,f.$)(),I=useHealthToolsMyHealthOptional(),N=i.template===x.e4.BMI||i.template===x.e4.BMR||i.template===x.e4.THR||i.template===x.e4.PWG||i.template===x.e4.OVULATION||i.template===x.e4.BABY_GROWTH||i.template===x.e4.BABY_VACCINE||i.template===x.e4.DUE_DATE,Y=void 0===C&&!!(null==I?void 0:I.enabled),{myHealthListRecord:M,myHealthListRecords:A,myHealthTrendRecords:P}=function(e){var t,a,l;let{template:n,supportsMyHealthTemplate:i,usesContextMyHealth:o,myHealthListRecord:r,myHealthContext:s}=e,d=o&&q.has(n),c=o?null!==(t=null==s?void 0:s.getListRecordForTool(n))&&void 0!==t?t:null:r,u=d?null!==(a=null==s?void 0:s.getListRecordsForTool(n))&&void 0!==a?a:[]:r?[r]:void 0,h=d?null!==(l=null==s?void 0:s.getTrendRecordsForTool(n))&&void 0!==l?l:[]:r?[r]:void 0,m=o&&i?q.has(n)?u:c?[c]:[]:void 0!==r?r?[r]:[]:void 0,g=o&&i?q.has(n)?h:c?[c]:[]:void 0!==r?r?[r]:[]:void 0;return{myHealthListRecord:o?i?c:void 0:r,myHealthListRecords:m,myHealthTrendRecords:g}}({template:i.template,supportsMyHealthTemplate:N,usesContextMyHealth:Y,myHealthListRecord:C,myHealthContext:I}),{loading:z,status:_,bmiChart:W,bmrColumnChart:E,thrChart:G,bmiTrendPoints:K,showBmiTrendChart:J,hasResult:$,wiringEnabled:ee,ovulationChart:et,babyGrowthChart:ea,vaccinationChart:eo,dueDateChart:ec}=function(e){var t;let{template:a,myHealthListRecord:l,myHealthListRecords:i,myHealthTrendRecords:o,isLoggedIn:r}=e,{formatMessage:s}=(0,c.A)(),{locale:d}=(0,f.$)(),u=(0,n.useRef)(s);u.current=s;let[h,m]=(0,n.useState)(!1),[g,p]=(0,n.useState)(null),[y,b]=(0,n.useState)(null),[C,w]=(0,n.useState)(null),[S,B]=(0,n.useState)(null),[k,R]=(0,n.useState)(null),[I,H]=(0,n.useState)(null),[F,N]=(0,n.useState)(null),[Y,M]=(0,n.useState)(null),[A,P]=(0,n.useState)(null),z=a===x.e4.BABY_GROWTH||a===x.e4.BABY_VACCINE||void 0!==l||void 0!==i,_=(0,n.useMemo)(()=>z?Array.isArray(i)&&i.length>0?i:l?[l]:[]:[],[l,i,z]),W=(0,n.useMemo)(()=>z?Array.isArray(o)&&o.length>0?o:_:[],[o,_,z]),E=null!==(t=null!=l?l:_[0])&&void 0!==t?t:null,G=supportsMyHealthTrendChart(a)&&_.length>=5,K=(0,n.useMemo)(()=>{var e,t,l,n,i,o,r,s,d,c,u,h,m,g,p,f,v,y,b,C,w,T;return a&&0!==_.length?G&&a===x.e4.BMI?!a||_.length<5?null:JSON.stringify({template:a,mode:"bmi-trend",records:_.map(e=>{var t,a,l,n;return{age:null!==(t=e.age)&&void 0!==t?t:null,score:null!==(a=e.score)&&void 0!==a?a:null,score_level:null!==(l=e.score_level)&&void 0!==l?l:null,created_at:null!==(n=e.created_at)&&void 0!==n?n:null}})}):G&&a===x.e4.BMR?!a||_.length<5?null:JSON.stringify({template:a,mode:"bmr-trend",records:_.map(e=>{var t,a,l,n;return{age:null!==(t=e.age)&&void 0!==t?t:null,kcal:null!==(a=e.kcal)&&void 0!==a?a:null,kcal_level:null!==(l=e.kcal_level)&&void 0!==l?l:null,created_at:null!==(n=e.created_at)&&void 0!==n?n:null}})}):G&&a===x.e4.THR?!a||_.length<5?null:JSON.stringify({template:a,mode:"thr-trend",records:_.map(e=>{var t,a,l,n,i,o;return{birthday:null!==(t=e.birthday)&&void 0!==t?t:null,gender:null!==(a=e.gender)&&void 0!==a?a:null,heart_rate_resting:null!==(l=e.heart_rate_resting)&&void 0!==l?l:null,heart_rate_resting_assessment:null!==(n=e.heart_rate_resting_assessment)&&void 0!==n?n:null,physical_activity_assessment:null!==(i=e.physical_activity_assessment)&&void 0!==i?i:null,created_at:null!==(o=e.created_at)&&void 0!==o?o:null}})}):a&&E?JSON.stringify({template:a,age:null!==(e=E.age)&&void 0!==e?e:null,score:null!==(t=E.score)&&void 0!==t?t:null,score_level:null!==(l=E.score_level)&&void 0!==l?l:null,kcal:null!==(n=E.kcal)&&void 0!==n?n:null,kcal_level:null!==(i=E.kcal_level)&&void 0!==i?i:null,birthday:null!==(o=E.birthday)&&void 0!==o?o:null,heart_rate_resting:null!==(r=E.heart_rate_resting)&&void 0!==r?r:null,heart_rate_resting_assessment:null!==(s=E.heart_rate_resting_assessment)&&void 0!==s?s:null,physical_activity_assessment:null!==(d=E.physical_activity_assessment)&&void 0!==d?d:null,weight:null!==(c=E.weight)&&void 0!==c?c:null,weight_assessment:null!==(u=E.weight_assessment)&&void 0!==u?u:null,suggest_weight_min:null!==(h=E.suggest_weight_min)&&void 0!==h?h:null,suggest_weight_max:null!==(m=E.suggest_weight_max)&&void 0!==m?m:null,ovulation_date:null!==(g=E.ovulation_date)&&void 0!==g?g:null,first_day:null!==(p=E.first_day)&&void 0!==p?p:null,cycle_length_days:null!==(f=E.cycle_length_days)&&void 0!==f?f:null,period_duration_days:null!==(v=E.period_duration_days)&&void 0!==v?v:null,fertile_from_date:null!==(y=E.fertile_from_date)&&void 0!==y?y:null,fertile_to_date:null!==(b=E.fertile_to_date)&&void 0!==b?b:null,objective:null!==(C=E.objective)&&void 0!==C?C:null,estimated_due_date:null!==(w=E.estimated_due_date)&&void 0!==w?w:null,conception_date:null!==(T=E.conception_date)&&void 0!==T?T:null}):null:null},[E,_,G,a]);(0,n.useEffect)(()=>{if(a!==x.e4.BABY_GROWTH)return;if(!r){resetMyHealthState(p,b,w,B,R,H,N,M,P,m);return}let e=!1;return m(!0),(0,j.w)(u.current,d).then(t=>{if(!e){if(P(null),b(null),w(null),B(null),R(null),N(null),!t){p(null),H(null);return}H({metrics:t.metrics}),p({score:1,status:t.status,displayValue:t.point,colorKey:t.colorKey,colorShade:t.colorShade})}}).catch(()=>{e||(p(null),H(null))}).finally(()=>{e||m(!1)}),()=>{e=!0}},[r,d,a]),(0,n.useEffect)(()=>{if(a!==x.e4.BABY_VACCINE)return;if(!r){resetMyHealthState(p,b,w,B,R,H,N,M,P,m);return}let e=!1;return m(!0),(0,U._)(d).then(t=>{if(e)return;if(P(null),b(null),w(null),B(null),R(null),H(null),!t){p(null),N(null);return}let a=function(e,t,a){let l,n;if(!e.status||!e.vaccineName)return null;let{colorKey:i,colorShade:o}=function(e){switch(e){case"next":return{colorKey:"blue",colorShade:6};case"missed":return{colorKey:"yellow",colorShade:6};case"vaccinated":return{colorKey:"green",colorShade:6};default:return{colorKey:"neutral",colorShade:6}}}(e.status),r=function(e,t){switch(e){case"next":return t({id:"vaccinationFeatureCard.status.next",defaultMessage:"Next"});case"missed":return t({id:"vaccinationFeatureCard.status.missed",defaultMessage:"Missed"});case"vaccinated":return t({id:"vaccinationFeatureCard.status.vaccinated",defaultMessage:"Vaccinated"});default:return t({id:"vaccinationFeatureCard.status.upcoming",defaultMessage:"Upcoming"})}}(e.status,t),s=formatDisplayDateByLocale(e.vaccineDate,a),d=function(e){if(!(null==e?void 0:e.trim()))return;let t=er()(e);if(t.isValid())return Math.max(0,t.startOf("day").diff(er()().startOf("day"),"day"))}(e.vaccineDate),c=t({id:"vaccinationFeatureCard.recommended",defaultMessage:"Recommended"}),u=t({id:"vaccinationFeatureCard.daysLaterUnit",defaultMessage:"days later"}),h=s,m="h5";switch(e.status){case"next":{let e=null!=d?d:0,a=0===e;h=a?t({id:"myHealth.calendar.button.today",defaultMessage:"Today"}):String(e),n=a?void 0:u,m=a?"h5":"h2";break}case"missed":case"upcoming":l=c,h=s,m="h5";break;case"vaccinated":l=void 0,h=s,m="h5";break;default:h=s,m="h5"}return h.trim()||n?{status:e.status,statusLabel:r,vaccineName:e.vaccineName,vaccineDate:e.vaccineDate,formattedDate:s,missedCount:e.missedCount,upcomingCount:e.upcomingCount,colorKey:i,colorShade:o,point:h,pointPrefix:l,unit:n,pointTextSize:m,daysUntil:d}:null}(t,u.current,d);if(!a){p(null),N(null);return}N({vaccineName:a.vaccineName,vaccineDate:a.vaccineDate,status:a.status,statusLabel:a.statusLabel,point:a.point,pointPrefix:a.pointPrefix,unit:a.unit,pointTextSize:a.pointTextSize,colorKey:a.colorKey,colorShade:a.colorShade,missedCount:a.missedCount,upcomingCount:a.upcomingCount,doseNumber:t.doseNumber,antigen:t.antigen}),p(function(e){let t=[e.pointPrefix,e.point,e.unit].filter(Boolean).join(" ").trim();return{score:1,status:e.statusLabel,displayValue:t,colorKey:e.colorKey,colorShade:e.colorShade,pointPrefix:e.pointPrefix,unit:e.unit,pointTextSize:e.pointTextSize}}(a))}).catch(()=>{e||(p(null),N(null))}).finally(()=>{e||m(!1)}),()=>{e=!0}},[r,d,a]),(0,n.useEffect)(()=>{if(a&&ed.has(a))return;if(!K||0===_.length||!a){resetMyHealthState(p,b,w,B,R,H,N,M,P,m);return}if(a===x.e4.THR){if(G){let e=W.map(e=>{let t=buildThrFormattedStatusFromRecord(e,s);return{score:t.score,statusLabel:t.status,colorKey:t.colorKey,colorShade:t.colorShade,createdAt:e.created_at}}),t=e[e.length-1];P(e),b(null),w(null),B(null),p({...buildFormattedStatusFromTrendPoint(t),unit:"bpm"}),m(!1);return}P(null),b(null),w(null),B(buildThrChartFromMyHealthRecord(E)),p(buildThrFormattedStatusFromRecord(E,s)),m(!1);return}if(a===x.e4.BMR){if(G){let e=W.map(e=>(function(e,t){let a=(0,D.o)(e.gender)||"female",l=clampBmrTrendScore(Number(e.kcal)),n=(0,V.Un)(l,a),i=(0,V.Kr)(l,a);return{score:l,statusLabel:(0,T.FE)(n,t),colorKey:i.colorKey,colorShade:i.colorShade,createdAt:e.created_at}})(e,s)),t=e[e.length-1];P(e),b(null),w(null),B(null),p(buildFormattedStatusFromTrendPoint(t)),m(!1);return}P(null),b(null),B(null),w({bmr:Number(E.kcal),gender:(0,D.o)(E.gender)||"female"}),p(function(e,t){let a=(0,D.o)(e.gender)||"female",l=Number(e.kcal),n=(0,V.Un)(l,a),i=(0,V.Kr)(l,a);return{score:l,status:(0,T.FE)(n,t),unit:"kcal",colorKey:i.colorKey,colorShade:i.colorShade}}(E,s)),m(!1);return}if(a===x.e4.PWG){P(null),b(null),w(null),B(null),R(null),M(null),p(function(e,t){var a;let l=(0,el.Y)(e.weight_assessment);if(!l)return null;let n=null!==(a=en[l])&&void 0!==a?a:en.healthy,i=(0,ei.l)({...e,weight_assessment:l});return{score:i,status:function(e,t){switch(e){case"underweight":return t({id:"bmi.result.underweight",defaultMessage:"Thiếu c\xe2n"});case"overweight":return t({id:"bmi.result.overweight",defaultMessage:"Thừa c\xe2n"});default:return t({id:"pwgFeatureCard.status.healthy",defaultMessage:"Ti\xeau chuẩn"})}}(l,t),unit:"kg",colorKey:n.colorKey,colorShade:n.colorShade,pointPrefix:function(e,t){switch(e){case"underweight":return t({id:"pwgFeatureCard.prefix.underweight",defaultMessage:"Thiếu"});case"overweight":return t({id:"pwgFeatureCard.prefix.overweight",defaultMessage:"Thừa"});default:return""}}(l,t),pwgWeightAssessment:l,pwgSuggestWeightMin:e.suggest_weight_min,pwgSuggestWeightMax:e.suggest_weight_max}}(E,s)),m(!1);return}if(a===x.e4.OVULATION){P(null),b(null),w(null),B(null),M(null),R(function(e){let t=er()(e.first_day).startOf("day"),a=t.add(e.period_duration_days-1,"day"),l=er()(e.ovulation_date).startOf("day"),n=e.fertile_from_date?er()(e.fertile_from_date).startOf("day"):null,i=e.fertile_to_date?er()(e.fertile_to_date).startOf("day"):null,o=[];for(let r=0;r=41||!!((null==o?void 0:o.isValid())&&er()().startOf("day").isAfter(o.startOf("day"))),s=i<=13?1:i<=26?2:3,d=t({id:1===s?"dueDatePage.firstTrimester":2===s?"dueDatePage.secondTrimester":"dueDatePage.thirdTrimester",defaultMessage:1===s?"1st trimester":2===s?"2nd trimester":"3rd trimester"}),c=t({id:"dueDateTool.weekNumber",defaultMessage:"Week {weekNumber}"},{weekNumber:i});return{isPastDue:r,currentWeek:i,weekLabel:c,trimester:s,trimesterLabel:d,progressPercent:Math.min(100,Math.max(0,Math.round(i/40*100))),dueDateRaw:l||void 0,formattedDueDate:n,dueDateLabel:t({id:"dueDateFeatureCard.dueDateShort",defaultMessage:"Due date"}),journeyEndedMessage:t({id:"dueDateFeatureCard.journeyEnded",defaultMessage:"Your pregnancy journey has ended"}),babySizeDescription:""}}(E,s,d);if(!e){resetMyHealthState(p,b,w,B,R,H,N,M,P,m);return}let t=!1;return P(null),b(null),w(null),B(null),R(null),H(null),N(null),p(buildDueDateFormattedStatus(e)),M({...e,fruitIcon:v.nF}),m(!1),fetchDueDateWeekProgress(e.currentWeek).then(a=>{if(t)return;let l=function(e,t,a){let l=a.trim();return l?{...e,babySizeDescription:String(t({id:"pregnancyTool.description",defaultMessage:"Your Baby is as big as a "},{fruitName:()=>l}))}:e}(e,u.current,a.fruitName);p(buildDueDateFormattedStatus(l)),M({...l,fruitIcon:a.fruitIcon||v.nF})}).catch(()=>{}),()=>{t=!0}}if(a!==x.e4.BMI){resetMyHealthState(p,b,w,B,R,H,N,M,P,m);return}let e=!1;m(!0);let run=async()=>{var t,a;if(G){let t=W.map(e=>(function(e,t){let a=function(e){let t=e.score;if(null!=t&&Number.isFinite(Number(t)))return parseRawBmiScoreFromRecord(t);let a=Number(e.height),l=Number(e.weight);if(Number.isFinite(a)&&Number.isFinite(l)&&a>0&&l>0){let e=(0,O.P)(a,l);if(Number.isFinite(e)&&e>0)return e}return 0}(e),l=(0,L.w7)({f:t,gender:"female",bmiValue:a}),n=(l.conditions||[]).find(e=>{let{isActive:t}=e;return t});return{score:a,statusLabel:(null==n?void 0:n.title)||"",colorKey:null==n?void 0:n.colorKey,colorShade:null==n?void 0:n.colorShade,createdAt:e.created_at}})(e,s));if(e)return;let a=t[t.length-1];P(t),b(null),w(null),B(null),p(buildFormattedStatusFromTrendPoint(a));return}let l=await (0,X.callApiNew)(Z.PATHS.HEALTH_TOOL.GET_HEALTH_TOOL_BMI_RESULT,{params:{age:E.age,gender:"female",level:E.score_level,bmi:E.score}});if(e)return;let n=(0,L.w7)({f:s,gender:"female",bmiValue:E.score,bmiRange:(0,Q.ji)((null==l?void 0:l.data)||{}).bmiRange}),i=(n.conditions||[]).find(e=>{let{isActive:t}=e;return t});P(null),w(null),B(null),b({bmi:null!==(t=E.score)&&void 0!==t?t:0,conditions:n.conditions||[],activePercent:n.activePercent,activeCond:i}),p({score:null!==(a=E.score)&&void 0!==a?a:0,status:(null==i?void 0:i.title)||"",colorKey:null==i?void 0:i.colorKey,colorShade:null==i?void 0:i.colorShade})};return run().catch(()=>{e||(p(null),b(null),w(null),B(null),P(null))}).finally(()=>{e||m(!1)}),()=>{e=!0}},[K,s,d,G,a]);let q=a===x.e4.BABY_GROWTH||a===x.e4.BABY_VACCINE||_.length>0&&_.some(e=>{var t,l,n,i;return a===x.e4.BMR?Number(e.kcal)>0:a===x.e4.THR?Number(e.heart_rate_resting)>0:a===x.e4.PWG?Number(e.weight)>0:a===x.e4.OVULATION?!!(null===(t=e.ovulation_date)||void 0===t?void 0:t.trim()):a===x.e4.DUE_DATE?!!((null===(l=e.estimated_due_date)||void 0===l?void 0:l.trim())||(null===(n=e.first_day)||void 0===n?void 0:n.trim())||(null===(i=e.conception_date)||void 0===i?void 0:i.trim())):a===x.e4.BABY_GROWTH||a===x.e4.BABY_VACCINE||Number(e.score)>0}),J=(0,n.useMemo)(()=>{var e;return!!(a&&es.has(a)&&z&&r&&q&&null!==g&&(a===x.e4.PWG||a===x.e4.OVULATION||a===x.e4.BABY_GROWTH||a===x.e4.BABY_VACCINE||a===x.e4.DUE_DATE||(null===(e=g.displayValue)||void 0===e?void 0:e.trim())||Number(null==g?void 0:g.score)>0))},[q,r,g,a,z]);return{loading:h,status:g,bmiChart:y,bmrColumnChart:C,thrChart:S,ovulationChart:k,babyGrowthChart:I,vaccinationChart:F,dueDateChart:Y,bmiTrendPoints:A,showBmiTrendChart:G,hasResult:J,wiringEnabled:z}}({template:i.template,myHealthListRecord:M,myHealthListRecords:A,myHealthTrendRecords:P,isLoggedIn:B}),eu=resolveVariant(d,k,s),eh="detailed"===eu||"detailedTitleInContent"===eu,em=supportsMyHealthTrendChart(i.template)&&J&&eh,eg=ee?{hasResult:$,loading:z,formatted:_,bmiChart:J?null:W,bmrColumnChart:eh?E:null,thrChart:J?null:G,ovulationChart:et,babyGrowthChart:eh?ea:null,vaccinationChart:eo,dueDateChart:ec,bmiTrendPoints:em?K:null,showBmiTrendChart:em}:void 0,ep=S.yl[i.template],ef=null!==(a=null!=r?r:ep)&&void 0!==a?a:i.isMobileAppTool?"pink":"blue",{classes:ev}=eP({color:ef},{name:"FeatureHealthToolCard"}),ex=(null===(t=i.link)||void 0===t?void 0:t.replace(/health-tools\/(?=health-tools\/)/,""))||"#",ey=function(e,t,a,l){var n,i;if(!t||"#"===t||!(null==a?void 0:a.hasResult)||a.loading)return t;let o=e.template;switch(o){case x.e4.BMI:case x.e4.BMR:case x.e4.THR:case x.e4.PWG:{let e="string"==typeof(null==l?void 0:l.id)?l.id.trim():"";return e?stripCardResultTrackingParams(withQueryParams(t,{[eI.Q.resultId]:e})):t}case x.e4.OVULATION:if(!l)return t;return null!==(n=function(e,t){if(!t.first_day||!t.cycle_length_days||!t.period_duration_days||null==t.objective)return null;let a=Number(t.objective)-1;if(!Number.isFinite(a)||a<1)return null;let l=er()(t.first_day);return l.isValid()?stripCardResultTrackingParams((0,eH.Bg)(e,{type:a,startDate:l.toDate(),cycle:t.cycle_length_days,periodLength:t.period_duration_days})):null}(t,l))&&void 0!==n?n:t;case x.e4.DUE_DATE:if(!l)return t;return null!==(i=function(e,t){var a,l;let n,i;let o=Number(t.method)-1;if(!Number.isFinite(o)||oeF.z3.ultrasound)return null;switch(o){case eF.z3.lastPeriod:n=t.first_day,i=null!==(a=t.cycle_length_days)&&void 0!==a?a:28;break;case eF.z3.conception:n=t.conception_date,i=" ";break;case eF.z3.IVF:n=t.ivf_transfer_date,i=t.days_transfer;break;case eF.z3.IUI:n=t.conception_date||t.first_day,i=" ";break;case eF.z3.ultrasound:n=t.first_day,i=null!==(l=t.cycle_length_days)&&void 0!==l?l:" ";break;default:return null}let r=n?er()(n):null;if(!(null==r?void 0:r.isValid()))return null;let s=withQueryParams(e,{[eI.Q.type]:o,[eI.Q.startDate]:r.format(v.a7),[eI.Q.additional]:null!=i?i:" "});return stripCardResultTrackingParams((0,S.oj)(s))}(t,l))&&void 0!==i?i:t;case x.e4.BABY_GROWTH:case x.e4.BABY_VACCINE:default:return t}}(i,ex,eg,M),eb=w?function(e,t){var a;let l=null!==(a=null==e?void 0:e.trim())&&void 0!==a?a:"";return l?/^https?:\/\//i.test(l)?l:"".concat((0,u.oN)(t)).concat(l):(0,u.oN)(t)}(i.link,R):"",eC=w?null!=o?o:{category:"Health Tool",action:"Health Tool Click",label:eb}:null,ew=w&&eC?{"data-event-category":eC.category,"data-event-action":eC.action,"data-event-label":eC.label||eb}:{};return"compact"===eu?(0,l.Y)(FeatureHealthToolCardCompactShell,{tool:i,classes:ev,cardHref:ey,toolHref:ex,trackingDomAttrs:ew,fillColumnHeight:y,height:b,titleLineClamp:void 0!==g?Math.max(1,Math.floor(g)):void 0,myHealth:eg,cardSize:h,hoverMode:m}):(0,l.Y)(FeatureHealthToolCardDetailedShell,{tool:i,classes:ev,cardHref:ey,toolHref:ex,trackingDomAttrs:ew,descriptionLineClamp:"detailedTitleInContent"===eu?4:Math.max(1,Math.floor(p)),myHealth:eg,height:b,cardColor:ef,cardSize:h,hoverMode:m,variant:"detailedTitleInContent"===eu?"detailedTitleInContent":"detailed"})};var ez=a("+zuA"),e_=a("YoMr");let FeatureHealthToolHeadline=e=>{let{headline:t,className:a,textClassName:i,icon:s,iconColor:d}=e,u=(0,r.useMantineTheme)(),{formatMessage:h}=(0,c.A)(),{state:{isLoggedIn:m}}=(0,n.useContext)(b.B),g=m?h({id:"healthToolsPage.forYou"}):t,p=m?(0,l.Y)(ez.A,{size:16,color:null!=d?d:u.fn.primaryColor()}):(0,l.Y)(e_.A,{size:16,color:null!=d?d:u.colors.yellow[6]});return(0,l.FD)(r.Flex,{gap:8,align:"center",className:a,children:[null!=s?s:p,(0,l.Y)(o.Text,{weight:"semiBold",size:"title1",variant:"tertiary",className:i,children:g})]})};var eW=(0,r.createStyles)((e,t)=>{let{itemCount:a,backgroundColor:l}=t;return{root:{paddingTop:24,paddingBottom:24,backgroundColor:null!=l?l:e.colors.blue[0],[e.fn.largerThan("sm")]:{bottomLeftRadius:40,bottomRightRadius:40}},headline:{textTransform:"uppercase"},headerRow:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:16,marginBottom:16},headlineSection:{marginBottom:16},listCompact:{display:"grid",gap:8,gridTemplateColumns:a<=1?"repeat(1, minmax(0, 1fr))":"repeat(2, minmax(0, 1fr))"},listDetailed:{display:"grid",gap:24,gridTemplateColumns:"repeat(".concat(Math.min(a||1,4),", minmax(0, 1fr))")},desktopCardSlot:{minWidth:0,minHeight:240,display:"flex",flexDirection:"column","& > *":{flex:1,minHeight:0,height:"100%"}},mobileLoginButton:{marginTop:24,width:"100%",display:"flex",alignItems:"center",justifyContent:"center"}}});let FeatureHealthTool=e=>{var t;let{headline:a,tools:i,backgroundColor:s}=e,{formatMessage:d}=(0,c.A)(),m=(0,r.useMantineTheme)(),{state:{isLoggedIn:g}}=(0,n.useContext)(b.B),v=(0,F.a)(),{locale:x}=(0,f.$)(),y=(0,p.m)(),{classes:T}=eW({itemCount:(null==i?void 0:i.length)||0,backgroundColor:s},{name:"FeatureHealthTool"});if(!(null==i?void 0:i.length))return null;let S=d({id:"healthToolsPage.loginBtn",defaultMessage:"Log in to track your result"}),D={"data-event-category":"Health Tool","data-event-action":"Login Click","data-event-label":y},handleLoginClick=()=>{(0,w.YA)()},B=d({id:"healthToolsPage.featureHeadlineForYou",defaultMessage:"For you"}),k=null!==(t=null==a?void 0:a.trim())&&void 0!==t?t:"",R=g&&!!k&&k.toLowerCase()===B.trim().toLowerCase(),I=m.fn.primaryColor(),H=R?(0,l.Y)(C.A,{size:16,color:I}):void 0;return(0,l.Y)(r.Box,{className:T.root,children:(0,l.FD)(h.m,{children:[v?a?(0,l.Y)(r.Box,{className:T.headlineSection,children:(0,l.Y)(FeatureHealthToolHeadline,{headline:a,textClassName:T.headline,icon:H})}):null:(0,l.FD)(r.Box,{className:T.headerRow,children:[a?(0,l.Y)(FeatureHealthToolHeadline,{headline:a,textClassName:T.headline,icon:H}):null,g?null:(0,l.Y)(o.Button,{onClick:handleLoginClick,...D,children:S})]}),(0,l.Y)(r.Box,{className:v?T.listCompact:T.listDetailed,children:i.map(e=>{let t={tool:e,trackingData:{category:"Health Tool",action:"Curated - Health Tool Click",label:/^https?:\/\//i.test(e.link)?e.link:"".concat((0,u.oN)(x)).concat(e.link)},descriptionLineClamp:5,displayMode:"responsive",hoverMode:"card",height:v?void 0:(0,r.rem)(240)};return v?(0,l.Y)(FeatureHealthToolCard,{...t},e.id):(0,l.Y)(r.Box,{className:T.desktopCardSlot,children:(0,l.Y)(FeatureHealthToolCard,{...t})},e.id)})}),v&&!g?(0,l.Y)(o.Button,{className:T.mobileLoginButton,onClick:handleLoginClick,...D,children:S}):null]})})};var eE=a("xy3R"),eG=a("0XbU"),eK=a("Ht1B"),eO=a("T4C9"),eV=a("r6r2"),ej=a("VoJx"),eU=a.n(ej),eq=a("cjll"),eX=(0,r.createStyles)(e=>({root:{position:"relative",minWidth:0,width:"100%",background:"linear-gradient(180deg, #BCDEFF 0%, #EEF7FF 100%)",[e.fn.smallerThan("sm")]:{padding:"".concat((0,r.rem)(16)," 0"),"&:before":{content:'""',position:"absolute",top:48,left:16,right:16,bottom:16,backgroundColor:"#fff",borderRadius:(0,r.rem)(12),boxShadow:"1px 1px 3px 0px #2D87F21A, 4px 4px 6px 0px #2D87F217, 10px 10px 8px 0px #2D87F20D, 18px 18px 10px 0px #2D87F203, 27px 28px 11px 0px #2D87F200",zIndex:0}},[e.fn.largerThan("sm")]:{padding:"".concat((0,r.rem)(40)," 0 ").concat((0,r.rem)(24))}},inner:{position:"relative",display:"flex",flexDirection:"column",[e.fn.smallerThan("sm")]:{alignItems:"center",gap:8},[e.fn.largerThan("sm")]:{flexDirection:"row",justifyContent:"space-between",alignItems:"center",gap:16}},nameRow:{[e.fn.smallerThan("sm")]:{flexDirection:"column"}},infoRow:{[e.fn.smallerThan("sm")]:{paddingBottom:12},[e.fn.largerThan("sm")]:{backgroundColor:"#fff",padding:"8px 12px",borderRadius:12,boxShadow:"1px 1px 3px 0px #2D87F21A, 4px 4px 6px 0px #2D87F217, 10px 10px 8px 0px #2D87F20D, 18px 18px 10px 0px #2D87F203, 27px 28px 11px 0px #2D87F200"}},metricRow:{display:"flex",alignItems:"center",gap:(0,r.rem)(8),padding:"4px 8px"},colLeft:{display:"flex",gap:8,minWidth:0,flexShrink:0,[e.fn.smallerThan("sm")]:{alignItems:"center"},[e.fn.largerThan("sm")]:{alignItems:"stretch"}},colRight:{display:"flex",alignItems:"center",justifyContent:"flex-end",flex:1,minWidth:0},editPenWrap:{flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center",padding:0,border:0,background:"transparent",cursor:"pointer",[e.fn.smallerThan("sm")]:{position:"absolute",top:42,right:28},[e.fn.largerThan("sm")]:{width:(0,r.rem)(40),height:(0,r.rem)(40),borderRadius:(0,r.rem)(12),border:"1px solid ".concat(e.colors.blue[2]),backgroundColor:e.fn.rgba(e.white,.5),backdropFilter:"blur(".concat((0,r.rem)(24),")"),WebkitBackdropFilter:"blur(".concat((0,r.rem)(24),")"),cursor:"pointer"}},colRightSpacer:{display:"none",[e.fn.largerThan("sm")]:{display:"block",flex:1,minWidth:0,alignSelf:"stretch"}},avatar:{width:44,height:44,borderRadius:"50%",overflow:"hidden",flexShrink:0,backgroundColor:e.colors.neutral[0],border:"1px solid ".concat(e.colors.neutral[2]),display:"flex",alignItems:"center",justifyContent:"center"},avatarImg:{width:"100%",height:"100%",objectFit:"cover"},avatarFallback:{fontSize:e.fontSizes.md,fontWeight:600,color:e.colors.blue[6],lineHeight:1,userSelect:"none"},meta:{display:"flex",flexDirection:"column",gap:2,minWidth:0},name:{fontWeight:600,color:e.colors.neutral[8],lineHeight:1.35,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},email:{fontSize:e.fontSizes.sm,color:e.colors.neutral[6],lineHeight:1.35,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}));let eQ=eU()(()=>Promise.all([a.e(5263),a.e(9785),a.e(2945)]).then(a.bind(a,"OHK8")).then(e=>e.FeatureHealthToolUserProfileModal),{loadableGenerated:{webpack:()=>["OHK8"]},ssr:!1}),ProfileMetricRow=e=>{let{className:t,icon:a,children:n}=e;return(0,l.FD)(r.Flex,{className:t,children:[a,(0,l.Y)(o.Text,{size:"p2",children:n})]})},FeatureHealthToolUserProfile=()=>{var e,t,i,s;let{state:{isLoggedIn:d,userInfo:u}}=(0,n.useContext)(b.B),{formatMessage:m}=(0,c.A)(),{locale:g}=(0,f.$)(),{classes:p}=eX(void 0,{name:"FeatureHealthToolUserProfile"}),[x,y]=(0,n.useState)(!1),[C,w]=(0,n.useState)(!1),T=(0,L.lz)(null==u?void 0:u.unit,String(g));(0,n.useEffect)(()=>{Promise.all([a.e(5263),a.e(9785),a.e(2945)]).then(a.bind(a,"OHK8")).then(()=>{w(!0)})},[]);let S=(null==u?void 0:null===(e=u.name)||void 0===e?void 0:e.trim())||(null==u?void 0:null===(t=u.username)||void 0===t?void 0:t.trim())||(null==u?void 0:null===(s=u.email)||void 0===s?void 0:null===(i=s.split("@")[0])||void 0===i?void 0:i.trim())||"",D=S&&S.length?S[0].toUpperCase():"A";return d?(0,l.FD)(r.Box,{className:p.root,component:"aside","aria-label":"Account",children:[(0,l.FD)(h.m,{className:p.inner,children:[(0,l.Y)(r.Box,{className:p.colLeft,children:(0,l.FD)(r.Flex,{gap:16,align:"center",className:p.nameRow,children:[(0,l.Y)(o.Avatar,{src:null==u?void 0:u.avatar,alt:S,radius:"50%",size:64,withIndicator:!0,indicatorConfig:{size:24,label:(0,l.Y)(eV.A,{size:24})},color:"#284a75",placeholderText:D}),(0,l.Y)(o.Text,{size:"h4",children:S}),(0,l.Y)(r.Box,{component:"button",type:"button",className:p.editPenWrap,"aria-label":m({id:"tools.editInProfile"}),onClick:()=>y(!0),children:(0,l.Y)(eE.A,{size:24,"aria-hidden":!0})})]})}),(0,l.Y)(r.Box,{className:p.colRight,children:(0,l.FD)(r.Flex,{align:"center",gap:12,className:p.infoRow,children:[(0,l.Y)(ProfileMetricRow,{className:p.metricRow,icon:(0,l.Y)(eG.A,{size:24}),children:(null==u?void 0:u.height)?u.height+" "+("imperial"===T?"ft":"cm"):"-"}),(0,l.Y)(ProfileMetricRow,{className:p.metricRow,icon:(0,l.Y)(eK.A,{size:24}),children:(null==u?void 0:u.weight)?u.weight+" "+("imperial"===T?"lbs":"kg"):"-"}),(0,l.Y)(ProfileMetricRow,{className:p.metricRow,icon:(0,l.Y)(eO.A,{size:24}),children:(null==u?void 0:u.birthday)?m({id:"common.ageNumber"},{number:(0,eq.Q)(er()(null==u?void 0:u.birthday).format(v.qC))}):"-"})]})})]}),C?(0,l.Y)(eQ,{opened:x,onClose:()=>y(!1),userInfo:u}):null]}):null};function filterHealthToolsBySearchQuery(e,t){if(!t.trim())return[];let a=t.trim().toLowerCase(),l=[];for(let n of e){let e=Y()(n.name||"").toLowerCase(),i=e.includes(a),o=n.healthTools.filter(e=>(function(e,t){let a=t.trim().toLowerCase();if(!a)return!1;let l=Y()(e.title||"").toLowerCase(),n=Y()(e.subtitle||"").toLowerCase();return l.includes(a)||n.includes(a)})(e,t));i?l.push({...n,healthTools:n.healthTools}):o.length&&l.push({...n,healthTools:o})}return l}let eZ="#404040";var eJ=(0,r.createStyles)(e=>({root:{position:"relative",height:"auto",borderRadius:16,overflow:"hidden",backgroundColor:e.colors.neutral[0],[e.fn.smallerThan("md")]:{padding:8},[e.fn.largerThan("md")]:{padding:12,borderRadius:24}},inner:{position:"relative",overflow:"hidden",backgroundColor:e.white,boxShadow:"0px 8px 40px 0px #0000001A",padding:16,gap:e.spacing.md,flexDirection:"column",borderRadius:16,[e.fn.largerThan("md")]:{flexDirection:"column",alignItems:"stretch",gap:e.spacing.md,padding:"40px 20px",minHeight:216,"&::before, &::after":{content:'""',position:"absolute",width:(0,r.rem)(151),height:(0,r.rem)(151),pointerEvents:"none",backgroundImage:"url(".concat(i.C.getAssetPath("health-tools/bg-star.svg"),")"),backgroundRepeat:"no-repeat",backgroundSize:"contain",zIndex:0},"&::before":{left:(0,r.rem)(47),bottom:(0,r.rem)(27)},"&::after":{right:(0,r.rem)(47),top:(0,r.rem)(27),transform:"scaleY(-1)"}}},searchCol:{display:"flex",flexDirection:"column",justifyContent:"center",gap:10,flexShrink:0,width:"100%",maxWidth:"100%",minWidth:0,position:"relative",zIndex:1,alignItems:"center",textAlign:"center"},title:{textAlign:"center",[e.fn.largerThan("md")]:{}},subtitle:{textAlign:"center",maxWidth:560,marginLeft:"auto",marginRight:"auto",[e.fn.largerThan("md")]:{}},searchInputWrapper:{maxWidth:(0,r.rem)(640),width:"100%",marginLeft:"auto",marginRight:"auto",".mantine-TextInput-icon":{width:"52px !important"},".mantine-TextInput-input[data-with-icon]":{paddingLeft:48}},backIconButton:{color:eZ,borderRadius:999,transition:"color 0.15s ease, background-color 0.15s ease","&:hover":{color:e.fn.primaryColor(),backgroundColor:e.colors.blue[0]},"&:active":{color:e.fn.primaryColor(),backgroundColor:e.colors.blue[1]}}})),e$=a("D6YN"),e0=a("VZtU"),e1=a("q9DY");let getHealthToolsBannerSearchInputStyles=(e,t)=>({borderRadius:t.inputBorderRadius,backgroundColor:e.white,color:"#111111",fontSize:(0,r.rem)(15),lineHeight:(0,r.rem)(24),minHeight:48,height:"48px !important",border:"1px solid ".concat("#d9d9d9"),transition:"border-color 0.2s ease",outline:"none",boxShadow:"none",[e.fn.smallerThan("md")]:{width:"100%",maxWidth:"100%",boxSizing:"border-box"},"&::placeholder":{color:"#757575",lineHeight:(0,r.rem)(24)},"&:focus, &:focus-visible":{borderColor:e.fn.primaryColor(),outline:"none",boxShadow:"none"}}),HealthToolsBannerSearchInput=e=>{let t=(0,r.useMantineTheme)(),{showBackIcon:a=!1,onBackIconClick:n,backIconButtonClassName:i,inputBorderRadius:o=(0,r.rem)(8),showClearButton:s=!0,value:d,onChange:c,...u}=e,h=s&&String(null!=d?d:"").trim().length>0,m=a?(0,l.Y)("button",{type:"button",onClick:n,"aria-label":"Back",className:i,style:{border:0,background:"transparent",cursor:"pointer",padding:0,display:"inline-flex",alignItems:"center",justifyContent:"center"},children:(0,l.Y)(e$.A,{size:18,color:"currentColor","aria-hidden":!0})}):(0,l.Y)(e0.A,{size:22,color:"#404040",className:"search-icon","aria-hidden":!0}),g=getHealthToolsBannerSearchInputStyles(t,{inputBorderRadius:o}),p={icon:{color:eZ,"& .search-icon":{marginLeft:(0,r.rem)(8)},...a?{pointerEvents:"all"}:{}},input:g,...h?{rightSection:{pointerEvents:"auto",display:"flex",alignItems:"center",justifyContent:"center"}}:{}},f=(0,l.Y)("button",{type:"button",onClick:()=>{c&&c({target:{value:""},currentTarget:{value:""}})},"aria-label":"Clear search",style:{border:0,background:"transparent",cursor:"pointer",padding:0,display:"inline-flex",alignItems:"center",justifyContent:"center",width:28,height:28},children:(0,l.Y)(e1.A,{size:16,color:eZ,"aria-hidden":!0})});return(0,l.Y)(r.TextInput,{...u,value:d,onChange:c,icon:m,styles:p,variant:"unstyled",rightSection:h?f:void 0,rightSectionWidth:h?36:void 0})};function useHealthToolsSearchBanner(e){let{categoryOptions:t=[],onNavigateToCategory:a,urlSearchQuery:l="",onSearchCommit:i,liveCommitOnChange:o}=e,{formatMessage:r}=(0,c.A)(),[s,d]=(0,n.useState)(l);(0,n.useEffect)(()=>{d(l)},[l]);let u=(0,n.useCallback)(e=>{e&&(null==a||a(e))},[a]),h=(0,n.useCallback)(e=>{let t=e.label.trim();if(t){if(i){d(t),i(t);return}e.id&&u(e.id)}},[u,i]),m=(0,n.useCallback)(()=>{let e=s.trim();if(!e||!t.length)return;let a=filterHealthToolsBySearchQuery(t,e);a.length&&u(String(a[0].termId))},[t,u,s]),g=(0,n.useCallback)(()=>{if(i){i(s.trim());return}m()},[i,s,m]),p=(0,n.useCallback)(e=>{"Enter"===e.key&&(e.preventDefault(),g())},[g]),f=(0,n.useCallback)(e=>{let t=e.currentTarget.value;d(t),o&&i&&i(t.trim())},[o,i]);return{query:s,onGoalTagClick:h,commitSearch:g,onSearchKeyDown:p,onSearchChange:f,f:r}}let HealthToolsActiveSearchBanner=e=>{let t=(0,F.a)(),{onExitSearch:a,showBackIconInInput:n=!0,...i}=e,{query:s,onSearchKeyDown:d,onSearchChange:c,f:u}=useHealthToolsSearchBanner({...i,liveCommitOnChange:!0}),{classes:h}=eJ(void 0,{name:"HealthToolsActiveSearchBanner"});return(0,l.Y)(r.Box,{className:h.root,component:"section",children:(0,l.Y)(r.Flex,{className:h.inner,children:(0,l.FD)(r.Box,{className:h.searchCol,children:[(0,l.Y)(o.Text,{className:h.title,as:"h2",size:t?"h4":"h3",variant:"primary",weight:"semiBold",children:u({id:"healthToolsPage.searchBanner.title",defaultMessage:"Which tool you want to use?"})}),(0,l.Y)(o.Text,{className:h.subtitle,as:"p",size:t?"p3":"p2",variant:"secondary",children:u({id:"healthToolsPage.searchBanner.subtitle",defaultMessage:"Search by symptom, condition, or goal to quickly discover the most relevant health tools."})}),(0,l.Y)(HealthToolsBannerSearchInput,{value:s,onChange:c,onKeyDown:d,placeholder:u({id:"healthToolsPage.searchBanner.placeholder",defaultMessage:"Weight & fitness, Mental health"}),showBackIcon:n,onBackIconClick:a,backIconButtonClassName:h.backIconButton,wrapperProps:{className:h.searchInputWrapper}})]})})})};var e2=(0,r.createStyles)((e,t)=>{let{withAiDoctorSidebar:a}=t;return{root:{position:"relative",backgroundColor:e.colors.neutral[0],backgroundImage:"url(".concat(i.C.getAssetPath("health-tools/bg-gardient-blue.svg"),")"),backgroundPosition:"right bottom",backgroundSize:"contain",backgroundRepeat:"no-repeat",display:"flex",alignItems:"center","&::before":{content:'""',position:"absolute",left:0,top:0,width:"min(320px, 72%)",height:(0,r.rem)(120),zIndex:0,pointerEvents:"none",backgroundImage:"url(".concat(i.C.getAssetPath("health-tools/bg-gardient-green.svg"),")"),backgroundPosition:"top center",backgroundRepeat:"no-repeat",backgroundSize:"contain",[e.fn.largerThan("md")]:{left:"50%",transform:"translateX(-50%)"}},[e.fn.smallerThan("md")]:{padding:"".concat((0,r.rem)(40)," ").concat((0,r.rem)(16)),justifyContent:"center",textAlign:"center"},[e.fn.largerThan("md")]:{padding:"".concat((0,r.rem)(10)," ").concat((0,r.rem)(40)),minHeight:(0,r.rem)(200),height:"100%",borderRadius:24,overflow:"hidden"}},inner:{position:"relative",zIndex:1,width:"100%",boxSizing:"border-box",display:"flex",flexDirection:"column",gap:24,[e.fn.smallerThan("md")]:{alignItems:"stretch"},[e.fn.largerThan("md")]:a?{display:"grid",gridTemplateColumns:"".concat((0,r.rem)(280)," minmax(0, 1fr)"),gap:40,alignItems:"stretch"}:{display:"flex",flexDirection:"row",alignItems:"stretch",gap:40}},searchCol:{display:"flex",flexDirection:"column",justifyContent:"center",gap:12,flexShrink:0,minWidth:0,[e.fn.smallerThan("md")]:{alignItems:"center"},[e.fn.largerThan("md")]:{...a?{width:(0,r.rem)(280),maxWidth:(0,r.rem)(280),minWidth:(0,r.rem)(280)}:{flex:"0 0 40%",width:"40%",maxWidth:"40%",boxSizing:"border-box"}}},goalsCol:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",gap:12,minWidth:0,[e.fn.largerThan("md")]:{alignSelf:"stretch",...!a&&{flex:1,minWidth:0,maxWidth:"45%",marginLeft:"auto",marginRight:"auto"}}},searchInputWrapper:{alignSelf:"stretch",".mantine-TextInput-icon":{width:48},".mantine-TextInput-input[data-with-icon]":{paddingLeft:48}},tags:{display:"flex",flexWrap:"wrap",justifyContent:"center",gap:8},tag:{border:"1px solid transparent",backgroundColor:e.white,padding:"4px 12px",borderRadius:999,boxShadow:"0px 0px 1px 0px #0000000A, 0px 0px 2px 0px #0000000F, 0px 4px 8px 0px #0000000A",transition:"box-shadow 0.15s ease, transform 0.15s ease, border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease"},tagButton:{cursor:"pointer","&:hover":{borderColor:e.colors.blue[1],backgroundColor:e.colors.blue[0],color:e.fn.primaryColor(),"& span":{color:e.fn.primaryColor()}},"&:active":{transform:"scale(0.98)"}},decorIcon:{position:"absolute",pointerEvents:"none",zIndex:0,display:"block",[e.fn.smallerThan("md")]:{display:"none"},"&.icon-scale":{[e.fn.largerThan("md")]:{left:0,bottom:0,width:72}},"&.icon-heart":{[e.fn.largerThan("md")]:{top:6,left:"38%",width:48}},"&.icon-mental":{[e.fn.largerThan("md")]:{bottom:0,left:"30%",width:76}}}}});let HealthToolsLandingSearchBanner=e=>{let{withAiDoctorSidebar:t,...a}=e,{query:s,onGoalTagClick:d,onSearchKeyDown:c,onSearchChange:u,f:h}=useHealthToolsSearchBanner({...a,liveCommitOnChange:!1}),m=(0,F.a)(),g=(0,n.useMemo)(()=>{let e=h({id:"healthToolsPage.searchBanner.suggestedTags",defaultMessage:"Weight & fitness; Pregnancy; Baby; Mental health; Cancer; Women health; Men health"});return e.split(";").map(e=>e.trim()).filter(Boolean)},[h]),{classes:p,cx:f}=e2({withAiDoctorSidebar:t},{name:"HealthToolsLandingSearchBanner"});return(0,l.FD)(r.Box,{className:p.root,component:"section",children:[(0,l.FD)(r.Flex,{className:p.inner,children:[(0,l.FD)(r.Box,{className:p.searchCol,children:[(0,l.Y)(o.Text,{as:"h1",size:m?"h3":"h5",weight:"semiBold",variant:"primary",children:h({id:"healthToolsPage.searchBanner.title",defaultMessage:"Which tool you want to use?"})}),(0,l.Y)(HealthToolsBannerSearchInput,{inputBorderRadius:(0,r.rem)(999),value:s,onChange:u,onKeyDown:c,placeholder:h({id:"healthToolsPage.searchBanner.placeholder",defaultMessage:"Weight & fitness, Mental health"}),wrapperProps:{className:p.searchInputWrapper}})]}),(0,l.FD)(r.Box,{className:p.goalsCol,children:[(0,l.Y)(o.Text,{as:"p",size:"p2",variant:"secondary",children:h({id:"healthToolsPage.searchBanner.suggestedTitle",defaultMessage:"Not sure where to start? Pick suggested goals:"})}),(0,l.Y)(r.Box,{className:p.tags,component:"ul",sx:{listStyle:"none",margin:0,padding:0},children:g.map((e,t)=>(0,l.Y)(r.Box,{component:"li",sx:{display:"inline"},children:(0,l.Y)("button",{type:"button",className:f(p.tag,p.tagButton),onClick:()=>d({id:"",label:e}),children:(0,l.Y)(o.Text,{size:"p3",as:"span",variant:"secondary",children:e})})},"".concat(e,"-").concat(t)))})]})]}),m?null:(0,l.FD)(l.FK,{children:[(0,l.Y)("img",{alt:"",loading:"lazy",src:i.C.getAssetPath("health-tools/bg-mental.svg"),className:f(p.decorIcon,"icon-mental")}),(0,l.Y)("img",{alt:"",loading:"lazy",src:i.C.getAssetPath("health-tools/bg-heart.svg"),className:f(p.decorIcon,"icon-heart")}),(0,l.Y)("img",{alt:"",loading:"lazy",src:i.C.getAssetPath("health-tools/bg-scale.svg"),className:f(p.decorIcon,"icon-scale"),width:48})]})]})};var e4=(0,r.createStyles)(e=>({root:{minWidth:0,width:"100%"},grid:{display:"grid",gridAutoFlow:"row",alignItems:"start",gap:8,gridTemplateColumns:"repeat(2, minmax(0, calc((100% - ".concat(8,"px) / 2)))"),"& > *":{minWidth:0,width:"100%",maxWidth:"100%"},[e.fn.largerThan("sm")]:{gap:24,gridTemplateColumns:"repeat(".concat(5,", minmax(0, calc((100% - ").concat(96,"px) / ").concat(5,")))")}}}));let HealthToolCategoryFeatureGrid=e=>{var t;let{healthTools:a,withEventTracking:n=!0,resolveTrackingData:i,styles:o,className:s,classNames:d,...c}=e,h=(0,F.a)(),{locale:m}=(0,f.$)(),g=null!==(t=null==a?void 0:a.length)&&void 0!==t?t:0,{classes:p,cx:v}=e4(void 0,{name:"HealthToolCategoryFeatureGrid",styles:o,classNames:d});return g?(0,l.Y)(r.Box,{...c,className:v(s,p.root),children:(0,l.Y)(r.Box,{className:p.grid,children:a.map(e=>{let t=function(e,t){var a;let l=null!==(a=null==e?void 0:e.trim())&&void 0!==a?a:"";return l?/^https?:\/\//i.test(l)?l:"".concat((0,u.oN)(t)).concat(l):(0,u.oN)(t)}(e.link,m),a=n&&i?i(e,t):void 0;return(0,l.Y)(FeatureHealthToolCard,{tool:e,withEventTracking:n,trackingData:a,titleLineClamp:h?3:4,displayMode:"compact"},e.id)})})}):null};var e8=(0,r.createStyles)(e=>({resultsStack:{gap:24,[e.fn.largerThan("md")]:{gap:40}},notFoundImage:{width:120,aspectRatio:"1 / 1",objectFit:"contain",[e.fn.largerThan("md")]:{width:240}},categoryBlock:{minWidth:0,display:"flex",flexDirection:"column",gap:24},categoryHeader:{gap:8,alignItems:"center"},categoryTitle:{textTransform:"uppercase"}}));let HealthToolsSearchResults=e=>{let{categories:t,searchQuery:a,onExitSearch:s}=e,{formatMessage:d}=(0,c.A)(),{classes:u}=e8(void 0,{name:"HealthToolsSearchResults"}),h=t.reduce((e,t)=>e+t.healthTools.length,0),m=(0,n.useCallback)((e,t)=>({category:"Health Tool",action:"Health Tool Click on Result Page",label:"".concat(a.trim(),"^").concat(t)}),[a]);return 0===h?(0,l.FD)(r.Stack,{spacing:24,align:"center",justify:"center",children:[(0,l.Y)("img",{src:i.C.getAssetPath("health-tools/not-found.png"),alt:"no result",loading:"lazy",className:u.notFoundImage}),(0,l.FD)(r.Stack,{spacing:8,align:"center",justify:"center",children:[(0,l.Y)(o.Text,{as:"p",size:"h3",weight:"semiBold",children:d({id:"common.noResultFound",defaultMessage:"No result found"})}),(0,l.Y)(o.Text,{as:"p",sx:{maxWidth:456,textAlign:"center"},children:d({id:"healthToolsPage.searchResults.empty",defaultMessage:"We couldn’t find any tools matching your search. Try different keywords or explore our featured health tools below."})})]}),(0,l.Y)(o.Button,{variant:"secondary",onClick:s,children:d({id:"healthToolsPage.searchResults.backBtn",defaultMessage:"Back to Health tools page"})})]}):(0,l.FD)(r.Stack,{className:u.resultsStack,children:[(0,l.Y)(o.Text,{as:"p",size:"h3",weight:"semiBold",variant:"primary",children:d({id:"healthToolsPage.searchResults.count",defaultMessage:"{count, plural, one {# result} other {# results}}"},{count:h})}),t.map(e=>(0,l.FD)(r.Box,{className:u.categoryBlock,children:[(0,l.Y)(r.Flex,{className:u.categoryHeader,children:(0,l.Y)(o.Text,{weight:"semiBold",variant:"tertiary",size:"title1",className:u.categoryTitle,as:"h3",children:Y()(e.name)})}),(0,l.Y)(HealthToolCategoryFeatureGrid,{healthTools:e.healthTools,withEventTracking:!0,resolveTrackingData:m})]},e.termId))]})},HealthToolsSearchActiveView=e=>{let{categoryOptions:t,filteredCategories:a,searchQuery:n,onSearchCommit:i,onExitSearch:o,onNavigateToCategory:s}=e;return(0,l.FD)(r.Stack,{sx:e=>({paddingTop:24,paddingBottom:24,gap:40,[e.fn.largerThan("md")]:{paddingTop:40,paddingBottom:40,gap:80}}),children:[(0,l.Y)(HealthToolsActiveSearchBanner,{categoryOptions:t,onNavigateToCategory:s,urlSearchQuery:n,onSearchCommit:i,onExitSearch:o}),(0,l.Y)(HealthToolsSearchResults,{categories:a,searchQuery:n,onExitSearch:o})]})};var e5=(0,r.createStyles)(e=>({root:{backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center",[e.fn.largerThan("sm")]:{}},hasBg:{ref:(0,r.getStylesRef)("hasBg")},firstSectionNoBackdrop:{paddingTop:0},section:{"--section-v-space":"40px",[e.fn.largerThan("sm")]:{"--section-v-space":"80px"},paddingTop:"var(--section-v-space)",paddingBottom:"var(--section-v-space)","& + &":{paddingTop:0},["& + &.".concat((0,r.getStylesRef)("hasBg"))]:{paddingTop:"var(--section-v-space)"},["&.".concat((0,r.getStylesRef)("hasBg")," + &.").concat((0,r.getStylesRef)("hasBg"))]:{paddingTop:0}},rootDarkFallback:{backgroundColor:e.colors.blue[6]},sectionHeader:{display:"grid",gap:8,[e.fn.largerThan("sm")]:{gridTemplateColumns:"1fr 1fr",alignItems:"start"}},sectionTitle:{},sectionTitleDark:{color:e.white},sectionSubtext:{[e.fn.largerThan("sm")]:{textAlign:"right"}},sectionSubtextDark:{color:e.white}}));let isLikelyImageBackground=e=>{let t=e.trim();return!!t&&!!(/^url\(/i.test(t)||/^data:image\//i.test(t)||/^https?:\/\//i.test(t)||t.startsWith("//")||t.startsWith("/"))},HealthToolsListSectionShell=e=>{let{theme:t="light",sectionBackground:a,isFirstSection:n=!1,headline:i,subText:s,headerMeta:d,children:c,className:u,contentKey:m}=e,{classes:g,cx:p}=e5(void 0,{name:"HealthToolsListSectionShell"}),f="dark"===t,v=null==a?void 0:a.trim(),x={};if(v){if(isLikelyImageBackground(v)){let e=/^url\(/i.test(v)?v:"url(".concat(v,")");x.backgroundImage=e}else x.background=v}let y=!!v||f,b=n&&!y;return(0,l.Y)(r.Box,{className:p("section",g.root,g.section,b&&g.firstSectionNoBackdrop,y&&"has-bg",y&&g.hasBg,f&&!v&&g.rootDarkFallback,u),style:x,children:(0,l.Y)(h.m,{children:(0,l.FD)(r.Stack,{spacing:24,children:[(0,l.FD)(r.Box,{className:g.sectionHeader,children:[(0,l.FD)(r.Stack,{spacing:8,children:[(0,l.Y)(o.Text,{size:"h2",variant:"primary",weight:"halfBold",className:p(g.sectionTitle,f&&g.sectionTitleDark),children:i}),d]}),s&&(0,l.Y)(o.Text,{size:"p2",variant:"secondary",className:p(g.sectionSubtext,f&&g.sectionSubtextDark),children:s})]}),c]},m)})})};var e6=(0,r.createStyles)((e,t)=>{let a="stacked"===t.layout,l="right"===t.stackAlign;return{root:{display:"flex",flexDirection:a?"column":"row",alignItems:a?l?"flex-end":"flex-start":"center",gap:8},progressBar:{position:"relative",width:140,height:4,borderRadius:999,background:e.colors.neutral[2],overflow:"hidden"},progressBarFill:{position:"absolute",top:0,left:0,height:"100%",background:e.colors.blue[5],borderRadius:999,transition:"width 220ms ease"}}});let e3={showLoggedInProgress:!1},HealthToolsSectionProgress=e=>{let{total:t,active:a,hideToCompleteText:i=!1,layout:s="inline",stackAlign:d="left"}=e,{state:{isLoggedIn:u}}=(0,n.useContext)(b.B),{formatMessage:h}=(0,c.A)(),{classes:m}=e6({layout:s,stackAlign:d},{name:"HealthToolsSectionProgress"}),g=e3.showLoggedInProgress&&u?a:void 0;if(void 0===g)return(0,l.Y)(r.Box,{className:m.root,children:(0,l.Y)(o.Text,{size:"p5",children:h({id:"healthToolsSectionProgress.totalTool"},{number:t})})});let p=t>0?Math.min(100,Math.max(0,Math.round(g/t*100))):0;return(0,l.FD)(r.Box,{className:m.root,children:[(0,l.Y)(o.Text,{size:"c1",variant:"tertiary",sx:{whiteSpace:"nowrap"},children:h({id:"healthToolsSectionProgress.totalToComplete"},{completed:g,total:t})}),(0,l.Y)(r.Box,{className:m.progressBar,children:(0,l.Y)(r.Box,{className:m.progressBarFill,style:{width:"".concat(p,"%")}})}),!i&&(0,l.Y)(o.Text,{size:"p5",color:"blue.5",children:h({id:"healthToolsSectionProgress.percentToComplete"},{percent:100-p})})]})};var e7=a("mx14"),e9=a("bxHT"),te=(0,r.createStyles)(e=>({root:{display:"flex",alignItems:"center",gap:4,flexShrink:0},control:{display:"flex",alignItems:"center",justifyContent:"center",width:32,height:32,padding:0,border:"1px solid #E4E8EC",borderRadius:"50%",backgroundColor:"transparent",color:e.colors.gray[6],cursor:"pointer",fontSize:18,lineHeight:1,transition:"opacity 120ms ease, color 120ms ease, background-color 120ms ease, border-color 120ms ease","&:hover:not(:disabled)":{backgroundColor:e.fn.primaryColor(),color:e.white,borderColor:e.fn.primaryColor()},"&:disabled":{opacity:0,pointerEvents:"none"},"& svg":{display:"block"}},controlWhiteBg:{backgroundColor:e.white}}));let HealthyBalancedLivingCarouselArrows=e=>{let{embla:t,whiteControlBackground:a}=e,{classes:i,cx:o}=te(void 0,{name:"HealthyBalancedLivingCarouselArrows"}),[s,d]=(0,n.useState)(!1),[c,u]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{if(!t)return;let sync=()=>{d(t.canScrollPrev()),u(t.canScrollNext())};return sync(),t.on("select",sync),t.on("reInit",sync),()=>{t.off("select",sync),t.off("reInit",sync)}},[t]),t)?(0,l.FD)(r.Box,{className:i.root,children:[(0,l.Y)("button",{type:"button",className:o(i.control,a&&i.controlWhiteBg),disabled:!s,"aria-label":"Previous tools",onClick:()=>t.scrollPrev(),children:(0,l.Y)(e7.A,{})}),(0,l.Y)("button",{type:"button",className:o(i.control,a&&i.controlWhiteBg),disabled:!c,"aria-label":"Next tools",onClick:()=>t.scrollNext(),children:(0,l.Y)(e9.A,{})})]}):null};var tt=(0,r.createStyles)(e=>({root:{background:"transparent",marginBottom:24,overflowX:"clip",[e.fn.largerThan("sm")]:{marginBottom:32}},displayList:{display:"grid",gap:24,minWidth:0,maxWidth:"100%",[e.fn.largerThan("sm")]:{gridTemplateColumns:"repeat(2, minmax(0, 1fr))"}},displayItem:{borderRadius:12,background:"#F4F5F8",minWidth:0,maxWidth:"100%",overflow:"hidden",padding:"".concat((0,r.rem)(24)," ").concat((0,r.rem)(16)),[e.fn.largerThan("sm")]:{padding:"".concat((0,r.rem)(24)," ").concat((0,r.rem)(32)),borderRadius:24,display:"grid",gridTemplateColumns:"280px 1fr",gap:8,alignItems:"stretch"},"& > *":{minWidth:0}},displayItemFull:{[e.fn.largerThan("sm")]:{gridColumn:"1 / -1",gap:80,padding:48}},displayItemHalf:{[e.fn.largerThan("sm")]:{gridColumn:"span 1",display:"block"}},displayIntro:{display:"flex",flexDirection:"column",justifyContent:"space-between",gap:4,minHeight:140,padding:8,[e.fn.largerThan("sm")]:{gap:0}},displayIntroHalf:{minHeight:"auto",padding:4},introTopRow:{display:"flex",flexDirection:"column",gap:8},introTopRowHalf:{flexDirection:"row",alignItems:"center"},introIcon:{width:56,height:56,objectFit:"contain"},introIconHalf:{width:28,height:28},introTitle:{},introProgressRow:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:8,width:"100%",minWidth:0,[e.fn.largerThan("sm")]:{minHeight:48}},toolsBlockHalf:{marginTop:12,minWidth:0},carouselArrowsBelowFull:{display:"flex",justifyContent:"center",marginTop:(0,r.rem)(24),[e.fn.smallerThan("sm")]:{marginTop:0}},toolsToggleWrap:{display:"flex",justifyContent:"center",[e.fn.smallerThan("sm")]:{marginTop:(0,r.rem)(24)}},toolsToggleButton:{minWidth:108},toolsGrid:{display:"grid",gap:8,minWidth:0,maxWidth:"100%",alignItems:"start",gridTemplateColumns:"repeat(var(--tool-columns, 4), minmax(0, 1fr))",[e.fn.smallerThan("sm")]:{gridTemplateColumns:"repeat(2, minmax(0, 1fr))"},"& > *":{minWidth:0,maxWidth:"100%"}},toolsCarousel:{margin:-12,[e.fn.largerThan("sm")]:{marginLeft:-32,marginRight:-32,marginBottom:-24,marginTop:-18},".mantine-Carousel-root":{maxWidth:"100%",overflow:"visible"},".mantine-Carousel-viewport":{overflow:"hidden",width:"100%",paddingTop:22,paddingBottom:(0,r.rem)(8),paddingLeft:(0,r.rem)(32),paddingRight:(0,r.rem)(32),[e.fn.largerThan("sm")]:{paddingBottom:(0,r.rem)(32)}},".mantine-Carousel-container":{maxWidth:"100%",alignItems:"stretch"},".mantine-Carousel-slide":{minWidth:0,alignSelf:"stretch"}},toolsCarouselMobileFull:{[e.fn.smallerThan("sm")]:{marginLeft:(0,r.rem)(-16),marginRight:(0,r.rem)(-16),marginBottom:0,".mantine-Carousel-viewport":{paddingLeft:0,paddingRight:0,paddingBottom:0},".mantine-Carousel-slide":{paddingBottom:(0,r.rem)(24),boxSizing:"border-box"}}},toolsCarouselFullItem:{".mantine-Carousel-viewport":{[e.fn.largerThan("sm")]:{paddingBottom:(0,r.rem)(28)}}},carouselSlideFlex:{display:"flex",flexDirection:"column",minHeight:0,minWidth:0},carouselSlideCardInner:{flex:1,display:"flex",flexDirection:"column",minHeight:0,minWidth:0,width:"100%",maxWidth:"100%","& > *":{flex:1,minHeight:0,minWidth:0,maxWidth:"100%"}},carouselSlideCardInnerFixedHeight:{"& > *":{flex:"none"}},carouselSlide:{[e.fn.largerThan("sm")]:{opacity:0,transition:"opacity 0.25s ease"}},carouselSlideActive:{[e.fn.largerThan("sm")]:{opacity:1}}}));let getCarouselSlideSize=(e,t)=>{if(t)return"80%";if(e<=1)return"100%";let a=(e-1)*8;return"calc((100% - ".concat(a,"px) / ").concat(e,")")},getVisibleSlideIndexes=(e,t,a)=>{let l=e.slidesInView();if(l.length>0)return l;let n=e.selectedScrollSnap(),i=Math.min(t,Math.max(1,Math.ceil(a))),o=[];for(let e=0;e0?o:[n]},HealthyBalancedLivingDisplayItem=e=>{let{sectionIndex:t,displayIndex:a,displayItem:i,displayItemCount:s,expandedToolsByDisplayItem:d,setExpandedToolsByDisplayItem:u}=e,{classes:h}=tt(void 0,{name:"HealthyBalancedLivingSection"}),m=(0,F.a)(),g=(0,r.useMantineTheme)(),{formatMessage:p}=(0,c.A)(),[f,v]=(0,n.useState)(null),[x,y]=(0,n.useState)(()=>new Set),b=1===s?{className:"".concat(h.displayItem," ").concat(h.displayItemFull),widthType:"full"}:2===s?{className:"".concat(h.displayItem," ").concat(h.displayItemHalf),widthType:"half"}:{className:"".concat(h.displayItem," ").concat(0===a?h.displayItemFull:h.displayItemHalf),widthType:0===a?"full":"half"},C="half"===b.widthType,w="full"===b.widthType?4:3,T=!m&&C&&i.tools.length>3,S=!C&&(m?i.tools.length>1:i.tools.length>w),D="".concat(t,"-").concat(a,"-").concat(i.header),B=!!d[D],k=m&&C&&i.tools.length>4,R=!C||T?i.tools:C?B?i.tools:i.tools.slice(0,4):i.tools,I=m&&!C,H=C||I,N=T||!C&&S,Y=N&&(!m||I),M=Y&&I,A=C?"force-mobile":m?"force-desktop":"force-mobile",L=[g.colors.neutral[0],"#EFFBFD","#E3F2FF80"][a%3]||g.colors.neutral[0],P=C?3:4,z=I?1:2,_=m?z:P;return(0,n.useLayoutEffect)(()=>{if(!f)return;let syncActive=()=>{let e=getVisibleSlideIndexes(f,R.length,_);y(t=>t.size===e.length&&e.every(e=>t.has(e))?t:new Set(e))};return syncActive(),f.on("select",syncActive),f.on("reInit",syncActive),f.on("scroll",syncActive),()=>{f.off("select",syncActive),f.off("reInit",syncActive),f.off("scroll",syncActive)}},[f,R.length,_]),(0,l.FD)(r.Box,{className:b.className,style:{background:i.background||L},children:[(0,l.FD)(r.Box,{className:"".concat(h.displayIntro," ").concat(H?h.displayIntroHalf:""),children:[(0,l.FD)(r.Box,{className:"".concat(h.introTopRow," ").concat(H?h.introTopRowHalf:""),children:[(0,l.Y)("img",{src:i.icon,alt:i.header,className:"".concat(h.introIcon," ").concat(H?h.introIconHalf:""),loading:"lazy"}),(0,l.Y)(o.Text,{size:m?"h3":H?"h5":"h4",variant:"secondary",weight:"halfBold",className:h.introTitle,children:i.header})]}),(0,l.FD)(r.Box,{className:h.introProgressRow,children:[(0,l.Y)(HealthToolsSectionProgress,{total:i.tools.length,active:0,hideToCompleteText:!0,layout:H?"stacked":"inline"}),Y&&!M?(0,l.Y)(HealthyBalancedLivingCarouselArrows,{embla:f}):null]})]}),(0,l.Y)(r.Box,{className:[C?h.toolsBlockHalf:"",N?h.toolsCarousel:h.toolsGrid,N&&I?h.toolsCarouselMobileFull:"",N&&!C?h.toolsCarouselFullItem:""].filter(Boolean).join(" "),style:N?void 0:{"--tool-columns":w},children:N?(0,l.Y)(o.Carousel,{getEmblaApi:v,align:I?"center":"start",containScroll:I?"":"trimSnaps",draggable:!0,includeGapInSize:!1,loop:!0,slideGap:"8px",slideSize:getCarouselSlideSize(_,m),withIndicators:!1,withControls:!1,controlsOffset:0,children:R.map((e,t)=>{let a=!f||x.has(t);return(0,l.Y)(o.Carousel.Slide,{className:"".concat(h.carouselSlideFlex," ").concat(h.carouselSlide," ").concat(a?h.carouselSlideActive:""),children:(0,l.Y)(r.Box,{className:[h.carouselSlideCardInner,I?h.carouselSlideCardInnerFixedHeight:""].filter(Boolean).join(" "),children:(0,l.Y)(FeatureHealthToolCard,{tool:e,displayMode:A,hoverMode:"card",titleLineClamp:3,height:I?(0,r.rem)(240):void 0})})},e.id)})}):R.map(e=>(0,l.Y)(FeatureHealthToolCard,{tool:e,displayMode:A,hoverMode:"card",titleLineClamp:3,height:I?(0,r.rem)(240):void 0},e.id))}),M?(0,l.Y)(r.Box,{className:h.carouselArrowsBelowFull,children:(0,l.Y)(HealthyBalancedLivingCarouselArrows,{embla:f,whiteControlBackground:!0})}):null,k?(0,l.Y)(r.Box,{className:h.toolsToggleWrap,children:(0,l.Y)(o.Button,{fullWidth:m,variant:"secondary",className:h.toolsToggleButton,rightIcon:(0,l.Y)(ep.A,{size:24,color:"currentColor"}),onClick:()=>u(e=>({...e,[D]:!e[D]})),children:p({id:B?"experts.seeLess":"expert.loadMore"})})}):null]})},HealthyBalancedLivingSection=e=>{var t,a;let{section:i,sectionIndex:o}=e,{classes:s}=tt(void 0,{name:"HealthyBalancedLivingSection"}),[d,c]=(0,n.useState)({});return"healthy_balanced_living"===i.type&&(null===(t=i.toolDisplay)||void 0===t?void 0:t.length)?(0,l.Y)(HealthToolsListSectionShell,{isFirstSection:0===o,headline:i.headline,subText:i.subText,headerMeta:(0,l.Y)(HealthToolsSectionProgress,{total:i.toolDisplay.reduce((e,t)=>e+t.tools.length,0)}),sectionBackground:(null===(a=i.sectionBackground)||void 0===a?void 0:a.trim())||void 0,contentKey:"".concat(i.type,"-").concat(i.headline,"-").concat(o),className:s.root,children:(0,l.Y)(r.Box,{className:s.displayList,children:i.toolDisplay.map((e,t)=>(0,l.Y)(HealthyBalancedLivingDisplayItem,{sectionIndex:o,displayIndex:t,displayItem:e,displayItemCount:i.toolDisplay.length,expandedToolsByDisplayItem:d,setExpandedToolsByDisplayItem:c},"".concat(e.header,"-").concat(t)))})}):null};var ta=a("1Hbx"),tl=a("T2a8"),tn=(0,r.createStyles)(e=>({desktopSixGridAspectShell:{position:"relative",width:"100%",[e.fn.largerThan("sm")]:{height:0,paddingBottom:"".concat(346/1128*100,"%"),overflow:"hidden"}},desktopSixGrid:{display:"grid",gap:8,[e.fn.largerThan("sm")]:{position:"absolute",left:0,top:0,width:"100%",height:"100%",gridTemplateColumns:"repeat(5, minmax(0, 1fr))",gridTemplateRows:"repeat(2, minmax(0, 1fr))",gap:8}},desktopTwoGrid:{display:"grid",gap:8,[e.fn.largerThan("sm")]:{gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:8}},desktopOneGrid:{display:"grid",gap:8,[e.fn.largerThan("sm")]:{gridTemplateColumns:"minmax(0, 1fr)",gap:8}},mobileSixGrid:{display:"grid",gap:8,gridTemplateColumns:"repeat(2, minmax(0, 1fr))",alignItems:"start"},mobileFirstItem:{position:"relative",minWidth:0,width:"100%",height:0,paddingBottom:"calc((100% - ".concat(8,"px) * ").concat(160," / (").concat(168," * 2))"),overflow:"hidden","& > *":{position:"absolute",inset:0,height:"100%",minHeight:0}},mobileCardItem:{minWidth:0,width:"100%"},primaryItem:{[e.fn.largerThan("sm")]:{height:"100%"}},sixItemBase:{minWidth:0,display:"flex",flexDirection:"column",minHeight:0,position:"relative",[e.fn.largerThan("sm")]:{height:"100%","& > *":{flex:1,minHeight:0,height:"100%"}}},item0:{[e.fn.largerThan("sm")]:{gridColumn:"1 / span 2",gridRow:"1 / span 2"}},item0HalfForTwo:{[e.fn.largerThan("sm")]:{gridColumn:"1 / span 1",gridRow:"1 / span 1"}},item1HalfForTwo:{[e.fn.largerThan("sm")]:{gridColumn:"2 / span 1",gridRow:"1 / span 1"}},item0FullForOne:{[e.fn.largerThan("sm")]:{gridColumn:"1 / -1",gridRow:"1 / span 1"}},item1:{[e.fn.largerThan("sm")]:{gridColumn:"3 / span 2",gridRow:"1"}},item2:{[e.fn.largerThan("sm")]:{gridColumn:"5",gridRow:"1"}},item1ExpandedForThree:{[e.fn.largerThan("sm")]:{gridColumn:"3 / span 3",gridRow:"1"}},item2ExpandedForThree:{[e.fn.largerThan("sm")]:{gridColumn:"3 / span 3",gridRow:"2"}},item3:{[e.fn.largerThan("sm")]:{gridColumn:"3",gridRow:"2"}},item3Expanded:{[e.fn.largerThan("sm")]:{gridColumn:"3 / span 3",gridRow:"2"}},item4:{[e.fn.largerThan("sm")]:{gridColumn:"4",gridRow:"2"}},item4Expanded:{[e.fn.largerThan("sm")]:{gridColumn:"4 / span 2",gridRow:"2"}},item5:{[e.fn.largerThan("sm")]:{gridColumn:"5",gridRow:"2"}},expandButtonWrap:{display:"flex",justifyContent:"center",[e.fn.smallerThan("sm")]:{width:"100%",marginTop:12},[e.fn.largerThan("sm")]:{marginTop:32}},expandButton:{minWidth:110,[e.fn.smallerThan("sm")]:{width:"100%",minWidth:0,maxWidth:"100%"}},extraGrid:{display:"grid",gap:8,gridTemplateColumns:"repeat(2, minmax(0, 1fr))",[e.fn.largerThan("sm")]:{gridTemplateColumns:"repeat(5, minmax(0, 1fr))"}},extraGridItem:{minWidth:0,width:"100%",[e.fn.largerThan("sm")]:{position:"relative",aspectRatio:"13 / 10",minHeight:0}}}));let PregnancySection=e=>{var t,a,i,s;let{section:d,sectionKey:u,sectionIndex:h}=e,{classes:m}=tn(void 0,{name:"ListSectionHealthTool"}),{formatMessage:g}=(0,c.A)(),p=(0,r.useMantineTheme)(),f=(0,tl.U)("(min-width: ".concat(p.breakpoints.sm,")"),void 0,{getInitialValueInEffect:!0}),v=(0,F.a)(),x="boolean"==typeof f?!f:v,[y,b]=(0,n.useState)(!1),isCompactSlot=(e,t)=>{if(0===t)return!1;switch(e){case 1:case 2:case 3:return!1;case 4:return 2===t;case 5:return 2===t||3===t;default:return t>=2}},renderCard=e=>{let{tool:t,displayMode:a,wrapperClassName:n,keyPrefix:i,descriptionLineClamp:o,cardSize:s="normal",fillColumnHeight:d}=e,c=(0,l.Y)(FeatureHealthToolCard,{tool:t,displayMode:a,cardSize:s,titleLineClamp:3,fillColumnHeight:d,...void 0!==o?{descriptionLineClamp:o}:{}});return n?(0,l.Y)(r.Box,{className:n,children:c},"".concat(i||"item","-").concat(t.id)):c},getDesktopItemClassName=(e,t)=>{let a=m["item".concat(t)];return[m.sixItemBase,a,0===t?m.primaryItem:"",1===e&&0===t?m.item0FullForOne:"",2===e&&0===t?m.item0HalfForTwo:"",2===e&&1===t?m.item1HalfForTwo:"",3===e&&1===t?m.item1ExpandedForThree:"",3===e&&2===t?m.item2ExpandedForThree:"",4===e&&3===t?m.item3Expanded:"",5===e&&4===t?m.item4Expanded:""].filter(Boolean).join(" ")},C=x?3:6,w=x?d.listTool.length>3:d.listTool.length>6,T=d.listTool.slice(0,C),S=d.listTool.slice(C),D=1===T.length?m.desktopOneGrid:2===T.length?m.desktopTwoGrid:m.desktopSixGrid,B=(null===(t=d.sectionBackground)||void 0===t?void 0:t.trim())||(null===(s=d.toolDisplay)||void 0===s?void 0:null===(i=s[0])||void 0===i?void 0:null===(a=i.background)||void 0===a?void 0:a.trim())||void 0,k=(0,l.Y)(r.Box,{className:D,children:T.map((e,t)=>{let a=isCompactSlot(T.length,t);return(0,l.Y)(r.Box,{className:getDesktopItemClassName(T.length,t),children:renderCard({tool:e,displayMode:0===t||2===T.length?"force-desktop":a?"compact":"responsive-inline-title",descriptionLineClamp:0===t?10:2,cardSize:0===t?"large":"normal",fillColumnHeight:a&&!x})},e.id)})});return(0,l.Y)(HealthToolsListSectionShell,{theme:"dark",isFirstSection:0===h,headline:d.headline,subText:d.subText,sectionBackground:B,contentKey:u,children:(0,l.FD)(r.Stack,{spacing:8,children:[x?(0,l.FD)(l.FK,{children:[2===T.length?(0,l.Y)(r.Box,{className:m.mobileSixGrid,children:T.map((e,t)=>renderCard({tool:e,displayMode:"compact",wrapperClassName:m.mobileCardItem,keyPrefix:"mobile",descriptionLineClamp:0===t?void 0:2}))}):T[0]?(0,l.Y)(r.Box,{className:"".concat(m.mobileFirstItem," ").concat(m.mobileCardItem),children:renderCard({tool:T[0],displayMode:"force-desktop-inline-title",descriptionLineClamp:10,cardSize:"normal"})}):null,T.length>2?(0,l.Y)(r.Box,{className:m.mobileSixGrid,children:T.slice(1).map(e=>renderCard({tool:e,displayMode:"compact",wrapperClassName:m.mobileCardItem,keyPrefix:"mobile-extra",descriptionLineClamp:2}))}):null]}):T.length>=3?(0,l.Y)(r.Box,{className:m.desktopSixGridAspectShell,children:k}):k,y&&S.length||w?(0,l.FD)(r.Box,{sx:{display:"flex",flexDirection:"column",gap:(0,r.rem)(8)},children:[y&&S.length?(0,l.Y)(r.Box,{className:m.extraGrid,children:S.map(e=>renderCard({tool:e,displayMode:"compact",keyPrefix:"extra",descriptionLineClamp:2,wrapperClassName:x?void 0:m.extraGridItem,fillColumnHeight:!x}))}):null,w?(0,l.Y)(r.Box,{className:m.expandButtonWrap,children:(0,l.Y)(o.Button,{variant:"secondary",color:"#fff",size:"lg",className:m.expandButton,onClick:()=>b(e=>!e),rightIcon:(0,l.Y)(ta.A,{size:18,color:"currentColor"}),sx:{"&:hover":{backgroundColor:"rgba(255, 255, 255, 0.1)"}},children:g({id:y?"experts.seeLess":"expert.loadMore"})})}):null]}):null]})})};var ti=a("AJQa");let HealthToolsDisplayCardTitle=e=>{let{children:t}=e;return(0,l.Y)(o.Text,{size:"h5",weight:"halfBold",variant:"primary",children:t})};var to=(0,r.createStyles)(e=>{let t=e.colors.blue[0],a=e.fn.lighten(e.colors.blue[3],.5),l=e.colors.neutral[0];return{root:{},progressBar:{width:140,height:4,borderRadius:999,background:e.colors.neutral[2]},carousel:{".mantine-Carousel-viewport":{overflow:"hidden",[e.fn.largerThan("sm")]:{paddingLeft:16,paddingRight:16,boxSizing:"border-box",marginLeft:"-14%",marginRight:"-14%"}},".mantine-Carousel-controls":{justifyContent:"center",bottom:-20,top:"auto",gap:12},".mantine-Carousel-control":{position:"static",transform:"none",width:34,height:34,minWidth:34,border:0,boxShadow:"0px 4px 12px 0px #00000014",background:e.white}},carouselMobile:{marginLeft:(0,r.rem)(-16),marginRight:(0,r.rem)(-16),".mantine-Carousel-slide":{display:"flex",justifyContent:"center"}},slide:{paddingBottom:40,height:"100%"},carouselSlideDesktop:{paddingBottom:62,height:"100%",[e.fn.largerThan("sm")]:{overflow:"visible",paddingLeft:8,paddingRight:8,boxSizing:"border-box"}},displayGrid:{display:"grid",gap:16,gridTemplateColumns:"1fr"},displayGridMobile:{display:"grid",gap:(0,r.rem)(8),gridTemplateColumns:"1fr"},displayGridOne:{[e.fn.largerThan("sm")]:{gridTemplateColumns:"1fr"}},displayGridTwo:{[e.fn.largerThan("sm")]:{gridTemplateColumns:"repeat(2, minmax(0, 1fr))"}},displayGridThree:{[e.fn.largerThan("sm")]:{gridTemplateColumns:"minmax(0, 3fr) minmax(0, 4fr) minmax(0, 3fr)",gap:16,alignItems:"start"}},displayGridThreeInteractive:{[e.fn.largerThan("sm")]:{overflow:"visible",alignItems:"center",paddingBottom:(0,r.rem)(24)}},displayGridThreeCell:{minWidth:0,[e.fn.largerThan("sm")]:{overflow:"visible"}},displayCard:{borderRadius:12,background:e.white,boxShadow:"0px 8px 40px 0px #0000001A",padding:10,transition:"transform 220ms ease",display:"flex",flexDirection:"column",overflow:"hidden",minHeight:0,height:420,[e.fn.largerThan("sm")]:{boxSizing:"border-box",width:"100%",minWidth:0,gap:6,height:440,paddingBottom:0}},carouselCardActive:{transform:"scale(1)",transformOrigin:"center center"},carouselCardInactivePrev:{transform:"scale(0.7)",transformOrigin:"right center"},carouselCardInactiveNext:{transform:"scale(0.7)",transformOrigin:"left center"},carouselCardInactiveFar:{transform:"scale(0.7)",transformOrigin:"center center"},carouselCardInactiveMobile:{transform:"scale(0.9)",transformOrigin:"center center"},displayCardHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:8,marginBottom:-8,height:48,paddingLeft:10,paddingRight:10,flexShrink:0},displayCardProgress:{display:"flex",alignItems:"center",gap:8,color:e.colors.neutral[6],whiteSpace:"nowrap"},displayCardToolsScrollWrap:{position:"relative",flex:1,minHeight:0,minWidth:0,overflow:"hidden",display:"flex",flexDirection:"column"},displayCardToolsScroll:{flex:1,minHeight:0,minWidth:0,marginLeft:-10,marginRight:-10,"& .mantine-ScrollArea-root":{height:"100%",maxHeight:"100%"},'& .mantine-ScrollArea-scrollbar[data-orientation="vertical"]':{right:(0,r.rem)(4)},'& .mantine-ScrollArea-scrollbar[data-orientation="vertical"]:hover':{backgroundColor:"transparent"},"& .mantine-ScrollArea-thumb":{backgroundColor:e.colors.gray[2]},'& .mantine-ScrollArea-scrollbar[data-orientation="vertical"]:hover .mantine-ScrollArea-thumb':{backgroundColor:e.colors.gray[2]}},displayCardToolsScrollFade:{position:"absolute",left:0,right:0,height:64,pointerEvents:"none",zIndex:2},displayCardToolsScrollFadeTop:{top:0,background:"linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 75%)"},displayCardToolsScrollFadeBottom:{bottom:0,background:"linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 75%)"},displayCardTools:{display:"flex",flexDirection:"column",gap:(0,r.rem)(8),padding:16,[e.fn.largerThan("sm")]:{padding:"".concat((0,r.rem)(16)," ").concat((0,r.rem)(20)),gap:12}},toolItem:{position:"relative",display:"flex",alignItems:"stretch",overflow:"hidden",borderRadius:10,backgroundColor:e.white,padding:"".concat((0,r.rem)(16)," ").concat((0,r.rem)(12)),textDecoration:"none",border:"8px solid white",boxShadow:"0px 8px 40px 0px #0000001A","@media (hover: hover)":{"&:hover [data-risk-screener-tool-gradient], &:focus-visible [data-risk-screener-tool-gradient], &:focus-within [data-risk-screener-tool-gradient]":{transform:"translateY(-8px)"},"&:hover [data-risk-screener-tool-gradient]::after, &:focus-visible [data-risk-screener-tool-gradient]::after, &:focus-within [data-risk-screener-tool-gradient]::after":{opacity:1}}},toolItemGradient:{position:"absolute",top:"-20%",left:"-15%",right:"-15%",bottom:"-20%",zIndex:0,borderRadius:10,pointerEvents:"none",background:"linear-gradient(180deg, ".concat(e.fn.rgba(t,.5)," 0%, ").concat(e.fn.rgba(l,.5)," 100%)"),transform:"translateY(0)",transformOrigin:"50% 0%",transition:"transform 0.45s cubic-bezier(0.4, 0, 0.2, 1)",willChange:"transform","&::after":{content:'""',position:"absolute",inset:0,borderRadius:"inherit",pointerEvents:"none",background:"linear-gradient(180deg, ".concat(e.fn.rgba(a,.7)," 0%, ").concat(e.fn.rgba(l,.5)," 100%)"),opacity:0,transition:"opacity 0.4s ease"}},toolItemContent:{position:"relative",zIndex:1,display:"flex",alignItems:"center",justifyContent:"space-between",gap:8,flex:1,minWidth:0},toolLeft:{display:"flex",alignItems:"center",gap:12,minWidth:0},toolIcon:{width:28,height:28,objectFit:"contain",flexShrink:0,[e.fn.largerThan("sm")]:{width:32,height:32}},toolArrow:{flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center"}}});let RiskScreenerToolsList=e=>{let{tools:t,classes:a,isMobile:i,locale:s,primaryColor:d}=e,c=(0,n.useRef)(null),[h,m]=(0,n.useState)(!1),[g,p]=(0,n.useState)(!1),f=(0,n.useCallback)(()=>{let e=c.current;if(!e){m(!1),p(!1);return}let{scrollTop:t,scrollHeight:a,clientHeight:l}=e,n=a>l+1;if(!n){m(!1),p(!1);return}m(t>4),p(t+l{f();let e=c.current;if(!e||"undefined"==typeof ResizeObserver)return;let t=new ResizeObserver(()=>{f()});return t.observe(e),e.firstElementChild&&t.observe(e.firstElementChild),()=>t.disconnect()},[t,f]),(0,l.FD)(r.Box,{className:a.displayCardToolsScrollWrap,children:[(0,l.Y)(r.ScrollArea,{type:"always",scrollbarSize:8,className:a.displayCardToolsScroll,h:"100%",styles:{root:{height:"100%",maxHeight:"100%"},viewport:{touchAction:"pan-y",overscrollBehavior:"contain"}},viewportRef:c,onScrollPositionChange:f,viewportProps:{onWheel:e=>e.stopPropagation()},onPointerDown:e=>e.stopPropagation(),onWheel:e=>e.stopPropagation(),children:(0,l.Y)(r.Box,{className:a.displayCardTools,children:t.map(e=>(0,l.FD)("a",{href:e.link,className:"".concat(a.toolItem," pointer-event-child-none"),"data-event-category":"Health Tool","data-event-action":"Health Tool Click","data-event-label":function(e,t){var a;let l=null!==(a=null==e?void 0:e.trim())&&void 0!==a?a:"";return l?/^https?:\/\//i.test(l)?l:"".concat((0,u.oN)(t)).concat(l):(0,u.oN)(t)}(e.link,s),children:[(0,l.Y)("div",{className:a.toolItemGradient,"aria-hidden":!0,"data-risk-screener-tool-gradient":!0}),(0,l.FD)(r.Box,{className:a.toolItemContent,children:[(0,l.FD)(r.Box,{className:a.toolLeft,children:[(0,l.Y)("img",{src:e.icon,alt:e.title,className:a.toolIcon,loading:"lazy"}),(0,l.Y)(o.Text,{size:i?"title2":"title1",weight:"semiBold",variant:"primary",children:e.title})]}),(0,l.Y)(r.Box,{className:a.toolArrow,"aria-hidden":!0,children:(0,l.Y)(P.A,{size:22,color:d})})]})]},e.id))})}),h?(0,l.Y)(r.Box,{className:"".concat(a.displayCardToolsScrollFade," ").concat(a.displayCardToolsScrollFadeTop),"aria-hidden":!0}):null,g?(0,l.Y)(r.Box,{className:"".concat(a.displayCardToolsScrollFade," ").concat(a.displayCardToolsScrollFadeBottom),"aria-hidden":!0}):null]})},RiskScreenerSection=e=>{var t,a,i;let{section:o,sectionIndex:s}=e,{classes:d}=to(void 0,{name:"RiskScreenerSection"}),c=(0,F.a)(),{locale:u}=(0,f.$)(),h=(0,r.useMantineTheme)(),[m,g]=(0,n.useState)(null),[p,v]=(0,n.useState)(0);(0,n.useEffect)(()=>{if(!m)return;let onSelect=()=>{v(m.selectedScrollSnap())};return onSelect(),m.on("select",onSelect),()=>{m.off("select",onSelect)}},[m]);let x="risk_screener"===o.type&&(null===(t=o.toolDisplay)||void 0===t?void 0:t.length)?o.toolDisplay.length:0;if((0,n.useEffect)(()=>{if(!m||!c||x<=1)return;let e=requestAnimationFrame(()=>{m.scrollTo(0)});return()=>cancelAnimationFrame(e)},[m,c,x]),"risk_screener"!==o.type||!(null===(a=o.toolDisplay)||void 0===a?void 0:a.length))return null;let renderToolsList=e=>(0,l.Y)(RiskScreenerToolsList,{tools:e,classes:d,isMobile:c,locale:u,primaryColor:h.fn.primaryColor()}),y=x>1,b=x>=3,C=3===x?[...o.toolDisplay,...o.toolDisplay]:o.toolDisplay,w=C.length,T=3===x?1:0,S=w>0?(p-1+w)%w:0,D=w>0?(p+1)%w:0,B=o.toolDisplay.reduce((e,t)=>e+t.tools.length,0),k=x>1;return(0,l.Y)(r.Box,{sx:{overflow:"hidden"},children:(0,l.Y)(HealthToolsListSectionShell,{isFirstSection:0===s,headline:o.headline,subText:o.subText,headerMeta:(0,l.Y)(HealthToolsSectionProgress,{total:B}),sectionBackground:(null===(i=o.sectionBackground)||void 0===i?void 0:i.trim())||h.colors.neutral[0],className:d.root,children:c?y?(0,l.Y)(r.Box,{className:"".concat(d.carousel).concat(k?" ".concat(d.carouselMobile):""),children:(0,l.Y)(ti.F,{getEmblaApi:g,initialSlide:0,loop:!0,withIndicators:!1,withControls:!0,draggable:!0,slidesToScroll:1,slideGap:0,includeGapInSize:!0,align:"center",slideSize:k?"85%":"100%",containScroll:k?"":void 0,children:o.toolDisplay.map((e,t)=>{let a=k?t===p?d.carouselCardActive:d.carouselCardInactiveMobile:"";return(0,l.Y)(ti.F.Slide,{children:(0,l.Y)(r.Box,{className:d.slide,children:(0,l.FD)(r.Box,{className:"".concat(d.displayCard," ").concat(a),children:[(0,l.FD)(r.Box,{className:d.displayCardHeader,children:[(0,l.Y)(HealthToolsDisplayCardTitle,{children:e.header}),(0,l.Y)(HealthToolsSectionProgress,{total:e.tools.length,layout:"stacked",stackAlign:"right"})]}),renderToolsList(e.tools)]})})},"".concat(e.header,"-").concat(t))})})}):(0,l.Y)(r.Box,{className:d.displayGridMobile,children:o.toolDisplay.map((e,t)=>(0,l.FD)(r.Box,{className:d.displayCard,children:[(0,l.FD)(r.Box,{className:d.displayCardHeader,children:[(0,l.Y)(HealthToolsDisplayCardTitle,{children:e.header}),(0,l.Y)(HealthToolsSectionProgress,{total:e.tools.length,layout:"stacked",stackAlign:"right"})]}),renderToolsList(e.tools)]},"".concat(e.header,"-").concat(t)))}):b?(0,l.Y)(r.Box,{className:d.carousel,children:(0,l.Y)(ti.F,{getEmblaApi:g,initialSlide:T,loop:!0,withIndicators:!1,withControls:!0,draggable:!0,slidesToScroll:1,slideSize:"33.333%",slideGap:16,includeGapInSize:!0,align:"center",containScroll:"",children:C.map((e,t)=>{let a=t===p?d.carouselCardActive:t===S?d.carouselCardInactivePrev:t===D?d.carouselCardInactiveNext:d.carouselCardInactiveFar;return(0,l.Y)(ti.F.Slide,{children:(0,l.Y)(r.Box,{className:d.carouselSlideDesktop,children:(0,l.FD)(r.Box,{className:"".concat(d.displayCard," ").concat(a),children:[(0,l.FD)(r.Box,{className:d.displayCardHeader,children:[(0,l.Y)(HealthToolsDisplayCardTitle,{children:e.header}),(0,l.Y)(HealthToolsSectionProgress,{total:e.tools.length,layout:"stacked",stackAlign:"right"})]}),renderToolsList(e.tools)]})})},"".concat(e.header,"-").concat(t,"-desktop-carousel"))})})}):(0,l.Y)(r.Box,{className:"".concat(d.displayGrid," ").concat(1===x?d.displayGridOne:2===x?d.displayGridTwo:d.displayGridThree),children:o.toolDisplay.map((e,t)=>(0,l.FD)(r.Box,{className:d.displayCard,children:[(0,l.FD)(r.Box,{className:d.displayCardHeader,children:[(0,l.Y)(HealthToolsDisplayCardTitle,{children:e.header}),(0,l.Y)(HealthToolsSectionProgress,{total:e.tools.length})]}),renderToolsList(e.tools)]},"".concat(e.header,"-").concat(t)))})})})},ListSectionHealthTool=e=>{let{listSection:t}=e,a=t||[];return a.length?(0,l.Y)("div",{children:a.map((e,t)=>{var a,n,i;let o="".concat(e.type,"-").concat(e.headline,"-").concat(t);return"pregnancy"===e.type&&(null===(a=e.listTool)||void 0===a?void 0:a.length)?(0,l.Y)(PregnancySection,{section:e,sectionKey:o,sectionIndex:t},o):"healthy_balanced_living"===e.type&&(null===(n=e.toolDisplay)||void 0===n?void 0:n.length)?(0,l.Y)(HealthyBalancedLivingSection,{section:e,sectionIndex:t},o):"risk_screener"===e.type&&(null===(i=e.toolDisplay)||void 0===i?void 0:i.length)?(0,l.Y)(RiskScreenerSection,{section:e,sectionIndex:t},o):null})}):null},pushHealthToolsSearchResultsEvent=(e,t)=>{let a=e.trim();a&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"view_search_results",event_category:"Health Tool",event_action:"Search on Result Page",event_label:t,search_term:a}))};function shallowPushPreservingEmptyS(e,t,a,l,n){let i=new URLSearchParams;Object.entries(t).forEach(e=>{let[t,a]=e;if("s"===t||void 0===a)return;let l=Array.isArray(a)?a[0]:a;void 0!==l&&i.set(t,l)}),"value"===a?i.set("s",l):"empty"===a&&i.set("s","");let o=i.toString(),r=o?"".concat(e,"?").concat(o):e;n.push(r,r,{shallow:!0})}x.e4.BMI,x.e4.BMR,x.e4.THR;let healthToolsSectionStackSx=e=>({gap:0,[e.fn.largerThan("md")]:{gap:80}}),HealthTools=e=>{let{healthToolsByCategory:t,landingPageData:a,footerInfo:s,dataNavMenuContent:x,sitewideBanner:C}=e,{formatMessage:w}=(0,c.A)(),{state:{isLoggedIn:T,currentDomain:S}}=(0,n.useContext)(b.B),D=(0,f.$)(),{locale:B,asPath:k,pathname:R,query:I}=D,H=(0,p.m)(),F=v.El[B].SITE_NAME_FORMATTED,N=(0,n.useMemo)(()=>t.reduce((e,t)=>{if(t.healthTools.length>0){let a={...t,healthTools:t.healthTools.map(e=>({...e,icon:e.icon||v.KN}))};e.push(a)}return e},[]),[t]),Y=(0,n.useMemo)(()=>{var e;let t=I.s;return"string"==typeof t?t:Array.isArray(t)&&null!==(e=t[0])&&void 0!==e?e:""},[I.s]),M=(0,n.useMemo)(()=>Object.prototype.hasOwnProperty.call(I,"s"),[I]),A=(0,n.useMemo)(()=>d()((e,t)=>{pushHealthToolsSearchResultsEvent(e,t)},300),[]);(0,n.useEffect)(()=>()=>{A.cancel()},[A]),(0,n.useEffect)(()=>{if(!M){A.cancel();return}let e=Y.trim();if(!e){A.cancel();return}A(e,H)},[M,Y,H,A]),(0,n.useEffect)(()=>{if(!M||!Y.trim())return;let e=requestAnimationFrame(()=>{window.scrollTo({top:0,left:0,behavior:"auto"})});return()=>cancelAnimationFrame(e)},[M,Y]);let L=(0,n.useMemo)(()=>Y.trim()?filterHealthToolsBySearchQuery(N,Y):N,[N,Y]),{featuredHeadline:P,featuredTools:z}=(0,n.useMemo)(()=>{var e,t,l;return{featuredHeadline:null==a?void 0:null===(e=a.featuredTools)||void 0===e?void 0:e.headline,featuredTools:null!==(l=null==a?void 0:null===(t=a.featuredTools)||void 0===t?void 0:t.tools)&&void 0!==l?l:[]}},[null==a?void 0:a.featuredTools]),_=M&&!!Y.trim()&&0===L.reduce((e,t)=>e+t.healthTools.length,0),W=(0,n.useCallback)(e=>{e?shallowPushPreservingEmptyS(R,I,"value",e,D):Object.prototype.hasOwnProperty.call(I,"s")?shallowPushPreservingEmptyS(R,I,"empty","",D):shallowPushPreservingEmptyS(R,I,"omit","",D)},[R,I,D]),E=(0,n.useCallback)(()=>{D.push("/health-tools")},[D]),[G,K]=(0,n.useState)(!1),O=!!((null==a?void 0:a.aiDoctor)&&!a.aiDoctor.isHidden),navigateToCategory=e=>{var t;"undefined"!=typeof document&&(null===(t=document.querySelector('[data-hashtag="'.concat(e,'"]')))||void 0===t||t.scrollIntoView({behavior:"smooth",block:"start"}))},V={categoryOptions:N,onNavigateToCategory:navigateToCategory,urlSearchQuery:Y,onSearchCommit:W};return(0,l.Y)(g.s,{title:w({id:"healthToolsPage.seoTitle"},{siteName:F}),description:w({id:"HealthToolsPage.seoDescription"}),onTopBarAppears:K,"data-is-top-bar":G,image:"".concat((0,u.oN)(B)).concat(v.nS,"/thumbnail-healthtool.png"),SEOData:{type:"article",schemaData:w({id:"healthToolsPage.seoSchema"}),isIndexable:!0},footerInfo:s,dataNavMenuContent:x,languageOptions:(0,g.q)(B,k),activeMenuService:"tools",sitewideBanner:C,children:(0,l.FD)(o.TemplateProvider,{variant:o.CustomStylesType.LEADGEN,children:[M?(0,l.FD)(r.Stack,{sx:healthToolsSectionStackSx,children:[(0,l.Y)(h.m,{children:(0,l.Y)(HealthToolsSearchActiveView,{categoryOptions:N,filteredCategories:L,searchQuery:Y,onSearchCommit:W,onExitSearch:E,onNavigateToCategory:navigateToCategory})}),_?(0,l.Y)(FeatureHealthTool,{headline:P,tools:z}):null]}):(0,l.Y)(l.FK,{children:(0,l.FD)(r.Stack,{sx:healthToolsSectionStackSx,children:[(0,l.FD)("div",{children:[(0,l.Y)(FeatureHealthToolUserProfile,{}),(0,l.Y)(FeatureHealthTool,{headline:P,tools:z,backgroundColor:T?"#EEF7FF":void 0})]}),(0,l.Y)(h.m,{children:(0,l.Y)(r.Box,{sx:e=>{var t,l;return{[e.fn.smallerThan("md")]:{...(O||(null==a?void 0:null===(l=a.listSection)||void 0===l?void 0:null===(t=l[0])||void 0===t?void 0:t.type)==="healthy_balanced_living")&&{marginBottom:24}}}},children:O?(0,l.FD)(r.Box,{sx:e=>({display:"grid",width:"100%",alignItems:"stretch",gap:(0,r.rem)(24),[e.fn.smallerThan("md")]:{gridTemplateColumns:"1fr"},[e.fn.largerThan("md")]:{gridTemplateColumns:"repeat(3, minmax(0, 1fr))"}}),children:[(0,l.Y)(r.Box,{sx:e=>({[e.fn.smallerThan("md")]:{marginLeft:(0,r.rem)(-16),marginRight:(0,r.rem)(-16),width:"calc(100% + ".concat((0,r.rem)(32),")"),maxWidth:"calc(100% + ".concat((0,r.rem)(32),")")},[e.fn.largerThan("md")]:{gridColumn:"span 2"}}),children:(0,l.Y)(HealthToolsLandingSearchBanner,{...V,withAiDoctorSidebar:O})}),(0,l.Y)(r.Box,{sx:e=>({width:"100%",aspectRatio:"374 / 208",boxSizing:"border-box",backgroundColor:e.colors.neutral[0],borderRadius:(0,r.rem)(24),overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center"}),children:B===y.ne.Vietnam?(0,l.Y)(r.Box,{component:"a",href:S+v.q0,target:"_blank",rel:"noopener noreferrer","data-event-category":"Health Tool","data-event-action":"Chatbot AI Click","data-event-label":S+v.q0,sx:{display:"block",width:"100%",height:"100%",lineHeight:0,"& img":{width:"100%",height:"100%",objectFit:"cover"}},children:(0,l.Y)("img",{src:i.C.getAssetPath("health-tools/ai-banner.png"),alt:"",loading:"lazy"})}):(0,l.Y)(o.Text,{size:"p2",variant:"secondary",sx:e=>({userSelect:"none",color:e.colors.neutral[5]}),children:"374 x 208"})})]}):(0,l.Y)(r.Box,{sx:e=>({width:"100%",minWidth:0,[e.fn.smallerThan("md")]:{marginLeft:(0,r.rem)(-16),marginRight:(0,r.rem)(-16),width:"calc(100% + ".concat((0,r.rem)(32),")"),maxWidth:"calc(100% + ".concat((0,r.rem)(32),")")}}),children:(0,l.Y)(HealthToolsLandingSearchBanner,{...V,withAiDoctorSidebar:!1})})})}),(0,l.Y)(ListSectionHealthTool,{listSection:null==a?void 0:a.listSection})]})}),(0,l.Y)(m.default,{})]})})};var tr=a("L9pz"),ts=a("VAcX");async function fetchMyHealthData(){var e;let t=await (0,X.callApiNew)(Z.PATHS.SIDIS.GET_SIDIS_HEALTH_INFO,void 0,"sidis_frontend");return null!==(e=null==t?void 0:t._data)&&void 0!==e?e:null}let fetchHealthToolsPageData=async e=>{var t;let[a,l,n]=(await (0,ts.v)([(0,X.callApiNew)(Z.PATHS.HEALTH_TOOL.GET_HEALTH_TOOLS_BY_CATEGORY),(0,X.callApiNew)(Z.PATHS.HEALTH_TOOL.GET_LANDING_PAGE),(null==e?void 0:e.includeMyHealth)?fetchMyHealthData():Promise.resolve(void 0)])).map(ts.R);return{healthToolsByCategory:(null===(t=(null==a?void 0:a.data)||[])||void 0===t?void 0:t.map(e=>(0,Q.aL)(e)))||[],landingPageData:(0,tr.y)(null==l?void 0:l.data),healthData:n}};var td=!0,health_tools=e=>{let{healthToolsByCategory:t,landingPageData:a,footerInfo:i,dataNavMenuContent:o,sitewideBanner:r}=e,{state:{isLoggedIn:s}}=(0,n.useContext)(b.B),[d,c]=(0,n.useState)(t),[u,h]=(0,n.useState)(a),[m,g]=(0,n.useState)(null),[p,f]=(0,n.useState)(!1),v=(0,n.useCallback)(()=>{if(!s){g(null),f(!1);return}f(!0),fetchMyHealthData().then(e=>{g(e)}).finally(()=>{f(!1)})},[s]);return(0,n.useEffect)(()=>{let e=!1;return s?f(!0):(g(null),f(!1)),fetchHealthToolsPageData({includeMyHealth:s}).then(t=>{e||(c(t.healthToolsByCategory),h(t.landingPageData),void 0!==t.healthData&&g(t.healthData),f(!1))}),()=>{e=!0}},[s]),(0,l.Y)(HealthToolsMyHealthProvider,{enabled:s,healthData:m,isMyHealthDataLoading:p,reloadMyHealthData:v,children:(0,l.Y)(HealthTools,{healthToolsByCategory:d,landingPageData:u,footerInfo:i,dataNavMenuContent:o,sitewideBanner:r})})}},AuMj:function(e,t,a){"use strict";a.d(t,{VD:function(){return ArticleStoreProvider},NP:function(){return useArticleStore}});var l,n,i=a("BGKE"),o=a("+OUp"),r=a("sEfC"),s=a.n(r),d=a("oWg6"),c=a("VNqU");(l=n||(n={}))[l.traditional=0]="traditional",l[l.simplified=1]="simplified";let u=["small","medium","large"],h=(0,o.createContext)(null),createArticleStore=e=>(0,d.y)((t,a)=>({articles:[],bookmarkIds:[],chineseTranslate:n.traditional,currentArticle:null,currentProgress:0,fontSize:"small",isBookmarked:!1,isCommentPopupOpen:!1,isLiked:!1,isDisliked:!1,totalComment:0,categories:[],...e||{},addToArticles:e=>{!e||a().articles.find(t=>e.id===t.id)||t({articles:a().articles.concat(e)})},addToBookmark:e=>t({isBookmarked:!0,bookmarkIds:[...a().bookmarkIds,e]}),removeBookmark:e=>{let l=a().bookmarkIds.filter(t=>t!==e);t({isBookmarked:!1,bookmarkIds:l})},setArticles:e=>t(t=>({articles:"function"==typeof e?e(t.articles):e})),setBookmarkIds:e=>{t({bookmarkIds:e})},setChineseTranslate:e=>t({chineseTranslate:e}),setCurrentArticle:s()(e=>t({currentArticle:e}),300),setCurrentProgress:e=>t({currentProgress:e}),cycleFontSize:()=>t({fontSize:function(e,t){let a=e.indexOf(t);return a===e.length-1?e[0]:e[a+1]}(u,a().fontSize)}),setIsBookmarked:e=>t({isBookmarked:e}),setIsCommentPopupOpen:e=>t({isCommentPopupOpen:e}),setIsLiked:e=>t({isLiked:e}),setIsDisliked:e=>t({isDisliked:e}),setTotalComment:e=>t({totalComment:e}),setCategories:e=>t({categories:e}),setShowDictionaryShortcutBtn:e=>t({showDictionaryShortcutBtn:e})})),ArticleStoreProvider=e=>{let{init:t,refreshKey:a,children:l}=e,n=(0,o.useRef)(createArticleStore(t)),r=n.current;return(0,o.useEffect)(()=>{a&&n.current.setState(t)},[a]),(0,i.Y)(h.Provider,{value:r,children:l})},useArticleStore=(e,t)=>{let a=(0,o.useContext)(h),l=(0,c.Pj)(a,e,t);return l}},DXoA:function(e,t,a){"use strict";a.d(t,{v:function(){return n}});var l=a("+OUp");let n=(0,l.createContext)({})},TeXv:function(e,t,a){"use strict";a.d(t,{F:function(){return n}});var l=a("iZSu");let n={babyGrowthContent:null,babyGrowthResult:null,name:"",gender:l.YT.Boy,birthday:new Date,height:0,weight:0,head:0,bmi:0,measurementDate:new Date,resultBasedOnRiskLevel:null,riskLevel:null,babyLists:[],isNewBaby:!1,currentBaby:null}},z89W:function(e,t,a){"use strict";a.d(t,{H:function(){return ageGenerate}});var l=a("8BcA"),n=a.n(l);let ageGenerate=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,a=Math.ceil(n()(t).diff(e,"week",!0)),l=n()(t).diff(e,"month");return{year:Math.floor(l/12),month:l%12,week:a}}},"+BpU":function(e,t,a){"use strict";a.d(t,{P:function(){return bmiCalculate}});let bmiCalculate=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;try{if(e&&t)return t/Math.pow(e/100,2)}catch(e){}return 0}},imPi:function(e,t,a){"use strict";a.d(t,{$:function(){return r}});var l=a("Sn6X"),n=a.n(l),i=a("KYiY"),o=a.n(i);let r=n().extend(o())},cjll:function(e,t,a){"use strict";a.d(t,{Q:function(){return getAge}});var l=a("8BcA"),n=a.n(l),i=a("QgiU"),o=a.n(i);n().extend(o());let getAge=function(e){var t;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"DD/MM/YYYY";return(null===(t=n()(e,a).toNow(!0).match(/\d+/))||void 0===t?void 0:t[0])||"0"}},P6U6:function(e,t,a){"use strict";a.d(t,{o:function(){return getGender}});let getGender=e=>void 0!==e?0===e?"female":"male":""},"69Ac":function(e,t,a){"use strict";a.d(t,{OF:function(){return cleanLink},fQ:function(){return normalizeText},jt:function(){return wrapPlainTextAsHtmlParagraph}}),a("/sjq");let escapeHtml=e=>e.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""),wrapPlainTextAsHtmlParagraph=e=>"".concat(escapeHtml(e.trim()),"
");function cleanLink(e){return e.split("?")[0].split("/").filter((e,t)=>0===t||!!e).join("/")+"/"}function normalizeText(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().trim()}},VAcX:function(e,t,a){"use strict";function getSettledValue(e){var t;return e&&"fulfilled"===e.status&&null!==(t=e.value)&&void 0!==t?t:null}async function allSettled(e){return Promise.all(Array.from(e).map(async e=>{try{let t=await e;return{status:"fulfilled",value:t}}catch(e){return{status:"rejected",reason:e}}}))}a.d(t,{R:function(){return getSettledValue},v:function(){return allSettled}})}},function(e){_N_E=Promise.all([e.f.consumes||function(e,t){},e.f.remotes||function(e,t){}].reduce(function(e,t){return t("1648",e),e},[])).then(function(){return e.X(0,[6444,5008,6132,6060,3184,3795,1509,2277,67,8287,3430,2486,2794,8210,8e3,5e3,4335,5512,2213,448,5165,5829,9144,2808,734,3231,3664,6255,8351,987,490,2479,8568,2883,2654,3028,7469,6983,3069,4039,9872,873,9106,6548,9102,636,8792],function(){return e(e.s="sxxR")})})}]);