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