PageSourceSearch

https://wellness.follco.com/_next/static/chunks/6096-deae1b85e4972310.js

js follco.com collected 2026-10-02 01:29:47 UTC 13,534 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6096],{94747:(e,t,a)=>{a.d(t,{kw:()=>l,p5:()=>n});let n=e=>{var t,a,n;if(!e)return[];let r=null!=(a=null==(t=e.results)?void 0:t.items)?a:[];return r.length>0?i(r):i(null!=(n=e.suggestions)?n:[])},i=e=>{let t=new Set;return e.filter(e=>!t.has(e.id)&&(t.add(e.id),!0))},r=e=>(null==e?void 0:e.trim())?e.trim().replace(/^role:/,"").replace(/[_-]/g," ").replace(/\b\w/g,e=>e.toUpperCase()):null,l=e=>{var t,a,n;return r(e.display_title)||r(e.title)||r(null==(t=e.profile)?void 0:t.specializations_text)||r(null==(a=e.profile)?void 0:a.type)||r(e.label)||r(Array.isArray(e.labels)?null!=(n=e.labels.find(e=>["provider","patient","employee","admin"].includes(e)))?n:e.labels[0]:null)}},96096:(e,t,a)=>{a.d(t,{Gd:()=>j,M$:()=>M,Ms:()=>U,N9:()=>G,Oe:()=>T,RG:()=>u,SM:()=>b,SX:()=>h,UM:()=>R,Y8:()=>g,_s:()=>c,am:()=>x,ct:()=>k,dK:()=>Y,e9:()=>y,g6:()=>v,gg:()=>Q,gi:()=>S,gt:()=>L,iD:()=>f,iu:()=>A,jS:()=>C,jX:()=>m,ju:()=>q,qR:()=>H,rX:()=>N,wd:()=>I,xu:()=>E,zU:()=>_});var n=a(70404),i=a(81737),r=a(94747);let l=e=>{var t,a,n,i,r,l,p,o,d,s;return{query:null!=(r=null==e?void 0:e.query)?r:"",suggestions:null!=(l=null==e?void 0:e.suggestions)?l:[],results:{total:null!=(p=null==e||null==(t=e.results)?void 0:t.total)?p:0,page:null!=(o=null==e||null==(a=e.results)?void 0:a.page)?o:1,per_page:null!=(d=null==e||null==(n=e.results)?void 0:n.per_page)?d:10,items:null!=(s=null==e||null==(i=e.results)?void 0:i.items)?s:[]}}},p=e=>({data:(0,r.p5)(l(e)).map(e=>({...e,id:"string"==typeof e.id&&Number(e.id)||e.id}))}),o=e=>{let t=l(e);return{data:(0,r.p5)(t).map(e=>({...e,id:"string"==typeof e.id&&Number(e.id)||e.id})),total:t.results.total,page:t.results.page,perPage:t.results.per_page}},d=(e,t,a,n)=>{let i=t()[u.reducerPath];if(!(null==i?void 0:i.queries))return;let r=String(a);Object.values(i.queries).forEach(t=>{(null==t?void 0:t.endpointName)==="getDailyCalendar"&&t.originalArgs&&e(u.util.updateQueryData("getDailyCalendar",t.originalArgs,e=>{let t=e.data.find(e=>String(e.id)===r);t&&(t.status=n)}))})},s=(e,t)=>{var a,n;let i=null!=(n=null==e||null==(a=e.data)?void 0:a.status)?n:null==e?void 0:e.status;return"string"==typeof i&&i.length>0?i:t},u=(0,n.xP)({reducerPath:"appointmentsApi",baseQuery:i.S,tagTypes:["Calendar","CalendarList","CalendarDaily","ProviderRoomStatus","AppointmentDetails","Appointments","AppointmentNotes","AppointmentLogs","Patients","ReasonForVisit"],endpoints:e=>({getAppointmentsBook:e.query({query:()=>({url:"appointments/book",method:"GET"})}),appointmentsAvailability:e.mutation({query:e=>({url:"appointments/availability",method:"POST",body:e})}),getAvailabilityProviders:e.mutation({query:e=>({url:"appointments/availability/providers",method:"POST",body:e})}),appointmentCreate:e.mutation({query:e=>({url:"appointments",method:"POST",body:e}),invalidatesTags:(e,t,a)=>{let{user_id:n}=a;return[{type:"CalendarList",id:"UPCOMING"},{type:"CalendarList",id:"HISTORY"},{type:"CalendarDaily",id:"LIST"},{type:"Appointments",id:"LIST"},{type:"Calendar",id:"LIST"},...n?[{type:"Patients",id:String(n)}]:[]]}}),getAppointments:e.query({query:e=>({url:"appointments",method:"GET",params:e}),providesTags:()=>[{type:"Appointments",id:"LIST"}]}),getUpcomingCalendarList:e.query({query:e=>({url:"calendar/list",method:"GET",params:{...e?Object.entries(e).filter(e=>{let[,t]=e;return void 0!==t&&""!==t}).reduce((e,t)=>{let[a,n]=t;return{...e,[a]:n}},{}):void 0,per_page:10}}),transformResponse:o,providesTags:()=>[{type:"CalendarList",id:"UPCOMING"}]}),getCalendarHistoryList:e.query({query:e=>({url:"calendar/history/list",method:"GET",params:{...e?Object.entries(e).filter(e=>{let[,t]=e;return void 0!==t&&""!==t}).reduce((e,t)=>{let[a,n]=t;return{...e,[a]:n}},{}):void 0,per_page:10}}),transformResponse:o,providesTags:()=>[{type:"CalendarList",id:"HISTORY"}]}),getAppointmentDetails:e.query({query:e=>({url:"appointments/".concat(e),method:"GET"}),providesTags:(e,t,a)=>[{type:"AppointmentDetails",id:a}]}),deleteAppointment:e.mutation({query:e=>({url:"appointments/".concat(e),method:"DELETE"}),invalidatesTags:()=>[{type:"CalendarList",id:"UPCOMING"},{type:"CalendarList",id:"HISTORY"},{type:"CalendarDaily",id:"LIST"},{type:"Appointments",id:"LIST"},{type:"Calendar",id:"LIST"}]}),cancelAppointment:e.mutation({query:e=>({url:"appointments/".concat(e,"/status"),method:"PATCH",body:{status:"cancelled"}}),invalidatesTags:(e,t,a)=>[{type:"AppointmentDetails",id:a},{type:"CalendarList",id:"UPCOMING"},{type:"CalendarList",id:"HISTORY"},{type:"CalendarDaily",id:"LIST"},{type:"Appointments",id:"LIST"},{type:"Calendar",id:"LIST"}]}),checkInAppointment:e.mutation({query:e=>({url:"appointments/".concat(e,"/status"),method:"PATCH",body:{status:"checked-in"}}),async onQueryStarted(e,t){let{dispatch:a,getState:n,queryFulfilled:i}=t;try{let{data:t}=await i,r=s(t,"checked-in");d(a,n,e,r)}catch(e){}},invalidatesTags:(e,t,a)=>[{type:"AppointmentDetails",id:a},{type:"CalendarList",id:"UPCOMING"},{type:"CalendarList",id:"HISTORY"},{type:"Appointments",id:"LIST"}]}),updateAppointmentStatus:e.mutation({query:e=>{let{appointmentId:t,status:a}=e;return{url:"appointments/".concat(t,"/status"),method:"PATCH",body:{status:a}}},async onQueryStarted(e,t){let{appointmentId:a,status:n}=e,{dispatch:i,getState:r,queryFulfilled:l}=t;try{let{data:e}=await l,t=s(e,n);d(i,r,a,t)}catch(e){}},invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentDetails",id:n},{type:"CalendarList",id:"UPCOMING"},{type:"CalendarList",id:"HISTORY"},{type:"Appointments",id:"LIST"}]}}),updateAppointmentPrice:e.mutation({query:e=>{let{appointmentId:t,visit_price:a}=e;return{url:"appointments/".concat(t,"/price"),method:"PATCH",body:{visit_price:a}}},async onQueryStarted(e,t){let{appointmentId:a,visit_price:n}=e,{dispatch:i,getState:r,queryFulfilled:l}=t;try{var p,o,d,s;let{data:e}=await l;((e,t,a,n)=>{let i=t()[u.reducerPath];if(!(null==i?void 0:i.queries))return;let r=String(a),l=Number(n.visitPrice.toFixed(2));
1Object.values(i.queries).forEach(t=>{(null==t?void 0:t.endpointName)==="getDailyCalendar"&&t.originalArgs&&e(u.util.updateQueryData("getDailyCalendar",t.originalArgs,e=>{let t=e.data.find(e=>String(e.id)===r);t&&(t.visit_price=l,void 0!==n.originalServicePrice&&(t.original_service_price=n.originalServicePrice),void 0!==n.priceUpdated&&(t.price_updated=n.priceUpdated))}))})})(i,r,a,{visitPrice:n,originalServicePrice:null!=(d=null!=(o=e.data.original_service_price)?o:null==(p=e.data.service)?void 0:p.price)?d:null,priceUpdated:null!=(s=e.data.price_updated)&&s})}catch(e){}},invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentDetails",id:n},{type:"AppointmentLogs",id:n},{type:"CalendarList",id:"UPCOMING"},{type:"CalendarList",id:"HISTORY"},{type:"CalendarDaily",id:"LIST"},{type:"Appointments",id:"LIST"}]}}),createAppointmentReason:e.mutation({query:e=>{let{appointmentId:t,...a}=e;return{url:"appointments/".concat(t,"/reason"),method:"POST",body:a}},invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentDetails",id:n}]}}),createAppointmentNote:e.mutation({query:e=>{let{appointmentId:t,note:a}=e;return{url:"appointments/".concat(t,"/note"),method:"POST",body:{note:a}}},invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentDetails",id:n},{type:"AppointmentNotes",id:n}]}}),getAppointmentNote:e.query({query:e=>({url:"appointments/".concat(e,"/note"),method:"GET"}),providesTags:(e,t,a)=>[{type:"AppointmentNotes",id:a}]}),getAppointmentLogs:e.query({query:e=>({url:"appointments/".concat(e,"/logs"),method:"GET"}),providesTags:(e,t,a)=>[{type:"AppointmentLogs",id:a}]}),getAppointmentNotesSummary:e.query({query:e=>{let t=new URLSearchParams;return e.forEach(e=>t.append("ids[]",String(e))),{url:"appointments/notes-summary?".concat(t.toString()),method:"GET"}}}),createAppointmentLog:e.mutation({query:e=>{let{appointmentId:t,message:a}=e;return{url:"appointments/".concat(t,"/logs"),method:"POST",body:{message:a}}},transformResponse:e=>e.data,invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentLogs",id:n}]}}),deleteAppointmentLog:e.mutation({query:e=>{let{appointmentId:t,logId:a}=e;return{url:"appointments/".concat(t,"/logs/").concat(a),method:"DELETE"}},invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentLogs",id:n}]}}),getAppointmentReason:e.query({query:e=>({url:"appointments/".concat(e,"/reason"),method:"GET"}),providesTags:(e,t,a)=>[{type:"AppointmentDetails",id:a}]}),getCalendar:e.query({query:e=>{let{start:t,end:a}=e;return{url:"calendar",method:"GET",params:{start:t,end:a}}},providesTags:()=>[{type:"Calendar",id:"LIST"}]}),getDailyCalendar:e.query({query:e=>({url:"calendar/daily",method:"GET",params:{...Object.entries(e).filter(e=>{let[,t]=e;return void 0!==t&&""!==t}).reduce((e,t)=>{let[a,n]=t;return{...e,[a]:n}},{}),per_page:300}}),transformResponse:p,providesTags:()=>[{type:"CalendarDaily",id:"LIST"}]}),getProviderRoomStatuses:e.query({query:e=>{let{date:t}=e;return{url:"calendar/provider-room-statuses",method:"GET",params:{date:t}}},providesTags:(e,t,a)=>{let{date:n}=a;return[{type:"ProviderRoomStatus",id:n}]}}),updateProviderRoomStatus:e.mutation({query:e=>{let{providerUserId:t,...a}=e;return{url:"calendar/provider-room-statuses/".concat(t),method:"PATCH",body:a}},async onQueryStarted(e,t){let{providerUserId:a,date:n,...i}=e,{dispatch:r,queryFulfilled:l}=t,p=r(u.util.updateQueryData("getProviderRoomStatuses",{date:n},e=>{var t,r;let l=e.data.find(e=>e.provider_user_id===a);if(l){void 0!==i.room_name&&(l.room_name=i.room_name),void 0!==i.status&&(l.status=i.status);return}e.data.push({provider_user_id:a,date:n,room_name:null!=(t=i.room_name)?t:"",status:null!=(r=i.status)?r:"available"})}));try{let{data:e}=await l;r(u.util.updateQueryData("getProviderRoomStatuses",{date:n},t=>{let n=t.data.findIndex(e=>e.provider_user_id===a);n>=0&&(t.data[n]=e.data)}))}catch(e){p.undo()}}}),updateAppointmentReason:e.mutation({query:e=>{let{appointmentId:t,...a}=e;return{url:"appointments/".concat(t,"/reason"),method:"PATCH",body:a}},invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentDetails",id:n}]}}),getReasonForVisitList:e.query({query:e=>({url:"appointments/reason-for-visit",method:"GET",params:null!=e?e:void 0}),providesTags:[{type:"ReasonForVisit",id:"LIST"}]}),rescheduleAppointment:e.mutation({query:e=>{let{appointmentId:t,...a}=e;return{url:"appointments/".concat(t),method:"PATCH",body:a}},invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentDetails",id:n},{type:"CalendarList",id:"UPCOMING"},{type:"CalendarList",id:"HISTORY"},{type:"CalendarDaily",id:"LIST"},{type:"Appointments",id:"LIST"},{type:"Calendar",id:"LIST"}]}}),changeAppointmentType:e.mutation({query:e=>{let{appointmentId:t,service_id:a}=e;return{url:"appointments/".concat(t,"/type"),method:"PATCH",body:{service_id:a}}},invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentDetails",id:n},{type:"CalendarList",id:"UPCOMING"},{type:"CalendarList",id:"HISTORY"},{type:"CalendarDaily",id:"LIST"},{type:"Appointments",id:"LIST"},{type:"Calendar",id:"LIST"}]}}),finalizeAppointment:e.mutation({query:e=>{let{appointmentId:t,status:a,trends:n,document_id:i,document:r,document_title:l,document_description:p}=e,o=new FormData;return o.append("status",a),n&&n.length>
10&&n.forEach((e,t)=>{e.health_measurement_id&&o.append("trends[".concat(t,"][health_measurement_id]"),e.health_measurement_id.toString()),e.health_measurement_slug&&o.append("trends[".concat(t,"][health_measurement_slug]"),e.health_measurement_slug),e.metric&&o.append("trends[".concat(t,"][metric]"),e.metric),o.append("trends[".concat(t,"][metric_value]"),e.metric_value.toString()),e.status&&o.append("trends[".concat(t,"][status]"),e.status),e.measured_at&&o.append("trends[".concat(t,"][measured_at]"),e.measured_at)}),i&&o.append("document_id",i.toString()),r&&o.append("document",r),l&&o.append("document_title",l),p&&o.append("document_description",p),{url:"appointments/".concat(t,"/finalize"),method:"POST",body:o}},async onQueryStarted(e,t){let{appointmentId:a,status:n}=e,{dispatch:i,getState:r,queryFulfilled:l}=t;try{let{data:e}=await l,t=s(e,n);d(i,r,a,t)}catch(e){}},invalidatesTags:(e,t,a)=>{let{appointmentId:n}=a;return[{type:"AppointmentDetails",id:n},{type:"CalendarList",id:"UPCOMING"},{type:"CalendarList",id:"HISTORY"},{type:"Appointments",id:"LIST"}]}})})}),{useGetAppointmentsBookQuery:m,useAppointmentsAvailabilityMutation:y,useGetAvailabilityProvidersMutation:c,useAppointmentCreateMutation:g,useGetAppointmentsQuery:v,useGetUpcomingCalendarListQuery:T,useLazyGetUpcomingCalendarListQuery:S,useGetCalendarHistoryListQuery:h,useLazyGetCalendarHistoryListQuery:A,useGetAppointmentDetailsQuery:C,useCancelAppointmentMutation:L,useCheckInAppointmentMutation:_,useUpdateAppointmentStatusMutation:q,useUpdateAppointmentPriceMutation:I,useCreateAppointmentReasonMutation:P,useCreateAppointmentNoteMutation:D,useGetAppointmentNoteQuery:O,useGetAppointmentLogsQuery:f,useLazyGetAppointmentLogsQuery:b,useCreateAppointmentLogMutation:R,useDeleteAppointmentLogMutation:E,useGetAppointmentReasonQuery:G,useUpdateAppointmentReasonMutation:N,useRescheduleAppointmentMutation:H,useChangeAppointmentTypeMutation:U,useFinalizeAppointmentMutation:M,useGetCalendarQuery:w,useGetDailyCalendarQuery:Y,useGetProviderRoomStatusesQuery:k,useUpdateProviderRoomStatusMutation:Q,useGetReasonForVisitListQuery:j,useLazyGetAppointmentNotesSummaryQuery:x}=u}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.