"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3733],{XP6q:function(e,t,a){a.d(t,{e:function(){return n}});let n={SUBMIT:"SUBMIT",UPDATE_CONTENT:"UPDATE_CONTENT",UPDATE_RESULT:"UPDATE_RESULT",UPDATE_RESULT_BASED_ON_RISK_LEVEL:"UPDATE_RESULT_BASED_ON_RISK_LEVEL",RE_CALCULATE:"RE_CALCULATE",UPDATE_BABY_LIST:"UPDATE_BABY_LIST",IS_NEW_BABY:"IS_NEW_BABY",CURRENT_BABY:"CURRENT_BABY"}},JiVP:function(e,t,a){a.d(t,{p:function(){return r}});var n=a("q1tI");let r=(0,n.createContext)({})},WYSS:function(e,t,a){a.d(t,{M:function(){return r}});var n=a("rEaw");let r={babyGrowthContent:null,babyGrowthResult:null,name:"",gender:n.Y0.Boy,birthday:new Date,height:0,weight:0,head:0,bmi:0,measurementDate:new Date,resultBasedOnRiskLevel:null,riskLevel:null,babyLists:[],isNewBaby:!1,currentBaby:null}},vQ1u:function(e,t,a){a.d(t,{H:function(){return babyGrowthReducer}});var n=a("rEaw"),r=a("em2k"),u=a("XP6q"),E=a("WYSS");let babyGrowthReducer=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E.M,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u.e.SUBMIT:{let a=(0,r.F)(t.payload.birthday,t.payload.measurementDate);return{...e,...t.payload,age:a}}case u.e.UPDATE_CONTENT:return{...e,babyGrowthContent:t.payload};case u.e.UPDATE_RESULT:return{...e,babyGrowthResult:t.payload};case u.e.UPDATE_RESULT_BASED_ON_RISK_LEVEL:return{...e,riskLevel:t.payload.riskLevel,resultBasedOnRiskLevel:t.payload.content};case u.e.RE_CALCULATE:return{...e,name:"",gender:n.Y0.Boy,birthday:new Date,height:0,weight:0,head:0,bmi:0,measurementDate:new Date,resultBasedOnRiskLevel:null};case u.e.UPDATE_BABY_LIST:return{...e,babyLists:t.payload};case u.e.IS_NEW_BABY:return{...e,isNewBaby:t.payload};case u.e.CURRENT_BABY:return{...e,currentBaby:t.payload};default:return e}}}}]);