"use strict";(self.webpackChunkhhgHealthCareV1=self.webpackChunkhhgHealthCareV1||[]).push([[4029],{74029:function(i,e,n){if(n.d(e,{AM:function(){return ii},Bp:function(){return vi},DH:function(){return ci},E0:function(){return K},GE:function(){return b},Id:function(){return C},JG:function(){return y},JZ:function(){return H},KN:function(){return G},Kk:function(){return Q},O:function(){return oi},P3:function(){return ui},P5:function(){return L},Pb:function(){return li},We:function(){return m},Y:function(){return x},YT:function(){return ai},YZ:function(){return T},Yf:function(){return M},_4:function(){return O},_I:function(){return g},__:function(){return _},a6:function(){return ni},al:function(){return Y},bL:function(){return di},em:function(){return N},kT:function(){return w},k_:function(){return p},kg:function(){return si},mQ:function(){return ri},no:function(){return S},nz:function(){return U},pC:function(){return ei},pW:function(){return h},pz:function(){return R},rl:function(){return k},rx:function(){return I},si:function(){return E},sz:function(){return A},uJ:function(){return Z},ue:function(){return J},wW:function(){return f}}),8068==n.j)var o=n(53513);if(8068==n.j)var t=n(63538);var l=n(40568);if(8068==n.j)var a=n(81539);var r=n(82920);if(8068==n.j)var d=n(25072);var u=n(66298),v=n(40959),c=n(1135),s=n(84091),p="".concat(v.JpE,"/images/helloCare-thumbnail.svg"),m="".concat(v.JpE,"/svg/care-logo.svg"),g="".concat(v.JpE,"/images/avatar.jpg"),_="".concat(v.JpE,"/images/default-image.jpg");function f(i,e){return null!==i&&void 0!==i?i:e}var h=function(i){var e,n,o,t,l,a,r,d,u,c,m;if(!i)return{};var g=i.hospital_branch?N(i.hospital_branch||{}):null,_=(0,s.BW)((null===i||void 0===i?void 0:i.specialties)||[]);return{name:f(i.name,""),description:f(i.description,""),avatar:f(i.avatar,p),price:f(i.price,""),priceType:f(i.price_type,""),priceTo:i.price_type===v.vne.RANGE?f(i.price_to,0):"",phone:f(i.phone,""),provideCare:f(i.provide_care,null),distance:f(i.distance,""),id:i.id,hospital:g,services:f(i.services,[]),organization:f(i.organization,null),priceDescription:f(i.price_description,""),experiences:f(i.experiences,[]),specialties:f(_,[]),slug:f(i.slug,""),cityName:f(null===(e=i.hospital_branch)||void 0===e||null===(n=e.city)||void 0===n?void 0:n.name,""),doctorId:f(i.doctor_id,""),telemedicineFee:f(i.telemedicine_fee,0),validTelemedicine:f(i.valid_telemedicine,!1),validOutpatient:f(i.valid_outpatient,!1),rating:f(parseFloat("".concat(i.rating)),0),totalReviews:f(i.total_reviews,0),telemedicineDescription:f(null===i||void 0===i||null===(o=i.setting)||void 0===o||null===(t=o.telemedicine)||void 0===t?void 0:t.description,""),outpatientDescription:f(null===i||void 0===i||null===(l=i.setting)||void 0===l||null===(a=l.outpatient)||void 0===a?void 0:a.description,""),bookingUrl:f(i.booking_url,""),gender:f(i.gender,v.YT8.ANY),faqs:(i.faqs||[]).map(B),glance:f(i.glance,""),expertise:(i.expertise||[]).map(D),experience:(i.experience_list||[]).map(F),education:(i.education||[]).map(q),awards:(i.awards||[]).map(j),publication:(i.publication||[]).map(W),memberships:(i.memberships||[]).map(V),languages:i.languages||[],status:f(null===i||void 0===i?void 0:i.status,v.XQv.INACTIVE),frisoCampaign:f(i.friso_campaign,!1),promotion:f(i.promotion,!1),client:(null===i||void 0===i||null===(r=i.hospital_branch)||void 0===r?void 0:r.client)||null,bufferTimeTele:f(null===i||void 0===i||null===(d=i.setting)||void 0===d||null===(u=d.telemedicine)||void 0===u?void 0:u.allowed_number_hours,0),bufferTimeOutpatient:f(null===i||void 0===i||null===(c=i.setting)||void 0===c||null===(m=c.outpatient)||void 0===m?void 0:m.allowed_number_hours,0),isSiloam:f(i.is_siloam,!1),vouchers:(null===i||void 0===i?void 0:i.vouchers)||[],originalPrice:f(i.original_price,0)}},y=function(i){var e;return i?{id:i.id||0,slug:f(i.slug,""),logoService:f(i.logo,p),hospitalId:f(i.hospital_id,0),hospitalBranchId:f(i.hospital_branch_id,0),serviceId:f(i.service_id,0),distance:f(i.distance,""),name:f(i.name,""),email:f(i.email,""),phone:f(i.phone,""),price:f(i.price,""),priceType:f(i.price_type,0),priceTo:i.price_type===v.vne.RANGE?f(i.price_to,0):"",priceUnit:f(i.price_unit,""),description:f(i.description,""),price_description:f(i.price_description,""),status:f(i.status,0),createdAt:f(i.created_at,""),hospitalBranch:ni(i.hospital_branch),rating:f(parseFloat("".concat(null===i||void 0===i?void 0:i.rating)),0),totalReviews:f(i.total_reviews,0),isAvailable:f(!!i.is_available,!1),subServices:f(null===i||void 0===i?void 0:i.sub_services,[]),detail:f(null===i||void 0===i?void 0:i.detail,""),preparation:f(null===i||void 0===i?void 0:i.preparation,""),discoverArticleIds:f(null===i||void 0===i?void 0:i.discover_article_ids,[]),faqs:((null===i||void 0===i?void 0:i.faqs)||[]).map(B),organization:L(i.organization),package:f(!!i.package,!1),images:(null===i||void 0===i?void 0:i.images)?i.images:[],promotion:f(i.promotion,!1),originalPrice:i.original_price?f(i.original_price,""):"",client:(null===i||void 0===i?void 0:i.client)||null,bufferTime:f(null===i||void 0===i||null===(e=i.schedule_settings)||void 0===e?void 0:e.allowed_number_hours,0),vouchers:(null===i||void 0===i?void 0:i.vouchers)||[],togglePaymentOnline:(null===i||void 0===i?void 0:i.toggle_payment_online)||0,reservation:i.reservation||!1,image:(null===i||void 0===i?void 0:i.image)||""}:{}},b=function(i){return!i||i.length<1?[]:i.map((function(i){var e,n,o;return{doctorId:i.doctor_id,workingDay:i.working_day,workingTimes:i.working_times,slots:((null===(e=i.working_times.morning)||void 0===e?void 0:e.length)||0)+((null===(n=i.working_times.afternoon)||void 0===n?void 0:n.length)||0)+((null===(o=i.working_times.evening)||void 0===o?void 0:o.length)||0)}}))},k=function(i){if(!i)return{};var e={},n=!0,o=!1,t=void 0;try{for(var a,u=function(){var i=(0,l.A)(a.value,2),n=i[0],o=i[1],t=o&&(0,r.A)(null!==n&&void 0!==n?n:"","yyyy-MM-dd",new Date),u=(0,d.A)(t),v=null===o||void 0===o?void 0:o.map((function(i){return{id:(null===i||void 0===i?void 0:i.id)||"",date:n,started:(null===i||void 0===i?void 0:i.started)||"",ended:(null===i||void 0===i?void 0:i.ended)||""}}));e.hasOwnProperty(u)||(e[u]=v)},v=Object.entries(i.times)[Symbol.iterator]();!(n=(a=v.next()).done);n=!0)u()}catch(c){o=!0,t=c}finally{try{n||null==v.return||v.return()}finally{if(o)throw t}}return e},w=function(i){return!i||i.length<1?[]:null===i||void 0===i?void 0:i.map((function(i){var e,n,o;return{serviceId:i.service_id,workingDay:i.working_day,workingTimes:i.working_times,slots:((null===(e=i.working_times.morning)||void 0===e?void 0:e.length)||0)+((null===(n=i.working_times.afternoon)||void 0===n?void 0:n.length)||0)+((null===(o=i.working_times.evening)||void 0===o?void 0:o.length)||0)}}))},A=function(i){var e,n,o,t,l,a;return i?{info:{id:(null===(e=i.info)||void 0===e?void 0:e.id)||0,title:(null===(n=i.info)||void 0===n||null===(o=n.meta_value)||void 0===o?void 0:o.title)||"",description:(null===(t=i.info)||void 0===t||null===(l=t.meta_value)||void 0===l?void 0:l.description)||""},servicesList:(null===(a=i.service_list)||void 0===a?void 0:a.map((function(i){var e;return{categories:null===i||void 0===i?void 0:i.categories,services:(null===(e=i.services)||void 0===e?void 0:e.filter((function(i){return Boolean(i)})).map((function(i){var e,n,o,t;return{id:i.id,position:i.position,image:f(null===i||void 0===i?void 0:i.image,""),image_alt:f(null===i||void 0===i?void 0:i.image_alt,""),name:f(null===i||void 0===i?void 0:i.name,""),slug:f(null===i||void 0===i?void 0:i.slug,""),price:f(null===i||void 0===i?void 0:i.price,""),hospitalName:f(null===i||void 0===i||null===(e=i.organization)||void 0===e?void 0:e.name,""),promotion:f(null===i||void 0===i?void 0:i.promotion,!1),city:f(null===i||void 0===i||null===(n=i.hospital_branch)||void 0===n||null===(o=n.city)||void 0===o?void 0:o.name,""),rating:f(null===i||void 0===i?void 0:i.rating,0),publish_reviews:f(null===i||void 0===i||null===(t=i.organization)||void 0===t?void 0:t.publish_reviews,0),original_price:(null===i||void 0===i?void 0:i.original_price)?f(String(null===i||void 0===i?void 0:i.original_price),""):"",vouchers:null===i||void 0===i?void 0:i.vouchers,price_type:f(null===i||void 0===i?void 0:i.price_type,0),price_to:f(null===i||void 0===i?void 0:i.price_to,""),package:f(null===i||void 0===i?void 0:i.package,0),reservation:(null===i||void 0===i?void 0:i.reservation)||!1,togglePaymentOnline:f(null===i||void 0===i?void 0:i.toggle_payment_online,0)}})))||[]}})))||[]}:{}},E=function(i){var e,n,o,t,l,a,r,d,u;return i?{info:{id:(null===(e=i.info)||void 0===e?void 0:e.id)||0,title:(null===(n=i.info)||void 0===n||null===(o=n.meta_value)||void 0===o?void 0:o.title)||"",description:(null===(t=i.info)||void 0===t||null===(l=t.meta_value)||void 0===l?void 0:l.description)||""},doctorList:{row_1:(null===(a=i.doctor_list)||void 0===a||null===(r=a.row_1)||void 0===r?void 0:r.filter((function(i){var e=i.doctor;return Boolean(e)})).map((function(i){var e,n,o,t,l,a;return{id:i.doctor.id,name:i.doctor.name,hospitalBranch:i.doctor.hospital_branch.name,slug:i.doctor.slug,avatar:i.doctor.avatar,specialties:(0,s.BW)((null===i||void 0===i||null===(e=i.doctor)||void 0===e?void 0:e.specialties)||[]),promotion:i.doctor.promotion,city:(null===i||void 0===i||null===(n=i.doctor)||void 0===n||null===(o=n.hospital_branch)||void 0===o||null===(t=o.city)||void 0===t?void 0:t.name)||"",rating:(null===i||void 0===i||null===(l=i.doctor)||void 0===l?void 0:l.rating)||"",valid_telemedicine:(null===i||void 0===i?void 0:i.doctor.valid_telemedicine)||!1,valid_outpatient:(null===i||void 0===i?void 0:i.doctor.valid_outpatient)||!1,organization:null===i||void 0===i||null===(a=i.doctor)||void 0===a?void 0:a.organization,vouchers:null===i||void 0===i?void 0:i.doctor.vouchers}})))||[],row_2:(null===(d=i.doctor_list)||void 0===d||null===(u=d.row_2)||void 0===u?void 0:u.filter((function(i){var e=i.doctor;return Boolean(e)})).map((function(i){var e,n,o,t,l,a;return{id:i.doctor.id,name:i.doctor.name,hospitalBranch:i.doctor.hospital_branch.name,slug:i.doctor.slug,avatar:i.doctor.avatar,specialties:(0,s.BW)((null===i||void 0===i||null===(e=i.doctor)||void 0===e?void 0:e.specialties)||[]),promotion:i.doctor.promotion,city:(null===i||void 0===i||null===(n=i.doctor)||void 0===n||null===(o=n.hospital_branch)||void 0===o||null===(t=o.city)||void 0===t?void 0:t.name)||"",rating:(null===i||void 0===i||null===(l=i.doctor)||void 0===l?void 0:l.rating)||"",valid_telemedicine:(null===i||void 0===i?void 0:i.doctor.valid_telemedicine)||!1,valid_outpatient:(null===i||void 0===i?void 0:i.doctor.valid_outpatient)||!1,organization:null===i||void 0===i||null===(a=i.doctor)||void 0===a?void 0:a.organization,vouchers:null===i||void 0===i?void 0:i.doctor.vouchers}})))||[]}}:{}},T=function(i){var e,n,o,t,l,a,r,d,u,v,c,s,p,m,g,_;return{visitors:f(i.analytics.client,0),sessions:f(i.analytics.session,0),totalBookings:f(i.analytics.total_booking,0),outpatientBookings:f(i.analytics.outpatient.total,0),outpatientCancelledBookings:f(i.analytics.outpatient.cancelled,0),telemedicineBookings:f(null===(e=i.analytics.telemedicine)||void 0===e?void 0:e.total,0),telemedicineSuccessfulBookings:f(null===(n=i.analytics.telemedicine)||void 0===n?void 0:n.success,0),telemedicineCancelledBookings:f(null===(o=i.analytics.telemedicine)||void 0===o?void 0:o.cancelled,0),telemedicineMinutes:f(null===(t=i.analytics.telemedicine)||void 0===t?void 0:t.cost.minutes,0),telemedicineRevenue:f(null===(l=i.analytics.telemedicine)||void 0===l?void 0:l.cost.revenue,0),telemedicineSessionCost15mins:f(null===(r=null===(a=i.analytics.telemedicine)||void 0===a?void 0:a.cost.tel_cost.vn)||void 0===r?void 0:r[15],0),telemedicineSessionCost30mins:f(null===(u=null===(d=i.analytics.telemedicine)||void 0===d?void 0:d.cost.tel_cost.vn)||void 0===u?void 0:u[30],0),telemedicineSessionCost60mins:f(null===(c=null===(v=i.analytics.telemedicine)||void 0===v?void 0:v.cost.tel_cost.vn)||void 0===c?void 0:c[60],0),chartBookingsCare:f(null===(s=i.analytics.chart_booking)||void 0===s?void 0:s.care,0),chartBookingsWidget:f(null===(p=i.analytics.chart_booking)||void 0===p?void 0:p.integration,0),chartBookingsOther:f(null===(m=i.analytics.chart_booking)||void 0===m?void 0:m.other,0),chartBookingsMobileIos:f(null===(g=i.analytics.chart_booking)||void 0===g?void 0:g.mobile_ios,0),chartBookingsMobileAndroid:f(null===(_=i.analytics.chart_booking)||void 0===_?void 0:_.mobile_android,0)}},I=function(i){return i&&i.chart?Object.entries(i.chart).map((function(i){var e=(0,l.A)(i,2),n=e[0],o=e[1];return{day:new Date(1e3*Number(n)),booking:o.booking,patient:o.patient,oldPatient:o.old_patient,newPatient:o.new_patient}})):[]},S=function(i){return i?{id:i.id,name:i.name}:{}},C=function(i){return i?{id:i.id,name:i.name}:{}},D=function(i){return i?{id:i.id||0,name:i.name||""}:{}},z=function(i){return i?{id:i.id,name:i.name,slug:i.slug||"",country:i.country||""}:{}},B=function(i){return i?{id:i.id||0,question:i.question||"",answer:i.answer||""}:{}},R=function(i){return i?{id:i.id||0,countryId:i.country_id||1,name:i.name||"",logo:i.logo||""}:{}},N=function(i){var e,n,o,t,a,r,d,u,c,p,g,_,y,b;if(!i)return{};var k={},w=[];if("working_times"in i&&(null===i||void 0===i?void 0:i.working_times)){Object.keys(i.working_times).forEach((function(e){k[e]=i.working_times[e].map((function(i){return"".concat(i.start_at.slice(0,-3)," - ").concat(i.end_at.slice(0,-3))}))}));var A=!0,E=!1,T=void 0;try{for(var I,S=Object.entries(i.working_times)[Symbol.iterator]();!(A=(I=S.next()).done);A=!0){var C=(0,l.A)(I.value,2),D=C[0],N=C[1],L=!0,U=!1,x=void 0;try{for(var H,O=N[Symbol.iterator]();!(L=(H=O.next()).done);L=!0){var P=H.value;w.push({day:D,start:P.start_at,end:P.end_at})}}catch(Y){U=!0,x=Y}finally{try{L||null==O.return||O.return()}finally{if(U)throw x}}}}catch(Y){E=!0,T=Y}finally{try{A||null==S.return||S.return()}finally{if(E)throw T}}}var M=(0,s.BW)((null===i||void 0===i?void 0:i.specialties)||[]);return{id:i.id,slug:f(i.slug,""),name:f(i.name,""),logo:f(i.logo,m),cityId:f(i.city_id,0),phone:f(i.phone,""),email:f(i.email,""),about:f(i.about,""),latitude:f(i.latitude,""),longitude:f(i.longitude,""),address:f(i.address,""),openAt:f(i.open_at,""),closeAt:f(i.close_at,""),weekDayHours:f(i.weekday_hours,""),weekendHours:f(i.weekend_hours,""),description:f(i.description,""),insurances:f(i.insurances,[]),specialties:f(M,[]),medicalFacilities:i.medical_facilities?i.medical_facilities.split(";"):[],images:{imageOne:f(null===(e=i.images)||void 0===e?void 0:e.image_0,""),imageTwo:f(null===(n=i.images)||void 0===n?void 0:n.image_1,""),imageThree:f(null===(o=i.images)||void 0===o?void 0:o.image_2,""),imageFour:f(null===(t=i.images)||void 0===t?void 0:t.image_3,""),imageFive:f(null===(a=i.images)||void 0===a?void 0:a.image_4,"")},services:f(i.services,[]),workingTimes:i.working_times?k:null,openingHours:w,emergencyHours:f(i.emergency_hours,v.ffg.UNAVAILABLE),totalDoctors:f(i.total_doctor,0),totalAvailableDoctors:f(i.total_available_doctor,0),totalAvailableServices:f(i.total_available_service,0),city:z(i.city),rating:f(parseFloat("".concat(i.rating)),0),totalReviews:f(i.total_reviews,0),organization:{banner:(null===(r=i.organization)||void 0===r?void 0:r.banner)||"",id:f(null===(d=i.organization)||void 0===d?void 0:d.id,0),description:(null===(u=i.organization)||void 0===u?void 0:u.description)||"",logo:f(null===(c=i.organization)||void 0===c?void 0:c.logo,""),name:f(null===(p=i.organization)||void 0===p?void 0:p.name,""),slug:f(null===(g=i.organization)||void 0===g?void 0:g.slug,""),widgetToken:f(null===(_=i.organization)||void 0===_?void 0:_.widget_token,""),publishReviews:f(null===(y=i.organization)||void 0===y?void 0:y.publish_reviews,0),isActive:f(null===(b=i.organization)||void 0===b?void 0:b.is_active,0)},showServiceCategory:Boolean(i.service_categories),serviceCategories:((null===i||void 0===i?void 0:i.service_categories)||[]).map(li),patientGuide:f(i.patient_guide,""),featuredDoctors:(i.featured_doctors||[]).map(h),faqs:(i.faqs||[]).map(B),acceptedPayments:(i.accepted_payments||[]).map(R),bookingUrl:f(i.booking_url,""),websiteUrl:f(i.website_url,""),status:f(null===i||void 0===i?void 0:i.status,0),client:i.client||null}},L=function(i){var e;return i?{id:i.id,name:i.name||"",slug:i.slug||"",logo:i.logo||"",banner:i.banner||"",description:i.description||"",isActive:i.is_active||0,numberOfBranches:(null===(e=i.branches)||void 0===e?void 0:e.length)||0,usingTelemedicine:i.using_telemedicine||v.iem.DISABLED,publishReviews:i.publish_reviews||v.v72.DISABLED,contract:"number"===typeof i.contract||"string"===typeof i.contract?i.contract:null,tier:i.tier||null,isSiloam:(null===i||void 0===i?void 0:i.is_siloam)||!1}:{}},U=function(i){return i?{id:i.id||"",name:i.name||"",email:i.email||"",birthday:i.birthday?(0,r.A)(i.birthday.toString(),v.cuM,new Date):new Date,gender:i.gender,phone:i.phone,relation:i.relation,phoneVerified:i.phone_verified||!1,isDefault:i.is_default||0,avatar:i.avatar,notifyTo:i.notify_to||c.WA.MASTER,type:i.type||v.mCf.USER,shipping:null===i||void 0===i?void 0:i.shipping}:{}},x=function(i,e,n,o,t,l,a,r){if(!i||!e||!n)return{};var d={id:t===v.mCf.USER?n.id:null===o||void 0===o?void 0:o.id,birthday:t===v.mCf.USER?n.birthday:null===o||void 0===o?void 0:o.birthday,email:t===v.mCf.USER||(null===o||void 0===o?void 0:o.notifyTo)===c.WA.MASTER?n.email:null===o||void 0===o?void 0:o.email,name:t===v.mCf.USER?n.name:null===o||void 0===o?void 0:o.name,gender:t===v.mCf.USER?n.gender:null===o||void 0===o?void 0:o.gender,relation:t===v.mCf.USER?null:null===o||void 0===o?void 0:o.relation,phone:n.phone};return{doctor_id:null===i||void 0===i?void 0:i.id,patient_id:n.id||"",patient_contact_id:t===v.mCf.FAMILY?d.id:"",schedule_id:parseInt(null===e||void 0===e?void 0:e.id)||-1,birthday:d.birthday?(0,u.A)(d.birthday,v.cuM):"",email:d.email||"",name:d.name||"",booking_type:"doctor",gender:d.gender||v.YT8.MALE,relation:d.relation||c.pE.OTHER,phone:d.phone||"",appointment_type:l?v.YYr.VIDEO_CALL:v.YYr.INPATIENT_HOSPITAL,reason:r||"",patient_type:a||""}},H=function(i,e,n,o,t,l,a,r){if(!i||!e&&!r||!n)return{};var d={id:t===v.mCf.USER?n.id:null===o||void 0===o?void 0:o.id,birthday:t===v.mCf.USER?n.birthday:null===o||void 0===o?void 0:o.birthday,email:t===v.mCf.USER||(null===o||void 0===o?void 0:o.notifyTo)===c.WA.MASTER?n.email:null===o||void 0===o?void 0:o.email,name:t===v.mCf.USER?n.name:null===o||void 0===o?void 0:o.name,gender:t===v.mCf.USER?n.gender:null===o||void 0===o?void 0:o.gender,relation:t===v.mCf.USER?null:null===o||void 0===o?void 0:o.relation,phone:n.phone};return{hospital_service_id:null===i||void 0===i?void 0:i.id,patient_id:n.id||"",patient_contact_id:t===v.mCf.FAMILY?d.id:"",schedule_id:(null===e||void 0===e?void 0:e.id)?parseInt(null===e||void 0===e?void 0:e.id):-1,birthday:d.birthday?(0,u.A)(d.birthday,v.cuM):"",email:(null===d||void 0===d?void 0:d.email)||"",name:d.name||"",booking_type:"service",gender:d.gender||v.YT8.MALE,relation:d.relation||c.pE.OTHER,phone:d.phone||"",reason:a||"",patient_type:l||"",package:r?1:0}},O=function(i,e){if(!i||!e||e.length<1)return{};var n=(0,a.A)(i.working_times.morning||[]).concat((0,a.A)(i.working_times.afternoon||[]),(0,a.A)(i.working_times.evening||[])).find((function(i){return i.schedule_id===e}));return n?{id:e,date:i.working_day,slot:n}:{}},P=function(i){var e,n;!i||!(null===i||void 0===i?void 0:i.started_at)||null===i||void 0===i||i.ended_at;var o=null===i||void 0===i||null===(e=i.started_at)||void 0===e?void 0:e.split(" "),t=null===i||void 0===i||null===(n=i.ended_at)||void 0===n?void 0:n.split(" ");return{id:"",date:(null===o||void 0===o?void 0:o[0])||"",slot:{schedule_id:"",started:(null===o||void 0===o?void 0:o[1])||"",ended:(null===t||void 0===t?void 0:t[1])||""}}},M=function(i){var e,n,o,t,l;if(!i)return{};var a,d,c,s,p=function(i){return null===i||void 0===i?void 0:i.split(" ")[1].slice(0,-3)},m=i.started_at&&(0,r.A)(i.started_at,v.czz,new Date),_=null!==(a=m&&(0,u.A)(m,v.ith))&&void 0!==a?a:"";return{id:i.id,name:f(i.name,""),email:f(i.email,""),avatar:f(i.avatar,g),date:_,time:(c=i.started_at,s=i.ended_at,c&&s?(c=p(c),s=p(s),"".concat(c," - ").concat(s)):""),createdAt:i.created_at,started_at:f(i.started_at,""),ended_at:f(i.ended_at,""),schedule:(null===i||void 0===i?void 0:i.schedule)?P(null===i||void 0===i?void 0:i.schedule):(null===i||void 0===i?void 0:i.started_at)&&(null===i||void 0===i?void 0:i.ended_at)?P({started_at:null===i||void 0===i?void 0:i.started_at,ended_at:null===i||void 0===i?void 0:i.ended_at}):null,doctor:h(i.doctor),hospital:f(i.hospital_name,""),branch:N(i.hospital_branch),status:f(i.status,v.Ae.CANCELED),bookingType:f(i.booking_type,""),service:y(i.hospital_service),birthday:f(i.birthday,""),gender:f(i.gender,-1),phone:f(i.phone,""),hasRefreshToken:f(i.gcalendar_credentials,0),appointmentType:i.appointment_type||v.YYr.ALL,cancellation:{id:null!==(d=null===(e=i.cancellation)||void 0===e?void 0:e.id)&&void 0!==d?d:"",reason:f(null===(n=i.cancellation)||void 0===n?void 0:n.reason,""),comment:f(null===(o=i.cancellation)||void 0===o?void 0:o.comment,"")},reason:f(i.reason,""),patientType:f(i.patient_type,"new"),patient:U(i.patient),price:f(i.price,""),price_discount:f(i.price_discount,""),coupon:i.coupon||null,voucher:i.voucher||null,price_type:f(i.price_type,0),price_to:f(i.price_to,""),price_to_discount:f(i.price_to_discount,""),package:f(i.package,0),payment_via:f(i.payment_via,""),payment_type:f(i.payment_type,""),payment_status:f(i.payment_status,""),contact_type:f(i.contact_type,""),contact_id:f(i.contact_id,0),nik_address:f(i.nik_address,""),zalo_whatsapp:f(i.zalo_whatsapp,""),original_price:(null===i||void 0===i?void 0:i.original_price)?f(null===i||void 0===i?void 0:i.original_price,0):"",shipping:null===i||void 0===i?void 0:i.shipping,budget:(null===i||void 0===i?void 0:i.budget)||null,is_siloam:f(null===i||void 0===i?void 0:i.is_siloam,!1),payment_success:f(null===i||void 0===i?void 0:i.payment_success,null),voucher_hb_discount:f(null===i||void 0===i?void 0:i.voucher_hb_discount,""),reservation:f(null===i||void 0===i||null===(t=i.hospital_service)||void 0===t?void 0:t.reservation,!1),sent_sms:f(null===i||void 0===i||null===(l=i.hospital_service)||void 0===l?void 0:l.sent_sms,!1),free_registration:f(i.free_registration,0),is_sunlife:f(i.is_sunlife,0)}},Y=function(i){var e,n,o,t,l,a,r,d,u;return i?{id:f(null===i||void 0===i?void 0:i.id,0),bookingType:f(null===i||void 0===i?void 0:i.booking_type,""),createdAt:f(null===i||void 0===i?void 0:i.created_at,""),patient:{name:f(null===i||void 0===i||null===(e=i.patient)||void 0===e?void 0:e.name,""),email:f(null===i||void 0===i||null===(n=i.patient)||void 0===n?void 0:n.email,""),phone:f(null===i||void 0===i||null===(o=i.patient)||void 0===o?void 0:o.phone,""),birthday:f(null===i||void 0===i||null===(t=i.patient)||void 0===t?void 0:t.birthday,""),gender:f(null===i||void 0===i||null===(l=i.patient)||void 0===l?void 0:l.gender,2),relation:f(null===i||void 0===i||null===(a=i.patient)||void 0===a?void 0:a.relation,""),avatar:f(null===i||void 0===i||null===(r=i.patient)||void 0===r?void 0:r.avatar,"")},schedule:(u=null===i||void 0===i?void 0:i.schedule,u?{startedAt:u.started_at||"",endedAt:u.ended_at||""}:{}),hospitalBranch:(d=null===i||void 0===i?void 0:i.hospital_branch,(d?{id:d.id||0,name:d.name||"",slug:d.slug||"",logo:d.logo||"",address:d.address||"",latitude:d.latitude||"",longitude:d.longitude||"",insurances:d.insurances||[],city:d.city||{}}:{})||{}),appointmentType:f(null===i||void 0===i?void 0:i.appointment_type,""),doctor:(null===i||void 0===i?void 0:i.doctor)||{},status:f(null===i||void 0===i?void 0:i.status,""),rateStatus:f(null===i||void 0===i?void 0:i.rate_status,""),gcalendarCredentials:f(null===i||void 0===i?void 0:i.gcalendar_credentials,0)}:{}},F=function(i){return{title:i.title||"",organization:i.organization||"",start:i.start||"",end:i.end||""}},q=function(i){return{school:i.school||"",field:i.field||"",start:i.start||"",end:i.end||""}},j=function(i){return{name:i.name||"",year:i.year||""}},W=function(i){return{name:i.name||"",url:i.url||""}},V=function(i){return{name:i.name||""}},J=function(i){var e,n,o,t,l,a,r,d,u,c;if(!i)return{};return{name:i.name,description:i.description,avatar:i.avatar||"".concat(v.JpE,"/images/avatar.jpg"),phone:i.phone,provideCare:i.provide_care,id:i.id,bookingFee:{allowedNumberHours:0,description:f(null===(e=i.booking_fee)||void 0===e?void 0:e.description,""),priceType:(null===(n=i.booking_fee)||void 0===n?void 0:n.price_type)||v.vne.FIXED,price:f(null===(o=i.booking_fee)||void 0===o?void 0:o.price,0),priceTo:f(null===(t=i.booking_fee)||void 0===t?void 0:t.price_to,0),status:f(null===(l=i.booking_fee)||void 0===l?void 0:l.status,v.A1U.DISABLED),available:!!i.booking_fee},telemedicineFee:{allowedNumberHours:0,description:f(null===(a=i.telemedicine_fee)||void 0===a?void 0:a.description,""),price:f(null===(r=i.telemedicine_fee)||void 0===r?void 0:r.price,0),freeConsultations:!1,status:f(null===(d=i.telemedicine_fee)||void 0===d?void 0:d.status,v.A1U.DISABLED),available:!!i.telemedicine_fee},experiences:i.experiences,specialties:i.specialties,detailExperiences:(null===i||void 0===i||null===(u=i.experiences)||void 0===u?void 0:u.map((function(i){return function(i){try{return JSON.parse(i)}catch(e){return{content:i||"",year:""}}}(i.description)})))||[],gender:i.gender,hospital:i.hospital,branch:i.hospital_branch,services:i.services,email:i.email,emailNotification:f(null===i||void 0===i?void 0:i.email_notification,""),numberOfBookings:f(null===i||void 0===i?void 0:i.bookings_count,0),numberOfSlots:f(null===i||void 0===i?void 0:i.schedules_count,0),upcommingBookings:f(null===i||void 0===i?void 0:i.bookings_count,0),isActive:1==(null===i||void 0===i?void 0:i.status),servicesDeleteIds:f(null===i||void 0===i?void 0:i.services_delete_ids,""),requestTelemedicine:f(null===i||void 0===i?void 0:i.request_telemedicine,v.iem.DISABLED),validTelemedicine:!!(null===i||void 0===i?void 0:i.valid_telemedicine),validOutpatient:!!(null===i||void 0===i?void 0:i.valid_outpatient),bookingUrl:f(i.booking_url,""),glance:f(i.glance,""),expertise:(i.expertise||[]).map(D),experience:(i.experience_list||[]).map(F),education:(i.education||[]).map(q),awards:(i.awards||[]).map(j),publication:(i.publication||[]).map(W),memberships:(i.memberships||[]).map(V),languages:f(i.languages,[]),faqs:(i.faqs||[]).map(B),slug:i.slug||"",contract:(null===(c=i.contract)||void 0===c?void 0:c.toString())?i.contract:null,tier:i.tier||null,academy:i.academy||null,client:(null===i||void 0===i?void 0:i.client)?{label:null===i||void 0===i?void 0:i.client.name,value:null===i||void 0===i?void 0:i.client.id}:null,isSiloam:f(i.is_siloam,!1)}},G=function(i){if(!i)return{};var e=X(i);return e.masterId=i.master_id||"",e.type===v.mCf.USER?e.contacts=(i.contacts||[]).map(X):e.type===v.mCf.FAMILY&&i.master&&(e.relation=i.relation||c.pE.OTHER,e.notifyTo=i.notify_to||c.WA.MASTER,e.master=X(i.master)),e},X=function(i){if(!i)return{};var e={id:i.id,name:i.name||"",birthday:i.birthday?(0,r.A)(i.birthday.toString(),v.cuM,new Date):new Date,avatar:i.avatar||"".concat(v.JpE,"/images/avatar.jpg"),gender:i.gender||v.YT8.ANY,email:i.email||"",phone:i.phone||"",type:i.type||v.mCf.USER};return e.type===v.mCf.FAMILY&&(e.relation=i.relation||c.pE.OTHER,e.notifyTo=i.notify_to||c.WA.MASTER),e},Z=function(i){return!i||i.length<1?[]:i.map((function(i){var e,n,o;return{serviceId:i.hospital_service_id,workingDay:i.working_day,workingTimes:i.working_times,slots:((null===(e=i.working_times.morning)||void 0===e?void 0:e.length)||0)+((null===(n=i.working_times.afternoon)||void 0===n?void 0:n.length)||0)+((null===(o=i.working_times.evening)||void 0===o?void 0:o.length)||0)}}))},K=function(i){return!i||i.length<1?[]:i.map((function(i){return{placeId:i.place_id,description:i.description}}))},Q=function(i){var e,n,o,t,l,a,r,d,u,c,s,p;if(!i)return null;var m="",g="";if("range"===i.date_type){var _=i.date_range.length;m=i.date_range[0]||"",g=i.date_range[_-1]||""}var h=Number(null===(e=i.telemedicine)||void 0===e?void 0:e.price)>=0?Number(null===(n=i.telemedicine)||void 0===n?void 0:n.price):"";return Number.isNaN(h)&&(h=""),{booking:{allowedNumberHours:f(null===(o=i.booking)||void 0===o?void 0:o.allowed_number_hours,1),description:(null===(t=i.booking)||void 0===t?void 0:t.description)||"",price:(null===(l=i.booking)||void 0===l?void 0:l.price)||"",priceType:(null===(a=i.booking)||void 0===a?void 0:a.price_type)||v.vne.FIXED,priceTo:f(null===(r=i.booking)||void 0===r?void 0:r.price_to,""),status:f(null===(d=i.booking)||void 0===d?void 0:d.status,v.A1U.DISABLED),available:!!i.booking},telemedicine:{allowedNumberHours:f(null===(u=i.telemedicine)||void 0===u?void 0:u.allowed_number_hours,1),description:f(null===(c=i.telemedicine)||void 0===c?void 0:c.description,""),price:h,freeConsultations:f(null===(s=i.telemedicine)||void 0===s?void 0:s.free_consultations,!1),status:f(null===(p=i.telemedicine)||void 0===p?void 0:p.status,v.A1U.DISABLED),available:!!i.telemedicine},dateType:i.date_type||"infinity",dateRange:i.date_range||[],startDate:m,endDate:g,times:i.times||{}}},$=function(i){var e;return{id:f(null===i||void 0===i?void 0:i.id,0),name:f(null===i||void 0===i?void 0:i.name,""),email:f(null===i||void 0===i?void 0:i.email,""),rate:f(parseInt("".concat(null===i||void 0===i?void 0:i.rate)),0),feedback:f(null===i||void 0===i?void 0:i.feedback,""),status:f(null===i||void 0===i?void 0:i.status,1),booking:(0,t.A)((0,o.A)({},Y(i.booking)),{hospitalService:(null===(e=i.booking)||void 0===e?void 0:e.hospital_service)||null}),createdAt:f(i.created_at,"")}},ii=function(i){return{reviews:((null===i||void 0===i?void 0:i.rates)||[]).map($),pagination:(e=null===i||void 0===i?void 0:i.pagination,{currentPage:f(null===e||void 0===e?void 0:e.current,0),firstPage:f(null===e||void 0===e?void 0:e.first,0),itemsPerPage:f(null===e||void 0===e?void 0:e.items_per_page,0),lastPage:f(null===e||void 0===e?void 0:e.last,0),nextPage:f(null===e||void 0===e?void 0:e.next,0),prevPage:f(null===e||void 0===e?void 0:e.prev,0),totalItems:f(null===e||void 0===e?void 0:e.total_items,0)})};var e},ei=function(i){return{id:i.id,comment:i.comment,paymentId:i.payment_id,status:i.status,reason:i.reason,booking:M(i.booking)}},ni=function(i){var e,n,o,t,l,a,r,d,u;if(!i)return{};var c={};return"working_times"in i&&(null===i||void 0===i?void 0:i.working_times)&&Object.keys(i.working_times).forEach((function(e){c[e]=i.working_times[e].map((function(i){return"".concat(i.start_at.slice(0,-3)," - ").concat(i.end_at.slice(0,-3))}))})),{id:i.id,name:f(i.name,""),logo:f(i.logo,m),slug:f(i.slug,""),latitude:f(i.latitude,""),longitude:f(i.longitude,""),address:f(i.address,""),insurances:f(i.insurances,[]),totalDoctors:f(i.total_doctor,0),totalAvailableDoctors:f(i.total_available_doctor,0),totalReviews:f(i.total_reviews,0),city:z(i.city),acceptedPayments:(i.accepted_payments||[]).map(R),workingHours:f(c,{}),organization:{banner:(null===(e=i.organization)||void 0===e?void 0:e.banner)||"",id:f(null===(n=i.organization)||void 0===n?void 0:n.id,0),description:(null===(o=i.organization)||void 0===o?void 0:o.description)||"",logo:f(null===(t=i.organization)||void 0===t?void 0:t.logo,""),name:f(null===(l=i.organization)||void 0===l?void 0:l.name,""),slug:f(null===(a=i.organization)||void 0===a?void 0:a.slug,""),widgetToken:f(null===(r=i.organization)||void 0===r?void 0:r.widget_token,""),publishReviews:f(null===(d=i.organization)||void 0===d?void 0:d.publish_reviews,0),isActive:f(null===(u=i.organization)||void 0===u?void 0:u.is_active,0)},emergencyHours:f(i.emergency_hours,v.ffg.UNAVAILABLE),phone:f(i.phone,""),client:(null===i||void 0===i?void 0:i.client)||null}},oi=function(i){return{id:f(i.id,""),name:f(i.name,""),createdAt:f(i.created_at,"")}},ti=function(i){return{id:f(i.id,""),name:f(i.name,""),description:f(i.description,""),price:Number(f(i.price,"")),priceType:f(i.price_type,v.vne.FIXED),priceTo:Number(f(i.price_to,"")),promoPercent:Number(f(i.promo_percent,0))}},li=function(i){return{id:f(i.id,""),name:f(i.name,""),services:(i.services||[]).map(ti)}},ai=function(i){return{id:i.id||0,cityId:i.city_id||0,countryId:i.country_id||0,name:i.name||"",slug:i.slug||""}},ri=function(i){return i?(0,t.A)((0,o.A)({},i),{description:i.description||"",status:null!==(e=i.status)&&void 0!==e?e:v.Iu2.AVAILABLE,age_group:null!==(n=i.age_group)&&void 0!==n?n:[],doses:null!==(l=i.doses)&&void 0!==l?l:[],hospital_branch:i.hospital_branch||{},service_type:v.Hxq.VACCINE,search_display_name:i.search_display_name||"",package:i.package||"STANDALONE"}):{};var e,n,l};function di(i){return(null===i||void 0===i?void 0:i.service_type)===v.Hxq.VACCINE}function ui(i){return(null===i||void 0===i?void 0:i.service_type)===v.Hxq.IVF}function vi(i){return(null===i||void 0===i?void 0:i.service_type)===v.Hxq.EGG_FREEZING}function ci(i){return"service_type"in i&&i.service_type===v.Hxq.HEALTH_SCREENER}function si(i,e){if(!i)return{};var n,l=(0,t.A)((0,o.A)({},i),{status:null!==(n=i.status)&&void 0!==n?n:v.Iu2.AVAILABLE,hospital_branch:i.hospital_branch||{},service_type:e});return di(l)?l:ui(l)||vi(l)?(0,t.A)((0,o.A)({},l),{success_rate:l.success_rate||[]}):ci(l)?(0,t.A)((0,o.A)({},l),{highlighted_benefits:l.highlighted_benefits.map((function(i){return i.replace(/^[\s-]+/,"")}))||[]}):l}}}]);